[ [ -303913523592165336298143081310057223309896030598034530858787434085543828626415938456792812386445818664027321881317409994608350739235443464738206214008479487417415027414437318550141958421795851802927367591907082346675339502978311873556270613836337546788415885305759721356550135290508116852484896609664568242719242408503156600372604333952556930100914348262723772412413315805897792152121959987802349638601101055602582045381970470720837631330689497128832733790945745190248009306973585053520890437299272625732305327049661865401360320543494836190421210460783830737726761733256877124780790995507725796779188838679085316759069650802973711009739532491709019220283245439317349381501462729480507869229837499453448255227897722390199554702063838007564574849596542954496408539082402579678330882455559055039867783930531350629149010311508444628331024429636909661777432700228314251893594878435288602099878823215515027463949961721515854285169857419541014724910802354787040451003020463101837727267703539037059990773833775110110094701032467554868075283195757797701071395359263286629460329251740224255580696247679543664854496765833975400804248423412396508778025829561545598132499720192221921475979885528006713837775274821578404944523622543268853101479958562287254024955729902633413973465186494205412993758171496241347089519115341955261766700258682377842081860299051519700992354905319411602897455963704766295161072221281847297344128469480803452365605990110157631921312311190173479982929564969454345914309114479412621775892372502333063521433979835939970173419243041879319278269990274886750925102061457016529874102941303276942430681379524484988094325166354180218784451665313159542812424127874927762943794406257850757687871635647396986828179479940271326434868316436662334329362456466815315528345871401635968538731222693215959019998102555248636431629518694416757924061592875301043194657719642233279855399551961390730381639336242505688283345128273141076683938689566430569992644920631335760939179634836285943789807869235291578600080721717366816749619112304182225513807315620319474144581155179556137288243843065259288710486485155689067170424375219934362295982147509785909961658786367584137479856023527121156869298979241036892391194173995334784549614438662712903721658900960957787282270301721433135031035511241779584759950534065868088835965038517426730420206303937310451275461890606322184457536563021700557909391986780687496351607872692331340610737506220818202195360291905805307725136705684955945069476988343659789828666883557046214398223820368324884568425311803628438100631172515788636108862094543602228847733738060815040386843508927021551711334185804303017860377931297350355029943809763212656767742356573341769783947583302181437694076917433272271641760623706104479775299470829831686165725277276211216209167777745419180764178308355805903632676124183280439928833688822685302949640527789626568039139817184189264167288804257681528989816276829846789292025573755388540928117507683975270119100145231553457040806786033975141409734752755152937731068682047007764319976201933404150984846942798207198646679371984176985048141417153690219315543082327606170706839823755693478258530009580247769217056381564969169183439246824342732985381368299372706693713230086537563986404624324382964243915773192061901352865911162898099425978922562030534579989773199186423830972860710957144760374605085863195071033146127690280038382578032874398759591356484613684086004800417413971817065461182059372321219473901692883416439905914511949098078991505811087972950419170459639180826957811577027237135037788854066565162897989307619100348532462635262137502321370592085812628288455013171829065241429416520073958203632707010547143981764179385876905038252546757086537320754447486583364980676591734589399187338332673942162362328922586394828726229943529545893159465026200908112724289301658299515598319451612487222425917091627184028079537693926545078229667049243519933270774571098054920604770633872610773756566627677238176024397420438045500122842397240952906064475415630786982551513741775672689525191973222447718954594786299486886266321474963732879525354239413687280929153389425450607983837828961688615066880260609644391987725824956410291690931303418870617006179877458425793320624115219424868658520900090602149883109557749808581437489411471548353260099248384195636684434077516213358360593692885442559107631289254809384160062680161702883503272325223308009307791567574570316598594651602349897107755348776476515864805363654137208719183000938233247701524688843843478038524681133000882424430544251567226995128460944554432921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 18174352382387216455029640826416973533199668616460347013649680644374853899180428870402419972741986929743325219514463587454868251762193813056517472140196050212455741707069230363776458502418211048083906045156549187111026807691651811597830565716739092197789664709532781670752003642364133995972899128766635238303890057240850680665802448963441012968768591929244962840408243967388555843880618731732725350812660884990056364757335257685303155801172927748994393603524677004131973910592424123006770995150894919466338059717640976859806363977427867591094700451250929841803048964191656273260122204407330012781934342168732894501957782446465746882403755468259058046958078623142960540307732262983930131963482564787062499086534273983370530114615408252876576125666174012710825247583778375776255496898423716128387184695135312660115700369532686554054229003625221738952488199473331517368023844663646693819911575704419427073069484317117897695030984992581595882614365127468513660372434880422730528631562855324406570063853236251493384229594808335773565982807016985662895332001364291972082283136872703718043691447976240515336879609534262502699128320578181706675174161598754102144564656078390984926992307293465129126157454517024559926606692462163915147038395709320994701653504360087074699709076205912214537519660500589860786567682897323966749630317742823703300910841888768632164752906204708717473066140070975814924741343520219046030419445227571251235564308348837960937023457872590780138017482159958027983290755685260618123838027960577273256476609183804996719568411506526864644706143441138955745388724534381247903210528093547327689652217626631732535039169021519847076077387006790204763350303536823747577578974700201909624364858092950851150847335030119715074184013642453053313827274555734692898250310872605599199280666596553958427811596398271225611892574991199806632806862097553319303168028619922332722896341911845933201571333443807756654618226615893034388767284786203537149713409499774170197068192902545520601603743555568258535874501619359921980972559985363970590932603946948392114676160773998876093031051895141989023181298789450034200106454862307060061854044582174759390457442573165788257460429895943938033665632761255802880679426756096251204232775265983856135651597376371180708810766916328448889113535098307835586759052625104382223291760608925654037463669379687153109727561623435509075478715435870650758554926260911250150901667195204699350319032275002043155573786807917055033084844968473387148407717084847675587228239165955124950198104529044739116820611681198409131357902586952404069016201670100429827166749657864694515051161816659792953734503576397362993046265520893498039329982144397900153925027639532647302678995927548156440735990293971583137024359736676960115616796994326521976094862091808621216962494765131021394672028900795119891865926653824702353688227169945638692061523776702428967377511129952902194605360910424937715194203519094746748487600276535977890847373333729311189711764881192930482536861610141499888729202193338555435232651205663474388601010097947053769196320708013832011640740413184179056071025672165274621930427378292867424233615992872456140907267101252685956956936526865654728787425784338116731353546651788630951065748515938023064936077598031491888631006064006289308247823405434206880072666586252072667229566445976301597924497857100236828125254044254540379058940645469425564042377991587446311243299505218487505955264546345134191508433188941679245355578467744544990648358788597439866047025325224294966411647155987018455893847266562909513304698520203777236273421893643636101688702305343788757555768215926380507027366519712796406963394490266566558084013013479674286177172582872169336721433431108549431951640468327866105142041599602591394814932250979553109911113384551790110436641988601075924427936603408941449010971731208735633105595227495462289611480216845514736711838232473130834700560178426420393344788513062163751334306803062571628321225151114649811082009444532864810037680753669065050196796499322279503937732911655583771815843764918156685672640393164469343110924262970243842426886297944225054098628065220292418427891325720806026678417092115369845835652699449898046579364747677490674858402803836400677807805601989110845186005663224429123969111946176060379366898613159209275159231267078308635467504872469856768443072784040837796322596805919318969912338667998231919520121448709897800447938221900646324239808053432434966910720798399745984464100372916261927108999473856670218403855121581710890638132326960208495767541128133645033057466531053483013871501312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -596778248168462965823684025312366816251494984812064066222110427803195345335014144586876433301606202395702083976771816703674763311961966542841580814404912302720306898715728558836363901922130494489594111433140039546408529698957033830421263881053375336813867089562934885316364080138532498731059024833771245208223362794919247726020086284714444313375942208393849368709421591798786764828256807176571506569530783063991022410704441949649361538169637774319730808562950340323331547934402648135020063400390239877364756121468635253984437439459604926848205125636458406871940374564585245717064830554717528912764073507843716635470804557994703875084324658190582036415186637532501337594741911094003351513267194065100577614501727489992530429035197375969443866284536306360393666066540821859478369878212389173318702491028285994068152692429824601521414471987739295841035020422396460721674459767688579981917252743849899251259385989819851144791800598686820744605838750345268164590079788795221459371208229171225741558673938531071805445952029532953724446100371283862127130560920793069351849786018533617696327784275987837133985321080152678535581818237642736007817378209094237759345201032594965067207609059188385066791385375142706106211689303182899249618829205038458214386899262772734016071932186721832736134964782328823813899990211390720418739334683678565395927546186122622688172903179701731630933300022437221722308487804995239920930226262442413386668393519522649361802118443241541775966375900401942027136854561886067972545217781933073209265596377793128168276944489034922563887980144332046803818084456908951657442676943593939485186448224799087946026464596162792615776220526401370824990438234167548689348024544355130846630618050555704974977415745019952248360453897651962843633462915104835294117616603250321153036395478038807814505451435274484501039812517770245750190723836024683282224940473206411367001582798223334948874774616331110968884208826388107284828708452719817100807122561934414393983946348504782682011279982449868984266688391139141844984177956487121405553517563240496177781107575270739549549268800006207652903851660972382839587689403785124626169070494668484048479327223504986930116981758085809500568996842299211726220414597028942962225407293959800484953843345590846017912803199480674992032491679014449406212318549285021641733021434396011119718920390605809107018803682520406058950610094193486818094271909389330807472591795057198048028228913071123625122620373787166586486870640351998169208121683116668235392733851305065002922486982427905111268988695455166919456915132771936582723462478741385917869081043693690890181665324864916107755428105109028774154317290880247539677848783544192150020417125633925046169399235351038619638256963239269666263012815065779249412681285032040523598998010997217118568068600682146923303703440313567358281497672538816583100553004172731204805129577700606695846857617722037590746757899362199044155307824453649884998730451596447202495741849402268313451626733466469909034754207138538562855861632316635041202213436991513694091920135475180909531380693709376723919958121694473212192876140245501101729255194517122311813649272277108093048084093422339285145946505909097710753820217037362749390229402190254790288151765098103361217537827543716137853419628905399800557529700220540140157899611638834758561131762356214942855335738413748058243741775827810017568174822463403923469954395468216933329649405610695840986959072768664609824857807521249244505319252144301045108308139037670319452961727032322662855255128246486084224215116851181397014435016712453472071359861055966367042978378900299307305146271147953051729390562474558370242415017255964945449333703777795175791838071447844093408809685163426038404622579670686519659763533012841496089264879643035230316166385232225217861670372318622009495610205143506013205864648406828425938393354557384897738825561911259560261891176164212483707426526299805581698731883517820020113935984289779084984581817127513830366954324092285944913757506709184443949324615131154026332692345562491157976266429919813126640773279995159426204954224882171768065111274690137656561462695331745776052229695017226681184568369564329951188334500741441401249818439768829113776447174883866137351217326864299321432664475842928476050651196477581563620555231145351557440727951203781172448878786130146360711817135402842707438798485811873080046402525367747596011851446886527173703516839495083804470900454827785701079382231474285527222711429109205277276577183971899789433149475002772608848608502748775805049700180085455024816340120909299509771800412160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 12448905416129811817390013986128807801159580257658373296162748228297896417720585590263121738356600048960026566922589061344392936811805166585139879032613226657910784505612807456496763250024920452259652177894890805142366965583667912257821087909062582847761296827119179991654387680211815975263190560802366683548489800985970968804720694708131183620098486422731275209909335651837876530432407895764794622253436805753704310023834975110248242704699294168934022400693685847276506576964633822110096100977106996552941126531147789506570820298755013408943086811067626079816449503390369984436628702115773477414717539871932839118198319968876478426528697260231569333844778323876561810021968257487504002560970852317474194058930302615345283586668978288112516771385740925570646168594194727586108524145143752703878144895470734544733948533707243037622974138695919627899438112614695015542768213006164825311078406422457775093481361997597550486123687404269507916523685285418278668819479748074503029588064717256134505964554475341120685718857812471760526175303149646616293649111173057610352485900428449469401799084690091035031469887289842656982179922422638692677623219505986453726222664944090461050070441372143442606566853572422252785807542498586156385612029766693529587869285258492999064960399796523532510365531223754422757883703051002336700539161158556587683591059157764613958954915213075379797471018971117043557534832663704164944292562293658521451377391105180299808959437417461207736222258254379939637524362030182048429446237619919678581104474697034083258051116317431072793019928492163132194997025712458922101993340011175372610839174665402934627859205524558755307580235425969909873732183072575759030139527459051159744670730143262864903130027443955605304167433170779900034675543615091973633840568846402321931012623662430261318167577624747725259344733634797300779448243182504148832594763972396508612785479939367092056487060607001586682121620245218003470939250859091796044523783514395431443652990998012004252554669148613583197499961466586804881074597780822342890554218858845802241700609269219538973336024720430558243212142608025913384872564830721744051594056900834878755523984191239274177917730715381421698453229747535474899133428721227479271951680728289667228352441665662174655432969765007586670210401453600438809082926682832413017520409312500065447183161269822148527988375767682243132182557638116155757988847330783932095615212092659099469867870920100035367241564298858773339638615062454053262113797537289795460438505925409894983845414040530005248712592719965897363727964372632138799280595301491147920149299198332148437916272088821462705699224038046843221852259764506791543544986506962991393143655171657397701039864388957976547629162743302614696467248590468744266066103047282938714906160594401652407921847532319186029390003649528276954908633330507378592199770316197962976302327735599967410028276475174229244503668676812309010234984798941037381424549286841569326963754406656952381488551539996638159251597205675876411057155510404076295412062824792858657672300672772212405007644184880063717312396695742324724481209457080564705364827134010291267393676557076778767342526457967144844983136519953646620625689896906048605589706736882296706779064300696787469854139207980781233038961052276491768223414522424476156875979034288043222773209947970769157339542571741822364902012459956209169724103184010204258063759608761378641458952670389395733305889045834957124399421661795017090018665554895161628422428956652658368515606206521229013218993257916312369142228577304378981760188662075498880021615266842351244644004683809230020376605639681605582231971228458895392815903970010024620535097319417021948403771132118834094081310789849556685809741030881412614758533756344889393019301478106768475476278397453590515014512236430982724314108241234369643829365528724057115638005874391981319850081041063665610020806164719194141344137977311400171403264364849989659635510557250741958483803107532137082051065976003794080878635702247163538017972208179330516978054447570105760860975406986299893344870282033433236815737656930751852595812475583538486435289552422923136126031565701800405099010452230426325455672212138533048924511925880898351074642934747113286602020680357030600616291204603239103419490847040260310558204789599600392406813631840654319826540854871938829331825872505438751025467133449828019220922849798663701912593292789727207565933509341356619273609178701830476302813881303565315535696064476938086089342665874779165858901316582197365220350507924125792240762241117245338328267347320873137230315520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -180836426778673363622559709374563976815638083735730097222753502574586041326827443259941245224092665757921460017005365246953762135334734434391304405187909930079816645261146701535842706880985279666270631024015288642507960120483035969474378950184181950900391817358513347618063154640338704655513622415804830686644759345589777816113770007940228746919293162222934418497898188436601586562970859056148666101830603023567370740568396289647022032626242425172222172585367456089528161457431397515870377126835300817637980091141818821853231239802817338778035162163316769272511081968420595181981278894538840842520949613793142744297390281362179896605106868384711281803148402653933877080026840795196546006621878799306962402877932875574270994379963576041096158240540772069412802570083020182879718891448003819167793910129113181929208468126042034106816558011400813168723505928326365351925643277116301437028293061468385912638746595653147391389288263080494733635840357843258349009330978759644655540102226050629874145606936736097537882281283975541676664585437764711387185188652633853407382375248863823804912516119001637041742010917901364452394895921543439022630322799348870851405618867686744273161914560049673018945399022968206540746297287310231186502767772120180974271836300577932565311530746003004438208490834424731776002055786564307799587238281273439304310121085139810064402319582771664482013399477939877895957971704569027838848137838881938294831007701860970794069910440166112393562348442066834252118244320058006612809734785357557462286367157548313261619234783984899055999880960054688858523584717879832691768613576570386707820607300798869025648423433332434964022017705219843921561552752953899278945922196920601897377621255946289088589192808716842679147410393143917396191702922324753245374412499612944548255532268560145928533154097025623684368428585972451327164404105548939844517410035078993025619831579514311661680223214284399154190217831647118515617065495984418084926694256715735852634390020448533310908884164239763017064805610192102495538981610226291648983758105378823563083773910124172507104819213666045220440660088383238276801950356466309218976125814849855765439560780737241253932384247690881936940454972514263337371430459742164363460191927762314918786011894066245260329131486687494649354438742672196952828165552941056194627035509191751477826196682070090943693507371956439383026098151824033717576024894656287211733453905641879269502383982271549290387951849077258157959607676437779814050657310534285088981528007409771445169121103113220056023056298128499194722542764340195832322999366717660367200346093533834482009855953162043094557822335997331258270386597809118432102272148725582707193827015877457281076048388428641742746429596798400785107044187223342012833462551441813960243339887582545956977955133975372934536306215436644711759682793066236238765162877928088847069235045998661033279655538000350695706476902127210269108240429434091958737224108474521315333187376503365380981223893371465620352956714803260909500630645367578837817521081672243389858721734000017328528883264076448532420975511187676466242192361025785288520764225768268052067996043143976580093008206065088626800423088780929856031379128405437667221517019221601652131128362522225550066807026300864615243002274123048554651435894712935043256476845158408532724766301257993767026813483501280699081237501231706768381267027723125107423132652885216092293437071867483154349457714384904269594372188521566251181738430426726588104772423659475577284119774592424327759926176643183619529733517175591156110233047204311815168281471588063590515919505807031582257430366943676521547132527488758173967631295803610398492053362972356126961079545237532658361567474260701438726410165533457969427686676658983465185899264775406292894444081515336052667608126675335634227784762422280543063526073435414531988003569836660297518877404668302531517479860863246809157618509782976546155641478158505343282752116140750043008607233074508806061111363920885420033975218532719588902702706538632087878572983878348508142141268692723458597344053962741268191475823901702476620759321405137112361326323569443845697514966114803804311079088640126812783595827115250159332475052924088314395017362477702204960034075920936125913180555694071067533994928079030953324763516549208132196035429996683676691975844745305618096416385168703192542789332778076637200179368840096560554923980203481766662136599670134566766872508732587121404804169187155233653506511305384232503522865208072370862840999662330731257804027487268512448497185530472802841790511341225583953785651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 1821580285467068660066931176890178212022892195998775910939658587985207986598507529442095593240709257922037644340569473664777939382248623492883176306419014404539788348855568002499056223950687966175692173180705050463966184710240158342156385500928026850500204547878819846776768975179986251471789181303430138959999690987003339122456620214934408709699955144488601508147374811063922284362256878646911755353420554104259832110668008604668543873612769153264699839134401093422541002603824253240404746808334385782980933825464739738958512164324344070813581807311678799933547579467115123659380788543261686901221088674127675948085995642738596218498195037346590717156133344738596573828088683495671282710872976825464123978434148873695591500485291569543096095901319499692269619071432364155806244404835426062358581373117447074365332246964397876627677633537003144077010957261065930327692680053738436866923187060894924933493675614898614770284224895858177646729896290072547627913661549353328008534606819793130973914133394967980759708455142355930609329224459402776121389154921878015209420988127616424555685938774263487980859227133977273639972916520127547140861541528253561498916995910611605909033667006621578386962383724362982788087173587417973884552971754852336237387710735576762115087048798034568345839934897633719900630658762593256953288465288858307888665527079265784322022663849619142667632035689925659770116626591204477769200785050626615062160366815504279477219767105091341661692559288714276877606047180114718314170361822643319244045408170520051134005221589580539380623153322444274964628753585723451467689881811187592391956200996590820401158398814466209679897025355582034080447347777685391891815274901285904629032331887471244302289304198459872657278543667834963191137448276258341958945575510529894155576419016112442528223339846717031256725429396199422417334459852583571835786662390700319894823032161772328609841931233734285374912598204180923622876811430927492002306547414177928201371483732470327114473071187435317739650701244286572071845008792093443002440402821423215250291081933160266061623022571926416718237498405906602647002718392238810329243236316057995959026356728916416716926476885318169769755059245730924450030581402982547578878610714633373510550270914554385519831587422705030162795634117400404580905335014572454823276828575140894133424743073024159229995500385951160476649383659721570130336922056035287189594248323344905311312298897634354025551055525234549968376362288039725010570937740641586014584782633870801871199924722862512695481411018485559408348626577786527364270924278528382163376372944117596470373733125214049193332540646071256908096499563146325261241912028727031947743208435563607591780974356664340245695785614136837179851615264320346673058401753499196543940915179986461082924218516606722531078133588406614142214693886394865313852256601212929859407980584523608330712690331744460173343165902588345953071536324420312138176071544474813397415423990143464898852421494890772866457346461703861904892681079109148308886879758325450020201910090931372248225466388063068174635961575058962846142032924772505721895241722996731791970761285453410108736571834405421766583751213101951626932914945363935032323743568193659529762431967093219737718256726807593647515622112058913418876931896614326241438383041642977456076035474330905698054647379025880112967556620808886841724360167189220871791798720696147932976600365258379802237836246236340183188872558029145639822775481140352735695694761508048924083059239590587128004096543347605750411010521940947334895456119298669481484036387886556120267084536724577966735014747317992425735725235663441033260432037810334488400248038372084186299602884069098743023071575773816718670440680916801548566393017415112349612456469266147284755535066684940047944762597459450124175717498204286441205636182706013511578423297411639810785832236896995863727733957399648643560164071849410396305466382136220283947580439712671043075497160846054345794231839761856453749859011226681617105426810098126912749649729536327040292478685333497221310726130151791144438235215038424585624734258025205855340380791572507197537822153829059546809685167657367869149613677393443293383105150384147051029497082943085557530190844433810953151728650857279017769266764652832902814747676180191279750193977282590572120350310078463570733964673569147232232832406010665893144055354824463524239805532929680169908397209551604490284171508317697484731355701089128018947518122850802343237372254401707058121486736195082237690075879159274284524170873846888531708413418528612590292670873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -12769827637235230640284444712598619290373697243113214575768032073048488552461285756752824350910644594390704945527142187225802577704874971296335662162419925433258036549660516043627996657442214175599726075791029293634976113077253639859057063757074021469413732331436155736518916440042859249706739400001428916957224617152551228631299529750740931021363804717033237114837824571532037459221137526184373660803184276270990694208228554208729628476989023119707042550650948220542823942583110672780204920537014437817802184385837471115701500436321308205220788532116747089300407987231343862884968554807917323468604051286018744116169054859105340187303938053943247598282726447426550270088111812472218146183019763084710460098288480883708555180877775642385972027509123044697790880339929687168827757199915112800819389880591931531469988603567583128888305930422011396681783606167146104427497440942477161972893228905977181142363250020872912513305247931128342651567788733901239224040646483953340913877921677714740642341521929932185198046330115426528081706678214922211039337656462890929547128332661103944797941893217778263744744298576502837911393991689894342936042024264752541834425129921384399087123569365984624491767469255650511692577832764487742076604981021300856555397172014144739088095051645821632210141787150751413779469748215696787261805769199221548723079702846292047540755341638932212192443859668722911452417292296143671217694738649806527267268123073096159386629567307031848562387740839865949614087669179130236001055229941937984266814115536491897318608667433419066060851438804691411251473404701221819677461128074550987214892827738813581763021870528305613115897479267201858512781007165356635944974455387146960957377700026292666144545838419536314384330090636664345203794882864840250155282196555693327006092140823665080673557701977738040904560953510625897265744233463709854677160903825064543656130972174056753817934155210100169584100557438753815661746106324951253344196415382609052663512872926750512034420421279996373330469597140695445982398534464888025464923524467736601067566298101417162466031458510327658864587757833212850245688559781856844644080837803023219979133745664684103977694190348559421228496670302930669615891693996973540888306190752723227123335887115049277490867975637020619475234240400148906614838788246059452613115017315692720473185660675858114248285430924299127162522255113539415963312607440331124845578837856230396187841560556298243312487392480266376594987762561398675486028170798355076832147934408632145739734445909398125207359602746824300316563983999052111077430662570096051200480912335467025317883889176887326855650964838175924384048371878665148891878709481840294371469973231473809068320878172052352803855740036736997999281408669644837129563940723432651040746763659605159180106167993949315881323105474796708449879414914178198072874832057366981586285958868401610452227961630474825547179936207550525571402128045332101091495134388716162930253191849640820614512259230353603266932433427505181806658168847521022440777333392523689524710148547072989384066110144459462779853146105188951899778258457893320086074707937910028669533249208780741399403219378909153082233855034777296387209559814271534925230198833204245488026978001118407986491675813662640600385263790966770836348084100770657143701615871852156849569989121060343495298958246276554375436979622648805839496908494885839879998060404653572562624591742759364588668346366592925098644343497797989695206611457331205822955734299199545488811476637236111562436482628438007830748541420164554074784731261627604919683324686780998494054531560090985997829700252150503852986935258027504825022671067025343823154867048084113847972740165912262455101931628616604002946224116363643255309830475813316149539963116362707149084496768613219138871060981406179933975634705575832511961312035231610637494883715285360090410563610566059282438814307651493554777048084809707841258869731392054365478562922145908790996287721036952468687523558344545266506817466967657650264740480163713890186116434409105035828258922658178842556582418167872342183571579044211452821156276546707457193898525427067617176132645067831820257475683153820568534088986472248611472962287217198514102134946369294052591826508830569999443341100027351843844337185683245910758552557546001484154782978342882123969489014656699388397690708051116873726583183366815398411672269866042242331524346369188880007761122425560919258477460331164464012638228292272741504080723841934686024845593940532891478541394430596372237955818745427902171046483349519319012387954363639969991360512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 62944059614177924841513938712809480966398671240739137386600478751576085017178027350579313468210999747009549601325569948390552561329653684612359144798497932121366838781369190275187153687714138838300844857795125643513240431826753682695902037426696118195433281981796098617871674968336574931827583165378633520331837936766917749249744258935620642411679022086909320448938204710099203862210610679195473571284311918506117312660548983903809264170029529859644023913718206003036542049074011369660754802405240029833710596979310950561516250992327544108128671766353935944307282380751567251766961387446732258342098127432016046328416400977146144799243975132053317157081665000354620396788252029509791528159914901872357984226052665348835046746447343283315386569791734446592172452155884445332720094938681114347554568751751051591185801994573616039384238326613356691599041405030676979185891518661970993901532962013397719643252014333790089005513926199092592869388896461194175734093324829695078541585370933333923380525559602935213954357392760109660355428682966720943892171098153582442710709822949689687946028643430839766094420722970149500751662278551765110509547592828404291056892649708997869376216948383302512135118702351398343877081273522710390847030571195236322357450578405469564679292944416623234884176329242875814048423532014204768904912597610666656703693348242431238923763718492585288474327171815960409502423391039955609556492492578425372772157054737137387112449686758540565115591077534390971307705144294569236608763842581024473695042145583949788368823565678436224168028452888186874692708870097394194747354256342069932483290948481648640956749998647976752843349657652270096590659931429088284612407253101076213628504076592819322651750311308852325922689509255051731087551681509054152662586470784113897927475797514959106866552411938458014049366655269986933169869060377647148486289787828347161419710647117075003302313728011018511112450981632983389135522437404685296133489919080132522881777722349323739753733508263881181904384395109877983727139283535763444653328508530477967740470144678487116179756173206694834911292528265104497969864241167417982538133637843714449366960461725247880316252817035457584732458433056141098624936872419678732445260399906692157366622529803251638923072631700133264211207541039800431068055393684125894185529341483182942937642699435182271457007198877173355404583378599290293529066658732736013282609652459692983799757426440277930737542240399236250215306900970465935286981031458667647696593500541360562390972516770979322486382144192334786051207653882307939119589442588877902538923086634330796562256790170975359549600463943644272088170705813482681508076129850990681496208269100666733174143949428386904146685549413458271701639295565383516356824110481274457554531253147975065181329633534675044788875937784935296807966019182403949394401716581241551143300927955809653722775910256381930839264610367135472381507826747975690531883679205348949448501040030772260170905958199634086388514153147771090252574966502420305477532694279953374776840330843920768982987697622561579743707038911699646896795704424542502956563554559282791635749938961969960043642935592647631495720631229984595246217580566916399661511184779158643631237946565331341236648960134280042182704316827573592410340188906150453133356928824543068643015004315660463622030130407761398256548128725041345383849937970320748628269045236989467059281209233107448235643380602595027354215096748136959817868811651321290234537045247169350957585981840853223310606789679187488519499965573452930306391029671661599708692541474580803294676872536262172403841271797556382087200903881923856340080895482823675685456018691547967437135754047102616997491308023043957845455874331399617483695546826790198333678550949355995144400886340772735574147370599526160118505821717243597807590380658362709786077726800230151764258900680889094417159931582025062959489653304431178228297468825829365548068871173664630188806655064599470462172217099024192444636236179563705331526832495099515080933879543590748795228308544876613673485940419850769062984755571977424081225869443891696735503233446245954834374847309254809460460544662413966957555404587490393748465290606779392490962265469669965739293985045843577279910841237636357414884483140367896782297028727945478728275866998391548364407649262295068874893827197588727096902592014014311899371680679921914497955496348760677979137491973963315672567177239551867279706655404614669944226394886568901261482303039917134855594279274065706394323888661514700483714211070050790252631578426006962009234472960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -224101404982186492845213811779507971678889168172695090117555520634312261579663557138387593053508393384183190969473559698592429374007111727230668552267906829280071346243983249333693750419720165934344919959882977783021725473624303697180088652763575337524750736691837952294432448595460502559823126836476382259970657672198658044353869463216959164208114076008913904263614334790388066113419650093791311208167253317699013558692101717017303516205388534073022711880171673896986189810515609543343746712554937162373039535362130400353446983261364001664183552870472942946793651533551375805503229725031991694667976842840755358293247264870908190286972830879956504701353424856004523735856085923646466288451326825930824657205385309572393848618923055316018088385361066876499112399186528025802742074079275887333565115953930061842756285163638953703776314701408876694071834197238422918262069246907625333054551626221324296520650568598135648087266378114762632057038063454481650062218882893776569391110353566100982237596153479359977065950578133383107282822014215789577721784885556534755453696262997480116384414438128976299493707932380451543072630083588476683035267851515827255477629677456456509315184143096504644283543955476763138758729859205270122608736765077479082620763852096192949529260566150383060662484549426385260612643169666229221899887798940469000674981761351970168577412130155163405340630813697873526923686660061958211196749053736308823263275471117585827349787264197697827987466920945223198149374121016182048799368673290120131383668875883894226295176955401234126926505490310648925569996937813232444507163505100987186402634561900910346061437792322124152065008844189522865653348805804662304405455701842097630992798515110270848107982837876549845031741125856439356006199907834239477957131674600370468000966943146508575185784400808145303841406746080500038810761943364548107949919622918515274342571959262878139410625687419977449268080695775391444912540589210020111306934933899853097157753908092111167469740924874694101106709920141935440770822599461490890782268123817897018217100199654932634417801843075883451881181166104200926397922942676794030148806101127161861740626623924821336247546920751891251722792326454891566541488160609681151592305805488409804479330879330968181897491956561173487821383963523576800424977439545085386464521842326844354768236654204693421163681817612534364201063084180570228976190422042514885696656250484688158820484951199414558371503713928769201645276546792726010730539353839916611110017075346886859500621512832508923896816588431374225279798978165037182881966763034009704093768049231435764819232602779738219310177125327934093928626224306794201408347776291433726864011947794516813866091758535405432230455565277558565197891494193403571012188786329827644756642908833737588241355170796593964635738242720252091794780971990749049297448795350936869344409069691344821827965393429099223932863648338443403007748778091961641815855138968840976586665405636489448497058678334284960039966208568285236026953581006497415568548547134217734028621601888051267616330142213882937217001685381689563434431176736806206284364988206961580125246828861879293408841522771632971153319486329049969472232563256408143241843318828558372072708920343169529865314787845202133577937254977216526592572302532392231354711931422971780875335747500147221563962803210529883180411572347129553772119859417236633740388962348532694368113068347519507749758189817470484339038832764812536735146457608994597176419745669169446271219977612753015855060844244275054316014125352664792114619693307999950922839873793553480037559337031211161365734589068476736174751870746566303728510821006368833971147179453337129755776470863678719057405226592506502860682493345682885006944717139606306789451683986918177876979364675291696833864786337436260222767670225197296213798490567734545551603341156565110376406948136090392299734675463968757371829710354909655309541077603749123742617511835712632483145758874616852903098005285841805224533913054479028065701915464692593033849411571828940802916511776792086100399999393003662637610459939128005077844305656882949477940654158392654208211814594860244595484364706286762642802650375490903187046594139426289062301990550024176050786432532755609260655209303243279329773819436739293038615369951166158135655985961487559126709174089929189178510899858063624568241571644184738498921146249725735530852733628719592569312248787361535427354408231398629539621788874323535887650790696367489103803270152856647974820688559323515726031364925952823678856063383597561764432217526262537297854464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 607159941856554749288829151319613989265985548134285032794651740974767023921653043904795735758946134993859786061037746538350818917359134496282201086439259090277983913580811745395807611409387894961252012849018738243540578286101795253405527378227967442544889081478408719612068846704831775698047879480178899733594502505212421227795444810901682159781012075748333556178789166523965582869482979989538480915823026952750410833347057170469298340123499576346069998041624026771397009118158347309982343838396227321306999529854548955245810341463304745609534588817328246200165379113418684040519678997258562294974795646610753013142755853183405036549882088777368040708237112543578166284145139201274937937702401201269016452362292073967575384157369110360327056361131926974911716023052090848120326360100708671864081676688771584597481723201176047811488462099266484903362483557953715751765005482844944166110390446643723930260569648155512120366923650769798726488237107363787038748188243766350011734791946600826319375002756300476802205612622646769905430466168451724244205259208684794738546256478217407377589427946030196746033144707693969678435124573584689718052088797796737077315934657196114036317605053103972668072982669100739555637128880565065616204613045087129872588251341657749762975871778882325194484132632534956073318429630389730510850737660693286438425766402200806579920112090300831742735381573751627328404111454451357712695976389399098649234264840561566384850547913681841203043878765325294627194601890611489763372600191948810889847658058628261205303331534050557673263962561320385289894911903889211065625520600642131549540256962341846754910925217210146536823768005040264364781448970167624014462972514238233766570094464651912502795562958533875642163796126010646623555940670310404712211926792113042682315474406687333152733239337160567138629247931557300424305417959102711311511554078622393147569850985805512265472358320587199437090117707915426584356147702465627704569876882713228796297067621982033933293607868299410367355923106414894460480947041199581924426414960113753714579307438358157076165250690511227800630300129409792779719772711334436927138565966819286481348286633624495890165512615962947397277268254914395495315102061725146346379645491001707480038227550471454422831256669089869044508445191765624905995175558293209890294573940381107690788503295099377643192220103616650666115077991961785368093285154707627454282060585726440402287885655989320396447822360886225154947690726646811521980687242754768954284019190631016901121655423659693382764051608027422279001699266091973688838411649565248015743631352228377382094903946925923816756052545835369777490479523104023456866248317707766832407947711462221785719655254918049775483624780707007190764223561436583856592180248169498864987285963905018761770412529741469395307833783884335013017248072563770304226684096396465753779480906441355188440844347986362527215413820711093844589972406628230421554888509570638670810804852071281440419896587610684358954236774403897962427583561115861280123963136774964250977452164333978050548116826922608639668825834677321963522652189090995896632200453352751005278017819194838817846609065427447211457740812213968004394895306582769077424194541232196528003301908644673420273686903533496653299804856067608350179017992681523674269929562439360334800498839935377353350104631260665646861846862094922873605161678035655195289127943927573770831567391584682032727479750932841017911054264820602296286652810944823850164563275324395523361528921550694814910377359252794905617565263831887152001782631751739449210864750852262473735690567850505502086418623729027595944375202633593467778385937537607975751098140143289816258071481913206830616078495886650376684135932341994157604831335052983428254005467099470608520434116339464014241740508398590041472529788217810007096629649230922928620847822857764047717707373336660292257914977524650842683464532261382248959679511465559815338998245204135810763837923771557277341702225511919942630844094753105307336564848580206395578582151609943871625023497716690987889111092681385800035409276485246002845370787534062496393635503327074332396489389604302208388503753396319827718450702426272690537650077932136842063424693668822008650511956544765107904748056700747900043828178580375876600571182756187492331343988885811204080935078097109710341246472323464862837997926166449099647704354709791810900654378959775709130575518990041630347445301674436016593954415509728715243349196198900931120080787080633510831954047912264264345201356154896016892455353455020579516889319547716924541501440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -1343950764722939229832500052941413083652710450453669839712284932712082357998008637050949060229676735115340831210837489203091614868428100743301027822510259808042432223726712215980591997476135982260403800453427727659504820175647742179203261933933373210588433466544603737290759311879898848944769349065920773584575473376017133623422334998458387251132210468695165571847841443219776039150894790264996757424042846345291258083604452559128457681666330998549355172202032052283807528060581613654045345269526727668338625357213270069864975172331169546485888455108146690009128184933066759195663346313580483146702343854739116347212162060339387021690962939921735231742126923253057334546213370894348993869523640990670205616418404574398570514254037931482790389799637045958663245092705362116820010176552423548765703938094863598446166864068687789321934978148002421413378215752457339597826013011783547467921720715874169453635482084376183417643326915372593674576266075881811430746053993869421828828908067697505344529877038008826893481476678967677755589360800456457597092885133721118328631691289715779773495745969936527963046686204266472017615816580405167968583156984270147714847681357448507466412728953015041459115521135359818904901682221456242611965327143934059110841629328518932564031864253359386620823479302693312694198411461796311860411078757023269498217652147165029578677559725078912751734623538792095667531433369205853383310133358283637671209663471602681667026307360823819009894303058118616855107355510846547542504028709653130271456259145112569753791700933752118524776651893145071727138770420522423053237538714096970331685366311566556959554982679791294717616573092764418086984198568767634262633239466523421730415345253589277251231102228454632532463447446770986736609831037700147816505475753491015090231631178505703673082111232033606873112094601424915796566914713820623999412613818444526446596749138333754047259874891867618711081969870288128856969586311571771599009118004828469010401170179506015798557532580404959877443971652607807412627555836075640501690205105985450143034633559004749454167615872491252410819553928591601311249559331367819884120495263227530371249973234451930182379562039050028772334014736725037468698625231043116740370573358258136558988365301860207249741360495243208100672638812774910660340363419843930288234270449145916817454408194515520049619405435288621257760407422605678142989149074923792881615497308292026751385855302344191877604241871975656715093397538113822995544357173283082756312431591432680734796899443618370771559475301670202543377313182057554835419733203680490352916155293671578469913907204933605832709734231361516274213011043688456769783536017796619537523471516038222159278785264545751764763095715784642435306338807597832462551901525422388709533118790546406627257479212677993879054891642259189319430624352673739320498613741265189186878180791360198540570826829010333599560192321861413566458691103749456985203620108308212814714468238386351593956022868695254962183372126148430552654787865073963169803988028249072859702834428360789026750980938232357804929131521172138287577933755462383037684651742537622389599495595279090801913815014309996367317773440189620082695521951624529494846889713789364116703529048728538039529368475427943891369847035468067274666642016603910516677515210403935270989176131257647456092353124195223218505495131288118843406633144713754882228576514893171359781174525285370109490556204993314879148332617828052634347867225012758156477588089222941182575469551749531820579919665759639347466633758262063489311566033857276749469969130098073018442389078390510773138719151982851119960491659678609908275504905910446189024027285146117106998009681164972733078697076544465521379626350718547763758427754796328696227010158724778169544794719321803581778045210494862308847459378080851008164961620705657324977400705145649502334061436995590643229039385929761319076125505493253658454117322544963896981960753614608427644193896017124264014067878777871680336103367073395111804190792112039371923202778912924596636700224148908367554605330145500933995533182622909256720537490116597543579560848624775090023133552551653902967142836373824927854478217488641445455827623113527179030813685938916260815101117997348003526810414136828354839384368524344070605063089468646979705130161701596306162861762609009193205109265293728589389243060081692018198893480574282386100666725524041149249663728559736153460043025385535103821148373755687394719118750514501633040590977942868328868658944813303397501494962977420648985507932634022033470240856541794261291499520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2573032964464918502942171179979082378999340172999029421109226033567463776213675288650395009348558133723548647937411322058510793148846080927344099765187670199491028148931834463774000759980173308307876996611048957091363175169014434716272502458340046772859307923045777327593638026102963181871840998670065464586516737578276772597177232041035304059879650587403552820752917298211268775073838324187031791334081651824156653039670648833072956091021966578090630515223588368653971379719138970941895583797744915218809179937602987963459043811736351415589004937749213687175839145128679846544411504616475671287577559832053995810556806344602567037248627981564210103174540957214519572806065106713111647469833233522011349195396976620305400447238295175813624588044756105084539966528896644483190595339077989870328896160370999528791812564255285720552223496665647466700198186411265627312398160834036131611158547946329498651423992659440088121583120720947045720194563671511241476410376678270059161015061358696769790047736098011203180083662051229756369272468173453497395540378257734764346622395941793886195028585969592774692264821241499728628429026941772394066811585295593246314427026114461788622533120432869467660898420537818321612304983958760437609991573505804962749553113741599009491799234732816233071867906110983489802931831306901440024140751132643833486406868120056231080271006375060843861333480136028721556197597866070364538201139025682353478449824196880957560113127515998543675700338942914218371461244413994963856031705356040244333884463192043466846420250962534857597960342670767344781959860846514153692096388006848986971520602966995076437878419612692162796349757983013862067568100116673157832695851883379742243223855115791419837897188198121766543942341875412509942260557309382007294716078502596358379922974178582036786737047993220205206531654813421373352725716062666001074477906879198647964611076570906899451832660564207775470803986192110287885583540831796986190417134596905973325349693816865712880113320437693259197803205925092364156141637704442448167490907690821354576341698596812758235505533596427713002890027743860471953234281343926975727597109205001066224036841889240130318679156283393402654121627788231473544259213329706672956277516093495160106620783188418044957217296620518151131250926347496606093844718016712692243365779183029077339185013248352999095663126800626628934753383390238339400268170258068297610103880436699452924967361778008130428497919125463689694973703608197014458876438491273772616132178877322094971884151677749908982580253439246195070990421193866807103389630530101176720747732304622138488651919536222413248056502472267874180480536527058827853421305700629048828230777546376941962272841999178074897507653709134413361827037184296465598450337286054328618736235829879653607360131191146764525390657134058303504044409842455180976656662417017410897178689647350843590380866043623973848982958762063905533317970808785729431969048863344410006534551119732131877786232777077698785752019749995646829720107759572852602526128738543019212107676254631913743911922284428068205552598606162654850951169525032161149839622121866979337025290226304005611016929372983807096210452283450057132640264257411533916123631549509062381200924307663238825998291675143584177841788533885141372499130465252478877802662798412871463064605849905069511605465706377109793411257736560233852047289960941295911622530071637664149972263233528860443558314896005084314942339033077090870339379336670672935709143965881950154581615906522693537721364695620719804434830129863371228998660212249975709679436930624167295401424739496684336988618206816197097875784917356010952263870565140601246523914539811786327847490964410662099777078562302461480199544730983898205129710931982735621998157317441403861712565354388921226360742094964227993272236538107286169333837400294832996942985964597056107895694496848699756110520515086098980234573562492650238575582612737251250093916798392501147371537738386822529825149946608974605098890186533123372395697473038678576165753700229209788975609838866102914787115301815369132668297244315593441461914526661086926740903705592101867459135244793793414448669053831785479675935637209750174959368844822313537375314064713870543138736349430573020506766462310570862923007021112350952255841445619337308716312779968156170524903205120815077948959199485562454948362864144199494038539388695808193186877819025680519355792370928658948324972006584146865726958438474741218109336802532664940801360403708586895511128629328196627628188212726481327237531529847464358325121656474624024012390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -4650708800606458065111194423499322676671930086130542835859859867221407585510479076005867461730336647449251187043852614041354528483082275932617494212940406697431101667060416945833634280840102952773511661074018725111973200147402123493541294854263671816045429800357179688374478000489776676869423558310231349403821856943531703110371181165201126988347559761466368364151028437946343415478466939653375828918892529449861054821653390033458600255678526901920446297250522098148023918983218040089320431397518151021453348934634184927732700994995304210854727424878252582042108580533330774073073444175440090087632205009286263299278875776452938971521364267425370266901383078406974653059787256210763175521070538839749133228168149171555732919309488363414851825982673148267335057647675588876045017794370512364530261286236495405963754098820288054672986766152862175485978856998384350700252688036779265748747583413635192246398981344870606132192190498303385759781089779706577527067692072235198896215992442730361511692194106480431011405852021305363907021247531051244034632307040691017901149457066331456655144616819314405379210141225518472606167648846341101179410416467116164479566563213183242345432809775774344193749897836770686715201411296385943744968349922631476929708764510364099326127761595179885356183962444691209573618569999757109527094200022020045221830341089583713754464354202637517795066668688355748015403975261317418359033813854116602535668062848238593714330171636940017238078814669843552072781319393036843124389617266377996472534096565734326511756815970025300592319391447631493967033335226467457109581631731049285104282211754285378187688338982697262821382174909282844174578880521800681539310168694672484423175439911349156536729607650674362108170403549365366043879103688975623411651208927133388371842657968144382231629927839456483386463529523296440290982852396766817694427504169987672934238859986028818774149859416824944133432878310014630847759884754412819116425234075647465593952303589042511757874947891278451094310991973104192612056752328351593599031439539340114179097422040998458622642712224275355945938733707952692763842257211878420226108323425194099021609398372225509924977310413117145771354738808712612997147390597034198486642828590799498354581439995755358619236613276029953482977388234019341572980691002469474368534243943885076503709427179124309972912203506959696763105263981996604150708921503461860383912186405838035324245363461603611038510833130121723840639952409796358035084521719986425453339567664286173907037970512874642124806416851983018154687078639823653132192816622969685165622185868700149334022033716636346400582750454758823640176010991209287743951183534744314200619729690622749414896012724003752887042801664031648390931726788011672239959189051694616309145377915788837536665955791896948294388602008779721594621518884524320315064645469679574984612391728982141110089269018531210085874227221512602909983259367336222455673107391631311735615590863316110830057953590226966882093329569038027923294426085504559130880474311263322977727686469597853286807300793178446349516813850376368784590096011657398783327553452365627683685531425252654013402901835368894728731595141613169158834819998474845033223038731686375050851188424563056489468689738113986319248447345591987025511885847799483704915472330444760764231397998685749236628929571243571275332984020987773971304431558401944017572323653558799886913584851566799805336014739031939572135385747243714027045615999121553446811479176646825229951762305231370885789053097203830214571537240055057749700063230898621076065778760382154163273955149183169281000070620370916411957965695419823022573711461367283814573509627735820465408237676711726589593586825624419158772346734322399375049438137136772570462817295703980262380014646022348740926591484132980880544911138385140920893063976134632735403619955798394218008502530007467822582354748154046100478943407797861456333486283630506357838155063735442256179884689483221584557943182529053292734521031682191225336275505786220870169744057654586560850839599009773575629231458050995199575436911213579531616558235829841919132516947706830708214078654464459519791666046285850160703252602156912899697719265801718060441596812000631155010755746163277037062513071496193898614128667844501515702086709945661657714908959086209861793513374825017338937255219640017389701336807434079129232186803598222651355817906455973775280027338685747113638937044611042739986714881667418399084977617801062259245810881370641668742097045631468523823285489308511336410345363894160673838449597397248604372992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 8771722230142404567445687926896902856205135381048425502104579925146483276930467098804732644706502863886945761211901546621399795295658209136155403358560323465988026474563325070452422944244403096348943441552577790052700376168293746299513727740085662015542269623038339660811986213087762467962271236973547204775301270530682531368260129862926551628243080154420763876572836563962371178289042352934017120594135664158400126862105300422329919856008440940040153163155697795324744907255924022225462317016627295448319323639120130195277127673919268069362054689188650036658305569605176759190849435026279344196956369448374457431561602844428356139802276523874662716677364193155531978197936637815303553331938195655172627528273293872217996771271557414162021940217496878186728354088834307770921464004999045084151488011358942165061578056140159870160442108629945605713649813791214112612533939488831376041391888160778653999565576759245669188915715260916843770944797289763364786574443493824113669944248660380758028837227507494705602468727987497897951147348264100719989103647235546622455170751093570884814323999371249220832908458977050770902816464731781048967296817067221537159387955466178939448856844209347510351288469660684788562279760263225025551167956830840864408229276169364637335563664701836946967719599487035647291003989542282197060154936043199391760735106616101424891728571230206696893793937667627218165934787389670771708280712843584841331717313923833699946011984197970651524010672757925962742887404365118034054297075454240585901979837689764051837515651448654621814040956705293070250909747341639830841405923324002683626894721828497522992327889150700178957402092130864695521848680190166651681272497389640007438471313530546829132519050777223760087807325126863318422620825536709602616661457955690779370624464077442777571950027383079548083936416606435821736425935211123866039228835279792050869227558670266325477073061881030444191509972506174288896001157672265437951952355244470719060615894198589970457229262364230124237038985913204422822418731101833477296388834542068675892402265224692033556698203390939564760016944660777611575412505555303559341180577143046261728854152612041868920815799144397185981550127797352589558708198963075121922020688260734915755316465118400797477696021138903380315225964952530248958072821275424606179150064833178116933507291447261930246635584687339487122621554466957633748669596430063108876537674006694591710456874868263736068607045743077588184706714145130953705161286171388218497073319259098014894984906133692731770413997935234278213247831793933505966238727660124638323966613611701521878414306908806010926364554582871000498233716959387584447685317440021921854886265962497711149804431485540246942530639306367610694714093293961896736187095418547376513129207444452786391067063146061095771484969784439935380922520816188641814398180402802806186774064318086867977695570651610284153746541590018024904546553021776091536065150553299926882482554218935930824469273624378287937566882899351738224635822380741923058898613988756778591261006248894688372837702570879920925791411657294272979284604718142231986621542148064901148717324295772305351182782078608533596688942414136880764579815027792811399949738717224148539941874811083727054670927943359718343725276096609023333538294300625602899873378024158652182303204057405652282448338788600779823993294712616870687528312146323306997987871209260255280320358382882590390793315709826180518510534900946291998341694586636701750642617246852044574052945630472092740749435533232099720793622209953033236074507039341602844161468708538425989284971278171611150787969959182954853315171459240345237611459043614920967289608830621963509059406385017291253456137901291560909899131781350164285160966195744297829153309875877115989479468503294279247648564265368203297192739056781971755699059820499128474988017727757653814368677796817472043453751271104106848483704019357934897117993576210166502463243736200733636129448953947879223250350807534429420234231502222936334515890872517467646097415294446017613884274253765378448295493643574384420767353628174621983941023302165868005353478041632179262009350567620431447390375441951983892270399730913936330250998607489882698341308194843797602039564702942563748469235748605528220573655213408966607199784202147014111836043171327604412225957795350152315133181004131554601591079205229865353915617378144834151027238872618931141470478500381903085872858147112173094487810152428130042890927325865218901712218216966067286972872306433109618727556530304177772682104000566694229360577284744628771225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -16232337269381179626467990257337351975784216342912832044657151950328347298798167647978714580789268789595282027292810842173752201555210536842031845905483611695478870057417488622392994661338624325453313797927331394279444200841033802516680846154217892561154693942733923572107219720516507890399788370721471843855345445364091374847741614230886876886444206910638784025564599444419666492609395085483712167386886196171225128583310862155336629451956046530167167586586216852614691829558610195300203038844166788154007269632379464833970247519818633791164979198897786851260309021419876464373153166366651671873377619139859440903730165307301482146275537631873404152869470583829268548013743814530696363879113532589930885845152471008072853645331461265057064997265854245369409421868597283068074873982225242440125862619073479880588808418317955158384029501611625009157572176261443755319419478828235420442263331010444930670699015295881693943029997656980487608764081902084629053093434368785926337933695184630225585938813114776291320601807257874566659097247897236689627431847079182294686325172774722537891197525484917830980656474170024578131344397630617731785691351301547061583464668434304709640254157081760674367993553059096958230763634774647546218462569582152272810731398454228317011308187862882975916927501850704229640523537850177017677179538335144999806790650533205978121910032462724841125405197209701295440753801990279477088918732473379059576386380214234598484990705551317484672128577974984065012940948483818958130168850658398173751975687078086927542708542796776724243806997047509427154678575242697986833380616211221966995092584703626716914352815535842336041685909410917883697321616404957202395426818657297695301268144848930944154806825109692978645652652189971193096303106790253311015664682099783153141536494247325359572795163550879653892964007857655526965575693868908877366679857310846234167619682755895009039589645900167135694715555862943775597348968448954096169452849859425365596186982741173841640780407835829375323532632631341181099581261708048022000066918211049372716792415640313688373489588360712917159349156249069692631718781812856296947070227459859893274981921598109333180312890843493392339677970426876581465275804736735466891655312872855890562080525735297461743979121542294201845805703984190636056235293000178073629146000847931481156823650784543620229371168171253130726797702112059377847123592885886695896857592132426553440237473867987468562036859907127538482714247735097492784991298790164712739283647163473045966359074358257754779234202780472625464359952811446400767859649504563033433221876397671210641178813916214422469239704501045699951314889680484839677437705206471811156174437958394433000402323405371272257875027135985843256809047022067615590891646276028654687117930544818952530966181139424377195816406829613196740668438229795783695162906885894752495362377587818940154702319256862838440333385954411063778348447457066927636269230135205018895350884255536000969631073008560220303088525730019141713920597121550961655748385122579042378902485528700892324367216852323730775374765926006463809413621485421446298511999683184463874764685605034599205970193733733550041878722571266414663930888111808111541479149292031207151741270680011448990540741898780564783991263038129365679865263937828933992912303951671742524900414748265912881699614576119192151891779444218313791727796334006945984216679293064508074093137966320089010759225426138349489368469647809352935513073035605831582621146217032466032058904610942772420841737478796217787427773970733372262261188496320713256093782412242954945493106211417947106744506299083903379905895924348264276948334096862773725977914358507519577618961364543894116941945036129056945995470541728345011150001045304221874680421283053064204453421399728731596227916618264985382742385517312961626123513138865445065424889765733120207350477421858836856097502717326718414118077909630926465080224098264014002695792101730066096061970030677466579730844068663350883816669479039597666556945693662136214267154271213500054598317406596773544574374752804857122444976939735783447979458141565425324544083822407138780169644379684730766617819185084958302433272844735898288793971275977966181340345294505422318098295086453953243707059351952486392268654481935493997573567957939847552902817650250015129953661965094703062411513574864003910996956205940677447293747753574333564048015700128339978050014571354925152549397005319406083861263134179126890705425261771711310712843516140868650505656266058972054571494905123128897012536972289923924391045245227379982336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 26453314562211022259685387958601481827415112872037690907256165080235270864018869087089251655870992990197832618109044553075124809425504023745386520192051149652721179888561348231723045141939643723901970778026708904601981830417596739178082847469920524832370511435539476843737031091034996756802599479823913475455342434333990190903534804486350904854244034935781340930078642410805412080493691948257605510268886663657677513087882064129008955046913797096561322514536715865979285704039872833647903095538806870794895531162994767052726850511298373127519111504458366017239145859061975068272521124828771021039725999522627323886575767210233380307063507649794331751413627741706193176403965017576330842545430825802364277975640413213604184904374056594035747224868857987181626819725218927687134431443437442063546820136264000261198977393933644610428412833575396585843523820562733343580769703735533240232611194671637171009327843599022585503248511585275022348210580176101460652828131548816213989978451412973791771940925298259796981835338647145761227856117813999353973921326461307904708417394829997827652397758047165058380048971410017999212613335582675030362180859158351736979461789010175097545602246596684803720136602993719344075003071129376589516367699758512966516654442521786284197744012108381181130727814922339811066909961548758228375591421782799459593988448203766628902452059011099194178495151066654181591511886585130031264135822494255801877682027040063112925417910389466679827830365049362057543016404646584013727873871495729983934344630763345338495631384533562897101014572662706666514612084852342004717748105720231651127119893924201652289526198300456179026489154525036975780691263325728837526138060625966880284894911689209962819024785260875423043962445770163590806019102317466436186642336968007471803504610281602068566892969994102577423428338893163317227698466643971020548550317647980216612349140939401149050228584317528882697989491138703748524361525133381028357852312039436926184545423742918082498684581540948770448452477755730890549317783441973591453353455795330579002216316542101270973017172341955267852472919597375048800314002653988548435276097233231413810148881015131706659180976256363243447793386027166316745467687629090316234656379851632492045850697213767218138178063149690117620105588164257399924646995912294045953044892427636383961601493975301552175195447944868792524072991141736874445611668834107890438107949016928306951592488515820602030424662267197655591373293875860802917042561417296910619089616059408968356587811880640872275671290047607146054850596943751651529072604593709206256455811991679308609125657840620334508236415950597848690123367487234707199500747481498618602881837436195038231660716568194812276250397481662248107148178548070753029629855558530322852933570274548346141894534602558967366175571536816251342480741799997576199806614115810304524042078610354788248633527347970307377845803563288115140084417109414501134270288462262188247028691017882802802956124902390782234572768575786184515370857293097178469572038252898443925513598186264446988131280908012778315281793516850291649668752686953722276733466326895540518807636393132679892253557640318185558826560201760811858636679851415863456206954119218538988049853328438909537337791071770970643396957423331790244412503510339846992876514937741577112704395761704224324023257823213716117761628533436799411331317159165077681521357694970733066791538266659165723896763421393462406484978718477083594480495677567174695601908927540583832858677638379564155312540143465547879412874662839553462559826276439917634368993278898694530816645490294296175976996068880891421696018487081364302104409801662985907636615025347434738748085678394440606330239773700795052546814891400961546147157578077894665140118056113196439279667353424028968057747701560812650571090959085710893912971514566120556142697876670751204152342277529210622171566734178595519148029976769358212684449474298452530434606143569688049982082409414735003298370997800018088375586784356260312157622263834631011459329689271716696540591080838016205588229086118905724486255588518790859532703875478965223729447048092811779452540450401129711536316626048617609454755646481897487516629404867880890935008150428357330196132118190539288438346615686395497380169759740431215135210068870096360020916304413436063275522093490064860484895987798453251906554218929864451361421035374700554098769280780867831231151252693199436942349649556873620358631415660536983610881261717176627058216344521431029387941943892939440785468857698547122903813008659391427741928569129205235712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -34073864583922796383391274219236828511355480806376561521819564610788162177463432788939517463956339770282703566993644537904519277597736161607383581811621328675883315654814968241149698109454889571961856028944009394378386406280576181796029267601350157297436815621280254378089180694529543793603074416516840641541982606208184433754840133801042981032493011313959177238632856675420678024213812620618098042029368109355431250996159133913642255971777775010403641075082711423314846052421024717564254385620826700916540165668732669786722841767551619609328693567885815886933006898496393166515812544516890840466803159220648138581658029907337459940757562326081606532995096694430360410414966143009208999669464774493279014752456314264153705123028986308799616454542225539977422519512392140257798495496585290724791750743581939998740261542156060205506015289647623517423416924640954965958926241574262738480512117131309342682606764208818996339005774005938266930528614453768250944589818092264453027871035450900258563807477617396344345041200446014888521765582496216668358823395117601976602201894036481680444438964782144690416774112189075584717654950460722969274829504600208354386713381385687505071863892489852014444630983853992928522736196894918646995894892502597883422908252693130260695037247685372129328615027633833608741325239690838670816903628383015832402948562904548353179573816940083426017277979556423299056654159644832898051832537816357078236749932078254025098068752731654833657603115137543935141642924925689358238420288143228367750021447529981631145217189245341339999848033151704242037971909826753595117335879161282264741005503565242157062062707758432294781038198491966458845130944599976163975340642488758851537617771500084082908075336528561363872380545496212545131556496058712917406450097468006350474096903044637854119733120161156312330784724505760445538693066342182269253433744567724941307543375323496243935214840102958138705447176454808610699960421003300713273013416971222178372843439694531939238108905133066785028298341507118082448909594988201041882887255114463555944263242126717104672042156062838775400384180969956168775025783060986740936236567937901521276320180156379815150597562623913982511383627165588446005960400297703023399695976872929832978582923384854396407870660896865754731634494183448334590226014443481419632332049727906206926602170821268816203782528588419961250871825653696452894879392378198117828583954873878181288067367167685921983597916043794838290359277193266974236956325005737205952351530239571554577084120657092876090942371667484474819734880483812489232510886581501829893051677388906240625276127948033856123451519959940374919563818150925642482883749754114568430078562825423332471712370365581322233956357938448576688883698350128425841690323814589714638820248458705262026482194877304117415028657358060370971097288512038967639997057706626302101942098476077200256122026187385700210523384132766369987114513764622291761682927332897483985784826615498318587261334127152907394525930394712560405820202505586724197143767425393666074113735737018058659126713335667149614586522756401171612369445976082398806979486869068640614370637899380821690823386515063140347693046780095180858244314317005259392194816972646869162742817155915794686103503147549476889417179132675095286213456779531024643057970033967709116749902125686858365499691305336553179117308952268559157002829697475945586261279667801418120627963832099750202343583624963757923409368929635871414796209000656924604492873330282774848006713406342902100820916067192296618206285970445888397798857683029408720207869010661526015978400747772178853110079229846960712694248258292939883574693749284254731713969928646947935296124614365816108690582754842096269931361983350750381487594397659630282631085911936841721959017052071562683820793202141480326961283934153349609980787430010484464763445255651507828605150154167429770412129478494371306508593569652246439460934836367898732980344165943452484010301392786355802209320664123696558966595106141712989500418520637304984077112659115337294637039218994576483295397525121655580228944726794554025332251237060856729839742527852230352417310835094636032930333663175212901155336263582288938938448403527955947454956030246956951575545576393042491591472742823215136902869350763570562768225644209409313726779789590571535742486488373396433974592439947046838657110321851617523145737261518200705952807638643537065616374615205971229616764714455627662292098961924323308356852696083790180808705082136862322467714670658463503793975149279604516421770759764852487015741834476849725440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 27719198154626118429106686639249566967327972951981518489885866531127309628303536636705090480103056906700890111756322432130832502360470889775695380726376891195089290476718202231753863150183811440703228722295417009803124236036434605699909687779532715147609545699754591919678955504486853260565387016179059841019235466366601586723473404587866794246161018447531216156241660811152987592334209115240900850147072178431756067608970426018971691671588869691863709459395595514695483636532163472815228607849096383365324167833802341578625438713999670171830052728611644283201491566576413871555919013793992558395896568801759420066618927287284359884201063471185899524653379379961621672876088819507067019620499550641415958568723882934372658750515858248721524796380592998454093424825446159637310214954616356499813277920885427111706536222954584295198659166266113579059315586987258649675383219240175701845199184626244960193900614816541806438264368041846140191188866986381271261072980461940612014213538038916204482266519354357330910022811964974218912911423188052726374154824846671871148417940062372906491227713783541333701604229499878969333799570163146707660461017587760163969256745990927360440066350096170720342733977392612374155194953745665916990207746538379643668824923517152490055995406972722123469048716748450506891526821181003249215310873783108591056763785539279102327620700813598436436701896771782244235372449213639314019967166585071183526105723137254413164077316002990085051848662505982191693295133416806236824746952857694794369767996944365567635042606296541166133070459992681950572869198066150300043100016313971138772987029608401436146318724880185918988715951132026465064126072155045321609433447746142690566645732409026462196001877796824002044891681896238596624460878958819475697311961644738321857043212758018762108054345168161887706169541930866023858507822194720897949395129607832286094339886267391151412197915600611973646414535371427118912136351305023756001714105396023288997500962762031600866494322933512414872706570837070529395318836579272862036519701599737780294752224276533044956377172049394581704863044789731347865480968919705893158309514353304497560951404652597698477384065793033193525063961513892586178923937452153110029183052550910076873222988643534169558421969162513742120654235792142682201385713824811631223215241061622831519855912939086139140998634051350200586843895092073239833333065843636624483745400255874536912035782330255844532986886851821977373408926398039649292703121698263614887916677480216470744795606108585339202620511866316282599384184727531731070601526823901168627893454380237313066865247481795830794330108041292691104159340598188869276119271869082357717308651871308495235151352729641691841512288248851688980513579494151412725081237371498050185208657459073299682065241764221135146199771040425161261562132237269488104811866979744639544924774462214736299982975044235826314729257039613295410014080488847295811642756984218432578250101402504513631445555643078936669737853848045899102380600910231841304409671481968057786088956560711421392548589222116828479567478334625645248392192876383820374809815069376183288341452723038581853876333827333105594069603424331524896433554197879357922162782172356738864931838470066315233153695745401071294375591506914287711145920702594479845802419637106598957024115015179625253185805151504400742562358935925802391857193399924111237464166682944002784462866601841265692135121978541507705898398031381335348927866317688310433889524375533957083503669534548345167488024366668774060762944772331413657930512424512610805514780356407919396475537118956950881962791738374338756647151832536389878069564830078000976326032908426576572591837285146485500351934286630641486699944102228997013686026445575225306929304601508107155822120501012743440263385238814804745972468216606330898682889021550917116319615533650667511359885716272174977563706731652078748119673746236000542886339793403785808255892910776817449520015838284591748438768020009076381672731511264677448096102161145561500103584144478171967106925493989405264328277824083991520474624801111692034023038951703599638146060516862653357385278187076087447684684915361457608637920896671338684213796119367280794578602280108611351330419878089676638698412175737188218741323893988400103689305238542173889654649288694029089972798389016267330590600660682905861575963113832184103100270042361074688905881888807021766399477228044452803060744171494162017087070964238699289118367102761982428980706042609044361349988061484148360112393349482343392259411434285651734409539407416865587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -8909932480322516095841017731783608209714633273782479982979988739721064104021828816355897112046683783697782798192709811379260143067744488771143870099259996074594956624457177019403372921945454280506521813638524951825484299529350865134205036276839870226897725924485855457335657356224250385875296972155982958492332886660272960330987935176393925129187478925384776397985073426978710660075359277750134209910973724444179599560655889960460420463476918030535741007129682311009202942616571686441460357288395503694033104121131830791537193957448595253573832156085392531915184575017996931207285880465192802995304120310402564557305755345134574651272990102815206769270252047930140106585335288848172144985275421121115076078725794962511728383075002292742512261479367577601688213495851860530218500934161376212048619401413407489144722855917494140284294297102310173723852663558261398826266075781040933250804979712209958866165575332260637374074525340343751154967015574953624078407101562741312315332744828613564701015476452860114256155394324063274749495322377988043216854791120125243245198003905337784132419780254996555133878719491883547408807034193883411248333664568415918829078248509555267810504856390892126169229314725620743969193246649209909268151113083468788925555357923815127784750069001662901483846063694329671929378367099481132002625027075506796531773459745527131260747688249722348094514455282771216685165750508456363893499964846562774298079655292272156750857159626182402461907146634653743699799663720512280793117900048607873966856872454465496509008295429656837338354733036357400971033805035603871231121697361611390896540423588464643420531692276097291291920095038059988641123537969103768262337387133490683155508823308179064589329968757904812437996896286626900374126268760360065560289807282707747739122579287995664090273792602077317962056894081733215970552605825491699428402954876362717817489873806157938420652334438300740347797218730665644606100936661429571859031273844048406258365468914760216745159389333663377623518350635474825315163632301624852161940662201352662672766077667047379798549761448996662418108920678952326979603246741579957513157479465086087177969896014877268989005753104213266017166024307972315963920602934341573373670033351661595744789133068403216748672806110672107300881708541408237195135881353604520058243936682546755727228789546442033776050327707480783984807974736064770102745459617320258159542020693897876617296907554676050072262520619871455538457005249654887982994558372010653843205082251504097534206271431985635254810598006229975576126189978658040411558961591318289716476572001663285132689175994015194175693489130556569793298516586810991660945731811522499850385101762109614515114299951432409767441022070788002179980807154448502819863603516046494783268765718514468805708756073372986498704792321916825761339020657582320630554358976125716957340699195599313874526401292914181252338257846790823643039439208886257614824704463512937322373430059300358084555416415595753632924955656838664683436834843227091975452571831162739712099038492745022942227597928165120767972978066178897231998222807853585700143553095242049450711008539887221542647672660002612162237168386908850037680056145699651390842150457059026040754144868237791712052638946567192709983331923323437755961155767785539811522165758705207623581628030849729738278189634051920679117275297107128331488613256893623851430758968636031645089670529027911104851072190055474517349082633108606629399380443835158756194415178092606234312934813853501639265242381915992405492974246871157335381912931156207041611656625589605049793444258342872203879503193728153137183283875930328461705587246004297929235378439400235100422885415438886720799479273048471098584595080006235545515415958526360861284018037866800451488949330882844197318555310805754420060200175757388184601002237375726099110966472594985406213166370946849397587583765894037508395992517645707820822962043696579514663377436989524093051031468935181738667736662224614483300166953747556911182384418642537806841409031945367309320906602048076458014264468117386833868945000942018869966409369854598873722098367764386705111036780121212697270383943762118019868014985056021924067903480214289324959773330916904375286567368993376938215608716858560462272528408210873446179298458438599484527809387037552354771466199881962577465568884251614456388802559075365676559373873237311435780260092527941080117443316047404191535283908826255291106987748234741140738972455906688807963153039451899543804582676928877927843094613544686136617003863836544458257048711032995840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -13342122561257627592501839519671075911234181117792541925739459194123186059198378680282686869383242118520975401462045490703134332766667629743209363924381656605448208414304587178071581320876029799404501704540263982860851846172022105618657350893000388890134364567205963099681888600172513839429015614653411824925658263143465858799985043266920146033746749964645337617297018343874285776120365911489765028577099193206583711582291397223660559747533464719341137908745120604724193776481262707295998815963327805257711668075956910063012542678097144306829148621840581762190555056186188218958232030578865735672446738626043304770627897763835279000507246907672163731409720967153830141534689168377917530622090863309706731459111347842309184075319256206610341590940858633395593589557975866423417386380155319394682014897536970703025560278936053039080452208945014429060400930447940386953680827133717458217807956770870153675919047171417266428576065907914277700646232240721511857609067033891883143046423647023374897716457766710305757519440557790577309104189412056528076219079580082575714822525396297152709460601683428847191576861133963846354814859072038777955894547706870873468008749486159919993840039543242993511138504755222756388787960919568880317912011829901463827978657522615017713557036525729877621502133310941716136462126822342561895562987874823931833087576960578139271564874901380589708193209056086908373152285606911414752031134322128578102137513050793249032179453264534429310907091821370334042566631008647306607151859385338423066182098955823800615256634929594846294044651093697124394185899442556312259146031772858056054254372902499426109775673728813368068331950477485933402638745019492550351443567573740964961227732507117049414430425413717083364103192142953092653840825787508009467525887962972551490085656046914669101970239056078786263469915740107345974288989396066872246767900009575603553628679738276436268849310151124976610709280109341491531033966759696266818851583970957468000181483850827912792780363641592547170554080051712889211037323716933772257518540619313452026326466008317356665503352577144021302491809105830512704195071052724372931869683511550139563154512324211980111295128749715053026865278823598521136675406125586096317584184884768871427879042311880229215476789095824372917534355568439653668581682350383418454492419791552306761831842318794868595693397455631255319939854701306686658032248847554357984837556893303203079200053164683244652431860769115838800870340604880793399742148258767524633643123306979370850519577163178454065639588042497977073427157185026554881926892906678846650305012230270609372041527615471301189129974690371906620491869705238894481274910981101381989905307377174418954220419864650811568556709959205202659042255079676262012253860709456615697112937417323978091129685136816882811094344635599328139451215688647936352510754191326936254212100560333165340064111352406869039491146450631555856158003038621392099883268302628722828619131752360188815143460690351375084096688517513980386661922582396539088056968877907737135971727971286098399234585395640056806925238958042774214885092543643584710627132083268107177718066573981433959436514942720105762836068604470456925943541095893886378459471059627337011693139861082304188098640595606619732450889295598775300316029396619787033945505817982225486225213087307108992456034878809283804370100554156946699407513019093199673613411796517513605366874465126465049178847508337238151538285505009406892563755419608106956599718417607838208419394229500876655677080722630969951014068842232328624095787558200513283020262938685277898260446975245486307794560048893011412602882039850759796933041956001180361355604744867800543732286021219750315125826128516207239473406763922644023077972525513459403130307577441826208755165948916596638307884103074215061007504207393479428846405011080325634540369727573562769674513999717391894176650264764487412652509981893434034200407697841352131592681512047690754761516532902676409342637778341430492499933588031043816852887671332836091816786510843889563258069213399036810817781946419867016962754910597201731091534888166827424462075809065181088421926053270328108302397812169647707153818600625075624241543632456989672364757431429948323582363105889155036384735613081258534727689499670873667015592612878074995705001611528329384305669753805064904548680772383548910708165294135205184845486624975084306578070779825475981622674793265778244345535650411050950142438936169948368109857254172914317865986874794929511835530432789223707777578167652605790504952635629375994807868337002905600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 12691901511952635044355961828775642340166249709450950312548418384276562317272171770482992772264393326305139121660851123531460562619246906265864483672286951157225581219524040204869081041436239452861465804699155949961957342954255956474842182754029605651922812935732267458412049094356023125179794128013384633542762541920640808310962544659790614178598911469546132925922829808544689777226623130517546970562515664567085211328895708247050832472104055829715404747120901017140127868741230952261979620623846102121994547792286164608728153156269194863473966036087095141395140816836356412288605141495926238364165848153637932996381888876566974121601652646836981417367306989013791565874639096294697597034713204271598628986368501906841541264853470528778481628134957131816344878519366885988726967889611395594565340411326275372869349708968024036626497146222646483829161285167731355870948178192547492987675204241916096370934642662316790977645436686661086467352037682146106406953929302151471401052472226675683145986569147394291847230495644533652639107963190571344469903345855034123810136879100455810199859313637590009478819073413421129500292542226408022555498032251401408230585639328966700153387232933829682458848329227935396919911616373438147955507055530866185864460931723612860828723929665163676037966912979284233311862878966335307026895059836080334827152648954065249407804206357368211260633883465175628904991815298754842095647365632256769795424215199661932653094267228213997726659885712066983741804779123354446896155846938908958072788875220566815833051157427389583085384619542820861325439348814178798431241048781761885542926241648492895040406335823215004330960045154816261371013866806748457377873768384454810557319742499407675960348500164013932210375129196178365296323033391020266710452134636704758576000331412617371244893788422856640325602644997790552375699008812678457447677655843639351478755449624009961975601343451541652085577243548057559987065478249909115849312954543825663705431672335175204317116942423062894350884743827611146739249253212568329200649343784040232923289905706807773376109907366069574485684488042759546545525738337253561348223906964997866891488449647716197208158046348424398107431212150538097040496713975859741150446634885788126276121189684651809360788329578750164878256253540757044905678645812020160652804081108051268607586829061223154037554368981586828040128738054399191822241102879831117773624614962405530359535856504374812149215468702452766032276658412612797873386011486198863021700476060533563580100819625762908566789929188150877759140468010054367821416407433543067568103863098149475938307186984214982546277990449181364992193755662175945077623742012312185286312321282422246156482585975639490848261093304502785646211264564868061385245662301070843034691122574915128345789914058215684020468452949620607278783208819175232621421652598315614222234916408942149945232760765500433516260019922245455708937578540107264365669166219521850175752654418518018692058558677063058616905455977280428576951164331140704849622888708316833547709241857906195047096076003461245718661485889175448370225022945186932795466232130472045310966394237554153761980593303423873719292471530806651126365525548391704164657168829105222888036216840145343002973886201984693628249859670269219053741765933763864384780599944538553268936607257588796578378559636960740659525643923295915547271872324118181173604182484127647580471087415180858009609959200900237302066789361053323913997161547631491839967651397111728164858148411712307466493445892421288312739972501228387945431014358882710248187699815963673504035225681535332104992126160405472164125226556733935765773733903492966950622980126534047965858463901808194071331624827071764043280333249689208443869013965738112421282705893112843155843708181034898428530004820643072274818828576619893251993742266403965062994445794858790295400231850882362878367413423657228305159156005474180807894142488530869915177661742516904373900401463950221642174608419044316032969173488960622883403303812977123212590469478932634292023886607801300709912054703727456883412102741559267972790547651919677663890547005298243514752487826424845838162551256648216028314603234137220618503122741335508680303177726925029257364014333326510972607251345904307896430139511485182361656860609788445603677558615906613730152017232712303277748186915758104237195730220167580779942243149918810664108210325150889381332497614246877612695099611527505900597898803322557958811536736711692727064232155328695909040936973397877664026313452372465214879706717865020777866571870004838400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 6155499952154271923135115866215302241464201006837745510337157157564315196457291673856644765423414813278173163355488395778339819932318344869434035221293458982052042244378235614419210535268935956039687061528551472225181639233672579030185800126763735985685461866197366045108650145552927370652070525112626826863204058414310316663730974246742076864400753384201955729889975742473819983924178993243548458811239084820060568972448198001593873404691501687390380152721446631326388823635816936467935525703757391067506499664015996960581726024768945886900723611643373431446475136406437903453877633106627253997946867515660520224409056238442921933405317868054483634499057225018434551027892871553901490762052101892238110222708551863672592469576208305811699317310282703169469399164982307457775544476368695128270269923995271655319180205732581032239146309850496142442473209760103416880005278895524332542405552995415218955708425923649744928254185011833176932295034339044954934781163246677219107714464969861128641222070626155647597052753476738990912329663933935238254698110041507959673385373344801528027556846265695448574540829427992677069634299897565485753666763011161658415870173270067177359950542697806881749626652681940247986226751279532343952186217478752503576912022507469993198879167628325334412970652738153135096660889198731010395623238366841790505699897825705262605964961542844877055301020361130578293021498823685756679306059866750802017672433756102596166131982256406560553153252728182387729845037233132345994105632783684716208208640954998202374219935878924010934358680457627884260438751470739987318017818427197282988492535966435782389986283786508005928250101725244402725279572546594489374230479781189282705028451940547470532749900301734931044428482875368966660446277602478288495977509071702645804131687140013206394761462537881292597920941134295702599644108728443331359769648866337223308501516347189940614863517801102238048404941428744445615043169686212677198521725555562837052202658626372878869075984161467473601533357489743036273862711299934463103346954106153039135858999118758338799658686309535147928369306162735161996832786599190457716163127713632451966029029418019898064627783428347429375240735667411231970878519546649213804646613278474477050508666508860867850114647832428048944896809924402380797039464388240730380076725938266018001138423591479489057809100936758216018983350184861257679610543526476746856776916842625486828174321358780076025161346918414215175648862531369953646610814116993862301205642532504091697683236429853632256104701849825143506211865439165484742284186194539212098714805151001901509816287330911570964750999448443395556763296958899638123375220348074370674045012517257781003987118842011569777234532865983770918064493879799911563984651587363587520689275004403440990404795894127465736542099840717289384256406790733579755562521505786872627594704686616086143296226614368258749665353488130118727749962350222512287133760405394818162555133194880875607463310559920834354223425267310251984356112008484014466259892211794544321847719672618373774477774650813737393915388014695015347882768295980425665119333444904056443650563355229786376981180829383300629385976597244321912438632183636617172048945680259345620831509898525683877914755875353248362798978923894153642736030419793214614596777281851263744479070982556511954591573911567990702350954830590334468048416998800947488800065550442708400266193138064344310948889954305086747125453832762161433583075780025550936444598522062994611474708062672641159657049252491373417955406848365831236842097418244194717832683098130191834933583035770310737246199319717062041682822908084375651296737454393557331337792749445981441761219656757459891596450108601605264205782280712114405453123889528961128497404707632937135784929352132223745650359513670975501476271249338607044043643729860773062112116464566773542515898713250425367636173173435065648020268513922223476151953123394125149432657206391010917438436402886897035687905018436992630023550625768555086955083556602558433805543867657582226115827539264685292047927637508460437295433893701391967165265835267338129214971491593450797592645178473675077382727605845199493931989345846732725689948193111254869498111955507629225281914544684311318571692499891119516515120109629783799054076664697818783786130548422993735521918277375143011999955578362458301474194638946547484713847441981584661287270110610842869109565087664898793095333576721945067879858549899893488308455346200071586434430162327410385576656201264268988518219377347414915685972733546910955926181172477952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -2878135010429065178311636745736127651594907033521090959338003624795476595536915736479881030928297454762514237959813941417632501578070396286905823968189701996368901118252077496777467213815194572053746626867774075307759884514091786587045073958760600770016694204940300581354393327638673525760658590946186978469493978263234088917029522929510742208368303501336228038097906477357018684878120035602129749780467908632041368244358297038810312028275706105118096599805144842397489918856832437520507964445464327572573910425833939620897666975061689906830417835667865279259417725669867104135971931138773997466239712564182099647504631503179838637494359842692026887335695943710834923859110597317482529670555883752819935518378740778560570389273753615917524225266888194461353020352618134832800457728809114653526585948793076045835254876548751829945189683826558841769395622604030599997597916882633850469912674733663215243916143173513837331885656093693453972302574840374210543571540996765488758918054125036619561826697136508605216997331649356118166213786553304670493610698990408160983182592498274598136867163796415089517321188130128608377640608239485285507390904585733176812962500063659383223267175421759360135172010333906547586186611400322002512680252186859865280650683515313955736076013123517525276374266667083489587313426116800244512759335897486019833992626767402592813764988011565527369687750066010207488442532028654303862760849339334033879512500738124289482126636406860584094693729577760382507150996554420754830248019025779422866014921081583776963076432400453112808983054337037443211505876036328732963671476707644940379875783881495253824592585516309963116643380273242531294111909176491053662001904044350102793199470381364162404225239052461180703282208814275627315592948677402595971088436730048093963843136968538716508696877740512567736405042587044060526576518465794895789146003211451612838807045574091249718926299738734317810241504318833060286069601846192262485679339858896907301159015807513853500829266831275470753426940318212482347723313512919045649683912760198837116933605595102055805110865712813442461975204523546933511120470237972518483048961610152274193303546134536434211809281528778164285690411603885004848087635907864035289108879204870996140512057601698420353735638351755241391252233997126763128672455725312138327227913037213683751893431255896076006478591901998075007900478098348479598775540130364539826556663105207528385261704293827957136452543969814646821001273444894931158905305584191092505193965185027792732685821190513405340086153115240104239664405240188797118379935817902881788492197245965639835637200267669991544735820404672425207967048447361477046027379736893251307973289324063486703593433084696098781319466143029398347639582477210356879354494801858285609425519521612742093229404960721979858918591627873830348599384008499832491641868073164765224877439125089348800935820000607456314256259543470640832120612052382375206666411702619409391184513509772753023419580673269946465935428783686334362208662850406557477111880871167733329147414807772112059670745839651924690069350674891449171649761976810031987778546611460008345446875318091019789128918422077525933169570250382335556612156494115916602808852615966077402175236513499682596654901984153118939277107356501851053127165869137398663438569859382958785807140702326905499251724481353284583618145755055806769895573310770677052136527594739749838593998410155406548979599510254549635708997397265546089882967653957392481601513851817743884629604258435945989831334761160275939768465718416287017516727068117990102446163282614053267255361752446624177675199935596704546447903503809192909625654582367945912718361542192270304383427181496055672207367218143223665650641677163976130247552002928319131917986252752651152340183617101856393940265962203613553666109243620335145882094862784253502232589422625920965697875901768878964129778840434710823279749936584410294665940803776257695537872913696931356297957127069991257469607311073193534219981928932672273207323635772933272147190677903281358717122675103206486612452307702250546306953886844044494081173911407998843588751141454993745699558547343362734425165836682220050768548766235392021116930534313721572973956531532539857310076474781452123368721555607523941280304399126295572814885732547187440885034730175883959622432127721133746869823575642571801073013421370933931604942566875784400587779542822972638688073938693142580477886323795474566975363344133040043365073716352088841690176191631528824831817580514730734429731404789684414965536399244083711260695786946560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -1254139271335165890113223918095628614783111419191515332878289240683953990091422092023272949191329229436637613529747362635192821022281657955819770103089418304881160972540267183409555331199065169607860209399401566489773841000787027731219517055054394547785599899643008063151079964072715269976866246033812839361409600828943725630812081049273689287872923687033362308954990464439932269748875373618606020695819186866310900754669433413587852297085140920129251351555789616591971887822760804641037741489814732732885061761402235005301222248648400212020383851038293812809712354684815624044263058139592512812735012449295499794174612220987290476799653986214364124199832568005781714339779186326738617513316066182811901212142056141937013312153606706321057068314660073478328199366689821743902443006964647870281954971524898534152034331304953228653152764339873269987070904843533586901230469171097004432985981539495532011648698048767488655066865667240570402687061038191153348343785466602650568439609374239310851890604705916164964801025928513910349447582020345111544195985915878649692245209761828402921095976736980651054534851725564285326637365867265951489449515874631403575631415231988717154827954127179864153391520808306584141198068139705664724408182746626448516359010948340804831410497942921567528674026572907501693442845729759122600488185121277041932964463518475310221730630265960106020396877116170482548419107615813839227966273455452705815845055618938338566566157025251387140246978581103840618486567977452929428617440725034541220899429127498994107471116507953370072012256014827166633361426690700734069266537612876227210891315176336543571910432224578033984026503516590005215741973333176482539620749016205870884998404487278338413344313508344745516091048908381637122018844854016794654319613303945283876543000897146063970384537132200972177550939728737758871647431622273574302029926693397162439906369202559073919536508526221342067845217210611854363995464181428727284580751104754759630954315913060352647747643234902787529567721635918629736605731820288680905530201897424984001834567936767533007402491551121128452709675822298413920190937084637081068368171296739379616117574327575230963501114541670459946057015901398674484577059775446138117422968467083998503278714056892595499404856968582857242508293122617734166000196116025712299418695958417799790809414263556441965510863872568592548243899232586129729776295085268431105330544525020894877113201519797403171191524466339977422136714613003469677856188557020193789318297611865135869085529240072843753953601514491893384548461769101950711501291939547055761141017341696672730588581959364297737238070880065913201420488565219547345229561429828691974755885866994458119505649861480544192176972759574013572702482725225216374264797810838185052815069679608250398350405216337107522776825843753302584063413824577450434816209047454284719870462121670902562138127079285853304306696827831625519708051716373790543311963474787521818899957494713459836351981423814067404559876476235512513226152124682061948001457030609161041898968472767255485674238762398903227609203056149928217142061559462951549160044189440519818705700256287301470799837174314810455379754832788702721539983731327873134204104077233399072292059027833593158956797307781166228773902696692402059923403519241494451201298288078089898203953963208239763425448484260561890691579534078940755502779650033842055750513219290696093167431455811234153480366660031637143082210370013372529536210266801666138851524671405175162916553290729771700697487520721059896316526966912744515900176418404623052714008063227721803079950918448183263009017008969167727285885227540874083626286766964077783810196103915219659179790376472805718433974089031940556358744617506584832801188707583958187205259158432422519085977808007706781587656008512024352924252605968074223095065504485656765706610031284657392049180279755518813084780634226175555936564678887230915433658198540108517824188282287329121813660654064180242895368877097685004846752133786456467900713329477329779304697837238597331299117985885428176954648668078869215036009996379161849815922582162268601810651404197786332601237481130955369315935688743821112270053864223588553156522049614792226789147734146505815855749201758788311340574288367905484261507644262538955678172419615553750676367141319871698004835344995346844003592213338654884548024864805385726557062729967057353342339423327462240289186949403432097581961377443461316909737797599052730991965415565518265397762229755388584055437767638831832887093584585420577657643138589505676258809217024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1166529314861079284750965188252566767197611416870600283127656701493165063765150798371599039165795139741189137553051074445723072264523305328890821488582700556333040735235332881753459158126271608637918333509462945366963239364997382745567682749901250191359908878885330690246020191357080993892104035408210147632026100508268541759011757994739494690784555384344122625246009985393485908725227540910544616407504217704661612551389227178068701298087163914333626327634320259357856483938020694901862221625727720501812561796949456008998318934700545231193790441495220994817478915880817994637396199829967948963748603651829291516034861160806663869062735731438102871437539090403446010060060989510160314266590452521992583367917945227780485722223971771357695568530521176326825901358163774308825898416933796224541841471973674636460448493872931729884055544141142090943442229553357468155215152824081793755125583067187627290885504198785601781217986258607592661164038179411269084375515611739554390746487487717128090955978554869817191554475987081226322285617311857047547187707469774410021219348072482581248867574906776415115890116861196560703939278227318519723588459019434979599443219827601704627220517060866694291640249710203138741919743213374554457314457322502076781143027392080239218052684232991776575694075129515858400298940916918560403012447774185801884385805538828610536410374862841686911186770440028215921078264882189712047545542900609577068846813796931789671060644027851638356199995535184661983853215683556170726615621634980232463750385533783875010465951987150405950261073788246082656057550778328373986524073900326054958062030887222068162555198464484000615095078428190924027028602100232145054119240585578058509143694635015543263112087518467177516449212927062455133450786032091062321898810393103155536989085003088643134531881880855947979099689980330716371306174525420326412003156730943883506684876904012672471476648280119991833442999222747218308318979036518481641190090086356982022546836466008988089585010976653588850756210523933849025270430337248164775931058292111997639180169353454490078957103668531264493820475178949223643265771748166383560742913162356580970655205294314902616655915068807402987820460692903601918598094586292827124704650055704301220649671025975762779958582525302571907413095173382711267495600297607206187202564007309929945685062697585464603399264722650259641043422341511437895556831035285935250132776302295750304155981837144720944329845526066996412865770768392644780898674459141002213804604779278952830407946270828749579333071669362539701429971462982248078810745285699523712066506428031035301832464056860757084855682959925367414960910290206240764089468251933031608257043698091523590995188168473740649208951451040608417386060220429609189700316662764298436757603811190468496936035658270815086184334933121307756908436393387256633732246927203561621900145924104844034459059339891944637618393318425211903282645830280056998812347591944535052647172683225225683728329063491299592764931741569842746847579077387852103890932417589021595086229745767802698378191334562824983231012186233920161095354288607753850941038345187494557424295736738985533253624107702129976719646933128625293552259889321233274587664636917958018941974454178547679260062364519237633308490086257407768633734515320700589696751411941498230137947824348196933273674176493425609279014923783281870507865086420410199540476093981113924838089613325720897701050655702641563686097988842740278500987949286944187570310140643939042148947331903514115932569637095885067855837478773427516340259301260989579350163445129854167755340190876537249817129937856743069708109802956347772915337840410897677384000184289033290029008929268189277882198383790873751147102844520522762560325097311160706144079232132221420427591021446341525092185036277340970175413285692577082557392580967337118343461531660314036809420565345271582571398725924411946804167562861473697386597028808407882733060332556623206666852543502008433257404619610434203360653535693284578403450401985324279091688939515405327127567044108485891863043270052358442998741086269675468334523346292596226802939712006615823940540040186874169906976264608630594145433079188155737981626613841492932143975880365782556694255427269244456409922296823520976406686569477347637728663116177972098225184979418738953663680714668402139644611576930368436394649555618621945354763356092919922673512505751713282574943668555574947647458872399396107739901737218543045078521855578570439868438225533279210480735057960287652038052655700672247749070171887982577100531957760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -758012633483134421416351801033085617379992351538989709156334253039220205195359050630907470555150006016612014549662917247504804854768040503573685201254124367033343122554011384095460299043303443910209136846385375320457674459436996961343534165468157801120696207118667804574971968496749340618001868103411378103847887420903024382432294389373061922352162903750197535952860799486764381211670275515720646163321937749843980689679377151206344211218708333705271843005348335150663507870317997415553337635966335192801722577677864072165612603355448621457734821676451240481317491369855291998413942104941510255193347995757867815002421239156919712499381304264708168228457974424617126956911623798008987052160186756706452363418385124215875870402134506491844816947207175904093440237866611432918723434697461826231742887262661878417660316374100097100315705163492416812192925982402987876452242787711707228361122392984590447678011667127750922159922118901995959091654241177880795461577734295667543759311961497676285036126890031202846738380149977453705709036820922110487183504965214418531420308260693337777655795341834492860180571850883411226224433698855496743626469609252509771958914218708116167098004136156776916926214294824695148574267353835030072132508308072929890547419235437794658259344344068438032637198029113526234563932772769089903772028126168899961655095033141273920575332469020727684820936579417026125482982991218311235655988158426703111769457914927462220983269188979210420094343608839579468928654829330743724447527177223358736388557927535681108000179822805785950511804445442048781798193759444539095815333762671032058199518709357201888123102792772277884835299245176183723394306975017557085050719210372096582916841216224973103615356911908635992786963798133165592943480028737972453868529363142630588473949556529386213894512946249641842635530317798207127360533514260215577767331143852960447597489581462305301422021553198755646193464480791310170510512203422740236445942028623058834052114535174238729244728245811195227072938059784750505172165627922514877140029472239149300711273509707670931881358458303986341335647129553487471165485451465297189280569735920846898903216799531618467867338132291987376010118235255525182113398418984311129965628844187808519735645300623041624440775648835788902381252108383802342269771531843784383317306179101282444890609624271457263620809301692682074970363522084616641603055409484749976188201178434871215656117776888705659601106364879469477465904613278818172751963674629689982447779232014730300940612820730287900949215885131263933334332268065827772471527109788232683610891347962332590111075250313831974495707288353570309263472347799672792277217004278439062232774953269506627381121458526521091462163025035751225958871267510123608783083273863435477914802566360083671690973472648528734175569123436022656002111562245396575320300757478644042682691983932371826053308598205183458942756988383421683431776830989774632286325578573758175851698157032129159637514436117751249632599839798808584999972493098640549298991232925915237017188992715011659948933759217744903563993583046591427696098266498640134342968301661385466765522752279990405012696594527699621996900703921723494245916714365204532933949184457745740175201369515650265603393474432540905857528920140263723102920100680238039972071119318601772948956146716321492471536105721327523317771103914169490523797615644268752740642974957837757684873573701719132925775047232452469481259719554392762933009707107171419463515700442454977174782372428737127896060932930385227585661158121129348711182370117472685076243828819431677295173045817719471472905253597898036549198809187470482250147405951984907254654938025094066320244243680992442366349082492432555586801133627123132897454007510487780266211953046803228339073740727502873304502096869978927400387544905553269226301690411208310808624770722464756044480391282322806281774034368705243156199340378996373511627332020365613222559351751753450090545535229041136170328206282592820850847132955019348584234822030174590829772408017745132055040933763792860606524629751698107712178023783034456016841596192088235775598723835384190019738067576235889913504486702055335553123451862471652573535894271355630517679953922266413790652421992883552247136415506854910291561684250667359479693985739584781417194907220548951742850554813257093294446606095825605309541617226019913642740864174835288676347926116550273920457028395484852713438551841662458531430696914323848251104911098088802975103788737521818312986264668592910675428622430287411510738903648892810867526074368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -438864980316756196346595608259886788898496565978158082049175996808387064664064916504668099595871474968967423575380708136559743082279795926623105585290455830577708661392380526169901306492791833115860856315790724212724226883794514208240195654203115532868057430737436464516185467117915537895695656677654877447664439474551098793567745123696454080309047593136857759388751932843790712608579064806406671621512676744646465281500165197762969754035754153822225744670085019863630935362000842176674136399008448929118213186523984245189064672619536717272780641053908749047355616218842616176240998919853198874970566551657091626509901019561610334134171588152109176117878714093396882793786854195801164757582305230765139081313637766029571312559216349811618085182639044663986884572012198279842165399728522191382710228107861357837305163926896708651840873936539484068046929661549101728173530637870625250812247396235116078933149704785442816071555350082789062866948581168502656389991741444304231958569772323400065413625337405459199454717971047776240300641016722412055003922572845969246536976767056972388551238269263598104759554038364943294824902434702699732457096309339279595906781576096548147536771089222839072470938977094132376133830689379164709871133010417726975309082874310480539179694524800034108532043884992737933048786013794674505908683556172784124601015538919456034636431191648645409161477127427232605232109648801966613167843106545842396573429027675423702662507258783761933261751028713164913000742649058793873463720827092353411395324925181621231978279969302795405207878674617697964212116429112431867841601683460125854854474414597050417041619880732866320987094089887651409494555745697147965058003093288039788052400983388444883249156231039183077575912116342148404692256268086709559976239952359913721575060694262414035644565006964598180068361612506659122339343473407625750177801682681657517184554009267307357354426433549912027730894277041172064315905654742325314230119598588804663747186655577571802548638242504303093324917682193471106091068008271660372265637198731103246379581458269269984472514330111784786090489957028689702437878599352149858115814440357818581899900210648262767638073515138056693163868638520418699193114987845721574248543382919868972135804110416661407929415357143126964290618758900680798523510776986353787803223404257026552085387295426453484300927990882976290978338800360950591739465285923396101844556346772631677502101309495034010988938209758389083706850211365122617464569405913930167856122883275977064454708022954412069677076125042780049820621079534522832743263986192978800107142653186843695303675454419553797005229007683408370325201657081018913455746359794636245610778539939848642126547264695546249590276753014715710958979111816295558498971865065635003472424746971404604612490486967464500829705433000082764521731296096555493730422477921955770414355319709187767816869294331189962013802234266079154523303399113935215593694959314773577552964645178769253236167366112708364689395901764423898102199556781393823535149128610347828327306086421137647423040835906196948539099049198267973182871905204207325938953384701312026868554571579701745595180555880083317777951094274197210080453250439348921735056760626464512681801975731217239774082380111891316725789803105392776502717284098510321276365508032154532819126421700059958949360897275912102422611040846096754719455427133013567239985058160214569086322787915994100745223401284087546621426889158136095060646382976515264292758903605246006727535202193519763298102804440641088822318559054189757208106633526068508983044708002177507115054599617102719309557603769565259906037794264342217313007707452374726005209069275870002137290397938566451735064812982543844810257297439993120445009493604135038074315247596083400548617765886166565958453948770229563096433024294902450098900490611747373009795604821284765299992370694009609926281155698417749201880695723160829827829699977734314287683188365687756969865474158222867301909961563358081565714471604195026841978944699811435471346702523404534211040906014969996692242415653912558722715263779910280503301329442469718087660186465444391444933803776736049022196633735555835179116752706699823162629767335845123155454777991812278637092383164290512408097590930969695537506453901770212371264830499815468693241646808589034120595192301282872559883591270423613180623127687355894439110461658843040317339466818531416149936574323992233790645768469698649427641855784281379275998193624528823627474309343877526080207191025957551929587466844096462443939309774634582842529546240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -205095700282108975945258085860829343065772680810149248632756207491558316531699981408082049896338349167507547333655906459335502153933772993332191352008888770574614232068952004389642300342956641260911867855308469770275449958058292081129386761538966121925867767933450701322599183816217446291393888090640081855581284120538879200969279622753631395642029167564508864103718262105736092897754233469507977966588625515358135791197408510074388286069574707419023405138909923651923156705331568180508965998480751569554319829639002307951976882874574596099180504669453801136176439109412381200032881759026019147002071249730476221675859883197365892654472912923927883093832923994632047161013039153485168827667288924746803823963125357840756034572089512186081244342069619452986305561861000280052156270463500266355317168785311890539422708463236737916393788506788379064840748564091734761485050213261558601762076876733804752869897224495295269038770917934731624348994216863925757380615188924222041399034944603008120428150322516421017819897714249344052137479933368782931246435786588287786595747386489081379857716844249554474791185318918124979027478028081246221757875589805588855715750187329322934101427483172382232441885002384856702205733057723207934536694342688209023469038390276760496941719938078275780977460227936857415640693571249044518474521050002406959910084446345687330365368429191852449587041469984459515096968637605127616310282582750418000601217347296117490666515988001671914467750602263927068083541656668934652484353710270780550121772240670003924675986183030761752833756075104532893815993847562958688604799147933141333447150076939041574052662706030905640047504953468356841676784832841668350869653306665961086179963651622315375694258690564358994498354809846575876881380756111305006840125953198677732829428409808635785396748218966200489178702554477401823936806007030191152353435303436284526297638062278283965303387874384947695003837773229224861299856744297329476685906185900805887884828794143975243107008178845444628194589815133474726819400469682248781344303566843172851783044601312640352668614653688036866401878203190123954643522721724076390501622582791762793896379830606405408178725891096179254117608082703210999320510394587084046016080329419583258347207010827190213305243068782008182572920564336978024859483754246234349942895467848725792738331808129973087904291107959249022826376713033481947386105373693361214295295985210312154086453512192834558629197653705000996993580429301672460213365473800540356607790484442702198490956425748516791506654690051753819965210932869761741922079736938309532082493801648041584510385622241388980226681706650394367435975998914669014480862968004925830369052979786845508558616741002647711210071710083379827224461706605639362958921376472815684272321158241100929961780179503318769110542663287879452638212093004992370020543249705367220254216426079163519377461642135865738178814097185585827213993353505203838901973325709962431136560037695380252467349929590796953581926159537277208850123691749206158481845307347803096344639252203022084515012067488342956137183485506619733930108044897973421606327458652734070639011043906697184826191266732714280441401215463115931314963895942237992655104597324787151440573508301414649830283604705148620257424628291251414289238888209157692716514568493070400991624833728790927180321137572864585969184351116976924883472522232613030616996564599707346965860334580308581433356936776587963298289323103875006047529642120292061538634850379169610228239585136684161666964728063980593110288532867779125696507601678726526320870952043772124742914788181649849419388870310755869933749363587892421453894257280031283920211866048749212827020713508866248419455989131964650963310583489856656793615595758591276942759144361556503738033718959601252998979208426970994596320112017957179572252331062882101044338515322015416667203309152824916832371566108390903661876854666030865877842945459937657194855128973802389245223119706058732544105524741876458532228825705285219771882990213284541065486277172213918332939235949195723111498752784398018034558319281046424886385354780652724571284413805520738471948680426431918012510459110879579001137835928458301973198807427405946843624775547948706916997446562067608996611051531753628195087648739899833689348998062394543660288090672903578279801810246315483845846408303076430051511317537622785059125739685474860380240833812628638054923537682460939331542229949201554410158609376191453702355310312646676150300750140079392057678850119996699225127946511582731842898537406511689149238476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -82847468390826981472869435645479042670594577949158979742213807180241484298669262303957158645033540494338334382052492418409007170971758170453295722321517486494356468840176599141643139849500903954463000133291008483887339271495176843564922772509462752608098022901376236669353975649029729178372651214403779633830134686143006737526153082530650497953075690204149865847305159431787474963609637704469599429089164860637007835480456932522797492670198682550500219781433312053138311820706865105416872445635956456359709294967843816782736143098007633073917671527176284858580827248545730181425794227138865859388772763477279892857049569864714699976974070376931659247045947523583599568678973392307503662557368121348616438180007396750230185197843124106221504701669441660516716402823865185066971782094394948941456015568061007575763993898787506387694095058575263586759718114503883241800807705661491287423452662028487792986068013406904427388160334340607420421541001369827893278791092367378554248025076833467139837687931192025198508552764487976831704383878966824181996413192983631017411065605094232998468450220743424482848522182206242498637616222899257039083602628142271872934236601235083723670564759038657684027419959156828426055286644068293170952347518302523567878931408180361130897095660480459832904744908791229061215101556005272100410886103674526409256892987451995155372573489710388078980773377208747903340742416518551694898835623122263973937211664527367916025995895780702351281755966855335796679820373415511330442425829524224700096728707696955012260774003915784965578082618938605961604960235054758227089390114007485526063541187731509630124981518096389229792016555445978815763468245960567523993628356968735280965356782710221528815472466615240650703488719757644992034999623252262724917597632831193243870529448333644814767167313895499414083597626585276174225795085432722995829742014867523220739525432494295178907064169350440688703518183263715275265801044874350474806612003268010246271799753798303642083531702671047237862165996496678933762560822294090732361168008867037778633679408205131331880996643634406949538818899781627348954535511649413876799535486345613453038586474969273689827274473573808805175342511910606646779478851374388372773662782235619881318517995165029558984539381805547970055755746804109543040359175132261138121610778894592169312734487920408901229062393103490377285370029453164048276881520183212871690229822935731188929963877290508528430408264954110757233965809787959610304441548857056827901595458510719662027339275990749565332046828318945526580919531107036276113219425154695806234670242871772828957868381692147729561713937931142758254028683916790686513928110022224659310231317362535268659259813010143228801391919760655482422770945312698006315962362958876824888566712104080759560574574273451031438325692249480964222218974866005066002395099511601467099137147621661154513723730189226582240591437060928702310022382691451874660678143806852596814406141882586710995925592261948052805978351198170276402421706449133796355068543042637652076154754790023296628666557277524150408768381791056832085444500113851445267869541142345720987149647242334956162514614059551365074911929909151963216521252530869661080386136232983425864469877934016314112074118712746877012901376616358771346020529387749167710476982662584811807937110513812755349511787884946463954006024372927571105067491444503940171448003009043468277473055298411637376876739028578227443192766399646464960873507599378016688218404133671423871690275137212361265260840058889608211217790291705366636410530032487601689439844963141215106864675818738098733602853607632852203742555651282208828854274418641590774329286603330861792597446630505041110444296169187501373488776473919500720693652727636590821673423140057365522670324810141184662915899458121722843536223031500262476525052051652343202349226787343719618433092397339046788557369607551388495960594989470438061672380704190626186323672265871422365404432905706524947274712861151139675458557905469520200866980009713014331190223737459036257610585720904078618083782877547532660861555921794034643369386539531305073024694949610567234552873872178984324051888612156892066229195213549896171584952199748281493405830618609406728100686732160581168770865835960456728415495472574751558939513101414733336699819452760141147460777788308596796123587334634861242716836058623268174582290615148111367676476987103790243710856829755982016167359742136222396460048964810622656951873676749112468480814365827642101108853461100708351073993927890413153734456553776974974156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -29747317193343251837435408266406196883531160870158448078971072174415960014476740994725306381068153186658325220279359557305627638964878967917657571278463435259149181031178100887694363989130600733792122251841824526564145833130983832874564991195648790790330934052767398748929238372463965253997256326984419587033143337786667487074482206645690748772765408894914726566347554166717022572297354918027084344172530873526464408217750349599327085151424886116858523618412336024086787436004094169876844739143563241412767312725870413749642848246546680202057245928742851230915641868519302129274945932731884180504406747707736514942472779631586106779534923394103974839615437074616862543636361167851063350921717737449380392898689382786306617029563813863126490197120772860199797344106146082841194832966934663407978127948602067737568197361280749837957991152723074605982479422862746404055919980267501826959176961874166957313406859559519735636834740632575293775663898000117364139423670877631080907833224175457807031201233961062000305162123631090737993431552899959369852971661764313962568875632796071680933298551733073614600484843369511417432527591279715044589432897553199427981902207835128130321398070996085108587632352603234947627053800701266540195708377265186275331740620165711581184565194328844432586575907590333494471241632774731841988158209520624097116595297213693925252731661236608045539506028627024559377017390708934134942029200775263612821683921511534673962714555653215249822479625616204438197829001728755004806448811923090676527310355590820908047470292620310561067642502244013580720620273045723790503603273193944256240330857536015454281597636107382450439686245449923541349763450451043728325761010581210583065775792504214071065742555146696523588842846533893992089073761385856875238649261901116025609138440485326310813442695366139841494004725452198804321244181421576292008009909455456596096593670304748783015999861427694942507842543623298694842820394479678905195128118493602332893093395190396382010929527177458132920572148767346664802126439612909049485430110719991465568482930046796109464943883778690913496410123115121659944912691617061416696828728538681975320003297598993997347084846046911649278111407670795273155549628786879710980434107892675859809129375632022980464345510706764460258979072102255507260484393024737810047031526769158117640338962548863128469977011879543473289471176750432739003237788435207924905772081578442837549188457983935600409220851709532089871666057165272498736536293212737244361483826446608852310227878010128439681876018224777754180481684997438926887525208009252662387664548487293933189893879598198963563509098873502949364280645607424149917724062761507608882353050471190890611352144517233562721182167548813693453751589879236008134829962702246145520692983494405442522478821951200706863850689191893324008476192866910558389382772368944505717549795112075968169741162798913818533855643518934857523047599214752487603108690776481532407334350459289477744549204306576795774044634251825076728461501903482930306399518446907016655875884023475986257472695702811356622746153381431078063079190829481985802644303722472095934726595928602854359991190551039092334226596415232072979722283795196284377653276341198673529083046988587857555657187734550230772190974258406498920953358767584878550384498296519441497298619312586563990728166421157096176485338548855536860220954436747082857998975145811561287777598606616987510227464138657085055505963889964451615714928742560973871962574539101620918155174176742014827893965982512714925051240949324321360822472456765796295958436399839743214230082918863373117484471629354934965987999230262991162268194464818565072087949905474541161670166006666270888330584438094771280841687686492215630026048788562926712832034557673745828726793833214808478629010382020699442036974628591694872060397871818939509877938229304240983188192472937667577899086036146153382131514568376251376249087480882726415424903877222574817347050388365279841449873142644473062590901070688545653163170992287985265828619269705224094126363872091229782092457943665264500636080324655532696389776230396762466931359714811666081415781054278492147550316841319813346044643938563759202598470806133758818960185939541428552459026246024486414669296258564069417452591737356561133226710767215037645748197725797010963256040676353051553876307260536159749826478521905213353993240919094296141859678084658875089504878700999866391051544824379330382925324057350369978404406731775995542713752742718941258177337639169606172718762482870657403278270719432140521472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -9864476062011417428149338082967036222766438106352228212508471858710542504766923890010535674291493865318207671214373031533027407686044110399729054784911929442738593571416879744383386975495674877828088987853709607260323393947198694296400446645940659692129301653455180249171922784003482060221434901531084479510687366699533702103067626893760311025158664389915934398630491113020247594135327428177544722844789140336482346654705145405912486096148734479717991747282900717382641169758918184360256424669573666231992042283826553223045576544219237179790519287329241646318552063928515758799058388986434474590205154537428955543212066311717085930678337572594580999934874516027641619898326675641783810404944561233661832399918980600013611394631934723347227565439681042644239000115425785235016796752946359522607393303463602389099930564088411786575139442527464766064029708888776500053017475372600024081049114734049202987306328546115444102230305076563232273013086949287312135934101799965883795849968653119695417916280918631781795690192017993410479955301562523012916641886275459959465446509469417782978872185817512643146983613283026579524225631637229351538799578186919760989979054071134119469731570122926541483603980430368664985755757725769431805339988337128241815289455330284029510512605612059903375402931984939988946971859396591228291071499370897382817436027789668178714498632078950546765243479502872218869065773328816987047873381698805598981313226672504682718210337410212558254536659410544420521818936907766014646803472460427094879253721974230757189346204648295658710764602222087877667983226744580996389888701989567720370164515577616983126624232504371247626593403604759930658948030700836411085274987539598034318782854632794641270487352015401207222329428354184696598709749540382723345118667605608326966808509716237042549046518358134625958168944736537545441471866334180770268040701735970731850903893690210546696637764510005135688896497865495686228597779306710662909732084716141693642893203366838176020953355158597656907167888680240530900290344586005017564026297059686098270941760650148501115959249181151971458895304863282134635895653084038072958186861287054970840393691368802617368230227814310029147219588343573123306443650034464439767383629004693200606098814252306282709162617085932730743306349206584657832549531832331521514355371232821824531570271566293102245271600235176978633266012284187650238386576629588812092489818975101526682346830947352586536356620980972269227224608633444911187595126198368366555212802408837319174808789909050695153833588226184656955557882851383989413487256678324356984708164043670989666014976288303154523998581825549369728994135791344185427092712767472463969951478335338596694364719432577320632327317430003865940455974154782019396217913466106264568880995993869594539826339461369059401630701960785913280207115755947357018381548857536268057774321002149283542355065461138241189678497322613067722216645222124169643176966769650976012303795068688302742466475822233944882437417161749805193978760583040506539805858357620767926595604088038438833773401263621048825026839184708112115317674893426975897604384300886630734452837086298044404686701814695406175384959360690526977312021906086917122891919386818221229219765425403403950923186776418494111612334678365036613787093303074958417323997289501473600093425881341019312004704323468477139353742271773218874568375514533103414663815418025679582066846591227271344768726176550372832763679438498410871376096044842610094160214508022003446012522793349632039778003102295016656764402707001273535699095135218269430513976322603390003192143722661008736312349720133985902604553511014815283406645432573804274770497329312269722791030924556255836188848542199344905723360296530489845897697992181342647600681112887549945679136897303072092633330540040517802399015462921074566061287047809623598255045618619569756162975508537024026558808697203221417143168637962573837529468076825149968109740233141867317374690383517196050094314297917910154931995770430979327246725388352784913676370605154383505352852553137228176282358113234632937714499072958739549976097487273017339383703656158993197348978870541742904100838359753811423610973566036597294092540706486300650880861380012135684574997276778840890755363704305228793413671795053501755700548190381078932397831366671968827831456960816238984000845491300753491006759618425361453226674776902624189306755269131455241451114438657636456238709508351428335222094972728737899113870564368167371173605030298391720142530675251953400827186710668352480618668529458983469056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3045072203409909485341556075608615174866811468513487137311717391654725851226467240296288171957960259142189035135770874428424802504990983547518640002762599729596531521885467922089269114080014819741601321184173903192026267464791856344754925028449468544618038606252433107875744598526858680266904538524307364244704949308608393310609885900111746885237475788920508851820238326935900250017941717047042431625284543706675846026814397957516037842337822335443468311770637161775283336900942696770202242199726270136203385041560459531931728190771642612313645076039129157363912624314449691758174708273292289049401032534461064400346519387251668135962924770905342179709977612469224475278915518954229982600002296282580648654683048305863787319078818281869000107669105964783390249442699796930471274829311718738510444051396630326211126931891552207827671403835004332522244064277299732934442872898825390350637175115993013721077845187845621629967724742406442431545492238081770584419456959803297162310003119598340146851601045255162883162968603022421956460927630304118748091535529543780470707925880316976877234553597498266950991011875644524897707596832945802519342139990927214714532588315706363220650189712072812890163524754453748505113502091439263095247014506775009726416653881422158404973445091706333714334672594323302485021776710191390184846880048754100565374300494926813372931401344840588107012636552624425242581105669781298029253121108087660550142088890559887044260113275882486995796934844986174572781776052011098147838286595254099858403493970827434770211469734652349057197508938720673999602440732951465713749403081580199169689789120422471367792268045856053397537066809264262725791175648865719430960931669038886740594900702835587416213026832789677268436335631112955545900532708855141764599842844594781592358773973272627985372268181908905542285607236511712017681329999537274194738468612826424500592278001098891248305704177959636635864478575397544972542786644291873399132344356288265810416885811150532972466454548374270457630005493625237486658591594131115071549317680071238833656816926633676425274569214270889526506403874666867116589028611086611256755415628523879956332807415907740495303685843484680180588684484093879254971543145593143436492601772630133925226041153531672048793781112916072054872788759984779482019149063159818143170240549622298643489649525541011724357953421272887529438886998542317529297917020628477924065839876556147967401953241645607787133086547087113707567160213959775036817397058614853404501721505806851038167529445153778151446275846967730145693054698873014435241146043119898943484763587502148217482834624426501234155305259966272422652942249444187200623965687567767106782793244409283555256791367709705981612922140495964723755604317912482949679155613641799303542192308278488952456175470783732494702896890212640627334195619247882761732911175390909777542177559100112359579740576960334067878316501860113359736838943765837988618810615275448863240917100072009444365829933097912062604177701189493078146530999379963717942963382947851330630466323539758050878644527747312210655416422310519056879369883447697649341055266786430586601010103479296066235268132794127042905553285341208386568799299303233656485891665217262337958656962920099889564843553541389105892250647232911068445101948524368367834988652292904222228145112001491092090773609695521383177308929225749542670296952211061307256480734163205296824177681923723656658058284254706772745613040386639372728127099708072300099356425166212755757146109801464497097522024951975983859889045779073425711643306467957732731732713068960035906420470540701499532744373405805919066978890113676801911709682434217761481211882330067377417717031299735006948569015957622147225330502141032646346374685780361975036108556657568787857137767014978071585200638150596534469418883530062426473974456814009331304118384387951330906663365655846314181702497379234856162376514443495391208013698368754507501776931432234584864037868557415682138659583593498788375628840233922180839111155682431438539600215371479818202124630466576921782166637271951759381087616927517837293570658824768637293884664761172168258611302447739645197961782202635246529732101817913079899669283134767982087118205031944776712570433418680952286978470212035203196433906069683675567281630719693487257295658212085995906376132702636398946696203735237250472806842605319100913186615030331216042043213920099346024588848387231569821314345662478683585798271213439337631185540020310247682957816749621549068983111394537793212286048038152140493675233003679252480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -891523289850719171525256997863035037313794447678000485839663716172516223063935887466076880085535652376476137641601405247808459322916048886997298255095255162339845623369541527657706698943101443307094850500682586148611639827267959643158619444528577869890126274687177887648838026114249173461314995967214123260884376877898311109921026148425994447383127215440134125030908792914836499766045607559635210339032118964806469286845319548916724968044636609360452612407491586715161298938939299200127831066311835918853584225162556727072924321279891407663556668107993700323370231042249575743036971367351518864788225813412163661145336996729591221780597626626979310271027711291332546055091507438050978333825362442903183442840656928047400120686537268542196650048272624431609506173960860685330967367620001226875987590178149168498757362670255700091072100348430466355071072854789390415774141321072506315730958796342545852971586810360726036241099475199651912065570279534889168767579077858534215547040467456944276638618147786491476703984177954906599925658671065675219105591855804827181030745074319371367129481348850165579940972556063410050640374633899082826765900760436777962531332818584265515028664715345206655390707015507069215268290443619620273654388468664391620191370473604810951710673476260383043453265693138601849704689991111880007218891668231289375274009307698061695289443956681154138369327435195404727784864219069166786229525105434106196642608845050273900360075525656417503450466998578092498079397638647756405702772359649347378305648840335059500145855944551699947018379840150934060635022219816570422444639740108648281221417457918026520322732501970476440065286231966705059477903852182174096869943431896759005450383557779001948148355158256230449288698507648791368867485910210663201676896257855523695168320345939395769369706648527558354316080487655910033551562725252368928268518702848915598315314744747809984517845473358389765048338302732610322023670535706605363503981594460496423377211508557795394591189359000016215121872706433318786945940467051890080160093711944714082604557847088708059222661242984568834192064417797779326374206119738567370911684036540950345484575184288399414161381000475094020124823569143967715424831330002229932818815727798169517267790179731157941719160566045767550876353873131309582644518043183706153134796740146107938535358191891228144772791606895804141435589700187564957278379586182805529677253706934348752580827009094808946191924947857925934326652836206286382335609162190084116013393189279451691342127612447137971188844068486838216022795557045465853221650090219234655999392959648293198975056788423971162542141762198744705904448378154807497006800322523424859384770396312469173282490430870587398843784988143184039313762449880592897313648645438055396228062213746234149892444632542734069816807574188196238056134270785595747088513323843717906112530892756974893240957690660946059967586227585851998489698493603595909750875364537947828141178116810066851361443190391690821224847959403063651063066113299697816087862106735902466109084001702806034308231889967454818007943025475375686558257938832051167713810077613000838332270725605143173806104106964558152716494480417248512940302934814488624153350147836848557626707092636912212109218332228747410630797426766731950778559701926112048622921130668486721488225287682368233205284138682284828115033739785303917059807125417362978277541663691471248716224919114048792242372856267244647160475213174093160253881647338264736439073081222988670072906499622371652994671695034643808356116993139441298193078154487605568008863627458348960944399196836134033631349675175331821490260550699963746643530212961022840955611177544257352443833023288303438495646964779819239171638489030530008771037709763867433656587644599759619099415126043637884489847789035666986789328284560479516108342897456760570044360652243425527607833617786382320565709746706245099681646928649859956365022792432474054372444014431936287180067246530111686952884027331162600834045179939225204514326581472220170358350136830768885709590924245424228367719855945631379251805351711589598052203077323044934101742844867362778504310477254328587294358593591738440222485639499653180399954550871288214995139425040195726412901923539838828121806170664806160179578287626953904834018592286699463799008683838892060408880350175890294018631184496815039051726239570315137005289316375903902179011619935675319517803777436311042329301493828544245558063745554739600011371017223187759372060757027610519258432100083713566908354343662561840274618567404132761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -248320609370907882137072004957888516383719144131371682853539729142431701548883508771564772254876941296877975544397869664000629298304760488870220159202655475752905842409205138172689508098632874764034922569967846500833829577749973787284812301723278561045421273887745733273426962092207780336170869888847940520395912676738581738478206488412301235248254214304380080111003309256118939882972244563565013915883786968587287791749024677609588399624405826909896373834732446859381700115000533739942969112097153692281800369926616043844825505642197634224059815273784288685665655641110563658849333033850965581742809890939448869800247617883946437331437107136299569722982224353757225507460006193064280887491770292759251450707437286893134399542363602353436654487282680905497592850370032392271194785977328047897095414548322698873086343948266334813477175539248017050946119716714739281506007815246112953955324464865712154677971002570769209131702386978869435114451785549655527967271111054150510884611786653704251182711950583375689582500755168946875702569610520533906691667048882699765877777145920375813784158756206065162655843265953554874827556923575664530469341038052352547667234057542718754862492893618631942312532234019606495259086388628411894621560334777752521958942187476675934663426329050933629463062074365382489011291328642282761281065932476196225851055804151753520909410506374043244884500308169301529888431644149748956716207365906376330712180558834884516827267201609533320537086484930094433376299128867789961915362181453899358673174493988792184513585576415190731727754594892988990820126207330879745456021399754083619440552679538742098810820654217642345535110037057208896900341267530030431314693518880106882157103728544597885394276462208388947206811578321017558403353144638585178799493555952480819176051722234340781763596682510151026245412020318072441803678747604563215852339439511691532353301762166256351481127931828569673442523791244938375122181494966161323528230242989804575248886382853305710999885950142662154959493113621373696734605345834394724257789893198585182681667022904821745869791077431227374707956905289458326969163014013978042115512547018998161380715827152044414627744016400162516739622631711504267849966413630686250567807803349240321378633562116430943479017666624418766022432668484041947251646182075054670954189561893534068529493813937496454548297817148611011904878989382986029154900320589454444772244953955412854318249074009383337056843578451943229189246541873329923039511789233328495082955734221464859204161608775838207558907272145917634267201541723414742442893382439019997745539006153701413484740549402472042862560949589307231592508682240305346878356992630888312634925722742620927207530715787278250318483320454230636617890623288260770454968424340452039037838860331807387366224833473933053427080990263710299895267349304377910675374690959586212609476086065859508510536292671195566553201910755715103162200290428842840308401633395715839047121978706605916581994128312873995123433103399868748839067764941515240813215840792423673685037515007754662459682523598790522514306945277652606200250099493999750479870401574816587322808315724419128385959787866456303652021387816115537177944710925713383923410807560268188997787577308397008131647507014859765906340983609697758883059663391873504808093163737059761207081781566410794810502991168986903712315108778155522042871614527444817021012527814937116800728962586122591842308526449387156165976861508453476975556413443305661813699323217398531727990773501191606364809881449026014435474990838042623172590908779131154371160270231309518092596781401144753105687015266744599838637537951197496000172785859671242377236566918851155325944678628041305993663884462398103647200359027804291353589044348135008437361052870420568298778057518928109082901240178623673218104662689157385901586650927281655974214647727804174499421572741483626647834785885055501035686633205425904002370496688767059515012428428807943971670409556218569752476735669930272349511703486681339505706472917009346576682231441837949835098396427237623048135983964375203302770765670055850960782047162603069499822056068742062021882995061206620792166084421937006287051760441031087757946139530147427840597409212987061620454227365839076744852558756544527711603582411750341297180002254287341751136298316192835004047712769919295038085237007541967299653211309768318226449282723836450309222458508630646175965384427232746731516706830221773538730555485546884784965002719036229958995677170503000106863092141607237932679535271182273528267921539727360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -64706869103761141611650211653966651391913140420661416775606534185896361351993471564879376806935251880208903541422133444894574459190802980831431143911467154323496260714343072537839144121644113650120101054999809621612728478704844557636376328355046350056132492195451873386825868951217644327954110085476389401763015193899271789441500850215317505589019077872864910134803929772865097298845846229070001566324379103684477312712596248514336029683141240318680998577031548918820240615248455643045432460562658634680165046183997516850491626379772378150111226869603763098400903660283132709169892434458549487987331308170895896364423910175201220403263052989814644015291507899356847123531057930101006476355393947676051699999638573117417808920232398202880195990260033782252528740318524876632746456101752699057827764029106888963726154887408560496234257434848925104227805439577198883872554226129786119576621408252342775979948847191480166694145814400861641086552947750510531872572917592705599636278774469082924682171707681356346077757453251036967982194454536527742325689700044591373258092296907270045408526530408771883860316669719863121265642368369797020645064973191530215544492394331655737509545400859002960053627104506357398923025288980452755106303108004307617106564799936245001331336228456543720821634932965284718839765767634704339757254391542804966044666620377411886318958787553384072002504028119574894445252647258976545776213608771014921407219939524720296446349873195973669944435972726170599719420734733935120322348125471204735882964805670117193672936114589145018280161541778174975480625430541857200978433713862004354846967632658681963779184010912505969382696375813110259137660958383670793719570532881547199134962675330914095677385318529165388884969827408996173101751946300358791650437843713528770620852647208537283794561038127949735627836584441498440165538998784155815293402898633423027378710740507839872481904675675979255351928431709200740304478933783001933075225408292261704801437671127085885791580466626056901181103435992088313662534105429854384508053645898091032834977155928087164081056059191800313775915824283877469513816847243990255922689763841210026612433579052742693282247756307707956894091054225901254099559272412401657781058648665189429095416745679769856645893514893259472575065189665811936575859776573416018012984622446295089252352943139782060541755515831109985929918640998609966862470622165678968401239681669479550712627380078335728071373043002153183266844268855557071755552289326356441862000632426711958310344309848584880268301369212925318948688548811511923083383105286636065080889525452594095163078021695181203937666447538961757911072612737705976941368432213611910886027026780724941882269777158636956140895922208446713071620011214622249027811374660428559567542519046493972716010975964471706220225073002410246350199844465806751612320354257656239657526831148632510388551097478481997051720654941676194603632492925264477776331323321674097127972153767124197913269759877626642816847563113782447628929636692057404609433131831055288141867072164228062578452975497488046838063985221120232510856509399693160903255645033400213767328958828632669227703050824385359587139415198900120223733582248587169303467571053422380749911529818179690338664920954380965184645047048975048256303376764579229302786820390452605961149879372482416867984614808197597496784390403638453607995038526019838131587263572998247863924961088988118132122501479887646243108886723340889288742629945330989345644654820243630950338859138006535484323688145952780358684802626409065198481728687375399262419717596768064717724205596681358710565405582410799531220708272158120800900673694564008834512641454680313143242788012574137856775739169660638164195570291443883336698156995491464487005548064218635561571413026890926694095006454183505730714551179392476513736640521387299118620615481349295733485853003819053410184157110697520563335042529321070082146637171014031011555607149643923189840018866454898582281628857567486508166193942320257802002993008243177574064066028716664227470887088785052309679983121380507076831373306938966350529324645437331401847367096074508043735580756195203182492635111196623086297881969990899618062984266904024553360905054970503623906536144554583028377228412920832034213072660166344803795675759427693195261994033760694733569479727259975884207770364289359242606485118255371708022268050142695590055447611993333349403207344806079943202018536481508503088341387740517809063612687254912192357114850503271848953648109757324889529655975152091878857516672614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -15444336625777954685738427683476703620410137530422226688752594244526738092375709594880989282059847096676202573290329272916670583064150505396841089089319707785153688942294085906101841246399908514635536782617158459657589811843739757889165008276037778671171558898284852839071756974174781197169467648257833584414512411592324977963446794108009472325536689225868775377267154953775080034076239184198980627198684396373132385333626099373065425337400784899874603322562146164935757729261660168155178226422895471640350472631818748935819839767625680529210772049026001903701358490578560193555835736773353417865853195388318378701631087938508921041675702411915739953160233576523235734655323954130679483289459637031453979352081891649778426085747638717998696291327236396820663903327840896915941317789941880225278087345522192701502316756987626296355617361525240724997340163843100759240939183989625933770255300573343436937132773584859069592757328933532645615363829201541953843433443742539057439069339080605214736618078115619140737821563436171992898497871902309563267856018612459959733409513333360866848459515638141939560726588625039419374955571511004808212310560929188952295729771311810029185214616682460312592792010684946399167788862596188916312400722916547244365790323820531858461224678741947006783706802208026026170369940208836930497346427315950041911925260227126117600279193212637324817082748870002062101203198791103212721419800343806633891004265213067291465624753217535190851109663801640452739741528914734468677057541085984836778188527276992825379916508558089915345971083878301203365294293445364466975025076180514832773609254511598237296662534807168672915677955374130890869923774552313122594708533029316806968998040716518382828519782372865997358685434711759512921298392916789894014866532752208336706759524489580304495347751670366255886047137925909055926984516677293146530341647513813496031589192200037917330178025911619054673049406647504634744092293917613361224544854290061715419295511659253322317094753083184116865945878032299658849524162895773919199070400732997109346909811062518476077303769350865804626984737431503204962447789362363378157051277180531900712682084369532387641309258130058346534941881550764197646073171503099551292300783189278363642888677186331965521643947163680782234260114353465179271468284948940653390650008383585914593155806285857159896050964471910135941555513925798335103744372580346904895162305502663162598408975893286636123428919309320355702731622715359635264970350001117696897239459502022269848282677104585120121881285993321533784528815563081678861876857343219042880293230109035952831729061929951113963642175101842302598747157082651049811754132153691274109076736387414523213443703427201402121471583775043900474331508453907502501294854678010896170140529787438393563784275131485775419818177572721564273022407596893998556119096467764033570342898563491576527019386983356991260566117671125760914091773630580953780928153215896297821219896197930799836361459073226607105438176121699693199569399222481843119155652524412781236100208398168781617327474822139776448411449497387442751137261329239402945308900645010874830051205120376958918128600525567585991433738535207729046335185517254045890092047792338539489455317948618106094573122258554859130280339077739567260345051107386029566148663250581937120245407269718635485019481905137814938297512772052669931753649342427897750072270884954144220579215883120830869104312833733228344932216448627761692535551803224017180836452260372743591430691816508436329991283690716553167450864756839958930905433004546179429152278221164756116238511267070988431796786630184711732713276344846066553074541392822686172385632523533824059003142929360945617554034217854135405167516055306873002870329924162453643449710212556745323493108818094315243973334495026079548937323615206884780663624328228963158740552126227458232911302352739153054659108987986566885777425507396606390205485372577113365295065011745168557007942189757524432835893797085878705022054800112131722311780463817973570937187367888763426233399436738214474386646094014421619726804887350703406156749273300077148706189587418457935270248067889979384199422635037289265249935570175267390742621276913533599499905956361076113376737398064018580159324227232027551213011524909841725801396903386667452853877092808162532283093476909801425382442580709719694023086674386855190639947864488725297709055714702013545329046868213876950581246031486916447257967666050837124597559784844247771300288531756865399659747975825157875710489837227058911694587481292800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -3378701587739424141026999634356402426966995650905050063739565834463809551942624113365087464421987074999098080017939717103515668937622006019412604858282516159683808533071017305256962530900657230172835561250362158842694553037056569969285330226024019559111777100706450965523222562368221675822552733839401610159580610730856124388264451738349599880476186895885052246521766460495523967744601691682951407074317659909031462844642763496449631695638852884455159968717494614867258687989645975486374917166206078155857430592126999606744990366950778333272721647844556229172629482685816888300777183678893305747867668352888430316983922733326971261583180811463469410277880806163851564421092567587734265642027927107963959359198053999823987386630143721000233055510222897160733586452135416486163118850494510737360500351518877593341312186569734793520211902763386645217302086034944498363488998130163628203879378381214416045024392317178112284075107723066258986496177013769295072580569091308302558512949825247263915559967052631149294132609814480614910990875633753994710741444683112845709616990446398175732707574900104422565550257990602945412510157631516581140945255572808651994657401121357447983020647761966025718934659839555978670915943601004365466380507458467382651218808989877648748873523205312805596563355241942743664709234098003500665859211218520063410031314427324945296201463982374890854218059130654212123616863959041612258763374809177708857255169546459578297510979883062999159180243907121841334711859230873841266567831546233923686655715461013926535527038545101449795500392776263393410996574851957944597184427969595697231181968953164451961136395737002636752111275977300253076033095086413884826616513508912010671679822819267488823668169028973680027350452596871701050322862596240229214238440017262552077781555436348225025335352860994913853103409288391467442882521184797903679899692071331976243890469401583902969438334240086460620850397066681579948401035423329682314252399798610765444111464346856000382838052555544290100974285204927858428094028473345122866163055481724286306650490458533965416930302941954724329645354807132412106485333509686837309157526032972641135612096008698246116593405028921949143728081130318320713569803426809786708215892672728827476908466870819078236853648260061925046508782078031174551026419282044492120583714763104617383010528248795208708282434257244097375211129003963640627668026388205652963744500857445874033817747861738865135162573022533196407449733294161409841124886592434155268511944097437502592153285533057816212103035556351972300457181188950001861752931200626968355108496095865149497313328604849228757817694967712743790853582387748304806510808614643836142644396895678802241462459386700666890081892896058824556155772949386892602610457520662386535836751391421661263080557513104252934157560304499320137483801233177783506275928135859205266510463068288705657248531605501971746566055067868183394193567313194297290811257826469340744771290467295860054693918520319518654844977546169799884361175707527757929719167839272179932780462956596553790327891683512082283779181583287153482392538098831166057248141505714426498001578765220748988084808344001880169372026298147181018690166530786708251497336057189075834105633265299801464982364117298033968782340060661998372436399393831273740174087899030117621516856299317251886319663758737232506373745929840909207770651623001794244630438930873005766058851985334481428521291345677782934273970036627079899748710944848753895834308660140072044295503605083015761689628366957389185264065940883647525313060705138579792274564180590303414979753699269977633277535217393113651057634825507691452680813824907265296798143525803186204557236500667886998422808754651889759975985592987003401462615606981672473100493203076295252124079026774804906224418078763477308637265715297647432889966882812274951980672225588733225079978995278102218135804780531327220838942089171218138893274381446175612093441189393739250482282518910823742332215370761807082834565644737616615031081499003645039787054603809837843008174153301557927476023177871871486341183898843132642598500356646524323480451257771398340921770757992967329855724141731057716957383883910361019513901372348053513310159939437216172406004047542621195757983788308644806078063724949336104243095922117129864898133864468157144981874417354763776710067076204226214659649597460717303928418335732666804490236893081536211406538284649744853374248531858716482733525869666216418971357185362371998104805647827957111578799209254334167866250005719208928356539039744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -685133301501883673225779950850614724721835340675490821950729502467157435815087643291177992589272320267155802458993113191708998661503457152107058469595015008101994026800074923608419553330231699412260399729957773753821864600242583904449996052377457010386645220462835350321611302651742201875647341011372583253773252046603225624849806149093071154404377884959347127142666675035017097648145598849648823048607420311408403051178458879375257977735802564879963396369082522582823110817821540288875130477571241933274414374523018777384229617303866588573431758676067706531384908732304919460191298474096733809854532287292321501944272877137208090017664181358086643584750202209027821604900098834223500758179590351179724260385785946002648137509704109020192170862558965775786964494497782014577638685125714358639224073226153112670702821475071432433239900752044075689150309237930058542156080577687996273726826143400215607088927382508523577152356915361120693107840756263338427039353140933181293414936238557049966974466330264007030767585040929297418418299323488331585005363766641228887685462313447225362191479531823612586280581665133284368679896878601850929287329917581585554243077328012975676276148196999783845739054320574749881339793984586538666323254031917869014933800530318285386205416430824345559961638949266820893809351591407332147282337434451173270217215807344537741568257372094113777151162670471317006363211730036726064272921295754783782155373860844101337022595912266260871624387942093718750146701697681882118602230942769039013608062040958072780822724508012107778670668416570580278256243212576397088872185331153651819086017056717630366944587188648745285096320188503648747490294032612871473925208497393323262622588360761269087600267993994963218699040620122372842251632048535377937663306009950719527382296083103116529291920570648421100289791234315553999671906250372854723443986569517945936507561405122882888093982795025517384227361229414143303359207413962659570531664193323346164220387933783332539549618062955536248889124034699632373500967451591399974028795327256244525904333954031439965676086082441798938210605554357586368087521896416210273459713229693309201615972773489948454927701596451038601474775078982497148045359972226636588058295263974704332217661866304908331682645883023447709435498035635786143706064131325010705757898455200430422159249584810271332171522705624015410294534338351881266496253301394092201053897650615062900467478602193426101879545512541588280061132757269466315179086552310587879494956880195362519545278282245649951633595049477332050189366018087050030262599241559020195487489667909068899649428852084273696380636305360859659605658556455310590920651236531840793359094944673211072119555106716493590654972878201674331442088159503366924298167750433628212581648054354806478999268942318917732692674377634756739836053028597031322767729437393850324481306955388125451272269094178127026245715666887500446284469312990488565914387133211890817279626531033554550507411079666768750950072389852975447794927429155992267247099714077141180311168722518970504794539191777647519030952445455562397741294828974584817368743770708482215399514193759247606869707183697995063129210534197978086377876867173980823849751151852158753326954858771808711926632187891536981654168737379980857948307102558195710702544961996590360887076624530802753600483274137733794542487564417129121577969486408271272835182267297209267670537650309082100082813638448883143612168459379314642484043778027326904072874154328339969229575885919608528877844034096647160354615151737715152879104050462650948113668389029348744462143952849620935367901811586147073013232512927302095866461451887153123692274504495937396851093934593295460121246395994919379275345137716935012666881084420548115649495425178890111024368343256349865483157353561875884141745510378375946785826135312219221294759929476298039355421915986900991619202810841231077480842581583781730893205171182607552811933121792027830061681940606612553074130698830952127723074006006409115199541017817589156255430398771236349878387270664368591934099497727034763856426323279798949429408094804099168487384927617428474603818231120264206240932725729930968791824675584838710270620648462046281449623496269063578507343388693722174476088632893209264089609638484615725620870825919673413082581671164459644569359400252896936723858011871750194099931878819526626070942933397688497502664913815486348854806301430028738432843250973963883545465020819854342809169303695562645850140738970544574657650151918293183908968842808918413077779578880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -129944029997774543762712518992962787050297419276863546671086527446855340446758499437428084350634552384120383751051342875982344299076825438813869350974101547673277252102337893914549141350358523568582874477793607401094444248348135095417298370605054224053374950857309149503046722164002933044980677535005369068806999972174796149649716433151974315926110272495558398090080866118526148582043122604162307196522101564758743028511097362597755009802024688043455970072614711297534051023342193910901658961716941014828130150374070940076078592601072456733391710339451181960013313494740218518958675466484904088468295215805075325618356911526000002531899988951142147698416283140557552985789939591232689817393586813043640053685822690238541639708256005201975564458072852881099925840115781466091229198554860119323864238641163236601274432693979006408571984331389519750661608332852530110171575575509181996377345020995700006704861867168598420837229352957018786520476764942458615662380433592688869375600362636068822718761415474054434483985543577608153367814533352095355830799609701191632131243895561435568187906006388372341572005253682499079336224510299637599741741052402938180655986100094079917924504396588575881839680194567392322970562771411698682936182522570693301150864673298750026154293358566916006560146050328595485465432468484227198703410104400402365283670020830195493123801035672060543077501229162912925391103874096066935895384531189280394128572767078681248126558122394403935068148723018242776119466791023230165657678160476240147297622837763880210038429713323441809771006660225647360237425029334797971088028865431992982022778485875651440063566481895415072339632549923957002303065018403693822483564611945464118644178917370898502601158512980375259839626076347357042616788611058805660112366787117514177208251455701285850829357826415662342231706341365148537743787923056814064888468535932302349628307264893961581156270403873011576642661196122643168118542436869189873131401485540835368889647709077194664216729015162345800377068066945617054070357069964514527716467024727956353583653654531712095676443856716546322895109215956536860852850140515899096732938556320312650598483027411533868749234845293133523328812903454342337044571926533867463695693204583297883226194753955506943525377827075439754440039279944097317573246383750011047779989594789897397232266685589619773965528290491134171362751157628139579365597659110840936785248373400960575267591048957713434953135787999767574161139318787882900163172770613255475547962831324605817891055742721786940347392886817175992330738829665656251665285117025732985439660806148553317433204784280279115484771244128232096565457445811124292133649771417459438234430831048102982934941508150556463985225643721306253303636380263504728680549869228858764603233138007761648245600995918158156946758606932327053490609693320672320191643704962559705224154390663672719861094419263665571983341089129668587229126801425496762288168428056981633459493361005351735057098675698385482189421693077137437540125499790989054094638685665701221404834831987916313558511055292079031313645857103354105469984801513857479644764784143480759911550214886482248282701864955074178555506165303919719141786266869400423656169951488980657259053804312169925511181421273729845231726099994171857398448592557667971761995151670537317896643546676198227249453009035118177306991892625587104141563097130477615322027650354622312792877619030375156575541486621563251565790357331418060150215221789192857875051955529468102994285143154141129405987080901429295467310462708331292325432841176646525599765722645161250312757236228876710744734836660660479087105076538914538894952600557343939515969798220249179713570123380248978579261194312336294550742597939008683101792257756509485461246336997442197503149808440912114012203922104752405047042790304985422176938048498292856986050302221921246160965703429806261419532656893622995610193780324970266989735653427569392558818131202302980850150665152918366011726601841348753922392849730074381066987814605112272851786761541683999796070220211908661692388973038411487365569585672477031920039560295202524101291964930520076667092468515953797606149584439408933208076794460785044213848934984470993499602260020486018967482471053348231766528905420655838542453118734482025376043185819758227252836089419388935610052238940989430437677646129661919431150923561361673998365797952130704411084968648549911168934326519545808145971393261408706426506626001187289354297190628848530966578080592377301300889418772984728624653778824685063877165056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -22893695146089025736827321661436929951212108810917352502172259099185106311390053599045666704287892320062780879447609652101914793597962323354098999065108590354408232078552386665983077102543677372849883559877787546442334348107166299505910192308227160878526354333111438285584181825935583924001592228980672199014257789502783211048654693030601741582920745767408478471376103009832289993560563061874560880209245240996026254695013046625674212630685810752611323559702311477454657458555637358924644899462601975916631802740447109161664171928433420548115005794760378965901164557476470048924112645013951447084749598747880520348466551630720920949553531038067571705982638262231969088918530829368235420149695881012183089356995327624430991947508090063160710778215657507754762118102449996593493526120140376815135171585228150109584690594478909115516053361162631210545153792096105918241064792608169498550527349198634352329679434110727789373249924617025157952344920658826689198701083729124328902862968260589011597793616181798772414617485510029728804552762721920378201406678472464702696545452947070853804570411943943034204904497438080785723242349607576241576689157912755071036241172398945949931125769064798258912237132255141064863412737731805262255523018884346477100340004157583224810902637214122059903984485563016851813634856432505405732380471150418732305858631579227467268423645286560576668430164135238705392044453247241508025325177005765771409743075003616625141664317155068300734161339006795707118344555434694196733644991148818155027012552279110152789450339838874221981268702337533284897056497782627002445565685315008739533416204458173891636264203288301560327068784066417216716346673446029417512771351135643936025593503517371501801851688925633844001221193937170722279656616399314083687323626476996233323454610233405841941487960612709883622521180519134919798912587389460994493606587129154670139040966757356643356018427771216757190948844906340665728700531501607955581553035817302146323318856377900540425851566073094775284705587797908115809918156202392167765938222884749002422094681200615190790693727201110778912397521218581461699555355631589616549166114301970557055010880543841818953617339875651608349973692024464450739954655711442130754174323341384555078363525877553922272547963517550748510114958748622696510888461333854403566012933001461987665774060224728234511758173620982479274642077975527229973952875707651382188680626858750105051811905335958608103283380557387365291794444629432793661801980276221949320515509624206532749795784537835073666229210806186877216734414769215932093925681911819118675078520189643706505559132180560226646270640945982816884597895894916885701639787746372574082122193118013510645537666112485172454985618462047784760931995330459715848596678755792111289105488868482941430585195204296656025082248165335557821760711121967633313070029526162449658125171490502368609002425477993842574280009650716912414569913208782304685660070452367722728632948197138459355997211492293426846394993150700212847920131657838033230938590570603545931977884491079892709345116879674445500936634948356294783503682337149115165892271468803305402355257177478531592121853001680780242562151292413727328462488040358327125511989133149160528222052460337755857919858831474366953028893702117555425252655479293412816316632051499503489607670487027101212159469875005945561149008845370729647504045415198762922550395528904325894829861298879663875417027648198271001644670757992730905239739494297666106518412489269414427429776509063044725633468160476104094729633152590138028150872886579618712152320602662284117448169250034869016029102111585518937169214437549029956691713561551135514868381889009185694082385775558135669780144126736203130585033216169258920262660249954111407508226043777544292291129842232063667208293753630266013734508532815586205189867316215026372187688302563824892289107614895226055181860092451198189355681624521390474313167118082159913186679060855758937191079809269748947916386963136051316137814112948950581531783284072048754429833526891584668734376027378096755243844805890687155175655958145540315690311676624495840855666417995246777185867529788589531528054418062109847711679562735838752650035184058788570641766254596945103495439497550384109595685885239684723203017912292167777326023801427314523488164964383070362255162841282486771539021465640337233120611706976203305327090062007285780339141736641832581895841593535862847213324689687169891368355663903284028020314034744923142633366563408106429387964829349432836086269335463728397680640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3729758158264000866014177554932275429915893913898180220074790736271346243617891502300392110488239378933397783645076818672730563610245700743434474092194177461848531495629942559778058116047602750994888137115459992815689241208220530855575472925056222134395675218707783043618295717312260804946501186966973309721716967310515743541524142002521490748432751960782598007492870005191248429956044841869865296011525246502390954871336229459075890758381424620472037626105343596493222865974242955871707139469014989503514943099527838826209325772683153556453191313653256204165947650830988438953225364420926438311497284915398537510847701508410490227235325630229779674924223420924091691475076071056430967326779369395634383497093227969395940572393822828090488393086354905181986990202998223578333943099757554612949981474511623321951509732646046996972179290037503638401832565945390917916295448225512322478395419520865721246163944570247127438083845304212737762499152719790086584647772763952365965660293011038014496439131556383503114155694761674320584378056708930376818726538449628773785333713692946012996297063119736446436861335241295401114403561475336493761140098585794253524531735783803091213927811248354224732484268826285057936131798035105911488637977175716718110063486824436284213042788577082528130477766375821049899644125763697466858536071423375890331126886592762651288782144831016235888931823415499994446664641113341676596410681155965415762493519020816098778764428545904497348171958505553279877385008554703041254116902043844787370786968585652923479145676495716521661674618496690185013885963820435122044583072066972100035176888130675921415104522382445598252170061488737346003121865318610787049987630019491626636654400866175112459389153006745785267562639873367831439292166774834934418145554704020573324303082849740981540266518245077694469644778051173585533911947550413169731008024916034506882599968556487357188350482215447081418494650530681977385452877890009990461550497775561802549597768537000644408361414314076942417125115825953073669108453609840481809634467778390539418123027717388153229942874378660910279745536110337739302203162673109999221623042670479832828980717176181573750683171351726305516793363323138507342707909281845383741111671719834358844166642189435301996162104669508883971332120546487842322124786549543456553617614111311492824698964555886877712867440297828647694326668399156080610914011545305322808755356300290139440942909881785190837338671951168976778888068253118380322573799044500400478283634576940021622191771691151802866733173055471348863573403639179132154918046674755222987422018274364430946526438486962664307592672355065778452904003536362320851403495142157317970015078025029224761514451038885073050592911433957940275696403024428788866176037482966027775681009681936039699418164489684574564475136974666186432039563036073972254149656155522601819471894584677409692043949400555724187382315077233689899197480483496828663985469903983843858412818025401193336373545751345334951091379122333747124947002876630801760687147795363291666896034188055694124166654546994678870858383999360798844254744382599986635957689506442268966773069950990771890518416100592037633692209690408375997358377239825904734979789663988485083681618194398045441168743001489197349720209750814213691683067792522032974567553681784269772977530109978266479414159963557172421408113811380404291723415173398865818169461686607100201196455651253476006092744910537225878176998858421340009954942000508053766446648613834925460479999182812947666122953276198745004779967904440391918198162451705834754096848396755255255249421455555744004028492974289048598610214920146613296015613918425826478836443168253517018781383231814901681940622797856729286847862306987401714963810057052699216106085347799023495924169806497588852574329877134286341342684335057311934592151125840318063661731803282381029500927078248013046422984879906090939760014133116471526491910205971700724841555291407357832797270390979294827022456063920823196292559494944522346283969681366757720874652370973382888980731933469704603808096203229602550871690162675862793294437008324580710410091947149069314672221474997601104561067092873763051598680833988079659509417361622046321010104007385608618679715813272957288809335692943031227164955405633709788206840056644585856359889868682186839841647947852743109164977824577736081321769947651132871221677854030385899423308129742231378124764510908928904555434920774515069907415878800460008403715046168017251005774542250577748788457605502597259953823239155704838225920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -557080072122396391700532749597520147425653552757233175004577581706894890065903831941072103535770024528452394731517484608203878605300187751993794848906483376681665759885048463091298994604673540039354272049132326488698321175862996631507704313143349145151862056123148076251069733442309939209815216885778406285172101190675576535136409136078367320661262660819159416959633670761223881370606717145440134527939580604498569932805276517713900797489620412329029678723635346195430178114224942795660712436133417029408789078319578095360870281548137827140397351041686276655171882312652248140435004313807969049122393543817010394487649838248898701351455156106429466402961449430885675215510946230604702025348176367131895670475314326782529875550031871589389500875280479914985498600907869446450039107264486277192767330171321648989729040096697569644346286455435877551941459640705400461822132428721576471327983528339570116289872906734979255574933875041229309606232488309368454011666190892088445502214570924005111302221727228184674790061193157883388910788822698858277141947702742371499411313892929876091441605809219531286695359966433321950623406646308896180648245687067595985279867123777930137363932054455108936424379408547414307131521485603066562749605796532732066418848801355516224069725421285252980064781149693372534771364718815387976297725687107686446984614640428051117511734541147171770392171570830026210176612453501746445283891497156995487228664316283361745168537134123005833583865413939350117614524082871239186176509496417984355392959670132023358942364054798914875778876384924660526978280915585083183508795013308089759417097036567178276421852797421071259604460719475959664309319378560914460148436120227097536404677706762902130085881504043412514211081828417450033779160406755858231485531785507304559535093431989476813079268616051082972334641556429721141054053471351506288436341111566111490773906919209474961949641529781162780507693753500331578612216358218202143821407378848317065066818396926175203680068911021179666907494729698191426021507901811762787680724082045036802650527531172197044059214127994592461994843539635048659653806161722926477674220518437320757810834868695314230453031408102288778298674233391405880051065119841592857369562618453245041697892981445390403262710290925951405364673867727165978215090626020666067914871512523413165683868698166593822016976030181368721836478730807891710198195887958716787442460626141660378183519998922205256039831502177580518008472929045383193571368075793673385473487193346075328156547106064972873192508086629773114875952506755421055761626325636714901314908340818865806690289517387532195188619582530591066526025637524280168919986102968772365921157279360486148109724196752830770922730455072613049892447991226754309827419424466681590473239576929043366686737023475407280523532505176412286910435389495797401878671063786606739075304141082120031718546450202628972975520877365282155827529753987560994579266580795757677616158707574614915428543104644810227403954793844024859974313514407438823132868296820449089049573802634164678701477748692339168718224166372928619463186162493687091433244037095900971185022923661320741145569791860770669901582354313764075732514376386540475072809954161074988146438291304872159869609057844631868636074445934808853013098097964218036731434809403446305041757581530833159861734901433228989228831488738150609949561341916740949346733224199733958753510439527188256529587944197959579471600874864944987493052738016562037356328986481493075936633330235298308961009371497149576657256315151850312467852258859410425393559514229983585597082478897748854454782948273360014726751318398308771687630086007630206118663022616698249056158484606006146989317861465580962024960267871013506142903406007786167762169166928344775580395724698620701525578611361799136412561717219248507680001097525879737269336081761371462970715073681755359453147761234773202404921565417144723942863790395789398217057024580227191991033412420067215371359629753578991072427942326005452123353933909889972462033771903709365662195063201457010104651453945264758684216181496326709821319359955370485527530408833340206650493884285882094843430595735049579389654063935118770264250109443391429718708482599836602949171949855933212843754878456567796965859528816265662221298507976001126967265163516533061211000686922166010530574809264836492185433633162110453261361619887296215487986440379462912229031115264509159103029466589784494914207866911805342865581374567934374919462338028947507780303102807343901754285877698242386329600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -76438806607462303040159440946981023428195142513046304375089705664312408817794505619964180874007618577680357332326902819280448022445499855223858519305041979957126922150564869624213099225054849208654433515473967773983252946392769586610019393642825544263901081020676377677248372515930030937635844731810022828935695065881317868610956786912837572357431232833138984920785103822795024380228252942041590079768416023943915690470171932750750475035588160691221519088032483811776924764447234735145592673845756597068194283783961599593754522243058717158513045337331652309829052868819781844564045564948518317610801297229582561432251449909169047774075284854209157929921110926553696073224579453320498383825245046840976095218647263107323641920086383029882579458045871745615776487791017131523481050606170672147853496175092262919325235600033430794836122098957688552030195669709985266435974927388170758252399678217081224863441256788549330715231402546748729666467474642380251706099931439319126159863316676738286653830995287504852971399018657951496682726027288537801170649254866422036019228396351228008828530431285905618996532568687907995596871085656469510231075673882336446104895680546217139374759503370642952983222918422898431155558630700982077479553952075222451165604314253300898306252509610634633234817915007352894804713771708991390197250521266540966063848769812172616909314183808415571748739708151181792041054907959469709517269244811849423764906638588806801341574378426566087891884118422825362285671079312755117918174377499618086268924878267903991523968893823320731756731142306973957767210217870736152108268269598912550075302475798094345806052369248468685292808392736289588542256159016377714126939679386150652462287018692056569603505827856704318178213955211027717948521549699412452819100381107752943618826534354424297091309454894003923541004900623445093821957079005397374010655877055891338735987219271869090961576720605789823947684266662370429798287375985500589414335955543348677824608386908732499033083189916141184075700374587646029647323135559792069252326203677040130977465503130729685169495899887584703084953221423116695001716109323807118859618045419965856150552209569924806647410301629473589215171937910191900165439316956689129834813262315518445659866145738017546375578707462712960542572572828753925325577487280621345774076783400177570459299177913487079696374048191310322604748699607776206308874034994810011222246704374545339161444062569037550070829052408218171054930403599670157123742091167547171466555962211118899520943297998380894573568865936967562892832871878591103298540856432574537707773829548207260331112270059914480064717394410442823029340768108754385298380908244975918273991519669367485805744641902328261252742476794420687463505404855347144337990368333286358894393257416162311929692831461189886153531477135233584704339380928100053344786721289172907173696331698867595615091283338016483449061791446120411380004007228289453844709438347961741817679872181178515872251907008163293299449185451251261191889198863223938716557103077524237806158354324963505990036139733522084863137886364378873344237702782088032543093519672304261272908783185479596293223541907123910045406449135315544260015848741011616367706176655068814445985346519406404742133167297368971980367950404822861114148374912572765365898047269093319670603717077372544773283529807946374830073409077666371303080120805715457510926021864129298034873535904109758772423049030749059409255677215143169857164120969912959855032250788020669261252895316632510496101047861367073729559884331772664489604908723269606602880163193353711842775437077872079259471924838532590030161747615736679660695900541693420364300284329303243605098243597586742366285301062118285937897749421111361558838478049558072898041623342978096380362154403205661341881048121013702466891442588526639871250834579654747542867016140714155094088074109374478714209944297458140962097570683632942189726175302263668972151741253093599437595756267960048196147947234257873089313181259024071970019471119749500486573960307862740814363011516145792397630871741278595294921789423129846893851317202044073327244539768176380242364820747778936062255399529993795744145549342620509553503827761579587715603029922698412038727921685833475908803962073781858613635100423636629006651165301135362683813991708056004033195396181180591846161080451301836479625330688279452114921310247518947448235736440565809485760721196120452639422324535076642878604023096246929274506254634666226435996825294918082194050577500743422922991267012256202752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -9542294017612079195431797805965213479952734366990094011654301540586062651339803878626255997761658818534466100806045309505630730779552432695301910954867300970841802643643748496486921805963017801800026728629594220907924533564353611857628609102096480569392749557269376365445721068205887380956825586093737086122550175909470902131174200616317369898121694375601901110767853242912145285230861826803679612117090988949290122608411289135440005364058995567163156853631956815542123963448976436957086730033286465963275093852991240961593937771900510701854469786998459664295647717238192839211325496077250829467224204662137179199721939032136071537478477710983451399445064338657275744036440645379940296963488345252366997548560995093502313891015774368214700552756874027179899858732966897834036765353217335389550980971427624229159125364714312871913344563566850091877413862105991876166107997449788088370960999826939054985640800319213279350210981746957177786130986965163980336181969471617362548533147931784482255365568788833502860575391649145851571216099452810832942907188629851044211476999704683113227153727674320610516058138187889980246636985819429420006518530127715017817254536003619305481055941295650042174188261324007569353423858051765511095718821229564887782660603432420735579097408559925956080549613942213963246834336126965699381301515570358916674081328461877469955470548889144417864369045340375350478843825442637874312048213058090230944150948815459858605316201861053998121308634106105515977243122828744310705616389171692504956186244706412117257333469560803733486976738254126960696811225930479068658954388507028373147701708779619479888001935513845981185836308916944220509450784822579682330933149158238362979708799254812041462529376725800277255719042171588732266080644278268572223831034155987598228497601593860149889864724675588121340502857672065644073483412776452514311054063055356049023346586853166714666179698552577126061566216145852552148510288138340387658252849952324904249363565868972019378422606029885310458487146402425071069992602589191102424661196401295936888559905234987767673120956978238359041860662481359323059984448573281486844971744779508171189547914074072727862659515683145036085210964654461343633507479829352786247201584568613918721044373925046754594993377452407772274932728858949209768017517257362523266733390075521635092380543793266048686890126593326821313578996795249229976119019360487165579809791754172562797787629054090396861024319676744893363330387674645803540478507373901429196126863379184447953827680906700708207582033936621338033686250792686634330225911835446828668091201457017693830171979347133807564446061459230418490366282518267179105406973414050937746040304832757528800828681963742614214220272645438606135306710855955908936628370573613656718010133147019215009887892273185653347327302278499822375361065995478659592993700847629570967222881608754862799076404942901575462527306965824034783865518459314969085260775776545055121308723100808017277718116350527228549453444218812616406882080534041219528521586180099166692925824397989716373528052618333230707497760699345422435965568050757684354163590680327530003644163374150607534498562141101984068159535971892149367884273955676366720467941276100382395570759576068156640719621951340780893911844954268362492846471349413593760100908200643338663882189582230980294590926908827757144582760763689209616522345106717803845073821357960452106020020435868917843437014971340071705013867400719662080855665646513873898830134188166703905280726784384118246418386657579596253561467685135311331808599855666238980349378019640795362123047400285526786178018453083061241235081459891939891491965237645917541824283305681228756670862212344595922921102628546507286461032411414642129978297551505863228690038573093998714170562570280212269817886656546938924324661260209871216755596179514753322228345846164828729091173853180746418965374459364381659959701864791985290739524225804480583587028334633391519781857796805574712971587275367649603852047238629702506543456674767567670879987502836122157651464754991894777463783216241325171668011286394568534546670902351446082613466250931481538346902771101041128006255994571343840755936259822356376759046683450048359874419892698341528919070005916780060775215038122761522216038231319479562144938526522622835705881095062178610950789000968779135214993981074204396163457086966154855555025740225945274101085249074097262077827354378807943665335115388088689906242472588546010802992260310226270367616454791054054459924003697853011118977577490841600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1087047057885865514645072169433445112857211892708461750253102783887357252723180187826286367380598956872169417747463425877591858195717075610587305799159787838231646914763860488488389502016628930316458929876707225187299925218641433757912637014505965261975022739960234431525865674336226925139314836304256088563110246596045838023303330871687138707457960113859697547352694833029059461502875958465239712901713389824399706765071485088937531392631755523446390234485879398304678296337335750106659888559524865825663779897319527084734828505888664211641034193301091247325440299499256046485456283170137420214082256785196374536156556176026857892292187181421768936905302034839556083784880429913421742467648340957775834718070224570887022220487324920248927157941769067996652178924848573430686377204108350590512782883764969424994563072530056964468980695180270630439522633826828050680420902772654624210596651777571277776143497940552468922898503720501813921720465372847398925751414771543935360008235205687720062332854658030346448380832150100445444692533863793877706741666046592420659491648882209453631989054101038605310684506468189413273086917389397894904059885700837508239790062928716879264060570425733470578761067364240911267655263670607826065766735943654095656234318263600837149214280167961694145297371540393553990092363445784869851760188861197433668670132303439926334110398983079080499215353644838693716689166900626316600693107658977584468202058827249985838414173168438549473094162206173460450289329958352705976638124383251229035515795645180130716363056491839854060954542485290863151976404266526276413718859487152285363220987174529672820284270378782636095778919142500574802002651040518804489083414084260316561720573222253861374158312139420478617342115964223425897807570008469416158804861094441950960428444093839297319618520972867022018065309106803560915081010183961337599649734269553270936155615090036984325149853015292138304475865734893860460212358072291064907967613217837797580574762753427448126891635828393203782354794517457046753031307906967690186489014035341388327607971432605675925128696542277959039991920142591431324985960539663428489415964265470809494098600195001935444117073646101150263973781639445073987531801981129687532453039605965187701586825286505280306166183370638224347399037015064270126732780117007606571570838917144866118735481911907075590434611546780080370933568482553123053959548153515076855849802014632517437739530730357463486801717366732620544694628290931434183858987178452736195185285010226485580501021026086119649572230819563023744178448338791485783697186088825119136921056338378710529484797885947799331699619628577005089999935235695498556151361273287130794777155598842607313797935514419004224545968701046417708762147817197021149450418841371051376045499746175039386347325128370866160079425060102717256874284975950651317019121755487519140133234133640984078464060492152417088794168999851201525838028925889668735443395595195897508510773882860994097627689294059125791178609221890114488520237198062334724422462011199057990949596682476869263418641333735203755165089623990385607099608011274330282520924502720013594836435966944623433081306811627002369698078315635667303760200873872760959442252540567669336920970516747053429480785487404530360377723288576647745306592781542263304314496977313111804559918097858662888655767636006210051209694281938999821060344424850920017390599710981685031408866145281953747852826755831830782766995634435858084489519679545689788168548957149829520734897629575185939680400690828023942867016607919487833084008493271629719382252625637593606501460434118699556768184023408442569151113794760329864100027484562315174426341010429344046485765260516815165671488933980263577875957231389770776787086532186580134122935417802015624973736776423790112436697641682150245927073531593931803633032178661986129074595140269130954964943152210386092319191453303981656850753410793031829403949091105714108174527065128854213043496691682587597046716828593014493859848392284146889132560635041965233973374108957155633126006580074094931726416423970007858331416103978474771032942301548239728880942796178531586672705088928375743155937650771543071550813971541678706564741146531149314464566889490066679909750936698919261311874747111359600635505547207783627475838476839422496136330334292313692056097205339548006435269641623301429734928465456821675146373510092655726423971767029488272567963646149984804054631530343624223545511017214224183486859087392054948679390274583426048260014436086294140626717212934144000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -112036972846987371478734723027691668545027716896147263393348472464539579642120118479646828199565298170109086760537895036776990182730190399816443978918458335294726244561324103766635104539007364360123547199824244236646108133565273825949621889895698285233022760855636535506192414359733784151784080481924942039354333104311505546732079370691212367381526840338961714491989165533800210762216662626080046584240751276020302538607291262164970598642760366242644900026465760878011829239237970613464617694571518468478612801152384200759410011004928925631610204049761944446292945344934961826129379592076932017363152490055748696957763088957212549828857730609679984763873137839850703992457266789608145873442711114190899151871090391959475494159835522720109943418817658062058129239190510521294329907913524588918994440121785619116066878453390666077725406367469400455041269068238723911149249907466732292582797486058914378077889086769419483102835642924583055066238806007035050364152615904428197702725092846987522144331271558198235478570738717552947659658794178680736753637021276810849034816902633947020407071937244208999161767586735796289072919950614036965016823713679611367392796622855812835610208811687481257758606879740724494209362062564356544395190240557409757429158974139798123103223089304093387248273612229472866706396270907959574054840117796206277524717512729656268845691642521564143744513831641737889759899113140635898843285623657101399482211671900199369516962335413435800705669160866812078284351622894209673734005328180824452430571999330956041143014848577664938407038280693321506408303813311398792728807814677538723249985262580762331174827330573368162339670827607375549222800020033763923684474039190070654391817335122324990151869940761948721389894263980347658519247698818169192132300987840385745876135022830253053067022053435207355244530845118137746812206755616162847286617542426047267625351439259070214082654085537573936450459961806893267588990854737188524301998081585167742751097339827676699656196822421352811678083198337423813691888291185109582027348479678561895333868055618161635364708837773850144612637595682644666040743923889641500916102461956676079797815058075748357129984830060492611602650265469256878433760960326859652835000329973551077255875815529429801777377781995502084289993582267191963494912182077528904608862311018013838238418504896061861123330208234504727824901355029813770264392567738536580401921256893039697445672600735403125082975294112453126449634675370832605173687017754391263300810814575900708601605390096590141532899131194650254673597248264904235896610526853231411025629301915363109910852415888279648704798564559044093048810963097175001048494990165816449592098168348241522746964611930396967750317929234673395406109230606598473479160510251947089237297282112601430958655604507335616186308216015489494623875768316401415946703128274844288663665418594246241927039148332711525882010436977669446059358835996156464427707391333298388247103872347198471521977335765149604461862498380493080386329253762734595105076271856905905774767062369408189100347357219901966469705878130428780977615199491073471399294003719137991452240860458337542705152637862641936439566823178895320806044582000046583587888991473130834960655911811889412292256061900657640733700182707304067130402452205963483859952156456926662231715253315670053480423267281219343663848068322968437897243381420338242111281745366822594225782071837713450604905883233680437479999569792671704834871561201799841936733804175636844577851738976368407674241945201543164833993901956486639538423705329230085458169607448599862126535341261490346728944482965809466783187430578546616559852443660193682555508502402245042114518664593998358170673599521874643134789050959238142626169209643165447353821790858390257426211882915278975989972834972775093699646969944702884015188881965140931849129298322053902623372725525284015149369359476448714684653047804406323287112238459382012264615128343700034419329989788344793739997934838805562483982136354285875863687717229154490735139825561372465434409470254229255907891313562807748561970454218579704571253400946211651938310453326948293350687144989467971871483067829864246036473544198976732349554778559575021622672169617417642067159214617506696721624501338828112635408464949512292999908511830697663226432401673727614089521532660649390362188477419216068249294858018452005750846792435930298791584576373043639531765023618801333719864816314190754465230864906201753999851062919681079702239630747027810448786952028340689749269182152704000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -10450849897776653446634522064973473820987075385736500557053344421668010644760182865687839186977979096114756811105132898700373991248251335085325535006389978618010149840402973208827400137753636692029876351693228358542865994612425996032488809545819536410213915902123743237560504885271064192938301749629839154779870633630342048796202573037111160128942148322158636233614495816015652631320023938777932687253753509679565677351082143835916678351083770631898695912431124796138909703168232243714423911640288541837511082062133330221310359619957412716422391318469863860748065761974449406093434771011855478358056901592721833528577164514000620919999550111531322237743770100923967991275091957977863315340873453186266722354248328923750514112047433476839448364679288161651852935935560937785007082364070919484630142942393208714778044093709119367508273654561355943465520925355237734921408621919463968637739446391114029838532352680579205469068695641945171586742838380295251868190226464882226819031492221871963804001415697419765193087950151189596379294937730123494280622521689137476340246400298419014149767936420647613290663768472593071365570042949201162812976503866208745161744644405786464257983680499754891992001072585163330506074959267636048938266195305290477761812230880385136821106764499253271297943374691910321669884538776630158201183881683499269489707571196645014451625437975664759004152326136880664962921802477519755529246220955954852253611414576921821564894179777030069754812696191588859574239568165829535999753341627005364864113931779268482402153602153196228151002519972862537717692723278071859056192625000313273934037245394526419489541785797594684825579314663909146029118387948215216540729011701138058158379259953430140467192572458062078306703223481250224173185378737763660325985115178969262193637525061280356619238232580107534095692619817797938389611419301114397597793409342249307135022961999789200853355258494946081770676832641210708440554001273369296024422289178952458634219626945966462906197248240935298059205303404936619558059751770528210367310436478784525520162305457961047337274869552503529750481508936692199085154706282960165155033433213811827299160232013167385612861194844698369171410466312360133475825299825068940992300388372237643906601550130396376304090414277831180612160664474447787986087178764842452482438474611115000074941629089469658216638516472023758597294750666176544877871386527569927886843649465613935722025111227708002361203362256722997854991644553147619612199271389875986083637146590814367094012606157762827272154916993659130997588467416790332667223417013995331090024174441308423874388134392846061587475231597130463871664252549630021759144149393898744554215310357315694409171200523433733253342375626633355027427485264891573585519612517566215874249254439280174694063845181692425480518188567986075511021656354393567058947880173846278548131277571698959955795377908159059181270129018109452865481517305554077033519810756211384856073132517657923850631226634466758095544365761231865342715193288380662881501060472873701827538600416251283585884262610758439648589574244720549537238247536137195129713656943802850125291913799177061898847223278993828006511042105314580550757037264371350507177448771732431260613710427841743563442975118787253320689725960702711157364390354624982884762463219781648841782671890626997311855725052281151213903328412681975377471249368683343931733478804963298217851427466743292312580608318189510033397302975259377748736775037690022191596788204418358398104661824478558118667605353785059713823497254514230927173670584782552815502340868049731357599084043585941998262510849554865712254157689828695451972207794584202069042678270620076606414714259924449425697558150609565609315281147783852118218447762551313334562138407698197345368466847285907201578046950296080992281869171343708841186884811433533734725008498295629230441491761135076488540101142570155351712973506238378069756545425538475591393108361458965050939508639181957297088211668167584538736477026637208445369546373828737401576066354989492621656730667885259283684148814607189144427681718148012290668825894007973573121016131844277718533341211732993285778787624060485453834119869370582612698759034908563376257567029884976581418527827813281527981342297406309367946874301732593175837774604862959572262067451599247409006270099250860737267626558065423770618682740017093984901731044089145628248100475056870849261945222151624250916991412335979217536854021343561920455338992655195051841295484481069437308660341471811588402047877120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -872928962872330767010051670152405089532746034465225843176944315079054048234007421159801397801420809644447008633431624081662880338830034055851119752926050040269324017496984564455904741560156997361984767895883190038312165229553957866122780126591832314812295233887586826147807330458703637747592306268413001369132232994710359124919758288144782534149522377332759985123044401069122604351418937182747005857633201809651707829284256742714874737242407965409186062068094158720658763734213793703040126858482906297674809927545121349879522305350372842594346481397899143617837820750647583824977830734116900067114665127914687700881830782943793519983861955689377005347373203898092327373034363494322410117796695684104348422052522669812928243292983420761584805081721239292443178712772223465206015886273723972889632061634538085094557930377582690235454807888023098074933775377707479883062162504389006454104365021331471693688711842348097449252608720293203085280689017977406436390497083279704883949302731609914292803379588877040829917195417475518887971099118011887986879090888405485955455848944303301144463157758191989025183449374238486852408173066717506030895037684827923501363248060576454393447584351062376591600160254608118487641708376241573095857492601243644073676599229189809075288231630234460246069838316668306868605448468234089418964990680551292742050762970831532531746464393915514805635084976390899525031243883987329675690098137953534174039318846014111162019370211062931507208582838188539005537107064770152830790910854202977984602473264519345219346475888239834856071312782432855874535251634705507579436232966104689775113252144569751187668203206961585913026941039983580304534727000993296191552195526178996821109699781316123532196388068244591451094063141806363252230383847230839596626655797937211939842148024452242602819991955661115729636483583376200708057186259323231132400818914015911918276956324019355235622273081195887856712052754189813463482722377844456945785806113271602945671148706592506462538083068598676571824301722325750688764159515165184438160123395847462169137343658263461937494984433248614554241668529550129660827116255662636188187595463908136371492883287191748852340089282855849165115243492825531522525204959302732622464323853007877704955106319953253500513272408333419170228944113649189862258675276952202624271191224962477016104682576945369461609259028075897502205161928732174801183021301953601876359403964575223709138687187958511724556417633670677232652790273982140345552358417602328341154691720322420592355457162390310971982375751328505642113405948178107579984420699913373822658061236768959118044483465042153668075813312179064074677667346281578938409214796272147571808003370486418349148828186948058154569021209827011428717420417144686452317045112758001226168154212655707069337053390405824074518039549131601341352801648161801162313903843321805594510938330128521731060128451125016984824362604291629543711088010491712914714447348517440965506704364487661806878241954561141446498806548883274784446477298378843045668982326049268013257641899470744847548536629769278543824401016270348304007547698236540331168246538598530367660585444968903040485518231766738190740094798471520146908532632966218116633769261401258777844440550430788018941697810418325197564425078058612356836333535424968877584235904752066635771604061880105880137885097231562330030185877915690123887129821396405031120555859549126677440545561239923592674340930688091124102647236850025461214650467055117873690101448343554195890588949568670684539802248961511530358298836411247919023402994615694230775266390455639940605216982571585543085402068879538319429460316429793219877533545868391903832240632856742412436255728554115019416641607053735091139548386120248878036471503339457567425426775416763941934157925738928133928626796361567914441785027040933831119831885499101831064094428048717816866143753255902341158238423970772817240688496041982067332966771919052076398580645303538827819512654814617592354010770590376762758731805208495914344350914209262162669914258282509186755759183414685151400357554696965488327163317015145568675370152853846875562632772593069812407233246953659060976348867425949766657513925935455699976272478561375467820687916711088204509661322389829189977350379788683965346728216251865644950415337513008342902239538969717133576293443785407490236113521959722284452868454901638406079382857659430254909688034198235710649376946296369772014007719642225498136720461689920696969870482558357777331858162984384323592243444661491143578904166400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -65780746496486376798830388261932993388092944049555367914658707341691889910718239435644388882019971005250060649413815389857187048678185195695641310630261312811940768932568001698536255206016760154141197099105282362343874834279058084864049603189151843256802906244818632316053513800311368419497451832438945841346943540325790673155362974590908590784562643749356945050752970093167499867407628828095947824961634443753019768297974192306891432449664283392086709939544256823063156142049464789117187188458526283754349711450985840337103166893305504865885220033463270111965677279275905140021998956064813555017760193251179919431811978066561453391120971996653386702388883866845235782259534624313464595562075951276325918250471613421366143324286436068223319574648305957024954936426676027442408582634722463448414108977204173770146147783367689009443513631289899698270564373811584573134387465189768070247649425221035239849243165453037211423204529186101666658145592831260544730969157242312573986541159468449704826212110120163279471887866424429040826095271510614621756753931002504656257966819278909941865074921087930162984407634361273435809648238336311115062265631770591135700547190911224419515891292302780746665172256886893151892864113236655679027770852058509373991535284252965478860293813098864952055696774084078722435164087199105573063612120770230378002332408309021843724838802957130203616235611498651582733791196043030042500590109237164698275597783921287697817625198421264005447594905568787576266254816464596337337763589127407480142456559286118863367909667000422796773347107668229133540139843665545661952638727878576866625879288637424731436796492276434457977773363429060592124115416962888625013562564899788500852692729968192900879270176203700423301721187687853120825938357107169370890079528790393760949927325280580379423821955194686557187234799431374071511030383956391721050928463991116987082148080049200662611565365551740821789535010490583215385224311885992652735025855291126834928694038741848751382800424031503667551970161764553323533650146371401371873197964585378659816830195463877573611349239820994227493112869060302239246779141113375743867269011778052085939105792977675493721564893240249409844717627787854468200711420397974604660020576331558669538865081557742177303039414576073403724486002415270545357539398854366000025891773006644044161942130062469615301587547021771386472617787938163662638308496124479740248286952410359970934540606331026715826163239730592635564920390022713620121824676315970633658068026685582735984628239960845917699624792107696049237288627292204408323146642726857782201764786215409581830767321226052240573848436675716129368110702066890016044114917933678118003985760323416284400218818129695224619679724571925709890739188733425601864384742707464712230963074319475644734645372328018556945962080549018041852052377531941876080852518040226294119510612269360315599030156591007527481426688267147041948166358040071978756462081883929923945427601176410501770164060410482542721726710117069435233873063384469703800503622122263680079536757162885176234635126499921126857525128850147680700770426539441738025403848514829241822690215562260049265604100646709332652191337104997973096087314312668646644826736015271367439306282814063239457418309487221061504347649450053877892208698636356567445975521656816706199082976986475505635874874533459864255366483604788926908301016917643242834722431824739135078304400803855953807881309189931585149474079642677284052553942973634205329183557316362600406456297683134177423213348396849626182102463661393163251222238886819915267174148568956918675256793010431303153794307521163706858284903685398507325790384338842672008083432256162360239306677877292147386570595185094176249073603827961864387990189316950613899184847554352719796504027589928614398115912500731928393619605305452546283267693210974979676819414635157455618609033379381834559285449627184901299897330957738889530835236784077449148693557575236446433471782249687211974945792292476480856753886982852852698929135377358645345455292796511107699285457623636860825633756513234975174115140539123098354525560248494114051229013227119895838644148755200619355889201164550987834476178806351586160878045555581704320016829616354784721657815807911640282552393712937806457090247891492362826451034808855019912900526039035866519205405975838873499634319445016992007101831137005796286065602627007285778187757245243338139596892279454636767664200972219821025783534779297778132162494256186421155166719367124208466168057881945064614133760000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -4412101111968557591607967113745145029462892261040843686536203972856563442612158517030916915481796725292653095682872238945511720426904251850022349084640899104444563987849442199652756247221133716939837364729720942605292742575143766753640995608709429413735621129891677480866782778856664116777384848233236908237880562317005925390665723097299293402933765834528715299941245207684989572415213019610624737450119718908661812589107158137346682180096538184511143250861356354388718500380431167494455315020300988378984628571038684707849496379961666143468297174376075175136630187538858357915935375057051608106913381743478229533751518899672398714061899534593779775058185700981123483713258306623764798387830158251419610994295330469344725913883504947311718282222473459973675954039223328368072556971713837512434928167857713328447689048174624953961155413197237377214627169921638529427539599380880257106202291418931630451787047088933729519447107782798783242589284624454338908509613002004635643558217773935739588711186349382905954185125332465683596422822684891313898178312001855371976579616067639816553967662012420170611234603710457883677188636777215418705286693928164655090376182790915159535085808809655099416306863475551358121503319442772421511966879379580021930548729065211356813538714015680489055275375873248567544921906769828385957653262563274363207006009365005157527564930913404836693636351408917400285421763379394608646268259593501638558335360862148606392738275423607013273311126129112511641990738892794845153884617309203928282993753990729726506315758154552275689727299869061970092053651259776582226984118329894537469650911264502835329496457853002482370335033540310541299580065501421067242050732900834162814673468311846733963758655271078399512080797634463428018589627102133012227444965938253811896615874457589422233406534923753194170760977690436577739377201376031438773002907989470899369100257393552673107825071014281212661824046162799105231973958776124630468187913604870941215910718677077083722800724422181597495112041511471150999616767925813733842170354068855421624277371833887029442862343485055827510506127599866646179127576200728681063739201330614220797461840842714185807086448589460670407080592583212388049004477174714582168924639731846936664704803540321391518594696691737780528827715553798485918474571058115041429550205167235719265796099107510978646294271485252947113584932613695966970291299960950122856857252822767174521384752635840294749476253771989875558899709627242086841185612737907432197884715416491339043520271358789729329750543026670462301746231169191385924575792821754207437743457190708068678018149321058006729625196908936140278993442776639196010376251829288095806826084200379350269757021428017207598146697665488978976119543262826149724684048724907872045551137105680741610913180908614234907543466982746921853916278087885669525052543864883570172054021028028950926179260375265903983574769821320532489785886619654137864125812668412688585495479904948568647790036779006345279384618993906428201908977266526768064238776908363095233104078299126402656470912270776215706338797403567214067963011124208494972515969903462351046374157777183488747591038815350807730899704499752062894859306831329057676887821615993990084842650493096654655609527836747365915344551430888817588401009280914508755427108305973859252786992270088264105586840792469360366854232204998662161023109043659378599324896679997722788157716497028051074112891268646142519584489744232438111459489746964950270601592443106514674613036037011565951536972094540845114721575418381991341883240231333184787941219890107094501107935251926462037099962595179741896888528930246965703171960415213885152940829824978909200191015059320972220287619758222087774401264248956102590017011251018916662789258410470534071133283843577886495202189139525423438639685549589858403264476269590990002986442942879848407977499060831586798573033978918079005214785530317074119775211098795430444762711990845904811287987206665703779543782768065075844815616729503306263825793940758703232257492788699926968051529480936795729862901404870799689746369484343945879055167211812368098687796681036644795927068335265882634140602037634082323809909950479070725450940250055755273702529330843834575688070543621262372941106979880240310092302882217996525866457485990762045291636717416799645032170910072772621572111504278029882294816253283706979278645081240638245911118124051231527200878889801436638782727974513364413630066187732865564853674845951896064203414838504400981678734873427624486502400000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -264986199480348061266792681506723522126163867300122295536433114326819738183564149560218132516370025205404432395841069727683945803447283261213924638028508002158052348214804575585139130550710181434998917248530015896921039824950184907328048430906129326142826593012877230301206238136859427734046269296821088501235797813606921519967508983893007268735740757655237922235306984436890295625654837158099577362462539788433507609335780670367270225086494283363410338572288457191714345685315728591020738128190237375716740294348165942886662808360380099625444797944674815186006309073237654779610786058897508258620763619951146262591291883213238575395446930259853505662127303011120192935453066595381458290707541973972293915665258016692868322187095586782026830119315708609918463339538944846679104012393927561036432993169586393458717135085092201007965056257057439991281574578534006351857091021449703672831509599984612548647488638971475206474529813103524372797971485299503416137927074648520090585691258761768140632163673381179279995332921912270133795927669887057841351484262932101411091668632580576674667537524341327920095988599042157327936918892105713964409573961520469672654177402183805536121831417953118617149832300128506538974009793336288135044064518483006311011079347929699633984253591524968469520153165708997634615453663719602338648492402115807589360488473206261879868635041187959106347108554574607308328594623496995567366561573868831689090603389850741434114168096997480444252485000829836503015981009856877978509967975428393646917521496133272823583158514980321629703770658615472183071399077618281097557780761740708307703682239125239412430460281922087515949246097168167139178089316133374714058229157332148455098032538944682892288423660291168354620897177880420621950394684260840818890968460809805213496860120626603756720367847952299253802625230785581749546865956343957030045049975341431052758891797295802857170819120477813023721543495987339246811567144727514718463734908825935502142782307976734858487310231193822353192259690200880327737583117278865784136456685262880043447427078635078964377298955944398897018192475059039182618966325866219398301357936412919024157543524360161717855502853408444298355380325155214428193503167987035030000815495942412823154438488107320994881844171664805194010315285670765990378012017996800187539671230011557001009501040566686286434792874116286904632932995568285871851580827873419924164496285530493776423967017254475238201113028142819641633096241856578692868747093446856305590538883805430694626727182994193578991582122227074153872927170604667943543443977540611857093459519006847510081207839917697636552363197018115687163394926832486419186398141379973361816054159640276812062080447780566722457209672346117631034916309549774323792553484041338318442566227685249615755480073398720990376363306103863007026586031947660419838524528395356374500419185717389111954902552269761011202035907383460107068037605233686770768114596470470556563054744593924100532912677656293289117760807936380063611376013798499043833497968494680889692279816186748017282656740712154827594099424429171549144796939984540369497652363759597295893903318739242383481495854783750670666665688943275130046643889743904136412515071013873449304922122198821429365256863660400351049642476526522034278124051377853997027780958271476196545620382002567745876389067497379740649274162795596460199609228717416345160361843480068236412421511484235681566957654295427438573471162441230686179406436185471690673848605144906737251799563590268057317432589062329354119607194839458801415779804579743013388909848998388237890141052945011449569730709085983037437680519689911431702188393639235111109683796619117506091478323193946442067840258351098624820107964946004283834121809879076432076011411341197051870652065020650315071898456526853700205135124643800512465962130527250206419513087756974051136589124383361033639119165454134779327799961263490299600193480633800489963690203955757064222689067178629421406646608744889522882633691116150707267274768222406688423013542525445004327073453113744433289913517130504554583014515703587464688384791819624613329673959314717482115677580252579243065099233634008631550712129214364301926322016263103409437063924144733893250019673547659303788042480196619035661327643934711709162615757480480490219620170246618241984138102790767261066517017148728435204805099035359030012244334107197294353308830281275219461821287407147854437052877184703002229392696226180413283050801884163209079518668546884182889350101246780018524160000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -13573754395634146838873983147573787244456613648458856580065807749844817283589946960625175609182612143593576213742242037969218908547777690737030155078981093920017828508996666763507551140556898271357455216178414761766579796324848427136164501807916921691975626911233008488762381490149768387042444142754663618476993242228701900872274348500051672294260272882081247808075333436308668231057554076103845413657668915788248755854545016055265117272535235721980515916109750076394031899133535432836876687976587818232769769706010977546184143682638138276095904548186075361876098414165099499212054765791958579422718303762389334816454314724446866475504851617674140087973954819330321417397691965051519422675826036289553419760603324278887568300370655759109621125935179615367569516655965402770172792629248331040929492439372529554686803019522405021662467545946369409033063020877888929328842263883644608756005290484181836333404957676253420170663268773131385581126538494495885009507750368666260366672023550950510697452061324996799252874671647557786778228708483889060847073210669123046916976701897842658052611298143276777527752139180643828118973747457624482281136302800996106104969103520750372210214696854789735520794385099780753565033818105603168129515397188884428016601941370901928681160583421560976886066515639403724344824925075944243898840665196423819503384172027377124029661601313027415645173078830086702125131048806561904023181479386376938727320871361675946960435326559169513442899469057058767916675893004842284064388552234853265466141643922679554672993473265725654301801260210615660102351896589697559115072269905003989544921955861814497905584183890041150267711467335804505316038558751732855173029684529147703454705695242025873619501001756482333025749289136264300428135316950215368048649122949046299273676307173205377084950866297134124942268839717656444423558013580931899622804627344217195623408286611454324579503814865551769330805520593453871892160786054994305881077231163104724813670121169492509110286926046197412307823545229167205200504807311213626990925324373399196338040519268324301158459005019427637418939677174211799452742069715603540000232875085862776355553450360886820701198525303014847074087055871941616637770158742348448644272152534674068419123597170998849364906316753635703227685371462679016960336191919768601364951898786543053904098733460363162815977965649916636178347326219791535962028379489534992699486457013610055649941794539137262442614572159102698301260517567653487626216761733066165176788645773004808486942235186910263394525190411173539690478271346438773936052778797187633230982798374054640044899755947673022794752481411091507532846013270812091815526042018694221876420098741212896556436732662651537005678935487730571405542476690471965301425588323966938150115326463100558436145683834605881735017228529194340507123219426145071334407989041402167501967148938886390602518952980098375322503425916698241325949450121826454140709888819722389913094215288818743038490774194079263493447011740170673705922849693338981004883923480129957504545909365830673150619576199383762772435735314744486673062624285131365971244780970823620225074134415995671736302101825835716896048920487855558954173085788145830672612557293437522263394154674678999489928500002075110941815283576143610906940534847138382379599687036875269989107524539718649433121084982397947555024111575715506829388086122639653785192677972958973163244832255362474043305487464528422252416784169274828345703413021458484469636231053368151905548688412126589914593397849486677900205595800274130708574769180702416259524312858941693371243244684110781990712010449708225913874308346298387072619448031764988109072590389426443915322896538611621578228134249955788197851474320046758172495551126548539128362004219280520596724734801540877306724481466370826733202713915774216293155020022284545228328079212859188695777264094965113882732478437822861354273002473330229910399805946609354529899047992971277202177317837000474667605148419768987648973519684445313704610241665734294452536903382595390063677148638774463385425741550857770440621751235721762387129448053808860483887740196627375848393574617000702656838352591043686306141304410622294457743295951175909644514970310148041102724981457801109552928274225678097053632523964555859848027212916068410020315012999380927710569173549303022036774357501277343064575580955011730055697934832035878922048554134284529192332846212656015624930142764242385874978478452395232810869035822521318700143828741277593031558082738005003468800000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -618331225985065179574414837247305472725425502956003043273333525771868776589086233167329173979543259569719983233587953486192625826948376661240722641279173505471229941224625000798555431004166462362053431022413155426100474498119719430800277340424777136929584270819413830841742676575246511178997515670414127992355812702569227558045917646757706255602532900476511740515307531943623868212321267833150242936781071254575369538724756807693793728509280111573497311341404113190444236106613058943508234419476309217678956812013293164480122453022878236652041574215535906887309091644686028761898518649824383689197229059609321331108264679139868647092473913597212591703071316168755372440612046573530895728678557221086988416415467331271592549265234721155512276394467140343119971138000518053769103703266887568191388015098696593769881237119628237871255242954515066060794131612840206137779980383234424550060709712559495224985199532254539638289045417803414164752562498002990767253097520718179022907723612287922935619946990750577289892716813348717261115223644822679185381219136680336644335947446719497145072246761492738940856600595438777926017399212459710008008257513567514204426165449866430923526712556357426513525585738407388859023443702012656660234385121043220575509193935947376031663810605073944726408511592413722568022004551254101468265636919417819393526983974845559663200611010133321459291402125138941508848880346167194306937769891100474929331040858413240746096365777097203797737162544118049663175794630627869198001569357626813098855753055715423703489239289944558655773579438696715241270537079334492969485646633305056393295873231856370800729819986434559788736227072937705632563518321959469386621415207763405282328742610318521368253163223257694752762955362383251556370103771860048067156263669157022606568744564931969363502001256896410649791680367162069277755979681075166551224426943177081959356164145384748870121123378907311113612773982727411909544298596440812243941956794223651149096216998887014927743852742464370251435914899929516600597365753687934349924452647177937441496372184846347792930870877601928124353276439048629810996514676211418857002660082301220423037554175912287069814603988832797580638881239164702469793881907474365330069616413778180259573680088917709055735024611546939137626389629669102409031376079389909459725945430472824566800125906188657237995878728484048596314453708737480350053145412405719199258503492015461536222882420941087893165302596248498031819115385065618120294130488636222434843626639458759972176543706424831064129174175580953365863524599216611773361521770879590071717839131519253713804467139534196275221020190531802886706431785962888244349266852431757853344827462748213421728616153654304885213898118965776919568720677471744251331427718505630888366775913257951076662747483020549609739735955897494734208006900849442519234478195860628216526140519703567328341799977372221809147502634403481799097641738273094821746272079500037265331333543792691911012521279537438022837765040446278720624361859812691512558044089534092589565397298353265056563693125307448546385622736571299875794326327148642854309623264973676622824272638847755099064250081339743781601018686518487350227295679700298329848741719278845557849292643072972942121634235132706804604153737513668672632795459510628772308873827445902453926761459251560974292872033978938074799451345482103591009491910676070925850355709263584227015756668317744096471338887070460181077822390509631590186484873626962267697316942488956355120878362557083982681420149433507656212577625715428117242361865686913680134421804817924726996305827422008757327127239319277162945505787498100825187275635671284399928719837782235115012646966175188073647426733335539246476668543514901069979458702839157068122098628030706985306937894994779832410554231496685191452233284281291991540133412203749906880086107044113181879635126475188707593417205109674438058883654364893610469385999065193234355266391635227877191878961661333019306396877070248689771946063348890804712660323350172267178340976931932729332977682717169502865128570306735027642137356835923628580521735028748518880075495444178641874120581013215578285419283919721081454913391249113656832914501755244022667128354862804177541097690129144562510255970423186877806655068396770218611105437199914587121819125196186479721149833747242494115198118277055074363076047119856841414863536051325276060382143645188245842144869500665645123245473099822689397899025229337569162872238096409504336272458173132394736457186348630016000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -22879949011978767779453655499265103784217583831568149463356562862055724391601166335161343930479095641734644127251896675165056602416784024059644729272168206940997514023670139510777296214313570410591316698685946268479059251368185145026280396248756623212450345118945361672574568258427775039027316222654993264953566362232926385412504539143781434306803434135911333989988213200880601585237924687849344643814114693587954204718592386118323085973826476188422034998107485282988194621715300278030128357927553748597319750427763479202865454087725603666575121657219026175161299127349087883857339262366685840625370806967322204277682175128197681809188358809538165957530228646062152320182619909707474545938094789265823171611449446922265049848291458843214137870328759417395172880046111616024066895816319251171115139874617642583707192671311822721952834600520327086683787233489506319072947782917838312274048210782732396041081189015419341466971226875816675258246251693340437906216092020147156417220078416650147709889470621448793621946137134259339718315038396830303943615059965303021745080664280480920532830208999322758267792758410715534099743655039523847877056880636718054539489866158975893784810037606525315039968345724702831215049606739051434308373502493375747253978194261424736187936354803628603960089730376626953278554253247363304747470987921726170217597640194663250688347588781740885465276587258197390156667097648631630862668527606291666915135872752648803019558161645120822506478409405290475770977726610761940349228427211039246819814662530106466338895287679627224934622162736718367993247923896675299358507618883398632963325792690440056427230134895637323928629388924389552155482775553000995085458465687834621671942277473903109139126633196969758633513177096845230385715420684735049928482737974109992599007367340104005603982852331631006680622889753630147968207667998094215823695904020534458951537802400466127346670347072992513198575529076270712310084393531500905800400533060304862628948771278046598484046008790793704542990676963230219502252282075407283039292561701793438001441585576542705941707438718158035622109888386773247026996176851007056972422182215329589567272664479659824605430857767845389468291641213455535475823478491836709035525537867987085709464418956775431791839706682287655885036797882432515277564103960688772041596318192328973196310534425413449547437112795063572738040663663576100656999751886374683110846198325358765796369061845353240708898761570812769405863978762055430076287599057043792113715521067478801857158177369186316643883518564528700171528087262907242233297949503376373439811483281214219465588354137996014323607026277607542070498252935034762292877703722350986681175434369207529676051613074579749554367220430105412965712017204983492712814796259762259968154926142934188965718749481461313490354403375779691674357052494550580815266166020264594826410393570942856789009332202153131632390148225826772687977962070939884804494329087177429697478292312969743385161206409216676158411428047496156808843558935131551589303799927246575191335755822172938707181968226805005986161177025191190154381669352876402322490860382803046990097709876973561816633365332405589040510406470771762355218221790322110371018031670705547817375741325800756036052196322825399783944971536072850721341365660217528365170155416829583346260688048985405653831377992281875904986774491742052313464539641574402476360157095034085059184561033724576084754841493910976800544120781536637285756396249614359032454830101979341851133889451369933542495626510367069476491417630076303459712647178792823458239482039214548710225482607147113189582662846004251705843648304870261090333854562224159739220188735122284691365805159001340705125884613152705735210625692810629407348854253737067949388277344171411717673578369210284729820105032088262622462082130393257993965156001413588505979107916322774450971035122082762416370378463685150336637801883971587722906293198732987615688092734452137157689335995235565772982899230678612273211960869291917821994287578376861495621766000885575409067531236148273487509068348266969602308550658828609116209438412356041160658037481504896924649654076330022772742799743247009521836637031227305572005588470070051264570567227402547294153243682666680235783410470566507155864888333294955049252382594401540252232443125630895651907793989658068266335401581762370397035634659250661492716295602918158396031552090929255385865693126696964099262795389501918244277541133633870184581655642996158058677155506214379214171048771584000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -747599787246532400292990148278529997100556575863202752263052219201714932971774638193721395332117481647865747144399554436652576342973420923576287133818713085461459930806697113523581239866364380683322693078676370527519813380547522028964133209496807841780512859304223180722163917487697714260764192055214930560642887251117959335216341439264031661279553767100658248256688823375686058363512315325740577120576901466894313192765590737827450941008836846249497046906837462970290733102196174640848264921646870185234437027271743132707201128783194940820393602822469893754795396028722186388504097989116400488829493273621137119047349170905874327831388747302292079352042044631823578136932526797380581861894052462529969580260386861731176553844115397121186493757336604894663849122416988581209687811858973416255454819209663309488500751510444728511549473750720915348180621142010765943861754427836734446446745565429680106927723170923637087011382570222168291344568064697734019417996001115632363836239802474458977237388230568024718433680897685286742572811179713107432185214649719235120031414223198305424301101929686519447977542520634977993370845360160314980786534433863438481379523961677954115277082897956845895548739967051034052403429964779510100453288353009271297748164924126128787853521773709851706907378189606202031196185515768380023204612899584990690225566083523660742560858922935635106290429714775401926860272183890512077545585194843229109181288143188443441337640441681764465737118863658582648350190247111165830762904549673450257937928456888782015183604595095229663415242073913050699699203431915833589086458309202336137064009981296110907473626760899755338831094591210990330295880048226178493645349815051017571785868022810228313374998413643705293481133398034299639191182357190092787673652125498656548149908600017096577008436040677200994537745815596303789029559879711576963441912088865446385328731390532008415039851310575607628940932214160139741893668726114757060674778558560542397207018784760219571450533515748781002027389249943658222390343028933692345352978192206926627575918597703008235246856673558054434840804651148983320106882328537292155961766360681579477795015922003175648963360178302030988488600460660670483364749503120197527681334583743015782874291808996991000355253799983312493773988249234374358780885014748412432440945262416710993855327028271399223393671302438428944383659764494761908358390906956454973932698718460946203720417282063406017196932532263433407273555471568028049132293793568066902171009847870871222384545251607625173898999194429667290908274909779626544748017704930335898809982633279872828919578146488556062327709797293601553594707162584115451506389816182398791504108949826059622026723675504733570667327111953614302218181380824274017715025010559657785958843406397008775072506166950094015785205432031603462022884980528564042309054638071475070777023945524834345788384785794512453879563287473948576523803791062346572304318113998743148838352905317520462527509585535252784297726671998276267544633339242510846879223830854830837984985358606234606480583843515522055249427914406217247414404685203712570327815594982611210090650790094751560879970027679436432494091942459604706429415254742679596029024025007884117615974375077690158992186999698381881532844868065909162643302803122750685682601532699720728985140199654887193051277465385231746855476426935505666657225822703465599408827627437510213538543012397352812724944960095251712073361439423823522552933017563529489159841746547601222938658498391795516699792908004333776543234508081771958576572675791857261897215288254496658760272386422574808258544536872318272141359754225320349074733589033556077034634572746283400362918470592057478352946758587050053719370024261154566203193682569723171486436963979036820274083586895835340054580217285444379266299618836671539298215081785599947648612745684512772645891169069021889293500676708031827014808998001416151009743969600652536571363244942510643378765083214276105113781893069540915313365806983719195265570117770646302770142482727898266571933171611691967459029570803567951151194997874845396871989056280266701006055993860049332303999062377960838411528831273606176980425034747378793021315821657043581602648222450927821312287151178813179398708190314923708900101969823626298844119166000348703875466662121404065652525026573864329255018731612906713471034782307498535121647845723940237602189853150269928832615504353689005650690586380877196754070137815611907514348800150395348562247186385901041897082716160000000000000000000000000000000000000000000000000000000000000000*i1^54 + -21457986159608104202129333448425274448230664911499944887257681358107182872652677613434188838529320702579606112593811852880987239226760277351987493306570031574134099718423843221860129951629455807959947022023487654932501320289636131304504385789185538413107628963749517448539628940860820911457637360666590946134867351695684766922860801378239011418713674150027507756917835740374355751712700765126988075728723604421013119007867656383878124789193566383723066929933485269836135993346229615722550820236746581167802941309476163514237199078026915255065816644947876714136173980821081249879287732133077143010906655891571857311466811590322880289325572712920704221788080571424427046026175780428230592899394264989792943891690999477124099683552898987654169336734775412832361203443184089316954354339598204054304599286193551400228811152203478243953899443170407393836956795004722148633215131729429804097719047310243323518031780171572281843194287561066976591785797141587302375648177811713446710726458593953783404836399738608093728277050472738764663172274287088411600046125649066010862993611390312445080544767421230788152415422504574654989565681347732398904209278450526705404491352088838975679355805236347446851889663014858281775538754198432794783501236015488753900400703998810302562183927534460788310565377849915484255260211676690876066714690783917630669867545984606388363523808026261698792725674918588962722335204628505974804547599288243900509158408536001388352549365093367475606799159822586812416486073210240294697284695993978885357168792925760702078360194613705261253046695933332032307400188036563171538941813257759607222404790699189615887159569824633369406102013331746014375241177888533783805296903084301106959402243824448670469783538376062272365833340133604913171363978925560545791977320312039124128372895564836319879106971672203990122623827226672473892785689260762867110983790847709416951690506475651488480161842176041405553521931437239082193698266937431193547091211090543360046962395699373916945331974237306873665817611651934952334220138841391812691441109667638533499483409024564383519961914743316075256958877834709492816419766714254615748808270335511268917812441811437766544153485138812303861632679528724556827068477361647448004189993540902560236433458849286231473883437061496135051353772662890931029980720535800634398717645180238995463981111768639150970905624313339944903395184898946914886051992909295485379202597416016851407205498143498731241554185739159924612793624654489990506661510263399135578170304085216363442102714241389987286723372826466292967402533993344324009382411190084362751499150671301372054862604002203910312891934170375174540929886786735332983226063858207972867103386545007542429780725421657383602765417375292997392488314945216282658948587588451152862476472427749368995726795595773916747995987490230791704809804288667101481170216171120041707152178043154897757491824442342273508206815810715663456337050158238050632369287978437296537315100072583146009409096134609235263924935519377574527475358617549201819798605909016700666027350690747375311129820250113432723379851969629986194942157244225580378685741905461725860285345365171729929669880283092576986159041052805593829245065433151224588501166965070731770882825908894740237503252690815733964184276740909111468484379200109940706192985855069519082674311965539335726838638012617075122693063564160067856170217283704815819612328432047970810513049483865405369793589126500404082055485829195159491039276004965950298360615939194944689581523862783249066927286192666424805185583702774273426517003456673269759719340689394531353947883569739615831977464636098255273462371391610610141779887682954531912190742640006661816689289450995856651621871770771176181009375948921985172769611249593259575779373936868302962895649751833894297704482312192596558370276656780993911832969209586692090279770644057788956888880935137024712568060936718721732977371542772394438836630276447601938861470033445731011864305799560343989641455588432321690193507465002569133400871746125738096796143152825789424072079703340272042403753190364389276002024550958328769191666777749091028570762121129896665961447159860429734101622590500840508753385176853108868875582363967778524949599715478357979862337177021412400179612757395250897535470103138018168728141469916296340024158390318071330918034516420219147888377675624322525943657843688903869841532912036384797198983601292178977763570401821018999447431139383455236286857244386530309934164939994879277938718766500773730713600000000000000000000000000000000000000000000000000000000000000000*i1^55 + -584526935477697703386649803070646840888321081077473744911177636879156307949135881634849933388541690266103909101698970744642045341382163947911047466733184698106402369673203032040379053374774617207238139205279707594416281319189147051980921223446854134523829236348966055730194474451076914211190791956292673112773683576775425140833489814274109456564509108625221591853387220870359711898975775091731315099169323311469592613816969894403119115183126193322239501864752946216181585161566161103230990934493440354627754893862529513535297953946961265853033955797357988792277187602138568588371687047690152455668496446431688188915396855812931214810817195906554120144368435495680682283545430857634549357469459293007477559138178888527072701697831868476646810362483970449592925632377806645558004641809478129875736619669910099084644648877802958923595886700579868247042878957997645553346716302182242323480875999834607436099876419934844122671673800658997681706761188320171964973138111713301761772169982171177030281746470592032557568847502139299489607079218142410528465245510546346740396905692700653797857842983768851522926458633805813934990415703198805849079990107401547260641083930926664957233661739616580076179900751894723479043898663160826488706899643406268333089891073464041548113739318098253577800986596071005614193348030355939394093228900245727879208962902819410168931784294851524567066913072682488657969283437493338768764983343110330000947696273186866504361814178379204894693772023587543253657623509784995632784004960477054199556792568889193829967112590004380304774552539348102758456162675494967230184389223279617241108808304030070656849828600059970435491651450629973920771207446638529984259039604521301074526638487492364715342070142598861276721372170689485609549329704479882401449849832515253352412930519233508413987804939735502892383484194043951264578584989475453486746001383114688496802997521411443660815703142755721888390954584320335900411867320867547228984349195912488216289128578976581611282350390214700870427502782449171063829022532735640752063654557248574057263365089395885643251923735399183512247391487569386443038834400174225759327586875341730497306567051993859993423388635406280979766948970083643670848410043991094666606526874376631262068405857658942470699737797084753759454534383358412462679984495846288531650596132832799728613924377192242074772861460828686574328681422216207529768717607192687762732470086513177169628190496176821731088348037990181510741191630635140010527991174278330795277257150285674979932131989051471008983997807043689118740028241044529992692717859907662676399238447645483213599091550339546472043723916219021668819039300993048747937511321967278091687474197675068767171374526005002179413977721688750900627472914412266187652584289174471278820784757494273020638081875169025499590243258259494489420530165421921078306057790595280024997598687880610651370551225020730267303140346186645721234014362369129325470724282912465402872291065604247025300620722518826085272813952304062808120614916831823403664359908449158105520850623926755528062869290817987943304158739337086951567478605082979962485769811587173312304436787504129871169512977514938416910461759519298933588831589709724775519786721326822345524780421779766802578272119910149323100761130195735884955422111437722127224707214092462600495560241357065571500191548126775880462539428973861357418117452858327062526244755012147801786393507523289519591949843816560088507607105103378017467489474341736936181092533918671992129956081853243782245859649971100994106127522218231175664806647558319974162138935778256234915904767255072017068529299901591393275159339963214113348068024880879237672371490167423620989448633547859362732635251733984651581618616527022505511185634186113887935442398788323287050643704447922431666762299378900448289855312202912190313777878701517632354481639461230606776260598224881170570782872112775722063097054763094105387822364621200809351475945369437740590077440573639952587865841819777885186322690100686580418982974199791136370123900627795026482477845831651189065749693049511201374085889649048838721433471245849148757891096094430252843464872642708899941586545894366625334755102674317750328831181770132848862622781203485870857806380785944253448464446572369500645049305565265556548029368248440942956520855106472000334009983785846674384811767507417398626695083887690336651906944130071294605543962944721142487703290723469386915099502415221144104301318528374097529063843163127969314395422873165915750400000000000000000000000000000000000000000000000000000000000000*i1^56 + -12423979749405511206906401316496369476428857385862823982929631387342364193906205370891817641193420179257346382575379899371689609761613180494106340683077987581425916324668893931691349685667528575562529679272669284358019930834698631514620465881794907514555627746847045127730648057879372431740951864274760959155565032691757985593987573517466820749319007381823088249369325540201213976966215297359289126537153882265162510191850256468949402255667732892065665896472646671809571103127156410065948373432207849908589038733022873308607311174871069951029147339318140654305620093712281100970455794465321737919930054860297648387271579678041697467019816609184957717791998167574428111009533301909099776516901141236054326669170565014751699180681544232546919991884109984748874685273718518039804510755627287840087278765653334452924078114083251115363859593343825147553907910591609228094644027822991922122306783193679864040598432694218097739146289344650166846155411069159806076419983511227797902602695819173016871681277707337023291386881321088437032361622867195823292514460894791256422128660454542727363585497584869005251586227180191973417536852974260032302716825020924614510474678439889124548900435007657966646362526859123323623040185815912630663679960675376266148607749511518922953414519238418235510043395965483994447416550141415174748466065878848825370888403128184687228506724782269078786530572332139864234129056037355511469880281975094551865918943591733969953151101897728874223020414207778857219441296343186528775761871679253898821271296365573816646494867985913598722523910253017439430437735223917608831763934733497336726092801804362736176634300274136421201107406544931408264824132513119438680428615189758801585785164153994307600545958084287658064451443720893492699098304530796540819744431457285646113226494348163195875497775027390731220935928879635780793867234509260455861882212355711643922697749980554285842141043340821505535570927697677179015239630241513777285917633844531560574273102077749349091193933750008666681021306695283761273026656760708017026055251952963976383677240496008194668137304899059480674818407179797523961705201559356177122447919328111951762817426729680804741433465331931381375437037552517472400245815517757491989139110092564750481548825472386371567371447370507295260515677962245740796367120610481184618110255962931789743824024401050373619078455411624518951505215494823933250876029520147928751365261445997407923254079558800880249303617928228493330955347026940843974098965366313024051703305832268572692384208207836553662525657451978746453635943727546226612636268220738811681770369191678472151463296318305937796575686186445071585333390709945692664203154681974934670771624659174570695717720152923897223170237838697940354915061039098191056801941620297989121224889417077843676951760140969003343144459435904617365611807558315206538005069750198305728644264523226266673813431763634410527273818761562386851890749656419697136152463546547116451921833870107622244418250472619232961752346660341425405747002128891642665089582875116817335584783234619715725817149824950749297779601052920855071095195232947377045793423592763829831261631913921892550181505339911451013852138980490942741857758805758370457589311652094927680667645063947949266202216329751792640523180312489654163448276523179407482928879674717763095138746011966253492629976152838672280376285707237192543054341333827985539483467895677434118769981132027548763929202044351235314931956456733373047819946850488441247212876878352554552886412739957719629788211280563422221213052835919289819462498444492661088260740829173462347372675051273593894087264548763762364888172078205928091678762636230353128322726916868483369537953611677409919245065014807370543038144581847583318721123885570774033060003339544706577505420856396960045969719420145227144969763715639999532761047911688868253267839551922739870440394760981049250793033383238008849167857782069512141102999013813421786446116898302614908589029929861697031104517896835550025540590972351329829539801720044819585038454428605765161992917972301961807896566734425306936273058590062016079518781641665477977173805750136690864775226831750591935875525642962652961500733458349458134595785829425447651178669013079517066904346012678899359872056952462374340713319010452164794527051704378829617280514151628357423970556952397860702974645835277723860665288395236720552897431535799718966846312523930550555359306769680571266976254689600681760814828963750357657957815650838503960268122842621542400000000000000000000000000000000000000000000000000000000000000*i1^57 + -217414986718439030586421198371655422746173728834506244397776841396766355184520875327589040592963663472809298385082059996406978030632801485302809920538935197879121603563030271561702439072374815872167952974492218258538192119144134742218350325075795826949393926120360711706431071605483923011309255554853250562697063128482442338040013095081765829439174365808249166446995535593809333953371437330180549370326213210580034207165072749447808474668891194976742547800446955745299257132313280528439742173567902930509690194768040397913959377896976750418891540299291501654266379385438671191170738887147592443236004530884471573570122223777950401800079821318831774976123346762786752591819981171727780586188324077614638395338430461956499369987299275895374127913381092156379852222178180858453917073908770806494444647260771643766402939553371130946445560499459483101444589574090082598375865228285119683156086347880627296709449909035059537429646781889177746721503355815449179525451171662862583454134729361025313001495937340554835410342691076058284267116807077807066205364765538422977037440608306841254729797416734511763404225341998510844799405035937829393917168683117589245300973509348704705964827913219333523010640441268284433610502725094298140645452693974761551205129445846852555199630625431674005988970951819379747083828709172592390359822739987705796595900491995709749747510850738480589317240532915401047326500087144090563190546165232665523511386829383920113497344175730012947112020321167399985457350370693352391209410973856177231086582829716573900009065425498547160177688615119424338064213878642843106222028849212584496184782802278790106871761346435306071108493912109219494449434360337250717188939077633465071745121501717150206550497301652691360631552575671668097679250264306026462685765816828774759101729396760705168253149453817968604584626059075714219163407150549724817103434080124396054730994058590596243974347444832091378386882309373583147256012853123321042925494738998031851728966448913826376888228355354115917401451672733549791408186122321345297046143435251915837539273746752215283069243135042188440527468664529221927472252011797379114836275100134776556579694136708937944706523897802578448538479735423422445779258331637486240395172964390446935844077877210193620087036328863091666502314755966332496920730510942270098425771992136776550044223125243898616524901809612057894668273780652566223911687133547501049911390999341183984009802263214845991279739614118716155475130040225159707632276206129672952050534016000080392141876083447035915179996456838924564976373021873922532020438648795057628310830570716101772307300984196536277300273416173908643791883592410740417304202235903425135793418978333588725183469689540383937275543237149814448156420516852630264374669807805612154116391720099463084508763891283069381786347046044588510066081028183255379499214270740719804078511805979513761603861438029799842623098155211676462459683895004488445737350451489383564301423890191804124518265650865446408339485111143942616983876261236608804804335832558001012814582922636170027487968290314304091692398172591319687868051457591218153597321090783450729937295425169534472867188737388118616527227485673923781064948169127960956920977342021505208687780538069680798083752463198369717841639614098396447269860800396580006601081490392100043823634500480093802725769760302151919424991268196452814430554575638560076116321184786225778445198676503085993700184549998392013373268879353696451619804326626133540327039659832563765440371860278335695946416604100297393770537013884411827179286973984036220028355905732901807966797317020146154950295704004659186074445885308826038487535955537891190493711936041364690646819220092974814122638275882353324934160891385366775187666386593966269476389798864945338415903373281866315943310436153702346851051708506640533787066194697380314324774305036679615472644780356177295899606118105131678631666966924849528218483586784252583091280840742640620195447697412368769651722340450390341803841121772884438786350478758871175647188639514949096008263914467837734750739456351339653626667500144935064117114520516680238024846672582193601122610338531130017581801440058664900519391958507735121729607841112505682782522900300216467689679799052834236719762720906905117804456763505791320154871727813640346620295387857950808547932840385834184680558624863817052762682980843445197725074886502247544871615806027568028090948315219339240526665433218297645159723642610810641116805756227268961070350797373440000000000000000000000000000000000000000000000000000000000000*i1^58 + -2117369138936763528433519571729221115384373226025771663537191320101516588270676094993683321732582178203134031745634651389526238810048297111273341549780385196509974593381015791881577215571124414874757772399040996523379639748342610089712831987210369369559128132215859443756899290256134221258352372214177598399384786983032704013751190917171391401316624560941754155276732010763998057001643918005964883721477812997706352559252003346577467898202170659846978890048939006227415173183926448513587777447507607506467200581408575930916285898272476163049499704964437870260517967805695853478825771690348466586322522187853816515163856839948271328041803996894501730941707207768450207656235211723269492098289189721444520228055836749244024600743475525567156493250789862213272047847075019731556633113964494381908681030728359909870561053793492422316625497880593948475331701709364814445623611600902252839284885624305140973317844206875268968668748822238447508705373106991496040888440767623014717161127006582194797389709586566207615087998019578398487552848513849965240450042314742983679283496524647659497812267583340629495637657268939214029334868611032971870284059854579540087955424543210067688845308378069160313095608764488693157062049873656998091757922887879638950833518612069789364790375030965791573788599310806955789444092511361621064342077070803933925567224225264216078476689999614321914414390160456793646710447379150681687158504185266557904199134380741327862874511993848627352111025596976947762280118622367109634793629981829016716706004648785868895733678621160966002705025832692471259638020152876674035113991939025730996752820296520876899744930185265168897782593548630494159274038394476309281414393499485254776635643399847337380541559575515776542589607627428122549009175925824545581269127465266898534513676344384702336233634491809477803796663593374012068418903769139368507706334160715800314657189046744721752547166728918847338317681589299046131087803151601939925856113817316583995740681892022684843376828389516132305212549344173420356992694867629171627125825031777324217301992565039767599639967358964268454234202266561172272322968191281246581330416455805805669510028532835337622912023814406586509906423654681309583679278971786566752495254899666521157409157786806649590701390032869768829113948330431002653668209172656109167205179094024767768992448204215015781543824459635654857472236690580734787886255294264240677367870547932815318379981982712719517067093231216977570276971768037984472276661830528833601352799123106050765912139510720081970680262202012426721163886707038259375957233021102959810851706381702448044133582245464620131210723871146012976520542450053068411388903589792342461208188704897754037284027673651053666202633049543643845965973345554664629825846991651362155228042682096375539763100973287299593598739510874492791817620162192932717071344601064501966826258051699087148792512041280442987715472401650810881506843929630190261298274804844818471858809324577560535549799898263711359423069672931042988291666198796158088862523765644826812414655493425054490687682375015327908380156119051779023848349720416462046278733784971507366158257768054701247180642547651135576571557675242842589348585052043910547530102085271216330323041078616481595310543153853422502959722713897582205001860061802825973511543743219087548945085900525084197957177599054939075545822323650774934968570490335779365744111157497282742520642758848296755408731411382377747641677225935158866467228103612923767452744455074999631112508381843873633079313546117876164434920856239769647963032400610713908551103653410820952229791662181061184482174394419034517376259209866123292511117591924305142192822177902871362565712394893527116498814518867576378561678129882565067606791531892530163607878763395075670367517699590215404347992653449142333658541377717076897494432334170178262166985830497217771286685951684920349772566994536292042477159362425159525315366835239483964755317469819827634723508475545795208671278675814647719122851916791260805129149892095258353083244978242093903256627020006363351066016752243740523053079881831216473456030296370521673269733682968659436186847343345006439173309811606794015475542223011614019110283534496362917420490362618887674982051971418329194915870544893066917640082041450241846673361524735008112824348052959749080762954810038522165827657833669178852272390273556101892634594792133355615200015540909660580326463612150228343555725389729924174904205127827181931747007633253548602215628800000000000000000000000000000000000000000000000000000000000000*i1^59 + 15944740105207445400288958766886234927468735521287112734955370176286969827006461230693138218362658072149004170140209008224265590796870039768232653609290391461510332509711853251983875803444303969513775745172551695522244490288633881964892381186810545893198205307511874969895514621879423343269331834208780248387974983857306288721630265719642127521104887611321247645405304878949714318765419154977571981048142496330347282969958274547025651363238344089177634700525051850535969097404758971932600778655530323418847170595997536519849262137386406975913634152709152314116012487185704474270687793412271912092541870836990015366814979024415142064340318267640018609702518703315809608681754638618738046916098176531664397605826182014010955305461318094543150735209049469330230546343982132583237012561146495034681012491464101361240753190976995570600160804858480266406132507332117882804138310070023393711631023775453326222125222120005298287532462653185015489286384009251445289262111705354409290257097934644379960135790872956673474773108332809811045646493116533466221653794477797556954438062358744142323707979626573588545593335728119119350630901609347758286101347442038240717865593107592089059981786914654561441393506899049687074611276982030727521744358224482818802898830504354195200717079939976818566320591162693290266501641628804674376965909824893250493519941113094220058990350627784678837326859167825884330047388431633789805109588529147113833096280206972661998418721825198500067044892310336405119259109189831985971357966884041848556733066613654090059588652956565657245270174602219350177300660681898209408173327637933616675913062617480878135291715303665099255331218530341063222515264122438468376457751180145805388562126868608872591849419959465353554713393448520782560884483487128976845596564268581246113598418947763915583008755535811280229568450058819156241508516810005448226185963144908620986696506237654117913722018701210733898270007873346570987914026090674443402753783484125246866828354326389593259311139987334660579506117813448964186771995853187172572928330541895700854678539738393539678201048284915203705721888800930453021654783499638070961708414073053066580362029795679842982616307259504705845384541213288629656565233698732098289248187192141686050701797039864540930451277402342163002821612930097672995510673742207555779864328903584731825456856043164774028196464101091937327386712726539480684504394573139157232378526834832410647894944937416403785940406069131292218330122783327524407055852566718390376645597314216797351896676807544049742338158835009952364956262381936482877071571172905502035659663297539577919277620598545961372564904727092008914724135610561132984246509605961285369887388281485309999227392652098505761920289097216293429033262004005358550025824450525504193729999026007729641734148455250554687978639899034346071774545557643155051557238478697182905613371602918031568860941300701648355125407463017807492345086162285872800030691470470209190164729656878450423045697171213313023019422552477069820497658308863481060963237575462090912504686045885262342361877963596456152704863058217247016049171831850379757014300570474570397461681078248416445828442113992501718966481046159615522153815154143275312573939295534827785257930036571460839452158998151343205980985363313207125480603041378632148977380983582936998717363912022253956614896351686326555301074100082404576427232349561171954327052450785513261068347581360676793844081015856878456225280033106795013151491941505866239652207595753675905255641791316933601374118870491628333114654118640456820853771901444622785688602324183912460940420930433345893816910405036101546503112035454902054268069784625236660498196498413757265553675200651010830145676607724332781662214729378125922777951848857967196351383440606800561514762659214960098150939270369250715931877470024513166621298774621734696144602195139221450760055523174131451480767073738473565317270242088822075095167960517479871172037125848399840536333578451244184988894964531715069857756922579618207706472810683717807098672596947717595686917253599829914459500668926281166018514504128272184173864294292387570398021748140129711756462294817774636910220969045616777737326314841087653005490750135834505031995131494298492697606441099655059722487282344510405644236109675289235185380007541714765810097471700276351290463869952376063995922186742963912873480201782625799151870217844301904983140746386054174866787122004884186012960817982561082975156441665512437052672458786384904192000000000000000000000000000000000000000000000000000000000000*i1^60 + 1331874831044373138154392195273155474986584862048447595746093837321362209962606248015015465318606724170067207858325659850128506850805819331236160747024202808644430136398941315645861423246892406304113847327039514085355181762518240834933787685022679654873559515307474032337801628392327813966362245122855822740947810721768839724962686113807975378477471184575176827958157287339349168271554741114316860770096561663721783330037613335673209195817841447594289042624011421200163712931741964748040285453955397798543710294663330774647704336779659613377086781919486271607913938586123277263034414665843259890169138392455933751884784749170781836597419360169671840565846698410207353083288721071556740282845494027701240467673777231034488388384688312686274269931236563385947718006404427425197925020468886018285058394988982026061807211997370866869654245996334960904992678570657996027901315094219200584065729318671172424808104053627543497833610728787987097117894655828978908439877317766540065567029467155023762724529841392683005828059981157142969883714176107998270938050019039384281474301685983434855363154291795601152259526400812025542782360387787405353815396719761913497762606879364617180014628869268117378167957398897245953716619182657737809456048473052572743271544026509604191827853631911530690124624725146290299400587541040826603798466028720690764969964500863688193354084804164121778668438448910839530608689435286878547505586235986682121260584616169337538162622274239485477375985414759904973079943951985348951652578176079354578457732355763032786247288639107369849973680996261331874530132725881649532075758367944722101219552498546864550502735272149938631228223994712636539684595497199441308394397641966511046746769015565960959164739625537313374196451448067056936584709921492754471267026051260854252708547550681092174829137255401833273631604532324373047837567731570594585168322848461221670200353532095227567901995571632873425342847109570863279018149475288360314434022888874504720358483005795904735525305636196446653249563619955012496918338282429929343989214063022439793493268230334240823424072441138823881600371827664437995337956438895680125009474808741144153648593183022402255473102671799431390241344606286160746373036135735057991860930827509879999764768848572272191495504719143108319414883566548758014935904712069945747038405687478634228509785144752426691837271896016738303387865300713414130025978820376932407871040453921549183607052987108540302674219545782789476104709260887769610440776612669274546415805096774627750272697389253284787960172641065175132875317347641997053576251612232954831839182603218513015606742632799469718696238708909977754154504157769046475214050466186810096810406441739816648424221000149197101691766397182906770645269330245695131913222057161212532432788394959419940366524431785861551516901879913587518150849050329200069056030832237674674393480442088114042460036347598057001982868035603236335076067935783286451741236930168925084532866404313443543371043201255723297079961633345976336645352244964676084820621239190952071835769997327699356904796799406192088826288433246398290224134049923201009209378180712509697396680047043442886213601228672413604667541519065860101847412427166819540922773270381726775837655035215070153957232512113675639419995472925590418640901947499327955839597845326305470569225303474247437726503565414971435357523914812377464142078014579088790133939479705891154712567616655986818792959376439691750073020474008333069784548533103835139822908103669905816523521535277063033019443571604167265362259908520387034656224536760361504434645571123289774509906830788893743890143719420924714230719827771083267502116471462154483078300084533344942326122053907829750910319658544255689752384987483917639312840270672371311528610801705607363646184438140357433860420638265213245717157970602258289706469650468058811388094379094600322800336621223246258052791704141108588673906801566757344576598058893236281158951121120948917006316540692332631583712709475774190378258534993542786900539542212609186310396565087924540429660951157439002820931687297519717036928278511195024435544272115796136200676042172689550110379011627206174406866358599238096194715684963515296530529733034192873762869492046547129944610676520553146616381332216558561100720240325789939629538317852850713674151439279154661746973378085519889678129381006452070140272326935612499198521050869704567053763434967158845326750943764827846537409422594894381946671466926640187745785455939944448000000000000000000000000000000000000000000000000000000000000*i1^61 + 23438317732575842845937391194594994146412233800523216293731180868171962426981415625827615883102027150946550136297349207003720542924613877164898529548869177291643020263176121817097589824689528000436644371630027706501383338223619958666455413716788854187242282760080752666747905887427455529622405787516409748143965142504614501428032790238221518217723797397678134625096610927037032402629448038077296631772030112236764953118259994420335887994211126431033454426946130680054605866501631029930927758114404590934007617954797615225695206450921259543927567855110038897681735814099285557356652159458886269437432138931095802249198618485854474291185323430182733352526325204866866193734747051088843440256107915567190469175095477299791992420491267327327188090633735418529068198790638206402900530455569824111962578918609238863814450811472924499781508091179766087085665577817624828468721403738722691501376869382114500411627501072846202028113192102644565716225823469710772783382309775950614388680110968124953148669505967948975345807174615949990969203010247363586304780177619828078432026383145435505592883022016095054151758795433999750173431447802644935215507913377678217611033408553654510067695798634027517685329252444899694362544760619180699724320990495122627434262459233780550781916505231955515719209730423705908888851856299611074843309840395793429385410500826172285582894526248428471866030237402734448871167376138121114174452780521375106137036215569143514080759470570507091540226227384016487898086414048758624694821308729790029218974348155970588620104754991983284064197119479248907470858750700788144554453411470539757013349537120552494353036125496775756469729332710175350540285939292618587773859463477466721007492946091602473694245283743643812372911471938029072475037598493419142764115702574551817936386252488143703985548531237949325661720129254199090669463139356996053418735164922169955345472477165711919680973711741973184414418922004659446730514471861049138077334941571421076593139458163074615839764177191753994952328807668036592954915203686276168630035975062771828313832462579803119692647158316681137269441918292975156473099504546478445231925640771818794857734822516948547441982653013533816282479609231706671239219212504731735102146022862271711313291928673709000848060976945059828022746970953338310348982153403435924015223455801645032459602728932244360312032541896994749358789123635538335170561516664351461431621215818306396290122277940599308351964857492704883478403236762265941244173583850815147192702083304366822936250012816959133093510985321807030822159911028627902850871812428773693309204220464415896363226713729266920469094532734203096578906795512493441511738059900581553957013366945988698972331656702301453494233030158512098487348910170460968762803464281450579348095790377982151540594936001972160363294964124830131754441450328324845819000242527168038641801122491513527918839100432467145198479697027716510374778857117822238090403351225654075574687597908130212602990298276348014235913744517269181761214319389389009702218208160645908892820961817334795345036758122227176832311160829989966432711574824081628767709508817265359945278530879264690394842550493228216770085992343316942277037568473610445690622020976340222809206827754299652259436552382286779881823949069609750398408551402261596204119929702338289583166079854518464949097115305774993012233561143660397068623686017445853739882582454667962642436055791763724410813090581664178039219078322706348439416148373905728928058647358970755734756344167664531234176327527438211669745198673948102897777643264803940301160730285705323195931924698685703809229037901798321130628427977143627977499635216668269439921059000953766128039374774852002359574148525229246500194602135408143291652063299708254694947290495018867805217178102303341870435549694902492947865879590127855956098690368273834017396884081404556170095099224008670868907512290931980982520487058440869728418578376241115955996662468802950468476580827545390230755372236221360958952581200935088301852521015279926579377955734807800133546225346704252483871185402477662770493254742492370131285116399859642822995509634282857121149182739604033317601855040748402003046423640484667213321046988109194298995910839999142095908502055590479450856878977420779685003729915696415136062157987820518000695645634525102768255127612345187737974300804148280216575641314866372164073751513259896484749376120867689383998663896617965158733540826825683503793395762117620103330687195545600000000000000000000000000000000000000000000000000000000000*i1^62 + -189709034088231880167097526589641145310851552380627025224850120547303983515390857617424144116211352920283379683891259333114579344434028471335892906213172898577021998137133245505138661477139703816373950292451842500195015860075793707541844226954513148168373785931084229058522764134224327588072000072333248949226223597666883545143893632965771317031946953057439128745169933218535936841839812272348660444879618970122519028061013097718387705321382686502329742331407263317195326789513001391379650050819148221675737726741718735140932308693560338070707937351728380175388189293197511172589218189062162106423297790359041938373107849650914728796652894535966520882402479596309763670985368507191940791301496365240132225304936143234227996317460235072522618445371672887483862407984041290490303914095832496587043669080476034672518494800232899282294545345972339838859737416874961890089349239484311324478472203627718651164707807619678155626614195674880454999846476854675903266082840149859592300640181925374695082605737053505170439742598695514154555915951155187932140882220567547240674627085990337883108870552471025234960455769723978419712928830868808107763199214667941035261107913831321631818953201746776549625165780234851116014730564235313565931691223107697261909331910364498532282468115977183025816148647787635662862973750279302264374893660769623937812226297859874492842167095228627289319080657873416741999628378035994852216011426211317229906600422062787538535488747109274385188684339027357537692827674849016713341375240431102363536114358028999967201621437443448491060520323832494403780626626332385055999007839729197426524107398332170450212985838959502299174377144541284612103428437907278276172027056497571230840637999307632956022920592681075193015545378541619767421259203468933816091644613116008246430878076305084582132200850364410148702081542864120502745813227287116135130498543730141402160252243537273106700094771380628594558636331232255616079410897081368218584382957568862142345015456401761028548771149583407543388173572382492045841872037275385972478411078126577042457884910646819799832380649439933128938554501165609115769843754677656692337701686762611385560755672422421186205736807688353582941784595182760883773930616516824484572787595395791660702902468740300552647187500082729932190278521460216188786700724600569515226833008483768991476939797431921509930579256862668129979713976345396663845902166117235678701830265117195200097540212500961113108328479029015287212430069836254285405291631730119784863516596647236296791902169581038866095649959133606589744424082017446162331816325202968498223518415577074787386951821709434556739409044922096836666985927395286412333783145593030421256217522998555700128522984767733959844966488977537978595954549902416964921585590801106543785244920482064823667762346883374138116501119147819349584058161530523572365327838195447053178102995762655099466467037353959925336234744794539312651303553408915962176587174086520073340123113839200880246586288477385082532209139897750800489133412001035361531169501954441274987891794719216018527523583180754942832088122710907014702420485253083946542859508383746730780855221410838858081665378515545910775969740586025373089014764088377018450958608312877945886195856258047090828135395773684952211106688664476995055691318142464487032688401256096547290444062844387752999883276042210069568194638815908688522546467056495244659781288298522723376546053190710813495854199433026554104479950706648552666847093927285987591459953627999778728635823079667896020248716210110178127186914962155721257661922613613125251995915583879364367719273836600105420848462788798473410721670446682104095976806654973503785195341161198318096887903122905748168164575158797181084299699465008077766826514385871055548590052014146080506344412726195994199373409367951647808700394229874079874007225432000534101297379638646988430116638655392559849052859409338675565948812539740259631136158449071644989024914491685092519988235616743174059994827209964767878471704202523105804262320259760994741577878667354212883888913100825710345107087885027086982345202367779741888157220619126320726223555927481981617166685600537963707073347083911013278717209851083547623646785194219717556577865570671038764467082813455633816808484426353648106787261026897080804763643666411681718078413961209231433019386728349902127555897383820324147691112748198852304745866240701705405019447932943829905518875785031030810957994046111930098634942590118747079652147200000000000000000000000000000000000000000000000000000000000*i1^63 + -15826438165038784273429725453098602410249613169398972960510120474315065914376795657797647134751003523230613982308362919076570754005523338753075892082551784538061260696933179254756363377063291684954606967473964126612977593915941319850249272286349943093535590717976200008368795505311448988850638482662383919473463474758106554179383427991930976663158124366053181393524676668816123458562185374428970723686102702276617232073381735252634599161419330382748658240118469252607922296691325561570150809016233040131525584806447887440619926657077257090512743042075776626264888765704223499776452312126914246134868676327194555810399558772500161937960479519638649352099824968837378561192606628803930485134971317136810717951168878630341957414603616642515258315141038896987224697675167544084994604768125198002644900180906907367212395051928384974589480311746414792187571804999441744923962983847781755667555107759903051295900223231734958153938644567373631271792686421592891933336898472132768378963482084267817698898776013768209237507296139742732346266300889863217045210075482551138396730976121326172650315604418149833719274526755633391730740716142644852422481435796432957521723747653675542021595376683421588889859161383901434335306412178724082071651499491349969643962134138307374958018215007602659634013329102281003233362886950034469787499593813840884078435327888471597922055191366094208181253822511472970045997506779712682409993664980441141461527987769470850390066718211553587100905674603140181396918039717800614877784514643617301823065266466680614786057538964339393437832948431850971205796636315759300367913233836956082960317993925000718191639569455406715281872599517760073613066700246606867613201229916640743620818103774403740969401847843485229177306460857433869485097028923501245009870731521372363698145753590933799507112347309657846986104396503124803070196901218951219569726221311316686614523716012984742602505889054158907036870319957481133039156568929457816864143581879343553472301995419417112656978457820867205629075351247025052089108913881005954414778311411172770288135231435448435259173410001584363967452035981559043443951988078175987762290697153477602513990961306680833754850115466771580162917819312129763192094951370196771516066026161336752448920613626096641145527924111018017985897533081998383890438452508836961145497147755170910536368123379047692173670624825461252815241173511929160028483093447382441627785243575589146590620073293554736063894072890805480113266600022786585289557620214343672411778187395048338969775145262032406189837133891180215134091569242109709895092663039005842237835696963159321558882809812122652759348603040442902463104010207828935547444365677798660149732275091156104484062157892547965486093030880902770277790437556786158592160067381939927955414004083840329601289765808873646600751561474072762650214508211473928382532576595345845457335994739505847776623091234635205193092205929054286383373192035133041665172027838745859658733188366382874511055611326747525454164625222196972578377161646415567995854537926008838632931108636985142299652677112002733793864821607026285945398808606187756151781485144825514658942949448092764366272631660255525010818680553953342512011936176936922589056126838224985230588178535010461188745836297776569058260363768242896981461886206166491058816466851200047006404723188539282034052258258244827666927058876015295252461838546579866047071698722306122712855022400241895846535816075400311304316618612737727704742873250301805710253983173728366182487537934666399728490927921498737641063906011520029514540522136721121715729484845995458376841449254517524844005314777634713950019833787081904170120333963880190490297770804391602134940302982201182853115954802999209917634473592753453900646477624921698562472340652921656005997308030421854109569534605623216705774139831416303836829943276513167301430058181907447916839256187022710415329808643270081562369861199200377904297464080434487335803614263812474707648139072519074761078352557691383183897613305874584091895412422867756816087569941077846500696407046410153518128981597157364923493460480286214446005569664847548271406492610697993182480951032045859317531945360575186437606302918902780376303692473441655898152961795069111137960838887019534556750920619665986421530011288469706728294047044339205623797066786927667094021821374945925385230350132502725690326314774574011757927793913498702843869508547441316441949283902798013849033585077335620692708499578742926957608960000000000000000000000000000000000000000000000000000000000*i1^64 + -316284348245706769069214548563977188119649912406054569301466327640277833972626168163599953270690995791970377317063717131290082351467599444969444924416469979299985717520833891639755821075949218403108232789692781454058954871347347126548193711954410624298180424821508190423220965182571570520362326701229608230995415884048432363765414650548596613933063701095435463777541661912624780238152337562603660144212998933733402645460978070583775783814814617069051452164811103001588596256540336626965138409919975615539183393226642437985725008130324284644329803375481109644414039843584719643300677797818098878058668338765295812643567069202572482500217804841042773021221714232213693876558456688772094559599985846483247924190438928958667278317156992975757528253491316145197215485242077565856962871710680901463077113570583357022371552868067229906466162947183899168764137729359489104936153009772426658843034434559978966061655915096196770833436556105540640807824056257998545696685156391080408564753476867218312018575762841267770628373587916079001505733202586070405352868719065112993766668493607544138694076445929171942124378917383333276161777570277568719655733262051747200601936632329635708531372495009702616637711555204283095848058429744389922082492840251302395435295170029776604364095766223557508320851435505863651636910469020818688135971297296214980192283463830127631784606364418915986957129286902360626491459740415992061485931532493302342652824530674821392635265726122399785471495180402240463035872641296978759239414954841525102215096672411670062655974962876554056937525229143181601480387225055613341861188950754272233214993150258805761026748805573066423898910698356794662725050443351863902841247122384436222501202185680710115809773919650735644275824442830435421873302814152493480351460700296114182132706288715586979888316623379243347350655702930295619628162197649839006434984746032097280007423539419340327209507402729994128583292241321903459279354280215968094317361926500277943186350899903101987699980297848485086865444395086429300519580289310602996102973161168878212819191164595784061978168990211032858377970285202495055872737447903871819072187371792174864247198974370152117501053187151386127088281017130000756946610534936093848717314448865386010779716955786071739385206701584129491394484346578595371121137529231950326863192735938218998826773856808536448376370067456759695357249033789641818085295942286892472774394335486910859414428083802344428514285480269354102508186182441656356222737457625443561678811469992298926801427935448758296346699082343971408284027357356580745780505625037664716500636415307935293469398483711361063304928217281523944715757917444497328103929630215265991101124888475223105052202679563997107347251278629719092906044064430366568993959790465097485962861997979961326588035142465802684284709858744928876777680653583026540365684031124750213848639970426870513336946522141750202569412794347622408880421123448135867884756482068847137865171550392164046847073614130955572826702741750480117885027455326203935173251738718914706665588692785771138713186436113037154177523432951347756553204283505922419976772862936043222433456525720661176843304188127261480576029763362918004111294007592783946863092713796592109782709533473266693297300866486575182773015316881795564902716413090494255566556768819915886784193274591617643507071156928825972466859246861267064804181929382492411799473072188443270833005657553934841660330661089826861471810786123112210567957588562183146570120611515247055233626584421066125829718881953677644462267608612693659305200494821454415440566804301541997544219623345130638539489313772382002496625233504054398489300210091897713260569639746601180637938567360158594487282737326131100492548331898943625234219986050842611025493373054421915024677234698475951822001318760536367133713567414529746284967885644193816913309159396246945514187232617545406640079316340108799653743986718220458557665894202269459549989184131354987757757097753076952359792504686920581605909952439643026100340376996000406494945864911851318556567491197951090612333438090099509933268956719600231765807892404143787823376796903598586265559063078161497466094118986953843250139273906186240195652215009596299180427029881566732656940261863294161425549137961984433406726744152539766651523499535041216693998753126098846633833084991547180716608148994162451915727486923815338388921085560151151040205603585570574052194893389367235971221129214518946080959892622179041280000000000000000000000000000000000000000000000000000000000*i1^65 + -2838405161254801287088299987298325898470521040102231499200032089617048768656387061024618556680301885797503425325110232286589318058704081259068338868835954034500459597440642852771993434924114446917452282065422819447411067956945356697250298118913251584536273525308748043605746808093018024709665166858876152799164890843649688504838618158914915595387158401737852958679418964601660837457725251863841301521241410922200032482937389796163205334290745999374196368578453656468188843523902087524384123589584481147036098335283948754625496532085144103714021887886585994138730456271536403765037910012742939873567389899812014317563894720988071891099423034452256440139157541810886004336271456579525535718260302160124870265217004606786387583192463840714434112335411603410286172031299124353663566651166013738654890258384026633416669515911866142713150908947676267517882584659674432653030639801843369235464629457864305013323331756902929504472082851166413734958112184903271136801973885528991631798787336319777557727579797480807865434280863792694476030389598153379154759288957791302568217112243448899444954314015247869364348963871565878609790452710473380193319000011790274839113676752807744373186850072009507125118970211502749500206501711128749022340052713342321856438751912442530831814135801055495926037622237194134450767325957584039745353094548080020226989314624556075962037395437328225876180124205540114502706743116809100638788215763185818776175111807473249394567700867961348260647582227210605422706121390324769025430388594440671853890760029199184007383086205673889359065150550890289287590323752295506208043126208586967265630937059678155622298171619239433829785607164418502646738432272692534441253565401486928142828993983698067397303760006346078269444896022265258277940260730955258789389437441686196119082564677765660915441109473211155988127522354466166342856795093484202824500446465799656095852470325427574475726902850967918804069670916635819361964348964059209358927805023783122954524823525848895824505897113773300445729656102893049997224451995904329752463367723569417900059266097424585107387768755384657152124231278275566393247540142406707925145391477557739752076344176389685734036504649430724142234789732838504223671181721316651136499077262894768517943496184780358029155018712205632712327208343497624212216443314949908061691120924718582583344946136350327952553480022013820974910624639497967012451784315311728235990319654141671427162524578713665798147590388950353933979402622147774876694018115464626686942380799177205474690629432177863770496302060836341819828765611544189174849227505383845360049911045668920539781330491064641033550577063598615359088247580281138355463103919050630177837726266389396763800996480047196567259671757648146577875833848715458577225539664592547670745550646958071532616206954734245012867916644496109249706128203633700881857581049022846417033401305661033947154075678469384466109374610670200614784455929707792020150330417767000888281579856465753775680816198362655216441131893029281551697511196352633624490090660151122208714946991114561754668873958251015834113209603530453478944039722441784518799021885417045428310636082687568925872858376079176467639679714025993213461525294128926479618110727358446098337179290010201207492385955314304516191565080884900896828494227692275504869557396249694033880874945031553115900449971403216097155836989929885059892978261260369242070889275475876896617570846392504044709363551038165120871168007121296774615551947139029617365648755991264980799590132444588886648337749724266641893172433537434948618905271189629081270512291580573052772691895008510864274693027696243006487598697598077821058267287189416595506417496975458078713786267046844131090740665178685567187381890159585123468585014968920085419213191041531393716394179643346168089840398088108681043987738986893017550109659964803951277757765808900267943014877757030419751024363711176754032730544498595071845641451521742072700242001033262263456495804302356281336329882509462092884465850194151548795800227227498430663262760830314751288150848372862489917027045375907986307530089968410639222978196045324785664200861326794668106482053167578827575841483894607241522483660459582886518963294468794887631825907455981529760239065033030342584263191824710480357426454585142524730691059335550871901670331277156234384552290479935054513168338048742840307603391204917539490509262148011874637840857582950370465276072261822923605077667644970584082395940519936000000000000000000000000000000000000000000000000000000000*i1^66 + -16303521155757634837046006095043426995268302531928374003818823839364969107701031605527297815921010839398076895282990298265734334132845860570733333868915806981554299611282027893816486667290791533986543053354680776109539260694794332712271022867836938091855593405189313343370680167053794520167046682889474483844859539317062097034373352524382937614813185778184337468431911431407154034906173538883549626376493621917934359693558427554528723236767036218144600236105371384581724883025087026141216566427089596206544874814049567914543122107307606805169683272030683945873461106190230264062101410855359600145045615509360161656402628281751117266739561770208736286921335542394674629872200282797363572164210604453733535583899019691972424963791979944409229476574654451028801037931084883864969111447223071368736749408243082065009051844097838789458480550755115863542914484789803911449948171191699312517793960931297587594290357103187529500499107919095381985955134369183982977798125856805205540944023987640147700497127786504849706512727083091122707670718986676599707535405520918192545072534114716287122916780173321319748825849584579750970267065187241498467651288066052071470385468633899172831130965372286193297271283834837846500607179716862267157801221870325959308088684377104385348869887211089856416790112023220478734750179209994196110633416643327077121098367885069822425183643471226198702962078164556939320545056173648577224948353947204460230290347418733317961239766643192675091391937423693617124858042301730215270935035319260813288478181114573696037817920329300920228929500640825208871805166305221324281338319358242796712222999462373013931825143416443181434911837143514356869251846719669966722149545375670561340970492485014582746440582229326622305074569764262256459684705234264524538594390761542392404058302832987649910482827393221310001417342204356301931762101149894306989361105082712772525399363784276878893743504395179453073716287469910786338891778105399083522650685356972657696360367365075075854720570220767168138975664834428884578906316257223142637603539107407809936172243851451907554546204774397607431702151178861367699223633209124466416450294711800616065627438346364141744211249615525230513004502423537873634647898320183329897547522128434768833983236503158493776583390147054850314369972275908612953144499993795987333090622124942006352750160076765064221333933963084163757702219672667231845986205198958790551942860299332080095190955688030129100434765929796362985873975548363706652955158092501807664911790737601798054836457515538353612033653104724562655352215458203424678808738365181886003563866299499171072646298527852322910160638659919691886806192034688626242957813840903380600266606549076086313297548835983216229540951413904847633456247629867291111796767155881785295169591335296776425853759566275565254100965654165236135813086455251057844217202121175330078183552347774561929050600515570470167386363500435579612205931638415681856641219355107586238845441048917880187173339544177839874656840726424264134394934955008856096081201437957292103093728710856766185311401176856715433897695736962118873572787152313491448499713502230156824179135888912586386845920023654461369840476482956792395418725471369027320731053160481828479242890192667829130273622406994578838000601964319712357067679332462540869356214038297560425858133989786319329626702197318478778916663366077333294515855966215892259002294440385292933092800166085547982907958719168501449929525920379951280374442886871465601685236276354839079092163742746614651795589396960409385846480772501134381076415662163500374087333150592602190715081148440313632730311300819740008351920606837661873008664233563650762334319848841249168710847517115472347351506897754438789473621455030964076249817047083195975945730453526508800824180783708858178680311110922215602090130597654277602073404712006494086018401705797998589557719759426055009470480071726522432609969395626153823087256966074869476465520311632140022621030617836330146097999212575495784286814188931809633972529206955212010835188594306110138023544673847470510223976873337985654469885472658331080443727882646911005589386041625618319912049129759210883929275289542086443796037171020531093601995866466018105370416216835201160713478123423578615693142093621687267174835098286774147788337184740687414109029494175412849241913124697192769140666798390395121147865608898896822973090486730267005955761143688585281125754182165733003848562193253181022976081920000000000000000000000000000000000000000000000000000000000*i1^67 + -386703555618981436913584805140058053464307068165471610060876715196603002217789728740756004684249334764280564811369572366720651698542800430471906982737433169464635130525050408348941704343891361521708080498741940215283133971100930110090295052266496270349610436965488702920720017162058263814173981888516748312626712030671759998284925099043862861573602223917175256702147025926947205120360848547734358918196874388196678106419571318267184309598798830124536226955135525891999381442857360396728327803490679402617072635165994496028239082715250139659638357344686160637104534290651949012998563428492483677736796421222763151755359200626238519424446999298918297206568010784849045561476538175499096175791505785479162113415567552760195539978619367252499827720336338845913341655639978823487615149927251522628878561022966285255785716808673049810389625328185022581254743174745768119493029117156376044505841078260310867688841926682037116570375727935870118733311336606208448231375683874128629110329592661276069318824098871193115160964164124855835201589013823469105662809289476427013786076915628891240102403843428872098109503553965007867854311748205593793988966847049270457248102298386414361244444197346281242377489078954405669058332792504784185687949933533758972791106119975169459877418316375216945367842701862715774919470695993037344578914296213359734300797388728668937523803735372580683871704481995079440824931568934534643802226177979012811597854048046428483515445828191826651485493683228007366881798185789193694717391624520101812187827214414791899672054149467965143889761827778717067451080958764901551039153878141841306645130713218561544770137130431717858702225598084464367301971292749471362633836592213560567450761157565842171765260902165227237488132031491275694023188650708754272109275001510948933170666560389251202549122143712906494773664242120850632867248965885212320314587189569349512397928002501281510835924652548038439793474728830580419530080261939165958653429678290213306494686895897260421328473777203821546728310273296947332555698557158547672509778491383280449309927325439397487147679323340710933134691983295080178870341562680009281924317924888920595400649668021379876846995109525776006319109579802880098069444526380273435889114823647348446956334027973009884642124975085987502711496895654563316398456342278088997174664360429900852110718712197943875227636776567617088979710486497583369155080647909737843027145130254666431805869388109377132364456781110681119226349692687605089460678663693862775285295905562718988319109390968442612853852874878693464386039928358317748896658662392264690919675422578771867747121982437567812573716407897620710397256474377384609400733568140763601692785813060550929240072072565870693556008148022138889898150425235080595872654419749987143733698811884312527321593401188297133652176960603834787397325911410777241411832133500346603315128234657399151880711260115015659160143048546051295036902283784352302777410174952304017102087442428474765194564885685386978238884938702879722668766883224898436741312091293382069506589524762479396192889771549744237473213455217755049762626992594647104148286895503827949834424761810432432355838355200132464867621901920304420058172379119731704404430894610749532704823806745000618483924547749806031521467736062828172661190942174152057014818878138968285647798210164218993867693333400494985019699831527610111563857353402222481054837845000880068730344412310973862110127137951670182016943588933605406582687908492611128913388743625882411446671100787347907468033672913249169483070331347585838847194687484594375337600468990970643775266960925060134202786674979779601812938976534400678413883487040012093903760510326593722262470172993807855065963324217303367677647997943426091920702177485448961907233741670011414800884441772201228073435824063401974929177689863804303446238694915939384034597658347440263822489744354765438636554054696643335391273637919326403536632311896030262381759090735101899630804439012850127857910798160629193663378138543470075367836100723626951753856099010285401272878684510962222590998773638519696002843496796332916125211455601041925332868045970053843817781359628734542699950594988285102293848798801665780136918493960050931176826079989833964109651095923719762412135473865831803328431495415714856452858680352962945380883987409841044966625447580762041545205255386241547659365480285002624224167416157750061997081265502077644649310513503074689813700423434099811260825600000000000000000000000000000000000000000000000000000000*i1^68 + -5768729739812953683975624629331551749985645944654798776886362633456650496110448499013562968002658391371433886533081079598600149400968166284393593286713215114594637243558031851999025388016670858568369276485712345026708788361577131353905920098144215020451561923976750517211618144172158185425405718587956713575627830186908541680487769459139298948845981935973867116872179895672134488020870520353935597257973141444271101141116751459415657096553679458562237502530591486123634107658345253273761027442997788796120958056124810315763918668030451470452705542104166721384132576025407373819314404002419232084198283422030169598827597993549466235125797112965461466632913979067304372751338011082074301817456950416833785645683057263270238109610247967060949631352456675193420026223636262381816289774893857773283265229567411003478861787688705067890738625777786805119167197443875523868862859746882482354597292226203820696012514031362073793883358651231013409186432216241952996070423787415389278686954845910495525671852906096084464638792185246634234455067889840029164202464088217066480288015937067626438465465013770617519164417817979631601591881994144204170619991532601620397437830757633800558740128678946456300813849428718019912401628372565087090300228356638642668758247384731018664537283432640907686213259905804021956856865841992806815468678221497032648309411065931735149595972959104173371135561558832704632987084763117997349061610436299183186986190839958428854683759703935538120005861792912631960120491112709566656874492657874860467241045661971042322326348784851703950929419524577296335387799375796629323076586200452634527251051979740948834448866295134742499149237118322633289272105285687328488458664333096701108211254772964902203377574365931440817933659057473367207905963432177282224455134470234330176798464304687259152245462510709155484136194159799687062568815011685736145953751763894088632329056683650561991496337024918355260985628530768460465923099137372315727760671956235437593389325816549520870913142444580290660211436049510432314167790483686677233660227163796805133362281302292536815107841222406158235301598013455948723661613871790274867513162964725719079663069561295374496740110612314211140845584360792729067150145285181123019764031559058941167650521697639151357453449432206993780531161445856300139360535629678068579958375951826514971655178974957816859472882892005561036029758530843161025752058795548526430480228546541062698514401309248191341433120781714694226872386995494784900680255204340615317925395878604827152712346029449682798524562637022125000263517633485089579960206299741134107888203587252420268870469636422681599550579338345886714305169844641141446905656934029922330983330703736930037353867821650195940017622801046661162470265288401759192371590846556054350617851664231204568544222597523596591377687368524689953749666335373566264154780664112335815054029143094949889320414961369694465234346834510008295996516825124588173260377852497134818218768827487050902494281599401867767960071891976247091755683324568857177080983567340893205411601156084725902897073132761260940396150402496906710799072116452381566849489933861055945679023422634312694793180051411947214399567484233357202053378451147213988811117872268286919490302937566048876958947888734917699578124803754887736866004484954122966235523867986804564494955245785917552506221429618896589577145219489637053343780264933049398149052827670113016155001391761283452883632912938754329895564477639125254121909090719259722820144385577642823135372494466313410091344549537365778499418957173548121647202789863474766028114058429139261335586802278676048478964765164856303505201721536995227880401695515011679143562549083837265000319397887554254757769751085129920434603308384594997382581826596278430379268315320067665940826005050340271191697926640996816600437560568722096684213397602998163124353293259312309669341081263208539292855884115868714766029658896885342065284186468341621648363765678033672541144777183548840525739933032699406968019196520774200591723733202734105345975343088776754309906341891606989823401128422338295980384974457502974996006860575138998603299352448766104630521793623606174659674541967216640960546142573294004993153982473823852458093959722967880868247823613919586193334209415396692599061021444185399831031962222015348615152175085551617752525181607362524361729448922254810805130390186997222286191755150843572766913864629746316558657260694845118218123627320888524800000000000000000000000000000000000000000000000000000000*i1^69 + -6249877755837796860440989973781594343328350138278956586744079252104180568003586362542613098482687328344280371671103485016385092674248855574987977118590322322245505997065630365306051003718953713816736879169191248382519837943891791778053116331009762231391430533861314929220285594290032220575465446962004768895766283027843271278207360342723665424806395511005530154175807096198657582776903875522670805107390849447046450155424610790819760690617581914605433348981308816628828665476278781244801133516582353567885834065134569628827989964669048862758942466383488388254241159076086313879857757863580465879413771341213539230085090363441530482521381219012431382347155412314856335091157076890522204400941141108339527112210166776538821043985784376696495672465981637607604603579773210762537143104486857672645708977945800770413472812892374020693171836890127790908267232781800129819206059151688037737618147169773291305716705615329455816869516259394589354057726449822676341544326329785904986319589890255251556552982442391192249876516046077655381920303035901398986490429823237874063807204320537196391046631186494628687189499629094884066971901858406020443368494192647632894410007461634731791478845507299048855183766358784418307295680949128525653540631587591942051106090537178341327764871393677294257003450586742785079795545558197697436693588141874344655436420114739445662664352886310723560216600074359729560954400505122337290734335003448281799028267336743517016919087336791457535926869381072894126676424476643844035497667447604755353490482064662513831412234629659925543849047563159322678257863262230500890381315526123584977912638543965029170861727084186329718888628280176831482652692455968536737146681717540215131354734389611245059778063201576477262971252112858218129693945206355226712956402047310946043010648927999300785498565003944083187895549276869749134692713529734135274320688954498014276453914731676900762192628514907046689287902797309569182253201217363531890895576558824451692422143217274477703094079130008886118221165356910967867768201545891306402077905633929408485233069942564031097290539493046429178620231243635222289350138612969651291499790682264126370237304332423404763997012411850388405422428185696300059671406397698932656373283321428364495779044523882831198998038695490770221248211276531924094090655803420590645147552958597225488084062400119789447520141163466409616216175624393758708713622337912716703205424571368567291003071297637830525067195581727807379168993065650510558055161827159099514366792836241307469145896222472902849246438263191373422414803454923153852575374009829118878497926716384492573552666555276280244325019264604676652738499624370563791704083465000929234096402022849031725683310110295491856784367667337796534404886085699898025665420630950481962040972097798272813308076515803292775149373112114134118081115571313928132380484182256180869095122620580655477465014126694081930286870668311867593263648605317996035607186768011848728878667825765948947590646120049509911312308346718908020700912273810404654248482666808269037025601594349135320679673130348069613211357191375783955478949848776941834928353598886269055525858363797768522609748551478164459734801116605182609818208152226710852318096740460857687444570672183811509821957891633468442988262060945850970466226899145513511679429750199772407305900386077642591973920119350274248385039913447069784029311814460362558777625073912435782076827831537861868825831868760319685854385153115629159851226540759176161453258856655281924959627333543090079620564317767180325628240480949987332101719629305683923993357438269544255922622574408741942940941857756926105605452162225965328166722486625152401126852289640871826359302520694375614507839511611705584274535648947762435230674217135657159533114253898310575963982278977930139595760566688931241253478480259341122942897966779433081252438996254593098104664698554158471917096544834545942606873545084654325625352474848276097120582867872787620177186726591710161346046411205791795864510251017509744718290252798295342489805212886670149191217624829913681540877200744318114034480494880551032078027950259205483795602879149337813576576804390946785883771532362661475690551116534488009484149577020900990549965932718420096849520951841695533570983588665744583542619834136210098390776749961407664160967851139272562189214866348732541100437556888722773168391938799119941742294055329927679735122458045387735439586003312644296548844558090240000000000000000000000000000000000000000000000000000000*i1^70 + 756152192139359012263120741161546617673028481102452536169169533295217580302179925183891777566721875876526386153780801136942922483217102458226905035617031329293628124733764138513547451135250973964680795593604673347733569734111103606283338710580825130617505406476276564367882137333861912377272917627672449798195856377241691569907160236366315457026370152221999563213278200281368830698886549477334589700699068223215609159864065181947611986585137010880103489282552402581338181086797894237374585646671483655362543185944223000802124865365797294581754100015935581430207230219870786218772073033964020578206501976620816658016689229534667131176627383939577476277278283232333924383792382609434514474729024852881101441768008168193849903711147581005524842556849055650203097405184803788574055687421539148472138859770755712085087952215669340359193989446799996075316969051713503947156504814800654827879807066423341381934667381989027293970992973717304098020236694875503858458263445133017401843810456749039932847587788587970956275872144257841624850355343428273608729179942194582542700139753990529850602390894665194087728384778001360417651453668015205410223523498583895307733193707451097557726195332474589063259636963587128757309951969319460604356272006246098455917143234205942910526931871579301088465559106114962452333936228988744417155022303324949254727367831742195047049096823030766479127530817977736693885673383627802426594805126421082505574420491122894735682031410680642463629949249782153706154420139171635249866223896867003984111069587748788505239191514377584327987197526901374434975251286680969913193470065735893568785612651416769782259683057354432769312298190228057564046422812990674781825508259566892849753100611264490682392243556876029177539134661701301777250739891997151372601960631953180489020465771146109184805779225119616114881490109159511109045687279057056788193716143697380818235541501958375227456307169833452681322875313872690749452984609357140837495839754303195802831674499870465217497795701964756068069886136220458451406557349784049727808470767898877242635188139489146406818971788783338198342184766564355701482023263982237940256378528334114669786355910917753698184424131742184211906831144902554479978714667338234350805140069879079377397802899819137337280976345545595520101800479439402673053268533554375921663163036092673243491385585136724702721171275163389156018916928008948039184991221708258862670865196145804252587379028744296155057157209160517423748367127062202042385925676661154211632590322214598215766405285388130340225653126677088766424360995220222266868804446117055885931371920592388336792979552629866722398037236305468745247402710316226502055502963879231978317010476886607203501174484721337276976346636285134871084980058801272031197021769620979934579644010298157357541311606743225983920566960050213551265235634455468185459359230677103727819158549801365665737965010515496384270137942343693495799505889432984424799381479278089388564920100724268703260629953699306704253917785928489018154789780696419053542044354751713064818152131741834941347186783464531070439122021895298272462618390757593624199845757534240064791733574322149048352219193373144949033940590229644137389677689321193228315005243263313526842516526707127304627697576211994619856878653596629755856106513425309248875920968551515913554266859683981182880442378095626002334255019044434115472042891086153361008346806993161683297234712139538531395185570146775737901747367729353793196688588406978940305552114292525848716721439248129313539745175029958335816611772933822487740748126925606048513331104119722685765413732187430913218739652423827966228345477225497692035059755443221729187813103491183385226258948588590640438518379054259864311256743460288117677614280146785193513665131959687530937253990414766173600849751227382418205337849251889450984097626030616447845995250551038761297458881655446003972835480943520213887371272143100989512296004099856186557896216629114997198217473116042802320995986615946615739647152913337094652977047932852894639513078726995081105512571943275154289260140515999753148902760421268076937537358300190854430234821029527049002452524081827648553290430347010828085127244875399242022509937327626476008037938586430486857579991543710740938352353094413569135929408512950033124458723754509890827252033039363188943468480760916509124903016724286775252895526167748308996056868755394861856141528854307342570564061375484241006968176640000000000000000000000000000000000000000000000000000000*i1^71 + 654973474650341798405567644586264671664623111214775007525643099705255056275611595044617186397295459447281613636372392708426530675338331925764524456146174174554165297282833740775019654503819014925205260856560495880427064266080025594782134585417836931560620027227260132016080758638033152985274981541345263599733703665022789266070285203052846382273832494849576267101153300308194112917314688974349813360580500616279784063834317196818194078165685148568304601280323294976271075400708331052836684765574595766749464854880514237998236911797640893120213580664088971265181044305726040750079653006416552322986676707299426227997192060280656208320776688929609714274817064559957275850188670907959189458100513201847679131870618287681458321480399012677926167342429869397900162752565000075893602125884249431679918743551764719215390304841135052027388419648361708773419488712604191319953520662191344770569579665626520065128989909328134069978321755865312081750089567906310911408260048780836294096998602353054246451608413636149436109323355891196069308033856813737782953680904301359198608872978275350707426460454507424783883789747686619922873389114880887076728289104839147052413556808593348738724789679359465282429471758739966227566804695069188118224078677817471780263329019040186884249140227077478419833871880904763840078305153604916399403064056390836694573453865667303963346286807036696895392616102048810422174085199981186813745237987948995016153747827471320549245820911544450803430452421740922503620838924865791058406248411271432334733641172027626051902491882147569126221309962162870281075180380213679357967709773253537154489937153498546775824863791720561693598896687803165606669968030265226976942242748838582745374112724090869549190507083093601397175973942448578603948370258054186757039987167531279237030385950293773027507000006175248824659531712864422073333912702994327481336498115543291620321971194179901870087794234264713948679048986955685640526133214360365298782169672879333848133866500338090566312385791499459496349509237595695706651619818191458038922721254585105537900824676342765967366016936220006746658535303116402342766921781652523648655874868941277406369614775570169182661362332036249741766801781471029111691200631648688467407026452399817816236510263227945177324658289089734484802818574480539164339090939871507037206586136766926052157225898034522335181848804146765899818867361067099570301013121708154853490897745407072699838112374797501492114839389176624557501262553274120526010611538482839614450808633293080319630341155512644434324445577322022167128532236864507864397991042611155586789191593930864672865252804741274765785228899692501300777074932929247542500199942600080445167905486282606008255987319479465376346578566485184199802763189207078872555735802639106393625158374514175340644060329922439614820848443218006762550952303864260654764122459805569620331046705458126500793485100726103756312739686898581838925528964127828739774673234272544435549228183056756464690764175619010581833728430707056861075085228589515480424316426063045999070116038424196504563453633322178786824732371676312369269595147678477130568986834139122130998311344564676531294435214774412477329485330610913403809767942784864244014629101476414938575409837817816278451487462859371274024560428839153869278580456477970556701755926256059009296166478791749533176981015226688071315137793723575308462414606404430435533266338988646419845874566209588997327501725538912254883106892641338002215852494211492794563345924766496517934640380086279977761659352519042322461150807662515150747271620895159026461090863928059512184528514969664366685912459369858805051193104014163084608464377585982244841793736598684947325279661544620596135384252566115223140654938326388774633947869984057521074543118646059255885523241943286334154820447157213551362143137199132402989150355816590399854250174238413020091835987577770042805792617365180865899513631902975651184567202772885774990673175544632368518383404476274981101131426935417631101497588018739891872810844409885347985224324843415391444419202152255000243656668448983067718840887660776702683359849165281261925618785508689630882340059775312059999660094623345295869238868429656738161717242556711281700701183986307803632976263982112629933134276377401115835039013214967747775556165209660536650871038415463032974207775219300150476231202124847325667438231123399875128181204122049143562544849556574320607920251418479713845248000000000000000000000000000000000000000000000000000000*i1^72 + -35700988371014174347451002561058743352154014112002302662931905854531740040922718101994128032638354299774279957575231131790664789819556804806340706779828600712051137181275346605286259528177870675332205535207580395416183863059493927371404202350528097690542117465173095967756111023611660661073392277812244820552553677135822134304913599176292881044661758434828166283051710237479951779571955495961411914322328977745326508845828217712352461343021093198016236303464326227880029507243155786155257270553486284309607051362955758998685001563223251616527279137441125801607478342259428240870784637256388142309693950385945938943731164956687317128740242716089792749719445222787734483135159040323981650170931892797330311104671085985954498611965279096499720767698798417563566786435773478967339383595174209108998312265069180001279097029161719918537098818665135465389108289095588611293567176710258329199349423793435727499594155575467112359189085130116787052890051855431179508087474793862383148548161372113911997598475466145869864935164973908233133192531624650101808347212148878557824201029165555578860298601127252280243893250521591963851102762674407008281930041668205883329042426734573970608056133936921192845570667063089750805402457940349992317226746056816676449492803281632742189314318951291143011949107050955692371977852458948525787495578586499143618669998934578074291917080137720253866519087944798365931332846529068244663443775909600176340492921763197739145218833020632259230871734662944437768318320828788787945936417842254236866196198586948801980373539355274054188104378279820376441994293256901742964241747562253896895432362724461454346547517881424007299546158279814747262083601361097075092273369051913148294309083067865116269476183404259938560285542805396490739484949556438404350602469457835292415422701006151604536024180719602207317050400208765171436546232783350117301056013771275354613518420988097528170588603339290030395922650778954557447599748497034185892124365460330393856388967313871207151260391143184996853981328124936644057674504006568546171943442802472366857507732161149791366924641328877616452016083786045025552126399775101935512953204622707763957959519260309410232815336943318495232376499069875780317696975968680763830629528102853167613322807757681621887907324056029494815301854892838446179410672673974564702899091611544942241176836490663229412855726573685290270322796716752689387652465822066494152062206536535413959963905942006853377384412786926080719514699870369734758495726032818643080013044710739042905215107898724559185491999605568196042557039725012215589747373582564336528605900664315806765228973362564193777522698637091786015554783031353369254207615211100922477363606966441358602139082906351045519485705678846125189229738402595136634994049364338233374439904774937108609029188768145720847824290981102500519753982293435537519647187240350630716610853223525593562527889263378971651815454235488482466334864088667371309707088838046343292320199528730090285653540252524480525482365459995514856590577963528370100180865114847753372966462576774490621197731142802716459895035234896869835615852295789643788511049097502065467301999974883015278015727852869565477522178207083292030856621958421014940447405380099520107675636799472194077122881691850398426513452973150090416190626960335019024625228730332967742840282223091180988035194663858587875742475939583570306721982296618372471495560312072422249234379953352754729813827824417306945219222829885405636863576204231146131792293692159394268788705022969138081511504208421387892534164964143954305274086136889841216502677521669944110300588345639506329662397926092137224674610865542942953762900273599927304802587073991140719262390023309041781708343711275979616378710002497565980848446052823586188296448142055150204950188638989151119357715290282475386113201507398997821694730466317871842153848200385782055096101899886694712034174232444215889088004032524377910627524862292085176013151478317464089587616570424106586572160879829235165889725373493398928679062840135306985825347739305656029318880190632949366544850946633231655694563938776704455572788031984617280618136505212627512092985227011185401340379095800051163183911766411592906952343159151972519627472582387980897197464369661534161244682003172959318524237300978405039907562499165445052843959727264130723898980422443923366194497803961195839688219487663745041830621036197422882248692928220293159502080720109928448000000000000000000000000000000000000000000000000000000*i1^73 + -278052748471573836481797207814866020110943905613196718230981607563372295108836708294743979507691892965623194778431036032381394052421866749654359768570794609791091868438680358458710167577958335954064935309992773743705639418724195692997967024384302492235326943151336408851615512429169431575666162614717320049110243812712158856740322345882852772424250267159748961039801194093886364336857440980044676987434816552774457731148196458148401414656836027900279373685689246440591225564939457807541600157870215600793452911507038247765127464835253500192231064964808069303365650820004741612813318142008890067187390027043575919147077436059767546444151590368398335301332183540052528522184266913299650230962109874329314805955939856599651062946376003057146568599554758804987015111222803529033630607658574398188969077719490279297893896329046595473358026264414633156026178059579221584212104676373893618051492416189645046322605557013356448304159177262538736156364079403549978672054698849701561098840738603219112428236966772098045915093324291393422068016163319583442825183574673983849871205811299751451117880845853453367027780111163519111823509128230903656943508362441255047690661350858664438790025674275008042970578813070828594613907376032430718512534099134876295496470998800391072439998919463941392216286354752096949895805324444597750477121608439664571993114037103717913824609789570340908208523305025269053336759854834297952624322418002656120067485999943404787054280273566818409047637023017530975352980174144406408210941390474727823553467509552849261785448613255225405794894757404162788060144452939831833386429180412434238713961935469409440463389680945422123153724600707421438328288230856321727684766918837108663112863516945785950137858819661123764589633541713616379871483220788202603790188127745252723375413062290484963689797933421609974880037239245725163345282098616860748933485017638146758029740206895560700417104544371528793334477732263506704688495118021185823551518107008895061725927824500504154400475089103232874034849626783404531399282583553918088351048454064871700311018478849096836749196385914193591512406097861352331920088280892953363527840670877960260531249404556440322983576142558658848854029546129627398294831619927989034481235173238788330273887347983227694966363233616677127924204298413991367769085398811638065416303560386998457053624642616992703117466192219668646733881178911538121584182053041939709198659084825932797102935986742700916157715249695332213601884034545135181497158396573354048113982423993405723130124579665908061195875229845134416433557248475568605298914107510272626202284079468181492043343626007636360849802904258082450198593081951225870801267157013706005166724544632856116398595830236071800912958599880125098674101252321481839485382151745632543433918727201635482203863178449932431107518777060049021832413596735143155604044840497106405143152608001788838843852628703116450923641473661329429631254770160185697931497571021619317091639354951531252567060165884788051030768473565916396998641024919069568088831164671113586873127076666503037977948858590185634442657162100348413870386899428578161358627982466475094700131070458011731512503938381414821551723081053351632378561128544509037411894484467557572467756012556430880350674010733416571175224981018321590677084440976869054363518786474199126559949858845438801508793725269025962811385210263900288974400022321228229427157596244779464801770989693157583286457964932733027341770174314053105644551308728921546907416959549067305021229907393057027041314413377666523312247075668680266297012573291426152395802152489831287137542228156889075197960139471923184278671720444009676397985738037140836758030284001382625740407424396220704291326323255265077633358652032336587387028340451646850971852871159894550625721328922627503473012320068874280342728787785512078437902087744627433478197192484569035435499468978331871947799403151047722170330139677319560650952938736911840487034596709181300153984141863759179201054280712182621542389697045766870066293844723966000401766212971026117497305154499965057687441267917641291484661602948828092303831589314522181639835410030644516592357313521421751959716838255681556449223286307141909111737341794475766842928433676476793989818197224031677178586513938281748879709931349428740149769863335546049998654362924458198494096902079088883059193922004216625164659129609211249690557309248818143229519717030835784928526158666137600000000000000000000000000000000000000000000000000000*i1^74 + 1258071412607800278221795029000062049396059197328384777753868656433486935330792838331388802452361370394861800927936983539229100417550216400621916119992439425477131153934371926965496757502817380938133284956438140505769250295609294377761662693486845761928119801567178820402914252606775345696521252411793493309425699953263995931250623632995517303917862958007240904369945678006379589973289355043627004373345336568516982681529641871763685697092264824031411960542572454499246554283458796491415200688493049807839150009101759372276584159260342403992672297263060942542496178734812511005856611804390013570540058952426872567269588676247923133083566110679611116990763927241533435425600400456171418945929883203323844597622100860321105631577924358171795404204550360236434950420210237652155185738565939416337721263632489696513020734485357653590544134803489294976425532564002321923883434348460471223113083207697443937862859331662165043226956796568840143999189701609181686407510637324574956977992703982017101595932106536529035386072447156240811923252200793694266378131338019255258803754732009090334568440428392831154337227878154567887141430911575548978088943015358766548772835907444357413979148916524980825982035529720523566022018533895120752618938255411161010396359866311690877031667613592158598908700971898722203393125339466556211714533728241098184690117236338088289753905278940053017944116802364795906788905972875158519907691781968756023049823583725503682120170591974407484292789402701429264147053060519705610004457495546747207050640127655072152429990590954638902861005607345422395114843802683336568686889094584045417882000906036157049320465461538325694140584103007879728342147447298121650720958682667033042293713063273954824079845354945841857154840583881507826834241917553277045816049175668002691688190139105668665554206038207460219295525368674622480806833092758248887919168637879503311373385732771371978997566898684181662222915650036101071972699213633587282637995293411357238404934406570566138784021656609273008197877537145885538639013249794306614532294228974612554279514576142981509998090468470635980422287665670826721324859236002230800367662481901795823712267365576451455006545232650447778391821355256608246499233101609952295150981106562420982267799751573565284579606252782267661515618461079018476499583851525755313399633985224195804815884426531313608573389073426567104367159877765544036301703644091092379542600574870612981724687974896117026376380433084086867934436243154315301309441161909175922355138948980876205506285244355591189979322125794555483019590653501470308552784495382420130459715018130289422646462067638801794624947524162848642587790645460681418780236681971262273805923985132427409000402752945186799896329331497629903822468100954275467009758586858449194687417175145546396573263821719691495321195484819222568370797533485424015490763418904224269886543917041558681390597247565229397797468398290202814957350644091354366358374798494847248564854878500092928583400552121054233339690898476409487870800984254915665222812417682660970031370094025209785802118065166828846237504997736388510655506858756336581785894028845888516583339902743917863529160901191459546457031186139021023781378233117610441020842911399796421406623322925700342118798206227255074350412713651265496486489474201047660035668278552479226880993441731077267112180800699127453875277617726690991583148743499783299915255189138738256823264111754542936603275644823760123975026634348304786823938958260380669193111269620442431106459566845587400426823663995770090441857260829392833737622607484543614971638045897687650152248096844281864243858797593626717151715591594362505270732216607349566988274315581680807022607277030368976575535737624596267184413623815708761491895965893053855077737068414564185011843609647157146851423390840486378388860884858250555966797800102579831932363672193951576185011543021241500598358256529840037937501616517727298368369632531561023463735056735737048464145496052228519384873212588306367924964998743486090516320189656566934926399436713138062608320750943924923853679375528697820129022945366084711492488742791642899805820948588084022617226757236943449187008295695376895731861486259833175758198814622993243580990552316935342391938432562812529408204259954673615870409644240378917157415462909972667210503946094695497647209525240089705763947779401176653717920890089953559315044581068475689365173174410483491880425574400000000000000000000000000000000000000000000000000000*i1^75 + 12282998480481825755608451788844132727054640226914778486018543419619817131305394648864490373675037674835685015009731081639977105646128503155519810458918553135206292612252604358854061416425624339761234534920394993927851705082963064590972752316297694040422230945661203753927557341641383378038807741554567712167536412372283437818708110126369982417690478946357682439469127310507179615534636378574824218777926046269032371168487698594551795309581008994644304882557209222802495141646654112213662036804667583936317060675961040201921644888610082670498993867051402180402797924008141298553654658962390694406617221747515238214881936754166637541295061975219529401703642469154510166543065989219569913144532950865768489848822510159573192980244258599751266659282774872853767674260220063818283839081650827226734776200768581302849941142691635436843949691112728663490899234895323890855110892287041022297792595535173908561527290638704313825160342559904646008981310203071160492924420863083896728920777237144690457820843769361105237726432494061583051375905556560748818945521033707194285643532435979039235032345483212965054589906588941926411988424053113126487144767597336421070083099757828320590757590965262684808469992805567796741189257678583455052638768914756869129902516377344114813910631856777449012108057494903470109903312390141466028978816267154258119595821216326035528058907566941937399827403041042875179570295162055319791039416438724641706086150905320320739654260273848524713789453314458144806195121008442745968680140339022265851360541916785257788103050521053766339251237294162324893896093574652553642248632192038159110869226351347175402786171420158586862207016034567462869989858371013988425776136347995106407660911697309500247561701000509093575936744902844973420505173148661773438540039295776256030505218131852830278551435929986765327830544625275931182393939432824160469675014441758867592830952438989452246312326856389956764637486327602234255794610993920277605258949059404398646060275701006287403112909093924503248698435773069038096494993600276465443915410566337516523851446521961189367660670833654246910606912446553664617932617942096411188740508177659905061979805738199383571378429946696659497547971571747710791825355316300307225628930692891522365301599128998038285841204308606269453678346360786864842519111650110595996070875229327279492897006374421296490011573641937890767586268515467529832884635876391921311288261503095420252360504620803465717501521393244477660256676840119470717433546801034828056803193001315614288697194967746723478357237075281040007673219193954485869370224524615563880467595888855569951845410883548103585633665978892470247117053205525013267623627887201144973328167390305367302047826798143929197981858421169730276238576053086962031853039717337118372303560886044194495323120419736152747101708820388166477336533389935730057267214280302051062876564500389235817699427075071626695691539111935633386055153302555964165335851830110630806300618900877681272924299791096981258981007666775309380919339303966886835869991322324201051601338208633195381336624528976253786947738239526578719940729051898264706396811595077611774682247137486446681781189054176303508983287225000768851181669827732498708768444210446461111254240558853677416248915760448759475246314302816762226637377278070197508267373165850670801383818982702103180190649882778295691620041782611405367079125598871181770713161185136623971537449056288026398303003603801164975617239481252250549555083164216296729328691556272805248688187075612070049819221794085927990145577479007696538119864761934958966305116586107108440609122134454902304599662741669615873899747694489871059835183894985633595872800684783285440697128753680301827658772188802238904645178530376037602876381086642632027732121554654747253479254358303376741243160889067984904946340472096326312103671136101064235851500690600561925502235658312734660814953820408766087033710818304684535133450837073696394199523223392585508433968767706089616282003156082826974310432977121355985720247358036445527782664901430500406223032992061957411881649335194964522046743728311565050187446036326587478296225561609290091504438646008690384609557944460159254336684720676549211310341765353565372375490163488041367437268249920276268480463039543601683390540525856468890225989508953133283626513402494652547497872230837581613656895003158857609599834696439351323562642468383873765002985318339058257940480000000000000000000000000000000000000000000000000000*i1^76 + -16203975507749378986970732465817494835020438266234312947171435932344139019133931859968622554152630070719119685902771383053648068469074063777261620636570284694694650960090091157881803556807645699282155758539060925189799394629320303267595622095302589401500912616232893137633570967475182949041652607913226756423657278399877247704757299531500043534956993481107278937845784390457942612208889789553098044094583426795162393413789253655224604994843963263927385187044585009429624816007913489240385585511062195124727073882921887480216205526055611374330136363585214675624676648961943440551821660782442533457775385723421351166675305920245952767185357613640046743284992324803875456330659566403718174177932892372149606364538781401343586860148951940222284240382338469608464033528085867408821364360531842297252085489957438059362456628450603565308526687122800607379806952491442876540044543288328809132950179258306902601934586857886744485109249295163156665989608003488527611717815093472060511988960679549208287175706223651355277633044756122832365860195476944342482424957325806478846249470567412621256697981557205588391958078968263889745083649358109072276177432647629372028974900373745956189766006075842986767612805400249445054508707760853187816925724259497672874930807466280743743172153887441950490985928856192932067730989198919162440526103541294128446305717894282809608936672863443901141231538551649597242422064353540374042893681865107511463232739806822784327892200547989794867748258380005869537563051791837920714238418426200622826203693818986450050509684842795192860155168682558532466867988637647405302138507675965442218866705741168031397306540880065118465194387093891615815649581581613828295135462067998417508567868780911640951175215724633313806077578392441424215604080574126363746717292871827458730391386653084375235248462267058627330835037957867277772983037415298957000078687145455436442393338835403578800910560173547351675368796433707971648033086385034044024845558183369034274338945237158059999110295596399074568526358153277672171622770349949351786214141268575883703264902759119486875350075531374447527018241806382342012213548535274947009488724001035568362076792353620878764385731303177612127124813136511380128275123731621089833154246865424395935236178432040916010523476374893133191082027789637002522290427566120375650837551061421321750580899870033229074829368336456343088401420177282175302894210357410646441486742751965566997194349374912570970796483468780994113740313992573311482387735348157820385652346667968285967623809878750701014540782676088623299688405004803040098889566969968908394643516318804249751397874572879440241255374100992397578848229103435875226030823264178894169216975982960679523373177664410489993357314557208001330137237302955319990841856385426812001352229666916349382933178560164737922621457727577280009882172982722936886879259079910027485380478660071443434441556235716155311901143786074188534984179800981893126021875569801778699932285621887322383778606386530377538732902030218605268326079687673329582120144491571607177678302287201911168668000605875824377390116310047201417155357371738110767822919495237782961324274658731007621308334288154383765615481603910124647263861461539333948596001944181390597513679285291516436838034920216392832245959631482340243036945498018346662540464162767132561881068953774388192462385372973089730276831663263802233375701413160230238263994940194392141075601900423224223920005221953702780393285750777187118721168647085650179970748214151173676583955295080212428843273816746113537053894981381216765435983836406176688531041047202234122753479067746576517414537387671655267376412502870434996686015514026780549903232429681039310555787619885370784902289099295037279553954450924224206468015995003257221313192474507540065325251393984532655059219545604339215465075329236226989545566276694457078097602164417049983815519659996891400955250200473747874074585593249141628121621709288638749870334905273582766510013440466906018838828587883810264072171381436571572666768090314233372370815454259178860231599350444648656802023238991715228269351829814411397701848548691723265043949780286314652776275903485270156051693474071698291255988233322558260517358110202984414014137456356039977564220922305092228535593803794354023958610500388979886578892765542229067877174303327894223684900600710571353875487906972564593272947841564802614940653852303460136018102574084491200000000000000000000000000000000000000000000000000000*i1^77 + -351787546826399388105878815166910704312652614617944817720385580662058187957159989922247937208218599357371927888542053327962582891161838751420562727722483669966308439079252849567886388602392322346524977284171388374999468494012368488388946323994327065691685095939237948591573351983161580028452095685465065407288743910170452608547494740966508302320200755126413104323237277544050317648233260035058727403789293969796806557456133603787881947362273739171719263015855597417284678897665399874311262413146465601908310144188613771864196333186830457242552128983515251772447901784519322927266091847430601634117427441842187495668540288133234776760587408681492440104065432227951844807082437797484190753191347723365937666761465566829586456286200427409543040464255494685999606682621055777437627104705355176053008526115004055753752594176924956207136767106327614836538104463955178435748313823982487641003480519669474980650728209883267697022244371623499469443295127513319920291826454160829017070861269930316012693915604069666895376226583771963813486189179260987099968496815762903497064197691413600477423467939803866251225339006203195887642600246480616315414990585814417534606870632543451823482290978876400928302854832051348428712714437395224254567421283801014143420991869456081208569693206326955789170168264783219631865822135828897382753506588014595868085790193194346906947587302664825570300672131443393522325188339425497398808020886919704795046067854105530165625703973354158197898358362913764035410886266797903241693897821516782835457371534429271633755348492352206041410731230858115301834749174483153341987389001889296530430429552477193708035574050324119246138097228426664847629714356995319687868640827015582480428717063325931519012705580922297993395808129561240053469400280758417144359696868088508600380419969682076633068504308575029703338138043275509976272425043860065073632418687790061981132131748418422273047145194690042066440944015420508900880632000413387543203375434821107422227661445158334934003525334248642100215962844530557324174032489237012604941514366303151272902637659816326285763560446289272315924414122441246124199833610901454860653095841642123676056412827256826435319865416707912670278227688638603834652904993520917053767382641292116741636822936512002940297625124845770496056203332487501790107114479591522233554693649064922524521256884455574642209479847577147511691445803736117507502146238304924331802478176532643482825899231813619670534282504586451617232350211946313795643202869246818172129126192490054621891050386243764227709513441806125162463777495607610877563170951768562296498673839417308878419277727470410389952379500063172054838630202473436860070707477002773685618925297105324200839762023648784179769208557523051218893179276271738562607991718165196615776360818590344560174377271919182927432035485702892811027721653195822700039561600832283955276124303255368425828771332035508118016081385050484217268423706483629000364299999704250047639432478057409907591794301711638074704962148593321536980345203576036262208061928166999925294441705004503504380962376126313108182401751313612453862000491982401127712047641744931829443987425390412392980544975418850208468994162030072052661088847320889894829714259914790209411220660988696254421524970500363224560207195504221728081858861716781555272106265864992305657574825862883985390337051961891326011593514572341978577614914402097544987382961190644096345021478429170575205732469588384220120065433787311659932216697695277357446145874084462851001842688989540238764056509520609800783525371575323769863946111271176074849844118322949054790791206415531955023215313400247956331911358806680174659001684197456759335885645867358505978208001285719926177611168879448523779756011835000779246149375744662378344549871000373225602617075169533578868969033446363948453350142534415017979580009915726092270857929382119693105422673312556374034932477995149223385244570939164755766070364657900153373750263765597319051219562252690888465210530755848823188985863978083465291701186347388985293814602305515629399429823161552700118782041691151752781775810151117570594065994994013661954436100152119048724604186400261689703039393253806171590822833559874698697133619749622968840286195873979044534306524108370094753968236351472859975278587487495952468891858802335788004268093828135754577434259083388019729532695374458994322047335379299100098583880845910097945586303243456000000000000000000000000000000000000000000000000000*i1^78 + 5008860473739067231198303886178137927240242982838484816010589547193121365915996147561315384956854602451683257164671836284070825334260043532419655133469444994650522113382673112813520793403859103825937935761740710956224201506201736530525611895785168601714329542868337450204263171254463374672932959938254217551510498227476719584227056373205429277187795502050527980222303466124518274882530614817280539944016178638153399542913309786178812910536430437342707498541824492292047732454334978279993408121609309709033334779072681754763140604938850033540975108816552657272301739196210763942470240673865844962994763833718777746564646913757836482366631275931659139231890273894822269744072594637963514909526956353406143538669903975029387957969682166893393496011048787921693393735544336516783632662340760952489148262097561150989848011073870346804329307423527050484539926504410589894196319795894964463558296736009713374486563037194717168683683688809752268322847432121744490635260730425716654884557370117712815205109587224565640326669301128149416621314049368399389378816133956159133350887447635907138016126589071504350038669991651701335971560238765573517393072605107126857356237802008653959108055196192568262466636882053678417453430772637562272768687714113835635271555885192920421483461418212292485035699360320051050945033527879115973718785234645154429271073482851948897864437452062055127864036727243344219624373235787638322381836033609784682858153862095127777520263216496741086502447533226561020958650509415282283146118130535382691870038391095270663290187579174440641343382030889564698845263365753633628122879720949165308873976887199056588050851788013859753954902297107942347670926812418196770799406216943674109583288773136126500048130125144573509025486174444915472881748032934958576779886103040359183935673039286658869860525285224369362945023503707004286387093695737819315942370958268834353380070457058952073701589731741340874017281858062657727504151142680296676019286717259781057385673867421319058846779177807601684232454885034303231765324031085304107333346963159311382835860143528431933931910001200754543458147046874111965866039751150458008861279111739644113821588879766573575569097269156991473480326940071547193382454709774985799744109242347474339865480628900125043192239832012763124867332119061649134686543980083911859365902954557799704553285336057315971838872212876020816091090885683438615901032224565299402985919274120486193771133585678973346064899739592717871295717726381839932906616639733615884003238307054850845560028606657254563367031907964331893285838069066235145002317219871827377026780248992002120528810841795125774518718825870170372914967758860321988473209729393444089951442132581376485981924473449636575512945671612125220243071458018082338252156578262284531775983226756218759067879875325634278306371396409370833185844653018588734778728695635549978293808751558550367236750563644454192788351799299598977535330144486335414599531877728548678394857754533954348528484390639102521624545462454562058913678317195753557261963163605448689262480365938519748347771393871648249892107302536981952953249027395633929741956299473608458571300047508545710279832624341046616775615515089117128066155131981109940878651593147195226985510738070988353331623994923072812116329521070448871411819202266378222570562407957433843596460488983019528728079937989603106230715392457461211980360579670597667688515647014932623177350712784214141789578648863140116109417609291696493683286974373997106748058891985555971230247958366605071809906424908167890957491341115434636100563954808934607787638696220646947988937129377969036005045640789385887113664127918747893297139347163327020434240693244490929492473277641145911959428744322568519402606079228120680819337678885286153645416399459297772751530705295848495656450311061429164589686754749365795607368033384600529723590337858098066724094542102167764514916365958277997994991232520767628014660011917458372350697771708097287848915006633267387327157109455410771119366732879421923523443860658392692595642914094853760264287093698669279062419450321948811494558761652272391092510703689713800981656365733139169100412757555961805266129095111322195255282195081049517294067278846332941495131869508792995221028204308209413944833984539644571993002045781864180569765168437844382119931452306833229093977462919213936048932654427211189087638347876019704408024571295420339663701000000000000000000000000000000000000000000000000000*i1^79 + 8981771270408281992406542645265787060881262577949323705626460745354405153841325634623438071813406966973123799928980204234439766604482338834079125914088724569090476696050712938900112199947142553373686576476342193669060400034637503357936298866283976851339654489497863848649070236573243273772668617840070066195660638501319547793046109337380163818865801212226662984004057101111776483200231921344515198123129867075336238720605066745979730057598999878067008526794229737973453428017153818652326019784431237501542119102262772385625366638816497094996210711353056549452870440051204108998068664162058508024111144427323303628474291944878928013725829945730352563892423135690105545497299421607657408972108272015506305257211211176518948474522146988071659463280394624604525189927109804581854853718685266402681420465923351085734326953184554097844779461438427897582937328605950493242133785057087386682329696970389883907127449234590567564746020558322613744400449496272971321745421608406791156924589342502222571850223754206749669100976970026558550491580139929118192053196369403050975315918490220566340508558740258820417670062046019213092249822570976739027645480511908311263301941238115619950602747258122080156794340150303728664291999770523752445547572477613952949469193177209963186652515313488901320247429519433885269572933778675994839300677510729829392511805338549380859597003615506131043566141689606029978653612814902361178245264218312807395652865331634109091879630986594635713942716298276921101662378961896659970551520352495504116292543673415930388648672856738829123011358237298638795506558855577841389091500857379872280070974546095184253676465908588672447952922839452555429356460144126335302314729705544687584710828894682876703009187494423875962078774516566088569837963440791339167231826129262018310857918590907722634712308551866994546774580252310116013277325561532262876091853667566551981600094791857506538391209642071619410848620104021240407486647682262041877268233629601710432686291016026375339199619206161065971889714131651666503521222698844853253124363981065085627205996628654459357475486654276378121236154171746335485031935198308847870387324074714305034731781799239056469768583548832949842656064509562058340619786291985262553899602191854320347813384651236842751165529820574266656656404079597632466070042499150806815892327041070327389808439594075442971019559734082949513867656767396274186431653641607539401449002586317605449315425868048317671303139511166387309393617855502606534018252494852651377171853887765549714689450832435483978454291477918806215171128664124065145917052787149999743528491441508725368598162361938660405232320634807904081799470294794228460664758462848120924661744471597735579525522283972114372167098901822839729608664513634041642648188675606384941228961379397243782725066813757942061668411803838965083260222676403968722715169260249104946726455511732543138232914916220760877660993535121956047791517942205139207212162349576614137629825844297785614723226636736047272938130539501612133716071490045224030203925797111859234541274657218327400872813114115407211839172503570892565499408952695742371500404851372916508160330017785297521915539871116643651107022913244036123820673433093723402194957130742669625452721683520567518951943120065014627732351267385053330911258878054643172432997864282152975357345895542272094835446659933082526910009844202973145647233964527528468265922042943481745560794633599005194964892344147101616732069767295473604568319218162882259329689709227741700125854048869235225959816075153521564659531168399953862959585680957272910989848665544790632914864894309542339757590161287348068806431315067594410985614271849034509315881831541941032674665616010506917322824382640002130778316542651227516667683133398892470436866199590782878518661157840980408532522877336270453657070607733851313752519483942935311642389840595852122816629336430987564271716391813947975520459883026160521107528533835048104402441466611890805612274231741735027857629102246333193590477941542143557230801301392663229461442493979816828620874655601920547687011457142000983408770474235832507533794882082959429685656363514149660940578946537067257884720766193289756586606420435015219693919342402434463997817250985768145767723503200414004597888952817800872828521116363501054097793195305045305693332482780998528715684572414674448104981458317144983268130458474418364350535747895935288580450000000000000000000000000000000000000000000000000*i1^80 + 10186323782138656204091872282447077600681551626317549312742808698503899637987140805954906605587007055530854234882728428409531788543538424308364216373163181842202630339436148478663850128047235008045814750711308225114587052933932764014286135717725685029668148246054629902021478283274181153393761793102924254389267591482771831283001602653649884882662932152893339557682359723075273715462886540719040682962686537836738919314152196861498583941155763055859963445467358971003147384855531406900085101147743059335536844255129070211166524538274215548390887913893995115582948640762779660878650581054242146907275388896558405223286572078904419850211603808505649526486880332986800523424125224947357065112700279438014751356194217886186349322933740226585523780099724351299686823074153185290273724261541098561072015508201787744226307948713528941614381972206183932998729684758878116366613475054916882751769224353499773787451675387787540813850945013073837890606385868274192532109866969578846583979953683141778130833630691964506938807174360204543323933503123593259983925689940011395248822622178038823667718610320981655862937621562111038529350819525259348579192162807199874704477589133916430745328451282624361994673785594078255781838037418643772359248133168190302443909385802289756132831790149676675072555768954023637391026029319123540756038940408679460860018994380836380246567786744619508845678155725693212600312586490626634665786150568136665724897162817063591796475608805003475006751984315805423547731795006877430375915843815017049895200007801291802607226364132576712006547870414584703967896639392057515378869361136944902808618469233832867601739246000561653849450917937724627617600575187529175415905936912660924234230515566973027873356536607270111106034309305237874759618445691090961899648167039636051761391979252390027585754422547872661519026278444335131509007140708961978922987568611483445844739574984134979544745464282351410332330531868863539297311159327643790307729997215107309461799024594399692746348077967868375803820132912165033309179203165789894041931891934469804609844028759119256368855386445212374216673187390074406343303683429830887948409028959590993419368381865894322072790189520855166361748738957770867228077419391057167494237524050220226352683662091100120559813053833697124649103142175215567600058572392806248936717376469427607272597422847413571765009285454778915528328493088332625496529178130331871713733709355263623737296252607385593018231785181362644128053699551051618446851844497222947215565098319503042420952636088892895771294701811909072353479215693702123190002366176188217050232950287266252990908002057914410135569584025425682468605645303625494545234391970860959487855616119498833266436508606149492353961032831997629084282504681320648563842650612248221659458291828427196402097778442057007022550477292590318372636241459936992894817977227140310779056046336706157183680269475875284000472686286921620855872022707109838527186991589494382195251224466532905258551500993461904994806329958238693191603294990979001153903771490503486005609977376035851286716658986941155757904219014843340191005895212573145925819621537668499620123396212781485948691418800115768161451043077767244294822421968149082086854630274414039635174321955641468149473259345663615084284995859722051328985090548967015309267263134948485239113682883743114006286693963828476802583761717368471706913369635293011909702346866553945737469907161159860306073188312974035612593528012704583736520772663165233950185947222185015112228094194691404833595464905275985496324954912361440553088296340834439363161821932184460070626639621935276449092417554855989131055390736427076638370440178127157810447470144537966269095445761230102537143599144292809004603427586580354340326368709139984562887634419702634856460720025823315224607693067974549928982837026159916519693684622243457483169888538773885814662490011011861411911187092649542568818654340864746971310165447353406926247291102360498516822370899085553809362566408966826190429194001341243585592827156267160428109241069553238144639336439721568914470411070560682441777545886423408784047742676030675931940845568573154376179482308048114501864216840213285719051316856380901275790903805710254672837265770388460737450534898684687797369274267756067679284718643425312074987618516265196196172700659274880918045082573115499316276706921962849368599594020019840560575545927784118471875000000000000000000000000000000000000000000000*i1^81 + -159632287846247853822231825530203994519082842091735513275071902187199159441379053627000003768899919888853727028286060994436093394023997778345549417153284093674791767471246349101709206200744201469426615028594982474969120791755277323612994767875052436918307322440339959827624901561092627231815634160419226218534897476999811331948666328601491891713538288873880766063022148476121098589676437959290840402753650865954626107708387011538088126591864842804037407888011646756274018775760984062332280778309383406551627912740981928417001464428809034263835756922582966514549379476125147071183285040277432641012613122892240485842629922824329337864505365790010500780839074395504484733800603123284926640490412979077864802463274829743730168498337186192390785595217028947037422584783750705671206846598507884652218800978596222435800516601535719730240301106498281862445311110954511098857527200715851160489350415785254446171900707219354874072582404834681610140381238022161760439050923647808681543060251645175803264798678887948004943124430760270084814342772704911762070494544172967468367554377478118639291858794980445235701471015851800773907061604950527415476905482045227891382129932872634565966727676112766986826803306801330748686838906306325402061146219281744118754631017492812602213975395840281503714916839665983268504853847899009248887235011578289123603263210442956009993925294021604951257922046025022223563171514006889617370334922579585503587983440420789156804762888894808517244799462694294676921595296937619297102105196772772462615517817195447260698201876618843247203061903277181342457685055616339336117885344249121726022777617339659463648112554169239236475445591090239444900366654281093808023081399841445275165795115148093020872411356173600939163519412832140134739536363626890021001343165793491383596836219804554100322097221760278583950665197328663119155559678047658799781115231803439555580536301859600884423318751638984724280278472621417387891422062243334138976231110085651680816801696856226753807129238132441266494053723577600122766456243931955314438546656629864749254465718049011909459754172296681571982241012749689999093313985340162199876870561524344770489762374751977314850569789154403245343155717933564069558029875401623485385882250371343651295117184484140992018854419326103617874929326136051003413143573877676605368544691861516951602033271682297744106227865584909214488788784433382298184038977460597058377391508855091413601066195378254876116979133955603338936104322253171521199607761613837194375043892435825448645090859376422260313404687693564339399206430938426366554255940423876650442257651438881362830214501434856572463814977620980716347749360045777368505368290166906945657665773708957964403027770821556456881805559211157009384440283385626387506351255941914976932061854759820648188373912257938842103667517145095563019373165317318317606188501071640882377225304674609933678607790138794500519937320725486926820441360024246840251696567900023250292398987367746343005932660556088184808738581373029915092731292268445538076415346861156069992429915302069771594583050086769743440288698200396993565805885425175853738220669485607811546106380284658382117219259095881741499700218868387429654835023842095118974351602243523669564927105393924265556227121902572009405034190743250215668317548690130122746804561663655354844522246123948715893300108792171285637152069705341183578700816473791773305528675686072438609826263265787983637267511366779018517107992339998105644578875071918989879026915758849622686978713375068336853230324790325098344863579081370636810612676939077977133124466436791790706866538685104878236278917233436677760212777819991389305390115663980497307897622345246746971334394304488795330403893540451879063388838805485930571579598964864160066147138578882395520659221181909521128743884474028837080177758431468663069847546524350700367174418744592163343773222390115124237417941063572327804430206541745726669671947162137139311067318217727383789047423501981992346792690153249246220139235869960230291228913199173879144464009791334840039191049456109074941098265455317773160441874412889042876262286946239686446399491925165252523873963386458939078820470591890009461803642824093648671029158479033355239082729136673682000346349100703431679705080072813922651166320385406082868168235124341544201323152372257576280465898484507781965142596353810618062152690056728799042140486145961875000000000000000000000000000000000000000000000*i1^82 + -662959204747503130566327617524524609371370929431401544338078830232494021509929772948516939617400980617876310187914480697628618051214596253674594049781267791768175000400656199093210319173343275325410881445771842036780480084319476191738129826732869151930235913310188078376032261121600423266286234238911728595498005009706659942419752926521983030871448094860922787421210379530014384846096674972864324177686830096850352817893248705113649499549419082593392598273547532033526147784784060826874196911349517393755175484721002845554877937692673869702432638676022402946601134037672547694696306468493294209543288264473548214277428235928683752420831475731135683622566337025828064674076059197785383707971189509088183137564791096956134925029389021833640182450782577536779378619487895097946504839847608666446312735733891355786409965712577880836063432861172415550982430722855709775316834405871074832021566210566283489589206234442316368089590856049608430774461780211214449493728042549588170721261140395203196588480560313360610680672093531791498654348119669022007008597120705095828128617446842244989187727450783885251994017422432615350671755375805636203353012272868743470386830523883972040165058724275141471473173181755020891082590932560044698012308491989305398479822741304232465087673104482638074513068846931283390089940456939831089845957570615750764068412921400781993557150632411815398163727690959375254356472087948458061469534727721470688609625734808901333540039774350293426167201557617046439739008257708536293344453110472269329263036570306644521949591218274214102161398368444008317536031485120641933973336886766497689196699925705504795469702053793136676506813527619589995986480106657387279118818731463132353376858587199443137016537546290125923807338818218439071830699343808446352209026332307848096254119046264467261256816464752387535507157155793803717369678997353352883167851359473641362514903785414291409654088799312792868842817108320759182620381690057772267853619217602892798443929402828235471622721009891558744192723175428543505198294737409611772808615868106026502538629351996367637371308520712743949242246921719697318945254299108586692968587142992724525080685553989876357661381182112396649310264618752782987790710322170018085081597942920220783083615467757923852961542143033667179527175474255894517196991503719678394091295869309586205258336181104232460316197376240210329066961092858305957436509240739771497374496929344762576219744721149626297695732000955976100972503791460845508232932829869551239323202450179289394357128133836570222194293336623928943021349632417375408695420817157308430581511072965013191841636553933484015891760394596996707692996681053455487202531574514984694390280006815121854440176632856193206963668002144974594766151015410717930297549624166777976207975366015775684141432419435090227020514130453051248168859154527417754219245631036966163109624881384979835624364671986955762880615027187555206307462547715302139664685231906057522424926117188114059055411336559636544963106042324137144308400613102698592317809662823229058594923167837390258032699009391552338347051522324682419675121425071787947046464682665508638970233931441371705754599471757140125920803276133666478420514735363631465929413612861197748092365467019531779354882378223126360230175755689091343303916381714085229153438944926698166260429400395965706139112252135712817382420405776573377903592381157732735211456447192430454506686587430973847324923261804775715858147508049032194271155544260513067908619077174887858290905092192737851128428096972242824849618043435611900420514784337657577115763473283284680714038703950581140198942314114276341313491575269962451031688051562904893697149390252225935350385147940467065047536358280606776077265500649109740184675213279949986957501684236291210920502600607344314990607592707004163628592326438613638499311160793016372613784853616163006531394488799279409574582351051550355855974975444864789178026450492991251398650534394950660076105678390200964572606796254112274673467220100367255512344828407730846722108222204872046010876097621376368439164771484406918594477892410528393035744161767922123581436408068065273816015383896556481932799859900587538118502238776247913452160402461232309694316701906210540663276796109785293789019621387469548234214948924270510310470693675420887569560222988401134734100813593220797681514522426108987124920595005138393768234844541015625000000000000000000000000000000000000000*i1^83 + 1266610750421546563646795188492244825642465079763845788075300324905581171541382058777179455439883795226285197708104770085803652738042847100857263890757943675646107920345074279740860883118204362360777241823421824127755543330517465311093191980379736021038198098386200549856370077269392092139561084703753832501158717058397815062131063416313244769437365783632641846285760978926476905324188474881586532866127968428955534023386640498063132515007072824563947482769424394508211148838755324169938446613200742166577849928302541230176480992179604211211775898408139206231497610060350807781988726175181139048398696387947803123465011677891164091981210729454506136389836506542364934348815370373558166435382262373576317050300252899860813741080454195554314313417109966785363615088418451410978475908462238720224951497313471889862972035291798735265667959887833294939819849475462923928678872315359182823125636734163219699292405892223353256901582251752832739939634102860877164122041694828643642561869024179360652913070550080369514305144505779422823659397079432969167362955059800789358095631040313727034525917917760586818951699032091740737754992103753022448817911445808689707846938701376036052198134725405369292605500951788308427164848711823926761377222165888479812034819140948523113077714790740367361560110573617818951203148294639683346225390124075799161709219215817556030497069163190493145463733890668005441955275350409935682266278155735038196441684423674372326013022823828783170272588465747971711445026823613550199176896589267145784541551061728630087852656950268777927917078967918918252830638145311759801084394277102101692340431990555862454695634738002689555200520961820539960673529589724013542998784064796164948987723537883119845180263178520411455259011268339235025689754251794025558836085264484427668669900366196691124460456592651052749433109908191918655834897984491237754550399324030441111185474650189494109005678105553198931762777076097070476744371622202098768257215811307066250252206433862145949416679297499105343155450129048331746391454319588385446605738382775044570726138650940406771032087057567109354712264034639211907795290563488041017596200714375099005849487188940076049406414138529868208304952362346022545190032964960371744284796355112401731595658064661112737249131629153791226427480195454160421582159439595457931984529521818988581051002222241836280878481502820828305797106570296356502726128037736201433367782287357107601688029345162947654662457482503248422106793267827965207768250885673027189062487721673105682469459014727372546204213531974407794884205841176896259404268224587101417408742112293655888001296957043608366183965896288725606619763701296294938016532589832988026376280303521285367005286158351289895085865923822807007007605240256972045165405482015075837498323223953297157972683925260801636624073022341012920156326375791778948130457328499125693124877179260923013042642748877028138974369950697716689545815578468441017079259095651367413007637778465591194109116545382822101416995117448591878165901358877190314833721677057859798102124680830101655198274807478681947330605628069114426168653659490109383132288558098728522872768319836135183204193212167007816628130323545652379491913249290038951704634471549994771517661558377882329613017724894592136632728213327612469644307957008054168552316803775342334486082031560398114939205787653086759340705177330129213302923892838249647126103255171573956071615747615409906834942267671186084940751923953492229035035505258193055156399031355620181129154763922947893825940571141078291620188891912268168226969597356231022047090650189021672604460404173432366053120004202715638186952746453240382870246175693235476927723682028243600887755092494084410006381871709453348492909510105136714904308287397424934213113687821190935700572897741086872571378209542137907216078071999970224245718236155246520434113001553267040117933909526660041885580724387571811125206720712992522276531796592699619469738182767622298773131692734024891347638456744229296243760346618038434220889202099438382919449427308940383469461368717097972331339163209803623348563805235114816940672722845631521415245859255383011211505193079660887340753353136526796109317930157622809361726741337934520721897870789418851302722166389213375610853814303374317899517507933326164578623996186789526591578951175278789663521040723307603329640189531678934193543175337684624597697265625000000000000000000000000000000000000000*i1^84 + 16404961354100376803094223429878401798062319888093627636214506884434756808911758271275854811407522097825389116001842858935811551103617107517930823742355518769308337927904519704177833901016975307410058434714414235091626405075066662187979016140292427461947321825873969593054767537757355495997520916986900209513632352070623449519919282212049522634642362293424987538269923208584757657215797475890110422166219670132169158335567909567222952981412506215167290723963551340742825734466447129372388602319582576569430019200724364232070243269041633874008551743442616725529701372357818127734398819550313278977249645257215553928581449486933872222690420641716297026403764133340013010282006485437373771849653113831660294124481391849070506435294654996096785431228893975834141690971110246489998697729162277842365981212843015505029371852407963054422571904014065748067874655559008688169110768253107006283101651018480285044496611251440689128814318282682235472992306351117371803041303552935073976540878189918781161011035241641078516404551362545518424759783360045654409409148193786566584755084789051326617642899886022864183558013763190057959267444179468626754344510901914889542665863543430542793014246572609179066136903812908762179139910697991701147711849498400931074094954005022262851378524465263095508408452395214790184614213436591333296731339410060499612406386234542281869702095711692373677706768665683047723366567190225431079662437625518684360431547836920050757709985689088551731346038871632649147562196352157212777887425804822492905457552451593974148911122129716487399928820479625795776071153032600387927907686531806704693088347734162816556477726670185081955167259552359443124733541573115682134290375298398975816375647903675041218147599821495170050600935183470468558202432270375207628536621287062681953241027124982847609902078478998691015747526061339635693816212726497239697956461834525482581381848035726837446664920645867782197708388678391128799029150685273304151190266630849982044454818611288756252860241800805267828192688605540671771840361207306286744906613937110462005818395500028729164259211808087308726173396217833981064245823036705932954166681615684262247049797343792442089367244452239329852032449558529063802412532645713061357913281832305967161678431781274468681571407700176632495917688182417212270672674976574498300595688278074525262307325035030469284695611122715103944149490605302815730097797879390847617558889733393003920550245976200772331419747357480313876877791821837837310784528821149950547993665068614422798448774149908541424148274102095806242232726036924549613128063600302065538787918259917320609912510365711491881880621729653649909831530843862090539671726940734482547372213178538520815134786546903303124907177200939501381305679963623681505969256817893627998242906475989598205769812406043874020982215537892594947034148460808241106633151198597293447338056649635829657182744450295172516879911846614625625606858875284669931317708082648201947638864169554707399789222863491806861725691128679062720377414629993315579100136731576154282378052917217199252091328145119453670694290330737946535774707412534449144911316113731552594521792908505258326496813954989561206530621928376747700594393322874095824752659367343290378249562080342609875272655037945212941122399995964400508076571266766970106722078417415598144147949946559637925397768904213688870666511657056406238029206919336458272880454340289623986634927965372313755832920592433541603489082267591577558876587824279922908640919232130975732661720874536213919141309010633939762567236914806785077673608011755663325315841711507403365436122121234496626476920920728284034817562018625834941278124565743579849478447561695239044561130497905589055705135181442368731497323526500472146412882442927328341777673735834625875175591959487023923099709217989980796477798517858310426374060494861623412642354239289498160385378275683534496863831647644260474131483593608201777195231463039604978860425651114249105580627202941591212530975150278835937498367451073235784024498322661488137281585430162170927364268002079404620845811026923052789877140455449149854610679008762730322094498193400280234422615505426798787945261116680874503150814479899553142659795251834166822858838699666650628823704167068162965602799134156974869045187934174809978091885042604392029771821111567396676927397198659905982309740379649845961833836196749646519989013671875000000000000000000000000000000000*i1^85 + 23859998332610527998034748665971306263901140375050804051268078263455250614625815671023312297994799414465756705332343224133203624792990713021617371052372412814434174356645821970021208604038190250950485627791984565215139872493734346790185062676618687920181252114283713396615113092168605350007680453448326315756829866851004299427947311226970969615286368272759847479325086161766684905083747571535635475801028012019452223162818048241668659849424890648339535477167050588725336061373813511991921404867945314428997240272182318409743745212905570401625746509293649737051129401829886465364866010912037865724719742349291687041125959994082076664332331241295116005397689470664640247707402693358785662520908314149497978574080741801897726227740087018124978484463463117456720025277670946377735502957590085235056425645806543414677384787334375815091084481129426728827767477735559682777673211355695161054695451594040507964194006123046330552346560740889876583204462610415244923395137148961241707971200863092275045260525751695812565802548056081794129521044853314336967878494654959476520774069653141909945918738405067933262367998974621747006797543597532978594818359194271323541996030960382468317415010763537769216070742465526585500885277570813188844088826482717288495415618775971824688858578940633365025464844064082178819418506421754376607045285582983210393874141245675626293950203177276942792030357931871517027077267112383807564959857726983408306445143180663777111128888886282743466596633666339513833831133459176998235433515727303698567295001513919672834658711092478650096534040229859938762900343173929828157440645876478020926803093731326791039648221022584050932100441667957129605495324943706397191263136078022566571555021126658979762596806095961118729876058786143694656414189121859568881121146398021968229637062468839054547099931635884387415984245923089257451665440750853556341743961772734584617612573298870066522689637006420985897246782657638757751561496502475257810824420239541131455441595341594211571834854133622907894889178467788767554102338379920370263088960295048330402758768865516348978035589360030575854403557368550082897668329955067580356343859266998881911089555144384717777243495998861603139704381489335816090012718591890301312441088933169706491298188888510707438500964056580371835944191018133119073513919895418335988366472240489948786728431469031279918312771693741048989225150236743726839953826106470728006112735652242570606295525118292022838365578533185788165113661574318366555527893758061385127267093181438424527357881250999835949775611486770470330595337620272313069287902670831824605502511922031162048029650053311079731140700244437682562869077812061688975599502112972852958604017757014645483103086884752849566061687790586970791621325547777407783848030405352351455494753835251389383462681418286040237080202709931766225492206795631596130410288350558849669051685681023027472493706892907908935688740867481910325111702024173379463766195341811281993505599945737910568966472408707365414183261412809434976980807127053236448053938921322749621211958142023118442326886953385121768238698362940090776058604754603734462527610493854851364208776022832990506303837819909349555884767442138710894043871189725823997344069093149128638701824951532706767248381606331992025956086470457675712366523380069089125891228934489197411993918279963233129899301328459110833492059136237449742932949957910450512376667628607210300481672714862166151411284677672930268718401980352057929926697989273023717857371148333472329321673784555252797453611269903118211351185714953554377914120468909104385239475021508554004211112378029064079239754178701123967499110328647332124893371970373194468182524659440092023038870380769505200212661229371608684897830891626468902534010211299456312702142672541796816682672507461988962185213803144820781466718545101211555091485833041397979010697770824674335138203083636648317531713854960481763402561457417658743879609021434137371240590347898661527250486772996467818044426044630521308395058412939567807324623287197417476022446946090647323061594651396684567621965551471060826413312240666914650700359729979098761973899820085810256422900775177837961625712354927369507925398467246324891091753432024499217314460982135792944444528353171351234233416144250416171024415625416807924066733605315256203379879346498354936548694121855855204589422874111992529958043441906121826171875000000000000000000000000000000000*i1^86 + -199919938257246809432433973521477135894018112472987010093743078866276106257152595296631592333617950819074133498700855225722728628216405020389550483029514326260077071830068662210304986845956297563278767807999146814004312358931696987820585927194667576246737276425072278859495108456246408458090900114506617670588488682327159783524885058596738273744787404782123635156331623391487920486872992673976862402055787379726218520049515236230995586004922488871580706984194610932082068673954010801175400494150522217810496666192004809285406482052073546091102682289473431179932495296454374433759506654198647250680290346496648196926087127333135615057716213173758107033751786498929950438112775363236904756146838986419900130720770642190118205812578707982430020197519681528436082524668731206463911666856674720940916657497932223013122609545216648024953442821183795329227663162588329720413666530084854657104644563313147185152805406826939682060568144161766404295597727082085563506698675759319382292335361906197920303705223883769308876487498120364757731284955887652571032593540744664550964257979264018819139831494421606618538112256144731979825260645542685177817498051894500949636886423274098512904741712445319514425168430990095960123889979926615675858188679706736104184965684520457559883446560031930832600561096750938385736122238103792149673575445329041907209378551183343687307393445885909730810459215962970579346280929256344593838286912386541454184529747205054106249916473039298967410057999926957560639960859328578117933123064388920282665743968384210638544153953009681187210812716582738272579994892451500895234904446994282297811735406484366916073818733520086766630087244426545142946366455670980494853312713867716884781851888222700754839007636944440653675662660499945118430706156278285074154705334862668416627479132040314977228510069815107917249927659048833155894049296527858527094918524826334258363690082599231273471256233851955033447603751551073149928902069596222303439963367304844968816388156939907007456619526518641405728232321876894048296302290877106899912699197899227764222437774725260536371653533985093681893869435201056885406393939661896700114898798608156838425709831661518883841744587652145235373296125096117060649460769211226443580647018545664686440793021042648105060944651217761797355441838360372798506034364265590046188357583799117947446857650773812285830848234553910784539592141828444815749382802306031906939070607181255822009570253246069864420682880681570716891323103730936884951229293030143181803900044430241510520114215132538308069364588706788071388426961134912764340384221911103611583183911173900552096115151944732375618485728042545632159413518945070273876442403644827277817832408055516716594095985429754908996360244391433295957997917356293819140736533584511144597104916168177373769038139873236086575813830481442787766569134609633542434147417106620668109660062866047896308908043909435595209156497047529243558598829138757233751189955065945083051391910518100045562771835480446850866911839231231377707973935175000915594824770597680939912034987631353323531123924214623694900222450286132619125851622679939982428214172586826591566919244304972048604827271066253392859647965027771161484733129950153970188936093605015334060159961959792968951669584634334626978542737686827121972970966159184936247182076190202826029869021338802247490755547933319388092075767385438156612833821215830290329950077077010186531444035135890471439984483403357074316743086849682289772868529985604200484427184327670089369944067961330713493190299344571812717882979634033623866676341082825010286763800093837004484219920334479564287294172054197466546488921933316426394740336962934106589765447554629784760640561873401802185805693474454192033645610481956313730962421144476304378680231008455537182405478093762745385631195975095846051301340497700132632006879606871355824142558765485690128284196390389433578525229583528140530342495919301258495419592946845125602554307153083134713926609710640644835743362345311359439711880201923023574216332787676468576907392295604276020528042138091807861237322749466806810242601317726120395321854352821220202315010403142447791932389184258023556513373968430789184736452720770264393262734184766404305951770619740221164051003639858206201266878802259165656229932084558716914255387833246504554704481571116172038481898856648448884352079997895729062170653856754302978515625000000000000000000000000000*i1^87 + -851819859093898696596083718079248829397498756012814942620483859976901313207103800348435733488178866793312447361737448329114856035755388973124604492979078903276497566781473120144370040301661366767955874789078993687522457418229488565519078892439205966100038996433914949314369939519910481288427769926483588611710004952053276127327553931840837578538716851162244606806520218439055330356253131597058305944414149876238879920193454284994182017560623393900023928876102980387573097105054057612072761245023059240318696300436199495708959641643156623330460886768476111963959219536417083711551951598598480291569098879067480639944949037090049085426584977587071788681851036257869815856716671611875929166346989265739086943328675086599244655984763140868350911149124841049761161583820009701201558320197565756200481479518390451134923732257787816616670417462678065342965678252079954884518443309983124313804574750301877889414719642292353969534966309183792999037475560032221328180659738676669917205714379183599746544286128048393402043312413230470068271764158711938131754979619329394263987776763838920404759867593792174806103665420869192662826634479892323235846075244674175687281996495627631071684672825774336858424013711329098715281045398554635642609831015607791552638663750619681675861324732303895013421919088287074917640991846334976766494710278513955501203563836372967071262174348838036492446674581683543027100563360210313634171555941058321332698727716343698981247393336092278352660143804166941493945142813746241099591403324557344408644581275655101760224466668092811793749307225304373625966242537461599205693530359206020794368745489462164741740442322928026436647311358242347505956477710211573985729186075350282403686270080822238574183524962907502058767907246639615248798567538517970586857208432922420223998215058872699470017998514412720401615730787449904340058813626111762344041212981157275416377084377765350983690805585750156504652572122220925061972544294896945986315039159141467224130467180638197379442510464865126937330768016342626111345837739128036697410955584532705401440155806411292857052987091953121178911405593604593187256316111688784045414908476447529657616266444514033167558356755307766799744496384101622018256816983405303734723344871971855217909586009217584106246857073400973998466639867385571713899745731523670456245514192564843777238638223933739232294154771264362850046112944519639286083330987433264550716289969221561537300915946704384807680993257315556554297550021584178869742434612262864051705649232909235415678654340671199523505391761168280754614679739028627503981299115857672323765788942882074971884072641268972219428924549029221801232986109550123681511741776745500435740613697693229776607180337464161522090621820114037046514667993492216403917968747103935031028604258809183092173641874612625632563380355683326275740246936820838031721451853825963235503716018290786133458897333032698149432607838222627051084585291804585890542702188657051313243410839297029002147263361934552069679719336940465671072085628999510609421096089640256514563292662692960370599208544488658844713824660916510309716632773070331162205416846327628057734150815627370214487682508965030260570012541649675032516302207243186159695698036026723381849403426357416043503615279933583619754145388247658281058511508634659582634561054603260542788320347763058358418561075289909148806432454222959016612207411871370404465128358879773188122874943594809647957449035453310713998929015810363483995653873823076161975452985886132902418870090175117148193920315739747959144920149595760612946838174328155387784535008222893470221761591761569106305201089283373936573630586947217709654966657014267965552880150970385921928154748510317057398212499809771613286572617423049924984884066685767969271291519338419086041189603575436362433725656700130864040285263275552721706111227469312329465139437034486147801979935887683292481101653251740471475947945474416028840295618893307286417410346240805168499339999004871606882322308225000414271901977336437096866348630398953191727731162560055650614871781586642446112191904911075889531939041687380196237517667058277611026024796603464883297940426039557331541910506266612511299703691968475248893387150028929216918359590408731291032362916193168017512338253053516527544523536847389450509459920490981677154530503569146458035654545676604267757811917460160581044006452560424804687500000000000000000000000000*i1^88 + 1232270067959715989625443452971995587674276378389357645991717972883422740883286316147907769311673705891981839727824539848413648071480065037742211827101980410730226348431168642206380883723512458102533145585937910445497187704132208830513447235999130441904497229067838935887453469704170696740777899572483466456260553180028744810745107878313190505315138746953371928666079691177893197278913725405099605245646407260164290451048427025500760418023422929039507251268244863370846093410152262993116145009178745882223613108732681582258374845594306560875010287282911599855034233475787753309949173468754597963990611587556493305383813705127020444773182506773552144849141613698895105560311385552519683657211464838046224672361697810044668911356322430735267365224962748339340558249995380939334091331903786323908497892845999823870140198186851569956137682747620623211093496796308144261720333871177459410777677470423413860459839783837589254892008454347526986253100108947113537480672641043440122327478529097180108978805199282821643875908206631533932161527826467279216811028221312271352017578039142001623277635942646131619269477116832504777841287246970076922646480395807956986217030765777182100018859279817393506734348910521377978818509738921583209574561338702104472319667345617945803093325617428467062445128733006023089596168149495751088975783248251440477079568752606636963873279805135029199493390178855127676663670134471099528771888383327378528286060378271629823785509788107856386543926285880484377311294237785019627045934180096813755083478231301701337305820479792754392619234286960956890487902829292651047247143644465537589720535049437063247247423121099921147757905079440498300636607637367293610134877288612143529741474854422127997834204341890044021172484708609682407928841927381827185257193721574114998505857381315890042194187747208723366732822620123733995078493249966980917442098722001612338885079118788494054987043300909069010594425411918105809494059907073491154686463994582742800774000070796861969858585432045072806455426738613161069239617317423124125086024225564694179667330337238090340614614767176433905358013952009710555139577269714241508216402551746639440894451893151320031489275197218806941908105638525428131700577317435641280987031694474055002760668214179958458444157649037733836638075018942341201606720040892221637743463359921855421411816944329634893609210249265948100218753842520906997699348716866778286102938442857157458168183947202434435774702412869114582778265627196026824678218740498844850277823856067010616161632492698332804640942541588455724379263785459397225007769259547464929130513276769459241077433608749681802218940239962244961198607717234898097691056556385909886158967117435468427167810825942518417063616525966395453135596252420422273128418427983436396025780687064606502629357419739049852195074434352769054744866877167023392324264428188561124713111782153183757712306058884445981063059089786705138884874541640182333559623348548012290688473237334699980161822795479169359446342662527657948224984151081615537224051144237248470355828820205619808053869594963855091628162972730432458997331039903763740368154504618541225583265458748390842308604330850462211943615794142321797032394347562181240130366642545959793820791620674455362635448629683529982487297453014114394096734259912100178649138014950590544192659637855259448019454027740428828046357209905057502753622486631517947331527331745404100394857234833707596940205921565426037642172880406896973789135434746775277752319503380780371144092685591950702937796837953815532749567537089466393092898496244060650374694224344458722453420853506860692164219981542434739232811052916065209637318101549566014552526187360960009456875129484044886979389299426005990893860489857673249849481730031343795836924490338796603576959341039482733824380119727754131649124740251831282653528700140260907401523719160272681000916903279023713293459339069079315154093462709738200891775353277602587471791359559584388166981200955333958829671625377715017014869848375562001919862903268236972805970358762224372513119786162773545866013949332250275146946970335416464057430556096589464178334837046436422920766301131451502683098840501752814255683041549960660709709768943332297158235337643173341109720209284484544240983452865472607553639628951238068516624333141340143857315177272014687432822543189324220232596994360524819475114345550537109375000000000000000000000*i1^89 + 9961854204430974216102741883606798058496791711242396872087456940888163346107103796076537325107235168298077596099161606933282567693438143263657165000345056164498840989855895880452863004509700240495637252932939716793012937232506071278108275389404706105881780119185904943745089981587418938465332484605721741037650845671195086837431979830582634536658782748377573014604099071692492168688229018033768011191090498223965584524536179227016023054099478701432137874680393881648490954964417415423848561220222837871471638176612200009696395504579211751781826962717160160053474271423543331144666604324982978899663527966121400670874558100175681991763502521072860238515349386319811263885066881697093835642494307837871030119960537458597711386665556694194613076359773155876361599545496736235464315667554688983346557598229708850094794474787898650553469938872493143029392512219807591487438205353985580051156041924455411500407140207453005416363225965593248483927090604912387779986997430232002731959013653542557516837818847204112563420545131735784539336142062032318081064350396663308960686186432837157480830795007021082240847774102226219177242368423019326270867888678805904000209547426789551094137358124248392636255066895494977337340271567155464615116059001728366371356602713046474153494807082911385282516279184391083113971507367518549465767362896281435872557474160009741894532994118740656698910441558496155266211325280272374739932206124490575896171138113479124525144706683122536887070971838665509364221259714332074304073805792406248091920552180225826892019363966071319117275139267729539204605505726643229412781891352954974773804993470668354574786550495374260793402368556829645609317218848462713981442621930725463623125093093056824883877216635399676976832082557459441053202011152524101650533995381978002673993024845028163120223140389611141529863240753099916459372643824935604685820087141920375161083346573194508132935429383604216453442828926773827243757180254287586829927180575830520629749310858824719041483472268569167586491878079844465815255794414058143328896662535351612598431753762921728494985412859480083016824901972710180658280303962895708840894411105899884202517546721204593987863518814538761448383518695763529512329932982017908143781898829649938491518674288758714278819873649068946429460415357695399347132052083426734898850056436028444607492818686211641410718119402122023988354150063675753880086382220631116950883695642964228453034178261993184652144503581814231085613281779781710405886429431445211009128802195056822058920621601559085843617812801295974306370326672907321840475135484353573690700352049838114309294744566325193139839537021833040009395631491794732721599474644271179598855616814330204163167500588466123223360452786695455137726649389110517650247502348725924586810188009818356163892951503053120870416214997858215483072774907738914935796751500690881022231489329603585672977746056978777865285296848852029193268606265615544789447786533560273866378416618418860019261630860201746813613761365305626639740791069309721823756690104857474546641428822104287792517497690252270132595955338371266460424691322103206295516821862894991338312132741404843363139310388717687673281852434457169548553815222422364157729571945400982445176364495119189969309795671302287333174204777170259723424925816091664993834439841225502796592266185099389350477172749978549064302841102717473082056677935920483193828268444051810134950111855226853603113681954471525029378782359568612678743864333386836717985959390710080280203405666174526920530517069975851737270762963847884014250399228608929191849208036340827235053895155202353295272599842393130855894351463656622353746050557196259776173163174779613911050717644074868577893837446427844762509075214871063799616766375868597273265724908560371596819088940718651103591246872554300787798997262286063836449267968704690239674416028016375981938258647518752061798601280430995236270618766777125533379841483773736894191704811067263366672667279305991395630099289711060118199630297064197723819364322703691352229876150260743758990913389480999489308947408508782739958118463578458948173659493207579661054579759742569115933078006293616816072564591775542448427757743311743510919972931758932645759445539390419165572588932744803877140166333293746279704071122369024910173877143857562814028832935624518264084643771051821214265877243241916477680206298828125000000000000000000000*i1^90 + 2882017678750484947006166676172937190048929702102286484584628269814315852552545254354393450510325572790187649531815733052825648513189630197525216644139621385150717422354176675474487202706936444739274856085547834785765127916639733805780404777948146932202393173336747666115557043510956881201061843983974508806001877279168430777305565257042280973038649590709174627052243624153143806341215513929166865642005431715576103003959505273386669085656488392215222798623836365260001510419509843748152741921883288830006928648502736930760103065069135645990866052771038789888383966323296501601317314048809224282124165670419587103082228964515898048989934151346321994715817218520076419751590232289335809115365791871863304874670435392711656496700029427663298230406820093559080588687973062956046357146022680271689179242866970397822289008388834557509709621626620935017089581682900359416898473776155855313403332188185005497020081143932395623084207679636440289644995934558894395258113228381780844459549894122788332958820427704835670067946962860439688735593253976494367304391070798793127154871906287264110328096836486601036996631509707280995738180072341939748659290465497412415174698554426128725906653620370379489227955105531100200684051339906367472593687158871574446409000397555602019142409751140533440574789820193525684839812597416226327348522766692601450333093813799482241944851217534131280693964559618064718510866297611402086030553110351174997316926939586887039327045129908906131921508762524274129739838696378485767566039603847372537889529352390413900936822684589638919053801703405858396295150357427368672864983679022822733363591892189196404474618657573627977089703140590781725396913623957147549034535255152863736721698932798596589107885035677627027177015585274229650703442591035171548103545765190082994283593806030115764989709488921760817577410968860883671255328231767925636312839294473101875723314116032435707743459833362142575199281029665566989082060579289459629533764929245886013456275835368551577787890331913785265950713075735285707467129347110077776547003387265221779359363992211000317402394620033137788638509841682025614884309896618244412293561249186340936201783556421197968451444109728588925599480407943262803991083397449574733064629486713941925216115040432399179523659934223988816849893174890800738324810402408548068674407309152340808410029655509225498218333166663164794548042585318510615379600781898516826634099244619601809799750280951070544411705678592295033346595432046861579140576330690782676884073238077070364660937026021498720318119914991947014850827535120792040140069066114957324186080385929145967531087510503875197807286867490005692735144070237341032675354569338547274499766562156065367300457184321844001137206383857953776712562434574727451655445918373798791776140734281508830193206938312416538195336454110681782444607386281935838693155456658297449532801201603503884271886948119545996557327776529916416579116205433156135126931173729664966393306393928632273443136783766376322516369358693910408453665219313383918538161335720632951358397034960944971447185873309941751387903675760952340303794588410510599386656907440652916599697760037622420375412796350303801071311583322233465760682671996808764353873641162387679138552699078065787311135357576440279547652735957710098666741666734756322038121065155903828882415238604881087894677289790396251056434935487986967583926095031020589970795160762672375040115215626559696824847187643832542803414098497204981403211879857387373013036266284921026443040053529894094716911671907468997121526666683893697099726010798978955707699336811632552473778723802920022402644373278527799787431615007948239854306339506966779195091357071923269858911308661477438295739110203973952395177394859039828868781256056982890011488438430177657927729200116466765956218939118233852242005058715732952908865995338225342923016850426143602397234083190710968984281311938737877731769290430622905541750592836319405053842393450708207227432351206408271586298031820312830945489383466509809600865892147543268237721239741851929844673425916401815989881806119290185059687038366384367639180869711492155788522301000835858561934671768093319702294311683208466250257453354197386069136303199605183134459492360710119286567023484485965562469915699463297352852184704575895702351320534465119672774352016878645902992903681218772794255258332006633281707763671875000000000000000*i1^91 + -57641341830072504236729001625742910900028621651585204148588551404814899947688265340739764857072568095567677862862280215181781954408219217005741051460817187414191908126198182996963714202728278074382990776232567361628918010358399035907197972700430848142329086304810091171401260720361912822409413608758749707299443468197445717281828076653632735510045043004549068658371189313502317590568967510103682969463958196220779268266211519032521037392146462139869454000965230180787806360352787803383999369960558467297655750548781032754039806855865241422799403125597939679023683159200024837247888037714039644798720401492434435100960507674805516037455448931249125302103895702906658869640063540648284006619499159915103335565804768028834531582476743929043117538631784897448704725527520257425514637240673007831742087684646867629379202301979322605870726729780839966911379908232846179192718817483061916802592127097490544433822619277934694622986761004362561911840104648525407832160002133641213526860969875390508277089006180719545284123539455464326078166415616937318630414043332736988708629065797400875310087052278018793496394722211273705823759122566363907868117430794236349240565842599068294542439114918456727768283370507955111427490486337174374907550977493190744499179799414914887959436742182342787846216201720182827686716590868842909255731517095114045163828459680682044860153075121993596300443481922928929764582388353884835554684533202626170628321365064405479196943958469080185519655163906460100526218726820392196342893591418221414721125025047936404740279082916664064177056763335027594953960275078803026508421073464583677254055099333747703262934469887802048514848586549375018280170566189678839456513757197503768109506002147119108695322614785589921560825836266221145067715840703090492696007185094632050622398440044696878876236071579682792254175807537689636536225946306693037107837873129295923778723141524916828972789938060661474923398587898239509005415855898610928702150552802889094689426448493477914626697636900333971389255367227784551086736906035411295749987734363314991853565301922221285403572904148565437181985201452151694469209289478831180411440525972572269865032163952949748531265813907956896643078225868794403864399260861766870716642173071819454832898748559816848406536553096015245605364497869983650657710334514786199322696899480342521804278006084979859012455395987384102286487443421035908862036529629407234137102813583438957043036005398399092389158108721747654608105126790777638254541767619159103094151049768869010516105110776402079295155285104673281728383759131133806557391597892100505812329518165782222189396149132925226728160624825864973374873333171807459200844246154521936850997532703994645020278178003947642916844159848820059539250864708025907407345815917296529885169722517469381906341197172272800556237808721384772429903576563310552344177304804608802276919532651478897347346863878443074594426015912240177492271760036600179180715748755383657368285788398441181839226021892349366644648095271520234299543119965138310335317494229696897366169702494588536113849262325288601367995095580795699784547697986184121637941577474256170676456182868856082835117898355688490990714057997075782724851071603825057049294084209386918086198453545798713373302993422228993327363163658968269936442794200762132945456370070235596747506115314206491838899225908627584083958072335837599661163028921979598173030235844557008140603130980126514320708864000039925215129041274454535777539642761238541989980197359482482054917342127736710762845771727914641995707593253142683511676073190705519097015129782337610764213239173501599708865634695455574709927778534282388954584510118338581071300630217823342291500659780004041229192708134148606414539930914542418331997298331899626999274544002188384021381646090292223323729152843551194110506995462399231675473363001895299986564919013843219472778927535362412981728405851190659682992488466367454542079912127173884606703523984807833943069779170913770609397516124244618191359886625285335335504223866440888541234033446447607987489303754704042813874546102794674601070356441013498267474871160142621511328499643638960484764185977391345268849181424787441460901116304045449902322518881040472736818338978953885185027428617053405151921105949362562161886107160084232374777388739874899728023576725560336852952803521029470212277189828455448150634765625000000000000000*i1^92 + -123063576712295428520862444496371157322073351386414583813524988467790513741623125066818099264210272275830369275874553796567499417092770177401996849827430261680702748764225759698410952743506527871513546194951489979686421093469774177804071518079892177161850332443889626945127386514091605265905061618892246238519309778942787202389927430831678152972049858556081291265522314872214599923406436397504564867276436385878025444672703252287786252154156638687872825319889186888304323138883529859303212059050762591288557955656661038171137823883437049236968210719854681193222347071748581031457117666047893994209204007184785333296976303777072250112020231615591759724615107261974705950723147442596265282803985755800534222795369698920453933470899485035707659552143098054419264259543881873669291322727356773643685314883014738073312196470950125868371408198920396094553660628305813290346880753078686420739415270942794848954352485119877626452686336008982857014408886894421396729195404523399007047715221089622816767981134641172528613475848255690816682729319356166490473421541237438400326213374183256257757051470871539003305849651652496299617185470316338721696312106550775876275327350684730921189711189681662674483118260288489830347731085148825134058742526155829496933312964936570142189564783952405213879947233914312867107493037064128253033463203208971998182267722078610357712876521101978658010772458070617215104812895628596180576296620986857656481289730002847335139987981170750841989616232301509144718118991125578313158838298701839190069606679818514042050625251560796840841910796097766682274098991612297118169217389912003856204174244859514238566513436492581594380089737089512688999410474247832981079079334821699841916764441635153136479443521370586758705006345405997168984696081114601519680056883410780268856520768577722529668214724564206560308091987366386537508168322617488186314822329371640354728200745831842627237011949512466166395546503548079802573835282112185866960626014910892465104369487524908904208553192514588622347066544013188428427876319488552927440143570728324149524866508244103153880712163781037778771681389277898753208281851019800581288248439677631746350453856994775257620576082621780549979055436120544724004886812578576548708908630480492403028443962809196692911576331812171179146533922280545531721620491244187233057283017362372648170513350143559938562149294963318718591399732368320956483007089692906103473265745764031827068831159679343342214864587602185857107660888226662298742271960053817200820777634238539161601251718970223522219544987590564595864653702739620487396243326378133264128457521737306211536008036982650959253411675074379828700217778867731214268277143063214720872395009224068613322096758970754854740541152958541479675505668232600204402517110162706593804322480426739632534609179098019550602356921320433034403115660472219706466946048708769146026555728496572997463390284620110263817452594166713586811633250375905439288898023425784240062429275870585035618117020944675275950196860903527044663844763225391613095160098271725948866291511323678437843071673513859368666168571604694324284145617137809653230409175836692981997032745053834880411054458856422546514163894646933728918848648009248782812744473992401835353294637065713742495213498183221440909048865363492917588948911505652204180896219211097506364679546272010753998551583443405033382720893915713203865974368015788372394173718703871030607983704932399521969720549103632711320098195465844466994507062245347423771758994247400524087253988025127861175503145870023081873495539961565000480401660231573729007385542337569757139825054031886163737886277091930093459383209896026346682063215387352487034617497498131271659552535966619798003727818462224798008577656910085686648619459428164457274027419894230148200380139865743655129792514417738169606106705034434306797530662198525123040640249813304644182958563602802087729584901588507676541445170001844993727772144916986631260338468015223793903828554273454362417808931023422900568762495576575795331733256677350849877682905345027819015363971655836811669940971449037543888744932449359661318091759216171585017438547081130755064345023291242844958272501351678482783960523594664983287033370367848548184538795478858947228954715517454768144689517036564951750097652712605835186725305971212582137953440437749940349197761013847533873762586154043674468994140625000000000*i1^93 + 235076248326966997231072359916781937611993121902877018781673660647852875542976034653359592707453576382179065413865581252334224959004056022388135472625961999881706407018126592027795496259077141793219562687175785652475095513768730775696937008225306562002480723535007534633188445550111330915030433107351744095080323639949708931017316229670865617416771360615104560234039823353228496129889154462205955534333635930061532112724331963165561345349510224051269062208924290976605969803846904423208604491834519641759427187057169561723121145371570343312182170015556368093577540248099791767164045377214772931871887386443164560713704533603726899903489850459675554804740464114990566061540074490231804432842771319511552140915142157336739959060598700131584681472934983514923953496133289843986621726403569777627493547071285589036881211419273387481458590665995572238244591680242309246534433527033973411207172380053973405508833981936533763256559125721465548048423108358756898706368737880879852096672230458768878586985013878355899554029376402905586259391712504002433900125159777129228286094918433369084385782025611298055740519973707899237818072964028714519299125881793289276217086509554874050886331825265416786629938152011699810811338913343062345336559881656952152521274725243461010956386179725121856120868748476050217151652816567679814054070740224661991617581901551404798692655028597243949419603257325719768241819877826377693569645867175403370965441609116378862426139099844908009085088437065628494206736715224499705726326589813166826377476630865503917395479699139990945941225429923706121856596443880356776136467813877884591818851584390893874283718664841959327996284766153945696665114892745302888754513780137310584834380103555857477537771845334585794391793809789675959027524163591681647654047998602197503756062839950375172836647468353147025579586974324892116551004722302383478761077959918860442154785767208293168914513111526869680472623474623543603813690953401910023258181353538573687859560266533550160918544419149919205314145430967783076427097231533791377530224845205491521107391285934369738177579250503336604942350514655010484261619661787860796711848109924704003612067862867238897432277942960013443223730189796612731419363400995031042701537874364107024256400747292203365995652223866133091994982205090449593676245592516175900357577954501788352784995139523751712708925614203187866210980827210063515401071635184079196100957444899175004622726398167094559743717306975650412874593503792848508898238317044371798320644576883922338255987061306936712241251521609186354842592877811518684776557186765091283901103975541617526922470462357012424933300132669315190205427951535929156485660089563391949649914546799692988195698566086211274846742645776097489558066200502981968070532449103000419280906064876943099746483716466079531119539766976518585770762375494985103966917695684389076823912652644077726677332809209735927441797740058441639888896391783063746106094311676398360746418419464446310217729286852899294680250358493685482976984887403107952036130457343954589666358342621048257660294800625764982998339246302620378150482136963416379338857938207701714694832858218955805170166481047593205983433165841548017424976604383684938510658979549509936191664248407999259673859617186933613365893480755251711275071141392357516482712969888930590520580990036667776702711078037430187846706825259274993757803826327231641816801212159761287690676248825149294110074016249012379568309673517669370698548848018152602868990419306085697201869104504252845929535369284986691923850264613448682527712080600840831865902602542753433859590126653128491277366687572304771837336955532856145402606168470187149137272978496496680487966351206665843956629210696239728913897025617739732335443536747597169197337021008676694231305085329538245913112565431088437945668150024059711938229506171752774742632980576316987120941907298361504672235746961099653796832094186593801921250930679222749556157651516382581168575880840335653309452142593657147548192442015969083500765806670097896528117030146307437672321800144888880283592613748126650610609186923510479661651238899435184060260139178893123221881550241215728928099524759789315592588125729456123925995944494127070511681374594677099284289436641455157321152524533659221834095262464159392634249334117821486997737141562883527189898228786902941646985709667205810546875000000000*i1^94 + 704362302604907868258131065340625940448934780957891377221993604118674757323023230458055113692865890491228138591915986352839599941086379799242042869158848625357176267625511616163500667290947264411729554891790768538757265703861786440861970888582813409961130674330260288974011085241960544677907388246573803221538422484662878123078318825794187669889937503723216793409939643327931250840029853541307493695741931646845342901276794443127160834233614796084980811166889239886642725863937459124547463803500020277617172087189573305790507012078969109358316704089300132708200444462293182067082572448175454479129015656606937208300655248747683399186188411543663379043051693345678179998269620605030638268956124373103976431030782371802731970835102408341235615292048152819845326093814543731979097129651984752373821715084550372824579767754108462669797673242811751791748785602537558235762906408244360703076865030300528257391199434675067974326678064181881201427156168384072235941042284106572949455704002699464263153510694964626425241420167279254685585370629596230986661071171516034464616320846922267832817256122102986901686615936787481482554511615825057615796766250777831814505598555235501764312152572967167919527885819965335958787622884760967816894461239190468053476589572074829104558609240471957993933392605777162628355968279302888627575693566719225163187515646518330302932734489321039002780040991698611069738639402545815637712543110740942873639083918558200527848546196437024897764470945073665470741624965709981710621777482992813587514945086436130711906331597028129686520509834636648867882515600745843807772670732565582929948845066175218506587646933104268684229362846126413243110025566332232938783232418689183588208058018285667627021435292330953836967324308084491151304113307112770316201088658092262931823350717161592752228449117289631958715476363363180807372746954547780018729912352328039800459916335916796535794982381797627503509998569152426162570013783127372295892351064092469145984583111478805221972371213763651164917591785839102439586823558009519182505388873826679048622372555725671885106423200348543108713272674856245619124552007945157464739695016148037852289106430653610963000889926759403260876724501867979085534876973666649567130152804619276939327711520611642244446815655995601727440801692637792558141969504982435257194285713621558640961787355659290641883800966984525909076190118690506387760209195506393535365991244088662368711951544377609094927464590150612448127150483955804087035807413232261854475625949852757197003372129175497562825760859867489325833156009625761943157574614806698139240142010619508515229461280429826212074518807395019601800988317385774271072723376927499224695116572667286962296098203159910809884193856340416333760731937027916827327077603974426217667350049567796211253247424118710417153218472355090837020055734126975847702539379683716080221373962075999448279287250470459136295672864850814055576940417467629842256095215869607548147607054370027558060164037594923911122251082654716242802754322791322400848939170210931587761642205616212987104959420733577740651035108138035461608089043678095291313821095122394725084261937052585308496186429183187214156813654240579755158728928293324558222722319413157519049147151838241398038935385149257361763665199612755988768498107395772122381190354832281256804465824309753989194155807404707054100569824281349047414334771869457531337052414287605829902164665181573171149527413059191346142480918774577780178673549939271540201686526759630191581021827287395680814711821350921885508658304629170953391228291499753784345240274856896989469265808803592603774801346383635725415939598024094774045382794346384648933259945413363840827844017075330932570422421428666496935253244808795230973240386049715810317298101124244406164465696918643302651293551069865228940533304556092219249943519752993117903473001820762190379975892031483001642185430373963060971812530632245538717842950867394298004788857008167558069077785363138285302487646186983763612216965046606654242310305189683419737963949819019030248759296967367302960740361671399654946422772776519769289525208120695581601615375489133937420627554179055125957608640178658180133887598432986927103269866564539163752979526460637884442150151882508566629216971148705261191580885420790174650829034553528303938501805699396329451266452265435873414389789104461669921875000*i1^95 + -774002576862569975355300267068069574950443818684474941148965162623111825529496719739026428664555121784125655248199925904782730328957112247818789391584496804904258937669863079388179292403555797378599389133489334428540958364818138121883467857071872111352412959031211095592209992828221921434957956824196073284518172136508811173152137285028684073051874469451048558880390125302140942966589511677135370617557244151189848206773341792855470493343058078331131645491558627606744261053592597070354927489691870211019961785293660829758112098194915021970779383675757005698663322852567314818883693199935199555317041196837905646821584277548070898773605596735248169729758320895396433557402259329438151693414565699175947140141648110807177552490656749979669542041257977645867220578379325932601722708237178959399515671773016397439693867405796808170845382469032687484532426381953417289822764707532590907504266595140036348476059813994736024463251644373436908721886632613380044943983470699553241147253243176214210361272697615254217586441382447554095955469343034860603514778227010313143958265412069076032059646181926893860015584127911732826640849705286023096674990201246687037463884186488769389045706028105786000411766488993305024471908810206362346677076461433610362492637228530220135447849931250981879483948966428985433000823121223882628696811025305103166416406529978332677077312910840614197210294810796411295546827410835887771356847025220875648433596703096741835506158917201005387969791829284770598860267438869382821895410955403151161203980758353721606850052046042628755926847477059586233871415978878357282972065441532328506484718198423445119843358407202402308698555494347883065350362233972505885685991057171021468080648618069401401437317803966421476379007122724470198345972853097394405691567288834656268134074651096408663861111166733534267314821330356483500141071388718886133575622569390340165700719257526764598257817528511734808212712294321302895624668506043274127496943544552846909273278748054360966709160332329284293127889045901088270134725556887325824314160711607920023849472774526858777148760487485083753416854052694299451661244789658216823325091104495627537818507985182869149015246312517414427393091257848336036919357663696809410573218890852180224469943634331340863986733040069630394684518148446653098748274582420448175203610191991747914741549572091656659284476580676168722497325142038791906795063773306266149534454178430597359296700795734040095027684441715278760815537882307451975522234037350615226509089538565626314729980481758811386547136275880549390230881382311176731712569304945149781851794137890741771179999422758628540769254846934249504393446190809386725763977340037303914638348200816586569049610818005516447087441296782183913902248602316584503667174068613184216540236528212334766229268407777867402040737225106048997804771047516493536864477660365901341912501508002105424851884673399754943943018653447698075670198578925137929492775284651693149602198110332873498662741420991814246251646381165371509043589356263962435357655563598156282000484396618064614335687901660194155346330555388396656572365245073441655857798836867486350876720030487534867979827995337522217321454315779817446444020615259715010738394834333448369767630499006652281679004034284767548316987416613986105063483997983491208237076356331215191842784359740809991726937163265214825034419478278829565895747258227957441053584270916922464263639875004705759810463144107427122169814639200008440660172372699402293305600400146471946625786435874588597314432547195015804709385082414158896135306940506403407574697117857974347825992573734117942264238214306138158620580345179285448286964078934633683585125688983471621957273516775055443709177440777232497182805926005442095443408101159871157829706472915552917179057012309729762439556830524607759108403233944480895413979106742600398835723587372470564641019144279858713236845255562722166757435282357972961850052084656140673375829711097916428826936564993363954458963835354524307638820836777095004487413819885132048893974402988886989202241266330379953849078802631840798220719963669363851248861030801920300223106137264612015745104054610874392473044433653529264472364640924946200578741836552213802453975574557768589861223050970828304773490636778011335018317279970808566255502729875542685986224668915327215229768729614079347811639308929443359375*i1^96 + -324983581460840459603128506102339140085124981198742941356907029883042071087125745581138155038255938606429366117654490119898135514273371450952740379579210766009514420721965552021659676164047304267614374806973380268441194883830422678818574453569995660078940271027512335508998168391307262878378883410583097090148533638961140293161015329431576182558723495559063962769473966573512109401851750711397526147344115108201327813339807666804179896320098942733767672574835202046809334789671167385345169744471973581001835755388987624298724565680568583733626352217995495627463018206037361748228561133106525894579652779014003623388650394183792294564701350419686665766475968346806448699204101325682800517063646081884534533049190047860338576377506414864139836555639844107936995157077429555034544348201288240237134814290823477269053418712985278062584456469683803315285689197946869270123982261470455157650294378198220586621787914349725031047999267363974619804646917738826857900376804357218909447774503964266096936063281280437151381109717187700056174084694925017997513975823872537094483819386768503575463421075250486599033090673066530514463761730270564967671412249962560057308813057208279550932626060097235439005202638812358013030175527507789481961481155344699147767891804457659327809665646988111814506022458344613294044250023315162953581717914649981671844057090072701118332069859618821053444535389544336429791236127356737546867337411847989410766155628052293510525315776169847526049871138015586643026793739787243230315373411640560672054182035011905105727774737466468664893318517264984525410507525418340094461604656305332597534158754509226631623404055147441291189153198140401998198485012362703954984181803471018200403103554735915891209967117166634656284075945330617302352931706304264618878299163896648072611361795936765609894035431387986503595155862378679026538366341788806194474015665902252048257151493123517586591947308032839107693095447705335637119705383732229551543169342625434200650285904143269364326780317277488873055074381402381339546935216966658275109166812980927423317992896347242979451392760259486371796620027885892205177261664771782257157096065651568429291490707339810227203744649951462230521883107223586644307521494829242475207454940930296934389993288245585422639228943415147806998293003589487234280188884257893184153968278525270989206271109403965529238522204415765763092313429706907560627267049853712478917050035415521316811031109771538166541060248231191219123229475046144175370775305069491908008428658442747204418218705646134917451023688876070579553178471596650660081936594626680220740653216590588373650824604198050762623782446736291730171147510729629389792708073388436329400831734844402556285725363761758760058557991716839088804751212480851388995898118149283773579230519970955020819629803307567755243770200152341322562094219263545852707838021957310776055207697190774499282087205600739249740069879781751041909566749237404514891221631549926758268582440139626137943812900645673808609137392186619445871151448689518989105956333628319039284184884774435545580462172472864406930690259371270809516648638081707685268300799330535761925350481234524610648076342046395347949158227673054951026191782426849129799205867620286474245375412835494472596552765864783643821004392241303675776358582661339702253930234944760139335812874500099570151292539552528636922110738299444215830028181027931567373147138061886271722895602505085603687299092347710813042624590380019194274895122195493496241069611105890255677807277264185565569005395910462488443082688632969305756936827620912641960061503518062281372434286860022529825787284528702107049474164003389895964804888016039828656427158804020805621524569091210804417507316266132240054031086162197994095930367956916542535603956374858032440132158652180428757809919848657014487458373405915640023965799734943607548780557021355733913366721653836489741229686094164874751387607538123224196739218722895995979099354559238355187977576755315416884311818740737161443373747629184592420383335414834260657237065453071480595260160521503618481367208538966286412474951809810941529167874572886363993688789044794129929940654870588143493164426667942550927354401814245994693676717059041979022498222186634673434336795458744890113683004734456755484119297493171257754473445113479996630607710660510463261744007468223571777343750000000*i1^97 + -10167687034183782400083605167087728989032827901310415079364854480021212134787940404078932794162114307743839649384876761700406763537862580011253773379334352477224986676328400371267907355737077381195860653981422566654899885088023156265066897340710767430037694083238047196181593411765399778519553866050076163158399818232913146231824900971338150601239435250466432436795686920494393758064354164687992204152313810101339884051035556862580988121246032616798180559852634434494975843206585216287953093332168101062381473923316212339168118475005111507532759505414636879596801752292366730138647547600409721974005691700426559678908100815849103285557282274676186153527286303067002373917697629425161476594450515826674548732476127816661479224449678980537116670581807353495040390740210495169284703096838210855824232989565472012039630279893409574440104266816584423275424604840197186412230387778524403724239766283474020628277227571643106723605636188861607279145992566061832624317094743393293162004288755627637656529235878862915431772908700383302245305237597553531812490862288819676292044101470268298754798159272491062798506371639151526131165183138929652728074298854544250983407905131482513149079738328588627691702965926553687875006636646708426238798124958718805991495315589126837139426574241232482382169205520424183815538015308505758743448648922340907038060456382775768838521231602012113800654476490382104134561123156121617835304299111758011682569403305100803679914548710895502945906154746045873407467312551459945983458696849922398806747198971981122920279425983273021798529229550115462330687490702690279071697316144124727008687568852394530698051271098823945564805736542378156990997484822291618780529424348695601314344819868831166060579219059478561475019819305370332187348697274879467360373458517422610872141062718919048981235962780940540760211762571793053432460061661694197045271190269894203827992147803255940008198985490708604064680531364140943013013180366261682643896595625413652108089375824564538469690473805760171986877974999272469478871885550501890038869870981082770997570729242189467333416152392786871376242304545555119049516988487044569287609325865221231309683278869063779849531397678397512452292495256969657074231487968932820123340438011775843612999369646685045769440540484603112783716522967263769785576089982245739681074416364524967846850918806767533543542829335606109085542914518559961298511139611470902602854663455263730634988323772779313224678404584921211616107413772285745905113415970096888255433054620442873131005196811817944948933741763018391285638308089250660637633301456282198490490193787310302862537886081750451125368904819532656773619246727523768023423435954410928990840587304012792399446353590497825211843750991857165528731006900172957849120170172306845479026606719079763764504307700004760870790217628501123987743891782316918567933262840247851638380761763643912175454152501339135800148756274571126389394483561154035722625183229353603062873841779106701155141288358369289672666072155332162743128377815703089946616402955414893104144716079345223178038086303206528019508730561743637397544627516900197474574661519342382573986706579663651281870295947521576040590053316932404757856026676359664237658728201553984385238522068956001182201308388786382526670283082474442749945092978812458957655890654927308276877405503848712527748030511090798825285741419423785057345455390377705668237788075165125848471672916538036193315834119656240839937122378253612001574610149473330201382490581322214427062748775444203733251383729745309767974528952520594075878039375259301965714911107970673007892427242951390388429983309013702375433280515685329310706238415847567702709150866086155488581959713657097319042320363892352313243325717554378281321045615514621396883739122874398118808411389636122752413101563854911972433442218887747009927213543270405527862572122507404070877872121485547760170297694658074978274932623262071599386381520299174951194757581676092626279709771001796997086497541738871522551435449859025004704964953634243537756912373974535105570292614681417669926729928194330164216989663640791338966031241933303999540523986443906222042755489539662908280646513519392713525523888696947845611096751701909411065524627399497160137604046780484760437612150774264391779952141694691579503568276176382634899601235240697860717773437500000000000000*i1^98 + -1132660314696374446035761622091536412482914856219157297002006671225280441913902160094682999071599269750918911182573145020984546470494383572254616994881443023775859606033976888997156765948775224124374440359652318920663750016472172481855645142110474390227942732478506958656601296365587591925212534578236037460059420297885666876816768461286009072280761557803899453205307057963435871016303299994816632364580916215299644987518596101580462024702559345651526014124606376533039247589935077621934325704053116052331437887697685519736422638236306405504481831114550966687924226590659459489470752047977987776802901869035365549750302686342716984471432859074784813481792024424754691591563322070990200397009083772803294165624604269778514000366991246314159925784895234244379121589531316933929899785942881964044111951541140037506558500470176278456630920877954951311024663640929439273105021222703261871357906998938821053041034124261919976656540278128440853245278483458203386941850475538696750317664763741422043900688477149560191209016549283117328736670230884026736056521690782562119453033304863667038515579163170237783904778292015669571420267144076821947465535795368733104076624944597451653410669228486702051702534160842329636250005271764860209188751467609988599563669176242058267849447911322040583110884158481716949736077382713311657973492591263220562072619324764398295326840348764724309835938903707137237310499845633905133206603417502735624487380806475790874471357688007558702895731572773400306783453288503263190690768493789825883251812271462172269222354564879634194184135426873103282122542656944341186254986926817753179581911424362647854191733441089792277582660828855052580772546966640726596978567846162486702222538069767381176318800851713659136252215670606403418860249299641647463855079960784410934748728404521476073886582390697544455769540352245353260460331134414432922125318636303644415305999459626536950328708406501328801848301807341016869069394881708203922121399038201036901305287584873536880963468100893267234251556997662356709320317947858746681329228249737401872170469471314564116392060542668926499231602224870865386110386321804227570090347612283151657900071799946588874962756724164513629972529764996602846200798720668312368614460352454960136209651649960958805610419937675108166071842234584867063159169510583512146723209235045962432532241185041565826526943575426623064057373069570106905379589789051620437690475670311937215816912935212128848234677125967241792332788236172325056123264106752724599962445769875349759770355800350631700238647643320603447557396382972299074425701084078234137040446608036875683782309538349807347529252594867893347970488253571202661665932933032916854361663298989997031443116561254810525849915583329839970022465394621200549382162438334202753123262594653784826116983721305802936947808254467922425483960581776862910561336746240570601970034623837719085640348583486744335139580697786694013400488452671207218869590456008835679825922318658295868103850053445376989539820720207187453164001232597776224728167548107618595459489624446353844644934847459268798249665923800202825621383366423990578458628251296762114663090816358098581386462284755085000003561272098716265987110244946134470408104914218764973748071322044554253033921549180683964163928631692521990130882074120450990726314762534545049974003586008357149795191733946421187689032180917259093233289855461318916912180087020354013740330923077278131021467512592650001032472207393465368608578230135378829400332965926829405447563849711187088461794616502041149146215616894112834976787188640922886367893235017824217665004613363532009777342271156148084066163337524161826904924384357444475660922789370506500954383095974102870487982582835368425288088128954865088899727670542979808229478791400001662364841579531590203497642681921080183437356553140983080261251983143666274035597275128176217520823766839211184059561679990282903154193263132764919275592589620752467691871394269686671660007296152086977920442931118115974845135736343660284835416993213108741873887802711339812877921763845846051796142999424243390291324019000633098296400879455101972617369018205570179978914273298749829469690603137331671473390573887274648686934899997565254042250631842105948948963870109488375057827070392196563265424323333730700003549658623847999571037292480468750000000000000000000000*i1^99 + -2044973850581623257806768508613215821108549410581522878761579726800069694900302008844957096204984103519789020095780974257937469714664461324347793249886932901677098972790856379183658458874608444130819354988334732441855394540671573984727937752302689026867275363020883781198555589436317023897193173586298643903618368786521629664472199010136885033151077935988768753571673821959024304935138783176339131917327895662501781911494819799214630575651772076619408008680051232912151135572369931885090626275693754041176207635309729163385705271300038971134101741058968910588149146978801390877569326902297071058357541474322581307432849591724430298063475558070648705568207307221993639969493364324255258439848007051056051178030476955841470035757617705618317489044401560599666442766390638490660430027635135308642645783795988315429164027248047692870124086897392610673494034036126302204443031643347655873238077076085961475908312502800124247951978558417447158758944844357287231087183854311531331899404681758414073447458211399125657533987414934585345866600919272975944081754743511468637259902836287959406586158317140153707987485423398089609285620954993669433305895827761147124681462172839716479787135582767401815482829310087532870242043894132705046353956373627737639764549684353599589930213076171395302479154262820606177768856607664229115880136972880677032453882150242295375803339367502545474999459080823537608053068737873502102495597499033184376978866558217497514621069418004221435065373575285781454265530967601542489085860460443887517908006662652324461336293062884479030964329639747319852518592648893534885889948167737804416819744485518352059164676417698467235946472620602697820164668660317721818256976770098494249408102067035453745249923051368841469939421758493421628350083278737411271395943093138841057990402220225246930461562509826116245669868912599734007283117378189090383356158796398121046841230543507116467828536885527165630286716809226508901873840269664476592321204969170716833333957434292499754525956284711103099640106061384759991449147433360302401786514647210970921296524405480155693143343620800322967106039765072582296603405357741682887832630870660926769329206107061353559749772227363045663832336094511790583861980280078452794287940164638709728093164651327874416085743002971026907210329065177501317201388115584922660847808525542965485282636039623838679765318536489372284152080015805632599787465739707402252539235774543356160254127308715754811301407526133027017560559240178525957318790979527749933454684098585345773691011841017613376313425083206673948322287287358414661573992911273573750795807132433643521755613610437844763895119330639098702932150868263723468804228406267396991641892464161701484376870156491989406185951676121350479453028610739230913851595508373000536226374151744416713443109896655318839001631825144428707214510301948152811042017588798061658379199999985716953738615020017202713468810701543405917995222751863554733907768292397456415649049093236157306459584930844637172931834500254368235531915976384546051063393384064415563679324254217744403208988035503038943558167581426775243582463358931402648943524696964925730153989758494343019067479648305514916901068777724123519900824025289344981391947713795359900939349521793053011098588053857611725880386261845689000131870931694577062071212851202873084456804245027558982018027711877330923286278404865180163774835607068370994439264936121499394558456739812415141291741310200849671044973019742566244058456153281920612325159979066228877684184400546676290925045891137538320090346133357343047905676832132151021807037257258476668820173586713950616488239269320017087452546331156648706358949760358002398437953690495557705137087755336107102466734399716536222478227421988940340709332614928477694260957807250337260277175432938456772644901487340289158874969688033325592725950307481566569644092916558135659513587135823956927759722970145844031035899025056174904849265868276407601112493344109364949621149210738242676943972503471696790048779086867501807041037184282949244807592886609830708330307122855733765180909661416664246121775122581815107210725633545491737143321707083009873616272084913219568763989454698016912442707916245526628277372685267589564521246385018874878520577436733372574983454726150434055005444318731212784099693524778857421875000000000000000000000000000000*i1^100 + -2184968657915044122441660482990912173366153464019614955241977195448536961081873476767230122109677161952565674050404836400673267811817269423001993820789930919018478683501520755117846180429719058365852486025678602639593888102748323014702639970421003866654947250392587381311080869449366532530908687378760557185633225912991050742913196075049867957188773117210046940347164421609466967404725069503521774676242271653383859082561250023113987392203367619636683838488819873524044692770595380101692717770618404480464210856456431353481278110197065218081553801269894255190054804954566360106866628655537166480072120392103478544676994650929783148011209028537190321018093018175991513024653493680659282201198571215789991176901447384749518933007571781398095432094700888257549355816545913444483669851422338177861378232395960661903101833013717739841333262876358237722879061682334538694621570946136511273297882905426973074707783915411117046391213709650541302353481443790820496941397941153637373330878322570744884589519852717717046876179302579680616038248097291901312222612427546556703339212127740999172033409807382482774303718853307956116870157116910422713731551173974866124963012176171925952400251091240449393427874393448122630080789859730725760156666350038965672224287876916852826094546206385150301891134948162816168515233818692256333713281940880228211659736030340084290961751893523702411294170251885331991735789102881540199506205975298655263824577356717539958595649564962114945648964627387063890520002359270384357586496124191100404197626411237840754318293960659136369615299832594477853927481627534293325440512838566927170500740386789770517376384900264179274538535371256733270524849895804018816090103518094337022574187491401876215365980116364075815681759962876761171183672975478373973044702257608265309887461413363067832793806403737348870441367751818038010354473021367305904327173665384883411662711357554750196751367305618767614015619462561015722340586454713107578928681628923135281811590351470045869975859579727945307192065250929792248134835020821487363090470858231413250482269692766200324346021459366072017568881567419400297087546312321445025023331454991459573123233358694878963091461291577274514030288892734801041808678327200609131744195459815697320928994039794908662605671255332116013323577799753314311366579317670528596008552208401248514329412294686629014158868623262191841815176417614974307663673450402032282520833448480434386085938343030489657212605465606208968726326278511580538664428705071135081425887335957944992751566938303339387936949244746389276597410322282623759686037564347683223445564092244763984502396767273233241180009861147783645321084749853084886781091757999615300292390129940613560531174069393956755987026426046255153561726430318232368707321405477891931026502538883011119903087961189577527701791672709984374519543871614098429956873348797631362305455023922097584759406446585676681592632748490604260071842541849041030499299907001702347175166405075636398703548625566481092819900092933572581667948569928888436745821857766533173600422874437193910332765152239972613143384444397978047912394372684161947717216418781712794777183983291910651236081567045915442779490175002151842607833812119585940827697215476059629463403990226093213808064277834511934697155795397070144457768271294432959365485940396983341650120553470571139117631071605160851973508312307291669603495592758045080742723263916915806483611771639055912935821129515404250575637539031557111096604407036060952854226014726183351328319189544464610278810213443527765119729332316726112190882781674339505404473559956646818969964931680998764410796587321284575066041573358005858097696224785426652260039500022684039595107683734713024788354359776871422344311823188740722936482158900189099485748237818519978252057230302355637217746157277683871411595856373412752490868840395687402878204803057113655514898253276727457370505301306406831527557058307996147277160783842343459780793895291654678901048512226815614724240131348293410042791539361448354130468351403438073182116053690473359323924325806317310182782127292148161784387671888271893509952408766614768948973559955211662697311872440690439469176238775168539966942174976337648150536501369713222240189785339464867663315531056462960640985808621939287201911466058504943414023437500000000000000000000000000000000000*i1^101 + -1631680902885155950674209808575803027183357549913278569555122771939104796101401822867712232793232817728266555051555673502876851149408639188182370340689929968111012322548945237359657341351344592829314781494884278758357701384727004676958323349978617343457827849183319257818210979614414040930306892392416869676497400904697593971545471496407874090103849729791763328370710650887596031207491832310895661180523804870571686219259280981269986891912591163829979579929963042917285987467888864791218866575984669226383152634923863259637833414669822427559172616823544873834965941804999342142004230188296682399650332105544779245257633625229058405552541612273359937950331124322644940751601577960253496668731557606734709152125190205081397247700020430798699803142958674139045344404634678238145163914017579905697400838119905484022130276717966715691332096387069455733001704457097346536642620507846440268842461391776809609069800247491581337659072475899787021028906038784151528564999217278859279207864180798340681760103879960176094460164777165067917208769812650432849324197600257200549078947775006352788217130670826788908320031055210502550602537393247970340980234931433243038551466091561083871938086851679375085486586824132271230168243252516881480806907113957018581392272041347647749762610430943408590907475655261997545626166807367346352555249672248514956566569708328313107453877005629164334354747669822662587358352191559185745756991079716162784567159209807098171900107184052379076903422004131706756827955000481893504222923507479288924177898866735882388853526825678670712487591340666232035647574243508282330769244850049600487555751051843015859164821991022890604859304347117515769724588159153441165255802842465468794742723970156114843947934868338364738615008345882514142151544866652942883131547693349702700959051421277822682476915283818068362897461691032381475508476327508549521599600320963056467884980107622474685827564441740176497890447089052747755353766964125421867058552887109554330569053640316999058533161008933458617530525870752616542938759328110207389506312247529908619185095845097263242393941047540483514703782490105509798186290885320327300526017963505650948171167850549893619626809696429972037512640489100496198511747810761019804465581489606299048708199753890634647059338811455060700880867596611052315660857587399977293665036021353650906703742977139014848556125351031276246997582879911342292645618828197315780200479852146875095502296791735461297917132984404060521254975414337880100752063592220826816701792428068857810098502757047488722765812743166163453120672600107939160366975374589731187005731979710896882191690830166582428832935694672112856248236791583442248315601833196523353846214053291082675576187868987492478605147590438382691077515638985004814328787599553228441165160500109265661903742678157267753878867279505647128917855832413442147807387164310077193148268570358836344499280627333710779732049259594754588248969188785022453994471017893388418596123435654460191956349364453234313509835099253209841897104122336881136111129858820389755755259048242735004401142070772484308241278349830461680783658802906002030400136632742368400365127924161821354452795945629268260582737565223799169474108329008492373835193795602817960969358365251572313142558225890710474458537551493288618988100626010686459463451659305588599423064020399224704695684791195118153836880353385728530122354903206746623534606377940368872500207721206347465906033211698068880075614388384126730514330532028618297301695316401061398901403131949993220467958677752586636922522067560054310019205534024612650019270579739489151789996827642503656834958777978252645045608569901507673086484854708009281752295160900135948879289365841310249116039405664866046618454903276446465918626471172506720178774946522945252956596783829325409857025133042670875569565551246835571732761101980362391736749145450725634273735496653569829393329634816636757122878662904698495885145584184745125300998347610154307771299458017116689544703600630783417586529704878469894116486156913014235990983225635813804301861558440344639015899605580847686963774550290797546347638904910666724665413432180968070642642441303883075244325544213964849882395759678380385102698135996662031887428711994677968158527760208252794185146756921724487788954960158616464000000000000000000000000000000000000000*i1^102 + -995058424559180785535650639584194614212855655678905510461970225603383057139128366158959078343240354434238975826837119861558537952865523798030429740447207091658571788757450994727380305777400535373018715196128733050278996240740013709683484027652364378899195735748660470235712032217667209091676688121167811298949114232941694671544863746779221617190012316226902714926118466059681856225327736620735679465391958869312919586226959444529453364492389936944079063661812146812890097146606625992056063573264772793540271466423085517276162058970086046909349637976468986120989637068310382911324791685238039463235319374286405189432236338167816219812176502334835377487413451001682172577328650145389236472421293447931268441408066018138239314102644959522210607620284066315244210226943568860805303569367185427178887294290003944447912266690075657460004993135229435513595765964343001608071056596476184759798617693397473202626227560802330089015086879884073970761083148890012829944661108562734263886706031380758163486101062191288801567594051444794208165526616359287982359961796878292786091297213891448389160715256179223729708336196666208377165604983711460217891948616250142732223351916492475536459586821763823675885188660675519037691415839464280795528017178451218356328884937530003515761705774227020451940341413592839024595004672076570688595050937407245687184713499972017856103502999490756310792722632409536374622295024729912206962891958083315370801906477834363741777473717443437781006106861526139282723409091205595047021575117517460948368294816821120790911729588209462256306223536468065400054309225157598686294344951328317681536684271289698173963547167626431744606696655589922357602460566141438240570042317345138513914346372092764976860194315158891468039088602494732953008154983167343535017110665365320123699327211909416791597859161761800872934933428482347534367284024755114438745354483288156450860523573739895445718574440211757131138394772116877991491012121701313069445209474787211863500787246988627813311504221179902534911005099667651155314774781560733754539242051377860489084808228044602261661883395659157726821558048363873692107536023852241116962474905325231526229084073358005531287299905081468862653983229038497668320375181295523693048425725398105508598096210126775094592743446745311586021077663844045340350684455020888589072674030750394028179196073627410119506720960494649964826733203995863809440494714881668383123784829561652842526240796036021260598299288488945066789616060617247608835928141914399308034383098545477851522025522062457551099036173356876059773218023208811582071144409521427287879080398978301126419139375511805617073848005296095935547797871355665534243633492247538733881156270907890000168979690276061016837488388302390374473266541451285392936980613500773567755315359780921381139898537576311840068958934323967288773486358723607539495028234875238176348512411521777106779644015653015590658940178963592097582017655075135464761423387183623314456419296088288811924777441954882647209715759831685837641523688938254927842953320749812322600700918384511898568151104137794260121578183153273261486613823940360621330733363648213852466469384132789559566148013009706619302274893789970782542513393995543873615182904020654184020207724485533745854600994868354021713548637518251432262947562701596138775734686479629167193881206401582251848349902045425711899535601147815732533421450310735662025719850429810342770922106546858701579126630757664491061569205330267817235237528223636168844642827673977835672526043638964052466320474853953703887265343574338440160956386989372745340884264330824787667925817244544666725346792720284296609969976113746494366537728410659279660416563463063599961404509757935015940545119486409784015191390671357975479948954621459868796318694684046443702636535482278945604151987563436653680057208389267596692309288514629454992266824775083183498818136311635998064565921092731906661062964746559482670298909431864202112124481286160027074234043373026223821028018257524200056038824711325061849903786713918052518588707034217934029987102449230710233471566795871928849699375400915736748001084451317854894887826377396654893755839655969934299701605171418821839311589745681609759029834226700251314341228776555864044616882944768538632401416690640310331312480256000000000000000000000000000000000000000*i1^103 + -472618043166032801207699636556222825369624524177296154961343684520581483927316183447033078856120666987579014268990100253719425367952069076620579287372591896177638060779274333391352353616811172161977050449482941612378212720288223172785708104283509110999144041034700132487153045497164243638132228618892481381022867662102273759176487334743891670897145413252461411461318629982655968055173640130651713551717490348918787797926016575993582007552754341742250735894681055229755450019007258780782589349535739607417235428087466612804487647682503754409562685270616966792638424489013030889577797003478582053407834573308575847098712569360788067832543800411258798991622632755622700466308781076169977286729819285561307363007394919794383384637961840209675677825922885397716258305503229713870098478552693811832299609341499669800646391973625200920292751839403247695562685618668462919443926780608063938940918717538139501328741895146834385691146786514472591115638670613307226915077780309536743135571880155038172711516513207416144487370943851728349578576736191501161988282097008919937656191717633181054853890886124952940952846875506497405983564673197577693719454362110454352536562762053258880394840651894881208267080591635805098877268439449217697313531440125202492953124925485361090897042404366276965330512734904127388771837176316168664597476568959624784957228006164363980134339274546014358586724597149901448748712281508410520993540728883487454064889705186189285312221389727663568781457926697929916048907785699556513657128570024718150474059316768498882389359694525903626999895829034048018855367797001195328465844406943100764278219235335698247301850174729473978243394873428142813392247888403923597307956849190772354381096650600921632397408895661080843168241591353103045873432271905994805547945623620665880865005867825882777231432558922194110343411116147198323291854926526657609412496648381910318094357868535688851334712264484255562891259575903061054907999140235165550791993737474029471043276215904860830201037824503794427601325853726190512997472004393849360811982877968171155532364060531880326087760631692347386479373510258545102164037838359367696853044721032812574650445066019054264169128664777996524490537593018665588167700064716817258835941516916515332273396283501462156830750808569839972814179509190890164509161248316227563074687161297656344245361979203847008219181915400537294721639208674148038025042401541305346161841845403419263758983409712668769035098937728653414507610874921660928498228625765809692625937131928907754578052574723105742326265804811910693367238214186819799451631460803497700212242402484425186852977446921549789100417297168105931684287781379433875614331167133437748018463530136491694411104027752693207448493456355566623224340969529243004580172116863838889289144728504444039930475602644771734385294137527374437117876446540475988137337084641359358540007169946666439074989601676884587934652482553947416190865190637878405518652303947027666221898897404489802446863038332698749882186704911211701825583157477959056699236167091315755135592701050746972472204903661128014620649877932887346219743945912947052899109505781459965434682954448274089219914932320486562776289982814522107837412847295336881859901894519051170536576772424237105149129342672493642607226181231742065833945906035686630479345054567768023079044848403445844198950987427366190246432703479330360410626337824612518474596190740617615521708199314127237527006473439620681255512651732942056010972362154045830611045103160356667939863501395809004017128196061636208838268661225316822656445338737670482994185566862927214862055616966056697805947355075310617268475372217131965913285789777768200948517738587685178415917393407350436458607232382599024052790506015262623434886045344765393860090665592196419552530692225682168708287688794436591615149265191996805590831406113918098626471835539693270211525428044642776498531730745014356796681076588360683217940206553528914170626295601958197713317184775726535624393344727003711051109620039879470452607045404997146597192242054244266219632604585594349456890746709589190160128977933541551920942741145465003741411345582741915032964666430457595273661949765072297759219078289050002746162250064115031867856020077194161796206034825368058633846167820608415727616000000000000000000000000000000000000000*i1^104 + -164986802020013541787896726048194288148812803217566464183716513508214705332021162383476967146912093538980838421948172234600361950923050941601732979361859862834544017735855863971306397314858133387009397327333045517894918796942595895661115647550739780342296135290808338223804601350353319045517387920526406178986501922333629564999976450968147868093431816310104700888443183424188049437880616932849873637521826386891459275474509629971102824846036016097312762790797895724619839822403161605404918066842629524551163517352094531475002005920323208199160784038314231388404889636266940127377292992009191579413988837209091802406870379697095043186335683690507467852238071616988310191359782682380494904443805324621687322502367936860103286963401712716139166261671675848880414799937547324831333322029351236906501326317226987088469875537509573791073527449562230888071246701255842651450648709007373568681656043680172010983182772003436122744910120339235920787820963842707462027146501971196803052091282669739759183742197831400956700351307522993968344146137885734778917842192886021299320571508932190969473857284502948950378602773067314232188298352321270019407230521171609247454978038739179017037607691230678989806036448941143759438281193473262567499388428893041737812146917392081081057325483946100675706821159509584192885143334889167283083681896077734799296939478758726991148050371590515296026936254638641426045893219066240230296748671738620684696075789213372157902208480084097378001103259211604588033853607432776300496343518011133106999511743925155234807885831263550055452554492784753334061807733127509054336482409261942607707371323210788196924048116598289522009238456966803062519872965962907683128827664601458266514289805900823970564165269694226529899439507141495495542748799627660250566831916267847605184996659777174367404212190991431008228636314213598950780170135336717945106419054754931330013077148977630811151244169611059278001097693271957366412873551587613348075183562404702845567599529624018735944042849661049629482683746421790453698543042101272024398982817503930330875370149764212656156748360386406520710744454688745824192244420266979845488338435933730712364569507730795720748305540608129601346207984637774394551262700021301500079648925546973892234085184429770754804639045725497104451460965753931278393260099566325601516000907511023700128669700214173047506622992787220612212187880213235719562587751603047817099360312324228435885485877843601362052564811559368843778883353941139204002782036280799508782692194209795878656774541322091184639717939241126014766114291982713922202740319411313595455768734526321428152283204308350134938463384165964816124388048420667860701613865439790733881208122885451064007177581178194926244328768589952509431212653943121110348764640174653826570217721981786483867249900105032210568957489479039892547776792380084191301144986310177817307484696882848104389871491930473654726978465275448847070179560214534304094442134096308626007138183326870671626739063106989542008419536963253934044983202032311492883264997351645996244475833546064127981663367632878637757249982440381827724964026328748684930788440790055807683898622593772325369524878760450671795041379351933139684784179442147951796793583667951839724198050454153483776713028059169220730460981469528610551594850593057441399265317017421927592821584772179393966855943792933734305820203073148222652035176622099625361041107977081940416689306573666049851657702489776378737991562295990372414985336567743497563127364783081270366740238348938809496574777138257628006966142089386153051047746989361069699684709842875389820253277226128247323935080141761000743129252373712128422898460318770540012616703779036901511372072135528449110302585004868802884200148702405408148004505463316830389605239488968511402012969046635660713783281467708916432592016452142876533534196320789198536442568088488820654083909620298155227224114322875676159895700743032611193585999765374277248662081489568924522548219802162625300071828770748011947740438311707118874403069647454472908001480097332624920876632629199724574321251614450440336166266645684737498181395843606810470994349619319592102959847626115513858452131709853598408647973906808724175122440599056006391980254019429889456796759658776208158152883800794726400000000000000000000000000000000000000*i1^105 + -41659370817345664930927442881250255901510202297081843267347068185768682253311151033603508009240994055624677773524434017715140479622047773312935469064250884335924474534366003615885569970274319856779841996936981126430655972323479392098063697651592394039023592207206650597762318646794975692627280793012537991287801753725827977359715255590283324084296735195989043650791994813284533462724817133291194237805991833466819300741639999006768681356573997546081436873187948966723802377897918097905413314797438279425585682330949613452162448977987052256710841336870590543851713125641427928137382147250932942245245489512363147021310732428122716042041230379894278909473323378750193622084947528367271982910320336820051874589203585407949326747940114390145250539366137042900054810315109756472203108623241221579926686950707466611106132024877319427972123672124084524049261600314551054073640348600860699319947014762053957731789610272930612312388509440535515031773341618304396699174850145017337267617506692305560799146056504695171511947522846121151292565149461162041265812177311214623960601238735105397001913582602963152128534128784409217636308873249279736820530538450134785362693115839216665521194993775532539424764936856426653148048949039081337232140128546367080150769121346719815954349897480039253306399369747777953031654669094458038851147617432248034613894491252259967890684484451809155900395765683292416274710164095239070850546787653454895153569042745245787959491354121036455983752348097726246772999179617178917741642029555216333945240874685119247055281025500951624443694617462034196256326462210702546967926240331207440438462187504628875540253628551440207822751079219977017336347584109945642358960423064764052930732627009293239737062805515181284512136384813548546872082265294470579606518634875415441666211872157965961074313467106786047433707669272326031338092055502491331752639384369620404151698200646565541160759151396937035072892956158646502524757992807118552497331284278994599129508794928695027666234298128836775515199104362423337779089442714749845181386454237761240070137694741706562705216871326708429704167511784085692008457371371854713805840560073919551077580358905529001477195491882079485742834792673843876289294561824131690597968363943971401372874980813050527436927690827851361140392521522960696523249377995283112151091276206277323736014626682718290623427616490189478159157313968354624947547786519324495618925098014534395065374449079352746868010261774467111415582715586387273492175298955673319616360666397299652308089236556634621721514822767712421473858803007647368788604133154319162666203856723009861493994029507984786151095834081421002057149363638551630969593754893267434246668587370952283423131393673342264877779026353547893098965751834714489131166320734646999357384184220319973567734093780305909173776108095412167688046382649932349242664439245152868144124931754529634099243916425863616016649604876117381331347059145055111431084397469010450813846922455241216051867059000307297824384570413339900770884310178472334163967089498026016311125089826731797070258569941904437598815245285446407179045632816981537062666195687360103580605007550106706339411562999645388517630406716083321810749954238274771971805880315616664898318356628784498713358339097518034238044407963039681395486872534279150576972218233217066916260807581255828702405785426761706335523111224059238066910623137083110470252042541371513323021269600724404378901666931451650558686627582297244643308938098186329917251630384889490166988402816392728506979657111187284133514225552883409787414485372636135871919230828720272200514778326621863468386041590450916736579404667014601699926445694420340628710240972677543657366860683215666715553172039562691345197920223967162763736320289880716188883776553176518155518412213504528709481966131569569165029187644265464599311881909724094977314128684331951179101341896212680795475815652295566104224050534153840611195591006505667499183100445285609890850910391815554817793134667982183130144954130370763431450126750575696236319987496850735411440440736935424246864712059935665960172305771579423260805884276812626377431845703934259309920505190528177963369526972839885548840679092276867847931065588480414103242127262573574806433682902059730018224958341120000000000000000000000000000000000000*i1^106 + -7537903513931424945720605868673903800936904843812488704507201391954669479827216788319659606594552936508151327397679952309690524486124999308617080644639096495002865287383358563307548669292336530122245028842928196485961096047986732090498649252014738338378547149795169958591702495405806926332016069369881326941696315139253656409063832882470761083569062907513627712585876631222303010578207025553361386906764866956672628178579864662987401279169727266310775967913619327393349606913396013299662442978037500811720105030830672639326898544508193027376847036813150512661817512094740985449927559395669563265413371675127627274498103014625175291757561219346320201645977406106182856977627227276419995422778519920387141640793604193561223491761493653184472277968228096066864645971407514525710124459902850501282946926158203636776661257408680628108122216621426972272865750658767443474268014367293506422843421357464901896558037059885051443986862573856234948656906803962117133735793848426549796541025981738748322373975533298511685513417598618467374946785669411930071447049042671122319800605083173795675064123226858953505317331771054195407283111267124866537240615036356937015726303893157912033316731116178970257212500800749427969499798164128194044526720407601397953867548608605733519968533211857804872330893592182359982027438598728657889066586518769796515120603799212172604442616827970126267540405644123655633851832140221459376091788578874858205542665518491778138990564733900725215013689892982589897093413995712230875203551232963416063173859411289749443202971589307301365695183335064757513957874068509744935041422878655801669438860996689104914237614872030839053634611002542421512836216617013410805358967907859040718656416026002930164166886785007180220730597126512012604799902541490287666945074815261088504123684708358637924311722706509896815945265970297773970475914548824850127033105896727478413145695009687339758110732206286039199028981022081597183205109016340087956282015292543614794039913258132258337424825428952530637938810846757749264002791461464529133384176123142079060407484200132774988540072199083749844791168848866046670994834377762974141258720046977428846332757738923073497252412635386040592267664146479503525796569825714405050985549065477421052869635671677467479871673900462304592946940152933023005398981329088009253519625894361069268554583045753903925937499868653855625374610834684251239424900824345481624412245034279872949720115883881102366995866160832033956101440983355535801863933936258143998096697824098289342997750697242378340833207910406125337423329783623821144834254222466304696141859233272785428034669107228185948435375853307655745059387292327619552217173070035372930884734287005768747576364490506152647597183422761487559488881440600274836841607358606805970349798649232243319395700358823976929720163769201495760516085747294315975958871049197545541953260455587985544185301180946367055751920366981363044367310843635689543191729515006778511506037224618945702125315082501292090041337452225824999383937068370257789695726889452754375985061584201697595503494364932017305631080922508858934481571692180644809813171095548885930769224513216269142422284107337807305863125424763206506807509710034173036826634260466605258132359339851262501114199249288944998388042870280504084175919342904435273871452477104693303507607230892034960274211737855755782194748367473018306750800099691222921584791480849039429756974674202323483804929577002797997551299527038967672243677738926814506610032023779697105970789323432204833459184260666215461285383936562978704161173423278553820452144932867371553582707414669594803652504585785049673640112145607374682637318242887882804304435547528938301997847674168717077490343750832578662433106231651130991684109489458063752657727729398816807277071210686940152711226258003436977938908982873986289457191063777609880204058863845502579907138443270399788800026114387591560331816000802762684534741284720183652918913563916090287749049492244420476498067707013399244950061059468120494913520208899867965507663780522035192302835669688200562996670378710496267662817826566773232345832656870332398289194925940617885087747975355200040183917414058024773063660399773686209364492742485313076584067990360541197610296734295581209395200000000000000000000000000000000000000*i1^107 + -923169520103905851184442897001175508297956325672040298723015297695578262094393721594054641147293666470077338467552802187069313104169031029353643004904584496268333884674440181487502800928856520789446563431326669521893649361228431895255138325541951063118181890134037865664822738320037414503113333087009727821954668439747597623407752444252844241833437121114433340617580113233411544639825670957497322119067928647069816124145111320343226129881963174173022463485211866582024986027213054294280122113196211241070067642965682095811900537118820014971746384004050032354821419982081474531300641255303819326862263599039304216965556898165383327160216894398448215152890337696555969661047103370611688237869785819314896922919735263417504620726300662710947515089137599614468585720424759453061449016521844032076358787275502242282887979344102914709921456628340006900648406365455077613640914065276600325751667369560490413248447475799343336587945993116860509484834571187917161761134981018176899034829357958029499663829494577483321117994126960936459655420248175816136575817448130017922037955980066182314298377005810271367251994270443524867045241766873576088941455778892205963105718037614061319558694078544251036531572098341014281616456497955942470992375359321389322783833443505240821095236443586028790577340897189611922036324836763510521149100543106299355826856432666072649712102404787423910957978160593045802691801955170840168228092039764566224916877353145593840138761303193357366634222875290743342974724202739161813509755486670568052114132168877045299111849219424600758370299454456037072456408995762495799191428967634546253031703014785961734942402673396886155212414701676055479481033873157769650231560919939639276979608044344675387096017184877241004415398970139829251791869020157421780098581590166998641351988427276063999063625713504035208523711757364050904091130956632095548957290579052046107756724595285994988648915089225404422907156509508472501147594284263761284155730072923470293376394302760575654221847069748107631498918237838313475337680683044504592267296701620703881883369698113791411776437656806353309528145584350109957388989391304246477569873495439317821749168646403057627958900311074736305980570573903547366074628711505645219987112504450859308605113263437692397310424625824620776893683519834649754750794406226578803460355757061815693940929411003934947608462772270230813651535307757918370351462351923323613238160027393464793386793376731467205982718336608981882955295684522981099784631017254969333130330207206806837870181801248895855204381938970575791813853010263247957920572867785539015437792860082862938892965820949495788017476472277482065799417948468213714379272030806424527810156991106542543920519341323502782911452003392843968208666935725389003587279009920772356879148895673927225953572413796832998735939125259201345031872076998509504577339499850971351616864133793410012949045020482687705529794027608227800155412206221022795009982353982827950880333240930502247202036458467533968680764394390860394935966915560974286526804563822436212185716180449098770091203070604522138048910519200234960622202373643115506984613274595086166213206012961576615972182058688793626928753694700555105055904265733025064957537422784742751339325847606175033779084461745846268534293178032220887505309206387746766495592473760698173078352578834335125846303818225256642561530436169089108471721409199013984228286153630662787251860132286619708729057284595393563763657071607887587550917069351999048260151046930280482287615041085966600597584726979887769573330779717673425371064915529635212563036094686163023437987283133572543835051125176042594386501585806878982847510260652244971810452667503027353057569098323536308213335658319402090970766760239018056997980363626069998294016790712101619694009416833445177779831666966947716255724931434122385381739731495272394860818995540818012792319796463979334259060804671548697943505428232694937507995396460448211117359668603979827053805615975460634794787943833965693418207630175821290800187800246668337345039473641183769474289126059356878083812150958514053162810245559244723931939606937132462587712160293365106643249755649091575257706717912806006328689348358622154305318779437507606683022520217805254567691282250989568000000000000000000000000000000000000*i1^108 + -53816853199802378349169517699225447821535704969944459325278980336840337549896563499861496371298951062859840956128534829975293224093294426908061339482900116458120058103478838628026530015765637165202276118040811864705482024795473590666526770009252217904197173199192261566349004550004583580624527182598515048275744476336600978487996148942224733915723354186612098791539023511488507361821257185849619693995335747862106940063628951869572649375765405656845172408003122840104876878020489189210847901868368366274714698072716370553302074948883610246056389014604446059429037859620214167805296127368998466198762408376722313136564925713307302688000417504938821849337295778299989384943258198949861215924354463476506288456333472283305114511134454108289595581572558322217681772571406412767003668333699009864848264104399359195570059381940753228726462813449651765125747837444214365854941204030741433192613546059579982619986454860622398643164091396037081099405376560642724606527820799626533490023141480175470682620790428307904931238938965417844569390785722411216738000231751285188643426183150132447746038421431914796838389959708377068960864168262417288244360660800241260757165906971401108148002566059110957194704987341201372877361063489599220374197909667195381809073920744412543366050667026246416524734680128831501916206051547367755108717954787123983895019299304140415020893022614585927777181407510624985202290940688023548623160504901223590517901849410390694369860817858410931067100018205219909155669095275111548230629758062839140639101042217649785290740614908935090290314763629762464299536785709067894398312555055527635442703512439636173895410657383156618552947046059802019718078660488288950172557362684367073385750234082259828766145580070646344085910141324974641669169701191735121441903232945992073116218961354712171394353899385304983336413684880532549358930041949221577645049344422793463574032724916515208108606544320863546462284409919030057669311055197245407025199574509467417899168502173400788485916219901769118832594793304781986250485358348549754104233429166033698511529140938361105266507258472433467150070659477834873885016942651048888336013276056816630239971991271348795392748803926505233638744084523288847914130855323424734232406801936522078753692446752063687605042426621665389523138275429867008402098634510391808853492307547399464347865320549637095155224979582536612255559981720552523200602076051787229087857026951357281705553213206260650015381103346173006452271311007566901014601976343951045563311248584767797438772492388639568897319342699178658715406843049058726565603711869683836550627257247915616573420232853326648071604909397687102341159657576879664368491481704464725172336168610823023326402509711448068689079830703278885866293621641372727374828693597716745649411511645953507061333272989098313459056907929160766017878900497662773679715409144874233318320527865423263791279243578006038461591888690090459907146947210098724655883427420488704085429019505149573884843345153687392256516895304456482050792205329036009216557296290537550468844062181636545759529945068990976535550343100908162022964293891038885768079278147180993230247188860600987394678953443584272378245117659072358077439694248584204149223344041818335982286767886712882562471542465870798852343586136060741374363905095128726970825785755509590986663489523984091898416675463927667437818573215189418329406850730265752025386463637405994484154324490754988642889717579423780656058801063529951464291955128975183139117403431575468757709584499808312177324645922432062350333786642147326482071000964628570379857654455555623721805644939754858527192459798135771091744470842318147230371421016221183030544287935995699259622750623797482969629459416848473173609427638047844189287836594834972309514112025456390845507467523917157683598342075983107981852150109499965267082419730273220591728561467353790652820206540489753136209715835600530824637660689442048426795790840361378052095974159127791858348967185801949752203586506506711190681630880738369580942278850835836625926788842863897180839415452971559109756668490401252476520998128507307024713338046386874179947520341709241253266681822659280610566401029541847071864555985350883393521737883685827658850184551821721522866749440000000000000000000000000000000000000*i1^109 + 6047355005352670359257193019424795467091712910187338328959010498971471523004346805670282559187555580750385110703107729560413104510587325940349347226078946256717667807149509388212219099852165611199330259426882732384657567127128407563042939287006234477934232306548651118070568866615622714357321326196136439998873900865473174273883500919300428891010303378184554266189374948830123329912203686300682386545851554880509457999264251337573174334236691206666571799521038190080828236798504919040982557693383701487317030831884440714642907761041086245400467422739309642841730916039959836244752411947316987824520717687416384447765426828611955598586478507243662145123961353890640922853662934466033746505190435656120914597942316327487128971523895991451846742589481428692605536856161488406387665662533481621418269099965805615994092762854703593322747280100190321866714041878055301842818359203569562417829902575592433756330681374798595552180750158638118356952833328153106376957295996115509053455544937329893964636460802522367229281364758422675352868417434127515330439889944392618231294691570967984600535873038809465995959637240835547690929390242047698318939171916210790371940941860315557022652419221084424759956775273509150761713981735685452802291633689305655873613188885821628608940698977605561267836563253237008528941144948852904911538931924934604126253483754686161497432066631685078293497105098822041517831473000622426890806839362842704333576901121928761491003893537557013111694238733095123621522224238455516518326741426382472451373903620618854466166667939850670537266565474796278486732295588073840622738797960719024410667993908107559692063487953877411228744139903845175403242672567595735324583057373938324672489316437044684116605486153321461890650463594300703257352925710996711287875952023565435582617153671086417767946410306745839141937386969575758572395489409808754589989925683682609222397146864038429088615164166711300955957387886146831845553777767422818781008823307525603146751573424724498432440966288290057524281423145545627507950951781761190550212459253970180323069169149545216483809958002642720035500667686364663028258157820419394457586328291552588352403138447130804889645760155611289849845587226201492037129161976479882135631746526601592395718712757572936232741082999974091982788676346177801124510797927975783176404445309878537937520314614405561807397088527882545742007242019473536028718868626167668607694315301664288857409259442049146847935642701584482343782521647323722402000512483413188573398574797205465218029721770882289350161845688039042635544816213693786288991350609219572559639812173558563801903981177759729014163913298269750243349784663121558367361654374476199425560449167891551447976426433043923683102317201612713997737692201804702559171918954126592495662141452388579245722987195931646772296222908451873948161021459568591384639472289846334125797677852812586330243433059744412318366487311518278060217196776331566817224220312992242154582138457834097335547443864256726158356103052708180544128544740611733349629561699930514364435938698393347651536481039538083307786546391641576578098338669641178681086785407166415362639714505482604982993654004058306589343321976482575095898903745023675459358373288823147392801027918237723305231560544163575686822663358014574776285792316256581713190389043763506736063176876822460471616888498653609743377750508090049202785878669369858743512325468282306128668704254684392781013065286594703439321280949960544602585655813266023425791226988625660601779867659104519599085736377526446049594988820723820116240137815845097003171262760447112580793723943499917428800306405656786797957456148267075606218105078751117352097153712235758078376363814825994377393300122152934956106310723810256020308310618090270459891507571142172403796908695738234455358754841212812653419008523229571900983494927769139734371912957386114411920880336302343630643967513651066565484311018933222392478865241271338896034354820879074986180162278157121037092421604984928745567549234883040578180032708747772369709593738015744620189334132319041491022940898501627972169099842913967010288431236780357931988378124524660537910380401948669410284017204817950035689840434389869647748094795788023372196474268753746670387200000000000000000000000000000000000*i1^110 + 2173673042868879293851183816592229957633579214835550367207756562995846599582520076563849487609116784081716413126037813369732917124444052082849632614492319490986365107138691272333498349850210570864690186891984283420915486202144425886282045020710746462694951895430159605060226183519154523018047290283339472389740972613818726008554292957609990991820205905191584702891245580861860581378056256482790527046876303692218575364307582009900859092015605448906633098179502443771789360956599841386533696038823508218170875335892562529002247589080739575987289444433478353848867475606650277548778212323884728129882479551385771812786350392213488262151728566271643398423003424867677392188274959693710058610526198062123298929034624661123132504726884150200091567232484823285509213671995660945100601710790179794380986433165033450691204225439062383522617526662205585051077163234491121497418062812929007401897944075071314272968604422828916459759014194755621027960030887178606307814078840479043288446313391789571798953140982676679113479462625550049177982000129407261093799264249202870925739626945969639128227275061865296938697779741582652494972358840878903325764759561704576496040568140887255505354230325275561244628871033295305524683511904810451399101012158841131355907702360347478374669804566804416495242081854748662159259889803921638125310722496175822320093978201192183371347530784263130216670282478446615471728878316120473484608037097165239038413948143290841050579967375975692369541771154730483236040077822826829481849736308731395596878364517190955054400431719203606318253589900384306221141620359798382656033076549017941624915418560882912051611208122449015892835943269920255078418022339059391639117258718714600561258464482542006973686163723320098606763163765610048962450187415080454674324112338168948062408726471379669754790764478176947480448979904362253257932906668659724114010901178094251566604707649710700542040459535280287264035922596888728313121053687046383553255657083069434391169334762061088412923712077915905783403361932258970319195023530876459903420407114477545692407630366723672574262624718419259159452676382863841898549460670155452874238698379256198266923616216695866566474039870396471505626488296794908665613098707497017532771233131803270502095425584516817350112561295611858389200522664519437805772603333579633786380589842184599180292819322968877860356546563886364022868373461577528088487300225929575361334718773037207429636924730633472191722328914497467375700076715417570718057137197191772144810041618426935344199743056509583757235277515093308343524803403644032542800095003874369669312389314923744575959322009944326034896729195765764141630697623412045696559329895933002052754463819013412089449044956082635836662640358652027998782501107776001671940171173814848376379606901516406401909459803383198904477139871115070540073556678495365053308988083035692497401641962054170992886383829375531574089171220786418363799392554380791609730200483086679122519528175061183820699402664708952127680407264977255707541508154848165315634468475883754388267798902638939998493277350980995672397296627562466780420977388508150397530296920758773485990674321352731657136912309568700707339071291157247170487300807727487128006293172740255251379165323841473483578520079661492409527308213135312616596161160009585236921583713095485331293398331070767753064988920869698669858804708841969129827954178622627885201154285980782346838480897966102713833098773850381964600380788822012807155855869336278846849615105714026604666002602959092829726607692695822912590894014063274541733007196695768531364290334988843487452365044690570518333220576211341395426578232786601305484328481252536785093902528148627412764110763664171332274174402240355119229425116002271616832314561981730133867149094731030897133853800405008051413925494409019273910008334763565446776304796322627715948902067929201544594016104837455275147111842084352338847499000529625122349376195100373243149314691510290589822650269128664886364838585588366140691882993439490186472436376764945230729997387285630044095157898864035507815478126834748320295567870981259484147333756501951788305371336430867003091806270724584868831027093091881246287136413498679991055837831967479233211092452560076800000000000000000000000000000000000*i1^111 + 334972555816195612735889230283442516875267353340403969676056771128673761338144144291657719588845921687042596125289297324334508623031903694348340970501867354565249934647163365883176920757051674470770414351230098351826093387570195769539202934528286300001252922235502939005484805449477506962307090717276652369617686298257188588090917075979801637949980009753576562287519109677814862056521318062711346363474849025530134342876391554724520581387308879754100543679539056928060229118626433496406217819717693047886174258913007306515042044064306612182738225428592451918454994798245973335593818248686845403868731382884850926925289815075945974179693228116580561671173947987174934908015892963884987148904727306805893932321129064174534033254176260033259559581043959237147132485632328623894307762118512027397269507031384889875134544781514443465892946039362908798082989045023315957422541584359732572347812478825298369899489609214602825540745447601229171208456261767263137681697966401164898764956275458127328956109164453940833485332025821450915206402343077236631137241979217230298130678524082272847081498973165668570285389455677315886157775373991879211924717370047058180477411532759818305921762017725926115155485579738882147674945940397390564288419409102586591879623315903499000432561005817733190554192737319876711669553016186119274210452220614640470037476556976529212164783862027411246859220178090942495795845821066741619101702948466283888905760079983909853712408089346702542136795635689964511421423724848592019412043070198335527271545202827502824825206618507133066088238903188952910522647815688041027871085156491080092857023150684713940783118234341955178902134675818359958187827299858831904746650261973704782936133135494032257088237644732264884628234900149438067378506553456521527583379864350612867259396166134258126119054091639083230636577356598590864994672203309208795118450239165444174955064312494018236375917456543101652744013616279589467082921644461052862850656649681847558123001421292348968526227480706229955608756077730451921388394585258016875508150392366476766978040882937467671404465849004899808322079818186389026014941297876355441641234879470952281675016733347728051846093087195383793373419149400958214150079216255524647444220186645363070871010197691135249602525321013023471063931446740005846271433171054367553112149083831051880919305187015773792671904614852326257657445249021267827226246347106765695964975096628885162952053681019696002782924043684750749333663124407330067862898743952041776475050161905908632969680246637280734469445999092081254973342051251086823058411649081427760284390910143526920700497656374673950040880557423365475616789958463459674886361269347840976253455462038370050909709531826766121753427907548545171756784367200499167190655005833734738011217191086097847540894151428799703904550676463909144863417273116066919559995365097442497861827155613669171031940275326550895444263003572253845247231986648963734974309340386922308471006703494419138926509904215442524789328725555906559701684627175005493200798643142046242010720763360953840487057403770904483024999930721519072158332936413334905095763224205497775445945614809772982985470419913813857761448666298896653966220574141147657348155333870686935027257050492797682825559683738895528510394469609868547002413321257427317279428415099088839076390413259151292123364691550215299409036861972945835865142398339107804319539077785910439196145976312230742796497918218967171942222743644689221316204510476673214616352427075758620597469264068747918472663895634386756803047881848804888519377394952829826191792930116659947585425638538187478080843378425126628922480279333028150386111232779437020296450297625818140978409277000534553779827522488255403572526228496431980917256025355771192900160143467618270827469783117484991855309619482206311087245439507573329303082713906431031877725385286182611710814210151684910491952721805417904920816824026627017526773207355736952710309733348199848676802605426638537671857187723688879412155286679878096847479382802887965314351092731358091863451317024304991739753969056304316076871264547411300617350572927882366358137681800734049682806430472728173277899255816678655703677889905515206360858287123739328217014599680000000000000000000000000000000000*i1^112 + 34643429529899925066034568328331407287693566006965956687342822360453219503243392852878786591548928762128078796607515242650566731110919575414283009282946406365676092175049071845667077674891254004816760460156787163800564576175178781314348089395074199851358907688292440430844611592519072988718069696914110682238438605671429182285488987844802256025341295074460128689493007111768494775545215556314215536660391916717371374844467878465323869064641012677960367653359452255316993906899189734584861066410399811013470559892941159803053390838643839972212708314322665725890866510040802391110568814709708708524092514126093278629033550726356329214692746232092915757741259893383986545321571039541221193206363174884691898239055217554208252185048727332526930466166293620156069019217331146812179891472348226363303185291454956735005814328184267535799683556015414394432859846333773270657618248446452827783102023723441772395282802314537783033755025392050591353003649761893933350599601983117978812227592656672467978069815414759327209944117077429131573654402315014619434623365342544211620709009074265056960129072378702559666161649376415187823480424731184718958533232167337592542904836612483700673280119350979112956708968477942449237172061415896554850378741803538454509865178464972889108386992921940283724249751333980716450434557581162052375830494039848316408533820192518152783076114589821970630416757637428879756358276784365831936112203677143550098885743440724584703672377129282686575879706413389002583940875678221971934117085524352802408123275863987524134749587630716670680699374222120024814233887444822769672324173004032456064273771784960404771070401035984324870295806893535122632735574440554325860222114727766555864778559974275453384658562930744421156481438574685560871070860461679145977593445578693899548802706431304965785688615083756011981844894208419431266246470391668551273074880731570453745513607318584749923584646785854651191853950681529591058779733345015677135172034152001247607563078046164436249620195459731861710182232679079881069718403633747307727762630621296657909826788325729998976323708653104882641672192119195992440315111203226337821538164001019567048884559942497784990717210235488632273651513377967407579698916168997085692039063797857266125524226772020119471411061425640150317415160536753615932468111743148057560130882799934249791368662344979181436909906050329880218291556541853696887404591950256186774041402107111989193822115046299981800227261741078443663563238283311508086936294314968853837747167572094928791088916036778883435419641034540982632533830383176175609530690990085806033330757067089861575677697610952362119273632400272732010405819832738032615553819689088517557062330977760822254603371526448359246744835048393427851670326815557126874310272047410349271830628996116738619256239323537863808080644292350483495406572757265241112808317590311061319762161897600921915928993075238593553195887602413956831033592670169442889750923972026496136164447707577168720086628598750021994698482073623448288107661103530181538008799743012665428354097506370667946016767738756843857759336739643458889733079359051456066665379192917340087797170537125916305919934636739409965770144216595611089040459156637827905718100502464256443501881224431836101181851644731438047254209442514978976361772517575316657028412125308579272362097222475792352036919690087599644549498593071917308422725749633730044845091740651485197835336131787614252624392020655154249111270423036888519091432032595687202969808729781749309640097853204064226299755002910455055596595413720890407861304342162812519267805932055473315697004244844185365966781324134683639181919426844659091131055010182687137040243944350746799548063003049351586787749734899379689719353666403460305362698056155936380606100542106134421616050052310551596422213445875741317770954946477796358625954324239812298953820979241336736949638192120615000649993083548596497635816891737848557046186922963088612553603521631781440015611298444525101879837471408812189535380954639539556139818676293380198601597581328987736101302500354610843025349661857798950498781903853111994580533789445845719520483428102225700612767740351178577182476347711336930999282431849727199705605763598731182080000000000000000000000000000000000*i1^113 + 2615893003047516949109246419854804048659895420610784755290670321866485125747447160289424469070417288602584908699393440056312957707054362615993138476241527034253984785724010857582124200496907184584864661033400818861574741482342991237611432182708843176760314191507323169898760325041893282238914717801405419650902152679854149651810095037369365405648147972106142870230047002846524581810115276904130254519034436452191767601020015220137781985041749349638543691241241244052247107063375174697322986688743099586389172070808577710611748442505267780201994971763707324534848029282677503739408919681820288511914709639850623614794259995879057396208558973276877531997028027647845653678212372165297322859543830817167264146013390718707331477604064796704937241637865153341604786801387610107771907064203897124338498287354879150145173666075704405501740641055625241399383492080245623524138692711748251112801867384619717131396376120074744019897443437120023589605067450019205947308134259493841837648491105606605191134524742871963618768426860231405069714686600819223449121557076816722403408250961740917222450254547766627476943618546465647191691259951710127026905699009762444132352948537591978180054319793545182701502407520647773168948996676327884965439727633495507411554035271784413749675790906782799675307964562157718396723026957020490631560854175548670090765992852900286533735738902205082227319905254028027028897421826046614309215751011741182607320020880777451657919513162580502880482950311705569211048239057736096473151471058239095149427561230084401675583338403908802514676469343449534007925028761552444598015225595730085791753984848575659106413209821188629955705603672228269969091571376643927386898332541106148798071334094493451690440587834314869819328840908883132223679401955725815511245958907005347711728936259027012170795609492143909704416161648444394438426142039469178808143140512697834342300233151434921181441693491266801968722324080760173320014351545344049090089741247896390778119386355588937621867734566589639448354637588797147941959264614278022681529223631237313380991460642628303972045329365485772414548341858381442203262547841195415018212710949246224523620158877559305408957358727939340463844197528207800322618189246758147125243044837334361986655696825145823402938959452247190310222944822791076475601402901785433229140728283035386678178605684857053069468551798261420412703296358143036916884481449213209706177366127695883370556753145825303185849095644430593418513590276831434325833319103544222036493058436663181994174832411309123055502376688758561442879955066316079477431319943929698620326631364517856909397437052596026804408589211953383797345588760291390531059516817251411016862250365516609160503532949408237201829288425020595404328117382426342831715494101986906501856279460916095384229522198264125463624973382734388824070939158821258054197865488436886122190464099458649712284990537095991858711987498541514587818471980946210614144527592538206472231189088208784707517922703031682925563791298036487558089803879117585685660120650339820201085289308509751365627071415313518515973197545838384655733804890212299710792264296954853357600373114551985220391396082104292900118296485212481879699841345259665859653712534997224753499180297573220462613484801863060440248265456715896670578312913228517509517658109084762300523423303453664128738401167339499378584346345623373189729416378615379224390782473412107672879253889278014226752389437544070631171222746015522299333583508578868980736194757927325296760899713823643947531157452230629157811246689810994694995771721331327254234618293120422754793230512061398707047965883553464662330589545802202201484437877934662257040694560520917493231387514199294802680132586038658501702206664914964592728198297076495007078434260016481252148822258609459382190031210973352400168515228552858987712953921158156346726350741865879842272985602116768133598533962184012831110831818379585134953814829198948193017725975361117109994760083982137225345613405817960915005963755004104854609188709553489827240747472110788074157095711215016780223762024455055698265535742441830562817172677379169156422726161195725395067454187122641298249506324410705393840518845956208575308974216183808000000000000000000000000000000000*i1^114 + 148788591080393011305427289249283918058119605574422560205733342397615358809765003972750493070702173365783234653670918049372838406040809027928393773452488390839509919940511432590074318845809531133869851938559239103109347062908670077015691119023203537232969615851393008178226120871489936377679943568002317882485570186373962779507714527564234263779505285941799941211876054244772591822977266968064042471747906662749169016722633554368991701533153601480610162174243124991757799911017170910659368888210678749858938870659383391113204568005595528832040847746942453626215381298288627357338990222733525844809884636539279130655625537026449209794037908497473865326479478046016520901590241729520196638692519126906207649737532022481877820733391309218279516619771722587695825511916992279052098137700593212440697586110611169527362044365560561963365619773194116901675101127208576400010060862030570020534074703774048101236431491519821712801552926723895951232532956990134204669742558893520762254024551765646636928788538415159149030709764843668122124749872843398406976747468619111501321996734290835002783749066415265877593083047579280652989085834588126595900742723302391933888832865590518604164647105740681940714604944692184107436722999068505240546658615652820142076035401171089841495598635261795583506167128364830786074141909422770980638878775205219354539526816395015326760364186249967380269076108368157172013697925231728495993809613393594375792077275672089695610204339799012922961144027945819605849882232924101684311874192549899483197866628133253111067638313480731875259257599009997265268075916989810177260446951909592352387773295927536520092538176732820727399917345305522040399813702119900916439715381948580323432407375074631160902003268499937241363404898452934611157447437175336011983815795262889029337089887727941847744860147318110596393712938154582863860689410994967451424791150668011776003655138519908437751205559039082259378244179805357060971609273539343866113262864841085797912814591634691341367008658010748909720274254491439365582916083268380316351811777511117885309716088440578356274490426530327245386635132283717062406526778558327894682708111340486276811288595156339823540344403259558171411100443054820783041250454032511044839740097728335898490293956864719791042521973961540711074193478161380167818021516371399186345586336887713241115726707269469975919285404512503795470187731607186099722741708080057945234033464141187554460982735969435173884058886208414151286278395706499870712706091579951700720885169679620547934312126751311774133348233373400615261177157598451392400362727323497291475905249166135767976957397546176408163753746352848554006018835102551033642049703429099808230149927295919462503481125529756108559962451340286360287630789007244304799298692641856670950489227687013852086233495993074454658812480025777077705255706557535901545501318963828344954960795600939616349610687647263088601104141481153197944430346985127073117211924539937677224977037567311735004158619178552173566558607583322764510455741581859425578578575567626481214094847029860781063668547605891315678300425949975252301375457478218942209461711783873582321238661320400130841688689686464763865087496532410363371876492738566529372859677677463160233274429111870375061276885349654922401373587647449717440373081600168804146204910348833299205511334805584912164442813861204235647455855017797314462555911520937698503756445149952407893416589888043117250288735500086390846390522610415930644980997298648580521291886080806269382749280441595987297812004463587835097807485940388669967907881736458799236871634446000075228314523561551850339037309929761614853295037763560901298062952254543881814545268391956424909617081265829584996845325276054686353638498943405853322044552259303649594577209207006215366720089212018455818045013351376844715553563585760871890806201774349808361586358911876652764096727738162919594174388247550310479250779423869467669766826427732222888234954885937895821306724715653880695224304122171754497569473786554302169923184099482948232890349653823337128649569965839210291025456725804462889310096110165885964009709247549981862500947849405714105683831663039388193641928060181268898295036591050103533338624000000000000000000000000000000000*i1^115 + 6489860420677586716887429865487123969885711640018112123769672492950795845650028712028009424196316833847717452454416800679038236891804755032444477578410724103121429467668394105808153932574997220967871717926901913928799508173586465230345918249496133984613109916710647717877290499605915064491928897443036268671257402284467896979169337177023974840047363813020417602567549847441901245258415661135868038653955047305102821098328550221674295300763502861269958502438920855460452626203790053219474039812966231221343775423040535636480339377599590650522144531800947933876451442474450157655334464630755461876314221862593316168808509893150372967456243397523226386325601761845297241217954339976348091593749459180300115453593512760320460120155164823647039052741302590810925173973476622903456878654004376361478814100468838024787766964885525380704405272216327154044634974318111743089209348297930534573767420185875153048167691092110052199971382119763288105747109504267932096316096794758383397107038131069301829004865400975198647560118549140877421416523327442226284023273156727956390740001236507239737033408970060497838140048749198671367332996423079863502043395877525924300367142097532683080259589633138556616021606085285401536419091062931125089370548891169801543121707978925683034355926747856951970728827798706051125887046707029947048076186994399507709635808432842963900765863970335531025937888178334731948486466842203193796794481375927624156901830716707014633586925353120797428077170292469674316350997104814135264097723910832120274811647745948822453275725290196542377962943381838119190065009998453200628726418715860079011107739831612874401903981632632079667056848809350835776675674575054399448545814770439677750792178658104879858854254979407907604308309481694223608560868315174401317924117293904432023465103781646364531527183453285155956071688022065552958222976872001425452033876607131600925954047809085333148579465327444499699654951397302315969211416656732398488202591507931996404355725777276942615099891504027880808452079328844530260240618937453895917925954353032295442549148457142410048757120282866987724862039869146850054419628611841998617198803826470071415344346051983173687547178353515344498815810097504018975998673003040346286214441163410012648792098337864478364626652083448041278551568614451390935037256723356609006911593038998925613617047527187870374645158041792126931706438045113712575103855480176651752336654060341611563518835488987018997922244719028925291952703333709501009284018267989264115685167309675065352335169328690094123388158401998053952471300337988425145358178285877500972673190931679344654293381459523479927108332214937324556011053866529499590831392161829489000471289165318262139275616162241003450023606081466990131776966864572320162329923381730713770615540943750870353500620238119453728893789975076107579004106999092702120319016449516271610776504411206763488811094870680282691176210803599523003463548472231295539253316292935252020388479957170922440108468210737534492910112476215613760979962836572775441241168834168192946948949348635536067863293551982889649417394866545927941739830551561455244782979604907697556834381783372600911940113449666510383591139732665773761670320268570318623809267735547935149386601920117488389875274486910692640021038543402583077687298190840221110613759678346049384484022582276334388963435913512494240826071223052158638969265800006135127750291852696858074038463924490177000478269044225128578020536729994042926512939888594616306693544212573938446393505452314136508576115100059229788792860935399371065692547387853343982855800699173564648314017163210620547893682759339963125729140993340664417541684669463840529371562345535896310579232239345597562865207042352336564915905320921256906250283537704718671280244530513010717489618110979334097998181982295399942602932417790371978089100283645265135496583403316628456850353156227214783318452270166648081136766658959334781379628838458232830388093082115108087162642261492836841453137888891819001380316525318281709375212129259702252279869387924961118843626678978931623315085794324530941769116903705155332707658346976649000999642946815553252827728672594169512012433089582097085329911526815956992000000000000000000000000000000000*i1^116 + 219425177730235159368766862099117764365100083941375997140643753777553410398092550070649193242474557753568078817875337753760687957043899714389948261473311198725468572317446347772209947496560478811454980098511945077698077605344369200044397100738427699778995546110821765702958425196621790619045325770777066688518427327619619419247205761874391791374835051184500144318083117830886433128163596668850969269027457967177634793421227368741194620153863026636959827038376643179531158952480621624248848698910023371468430646052648733457217806070774027640465688584006833154615232684418640333062650682855412404389268396255931120264305973493917447044186967679189206299615821676977029530602882222457877904864892641882103628314723882558912831615464439514417287119958495025006667292357979071974618880436710917068378888575533864408218427246729358897487968473309871272807532325113710565014359930512146087706403858368790837126596042097389540965237247605686297782039631808279093683770059121589500484791024467118511705280488387925863067088405031412321456196195018006840781803063447755536852732124302243228962631506103079933747307396774441231994595682930499103876194467729535414052528926693144503137403425860986364936838371324900411406854696759795227267841753407617520847993128850590679614542907324074074784211241315714730131911526831035300852983342031503789808150547139208030600854256381609225427598418514882940560459531271937659247292567698942488326912379673612864456976281027073047425042392222388812559074162027132727129621108061910821988807656030132442619839168045318447018493641923173881362490375168241671411642549544633685297485686361461411533808846296939016677255786472104762026505334652286741567085512238708174030214440693862797742741427366617141713975717240665458430023495514680737460575301388720852185178381795594888565959741482552954206063764495144442243862149292195128700183317552581272777104597242679219657211926949597756582483409921483810572691004461365120817896302489586286608167028555191217514487514757947789830446464914827829696787471435534634202568810120380591724435803377893838872185425922994744657659890470605356682114866574662935160154519856108574097019583772691491616166221941726421207252616263004501372244660075474228358993344977906033766050112080132719759033548721995838549535114813795931332515952127785449555516290589456775142199871310277075031914834221801344522985890179667620042615974308113277078362050782732739894385589993639682948510847172209361992332278263172856495996467570892762264502664505081871700382509897772903951705816173088001434825210506206866586321818741517836283154191066420677040392174262467783180102326381077881966738317295942709620987050354254343242742008877116587877088363364226479614419246168863172357353775885929386250353107688846037124371495253611957876212124561436785280828137646078117179143166164270657219588597935341962640994110050281224334266585659955294963526654879510321676474095365708371422828211757211737156528385203899480649986169598316873349487633958939996738540487752643066631625103415979583438935741950091538113032969565618977948243505006925492356048749415777689300519319370215390173983325328245621638679965506320031108476983583730879410454338580855157421837066780861349869372468347411121347348512653801721097807724221844331067110335827770032569022410503657162403479901572494782725084238057366476670773967400934544878149940202012369608820315673616543041675038700597991813907442251044867265862986975132461483946011518913363176757922251384359811222694829502852308687873952680267867290444102252790958840091534494132305715988033075645444334438578071133477683259338703711466487200842142138775326998969537612940193067610959279376865896819190809645397916650411275109227980822118865073401890934002091172827916175606032763426792717288193764474243547309732836900821535246273368671020970215911369919245306158184989501063504980959464954346916761325680479694664175258371549087168262920357693709483196865828125789060858418008347764845794645054067351291243339870229643744111581640519499772771187573108201780208804892278704961301729971073731204290816505596223589970404685793945937836693866106704185969270459865810690078692378590524211200000000000000000000000000000000*i1^117 + 5734063793416366041384662962349413290721543175327612609351029372594342823947331952652360905330737561349876207502940348100201922170432965637726220549457451827074599527223433597679414054113300706472522562916796483433240403840173227709307215867107323973158200893094368282775320685840963743871574314239934411513557890996481227869602003966291211749823969926871334937735157698369974206365451143497842979472193772346628149501412184386647829824455121434442124641032232143367837455842107158518227765873731831015725044020888911515950891242413543402656038292417196640488602719637454546150043765571682365941236606822111318419083087427094315808939609485683729521875603450974993434616489961806141461905622650838912946608656187754732566566914836638896239714669047519724503773451757473410391808718681511651707462920054050833862326460226797101425294426625682882196576053337158813017894644361884979008035894472032432588733245539906799828816422177598225675995158484552171995675147158668341856913749243519649079634973763858439669087049571157856525458367470681858067025705519033202209981965049996885941156745482812886020386754400078450329233703914534974290475254846444003485129369521735071812209968368431555924262248665193320801250659720755091954251229296883567302138585810286243522499364536540850319987333511095017390228209169829987780316032043017400897744924951076333226363373975509109881906796275554407637738213870725193971043588198784550782108175833299296444661172679291942923279658639211391399423500770623059388763129820358967900771663830491544836302767817096548805603177157283264898889067240850713022422429039841003246445741493697498612413965884412890355223230384289212836250003413722159824805550262329331340693761581685750937860672739950029133465783300456678152718865658314755360578081620198971660659415891008034714464907411835721665346074703613569781649834820330044844421125279388884691459378397588852844103708955376867605943516741378328361247881551199502751394137903965436677924166054512651928444650518696842101833737314916468363396597316338686347704450675198083833277275931898594804316282630250087659782705392955480704394130282860654883118479790172086024292831481911293113592886348775088792533651770385713104877487111703853043555444709955280665617680200304616443133434214951813343701408507801106505144610892929172370672539711841048748133449753308189135066959119079714563491766299764702442766075274170558951695003596811582701807230839313561048595686920175504307882884337318898541711698122647603314124647807100184477974590065091954956920528341343739830951949619100619801534756228185691695712123396675482522972944448764047429108150344111012176126324516674552645078549791564649911605452009830369716684694044342415047076590459250880180216076695647928090713768978077849868539509732305569220962199928492101455156683438238575762709486552634198854273538652264583690030230197508885712152351931581881761443744917177856695567284134517195549627729699781870777703052576477646021471038375519621077560812682677796984223806729263064615287644154294882803911704896579391578973163105878229429362531097261691115795413172324291030636785961597232659322941933757850408910440230618230635917639047251798978823916944851604657361837360848220271621123916289556807047234567714610975499276530555425354412158551673055412936142772892566877274178249305946425177376313820119447968520170353370098845756109264127480969916873583876454515764452237448152043818390686988785059385559230013286721545494327911487822086577990114567927303054951332216147202718620188554999840235458910952788652624691337319651222006673699934005368385493745115372224710813983534757704884103556040602892585700562298198719522178464328268083397972154311001415629507600354736299538679861407258504498062795790074219164625541759077036755854507972635539056152290040377290642752962312006894490392266239406665788153636513943779573869964038102512214614276394370511426933026383712756143645103545349598027295234223529412096821784014836790590216379022215385748707402932412674724529725060999983245050649290866357261415764565080910495534540604568351365314771729302220126165372043198195456341223676304327577116518862768705725274306432204800000000000000000000000000000000*i1^118 + 111181902725145355878654706328275354864824004225686988729674778174733107112133017113460840820349087291818190973010811433313037372071771998589472892176781336804141219242447846724742423386294556927043684736712986120442188197859013058744691012255100915964040795854833187465211970714518389905432991405316359534547384973961032974876451710078772771443381286482805396270633096907940750599623267003108652284401509402595279992364449504175092595544517505998503440352085799560657949752730195806119970471277643267614253214059115362169935132002115909225719601929544538737866384145704623933543848587245964408841083131073255560873797643394230860317760960394561104344808984002306861839719465785917045414910519837247856449414393055693372239029154526940115326502823418261925938010172098217583892772841582661976660108585208154023646262189062559035506735476591823568613685880498231606439983117143865308026885937412762976520389771830922752853393084292643835978508814214582457268014384565359149117091833470384787338352312758262437339536312868847629740016437503377705272777410395536719824146740448508780818358172415956600242397545695476159192235898468170164082161060956630819650030750500547268244213484811914325419760955139833099458212441708298379633795035512790021951083517740067962009882960455721737472377176603287867502677725734101303768245537268507627631920969480418286125903377842258509952938878518328908452691752374258488031040017121745634571025703637086231559947371263308274421207178086059337653556618398836730332357623857047430680396036756450797164220866267899030291860649354165885723099551148176647826983209044078543095732417416713078107136928754981912271205780790574776899064271988181237669498191268684122974175059845102902971965420034255192795921445670737143544626414762344547855504937191693441281733118955445122242913316361610252726248605511698807833739686760868781115490278952185871804942004068080241276075299053662693998338846299630761331528856617608294050261644276837192193617269996024345228168933777275445569677805428392764010132764488614575507596447570304464151863433640412312109225879419158874547640604603916597824498712460996594765888398545631959858080023993668018575999554914216815844559127617693786696739599436140857758496388486802378647815229857175600479881313788618597837877363956850595461890194555710704468863029353528850795518887421813980450935224897175384679398518357813719446498922788580451771410445816176504343665100552860031287254051680319677690703084037600640291409224935211143379006688449372088338118034599882381347740887782485431658769740212525669177881881994894906609490018306308391513645290428286305572516210655895559379701151680976935698998002454327763130516020762918087960573736958371151569036129916911436658891741419503930158931132449101994693662265785754663407777925981751736591282790048479260468652982749872172414246612023281867000299231382967784148654142001542805415116680100075668791569297209530073033152923652192413325204505364125285951907260207308831364098517862768024346870616592156876628289757334804224342153147852684731026983476917217636908227679536026085240173250254183159268146490948786075214293007816509659069730145158020956585073752485548521135930177844646483434454238285148613535869998862613529909649236962392792284968400468270851080880271219111460533702931234854145581659651948410990773093223227960641005367271606961536507490958391951113529701272184214916434091231152613372702680310997484494816664421928292953573122849356794087432602109019181930222998373989133766923914132692654917211972798046615677915918712405886346942858644448362140454049904806345709633306530422297082591654092382867521270464493065993701926433883701900360743030942900329704814662260032289136332435669767919006483401573604151893166327523140651045906976797598735587478066371292293163769208419112665103390209009563248150402766241940970569269989972918382796647570058607862947237738114162503669186910397040898214046711259457221439216309734831096597956415631717629456722937272363514381238670117161774407336864764009559987166202750541424379777301526862417966102198840744910037650792856343510812442468195201599216869308973785949842351373858730147840000000000000000000000000000000*i1^119 + 1442532703343410043508786565713886199966345336839731062579841532030714605700359061878247810524312555108548179944698227374299435532166733725138877437038529966030454612512442158483112511135413965849908744858740229453494759564616205179687494613203026829825732402675093050036350276020371003319541046565023080970126050053561516752907303947120417100431620850777925563527215511434095089778056970246497483396631088702835748408271247201908676501549510621113299202123949720701676578774748345684036427347394926978966702957643259542583367552682869742370914387590633731419582983957601112581637601844119328678426260534410992554336979180615033053829471968976468036481185973605246446520321738061454231099581236357251090713020499226103517116015554367852607068369917041049285285751780977161291715735555893000671277543149121981515578395712412674435579326824580985587049344064097115488607348843688867173502269712431711959284021732614403268973670214172812361318370148858095990399947074038748816369130306261164928128685091245429682482718950002911535420820939051947420716189931670523122387177761629564638447721728972817769983585874056356344751032431066861102217578924180903245561521157725002546841549907806769706026872552089600709092731701534759376489792909191993978056911770657702022807946034699914909263224457870090168862018173384456335973516143486284515104360319613568623313117913753916365082551338040560860477553125144932429175688453507692127795943496861684051432677848770179549349994820580861305538538253123816211829165742387589147673565969351266327118834841968307726709815824624168025461848022523478244210984942407291742506997522907174485380080867925618455849388240824348978950047960307109367200797662132392684311766626474821531020354637457471776075970708694236174936872197232066542241540604175857848612327067168254369643542577048556608486575810206580669652598756982838055427443700494663060106756459198325712433972728129655514938754012151541222037923317708823241881404884143301884583190885145235415728848573581330404117769046022585284291858632433424893913349483151212573265480199719400038570890611994567157858781449660285531286270644341669368341145533960170224043142053232010738180235643015814024886442677597290328327142617600052928509532639550748138847314185932886316465046260896507163136563421577763421631062754497299915171180139724825557177122143695930525086745066137767474382555917636503406350471684884577888239387095473047136759988801614605705463406759259075724720062411095806318490122273810923469574624720482712492232968044226126274875409351909218610119192900102116344226434915349627495636404972300303120553369329873536735925151969278362456795159717521098541158526574921208580977229336710445970055605029917309919583292219630803963723642848931171880844242089745528971867849144376962322967392323945177520085854874791087082809970333203119062479001956456730839238809301361746617069066016866546616592274140561391409328980847490333004977853060785508553957047950771309189060578935525027138493855735804628989258049931763417099855564430001880122998731383836576189719984530382589716053103343424018599525203985038415377305892670275432029019876901289206260233247046585455268564591030779662545918691171462985241548561484572517228159983279366057934457760346192098092461885247687702211901193869012116183853599709198221066960994694212289333440870515204103211168511317729003697220133732661067650669699567142704596526189291103527062975513847346297427282672113330366477702990490162728853566223514614626695089897349597728646148089760204523144008882424134854464624380163332810577710260554909169866052234900165373645834878191224175307678954966232350933851012793473691231443803769737231537184960034176619490145813194703266019843419572808713408820954658991244127398606533697765637919564464077829177947453588964385740194170458339137858453125768366085077280903147155250061045172571567130368457263114557457067550319395422283930760804409642379885670319543373346274554024139856437686121228190103977166177931740133576945693690154205448121902264087845750347939262422587204571545128788112791326160613449133674397077768744049098729356667156627061647560412835122547464125546496000000000000000000000000000000*i1^120 + 12584819172034564529070214904050540285894854999471788734991495285375260285189728725512713216005849536046760245523256779960562503346966926191212246679937674920647546506251901990781708171008971934999294527867544046681424478085138265586020153478345227430163683613131986048040564584438509933402955421900432294491972624134917451628671152860477693780563100016355759444469248941334580849582469123915809267810614165579596545020178681779559079586985643383915709820545495047049265786635998641243902832660938122026260065047773372339546098738628610549622125957434896808656327120030335784842955363677952689885500988354500136658976483406485474786983816326624958077319778672872226829850745613909310561061440494709334528677647034600324129266511422468198463291937935850038142113281229859405960130094433558397170524971907962851840079465722109536419354994571321375794428249115188567542691145110555398052697576218449952504993823151959585774050923903163932571456913876199855621687593348531148871734683637957609780425366220847445117101388239491021063147777867115850266797999686366898806254021272915221890723824952646836275805134822832929240390493160265981109214702479587210978684218804734292633830558314089838492498564367621281649626637635449895641713539462711056684374069927590531080282696477926737909134878255173204368394460681908710944849528146498719227485920919312899244028087293208269849713308212445474202562666721254818518325095057190289084819940987003199858458747594629244510095712227681325617153980470302162802118049743477911968184229736284949726897213025884670788197682065917413437131652798114362497149899758490021818617436434152384660082906128943084653612073926665893683299648927499282558051712452561243222474665391378770240112588931377469118295395928944740034097575243061183792927288894440500568081218567433084691899823466020618265541015633435125228697847152876056029248729426722666578754847890766589660775381855972033838904422793470931894809545773942966818622502821522633147447697309206250077782975739256722714840463518396879028874048210267383984229875277431629536369596727175850460340229949104920461762524367812828643032943963094805798342547482608436753206530687955842823055656809387949097927693765785319476131099221876643132260048932098057921184362613338104588455389511181269673631600302037116580539342284523330643979289650491131650068076884110008563202223309566078876412133545416830103324071890952248359030706817836936935348692585094127008075816152007698859327803443759449255818033601000225347692533830734891987414508933547151131489673071769083143960081414903689581064668779172365652390906373853614500091918036734766347120675009467008821159911483992879479427331937015577739258454110036555938190929262669579913683641499504973846966077670599176001853517496575509120147549181726643156135393682885035573595325431361408362111404093682197451990159182942870819050448516853440069388434088846048713061864120022485692213376549431592865788909300563214713371272871533785628353979149621285692384726798952610883233313677376130627675732722723727038689336314602868156898396221342274756983994572849684608317460833043125921810566774640971537193106214670438564731318845241566509388426765514265648778783786992308682813199239636036147057444821380632478444814270456009096940100256457264344443826479914495935981374343506585580792731987426682626446245674077962349905361511103091745040755089494465663474591327994875689358341801346617694968410948291305739273372212120096272632018021264229720849843381941139790194273489227236823978082777394900129131003194036431742998931617511746102908210896637366621668913643814544786422254005143039156244687972828570113849454056327532707200367176376775384029074864321582188696219997593303603843214176651789606878411682583393285838387787146363796366666283870919650532565449875900980560730544780830053350339216918843517668950314715363583975774396241041516858654268561367182755078108838137505872568766520395958656215162901265929064307019000448315090558590362666171206422673909010566182825237165772868281922988712001961214078835075803313633976724122837887834761507678598731803503303446838988952417766446198386589031831626055680000000000000000000000000000000*i1^121 + 44604541742400469775738836828808208922677259348592425833885763507328474039305855391989417019710568882488853482271325688099960916250784045888024731418443757066460917096237586463405653001761104774721682595375797543529166713568571362949995315803929951780910070872516856394694926937558750856415992950487799152244719482479874218057945582229727573955231127913719271711325992408098144118962856292370551153468760538269985733346026314588434185560979476536150584270715045919338776801707740136758607955160635873685066254647691486741570097615393786367672979368075912116151951198247696816857142301704532711745204444493293491597919545922728733007224028790516218230642612027500634813779656591014232598803771225585658863729485055037826115641193093416092092840705962073316406772034200265724162193525870940625034393779737371415012800821933214193198245203147562220372972797256106286195991715909806185097380359783765889920556354331877755882518750369913317778688946186465065465432313259126145381940619026802117158891156389440506200866532563977707496076940758750787492353491305919897566987965278012620392164925293512341987586628495238703589426650229424105497188490097431607570276276261301921745789049304581517909849452510507471218183961184229194737301126636363435414198508164989494264015769227663145238333878676612324637147937905169857994719618876678801539303788152066533585799535622942284875104531594611940015999494638157769686935758672702323974438905994274748306181681274132161894539695030833266263528753058686451101627882797287985775438561710157943707260674389684330197013201358430320475210288092718566493166984535159854294514760115264517879725848040138797894168907467755422249972508855838238456682688121110115993903247364325133524880417294038513365792282724805027513461574559891427263873768703381373883297876698678451284211480331269003150814954574595893135118408321003549191966628973641909212766469598175122116566343538420850384841447265903373016388357026956689584398788659948893336145185947547139111953618597794364077866824732081795908267752554395901517542799370758674065832869945758719882854581743551282449135542567129552309567982965946747598041813472017679390295373275253301409202770371654806040454226512956478532991568622744532710715516138838727199942140580074577059580773302424522054369135142114617786240945131821000055386263906370496023129946526969850793072149395290888248362645552720853745908158707973122430687013691877648379909591841823420583124460418740309092564212290366500686400416456829953510371650874922572173449012320949830720190726313761739150813842170010178594048192224327574918231103603780311639617286158337296691700450029439254639452539865661683315424911848412301603047300716499273745194102160761227412653572704447912445901950116297842209811954708680815824967241141593218347186541798786561767426217492153444653690053935525140311100085386484062200296849231229549148388240949681975995804174260265323477910096515082921512797732304005532054027723288897088896637001969344546555945988098906248736018475490639135626458980367155274795948797608390796493718868869933272592299503738349198459476935591127919773897704562773004561745190287276372581511860526987947769511073366171725788258659819576617299977005006352604269657194245849945964651426259993864860235052748386142933503085811825400850918676845356762762408636054464022465193203981949276834911683461985599580112164871394135326688858180512730220755892291941035270907860991491149239625192035272743554232343622999841689416200194872135097076521594908404807852708312840842414596843869291620971053153652740917975371923467650174483239818457910723104022458929021544844317551730577512291661131830078005785849203914339803317213030252353412044457838117735527489793718863670331323460787273956109506117559668538977964050410387559088275986203707080699106504423786688048564958744877252840842497274398093789110221496281882362644604977360552295811640272352024154890922582668073449085859507752372256023097060401466954550641084978340145805210171894001736066953186864237665335409843656052818592700285217332626802936707148961053095718844054626269279239791567154049924903715394279574619740019097600000000000000000000000000000*i1^122 + 4119200433133754941724865779700147398409385861038034128907662842642582907085716646735559307900579879062468264805627967218897925786519100356575964676200395650716903626707533806175806486094422519613876503238955327656996531424317362667831555406451501529316642319611094373398915067519251763166707157020977659340167929072111620949105133338728407685727504876452239662382839881612274026384690280370580978327936161337891192165589844023617099321770822074637394277418850356706317531846795139457237176197116776973880017204588664152654061200262141684023146193400822671113450023192332624239483245006576955717597016848123483142925779442712936322986272092718834943131884583809485520687593707333785991175476848287357181381998258197406792249808949396431427423142327423870269987023552224865304946031850760179015808673728127726618768986686335889619879453806740352750480225943701273146175851370267331820450877402172962796838530347623857742396795547184380338345155747760956415297360936555501593989117325576097581492795408850791838792329947114794049871202453501407455956193801147877642552530803871867169953261390199283866286108721732696726674223246253778023880924771746583081422893473061999414920346491202466144040159470939993285973275750667173753321682480299534692689647267009759344980674656598470723910521711992796851182899006444075657752123408632344054286098137705174316398519722973391657632178423742749784011161910925767187814844030041310498331182240570983773754986599011219878618932721164016968967198688228840810196293722332826869270904518558860053364710448158694148414909666971691445300107158563989823891524294103088908891292400019229555786917073602491154163219557654627498560236046111858771545912244593958472468599928752367256561713180075354212546881664348566780914779991901150791713906786547225082124393507639823701608140492150081983107842944133735335537215893661465229906991774912576030566663441860075851711487290614450454912744810280596643258091714794916992066116644757714761372132746608986822944850538310389567587916738476900325995833653494198354652031696874816855061368284738110526360332579170110049006958087544503799872272787758815530598195429911726033912036800533686958205304244184123293467235820301470471982971847205394048906523691749098885724204316588555937682470411791394619424542012089602970758863286145730519796142161263121712608100365433029467439561496516236102642667274375965572917767055286660069493400508651020327573003881976986420061696020318047631513121938916463495368346110590547385209723921830614016358511845524922650703622845855038095737547221852382543089779656257909234717465243941421204849096015988229993125021624033650132005766349275486293764281889013434837743064446283127262803947228905713837431711236990073059333204790743039302934591364172194446186606599017773576491886304242097005589055164783558312259268071939456790582870899830556084986862100605918114678409618010465024501574722019097461063757625878109623237058872369717560424632726937118696771545291958723389864685288279750281339307818693113178343965419504487979896297462626029722329625183764373767340054365528752288708250701288335876754449309119817268312276945992581323537878437143995657222682000511686131113862277285125360097773696276026435888523580444503708990783940542362179464261969916527568207631323559803372659323019393837870477748295402737542301227095183318362396926690413243095263845854948550347175569908739542204059103610606423196781508872477102615545843799593103285706711949796334642927548959583329801450717842697376215192657883871098421172493322764489875462772053940180886692616235970040741275358862312834167925763987948201108420867355095158396427537387556312132230740320169117489002004810493227141817132726805234196762364799576556701854517445145972290986484296081031301067381977663805746579839262651274328801007425334504038293877370436795579260565889948774738234924098831779239181383353754054222663306948636775684350045016955257093877881079172067138724630296848815813728099075394997416465999183705736746116025354348789891439426902922241693896437719577550006822022537280349912576410830409516992295313610331158652450969989161995468800000000000000000000000000000*i1^123 + -778131132387855322652602810638498431333252206271940036905386096685948834051986849310173980863471802299710105747822532973919287284576820064714307974444113958077416408517814209288261633501108123912029829859612881687097260558348405136350441654631262008806179324735817536702782087938557405774252072761758410475767129111373277622547010535111580008592806088621458780883829002603785075941140713532408163041422981717173252404379386860255325598299779974548747373218540568815024302093646085798733057917850596338779659944193328990638858137571022083667991406915076781794818014309679539610819220306019140107027434571837143119471935241096623448905945932728906163749250644290173169583681690945788602897031374854529940197567472999364798211488009506132224563823960264192343341790095079088551882807141630776519212685590524934212562277086834845983463754518843746346720514677810959037816050946759144794973681083820236640151768546397186272401725076836999035346852444552435132725989912634081465326055319580157056866297449237631572074942375668328990719129165535840515683849108676413992871938367832717336234829609187526793427604585378908315693743916569998531252868963675931592968443382932984637424945815992719872924235109360247747516714409694826599474686829477811157085555367101644432489176443692636811886006857865365148276610502415820523319052064453094701037226838809506884887700383012197367619665104127620673211602213341653030974336969791143667251349149522280066333717836623232149277828566761165307273447541185025894437852754900073948234996316466869732875980555250614598521075644761224853284468462677002321543827004627391184712399221109967270548488143806697030047800173679884452795766609689650874927770228759971116910202231494299314657437265913686314262735982701229421257217032730070527279833186310029396592589503383374855069574328004344423143532100410481222820538769781917332246179202596486598733583809718412213292423414108355893837830426718050694035104926577688917957661064537976359183145073964587173194982862013378468098864528611665399470143384115859788031613179544440681157142084647479533001886709869280976664197347178261008506327743091518944573388487698790990561300579516495306639848982313752475608175861530349091152921957212847223884917768500221596226934989720508273235782107621359719833460337468290285992540331155965562082654978986468214243286235165557035017388963688284222662467369811379058313556518592344333350360766199376453078415327095007513786264868140731437573783744521700665123445628962007047281586072579504029023559048308572735044852915399049284991069195844892483500778003287638043382866829563053972018541314094381027068349806074330991115789147059298069624799146097607787409327174531749334093710901432422201562839940357326633953602432389415598442970157688741073339078809640112400698289992938855367107448043563640369227729774487421689302921033178682131629557590700302851610091603087900488575159269790508930223537375894731195969661716566752948955459109204900184893292837722814584225924745183326580931275351058967935255448494894773309556059548649764292160024819480297016433175197619765417947749528259306308381112290826286324936557570147661060125624186309054246969551830388518236434577201326892203857621981675211548292220902924445735760853265585159151205050159566893675973989167601948619804581278307969350622819950603757396782210604871463026486831593080064650101642393231194123191245471401986634597860562414135657036550980719726749904304103437163449028456175922966829342804077742672051334054015284119639880117472459550933116437488384653239250069299416626990263890795423839763841365451169067679753590183440477305198523973120840938693941128043164157296745939518460210036695333821528395115794904648746332795205271110189918038074251374962110265678685265036638360367448491164837799843353428004728917006803648271794894162095578097933391248148295862781097101296772283438546108545906462875603716973931668954661041261969220694001740964939695043049943456119280781158952223009391847401661138862965106410961283189650537460585624378796307036015203467424841087857240312090058167023493565497564035094630243164324073700579082240000000000000000000000000000*i1^124 + 30026925397830398812625016412216978319322056183791719147541706877166409449407637957830917802705591868753765194151871800003286426939267835386388888414503311683103800696176695154262748589132811320543759262806869650935525685312251662090606645619278286328462343898380841125667163316870834370265855975549689959220585637877066326113232671506931761409095485003193560792843568090147002037197528829043516292395867480933129884984914575183559021392405016187813965335774940076003330857166881994405327036388076753313034719481970208181073403673947849303285610277116809481334938306307392644463797724881475525527550098008695908394780222521577771763718928925166639849641973136475712204972058862948056839982990407326322050687627154713946195621337811459502107122685184816170998826080712002073839177727696361759373512074847113701831204549281945845003428154371712228149804723514194373672944372251594360128210267275954944080270968457358546425559813040789099852598795111713770672291893159387843639895391299253403237590349636391824365085264032699959105844763983654539043543792676891551691229270028505327321858313399934574717144085461626226274147143723393412906879348277534898666059722690482063710338750181862639912622956133951875542034649631761864349195323952866195749095762924524449660749089013935586027183595615482103883173607397308567322503168823324325372562070132729661524670999532093026249087240265870370035264763354547350231216430673917817293213360239079709282749629706425312217309932786045508866242221376037785010686659923146297743083161908176970033034279720842944737642345639430622672439232748740647000056946585030633901301774851540772870370403986080721679927842701357808807564569336842776849659204731033549107600716960481150852216502785332511044157024986951838836549635045761128388069213748772027713753496493916470756581310971579550718540262553150788545165159635176952181183466396473334823251843695997229471105044565483373555526329747495977156016647818595892438013753113425723014517573325233801181279777239053181350208397381814608244303401768995671959083576943647229187035601375499203782967716845386358069886650008778990741225461801508103958481284335456843398121136573268536063258547589815434241996515465487023160163980633135880365262511311735906686118679246513936548846865056136638348288432727375527913157251858628957416509448928197920004253944281541042927659135689150791064223920771874318082138550984152452158516695235005739668878369931107592570602215261483682780201112764428318802592776402192177390401105332511358905880559029321897138151153709547682151260408193502326851719345780762123921699064080334364089309104646403858818112592097463222206662470110701730051667885297784082629579336039884989606474205177270109366981533202679016238139751975790398815905727011582440825546206429255664325244937928969419359996713612592136965601980659859644799873118333291386477228445796090186535857325573669065643135826830396589514874454850191129785540487019681449280560975371336109626442778381910786581519613783176444858991644110346174370514718825700980589487743841338703205863073517199339168556018583414952605729871686834380353471907249268658379579882034378734460134352536568603786363968373251229816034335962787508605193917745823413780357133601840031064106907518579170882617043159367206830001270678512092496095311242982088269609111400946514534430439068569304323745098995723182416508934046353327450004352310179011135620826515841664408672145652692259370222457645306993689737349599361739018643466780206417541810018641369850361135002768485385860672928828790967544661768691151002337413071761148265658366396567730618936281532358015191684924504658170845259547620151437843488418319266948502471764042960504354472642587692598482369567613886915718178966724181424995544689343243168503352995897184037778813921591067528191706432523208123397310498586154890504994991685685291297515622123694522899112688839758301156595074967338778473761522506077969891051356791337595569584917228206098769031391784376639170570655034452634678077983202641753419327212572846012818249856932901544347223539732974210544920729919102392808941264838247535842017935360000000000000000000000000000*i1^125 + 25254523263193810688822905818855627613053541020242684123064668734510515119637347056295492743169325311393093328153618346695662125498235073585887100760384035977860983607049064477044597272362632145616541657507503754406235701940574327065801035360446716381303433949870753752696410499597067593313949217924821929521795988917576275930760765908059412488203588060327161805151410209376832416674735418670306577478207008996410234474445652969971938299739428765644657470503610370800816239844321839156807173051440170316627792495883128280903716547846953311922177296103406621008611855335320838651170690421207429650987248018910897267497396307011764457026182365718861188989108231819902873454537485250482159299574887017510724965910616472004226286560108473253964126211071426893249550695781809600166950068259259062198128923980210937907434583636355864786109978452954778708222698783801572992489850127638300229099283358803202382783904273104001779894599362748169397634826610514986498164417285130646948934997720871148142920949523675498645612875210082887553617221310619331047331845903198712580546236390773452872765866095483721238115234232798161058392497092912662512649964008851202907336132015802041006894246341359674929527867207639727366207242067779899625760827449549139293174643892648147379383060634882837892216314652964846744032861181486225945677466697533646167217744690449400617738653066814914885995429284664379756236340750704945218275170881880881119343452743711965033653429856577921335954933525843198743342518078904893006862503025204157210082164836323539655187039521213618593571602807251000149382280436023640688586306929903840442004289710168140019995538762564082386780522488970927324651486700843166063584994620986422481273446987527483951791063652807584956920038364775360148067934504122926170912689285674374713742499083512165767779624624986200794062488383110736130077334104618017488828183061921445967729443261441142298714192710577912606435456328651713064566694627323559335156734767233209469718092987877656445369675100194271165326482741976944196332370259789659226217445719184559884103231589877412167591121887168545069757325344765036467620332954322610782982429551341516512235311240122707147514735320550132595688776173873746800493339411456072885639517499462210966462979506049160814239313273752565387542986980440810094948521140159505093961510579189038720299854205194136499586122300512219153952832747135826117356090475373436441020085911066661701241366988212204481579290230101943997926868877168262578196904744751708631130572478666976052391508639507228741375940025839810237525615069389397586902667720114602584792846701520853447407366512284525286027497190372158578922968512581482708982654696265934786857424324021144530765273214491477886614288440997019497553583206794892992419889106087862711338345278517035964366969763695612430853209187083511723128201170309059175951680728760767702682080924042018356297666697980949528623411934299987320378177078189038343245476974746397761853104555157466397028534540487782624236639653355496987821749765737342434025753714996524997528198214528251400142735250788098391909901586576489430944383040362116391994619935969493497870837349421660333925584788990900760279437794979246732286828035780518028877070099170990985030437924330522744118818051985629205089730471373740315619203792013873223018227063652154715120109691926820986502565580136730705734335628531315072596066788487603587289273033398122820495667969471768493150573198780118217985491085804657844459149889644150775847469319929828363377560460052635278298317388021735795705870293406489226867148581341515163125220321102568239144269672382166291686927054425258851713341653788659419703547153038842610801607456892108158328429599836730773844533183878595377550076707171712753144255094392664875318852538876238732366594562541417165025399217259984720200939304089679161319368208855850540800822940016485367781149082818118451670337777830598872906166102305178068775297419604091297989400257403355543884498795601235811021497527507850719701100684165061059116978348030080679764141046445685480760135358434500056168070098590152155341230104786948197473780890599424000000000000000000000000000*i1^126 + 245066317395572009930934889150130005202856917760654805490424126517763052972583613320474372066766768290290359739021007075675839118364502384470131187660868316671147313144404402626560302745303616710153019163943352881037547210731458575840629785943478044956919347754936268870695560682561638668820693035146983003617811474102677172336563747657655917048990979603576056086016567108332411991100637315509821610352315791121033657288068507907524510679900926167928191392707908882184579203485874074342094048730842245924797492547252753426999223291151064173539742701643699115250844301665827111139933243780114409904136108303708284665120379650146372225121354716634405276699379131604081159130525734454713540368730841897662598382416682099142606505315189761234268308951892640725198970361374300382147069150147443677270512213038703847175474875195665974647256774675164654120791952069706134410107046098621984377623893176859384196359735727618260879482047587881500662782163562069226517582023640206239595270143121753416328642518572271234131364780892041434820625740116332699491797730184287757603486048932542223378350717356049781027256824040219815482648807550880952593799520828332426139010628916758699807894330298459208254630553394456586466902401904252647556197427556234490015133006169002737345908003779717762226937600896673931440841341470024801785638576560379002448728492913613573803892267993044094513330089299163613302380459517492172370036016036024524508392885129083755601125773985438569189705394946135331941601021445377540349359352299132413557055195654470020674255212897797409173605950389907919626208598096136093197434176148476707416650350401670066688321807999258782816526263094588739240031354899645300938509807417434326800742968780418178627336440252002525876858565078152899992336804203892017314609685107081547551779300356542580621029003796734348272178115022807137077187481698384889272082558617570977532149100389917357690631886900910469976768755794320111807824552553142667618274046454831786593493006986119419187251792314767566468193646025125502236224637122477268997191943182907351506918713407285066803271389474404588265517273516002653775503742000228433504915081319925520152541119111404869551131402448888215502036840650928192897538432007843063167233637834217634201885923822461611230579747363594597973760440417365310533329000641244895236843393025570207899164354125882173164470181400290599483169513602657536637939491395683826497548168686797747324588287338202827378049708594245883786206940696600166538678787221408056653340564330213880951234907142914931095699054982659243905996415824136801053553621405936811837983411387132653637145671372110593453858674054275594332232065020205125819586257274950494114004557467236809887668811661292444596767268175030261512124369518256005505284371517669518222361356720717687753560570999166633072498362762093391733506339187707327405346954477859565144916981812784671680222307099037597264571799311750668658645684216626438879290270763902788268956401459387839996344900780292050112262031555122532462484278883910352295264713708883514029324160542651121503849786870698498321845665139093243073370809327607530780879766127868289061178409041631001749028638844162087734430848319863662672403944053566348464747030310804299683510459260145621483295725792125067820736962365328078810030525609867964904822955343295899240840259892310234105287762270513357545821291152127663089230765707545318311204265135993678128570747453596217938835939438605471059679980636163906900041839225246823777179647105103211462824895820025709291162735698762099843940339424938958326980508920683815518906191076990289931943345958906513371247948627366032650112128952925082180872261518779848910720651706554940145268883872775582851308493838260886518371533451519398190561971472680363434744003240054718027057966484975398648170472794396085784691218853944821319164989375449697186468139106019625503188845526302215203039120054233393330738749940047567049899755554085944093255508402980005722408432909632565104657581422947217510735526742549360252007502400972964326779501162542831700391092535132282379163331946852105586815787805203245670858752000000000000000000000000000*i1^127 + 2477533180522679433153123330018012983336239993026528308409643159253715593521484386995657245455803364231054001121491229435031897957763420520956351976105792681268656881307148316461291724992928044312111999626370004324425358526103733279819594610748275727409858591926751166100331043255687883559415128005307439974662926549101616726915672925389263185206333806656181984167196153295132673689710218476961060936041256642358802160090100363333090236278908330600749636864222637932223066651801141654762898616595509635994854723484808456360369457725373563683231742931158825793115584497900871139135323264637064572296706020634507445991380939298364208710409581972187389969061269668306308904396286210591307994910948283319138891390849830090686596722798907641565831231269846248840265695340600369436639197443614038713325941214237871046577282348883341213643501884484338407550130294847183090965935926391963266694807025353174305931492831785594740924638897049427580826649950022459122587318399389727706645879526029654669816102509579857055283322493402555151578631404823887157395158173438482398546885519061760522619985286379785292320852185500500121957446671602782198754843089206410678538596623464194815685384177611471572852267992041097824724848937227016616803638544717829343975277490186548036963719758112976288637045318117586883619563829540845603265343510428693191670138582188897177344940053764662189161385650553002702642571489450484658178573795185331194321194265441335930924953918620660960755972277350164190104998820449528158120867384975340309214516406391235703053955890292439408807345952253716300430039038299630560568091614890372000657684684453077401420541958174173650722802647546419806568283023114909085821626452769620006751794348560520907136242750240825875041012625708531194577469967508918304977088221964283490469548990823028133095324557164869050791402147888500198347948619072563612647939247554519164513630429180296095241660086747482741103309706551046599753647113659097446218186429337307434686350876261947727904121307100278315878359885465746871037831320597799127572960635008703995523313924735714033765605601521820291115541347669600596493117210528000968593116447382569258117269890947669392107855892574221012266204251610702755179938288073279450319068654910854581567764453204227894033408454951871430332644707561193527294713969227272738207726843169586761659798417956503225616042387911891924231148151110227006380341831394003128993504238072817857998977746053662885318727916343762548608937377186847431612079688863383591874388886087478910171699583830197779219814338390594095590188317734992153557203623824461500622752084180061186763944719232170309674442883820252577634832689284112073817143147417741021321103480545522214948406647250718849400741951601831027468185025884846486928753651659123426206592826491741958657252095466186556110047607375617630628240241909254543977349968828497968940123553095354577899866198602465678150862438077781440762436747812809474217838815318520678570124719992942794786799979395191055047973345990845851424387507404346371345932679222448177823128425071907370879579558819025028914597138103923825787079437052816212025596428806413206397735005469483420419994314184698789484598731587291469684030046923777479018676917873878102111172743480855259328851001215612323158542600651361391121228013685308157584777810879323870355218300753690169829868965060306437967137278599371136433275296758196460980084138827711938956930352481779736094154749575765312948171771818194399738729405047619623932597122300806609540936999339194397141196881309886240551303508182786346652273373503233646607970327872261785932832880587270851329276271898450513196351176168364037428560656351450459755570501072899526144116124949237230873220442447543672905237501018149163099219929856384170199864693494677767178729225786723178569199978693647585825585808642747218582592236877090355047660201192863503685803500620974524668798749883735816301200653934585143339508604946048189120922493082920365646556458893612275521339910058869862366041659492175508976033999019450450820758184597968715251700315721630285708727734199360296979029529451508531200000000000000000000000000*i1^128 + -17910017766780855656463029902148120060212127133162117175418510937690900294346757574110241794622696217652582123316769974387934446927273247797377944539137992892121256219023220033328925074545210790735773432291052479185062878230255301694977494242957183331699258333552447929770108629133392450338583503985477428926552611370052747688760952621053017299410956230691127607668206889667889240273935695969130895046966299031945697802676389288086025647735775429157173864759464584216896313783311775071785181186835848161003751176856498790217352424006735083839995661275853884442185242938796828019122008046323892107170423252361099173449755098120307960382892641868810964170498653006568860831775425218676636724490934464644282282878999787992610100779209212778606585436724557495465607019688501707907022037993628479032346517761259535267006881575098833287700337372613147801452439491006475742686552158982533092164320236054984878701864779665715451588775481755399262727885952324553810925266028204204025277869645631869871084065707889519192338331290263911327187056970337570342849727537339620371325261862251743923573702378106186793781019612492803304575597801486623187159614394457800211690232562702127316796518830018096803245715305559124438116288085734933896303486660455362842071953677816659996153097570195727393662424347374492132425463893239585467769071133514756842744779121323552232033622410717393119156196304955319061465850639371252120921547382722597510906324957952107005059673054600092950785379440005689313713655372723792453930298006034821365536584815940424695731779903854748558583830228297485846971694278668646151693830797190076938457292610955098969411942715294298855257514294428401959365871818592274908136949718768612990546401697632356277641386521550863396225887431363579890405394309252821659397581138442231617022397752525574040086265768401888746680144426517552126671999542958852483014899162560270459496361361825289894852388328027021363336562836445557145353921147255405456747570189662858395498050871812462302962461051230254620143444577609991830408173587488624819919784333291839984292376619137808149966213591014520107593516446894813083596028491029540101851874292109757379675826022025080626113372203888627571914114650832132407346547733244441663169080553396798514028031803366757104426215291005455874389035121783004715910433075716291809933588023698497813590328208416225233653335320702688724793125598265495997577442510126150431018777348046101798357644586692975403755940075241147375148420622434539080203203681644922428606027371620023375524691959044534975174179214848146632673222459453612341464588661565640126835743471007338506601134997922963564402440029343948978006932384865207778107471051214782931166412526304541948861505662802919015665761446113279756990315166683747300665231441586124888360787409030664547646820732812324380542721316298777195899495718135811793724625808101314389182021657761926189029959468334642430821164670092731148124915580527180793621611605835566060344059880617075248561370449130603687399476078813876500023312621423294240712014323137342586746893095845972897401547655470671003749987235003715416773024466036525851467578110757353246781400912508368479897572918362588359473312613949264920796041635039187155768238181883698707215738593393843406649991471543559869237878966610821741409359640155374769809285504519975811816037131972063556076639415964606625070575324211280408652916472771203764943957084033714170338599441438900919285521826154651876834646957421246911241203752747543756355881887534369228664946641494530019174308147959627622325377041272963063694027210920873509265386921848850625378309683332487154435313897166556692454905495714760012309641094397627486598946894134399373105786491923678574264594677949746390798823069955054886578160517662926524218617198486987174672078706354977733472172462279396013637494887776302670772855576136863481961928076075814269446897481224012140803357015477249826165425160191184932732847430396861315715218630340009120969004056400883680062708713056546770196331323405348100042897010465414342552501369261842900610853839129436646945191488596395221348201267200000000000000000000000000*i1^129 + 65250802178533221621868299964541873310093039016811754004444586124217043713498992114878507071800609046032202874716298431246460865381772484939123614832338539937536331072649957087142778652339601502894905838094043955424967857591242875432796322719496693061588256599372663587576966279816723656230589751029331477997142878855336554893473084182154123316919859876169263901524393834372323972445120071987680028495144110525483562722452395219978518173834449359220139105435019350983729740018802489889980880951247273898795299525819473787111851123934077948335999851429740221655398233748394117818386813505054415572428671430524608234370813001864858071434748977996114569913947782199313254058860584160637675797141013406618410868089941145342543994856093182303750971040203769079632094549686515604927478476873216708941702203507425839847490045460350784204058064222815929102427119630133489157179845452371717717962345950185442601829928131239621838915484720145779748424780576389255124050233114963643220349797157967202609234034216098971641364714968459797690122256658914531078851979584354048968477861598620371704708387236282120294850552698816940044717752515070712963305836536727201216831982743359754198588058461850360991149161691449963125853342506870274279183826042658308237036552680610287210133001399387975580943450209795363888737255644477300829044648452932249700477340477560103985996080076152448594587801964002068890968110774003537662386804668683684162352067030791881547930328752663936475826058920558609709472758234190533016351242437014545661616412050136432794686108194193811359409458176014539594871555475872036039046502569546544151658416896343987976324072997361238599653921254593827851348079789082420503304908526647787922643671926644596309778266837411163130539364393416373888546507229966306260230092538143593445049285853685658704668837297786531796652063551012059966094514284014113009043460315374002402302907486745811682776798757969620787841856523847998552087816337263826086550028799740236563822144251594974326916217244990390936169642397561304240025948870391364234846754488322628038372385676057184391614389595464697111982618820140595956995886587502078554894019707886695674882883881441706183042042068840327854599193944283607181322732732095912138655258298873677886971318095803380883089564622037127944855559441423725416937724467116116633817466438837738733805410863279321270632983622656975806708168220189387698219345060886489906255625434179839584503169890924392030178391610372935404764873588085691967121920868935957816940257183238162459694948743402308458154336547376101581244340666820776538083599007774709499984906349814587345132463798843012665741277769550076434596838261238200292670045825110795059437754629114934764781597141050034268598511316296858626506204933556596934383283885660035087198792211705593372348198080231524903264821283041139432260148430249030759460133735273326849566469810523043058978722713352538505330831432246113422187298397581777745348522805185684155064785870348761876231758145367617655728088215102546048678509042599453686141406202745601291652674901730919905127621658262026795103106780318823722618437343752503719123118156922948390288737267633069435331310413849763422907283527596159457601868849482532271094489090388582865827236431892505657941272983675481111146920520146405593320345401410260070109549465477246297177391442093878165791307975661383691615960214418229036041305058612740734055353705002709198894744151916626920195654840128458859061438281125631832180360991249052227979077836339644401074899863271002424210659225549175446372659340044499981957996845607771053929767472532842095280529961598145792474097002927720768003581637044436708745194480566688404722330887795942477047823917047277010395399332877027123180616910209464689036361300483540071130313678023884652725044536385425360921688174524368127155734330556700470997203655359489655745509443449892101900291940062711910526404396688622738606464402647064715848295672599359027724365726429977319371028987665834593714478763270128149614890049878994906572577374562033254511400299791229582116338261622559308113128748953748111360000000000000000000000000*i1^130 + -172846649643473398219956562571809324807711755330859091133993408801252433761146143726315200672890857154796949276787914155622308683260277115421254559806033916276598888184854647776119401781356974950419050356349643376159882909004219572068708275663815794413479324881353615954532745989769357748932000709638015593299282870801464586785298344189042858104635914294313979951032953013971943612118670000049674664835571264227699881853450575639723510409430988749859711116946833997411304654746982412861049115661573955564013114440981906741857327272604898276458614451466605262471273589300844208835752802302188441540226401260759502710641960647285246925980271042211539385624407477350759416157655721176715897319673546759266900511818535373806143999167839427394237246843602044813769200957562277869452162109349141709998645742052129845525642157637290196985846774342710022784946278535854362404281788934010202455365935730651157185872488648827124158780256983645591030082898426008327076108267784102594125630123767504943976684715935636419923809384229118616102373794700554755596641410371199515656341207086340371209622437063782746475113851680472717987711207259435219241268170995423671940304635244066346691480378589635821106428915444996102583436776215725768104110433090564274426490488466258903673562841424984074980889206875358449320940865669900705379044612885694798741605388413385912887778797887915974508626540082491994548376043874440903923966976424156671301552823358845608088913468032873750480014945127592090267174670342142142238066517473880018393978321815740864353935193490349903335927822422374128376641259194867525505617620236294792034197268024135160599403280659075333160515261154725804143257034364841687793755751465383209290656522591874738409397171087645989260753991176107688974112816987172771760755097834268294202666040922335685107873545879318920302458180700380666535147783781567192124925308847780813075162706060297376471829013054797055813704967559488303488373364597626637189883602210139756236992818416944443597412721832190807527145271211837213536733038953475150643326804202377076229364713439035042481238432047292721570141302071423571897501906044828490713798247504903260634759652797032936889638012000815599241675887665929312563400438429682708143730726189048465889804929268060653946777655358092843637392623404195242052160500360809238742984565102675378094583316816454942857816396365041582647277492656189368062179653949848773427214690627186446620541190345829631776503668294187113953981857157231774291030454699656297885181620123175393546441646158851860208372704318811767088368517113401103756312496519923322213383260925485204401928494789907800698372574694702561158291429795687154097550968134044759743648889861266289359984022364873965686336980174282439104329922578122497051373701282784878477470026620731002557691433156768928453174415215087274935631985225712221203232233747214052154464310160673563851174137390838369491268306700169972648509367108040002255123849886173806561610314906258500878178453679250926620092296336562940745027771261592575085891532979448862569381793851780936783369995680070381589003350778481504759838148469275586463353051645395783980388557806065988235668424594858874630461402432312089087054375715032942933254582621149309565595583165113613663338560037842582123335969807268422282595364779439820085643115110900895137594492910410939670634127335316225422443629088327881190770080055123184206904154089793738769025581975994553060199783438095466465342327253952196890272250010780862080314487658449823380977633910805148532886992474866469413605804669651507077978108858352173370919406085590340074656966857834154974716587699790433037455423072988271143406907436503987652322027277256308435657293476115225020230993218680301003296714648310055412516902917054316734426033759269346407196543374104475675932715593755481102457225202471440592851644638283232364839605676923915286660324099705093159715453088163410586716405711881355480023070082771530073178683934320367514661316401847628478377482519891504005827758280510264634737143949480756899991865882540248234484744448246461995847432273920000000000000000000000000*i1^131 + 448434315269407454560308187181220650221860751081994083321984627283130209371183515184202428158674816051502726871575915890777719474085441722243656725499003426193034257886832801881593382795184012621476202817318793830575835336774850927341572744977050034738517920562374099533973568842146161080196134886409991695591889834828951748874752705273093256829473084726920802642629720653728818329277292207786733397091633722580230956736457234426593126891062526006963347536663052926197192083414881959533362832200424192647194673087073623639562853745338707362708649536618066359925222899660627592703041852346381779765798285547248290414425124193437548823342869447636430399387692381722834097859345993411640984510236287109332417473961446792458702513338121737342755225849396712615620793695432065958155451591239961615696653950023146438471611875253540363858932044904645911202113842026197212090639398678919619357621523803847534499943696737557248634489175881691938380874390969176004679917920551072678196395750466377224720020503899445515199955950946036809510120283747884247826174270066059235645163864114398854308315178812966262625122935132545588871432248051657551080051483227287858491336999900045942513390022926071770891075966310864174765286640578175190951229311142260633263644146950978903141869018291837329373232420572116297710634294954048232984557244614865143894811780177425965415274165611394921016069170969579548026803711969103188939062379884300630891735447298968407980462377264937880015409078183111540192845858230339270472980187218716444887460954822877366696894637249319274883580662617250443212869157416959320740812347461870822895085133454432438060474052753788307267881909148580742555013848748707553046366504194982517691446175797469173603006331593122475267522162097138638844071176769095438311684303292531275579428943943718398158620942389843469627207367335709800790712932259905625136954574899499030974088268732525167648465685279320500224536545507573688908416533630909594067930620763609468385217574707331899132170552961563183811912162574592220957310955476045831551241287081979602116636492254738955880342752787572520572343506643347751953498961944093123531241355053789426614039205680331716650408726855309838614525929046891226024081670724582185055892037062485031428947667354285260850703166208135940017748599751137153996695635198033463077677733265747743688440150558862183298481035152501976424796505585207430391016699203163903620176038161526352543561289330270385462855366367490683285338439124834097586110928782328082940553367599143577358492700625131476568238948087805324068885516229128626889821880342075218168433983400034193667596356687902942906308468010341059232012426020141117008623089667983586906850047577673785178713293533050300035295607846351298486286110426985451741727702007771719216708971206388756988336554729078870503372487405937712485144545649563890294171058898789686228946707605303698725074497825030293599253859206145299193293488473700001864312139614221096473331111085244758308407627965089380056028891479499300266925899642226306301890208423509599579483761390283556198276515402177771587334140527341835427968444063885174876498817240180608963901596109194341838813294689988747065788330704243430512681603669425999678298409593496732734889775688781129497924390918916206089185525819144964607712393379442072187837700150495966238376349262655697237760027914388294097840378937689272322781135412149657443547870128221578309624078292040425311533160146518052596960094562340490610139749743910861572858880588450267109776725691647042789498991285831750388695006794221511154715288353113294284469827802846759792707991646560774484605678356611535369561947212101766464482406451980619599887070207556320683841055013043982557847006733653409167793295062981461106887248344265695693586035021177119568766803329113369968001009003769137344303213019472015820822259068525319702875330085649569497720878585167212134054612088008147028365784074095557790269205947517043509443701603035796850822488715282739352976929684116154136006766153022612594468690779589328585305409920466055703383235629251611852800000000000000000000000000*i1^132 + -1153444970661862368955264914228071868026534415742645189239813792123173267935703280803174663888163547393691284138318262229829568918603657241597424146394128803854530592675322810421179380444130350042006567361411428569212101174733715949660272678420869258681966395292353963707554232162203923408063135263420109769087218463870185948169856268460693493095323844733643184010816089133930007807931357242465616904825645062833110396071086421987107456755589383985737816903989005002672711403096070647457364637801330818545713968037977952134767686545396828694808545918249796752752131073484299710768126041006822066726233870766307943341799558343554325221578863384291960791997858569943454424730779273060337203105042830081454990220146282543966101628491000384492279412318594187386366088782772648291510682052764896108026100403092272271766183428542827524730263810336446079481219639164772449396346658570793365546945564499556543997335961550499850862677797687303035245926123715544070778480538063835379842758060014308007995350091159645888282827941740522303271014627865841675048946117419487060425775105892486308871284778335741625231173158878042767236184162917315953994946254189963643614328535946382190418243202621419967391313425868381760771374961298987838895705402012499533021882313559008192047942659073976113808074751107346771929944648238623185320463293238963900602838807680033619434169818182700394058946882968112839961702011299995212654366403339846756849248684183718623305445524299581844759320263900365355804756922572668578519356606212039409184091104812871753926618039885010746805058351253856761355530126622906174893790411064639412693494227749284444728741117726691062656633017874161739745188994876970028491703369818760831321429326800706458467573738496351377813677737237811337012957584869736877731445368341646683387355360551722442545205595628103839017737757096842321332276509715391562055387555917726133581676216214086544785211866570917850287879274286739541828862003336630532954803741522212918526036827125339311806762046191425053814074602775727395515654314246572000957870050778558137186921745120768201494855768251992623877648536941316916581615357868270803012586484647173563372450625516687185553199872896202526847223346116229080107562201462869817503989484477581991810762569058724808664129191423596365311540733341094375617153799007807974145148133949281226584552789195311024310818262354677993235570554904929748034839833664711152215225026824796435664039592375800150741339384537368089398927571181401977921741694343344176980473043212500021549489807840888941499460580709618366218228375962060107300285182173387258926184271558258955807993778708907930968893861313234403248400740013493861838661194816058965957320889733574958824383577941300965652575739517972992402097380632056056809421788906666533116522794985724079016447033052105399821037553213183509896194083206680785490949497161623261997915155302774940362315144071740752326268297000349791741095761992273168952912376714429930377530995859908944820334237529143673448030520656855546470681129819371559595749143926655957530466788737452584828342180108336012995994119694698934084203984255385714112504185617430363495271391274935305707492219975602110152778953413316671072402797402277721306647921286681235206115259060410394128342619897538703521738009159016143882161324197967905131897835169257622525829855457697393992880919863161820807062751237613565863684535320314385258586056131534478200454854082026049691872710375706754896346153212062287916520330453542147143879395841705384774882126747441818819605016853834398675839896666448578261647672352390746752420601836981088498416039667891715274859148178278237203294531946897589488666659955687497738757584519313637742923184348101428765777777604702785548249999228581492594736841796965958522702525658278207571198512661796708731272021937289225755310401388329762259684274434071922183341588222563959959999133133448592507435678128277394847330037101900030584980914727861394255972271765508625889866950269114491784192575130971688986213226034616999400506371192936708834495549780382162550006107602944000000000000000000000000*i1^133 + 2127262739640068116283356419006947471496599298046628365405762852424094636624578306406798257469635712089753279822486836417867435693306899819528982116085043643072678174711246848702561075618385226478032471969469953308567313088699672619860838849841727872503544763755525115242587440926827639006904144650005742416977008009800050311848216241502788674933643896919106597893414875945629021952759789792689939125965937592942757006060160962307314115243233291508997522772468593769561013472752489890709106121290303639010894254459829499601622444189259038842658939189505082625036893789735792872386415243931972764425926191712534678129173315052098460172868305680306398133453834244050904599603554229016077023492552309300806182286729893760519741626859991980463517906716867291339193747409754802359436789831518197055951215520506493928748987665218314404456549630519726484128695367900220826730217304179184894750241210813802311631447660721966205675086375757628445441001862575228349923364778567507548698348835074343785431381148135301644683256111199399432056475123306383585130886758969731695360384943890908745758612989747806930042202100649180218082193926489681704873296641786397683301194071255323044629507990163029476673410603838310999471758646771687059285000022979554284023538196827006233912135790967342384929347362195639409049038731521892242486746801580900624513101039362934844634537802279535521068973718167496908833247981239022523246157132785984236239953235252918154583810197040305555302523554814052371716923751358014040416303220478765765844421749469514258581040768751437621008142852653423024377761904530527190714093158510229447824244792403934976384323892737975398495930093963765179850271402463599909270881680483698476190053713842462956932377237353457719494560211773539344276755352290510823450463130508931255327724304275978299749314772692757871629202145045850827499545614950723387608848875464288482248346754861833617189213571768638435652769394063473326907264304674993777120858602025556095815209185428812819834253598209921803930135307610559898844101169189373352387580438017721889340132335329186485363957421292812488168469901628095963360998867927251937423877005169877050496566117510513270849851251412417106387898700211185570908411688993531383094041721088428646925167388618396286754082407541766286069236020601362428902980075372871155786225428369972750504239158911135495882563694378035000595100346212474773355312534539140248347046670095565318980289948727221065192853678455201693417322368094233797497474159869138350047788171394391458872244761309951171172551720837753844110013865809342815760934207596700160090249562614123249692229928899799613397369073580209942694303320216808827855806913840555231609582241694444430404076025079908152176896658631314330605763119862612937043149071320351280204991365489193030530506503476778786890728283851115265701415589049779025342120980187603468447672126089011164148620631912785967738627336425145237665478767990732963748826866108504925645146894710718593042701722033524116272875875544865760864108582670354129864022900598070867937332793828415618761527236385252095049202478178605243224262088622869681829547238865144986518779159183518079476298415545497729505717227923191936340735894099230308166538496136831870058832195188588791120577966632016617810015123619654864865137572290035424155617349736699260275533941601546118639840629769118142687963542025589682722679521474731656567667744905945328742034032267527053744401834200889991015004606778011772205282949679302973614051470744596281977895287553948097433531256387822514870785897324306993971119912389394108425240283869134130671177003907049376041217600194963549485122272096191357262424382545493098581723190625925120442314607926082617012232683726477009260515913453339783646438323810401967605457453027102641346995442511596109146486343463030202248928204252173812116826322027777069984352527216893097314523530297429405155778274385502089461800435722591436356082756473902681467009625385692361624895728447572156386664360752599663660224529671997955192625479117426433069611407725489920829030400000000000000000000000*i1^134 + -2914686292305887637849266402568318926337565798234754920543788350507668843229416598678338094850097423570358145732023720950497377745325312385975114713771382789791408636487810751695736130242759856791906603281056234650726374364674615581916312749474252196718086452057846312777893515078128269576246692290674682929253624532279364045598822977498461426540270928143315025606742897558167235540911171053859674362735553146587673372655456007464003800591810139910732625536519111193933093720849436863875997111311080719592734549678533276795045808096347770710811134633104537345172511944268199179457593801149124304909920909645699373533063845627384846719037644599241722072275044333798708075505720046734031302120650123085248488347097929265048742202554157739474880890333416729064630797364413252928463013604824175106529880732151449620480072455789152468352815742518883731736840366334961815004247283287336515959154255530860933534269003845999301036068815025356633903508093438360982009415595877506061692753370523463345185232627382307794363868996202110332259407332566442954326610595997668418845205912722931623044629276165903299335872140094456337138579612560247879512890762981571120157051075989313087136115632812477203593945866875096343786921487424491985589700256187975957576704362402976062451320476867957239647621555545603991250998624425887572874622335576000931468161149112176091960794645288911033153394694574140250336399649165440580240361792118615057790416231289543045778482982421814385969611161439831236856420827959828134074233056655898866335044751130830091464046792554777402266179338172896059314462809285199841187796799488012402136913869838418839988909531005154002840968401523015216530146282229837788231420589921184251142215637930762017774492245851686435264964473220757282610054996972839437337532899972064127723871274405345686693207229241962538212237604290058953750452639615036988857687212954564411799532994577056904303509308396021280369626581962168313300721818270543219327963010144809100593925083003412156145252891205361072924177311790186457913026912157245822307171115482838294166507519088166725779706514626398002798617083612141949048040847138078786009532994450429682911475784047584282429797648408935433210627369314615995718199247616917109816780746650782423527609694026117110555631027437724871438500017864679239117911434128622207794604349287899802694148148197832529576543445042965648050605220752439518626706388744233551733166592087994320540503093666611544299989652753321673625353251836866590110006560250303544699324350069415525046441834722984600355593916061470702950696489685452937548284185460632491984146758779256114100343252095370710223157769964490692789487376821238443961326551660548318188801557865062764318603585278989396170194235368236406738678568186343228280092607567607823910708397043520742578897267430069546758976574826733808364929559540118082521918014926598450903544342355099501271747838856850933451514688095169984006153624340226843120843272778172115296150797755697498938392245453536719748801668348347811889347560784331979076152741989786779105042099451089564996890463944244616753304382253942197572605242278051709872665372126827171247853909122140752959853293560732343196960552839625676972443965219448872015001821575699886336213649260529268000140264068626409711861969522266505084004687173719961334835136717972202332082910525616749850277129514729222514403956958164738934430273621779820736664080402748407478341860821951210617534431948034817360902170055888061044782477751340163084692470342136274993081777387466556884111581542626934726801294120514036844437961335232276663956881116839016570413509314552096458150946939230819998944827408190887674255297846455832174843951714175256292302223543281159168434730121333955670959724914815061086626863729430908391102010191502437997583623884369957847060675074203041311108308850756961080863654083895765713950113475638035385374843676539056757474337844655618675267678706797935427741498690299981599885774266022838147720187587399221816344174881731701098499552760095640353588083937114276811596106616012800000000000000000000000*i1^135 + 2341526498781558601610523113718303266320654674296001733349669430871067751753755418176750899299164390242352865134806683238701482712334565839232026627384239698948287309756130421174368558242824934834833922906683735121878258752655447347098035999127976901724601078009887947676281491919256687409212628537921008713806001132677049225769026084015994682427193771145505272572878688400003537962953712865762342073053694460150411186419995193419695509574071504710076839513544322531650858993606989683805209813530102443307088442666865336144452354311716319111345144976979071587583616164423483205578573834874523207147427353220332068394562533791536913896766402539130381003892460328649687175648558698644145665841926993357204678016722267839407712319515426587591092404588078517112429989321014125532040144488753787562097836435331595693921680718710179680951812786716959638091806506291968358295592878250105706656019191829200387036562872754371320322077419242164685696360484118720777438744562539522081135780942506566294170229352284413770601498887269565927072175429850054982596308000489178793284293392433603831933568862244164439626844050901582347868441955694772232427984733418651640129994130588857982743637999876365323976829187406856443961203584923676329943224033464167130493616263955391660386415379338003099845474810178781210860045046412096409406475446316972060477216588004556167507994937915840984346042692000439345634407215080103178717939625677376954220428458967045773642723040964849509906868206502942163233580151164920011563462852445725993429625501060297639978778406170284941963325587381361758091986205319598714955340898002425436730088570951885544518252562281181095100383638628122657765590766157686142121304707941232176160461363534757950025123184818957158241054960730369656542846936808376695587222962197414994065976585288734261196732543851802802073554754721111635625809340909986029787628364048034300891199459406323595415162058144846627696519449206663446088858310051371360545205586375490147985232064904976818750767775275942913454343145545727161721461053562073390650775230219322474585711072105869376604931192248335318978431098870948172005203206337546910793285260299113353850852807437590226810846079914839245230094460080122123293941277915342031293331019080410903857810744897137069341203742843613813139587238198754782988055150475967211636532771280217785146570176962966702337477853358163736151245288343741040876274212894686417077341146068550425577327273091277277712131719386563774192417456738417718308455966755838799501176111711185365003880062042120903342955484254567585572300380709844780037121119063988257908993958503984650930688811025722730952106059473650265656331549786926537868875986345189498475117665298987380561076460673676037765453803175554588883311225041672484459915114415902159334860294187844692414327363728227814249190699518270260396299294256374087791405124391741498694238505718529181237751168510866545698149398633760285121007408501762722244387661636718361654676889869316992771701544432223677666791645650529479436665259304727119001287951578672569236394492863549531079993680102975859495035968473435175869336042824424045708931742454526764581192312262814049148223245293219788785593742364838218802958504786844291515961333552883049630637864312954210326610719636984261032740606523730410631350269910573353577964236001210975371457715773075177978158477151304902861233450449885863492993016612746179514961086679155373484759278349860589080443339582669934407555886179888529950386953480352613734591267166222906474487002482491633615305197957305135803928395077762756649779656175314687544690469912161735093237207579881720200877835685121458096611521776531904158372676567926326503241153815592660588557794387491273954949166274354457570299887864195204908617729978885970539464541120304054668963689826497998688548973857123442740805521346536792683059509788458781004100023846106727856885983689632522715497909624557618235371891545926272958184579456977495920439999065695738645743351237118729157259893954162956032562711898582985017064213473615579510210560000000000000000000000*i1^136 + -1700705820622956374638164369144875838147440828706508389449242656550424325006090762663474171626962879747607959407618535572741596606782437478954462709217371611532687704107078213702547799810343447632371299774010652237024066394114804915622690267795764256238867664725176377225204460323093873918737479210431458633674742140935966791176759583883971320385422721653531366321693179390617683097619312010676332167726052221311336237601238077827560106969979067258281475118569579025652750536049587347697104228731200154023359705667622513639511843093162692382256568407586216073693937685753859873068942246941789211726716083726166100748239821040637634436373842599385710320573410876108588457039971618570126855733820373992074907460868447924303281343751277884005234347399319032826850115399177355519211490492231928222209759224967710185993222774400078137354786059691565336176520871927348850853951439587255226679671144776142893838316821085323542622237775475945938686513539289861321661149708995965416986345925659073488861419623131159245035668033690012310495401071005238060937641739487163307827670515673941924598458099481190910173466495409811621250004575306814343209249337818790972611053264225719045810918497528672127418390730158981887026101424776809218275635741389186871997583893119185668697479977760019751013457875210120076294222413810139239989621370224255654185142582960789158574874471887201055505151794175028652842782131676035374552701921229031057871681062552827693764310453452223538033004759891088632447698436551365458052012022922692957213719241702936963362874829974722834462815489489946679454168681964150903549333957684394221174183763297010096699626823099311434930521292377731673527406052067830176783628917450895550368803746513315311028588791307909252246124917102534495143710959985112360334283394205749205058523614285123521611167264747943367272231564810987078050754493762487127839989719235755239357650054323279366173926485126593931000380244749620332339052777115222363277946332501736949356208456031368938678894350070463435364817058433100727845060656893103620746220562693787043540225310366493482948277713696988981001933332640861527473048192187140152383882074164157521698549553908415754256533142022313432822482952254205756673310408826158282683884429938756594504588104350217633305636732788608321947531962856859598008681015816407177785741629017333425473766365127972582309375820041037792921638086570634880601229325212701920411001324887797097304125398750425434114411319381241628924588579316793489483976794043122937031522397287740709380091900716665865892685547377396465060247758657265812270542068990991869882082339244665881438139864108768745694698223314854705513304264619086150545853815969694057472701132185603765755121161758714131353496017633517818348230335766552174613447930325137435216948301455174967198526350653390016734136699491571682719879122030664804839173976821254131368625106060586036674762213111792231450237440722768793241647395253273860548003305894031491227372718756301256661116466172368017281225442646688919748461191079605378539171846897877462192087377051180703909526989450059035437396448098234398509424815510936297043565491725980511424022677688176023497372647176540040288860508330073027028985903312049235334207565528218616780640931676595174389010823252268801172486646426406139288829360173242911537026402005870652953906403858742863960312393651624577618117704956524206913890108526777058845082709259397853041421759151953294981215066633767869674530905980910365037429352459706915776945193349027339836722460246427564800690516836641374459798141247102027320320049390947871464856906819805293557242638880616460520881482600743290953799733465410954055417989711296402493632675891474780912827765472473692541078347246126291031857651222079651622433315669960836102462230177615378555944345405373195524613521981218793521456769983133047911822859950110640255520109513202836147367880403076998686134443393084045168138209980129731246958045147592736437820331161078550995077203241809868933771682755955180645090166134720877135876393743155200000000000000000000000*i1^137 + 425431518401230674443713925157533211592694715718587797156214081205457406591837098645348971167052500656023703300150073474603997005332835532887324827125032155276978309950596392409884012167009220109483669996797542756949411445735483550803407182329667720168741900492301476817261433493092735996303383998443505502647941323863592818932656139113412035923227372394407648099564131746637373086622960929101688044448652661695320693351599234488695873704112215849251091470387741657543448467840251745254017617918555044726280169109201385961068101121136605463425962955914320933889946055004625432987657978030581520004974486440358023337925203943934175405950358792323447424149359038709101456498138029523763926678176505946122847860287374026330085122450154348078110884608587638838705579925528808562149785647650227882316417953882533013939649991554990417276002773304333574534191087617129675715733917071053597452452172462113287704301481615501893332288489824238403625205769497391777120548778179198207784017959911094204828225287297461642327733964289330395850631507883668233372378665842753399886975967912671608848180412792397417077482327145563561780999725841883163006655044565626434425512566965316564343330949171991696063430890674646173277253652416776222183013625757017809280121135536499451919198893011674114219670634962707016174265135350777620940953401499267820641897030580132904346953714977935633418453844394963822837560956301694507567162606057045035676088816039975452739153829287074043311896126809799628114920083408332504025205834631122611238642790675155277694624555443153136450859995768982995966075003048029476397993310473052826985032810338738965672802663716035012108411495227490129557862788964587365135907835666013209095608824663121808711091336108856254839219982123732613186241617856028653691678534360098409729805298633238908864839820146669926558825477910057795553790683777648440671861922069401284466995133651123934426251610200280763697559386115141839788690908821066240288547905791294392518342089022858645596306017093530522779651797113338210736180409980347647230794983719714676621049236538788118161932303127548112569896016742806879849457742733202781019723290038495977294849555942404604056668917104017423067214558931260712791187715526196098255708326252664512335360370737062651607116398874327028584105875025227963933565195170235223193963397779738883549637846140756566353793942416507855415063001717264921446502674028080070894180581688751105126615246726597232906848108147886467093482282327753576493272736828948219991896474959419589919345538573859412352384060584012411930977865154356824612698956637880557138670238357609707057386780047668938795019674458007415539770752317588391297084897786685286450287284272372652923720595430851756585197211654805766830078468783364294512661214108190545931424878414915720489440505555434916490089216463855393930906803534017962806126897202837070493858755483095294243691039015557818147640652295892174311610110877609978924216286821464454305669193878842476145900124085047217045249785631468221319911073452551681777240865600351736323440189023938279362363786130967168159018102915442516173133216656873662394814997193558691739037717062963037751374057603785718812813847216428372928026393559221854197391005078398035591308868157252553981653540397819929489722122815768234941606027749319689282903699594092808951233992446907218360938521926413497380405415624409705281704409023455146981662190597341923561444709171752394917918869923836309441562297907323522476388062824800346300117730644736761968295051997580983699427126176690115596607642424880725830294613273122993839370689749668275126142014331128842485631378421090459284692614053014961628453048436182281192925449103643495075764745417368525013773971260945815544255499691924412131947118794842321124434198488564694772567993837804647363819944088646831697836111834367457046037614887650495734138670020579850017365972939416769594852927221131808011363510494277726691925229667165019102587938577753593178500884662034595915949034269965957510269640676646840155766784000000000000000000000*i1^138 + -984332922469952297150341285287422637682143332315544381657545596231922091605506803807248041670444102721017654340492407577373582484798510672537123327351138757953247810868728231225543589244370159049242294710692280258518733311953544545127710508987714136664153100109744350301748224043783634860940910820982453402121866589682956625986057777543009199756076565375649477106401577848672621482500550621675482763863368401098693082812076397202611932981342631368759752542173042814650129215554605261545429823042379013089979591161165174907945761528292416579091983358770718315555016729295381911924486377364198442284777586698777889128932354240741869657216169714834556396348000205631087213293731249410436134916927736203160612748132379787796179872252029389996179790097751479078096862194542578601845215272000917026113671868321878253820996843530285429260610492658891554223821145252401841287836954334827302652129252417725191116219945761046871787868245232730972104264696751421985537355053159755807305073405647330613557446824012276214552703025627148937832247675147538090829452445738514623361580209090232580855351094113562133792165430039310556754941726563546030448315470511069349446082299480371234115466140929691870360274629951928598370354145527798334014377918860958666171218619929098204834946686797609939887841047167388829762500300156489541810388128163681978095031331315719045811867952222150005682299871845533390680944060238149356838315784678769183998965110502569450502522231945090565235340690031534953951522575994492969770543563646363693777319283289191323591287751587510568485017234783885231419895946121895036679038910445540855292625236238122132310590371543372793109462925579968709956403802896261156760046810378460354024127634561861739847662075457905009970393661842783873399111790924972883184280524740784929148694702504284582449451311733464411460593974143245534370307052960263257005584941787116023106388864576181233224001382834354944325422061893153357731831344521492068771474204179046758085251301390657356602339367878004229772149044134675689479541272747384923809289949434169896655439118442667493280166137500594458987867983409897713973629417261833846996698144033611363245341426148053457942257268503315127022287680046550814123657039170673435109632896685401481225059233609793665683579789763099598651751272765550019524881141738655022587189663436954744894840694845750040002024535157211695258462908256632491322007442800191438308017232429452414363078836867285708535798033651648722305492573642927304520677338796522143944605443759305805481652723563686268230376903717003430815253488939650362825717965368624769407479444534963034894078044680464816905785287811112082501182394694990517861059581141311978436776704473085186172926384130946611655343835383383242998967777835803296446772078300517792632630375847896644501439029577164171030703974367542669879665916674588286790817386800086758269580325552548352769387518120668489713999957328072136455268312185790559126120864941221783597400581408569265587127577700289923023117335150225030008810935218560472844412640020418814768912343605820473073462562221558999096574055144081084969767753539540991597802327836039678797744802287236854671811809884243706862028066729719933655758089678926249834054384063057038600467266943421275702723525504225161981833807528712258860919279128318778685655865894862121670987571984063908478553234580168713657126476869001003935775935470474022026008780213381818852129406911962636419153787152290741276888516869641505906284912727283255093216056899659181611560679894890171974783308677207066816951222954941288885157168176525401072076710108844845412692661861341138646882553819294583738973950348025934835743027920078422680011241793138346955498012823119481319780350952224800435252088799275126248612920996980745126633295959372689953794297280654720668627810885909700788769561264058503086211815459785645299007544738239627517130563493551026536918465287994516872733055345289711820143507543689747506179542831261696312516231282254413363564998910218497699106338199568384000000000000000000000*i1^139 + 83170423616634730479045281622150052698964594603575783874241048311830284367895763682938437872470237532054296126765791645928140234039673353681504127312769604122297571605022576124656316492803827384531326596911546058145923634966055842036473282837994273001930932816911578737890919641164214257077978859792311635241369090929879990310435197155097363668524213894580709377465332767312176529957796994857106343469555266260736874903058415918325100639553042565139523935438511073853332477885271504498788718505858163671195805032504677395055453186451189767346830507615373449572694744239212544918244771143752662475997262947204570812314260511710584663822322216953293915824083112636600948264536503561816150734005729896626363931054658121456377497009634603889390551284798094151621116314844730030586553360596977156629347276314285011202542839838470704810169917882564667683646443705091532182755266765036467667619320671128957158871888504849547970981731280129950365319378213647329199140744386156437895765754921053942514411666131147049879607437933508342093553240199830127137655766958091663942234651964623425048991025007621584368613897349636441270441857868196783066390657473689699491316730348111579523534008844391106902660527877506641262167560013856064102564010581118448209258286379368832574642504467953093032420974400626521046106898634970817508248080058517687415118168293600945585406795174214317203536877073769586904316775165797188292235948281678263122656274293555117277413632535039108222410865437820022860078161279357574546549923826886564822372702068154094079045002525702040671454515461310016188283161080177743426729826052477489535877834654483759804897476678651786432445823059321969460869094280649529087452962450674758823771514999702471220534202732644360255662275952143577415461839742888060282041212781032668019426683246855101862268783109739929979268385815546888163008182906323132202360495418837529190314888394696801130942519971797860116337996429513561194641453955511105166858077012248035664674755417311338002356668485711389526644223892737663329734448799617361516875027970263609601055126530973874497960200609342804410658189423755803283327354076356268596446054429996939279137958500277162411583191010624785071781613801061752151103080628461173603143312465784691904257029377281469069108549024794785548122018846934353612984572147296086667818546777190538411128710251026133769729112291453986980965508967835054565258722709378442345877972355780135205832254960717022677959119033032813078574655448888232772474682131914422446886151831910678187519300104650907726999547373542353778384061281739908903955359234595889978588632897629305395933563447184737725866758380413886244929735344590309041334173201027941219807491793494295745506394899472414835530818321539835062685720922011999417173658584821841028984914623517441989455753405880327008278305878874682724357067093420755189192149349137681677325602283132830050990370649738997774961665083195821185922129228364869730479724653522446754926844006042440202669778189377141231943272789538193139564624865641071981596326835663859446046117389315787719771558952122318544148040404012063228426106866163773946990137691441419028914530540103762761344185245749585042495212384518082506692450550262891937256891931229779460051292903234625947021566139108721143471259357313260574948414486823571326691889798782348593368016369185060828287399122643291211220439373652211869633577708551013423356891169519080243977231171947593544826993821429207819586840430352302899841216532277862173374817037227569328698940741576444608697826127557887372430107168590479618108281632558900302874679014856053072120930615573030287450064035367002489718584000177157866041312129167003192788378970568544367819871273054541661379661151891537725515953724388714160023510680786834383527039005116939028772017206978339136092914157465742764159406681418547922877822240604346045448167315866939572629112922793814393497920226017720159336625698061375403812400277972548879345295970753185130886300718191107970098145189513450270123622400000000000000000000*i1^140 + -173010930248250953084140989672515852323889416707271028201269022016031375181732737835587274302761058013485565018658811533888031284911228079304810721501712444674417421660541251003697626800258833985780056373134018752423371753298719153622047427118514231091195234947519344212930078012897205410218597350048707838942121315314326246153496136111536458990506806886896460557756630370362079609301428829714102831399086867407164326900721495163233591137018080575924629991434492484691076446216682656891945077698928812464166724564255335113692546972402624570587204307603205382595164827237032116912216766228931311950156014814701009178523956198324238189365201175071733433575830858924151977489123972582518422941830725000363580758642150691555555409925655083446927451738309291824018571354288428578257015438292056530554052373626109394742595941195970124809281059613152720202098399405828326673048451351263663697674996527262317294460392916298784534935072885706957671527757825686946747149572617015226059873951513776032785958227645389751170277214364192339239914207395943023549471166623597064092338788906531176259800157129225839128389237813687287781337284944259855093918270190262346263896782650087865845542518989452418802832337022902311863222066204035381098330239506924603992461037234722331870244258588418576679105352172219265854904894795112253676427349008424495886554125593085987603811967897396118982579305259824335218995003067881913090599414935560090367211681758018617677856209566992448640613095810791077505613739035321151415619231835741148299556974565870119627245443119027331281332787238009099769871538079449457111345459892268407287758740793367207269901142779270013046591059868732013087084489172363691322674387354975978076437518987679321669715825108741526623669858209528308350408428978455343752960101402736545403240799336442983256895745089184460409445750419304163447152440066372628956858079823135344356672314199086124291815023441442549421884297066853003383513162791598453269929060259088719327962054494626615274030533292006879780622343645628630242407843048614265874715789616814144528331144864295139853011628417916682459567646329343875502529274173916381957541290231685952297099487199483436690996921830746916474992142861552968862371793049029740078175331056898728099868709593071876167260469824135910351364733255715390817688612250832650921641893537127504948071483329150059940150319807209555681243965362181715128780459973995671137775568920274958870427292849013098132343654482769125166657434483759878333074358977663919941629771882792154514614794839513372776308631242865070325246668859237246884963185168472605332225842032648315046688526568074041369144757130839905320466639021704460700729377065072527905753145704773566457816311321458949185436739830488449004405717964450918494407084201958943964371669722212326600951609200885134026101784054465625615988043102459133137915619393166872937701680511326252258434691698627957399967164849987515921071101836359802475251998454515727402083608258848794485496214629720125320563517870415100025249870681697990993066869430964854872962363874607548875631243571608827401681096927683537330235719934139909089269757651822780174152755030371939234053665473087582376129507783838453166314852403484453397376225604155270826118729230048992385774383964504242904501869485504740020442520099993888460136368101646983430920074134567857028344696217050885283613190577314255532690597158950335921814216524451423686795806209600714199940496443517542236848091805495515570245057413299443605349499333019642609549228197901297656692433599581001154335189767854232165268100426932144638554032514465435152167183846898487752374704899648894770889445924012398110233760574192205302889349151193460802320387041389226354985402821754177774966790401642728434203443025221248801999118082992073389686158883599900227768226133824819818919440827985119728441030578002076636104516352823434931578854633976932532272484850253324688706625250376053714712983559391586843383436770855993295348948695572588453614796680672051200000000000000000000*i1^141 + -15719209519924835665053791643005357946717771496035626777212564932780600362962302477485261502582342600079811675598496639923880949291246233792967955407795094367763167467701574045070117455520677692191746547145391930892467128398261970777790608633424122440249459998514114376351385670192446649169565535754719762992434242863895330334479933327695226704358479312343659983359751230748587003122231988439776930702375460127853480648840042788994869866975133076121293397430181134470483779373853054701572978431334226218060852134167306923599741224706622134409141174129347475303346742181633424108714918884218113790011466251484468754622039126876038213631970328579472297680331671203407585475044385290056888146687376344809320227259124624634717734253553368069203725056854933156155847014827927296582707302094216369828552964281794657728208039946417663537367094132034782178374746158302673417437053999923771113911565950664791998336921089886719220668979877614803927306967675185815913233034290403155308212649790399216873501867970667589777776993657730446095611519023310088702373381778970091477578188948466567637766991473746844358247642908000020556238146985027600827323647212250628897658353752396194619597513949117172812018627570041709634004662043390288329023852587324215288538394951440841451248499748909837573836546395852705068948000699670559555338239382035554494193506953650251087443731115227358528764667982513829073064388559282437782821249829665691886423182889738800420057882646250150352030736755047719506351110083598578139248443770058904243862204012537881025506108385359499449835128701589665341745469174428122627363642097816279353630621795661162206637163361599346867427987172138388947848028800828068504423849810138754170142655085261956480063145396126491264258690987489757370524747478482975072422384315877679799223410346197186679531887948700344438456480037607825147118968314707372600508370251526165346050712960642282801674196828731197656635120168439906702910065591506640651233505399606149797838300931130814903623254054852554533924061825594993558303939680394067784545828368263722594333823725056367408731169404923844608382148444270991890106640888783272513588827253990674546562257802141095095459006349539156386774545786628787395696663254411667368277941345540015234825645355309776661799229659284370645344710195133617823019389672396653220679246163176782348737723012756821095995935019337866481556888296960846989043680582751960545144650991510111965995205321473192164958769366304914866310562940156537829867954551084622999014587913816374873634043204482886003877878975612565103631750066586145889378723423069264323021691708072187616268887336536379716505871218882997303109506183886999033718642299818747205937035228687293903642145858620340551846206541608913040703400210839202870040641320725018077208645415803015059491034759586032043529274074321063411462869322829086712167282099093108344023401350684519490578116915383128879756132391361715197381907253441170288781427192379895316350122195153709604798956167983418364759209430239407788292328372095950476884224210525961422968944702339958651146794136600884195673677127155742969796839808582619836608423835699381419601165071269130089436669782141543673854634431037846412562727738767920815898844694975707853159839026639426264007674931746574631792264236769795879643175199025321877335258390931439044186331457195258844432749502644898840870945463593402145483464739171646814339597614132853984269793045018461162734262141101667235316099210491049625283692971231729409343411099683449582174240347636603209147061471696504875770059105300871988138468654366143256191170398487392589704178866086024104072953096463228209743208102982964126797322308442996001943407406717862521448951846196880159485888208889684801632938967657040077964436337256526251295405935925489716938586603647219945863889671262083921745710635461888381294375229825292847575486931628348022979561141884162997997576478283812678231585774754797555411955433552917778823818600478957339652833292462072515306455040000000000000000000*i1^142 + -5806393541467523550511921592503680386201288934933885625005978056510200420075713671355832108257836924717994169384001936512290931880679418476984436342436855866506010942610008341181863848914431963246950586392216106436882417915691714132514397386024833996689775465898905016978542840545574792274437095444549961857973300865108425407897560706542732364259581964913177753877219233461807117902929740135541366055452902745064097784649641801685484904512675631354102673441713039134703293824344715451182862113420824847846846833652227578556705208453584252480932575226668127737575413892503892076113204704004452623016091569396907619167700776781540720457273256248795336005510413571081467904644949257855384019343753844834783525508415720698127015460001934085961000377055834607769960376109270553292960894323065567525897980507927565202357145021590056876204247126109637252156079677530910696335911595393496260317582149041920262697490376063930991229132224838134327883576486486228117900865977315559355883084094275620734582423228125477371066105117337138027641966273647590375790781948590650830438718459886592202969718682653320340478737397015782213211606685341054224993069747739507277739040930858365634377478161167977944017641622844932921728294719279335162140516410941092635296540090432461421929259453329472243086215215344586771377501478441538053806214379749681853465376061848115684206528716342181364355609704264053039505598540077512756099473809259295805046688124755283034416839311135676916935331461383172467081493651019241414349177307795199059495594595993469459489187330872890310702463933805903209072561516164648471570759925543367381719998450240171670717035175019260545626694242328289435576950205464226353047026454036422435856953896555995433094231059093044381505283335237330109695203775183556480832412879318025560220166780018284720027252639739134352813454644743058862140441608892670722548919900173477884359660193102453664515226667486115941207290548411601348389274149716596200966396604416718350245436495287866208176205710069431743758984867565579750209260610060053010536815950433029108107973943938159364293789855057749016854366636269148529458208619425981889364343911333885160122921877540115956698258469348600135314137543083825488442876690110750452698630383822699595326155516281359470829661312711015240920073612792721416047533813147619961036252261677363886258572112606052046469041563664101212989895495674695129266296967161860741966035054250495847641917889441818427025698345052077669671041936108799160630541590828718754691734010231492940343494190893651870333315806160018118335714657028041828473343761798599607328742313018468671364661569844204886132476496056605266588158532953499638694495460619003173573013289751647723810598947091385584302239310587438107378415782716277243492374775230835281172563376369396922924244745672710435191382875306050785720397872898802259541474963456831107747124193602480453767023378561151909137172501959250204100520028467552991842143217778100879550037968122535403210463722722502001509583839868748981495406237738675103459237475175283097442015223383740027952990149299687247324069927455965627903219028913596773427853101823715414524174973117940712121652095237988252594237618808776719647570117938282003130108111843632264001336351893370803580756015587512032718428143640045616997414038323535558694058618915053836889471844981015960025801827017867529845799413015500513662142948794642348386921869431987244147626641669321856752957836488957009128035381969343700801494760886062454326963316449801077006270775768935446799534004626166942047131684143574889139948915519040060277011720940071432294402331677148271984190059467376584734143975632515377651312399944326908588557450273080561620250863938006006188054556342446857128502253026199995080898136405223394866646482844045962922590115944105832658989366668861879061982907234926297902087066963970103671774171137629803397047184286177553708590229092843604249295146098527410186590823001448770113708705956015432140972484670259200000000000000000000*i1^143 + -2207577954377324986462345335469384223929685331681113404684819084951142914724129291052239839265681391165443721465168765679571608476684813730233250962491530377901766130265286451059951602267567448190978352652566387451031486945236456250926522200256918542155093055437782259955959455411969163873344024768031596221565442102108813411365913279185807251665043125521909831026536104161345743821026148006298516214975791327373300715768050455964604173367741642291262718799702865123302755119944778087633704275028647827748645447086845792335928513983354697602027293173238084868554811776210281113435561973785372701189010405466844721343159171883833571778731117409676185841675605537927240510240882403586754773788474527531628802790623313429627852475790289776934877671172687432378177839696020477945613855403917986256719564402227807887987372761252048280871794396431319478083253967405780216144066863007340418972006772562345493857237255927142942497705259846016871711338213908939627491773044387567263369345760545877848922100607334864089045984451587124416018031275869650271391447482061266842706741433689209259606907628525384991822480875341240647583218413840860114712960756838282081343912309778636697641248486152340447538918789870956105745622311798646744465400447146356201783670750152106858609524811174975869236407785250134764925174761702471917283808607406894772580388886179671400533158808977374858075679822445157503694001020292724910028057849928179080844399764583376268077013638236146127488065633838452219088303487508289303574741883048250026211657366978202126923102080780215740511921136125454600822420125293693612435760681161378854972071931202169822699853645559209297356102676177596570583339587993762962971636157762006012772282471489163412018286888878482850630093862162953511626447878512552452841956787790986675062269594468653829306409004549254599516409886987700263195182006712504077965046382534902260825792034269765654034339071400083652311930428066573984237748296235099654521073965204942927932118580804153182470252548046347612420013102512983901194219018627969564415170350574335309448413228125256499702275579986918591494096070920288664694374150260903101279430351882145091548215417064471811172647380508695219354485335111221680265049946064110040976764731916022326961730345934781494208989614469636600894440300960528355342325736696810125532142702095529894232865328536123920551793595685181423965873622591790861695977865289397089036815499599703245595994031491577822098675451047299849712215446490389173572720567887324154721747729021692093596663721570716870156432308312200065617987377796538341430920094001486075351848036952447918637242552230956914797979249019817444776077991452183677715088093298652431192571674536964072573582728892857138971681878519389708913998541285499120130339497291036826959670132335866376085752043544802581364778355220502114629525649664224705580778799510262421237757642726573071464170022374819336389139313940510964545425174805741655470939097503899125645105306241370244258073143459346596189795748265816962547195003413335704261024422763043394115661539504395715564427707528232023081942860540596810614419019830111158348146925791760480435998287526782442463873827556742255728086198096843023042279898597366463737708567667454618614357072551527635209018774364749166385142696876448981190404072477267903887733025834085200689545272422675977419104215299990533968796390423946852606022816156303379958253528666992072615492582015042658289349562976727027295964471278948711966954093209876027867131274943388399259761818918005644479383286400984266457148737226732891141211538881608922817445552803474977788394506880622988064471095163406958870442544725259551788980451646435340017858852814289196947491771607998270850336052970377153468246913267095435406256103772245959380209733769749440633436012058054333870368053092640004726765598193241389898020336458467048217502450683343311700624529528792676085523100438231254748730982410931946956638595808609283178713522141566532881219584000000000000000000*i1^144 + -81160241989098731997735231689782344410632075369926620261896171023413406356688736200243385329897543035394016405709757669152807985203917119450572543265157723876913466545483598050113506835329371988128281546836839606904705613437841936191108157819197540033447804762998569295288862830971738494787552915558406024607572150041296456518094715091990707148608204451219213953784137427713953823986724740347595510979570412637479583440729322215686099644673078581705621596365263498142814984725970027854088003901922350723231426538238613375351258834416897613786896972057711204716256753604182713026740106167882315677845677799177533084817894427062125476903411807765734302117302321158481342996131184936804697097875025244406097823909771091418796032691922249060964626546630919372779736854104405386540926385928821861421145072686810061654211546937142327218920436598071473293647167077358855349254149221968954378543243675407507286023446201790164775960027552936441407719377492024975691129479974478382240568139255880572251813290028440768965578873421309931267735360141374165788031091969962110719406394608775825677480837931287163007143996702577409649409199929186295342069913907581027949528920737016598716127648679703977668554983435101133745331352932372968702678041020173386209121528884736487632397071466929823949775187782789720562288257756827202735871593114998636438629186843988316741692930502454801959455916288175431776287477604729161366199333737366284082175384725463710639260800378462853314380916613576904628684189884978634433367501251014644446854023566674151484003508007856108087211653359210836021682708815701062691372877088874321950851282086225546634753823703210999016436317975609704831580969954865882717779572474062168854873611374085108166953128347533715533420865243146848065379997719749442585037829822430878579813681903410471374110360415672311911649450693737269341289207066833382164103973371785330657014890294020967439248530072089450085398378370766901031605878323507520996689367333355496092599246815803378999087531118405253695835786875695239380577448059607143992777999867295970340708424071867533955490870246515047218133960446493063889664316873284201526752985464967580327206156787204118613069082320210293275985566175282116366094231744188604741658511382673663775366644553835234020803927410016853737795822405610972671029538757768372333070581547585391652726425635661113165967945922898734439405319067173942328961878188594001827751832203938112147837155955474776394517478840195267221786496883470769070636417717972520061389436553145521473150807708076951642949995858190723415194553460348537009204058944469969876935253962987415434798143673088891260368336690174287948418743429168867426070876418981004394765314937202799569420287509930123076798382799935468487743836223241518226686336808956132154110196180154689142413366030525419692179041325586135224060897608880045108701394074635885607319756465947955144622733648243092076517070144804060463350926058278598200671306983008979417697920294392145426520890656842407110857881571704915530596889276854689056745864245432739372988442837777582017395063172239404225410919077941974165884517102401557719858557575979455837516351557611845878193783432869350219689229810399730023205558308767404518836587217451995739015780349785189274952774229577542694010816066674157558655504865997951233179271883018613876215276543932168005874175536121241291648297552229432515901281061859126049990339531310483715745088874989947408526597836498068631401903307689168093290596559299507023853472334987214029314657687305817108497380591248347708422621107726176135818052717047362389991203385988456050452379132374363617584383630359058000261996872747603617363299509927912836903924198644155248612129271102832034308458443370626009410539312346763513989732779143444831524439460172091190367143945189094041867979687319522420182442709959031629066960143515538164015681000934352737668017039408797781175854042167396243952360911153288389117783500011101803301499154989056000000000000000000*i1^145 + -23306211742913032409660289893057786302982649758727353247240216304315012469692227927298596435656175844150226119576823368492437641050945798821800947634707032350121208608151474811995968514241677367552558797094701466626558219558112742664789220491786451093454930390633417109569987696452326241360287666055446692347295039014821528968757764343336246744219037064937055704544718137809213486744239482566966248928480124994630471251662397584307418848277798695887557980537662360215845261199099972865233932359156228843092288443655799644791763829968874726908652299155417780104284927410508330782942993412334706538466472960421239768083943016331319460215910742591399579924825459299369265219208474019170528425958644771902368421694423657780259363186326144010588462297075143159227448566337453241589782799111471138183484526121724925392534089649821860160887584698796769119624054620232623757949772539717634182531549141766475618902722051405495797607099039059268614356039015855085324990007226628502874685727080781049407910637406107212203423751915351827459746992727295376018794548889535397526447136797209614292704114711904451065802601611169203537308642907295944053163277783694092730451929315896082788574493294525351392200899403743770649053858689876917404933449856159092788802497506261571740772474009091130082530076631758518372232293577703904333907815247524419768275036504843693022244694007991896362969632013563823136310333652647833390509242018124894997494291651525395960850174592611550502225112363370179522762702457379844525311480823734857744374643732490692520520307325508187594068340054388390100950464015959283064690614119043409078309981454810050317710644241410182337856686672189326567869219261893048970628278305461770780460860352617582869397447825284651278348770309652593907832812976123920001360431302813211769429204365126168378422736010614603101383658410889680893938743437162715383542378552756697549689740138131047643094267987923794416375347163779392780602837964806388009522725778358900833835816178015737817989752613449523804332216557699690214839868566141751767302281970013627853041354551173721046413467628828178662298416881827671426139801501232398156144196027302477688125541355669276330086705956139750306053674148096430606980809991299947591036678949357424733420506352084821236113910511839644065279490309806715610046699245101336334555735713187684171433229499761836626431719194246796071556316242073045354374988082206961552770482795761367577964917756811164336882312234919205695444990009237626454642635500377001861145611615838627316141840205029663405177191411792094366650241237947325198780925875434014547628502054547295571709897432844849350950015230728249196002046130904339654933559549592356255858947416802107356376200313990246987806070585186812614019543680773506910042673265079206416124872244047303306307975908810809593032109256660728226107941455929728281556244402058383682534574922922450045030278378869901874561257023458553521922313404773590605276481649829186578286289717431289277382734090081270158382008079433024473342182306390169163466768763350858183565922652714613719538891141888984770704664494671756484216803986609403714467300779701029353436159017961573318935552645906256630948559381283367482141127961595931451475701906164482508313480869437421049675099832621385743899402662022760531997365538830396830085745665504793532736296876786661139044022433948830001202869732964853923185607263603949002307547338169419642945044381280392016754206924621651487224159216268998031524834499776264446767500675717466497079956057729427791244183626416652027332290906377254650289391025145065056015673644042065079299615460450225827212726218932623942015549401031800025840095445000016137648076852017943954045082369648767194167502557000955983345155451710258410575892663858884780554074761192390326622059661957900246772599610073991218693723699252669664715529990046589302575810143247278061034082131512908022358660580754117534164275899828431142071274320846210040489574400000000000000000*i1^146 + -3418583561343104842743514645951381347292334119958610191539548521118614511110023042715024827289613028509036975071721313024725260376729460095291411745716618308999096128131469429452953214852856594740831130438949755060621127468767812560632994280695231851707628687890062788479082548747560933243590326153640306715019689100850056350799536605942041387612774131960475486276168982482551176927517382241124970665878453576121331487382720847276282447058876231233923947637311067557242383312109534759097956906017059756729560917678932508445899099958137231480315188116275592049733021474685965934345907374177228120226314739968354934694234516082161666597705831159049188819454458091328584977629194842326875991373898273386445316769910269130842218168157393013279038307804191160550028907829381227187475070325934351419900762445121267046764603547128814356038623077864232903863497212356894657543671462255633672533683050709453825565990070574206346721071672232748445719807028318181354273266572955289192442619807786812701200471009156951478295390247917054256218358378852031092723753563501483877578705824160194005836300521088147545030958501716736941809568288420040020442340672383196197863978360419482022582929462533008625232587480507446187279266720972684817275053318603211829424511475723966339967307118554270500611973163873863995049490293755131998487259391737781121451229125863004710040274922945970803430688328057033454092965581710396656090938853555335883455232549808604596580936046850860105384298159954973916299152258498166950531931435004262148148245330097073273693442301815777091200959088478624255754656617273402081900191579694515524336509599705634959287690273259590123906251055708579632964174306785198732893713788518092740622276661744747318983806023963229502754237605175647855370834311580233801245357233805446352842656949071925995128651062844295436700088028332510048774426665636137704683815912823447696439323634603429485051194399842466955648833900292011878182259713727343123171240338425788605527008343877601940549896602240730721718972178358671906432694443882598860917530565741302954556692565416243103314115685048413751235381668094564763266329350759961020560331285095230454143390422979942901026415958059068314631116754520403604115882499883229926437438515560888101860607686524665581107918022593581996600119010351418095653920808669311028098004452550188303680870060999380045447726860957835360419500826386822207296146887460724225547581462732011135485406933945177747540201487955517414592776424170640120956542797135106851606857564633659074255078131081768428444894267098598637667775381487799050121341869461284862068003604159603654854863558912956854058634961272503931210541177379455871419025771492291377441021216307900795370631784723921013008461456874555615179477257210249167135271540679836452495738396547702861382020484370831196223895753381348259573565721289384989881514309184428679488723864523611711358896815388888042160971472464392210492204735772778033745324417285488777445092159257687573815139788793206052363441118133821767464568804914860108821932226376670482284612917089767443874347617156514302065686682393925196299509815244409224994361496761215783175900179335332206554693583126848691204310610328580180376999602442891520620569475837350384278134736562922653202146242800552547293094118829405149150994112923501986929988549773399127002549444903965674359544042594858921727205987877387767098896689565290177858720968991248630519073976512225794996387743463040465618272049767969859203108130159739928570720695014636110203483209577438467579730947123280589754280417157456527561709543784158180470064568725506039750444214878363652887631921489420734629735149205447086898440962751618427721017866900030862175106331178457606400583349937386115998521314313426538289786251217694222267466462537853483031600361763205612235097524584942306109094562237420961214529386807964865066400621471635056359052132476326573657894697110845397348435497599090448024462853511577600000000000000000*i1^147 + 478818204058935325424340867625421371265118997767627379189210031882502034029456273729120921886322933754642214191431112493608021492084986197901480271280845935627869569097619180491061193592035038866995425419355463503729924263347265328212134070209214389382018959915735983952468528837989403093221406781271958848866907263425768266364883316469158537808132272583890814224286409634032472554050427970543996043507452378235675000483077659353469945384621267916269905178196530859079611748363359984089784475739084449118541425558621380327118640253658425739505019867607346908534740429204017749036934690517658164524849480118389901040629538262903798711697894886553240535973062299869746647385676561427957484140692373117996351428093267235461794219215417966143405655168461044693026945127904829399551858632901088677994579393482347785670082650304749685001046381427490855352143344789578688572453273596805855061550873620204694900594411304788575483485437065830811743215815160462069076634516452476556302269420311092701504664737743343084486621962425902027093819263053588289369206186068439589493539992880605700144401713743639279698559492767359922932241033123436781363410844157241754730991343565751018673456600836400119733915482675453386935599710187439544076969888478903626220960269155764973460282943185897185521394121346448571899719149769510289121731512648558878442814163292431583743850419989718199674892779405260446412709496945257954011073873936694823436604663271047642375911499563934642258587447875621124780248614775695716753486254289926948571898260367584494169805349566339895847220596930789171475045640222242128151651634857458277354784330580009020720326608641926411933880324783712635914331994742740769575445570773760534800479248404023369617949973886237153509483237517847478211349393989313653006481776968396557251450346103026966794764736030555624593142312542605306002888347964968818891650774297582472167559396449832972090909441226933407970040271715901059610532209565046294487358938920042215665029601864538570565206578269022525377683669524367839490260933131733747104366259844352439339174931813194689423574514379994227021730831248534397715872348930402984362107325886700857531337022034912650326312606899294765536586686541633919772816960420833796668247360596485571504196639133519429707184732751731032594066753138675408358187377137424561414087076806690792928047523315171198032508892839017575509016300785409833566704911191383494300770693877219046137866950184102211286685444402300458386406275870483998364298350519058251668205905638094438323927224675549491818611298978288943751886306587091160527671942007964976831554088669096531310955249432422875362906749314989645436015283941398683793299784776823477074742644231728136935914704471694440079963728355608628121593923147247137870007264079903855819612635057924968853257295634285465796317838328356875634792480160849273547929409483337461115270151768285919192438233262629339094405618573912596190123843837178423013692756037435726392075125874962846994699081226756154115835616615341592130445396221738238454958304079972171646181659839647886025057989433183017282305295609841255375203511826180315230370461231020438054874364340778901303149119751209744936736996930486502692444938274128763534975566287092486630111335091212519592047704177178010117262984908714924670381555012624642364036353814647710200661883295250960621255245127069978499242350669116913405209234711872704458007360710735336596251987500545012105466972429422182671269169798609402636417278981184371705851217876344711294841738614761431680793437392893913769545109871033195888490632247738297158706717219713248740519888646811701917615859756256899444448410934279654312125683466246945339046297342371636214800418764701171700646690436081409303376775053269155079879515495090038999090759022185828963973704018512303793602774091337888861898024179440312787858994708062791916326293812086419627387701935901844665267318579528993401724945777863375464693760000000000000000*i1^148 + -76511739448793221348401129712288645779441672946236239234488151550780563539379824276537479292599076030206335339283571919027037124512604140587678142022690133823374576248480267106917732791467212381579785087607490214561663130570679134230786288538011569383219693177226361706720096537903761323652742674863016126252892417595315143938641674154845666590947277686459732288965692182355555990441552587765046418035473425923456372939208492300885184977339720997968003094872329022618412333587525987426979181464877689029288410293561425629442530238655022426019120975789922937486556094803596499174176703080736950403529974473529821226206830613075054713135250686379118121945717333047872801810764231983118488258184863715025353180088871203361726278081448644236867066825051139694108902979310345098657257044637345879794422527677145842031782410588694863346197216502263859132737793953269094460277740817222604811891261543605724928104137891572709488209311598128678172383793057733875580980824725263330301602351864916760572944138420404360002947876482748263074317857671089388421817018574801748390804382968976674233674286895182292925014369335955228058047159899642298881801593361605996823952447054118142841706299160381154966547880449628859277805161016492600701947006958868137098302486638973108171600398237948689416012391127829592296072574633256813155026147136147423039765656457828435798864932443659072146260343743771065585591386697828797554613512806936240787787281799453543316413150379870847186472320474914867963855046667962228329844469239038614020321983436970386918184564790683349729471007233209638554031773442446150912091345938302759775994110764998477241544174637121775211162482896345668468997280913568872599772923114315531276481225684365358069439622286790729228597866850279750589427498260784542078138579272179708420527804184459217886416773961970306681683342846701840339220261621742010475746000329089258779385391921613536144081482792126612607756104585171435814302200054597043141859703277022423443156464930014200628827723832222471787796062533178699480549628987848356945669362884309538958934108013197090923277435279429564487857029750399202483987935752104354840096563451719284018969298679316409883062155355700744251980642482031639739280572324887534352822264266473475747327432271458545244856263773903217305812532621255405137727577156715275846495758511518326994591838858781007021939001307848048180541517237958637486235115411514951399342268708847639388225432810672320056399547434687152315166415001364645393039898155657449075748239089611451400637195161166831328428249134556960495894803188617985808916254857918389542514024499841295322893825349154553386181789969948699336591251680587660293969864321897542201055540610571769439310879162363706594562976132935033657676229520406640215754778915911061464938069395692196719169239442612343703823986594815269002528480810469645425314916813508835434684509435090225603815832005762075515861118157284656601313972529195027128224825515258200191498676106650780515891559584057611108382682018724154937172087090195541187632648454265203953731522378125872171299536919558554928859764186398218526603337157396387777874701935682280688795887248994805828557112719648065054007513732430160162958665797397124573465197869446925959970508424544822322008560198798058574825901816283791684418043491818293665084773418960875673069400555519044672716463232952749814260660543359645407958274296206787921519859730408367084193541330946091787965303501450349323783936504104188793420441894549193650957175807676416920453850632358979950707250871108237608305411772206076001350041238356968352212989714691878940160896450800017279926889779130251106786025254856665026451669405979922524388742872249129447975036882020116239855261109916132764192008416161880994206509380027575067711765357007233225786280071135128319519119074136463214842489016022506823525266271367301240796435359927221568180657789693011997996420397124714299365289329950720000000000000000*i1^149 + 2197640349517101146895954026215406441008886793659424893029579317853105411454861644826639807799191369465824734713626992169234680128683769206369217567394196274025579315286789854570265832507354703628223120275287162154110030151717837460161373675537855645969796879879678291674016882743205320550349918696656076489986489817130515138433802386836489616013985662323645635196730767310538858193605103171981971438402581494319811723998793906110952919180898294780874842743072267540855423011013483599382711837905706788103514120346983541015476894003065985631750856413188177905871028013009283676472404566947707339280386992417101599514115477893157594179126058556183852805219648135872750176418945015684748674852478289868226251205789392816401329851628945252795965631166596910794179782778181110295784605174609983322213287257253183837275776077933628184728720103648454577183091238493371202974742069035668711650485556787970722648465891761928019652389511766467514300941563785561179876252790548435454750486337815329023283923741643287190450587103035467536798414345738694957670309289414589564273705835114042367091535965794681853620726990427953389674637767201159266722825536879238166037243996316255741843936020032550488427516014426815025567436096716889574257666007259894138510447794953784135949242533277027053399200858671236975797943841706069079751748848849652904074755294968550997439983634310882346481517779493313599213274344929910121064938405862726759118014604223771147179644120374680678072991664895576767681568745732056326378771102883014025486783073768488275475425784356859740736658448477293336909159983446203928193311451028682926127259525987513097835771806109838341058274163072867799583880477083490489311877172761305910269875211457698523667492715640854744197022744379383230085713684377581464600915562058893064330839042688951048721295846629076351805922967150548372092208500514759748464393676130155778417586537425034218300825463240988627024655773072494931301049863046095843803709667249167671558177970240785449448568679833967008188849773287552116129357168578661547516720487089525260526535628112923979783263462547460559573900779400005268275637157156629963735664416474016803386199975415479466193796040956364692047487375930414941919664241791014571838510115304540985701207443171450708035268467374103485150830013955295701734721670897850351659921083417917222736308053663473211096687335632501151366039059152287609014390818022969927790878872708619052937304801473250882469803434028724424309878058314325888853923617141007349661791261287648380043984523915673335646699573540250567621704821098158119231107848055884761542093772709117052952460456724196016273507529387944846004664072595217547158286208272665532996847360825485445712813589733549084441742894526457495479311581096573094121338576588227674643590073845147633031748758191005209657042342334555841235703425388974540097019387678426200758542612136817350227218612198621975730513934213246645263514247981567647454393262363632005038525098566661475038991071957554894513839813439959135097162581272686003893626508944911934241585072013088689865701134955547227014532739856361380932602304359513637041940821639709473488101510971778785067676759305661469634372559371467441513581461003248431609803237340523133969495981141660133127548309792177161419059420340749867502560379033870359408879083235975626570570517436709056880960799755336911947741776237332006263309246781648564629765916500196358979883438043725459375949724387680945888951413486653940623462805806208985673423760090751660290411935447415532023187170095788218167488088428574656740947605799278041485445664863933149108298352187242153046058818603765447144497691227647891485558516527048152708297206815096923760092334645516120335043294823735947347987626360287998781913507042112704156674327052584792328188338255970495057578536309899428280462233567900764286049795984138961934773664685797781448582201107762770677135224164932070146048000000000000000*i1^150 + -587326500444818466818124458382311938447073659902231904320817197297797401468070079493319537236921941998701717554093391270267352838608519179211610353544104716828688432622535487995264619452418859553060571144258808056837737013180074519202623440239869368238845398619330745960495187110710050210732916512758842714991917521058116780312671305507695021467547800034284039471336042688193093259533156423701713064978056576507366401728457720565806834507261616149897092650830896310076515194508219954404601727799887515297268569274505475761186105649086873358170678513057478430864996601783556866079792651737830935175523067930679535363736820549277921792508307279845925806839734964477002087386412229666502915188202166721443024655179571095984133086816581768841341932981432336809744651962109950374112613804511460811828441064327160568511670379215011955356816351860516209084647013311924278186417564322177002172881313189547680559797285023381156243815522153102130408741005897000338237628397583453151155475216938699618205708962644603906834506370072580736675196929090188437163932627490286874088571453560747516802561244588148839119525329704141533649342985884096874647630046895814416732795883463541290727119494451030046854865858647060893723938613284008327960477783216070295385680161377575628788720942817716603565065664296877893290245604024781371544400068218067021538254745004288631914205016630671488056328592076392796830752921301640174880979354924070949467846767479962996475152907914313262363649546899933089938495076471461094942770679356777792989481845456237159784214719557216135045676836999704133908511731217166015213223482110935934516893138392698717528210335507623885137669127157160950287654018585644355586094491515101732288319560436574843094072553405705071718542051398889578455287024496815345277161421819222981463451291367154059612341952761038773887294221989549996142304530007916798735131056766764551735196191776103766015437885187381616459796493360653957480686059496784103000105167153341688364809653292045103964180785032431311721011517106980281337521407561993260089005073312402135013847652881327822775206221170708062453999415638006731675747666257430315447722340504069735566330707937133116322944608008416010576255062945550501009068357092654825111310472927148781374238626897437879614035161592118838343707051091111894377976117100692073850797578783642405997604366505399371676348773105480149162200311308470916007120712748867536642767012322149603185266168633356037269560488650031456396183666633630693916896177750980218009399313143996367523182914286551371094131920932409450184155400237975059062592633938695707961654054642193260609521789175640628838395283764767401823264738176932133180744843821869719641611535266935295024949312873328649400819985807065152207887106464829128689614063012322239993042709545708670333182858854486344247928556427587575276664856274576883145205675847132025184499388370232313056072763843364381771359113901688688467270103526225297674341031530928857676255778274843137960024598825245790647438636551660912364037383726528531631666730608938169093957887904561683393211678419160497371254423740424269722168881313758634798160938319491465414488520781475305387984602386974473478836033694106624524508982831239272305745130251329549936211032859984104883447901394728615724711690105561521546702667576920409117491745826554325260095142135651661611183855985642805776702959143434041611454613486808444302236872576681844113663533083933813352578733346291514731103718713683111504394638817686504431654009680005583196178410481955517394537210562733939618313576153603993921596403882278053294783085056994286353994989687102077575628148463268397001022028451848761578703929066626242504963435777167298178669846573967357108215321656239599830015346031074062054172203989187889159153663502227938306460826699028235983652652374741094680067122974085131198691507576436108007933250225615096324390194894950186425816847482880000000000000000*i1^151 + -1459876493135243503430838394737595494129479457442652760618536430713396087372160879335045053288917918813954507162111204523442906316501873261697059024974640371458808154420814725963081743145705086597172773612111058708907949694626724354655954869733423381021074620069083946231836294132670171522895605627014410739324086950717785053538265029690636607767303585064874538055066666994491086607356181559126115123666019585929565683169432048618083304826033234972809302012013609664601180012149818076970092818357852999411145209697397576485157557487076008037736193572737278079065064020991421476373772777060039035754961006448740577081354287876260701954696174276904626509909581173245657579241572297002915654304256682561006365243248221839201515604945576302953279538614683649664419280166740829194274422684234793156260813367689863340246173012212779900839698454781116395895696824057841560663443541235348871038975489048144082618996004196417281782224036203161727352623518235823377469469702412620857286185236421153161965224635880464187103462651426596828977691646913734259501358126465252339484855591064303859996961737969761560011513935156155743415041039210566493126184730670617819662094477482444775326285491109967294269618328250477992505005319185460940056664314256862393416866442798648774209485815673700087677211737157256044289509985622406256720798134296232584949796995170261313307008352809558905155621097065697102473313823286836832891853128472241040447524060348559431991469079546373850409207883158847743378456712604720507438292192548025520606037571372091864571120944775830997534196259006200517586188057695882269915639196654287768006039997644092049531208614047817915515624994176091983817712611000194268704466725061370224249170799940052776163129266420347190712030399394121265166377198876752227265870389368625968762792743342803479179507230559417514769163389466230881219947588782583248562569470907608396763738549694077944402706390843310298129688649834915230718472523200151137135404497411115884105272364069402109031478006463073210548147117531391648562527776065557983809866404125346723507582267544244259105449052352810423743919871836713222394478361705994612585298338081662147793677273067025285437086136588616598278353558674346729140696761399631130657848993981493146039419758746143436703769278629567346837509298335880279980062846639475730518244815875724238816477714474909134800131155515218991105391615638011902461847624138759326258309505872276971528932087867020550588456686619785869911779792841140956281344333184700666050260546746601896592315160113165464660829820227581965667153576416166237345920592839530839765064650036013976606672186179514739887607498691657842428835573176558383871054191491284009703749400805260464459144509611554086477285858858101718388156502355900943871917149060285694026389915435501857941199624861183131086790958098397703752109687063111546513852585980796446428575137305392387073059975687067971443391105737266327280636799356968854221586152641228445487266106435298663451015298707349082083028299052747427085284425295870964441211534637184063972689976324217878660988612992029653070562322320445598468982900632243090578078869841851740961473479714485466705279596510782986081175304869230805811250084216906347659808622132377168906343285340316168891794614297644040580931127947572492271856083715231777339170295516710823220793741404429846178229564864154366821122668375533407435476229890497406871348697292911293903059671392852304668686372719233025545086253540070221671384413827307212593016473157279632653203675408512337535977572295161766893663469519632200702748351793730310785614676891012955513369865818886844117574044797437269795941352462833633845176141104003802254504247490246131137011753813181553923315768836375381456172627371430288260002879254730858890898577047701073677783166230645524465324162175942496280995781464473669401581638930265025788099614665772128280528390658555327283200000000000000*i1^152 + -7544179387190735229371654296128807076927503621607129963742089481703652314701859699108764762774021390803418090671221982842901912383044100929607469410116646097571748323873734119058847627690634321369242336400362093540732903763429615678728858843349803778875619275691315131161368588563652306918873657836761072289030499903516372523814651419441222011072570861979862145667757068678660611314973296822763069162491828422240784885834858849745092005959125801329763952570038495111915032764053420075482115165748058579174774366411604412617740569630130754442629872244945479791459185459852369102438081390274882938322575361074000579528103634499246775888548128524245388283155846125227808002540563049123854450572984186314470971427541132283951203894338022601262848608230878306938924490617551584675959797844846303747772444955974985019719455328321385850694410795087381985762179858319952746098895956546280398399650889883165117120406184498639870189052843178589269320054548582568535593475280655344286204859418936996099156363066602960343606225955933275809440793669667859350083251582019361455115076078528243048773211764380145693592875858845981377153166806070340171392274989985240103220907330281179113193813457265771878899424528433788623544302196326752487310822395256817302344938357447117789311177540386624922811827593031167556141236110996900024229279709614011281472820258253946587671262596487603157206494149909869545267151586520547082056959740183902933459632719432109731698769581667944145188949571360715178711352701577474318259929039581420050703857783725355791478522193058806688798449100425255459208243530879913083641380753959899768547584406853688791733683602752823102554780798952550161449577339944179137287821382478553514842381832257597177880141105159471055745905262624035518162729337488791668664706717202480602020405463710626688640111139067065230902923040467039079661713248726249605170867742606250294181716206068599324526207434688335054905548508061660383513683784281565590709183799608181390599881413810956016036466721105996779072049792128054872280035242723267080867960749377062405991850258306888886601377872787455655996024824960586529420447161472094951022576816348185086135188340816907456367409310869372438241767452332092293694025702172256239026693519255665384499597282013931120430852713742559823228517442698224307735893898769007479067966676540694510990367177990361195574338561366848494807270027903122603750539060350758387878884484481516910331475149254325115521919980963941801113464731500352609777526284033263209013919827573729313415536700442032342042637370415440003489006568269335895423868865960382997815291485424186920938632984928768943948445563819194623950273543681073492952236902475235600251123704176539791116663132981608565872030611618619294933092526452580963861798267946979386498635135226394718167386973907908993857170871601192124304732285141588149088675368182459871525603012280459369485120960372970979446985223081770784436961256844080588121837988778974082302697023589659966479474508736114735228987283523895444018577433496890100462799918844218212485682895156068176542971702536085056954223685753320431149065664812891375252584765332730825697121079076583524028102228364592574301969070617145039442247771167109511312175888459834262693236848915606824539463032730734178491742018853099651690516994809561784618370254282223641559075178884389898639218542428710310706701604177645971297160152474727498497864437783648214925922480058447254307154415201029721201205932967865150148540446761850517916771094708341181953762623842795688651672375096059874627886564156749567010749606038522488097728283301523701341576079725663495077084985589496145844023605200342426429133961398209850775455713449345084826348002613943140857684977696863382472981421279428153926679613821616541505436371170983449532924563757369598491139945287655064372234701526802394978396188300218462559161807130965115640846745600000000000000*i1^153 + -11781218540592518641730848988905573735803505361080225933551043885805586415564405075313872349348491048563276121818267447641663167069165722613952371229478172849139359123395797553506469038452645946145167434977933861587800353070312999875845299167454996524771538931279320656622877867233705234282067337192153710510660378918983394250048835028595828860082413858709936798655668665517991413025026906791117086913535158988136219455204412881698639544917340806492193389270733511272679084924678147710481787944413514311475177926311500288356968279012260370248756511285555863813296770371513304741017029126625632001004304369845940827619827300516050126754563161467827687250954807769985039753894323697884140714769408710139811965083784861016906631046466187708655247634084494804115737757031812278972943649413263341272854403367297558532001848917835988827800121633183099214549772476897013722103908410303427446573446025414775074515804604021513296433794385631301230359306618352764954917253351216492008653926509913062688144569736203575042729784399760185659994271057982114998710220844709078756508384873243567944555335635767291009118521973372926499456190859659914643107354670321999073828938066790331220922674332761647808848116307502077620841622000790491364924950004588321662630597910872622682518817443969256971431710221766530108598826566506107737407445413925890559048835199954352470331710285480095568714600222001387209353122264441596311293731169024871905795662567426833933062236452557371817818426038378549173177200625785432719774571250648975701886727440697998455495209756462919901418581048416591386259667104083105356177273133972469977462079282722321750568712538601545281187949499145739567672976111487367005206076133328891115088542451325148872278380846658596824754102815053901044065966078427129811101529480054008451750360998211556337073146575465189864259830809581377126847567761899513839489784418294111665894108814573898329418617660616576098351351112537825812089719236486449309963873872932452765172537189556531810475987580026722960799987174212811081254334329370143784307790103460925672657379155861300293237125728927797380184317619207675812564073904969925428895896001535746616350613811895777367211046749924299425058703736590126709015558504031376356977110044685810836200550433945085889662727662452937691305854085417829896133933710354725173778421530429375349965577779215069414505890719247789609038624355640924658006718393593910661238895293518309906938188261454314594720307617007838808048752060410064816844830669060483176416532305423542686099217465434453903081596654480683076159834198193465378275875182572169951183922847782386653246559551518825019706553063909683477233001179698545611442371045873889449421273086482653759865347726280893320192008898366535551309783620112543061237118497508009267743691593196337746527928225145876641680463256757197529635010351929975634000816782464138107197817916224426692499980459603771406116809855650639330490698006033640978422077217729428087210800092692452997619345545809619878643348777325096355536324772102528544783110284675210153636514863991108815812757816485162008685200372956914538429371916380096864054030242922392021800111850826328463277762646474954168164921719854116116108833677639944614137087385553484426554768582478816923127770519438715921530557764929482531577284294858215191959363390690581365788223106873713453311502468262836292215645118766976389827851371286677330992294491196963189435290038938649227846772617857810927782841924572509258643372680345615933745553386677582681469401423422648221403748268258826434808156863154200962088623239227830252208500006535353187792708668627352283911301136200450921797227580189935002956257217032364654488058165998751567022575210612870083740696955384910315235446044409756189701655185443849473558373965141220061721472848891886490556581815980486740527087199740320409417078233664438371836596507272806400000000000000*i1^154 + -33216935373059912550713895343433691914197138995566303923585450360264965605495840153001839344219239298339656235181929668110869622044776167874133492832645654971310838578691295522784650387041447992978131259865583081659508685060307437477611234039399478238306100669953927347264702766232611153633355154887432325138411708692502035466315458310569312533653611220528185321229148757545947886366477611355442544162803784873162965869077721441001885142542789463819451597370844316478041060116155212312614997533903230960384990363169569007890700466163264754910387587083283213917207102179748291029841552746452979040954970606392479286636420827775425596369509796584995795871518433275622959664773152137392757567535720633813614384752812952462937921623175598991562292105417921287729576254628375387189564129061904802818621093748642601382046580808391613835853371374987371118264278907902095472817503002017502337340781927323420866805756839440896984077377818795907102165341806163762152103619839650514703486958003788601524960637129455895431297990302462343432731258592287922506544189208391868223180100930871274686613738011808963702090773583774895381345478005493796822109793493389051325486463038273339443813421249589705025784590188498545188259564743573246035207855308102923841590184995710884920910054393808100719261742076267851557043165473984668533996908564125559120311278401580141597721857427489559728167799228425071849612413313404919512433921119948929617596763141926110299375259263135854067295427217838616095822237760945820638250620590230532687589601966348472419103728653535965619106805333259875765664169269245863391006779728092884335031592966136153924016240835429840732772634630124647625175101077610908734327405455173231707797948304913972887877684972054086971533626339219362001489410076753953973805604520843408936693951637475019014542133728035691571787076145539680574383847080091140364465943609470714070736676634503296119384403986925647473058449663924292345001606657540816714254062899841888398646374801235276033327913645332526891588321634665928054619376060019285911392141371948081449498735153838696832638661531430479197241501272608366703208186805602864166301203343597938796391387618656541348867000380220042758665283627844600935383570878706069224253494323908082922054624941764406842351744662766141236179023332377230167036211174924583929064622842140168508046807948479431649420594453183592375843971572646505086880525532132811667548241909184695675260875305464625208406838839952854280478297275880868031030350902755012362950737244229796117823821732421992742996236909888158607109507607931444735470719152922390071532802059274742990626279237875769898586251440162756975310557300349630280652627356798749786155381214050522045308563493367139486662771625275951828445328168479623706163077438356626850305999477398540611535115683718926922694603075358062493017886797614279508154745833414536373924073051294383624942258784429176002731583163751248037170161498673876882582917404823176068278256993363543887996568357884902737291596697966568666759368639048926751321043381786114006885658449912663704142006193981785890304440073515643983508590129229683657491417903841088333609901649435361963799194010440558949265262045104984909406455411441830087357803833041161414975722596154883203605755487928926725099463278825617630835069624585361294020076344776777144383132294082109409422579830228292104002785125453642422497518343590600516671206957122132747760891391500931880288189946039557805898492399581089037134181157035249054671699077587849281665873368878215527699389971394848568488087747260239496219726768411460756403146029471289863191422027636413192828501982969347470567106768335392800114371839201532230738081620589075728875827365777021315140867072075192329133752680483384878813517994867282690493525304525084931447945257705201649849041641253275943034041131868864778472453587931532099584000000000000000*i1^155 + -33468682911365222740401741188396651981374844332925690019891943719501050397877860398601437763277548294898964948325923237433594150267546984940731689962153477692531192890712965122266985757284703219915940854721706735795672132451897127025262226050972685238927297661315554998463520628413950359757518379914682757961480452520133031126057643447783826277927362481771252164842944842535667526965399999017055347868400969618182526525038285882952393577701752903674320439417324062605331291883281838480944850096793547316125153946616877442513340884364420760977862683451091326106919016255260493691017172362935924636870138097984176267989938553467039710528791510549641747531926922575445023476003788770393943215892133844241149272454901764747941514898280442636674645763798927077905444006036501009529558033508574899952897610074741166143955930445671437696784186458216883398452722617236737495988526186388620149711446493669448592945196043959945002406698081587970441752977386661646953009245886232659133583694089205694678208040080070904636116306609359635393585298061367917400548919397984864425772869929513635327351330431927661068511895497835580347011203126104825756687728843803737137784060534258211776094312261707553373055713888596712003181644987867799020539161551212308591494365162928877938171531488840157374468425459951109104896507230286196984693366490361400927986112883357465828450950816377197128845966301227602580381148310090247979093111895923176943672533143980399324129955022097572085614271790601444608197641460900039829467024323504338420202354620288030496633337477992136244221514148061831369663395076074827053099030143904512626524767930845809629650395224418809654157398758751515548628245852223553494811668772390614084498935811190764014708306870181137463850123034024269478869657966467314957277782651371186710591885394746630712037501189677229460519411151953596617730469554265199712926275678727989373560677937553897969774202748847509320066560299930503988092987865243859870706659491072185765707384971436482690739285409315462392923710453055748460229076111719020600576904075911094800859065948830164902229928612854072067015467568629157102116794405665694915810793250383719463392174143406727029730687745199058118618632067450377035472880710866109627495206183078480469669072219966985666376353649135729337039965005640925343936644782718228558880292968147840629606319636231369716216429386167288786609358340687877562208407855155504103229331036217977936908508267555157987032237712031616408440066238884072077707981848541012344283506140458803844436832783045613704158873823852333269887856482295847971861251460282235696882505964722273987680871880787058549261344143493912219481915877154129717417761662886099178619847654555053905968933125978699376516041233274805974921700593295956537428876263738321816733853115757683567500096705463808737916957637809486248531621991775411966114905115640295033430097250991556179481112956670390165718621666053918259158410304475794313232682619347766336417016288770582348155071768650540808329575819367614852770147188014393054297188741055691161241103585330679208787426540835367270781108401419096040041847391866512348261000791887283128192809588323732442115919290845225756451853259377354215870007381324585126628249678946377140805887228508540125163989971419651370154806757662941250295620709926484262062889012399035186948554830501059104885925898426299707673200424266779685790040877686115210024550543062775036653903890761410055420155459030997826347942624547612261608625413733409337651628398236428928206915565164017323360916764101408787247571546493296377406311568526171590609716033836789814465254635866497679116325483536231943976053179601481376653695467516532898403013007952043753195500216908529019468695221105529345449145768922086389807925832317197408176914319692438297481967718945390942710499584160674024053953082151414679868002009088000000000000*i1^156 + -64439389661582925857703776014859207057248246495267531858111852450341097584280955050136216496716701091412393685377383873936872359524411970710900520759070064098146844531997397678896532070815795667657995614723926794333980272785654345780997565370387461225495723676705017038255551122880076265910027738049733974177790853972955465668724416521697240222186127250109361095189038238792936851481254532807444357914603222349773578904515116879583858716312850685028243210899844660471695346621413393375342172205322888886106375370887874578067907879010800085535168935484540506681850717343786140307860671642108693280965671577324990023787358756788640108486082436862572239216362390116917296820809075228033702306914216841498795415877785889665528359343227744884450772918725112031141519402375417763459638341881310400729304946037634518053922958574938254238453359144271747326708370785022453494979355124103593696003079411121588621624397674304684631654037005111989838659652304564773013310454512691940028309267658401363021107635884936101725023918725322857667601339132947056374261482581490022684050877539048127115204174711165344159072254214587731132991926413698395016982437920575104157431507971073117543693388471515968798792847281458662985004390696201109749215380931704774341420948987248808970092237164312862289122117691074756186660099290010271493982323235972980993769805677698173636780799838659926357991414743105732227790587657400834412683907131897202259647784253142397673351420643271641039937391753498897327497683763932715976367126712515828517627171749818000387039259645007388911821762857510885818031882142309930293804041499227978025204835183779161136776257947440644909871167181295175910677098177434646372230391988313806015077160002138092041055255706488913327121351149768558268805439311176958825732317390914063007429415406071227876202025026626250617787080664416543799535124299176542892743891074970705121876943224947614536393244854731256516391573849192653108690237051151067346649706906608300947797633022618165351308117715316478991509792112464009362259666831241909812574510135155371866342803442499012037217907008722157208568853467599700271091953848413313577781900466604911744428208728758395015283882571214695545436140415484800746297191047362233900477604721805939973977178616146010344373039505417965242122786871820543753845790376361397915776987235865962425784490995739172992767885107728634278449128813651265956910284038942957022131594984382950938673595194252932525865891179431178953016025673997601006887455894853216937170537357388433977345437300559250544835439126133430374351882902462857168833589876278447105342853452322447252620130632226467458111113441628104004988941454899531402563840961163998121246546917908173918782163413008304604063300226761730652450419099666036710689173963791448162319661527087854459603882070766246303789856366362585552118308935791052897845161696748770123107325023159072756286420991053919123420502142967511872097895477451448919288459846789244667952215863163522516605104373632587208415893452446142379138701238568370258041442717329260420237977400505550936469402868027165728820581850245560399997470615831778126090108137989895736672092016299719951897702827151483515649912041890801186184836971685512106125897612085026496562471367588831760889139177200680514824364955253860257241555145608492514979462494080073960209705607923570976752185302278211292216927297603212538952620385858864095326838830394501270925417248742015052110424630518954117390264297450729979425415520084308038885890135082976592942080110423444789192704240896403759637834615620719706707358091997916249676284367242299500575802168312065249509733916798716447883216199819203617517635803687807426244280149275988928802169526205397507289575912239400680625178465285622293313792812886042672823139896891591365905901230861639659166802057479080312527120159503024128000000000000*i1^157 + -26783605930402189044776135590098815333813963427547143251027768353087346352405771424314377543524802810075994881506454421948165796280387868729060077993897165553016447241767136685072996464503336896413641616509837011244796756703738655254720629296979672352565188286318498862127017043825507482350358710080580449742055015048061930748031815046586615092035848972119809255225587294119958328712972821802469096936119217434422855711491794612586278703367952121630970907760715759391476896579542140606679119945130797549919588981092206034736076015720357084846109371989244503793623743649387894576745105463567062173488858077147504025700060109934375187794296073147634530432497386787272016054470506169899146214961097247425530173766136116032759719746581877352393423639372119246950781557490472488768504845446979152292811022286668605689060100645753468956955181977546538859519996096219600221009789641052379422112798474577234411770896480673408922301405794154384559661608545831573944294633740075836219130078956874350882599485654894122148751652270655682414645766847298636724506263134594138409831947169463120089290887955647828608189945697513644126706932767139339760437063372422839100154356459428881711254861494789914733620170107882494846019535408131448769187560844124148747816928694670940835527100949245216141630311148601326951713424800144452516945420844002357489282985063250141845772800691223979237853697874380515429635157394943401578219295614880646232682455575127828418651415110827773727637745567347685415778659715933884639029722908515147270877146587488882663498242976605840051365655827716849365246639388745968121550978789954612143188764900191849421655288717189926781643589357843285595355401871497224091317186323530531266075656783322574638705246960713204779344200288043853521865170861546332649263632052106604345463689959475085303730813206089942730812308996022813695878846005765573729941579821280823994593340542547554551431403236117235105317771767513583317131121202095473076828100608918579271240720204053829883989866543783054566883625065226904907625835663764413545469906354629689098066704773977727457331218704932650862933955333736395801885617438166682437489034555654986766640099133114411926401827022394912987059589606726765606686557523388321366210760303995109470805942249456886241075112672347067768116230738368987982917318545927645448900893346968077978804767127876292859625468833954565856409459803567163598961304598824690762640158692118656914133429142157087652502605941550852531686450594690184383705113111683841564705623885430129957498440951261632680907825756357384401586430701795634698737338992439137158504113687224535862288290895041935085585117361877795789231967166026606817759000407480549353069422442842442012885543124730531360985516600365544678201009805679174404884663095284860457393781884012791481062993312309677961469617817850626543949357103281493155794400724388160690728817734885947040143987872785806641993323397032500233046919328411443936192933889193170807504338004349321646377221542180351330520779041422917817908226134997448353741319157859669432494293098523882650302462576690752162957456707661362618828544626814058543145804178662792969636330755458253477020444539890208901920749920898063486900443323015894157693881377658556852977207351193815770353808819896647020830428060978141028033283039960946923704309163667288243535784158576561309510760247341091542826084803768192982567533856801363194199544019674131210064084913104707595340085253584677449758074864872766633200702982648981141733828721178839990289780475756345806915386746637567431288633693800158553028878301387223884179005884337085354073613418302493486864485477125050962983814655355670348339692641087700771891271421892618202984898616851623439627491392957729010645667477688804264521904833121693790347111662776344800248004699086774616328884554265706489498828800000000000*i1^158 + -47616622690947545665961117905953221579743313230986110298523625328474037095651094202911916084180151467732511316468871081466567253233593230981369087209904409332238389769823595762315782517858736730727662343270551388314543692674016760011112580740047328202185137448310741946032431065956806100455178632353889576304156597639013554059782278852689953896981700554913424279185643514577194995542271299205016156352143737515407313777523384802968347012098534268681682665596033453525358412687113097005250687005578937892551908346391254716631915511827105369211392330995579512484123012365466815011686925221240787656841602537464359420949711343291439587905649870777464550236563004139735471561682161315471170914645777360903921495120495880274390840070935131497796320945159038324195869088781446724176096895661049173656191566308534199173298064723029290010107406585448062772548390574102663387967186462347180469320551551862218893192206725713024356343198967368197932305094726151116793450757508587924396875693761438687465063843194710786276650208804989257613549717111822220791292488795104118876647870501842511832151449546230901302551137845282052603785223160051244238315393112944032097998306687076801870676641666598332266673081927860049390850086356504190808561634281301494081173369254374270015810799727262227313001572115704580707922909620924569386797801296879154491609959653881492175663288329796126023820794261689769685825866690808013346108591629145036632075945174676010410590927799609403873100791277397184739010549728177742796186868574559948725475799100545342597429122286990260132869001793275835505664006999873505131081698750600632970715222956711256334733967102725781019825849771917236645524174111567467312268577143948804182862322843009039720346519504725128286888574214739032430614584001937448692065166021753615319412645497042676106786540964589194213169337232335714594971477835992456064711163979795160636855781547251755528268928633287785823958155712087923535409714425389459419003404912341591845003289108718391725234068264484028170491875958652312383957525325304820111008924831191865267757377000137072788500598651013748595625748550471219338000980656531205070572072442604832004752482508489827626569668080637454055502759032699549015834143046966189219590894492798730350119678842392377362021896858438592643001346922831134254203019360224595406696807387588083093569910921829146823946152779118724082654875190056951382631633694906660558558382281290094966234663510107803770644253136740361502512651874753889030537712607547818401329378049588216478656605951168510720186595608242916674342514872703253264427534588530250490370853336172946038508157120300804189384124268404477197583699219213868343246289282393458785685144276791170922795273574486394310722208280688588803680317404008152808574109387623842487516567274798703187423236084376341921194271124907859972868042440417641492607628493711031730163024557707328680055110973385101243269842831336011952106597995614029306416676543959296254243023084294046798447028434153398143317219889056322515791046951622594959874904311673485226039314114986227092506586969622775647484437004489682490004133358749566734009032439597004192027338146561183840324193493049574669367654593847905070321048908342307440550919253857924694917743592175061985675887571407287132824900023603871714503226751390353273801532441612687150351277381070110760619902377987660736953159210198188209894509290933148742452731973401060664022673944552337409098819115207407090933343213257010542192377427059368695803006243520560112673914932156537560549998367958629911921351852132726993220064449799890300907017159094502137087088231498974336492930224639675923368436238872440622656749263361254579049866635630158945205392904427419043321958835810682148044926136354067195407241067296295213605196281175328024151219898342183491210629139660800000000000*i1^159 + 22493471411468906231122680775016313275190879842082503914751789358761843885088603194896478822300334334845922832251984480588399493290611056919137745405304384762238616601415547081765001146291563945700932785721541141312675612317418446622049572801098129989496911991970387264272651894099499415754180364497429478809155273835490266044562276446547782244973941723014395784497444077192182268527957259014387826812634278232740452545559715494747268740668766512546210443509279742503849555031349701496558047097138239073198703923207628105889946871229085582949223154118546881868949389930783271580814771949008866557907561310279217923133218454483350431685551427224588746387346860541995550599977414658274122885992805685052934924710235010453428257559568303031441513752186516863956246118417500125394541696357584809947273564269037641957470987447275352440272202277739017574228676654585074498791902870495292751334204024097215934796469590531434583404324626735298185326488366236911035411374507311085561961945322500676338308075065924580909991977032827604622740358595571835336406297431979275167468323626817947709268975480403617973072384957683117835464351659758659299088799345154137443251604386049600098401324586115777042408725891194568632954090878078643917341819433578667236415059116864007952676510794028777908318851705140864786907380781381696179985351729937112018272511879751894596208294473022507810311871382117701272541609868396415664680220358255293849470205521934439343893615163367523047157272951748191163686710324675079215083962424087761853503938379333643252191581268121327960347783025100837469220783239907546371821590991603741716006961892675010628162202660960375817948341060283026487707829285726886896644705208268692621232726448188339770752356831561725001094426904904482740840871645189401101833590408859831976327404117648765665543572386422485707666276190669039080675280124695583789680385892870482372425396010539446544861869815728156868908695976031445326482988403267629736102846280667283788041062504761786316930013135871348048670103932103632243604970726211952628452030659161482509842425175750098926919512150919088805350792074347326166767948026644650041982959081753865128123897828122655667514351960104517279031644085072372504676536794630320533308342593757607996035511798574895252970690665118388977230894100394133796985344543557652065311673399162365270095500984932254086748071602560237990706990801569476478727759930555773824265176422793153072927961127204224380706214768894167846942458939843973202088928638317450109273452802102428367285562862114150234755942732605871999287158561648668259201456259623407835856373109510584623133015372514536716346109094250920406895190092141763195749815922988978079065692760630634383135491244551042704445521196729962189616370574335899763411884812032451258846177179961227319965219100886092756481535224738827313490571188751176212871784410029009509619453083195630303961619139419192751119391133441641655618013965080323129820624315171846464323612814025080791764608306637962954102705549908073587274156993739409491123930875837008475686440917681004001513897439992760429967819799244912152674534661478480369462265105312556927162157395942060341255135874651212265990095224621429534061669959028463623886813520545131571454185993424360592059440138263439006715897841618008731705726791094696068753105233100997922374347451126492030043431699232111968790413018745131869217318085618451151745536867376356817335242274787124501216735773802222899648288018720741165614393408247940107390354363895348714651465092673969283286653635866946574769689199692475929029518386051979612899713680872185567085499337520958243362214142374945450340823232369231676900723910147742296449472617375894331927272005466055513687233631051434210749262943818745749470803798179319802724459241023937024385132103388658401280000000000*i1^160 + -1571183020774620191912229318600330073850453753027192613789404907881516299592144283884411010326061729911589433357357243549277158427733054277112368995924959895281667317670115007889674802758362377383632919097663666865919303492059473374315926291717286943477086588102973241466562333578436978448146418519529268755953425123613163710181568051427232663809156672268216056163245775326311465218227802066395891223987768903589065649347101261470085948456393543448499112011440532462458124854778581914017891160468385749984343686095813646272224637208619838606641543193820563615497921528475475821830250757739235841795744767621221743492593405225877043332093574454195967134431724656092010193658440960758038647316654951527285948374426380397473931888955603020222709954503224986928173157036778362779756236424853562764778050147674188467630328863886264523523850617848804989432958513710506058474914359847678099021943877941642696018509629374185765439910067543512892903913989294589170062728470390689150718192092237187180136254049056909737102250605068112186341220637518599059687045143245972615754126596138521137496523808870610490575467404459209572432784402204009587383907914614203397447211526035485846025037211162222587097511849906639851383999305487459914416908210109841615543802515564057499429654385862831695876533629984217498101793329595676852331573614789614014706966599845125712013439786850037057614720432764534978190642866158394448160557448379352001155151464355082610001031075042103863579873480968637132947230305387166708337821300282645114980757888396665543854518937720217015093102279757906001432333143766218524039382541265489700092225044207104874017957772353371540749481407100634604089796941032356530454781641347733408163830500519996314879574700214488023489031404234226866228334909711749963381437712062169912044062091671864019334000415120707914601500356636116154296224564597959767855565477492549132991298893325816300059143535845432599321333177245565859546926117718029368340306926235319139375605153107408652558715919981619667985437235690367072853436745619235202778994639165181512414413033711904803888949533261240560711011273061170695451660706920606933595317635576807959591112725067202314738380123217170340368027846431387260956842285343861806132362588052821991059139946442981794117321034520710389662270590285629255160092736549473634494822918823225645779498007347930303902951656001362715453945695266256005785228861865872577583470168351112423182141151344824857197286484035186793255967245424718915022006488593895312177377224358916226219437284772904323591502440254532633514965199787489378128436640565169965189101075676229911004345495079471999833760562714686469220782317038717958892793650008549540353989499962247678804785564148928505278848680640245508270527023582239616112913465898312452215117690948442963744751964641712085253999127518474599152253315119383541777346791671916929076201123176702787294553617603387755453939039319916891900516491914188957464555525503205794722859358161546043880621214746832398517172776505091446992275778913331824243043372602560201201794647315290669864845979341741854344636601990220779042242873017297979830423087412319688090230108831012834115126768658318562309334957139442566794162034860506281256131930768865158769102640223612098349146763296420570240180191501462193388034280817526569785710572243658992117824080957071516823984243122420413840140187922840425734986253798631333502296496400708935368722617316958531647372254609769889898530277742121685644561332536236142353416562897532655804902947377999123995118880516371525065531506208491788143806175956799386356066477914256201649330640388747662053416346020522597581279046047513318360937017384666817759140112098844845076272653345685748226859203481225124293569307434868567319820997949584360567262572647238902659153920000000000*i1^161 + 30343691082002422788048499615492549548692588981495315899062872648431223408398426056719745793097225076498527227465111166551931953045544476350215732572941963222806464838243001865016443990422405209387130450946863334461942542887780855821633124863340963929261345163201008075243039091145706111187491976783444551404459765733469066796444037547935180130141451650199074363737963833983616417684633849699441826980990487930694799801966974318275981874945879680544028697542778768683729520359060005172249627771495540299380902275885760894747064926703579108342254355669125426276615958936447780570924870483131327292949496392665317248598186914724149704664917526753518851927307903187945581373371647689495699292608402446909866583361566889480576218932447007530227663658944317299997811166393730221452809301453305136304333180070626757623178942715555173463719275849641969782800131825328330940850107609228343186267014415162752622785714276042250705626890427962204161154988893548706683306309098774012380797072034514859410012378192224987226128408801043771910696169104367741736091856740817720857492354192624380207690139746129424009196732170247190653798473381691005030996214138458002688799076685096026115856180056487913186286451036541018376698013432428083973441745672645288372453994809450514966546769277859739754617176382732784482279956773434213631243050514382720013057082734407013831251575433420759994756550177412796447352450499167301210441775643901929974593496670840262534538152224909834838399685482019931569235915543680619490369399831852051753940223265160110276964173830535244663268392761325476296197797776998255415465248236657185236328633457212143048333692876329364331911321312200852736699287819146319424540233240134256728840798337905543725952648050012171949312316211414612263564080294555035975869988378068508550301099137714540065884103032972659645434338268646254783988880605378524019854706709870905768761813881153605654059552142541688335938685374052837712701675331618857551365841229078139253143272446423607723464977151271135957668342502164154150914734154148336131257277864699816087859303779289030905146485732936133266262598632463154450685115286314132086896346142658649607893096659825203251885877683244528752825167502941699295504658368968465707921922081663292146096991340117030409670726469892738119099337887750717764998415020701771311904530974634225906187061833715618925024763408376791985222445088935081489509325305501208539079844477366486432564538313383717489708605006580438434285496077992619043320720951511321271213222859597926108935037551981643771549336905513232822010068365914596332612748592439421397248657832651850256571890486083025392356936996098044635810766379449794561952557943697362040079944750708692354880267021373343734182458630617561788149801659267357899010531869569216695835119865436113462760232024446191198691411097339721642798177233968734741288914253818337590770902049392684204016321026566523009801945171105499907724695899649848656718223315761789015845505118548493595092080228736348891296621184083242754779743951212223724747071259700903021103742181411827779922131805241964470563540788641058386889399952787971191714678645623022225233472452905420013297783151988054102881341489330225659648295640292884727474532677974321032257752008725216384751376723597160094741571974847818865378573449756146737541443042179223777246937588484706385910374887081072712098729373242492526767332284333528959508598720360598697625866286243493073004621544419104516848546828629468147781152582182712140130759424251496091751673664442703275052534084257781543858978078470761397201448512730293517674814314132344354783217954514932718388643589126876007151950554431281007886679035773542426920026890990202948206328963280409459384089854670948016674449970909255581808748209837185588328643896016896000000000*i1^162 + 3644406704444650139006334085956234522307356680982476372114608761337359070049650082434412788218584112125886977860376907884392027084626826905473765507051469301341609787153183021196170464194108196183418220186726815773814946361178686522384328861551399264404169884363871029218444953335850184050801931396403051984377958015931595907821409924975072697742378696450048437286471901360942357021294422349377195079793065086495027797115459912009556408777737657518471462284345952093419785634528282148543265500591443264851034168400202134537570142011996540540292121627152148995995530689218480832924176040245114013981501559088345762963010867097540323531224471768342351027602407058136552106705066964743759902666712512013861556149074730126896393271007535520396188220556437191210038434462784027015343016123727051608266481913705968919662820755617405390826441907237428575342876083681161685132312259606516224063802375682584107360084905780453910398652128418832781613182446676993448026579871781940528090682570355995547212485078531850058508738480892083068418681719052681976044200291210806828416567699121236512906007491621254242412346368703528452934683943848191912702942010701633174235610952042226136216097330890784783014550820406516472169338078964854565178517891973214877030647067370035719130350829925206352689278094838408730103007865111971805175134440293075883640139750870410595352414623619866355074109834912226633891826414028441176178145151483099432635991746549746793710699040210188660954521312793505991941650132764156722077553518154130932173939243807012070515925748565379300184601407602832814102754861962802182699608925466565787350139084977575783098664401326945604660755842799243363773405110146658482515536739918773439073126121293148017774992442389034136634712839074398301001910710348640910099974636357062281601420203906080524238970542679272304431290191577357704774653983602502540017069539064826844543685277959664684891645239480734716757062865730875302380524406368077655244173092506244024588782585432124289124892384512942982313652567712019463088385945002660027094258265943830368543727044499169887169363971854246885768901022378339373952859785006805010161032758570914913600040081535285399316305964022951740300376006009248374294697104916764674463659687326194008040358211636196584561539583514529833070488789068194583717242808489991019910265894173087375943169373447356129675504685603313865453524410143871283630152767668505008845790093093716099725221277801408733698818905278375396017764820987382111921764401773423477448508174568683459894036869805794937870795017713793223990374852253816249079286959817504718947732474112100424819793439722764531392765806402325147396960483600398839144299269069508649473806075230806592651978789300630791370688842602190550829863941920061960030007583219643490402421679109951911074467905161382855698139322684742405705907772368721890296972675472054672587699085406940821172743189203109346485781434536612193084003029368249013082656126416751921807906111590034938007183396263370921472177692318260909984632656977696573712993305971681794744500025585486895226999858873215668544641930052837830364761733508303820499393953445186328304459764860850943010639001930881019471991291857704004904678334910249076147999080894147118842750302432074767343259403559957886420803955092347350836599678558127792646559353592928480622169475418677925867277583333745669856621730937688355881193838961839692604124990017754745745248999511797872164974143164861268415135029435500706288168594026368745490794301200551333671570681877461982223557979480336374334988377461002610764910904200001494876380915910696478717157984984228137189605501997463527035032956177062474462989054882463591948697962764199490555325597911822386377420788763460970032492477512465824266010035572501905408000000000*i1^163 + 685030742872340830756775939731157046186565782062421949357769149366236603119900432533069234388778977151433260665412499672603302811849966849790081499997275751400414575976358618954990675201133711788398889039208535937836316941887740601334088472956903749515692399449891492391942255221446991586431002485528156268786172230568895428261054995925684851919058139519896842628348300718955393857287934554101026017259020756676326607352340439484815728734630693103131281726611828050908590142214311057191093763979254851255968945275063137800660654476020381792957722851773164099489332804048524725046380559823578620383231384930411082522851906025753361896328829893741059073982401889075364478366844762614041566419712870744427363084686007334773453255756028167417442180541301251106705598413855458874654331958850496337896039406469465639300951040042054506027837787346920510366459378327306655376491895555085473204187812748459153082277015160273793851667944693154781940279543058619171718984720601370864341570924834343410354569993267567485344688100146265618603545676572293128181731164189647292522782792960491464556869400352344362248771344190572867900689111824357144789737498392043211697608459558899227397611217693025860544308877754346279697799494530139665920771508684440345438990144021845455380945140547599693533754128534687438151975920609240436513886485028382838516094227054128886370601547419002047934240319166096327974940598922448934103669060212246781846347981440199497495185646254508877669442979501017634390067307736530016510482821884551494369566549683926388587319082790652631434941506489678297460655046381318391831362967520672169460089176214001410718126828938760649220969348265986961045040100607408808369779245187542384361659429849599635420043524554065540663671279547460175754119199231097062135984576103572966980089662972458375869630350338916181510866967943361854160554120886552240808467928872627486827673511213367281107662731523539781356930522298442658478761233298568776198231438822002878259956367197599521938774555080523259453521632006730679536494600824457755015876001752728694457303720229039663857441291762072324874247905821750322611183204408312769516402077664257752766610107113798916184557083949516815160689807601707631296032053796366091262926967734024521074060759296813024217905948901668599421541079011783572223400610801234370111569898018577982432670826508356021458899074206822529057863888676388038968270566346538674296007115139879080209465980710794795669549044128768867055288349337528989632757888629569208058009151674435968387110908642015375658344059920858839583972865830382841712581967064572018967487494231713247756813735154962856727304584561162305626391719360699234902474660224460141199282914863952244745102405999550107533128840875839020305439857818453293329230844260992799632991557968013849833119368192748647130062254835251621778786864825752782405677830950473508390850907195317907428175834477363280576427913547384740040946757330167445453708376614943998393551656085622079404210127165395910591707433296241066578033512302986238684198801198093453289583140183514810589211775481742942086750876424938040432524657584607621358954175527012941360352712816532371182566428705071217151642448503553745251226846686062537668186315442239431597691054082608573616145430371421614170616834776953349331608048991364747069264000661204343186452809708303899123403180104603699362107471724507181315693874207804490096681978104459987628803262043192949670213399686944237431366765672880737090651871254176018527878479779396771157126810878614420113794374172177391309791550529069801263805420213208955540983796235513715386825354989980884281440599500925758181986614999735082174991871224459437601628616694078756943625610744339360066728489039395912241581799105906281494557491200000000*i1^164 + -5862951312796363237498283861296823301617128980693317994701048850485002931686653968656321324517631750640648352292439379554671361707171994077949651603497610493463136631477294917766727817316568365630273590513561076507550493589728806103862736163191227517586351409448178161789358589869564777001422270657108121141627455019468051572744807829152630852629361840917970363114531153446181945231246840316361626877069506379861270502465137629343750884735177972564705376268113603842872208135261720844398255575475759309417920543254143636633932582980527199005383048020046787945676750251790718905656373082330660952596554896320094044618939962306016963473684848095927160348365075285260414364508763010997940864601320548753888811526993333996139244857441733745505858613011730587797882976225081158000250475876754027969653035307524976760937078573330775489405816953814687107720374731054518018957141473877068079184984200924191482179950973548334217873486313000104011129411535408879126329777400429176676427748504768092319766885204038824688269323723473843163889699140349847634467512464520050969982297952726838215036161251658298061110694652809432286537652596838805207078122207741850177060728482205117537945374128291512507085564403841986192079833976454683810448935623240397719247771916459709214353628264607987107225221879716640668768470519332267915865407550231763302835812018044093206274798447863133129393410465002462387761367244244177800184777160940543047817786281270610334210222502111003172469194413269002373544344341475323318851148636671801211643830283946589870997159749033321745722577198955320391200917422540798408147699949349270895366241087973755830990736537728790961224947773059780795120271275020249710299875021141536872829716902097871883613832668233405950611866978506993901023212334269554202798285075434375404266725947776248511178501039396740302798852029971684023342096479306018466047027429973605548884222262401349550447871744499132873029741985645150118128891444222170707348599737119421507183741863695962259814344574961945845233599356460246867180898766539994021831749387313840059634808112113203277364677078218752714918316779645284028530877449148630751836023496083741496250382380224528581776031734366105487246501221170780792462201061519597690862806797786336999341206525408461197092922443133774744230638941114126070519984985298191963822077596378694996584659817088835853435384244250696174009303441248196810937460424643213326524912485479626270184195774635636273510607463846401568854476585394378961006774701201145530333983122468111022931543860827608944817400283508995778506331580875301174536837737385028610234287601605560154558066185249036534055166045182260130959487817789389924794032998803340957480592724620353854227421833326727789923320880926016354873884771833987603426153493183147595615650341474684503364025149083775421685343291641825185495778577256935818004994503703941795145626602060398386514510619356536335653334796720531076016755341528818711367767745838885089391851243222280031773055681081057369686187816987696437205852470408876697247215318918101534027319773096701528347787748195518056660203956549666311471512801036942733896847472825404636281730722725803904641523227481659855362632912006728842092474438459070822716322746006637299442102212942073443471100105441919533149323251700084960002397457263504434486789730187123522484634870057163919746023296132782325467012533020665625449693609242028996045796715989908005129258569479659528747328806794504448128723815744877006406774609663650482402760109520180467973291636231540549565180590667739026694334434920143317696192600403911365336101033736002009803533503085630036674415736827399490842008811897602188729079131152045766068469031886156969212725666663770230440550744059133310890620957491200000000*i1^165 + 1266348838863870222706165186742956644702396184352506157898260263105509282280808796785973585338823914655140501658028386081819794657702564341509349723510107593281058964262164945287403561376672651340516347587106403892285180062037580357903904033141278380719575744340766485360028611303366233406897563840114830477785832278281409601677912315643143553548157993411535884279341159363971418007352696438119799750622529081798711322934759143666811475282019930270906805736009470461325092726888088878206536597115148368863536391265663387255157315691044783904082747504982027869541535425167767003890050607491509474853224995540299052423623393379206145701574943934270017602237363930572038436928227560503800287185101195928428155519844813212997882138048808312360807497388318644862535803778640225762494764080915074676878891712963198546274138490079556175912485886185193059140814806477117505672638229862995817332450868313182332391056373812731880868619930043759779812563420932908421939550930819301618886396884381502543931666394279070593193559961417765902969359003611613139349253978194174473992951323871992200118859528195578979352143923359831453152835435018437384022641497394276619025771101708656682808454313065095585993269859601485218155800893639682246952202563720215703843052677025400836328411800012096384513312373114147604595395198850627506122625547846233581473133825202339726892441180055830434634181282336566843971875179801184721532469596563152086312508837354601311422083505051757504576275790082580774647431306048792992357524914890951200116735752262425855045112325785925980651051706736920946270812021899074131827311687076891173760190687418251129643397210638752280116984337273526482215259173002074130005167207337080826921922319625746997302131240143246667047896331341231689392809008505131289675413833960270442057216332044622621929051527059442542280626495561738877643978206728915858956941131945560164762813426012200474256497232314994510178586695847296612147368581558496583169046083109919132526357407880039992953755186275952967870749234896833043357548337581049458355484632238174683047033723476962624001565625611156489178103899642578054936037733245682997598659378613007915285070336730223315406170076748704243384426989720275508960017733241062701839748095876425331283771831944395356547822217384944501143341020685804224954027858553162373063652645952754893323638599167163750422165381952233161651533355275076646681472484552945245700456655267136950134416326700170035317240644662892619931719778631199929592947175406756267276249888415528900497549708073102770281255827609978913034689288664983564175223174309525775588257153607450830577834586939694111170503526308139812035764606428005366531206782375043130256042074590871899055466522471861518826041282865733906196058967131970781826825568124486980763418859492924243791546545492229268646845213863559229900788799393523521579319121698291136183728764440138039960999700282469874450041512822407383161938957793191157126849203391096632677435231506031433699721256702923505648624552924958483637353496274515147436836583863188178020031970296580262973305909240457336475015342528445481794086036023920354209092713563763971921664889491522112184851386734918305992547071305430180769242198541278448273669524650831331678642614554836407719945457476007828217410398398481515137227785635230761639381276466353291446207747674119325030666636149433410813177254715663635663922962262568405924574995181986957795572293063188720279093960250108730076039170665769790590876443162594810640817065608274861270067999146315766426233546191023697510564324075208315722674677904741948373012233618061370192767583270749106808319341504444672377841826102572080561156782801771307931085781210558857765836838068016895324170899349915566080000000*i1^166 + -49512783113578092710359090694340339539446679875254525777876785282099444189767313195434708594600907726587010153179941853565750015952097842725546270845137245878338840015852025971125172925902879918692249220492413620183027490715031850831228945568997319629854723770567922798450461775736854967870627319213389734672901137890981565732568337660414841110210122262997071105495275130998958506952151628701987747462373579214248851000548311318650947502635040339980723484625745411008243492128030320376260876970628366808051070715888468630526792184976441178928880231956818424464119858857583855361832949167186772690014123246704376972560662706594400579002675948676001131609512444681684518906157512640171669598075811441975670608552422050858761344386532951811151761493539742983268712205279594614606758316740239460674063691788205638330226506053898160106104285608827904415326008257935662298121571100821771679933017797108862890666841530134696365399497064460686208349627076109066757233475783209867366053037100259551420906264437874056337071453617845193194212628332711504035887988006038766522426525588219106271033844431674354197388498271648257903472122414958659378395535938703531287405321162216234039629088510057306014286814334281570520992134031735402299858617015380703903094600488636909461503589029289783877130878073911763712357459572327087138778049674599777738003564701835878493008231162582069082213456649778671727578040168586671456208168531533684142694071496593162900307172137577664903752545699043568368323076687136091810196731910496340436456582329318310221875753495073484088185354767238415126201459777017624216890209940475498782308750528716395622545481094130531602381399119908998851395592583190093953954324556084407293738750783196934140662051201503957768486716608544732938175589060179416094579434111574461184246477929068092774639056078298118703194522425561564689348407031601619631042200155329325439246948606941617603570616757778375690567078211734547803823752688621218667385305737659932986083952040089494754566841939656572680114009061235844604537811191517695636763573128322020328719250848918560136709535725504063152148290932749834854355241670401266316205677946097946913087354743759103456647640194509195957706327464619517057873331802527383515541744463649378507083298118724259041039181701390301772966355342318129418103873238388084649553477779574648898112230893197336200462700516043294491931836850010783044987020936757058879415064670585919729716448790870804610911255736980819790209565446130685895570676379562273983832974629942220996110920910923186352503340895207848202893746652867569268209904251064698695381718911134088520171359921638301597988750114647881324959725521080083870980414493292155277178294338077247360524129660583333901635833982206641104902523353066497044712911275963243637390153572519694423303544911433311858109047117845870696303050000827306772739502661000186844891951876986540730662768189043180718171593793061783821681777421946552009107158538236200776081347625574261775437975229789962706358048694105695552248020217110723426226959865621868571978909540834161062060757460063099091395958468412311496846802739418318318182079561376442671716086900274499781192537642004236908682147221570052389609417222675120142265346318512992525658848311990283036633468938078504432300061419398953599716427466614925197523844703211204593432741143012138549436416530900493237490921446742345326460432288733128669334954427754176582530185737035586888464625164358057579584154837965573199204854753992252091425766282901819954169492984329131699220259431574123188129620459257192626379543194176806226194826919777244083751730116773584899400758638666366421646598903065541542429622504966215847210990026437581842685751607365764697292800000000*i1^167 + 945551706228474900737638192585875186510750826179137951438936900057570531261069312377112847566363233446157775956835252144379457855615062041751506433025125105511453003317495068568082785517743385969973079633197550223192120837915390601839306559453301436835757121735733023642928731320426711727140510038792487050356390292908489415746465966550316298847686962447209536999420900499105133326451460008190099388245325536392474079682247343418330888066431239550863588417699956139052117462105833588768067325028736159111575810488773467645429082599711891237898611930472981962657212798582289101930370577836200976444228259940323723353716735698711915797163076649130074388842148777645888271518929143254259366670099498421233131432250643065587999234020661539348026464139984925128914493579454337074174988460007764514662278190952320604177241121373469687370056223031823189385034715589100328516076976294153809800704920345788338529393472479404990594735773168361319834511990627559826352422684163316442968209965347916466899140526373909688029876947918831895288154082575331989226629315065099971552234286059232476219389884673320522340227350811692241418739196837223762750036864288152922520942956478824117846290486503351784965393022901554267599930268309130713706714714775598030524686877571849640894092411751516431637972624123910563654494914926212732984814572451072353616132184199769484236278945838310260217767385066256345377404346556251304650935246581289865573250316763275143331830468915717804942125773907667333530042146572563078966754252910613040985834890296734752426619329788069227360034247584473567265816428235388448614450350016910301620453145671622902950923648363066071929819661193856190457245616667699457622747106296713289705570820423827169215986037859552608423524638414868949513827737949383885866490904589337904336240315924958308299438184938845062637738070818472615177133945480895660909977046657819409790302842408935597727293130512220080109106615602636652090667619509178107812535039377552903050325772346067712159364196294828113965126603636088290856642299065210243983774682946567032848165648762742027482864919288183109090308401049777990381743602452151922223356326580574200908579152084993012394405541470296520524372466474510788497803198354137819902428482831623335095868413192713874326836454505327986722123740202238195245718670817370261218356751510241003868978225624817503379943463246063675090128861157135515214202225248896462779315876607437885656318157484373217369088148260638273666034690778473436670345368215958376421932444789564941230047322745453436261526001348085206422236260963443834466672471691247795111268829928017783632916194267952765565766033359128030670255937319237382078522879701190609182453140292321699040887533685501944013149722299253126497793207425175254861859756001907187001890735195497997121151090309559361711568386313533782727572079392175006618692840777515968870986856139709595737113102354539181454570609227507272605165467068895988961053115083763380984470767215404049209073467092658204056217728204113468698251190667475122777230405487628868585449070671585134909503682146250760448896806733416331681631993510146699234410814439879630657461878116423300339467658726125462290703680856487063461152449270390023671982627710864929337217444255650968153343214593864497883829964902552565274208774597725396282938591438478755293204021925020761741872793960601679304877326382421911108280237259863179270993926909915271508731562848294058490272521946328767978369756612514383967111283907305194209631315034902737609365018832928350966902406584918021456223466185492696305280977747428791618376154416732157563538793558150182956351385095522136007307598829968582615243620753770875106521836462523957952936673280000000*i1^168 + -8013291023796382402238616133788394305497219475684203733662942885274927237197369793466881999885975525388439732536558504144715441803453802750831179610866043107640711662283025343908681861063478060987448531494845738955655310233309867953029909328559547578841968612957492740008740900157611904008494177448430006286006615839947728920830270968312763827347685161590485783273540138304650727084699202259218098038608917288945312475836789621539101681969349055829479820757858545035752258321442665413046627899430419415350279517967771125927727998374616333942449116644909968093744834587968341810200150831309049948279712762664106573693392863118744270160370524759814483738480255343743636750157482313488996026942607908391938823250210221541933658158478630854106435069348915461808120517791464604388407104603143285459404483652674873996015777982917744404631379271091839172828932287913781993199799580075269044588487839596560102891067833079296913489412188529942163446891540551629401827539387841711379054347289488311347934444776530310779425031942705136919987860870621128012358858244559553608867808651493453844260449732104079518948844814900133809126672839390631012205337349059022439553841593400467919493440821530214283912812987182062036227458357503491701020544503863107305030245933631492207282256588804571090177083326958187226063246948661673224214191825089584001201709237715665071819660816797940918520082470850809557883420839743758759249624614720447292423447358561271258372789607850330147547319002869885092731773391331932008871443164035588247041226657889349629327353826655017662536257174504213970673877351413568273008553078360167440852263387354656481422281738190984190574919969889341890897977774661218267098378163996413712865717469782103786390131206235250910270046586978691582601437194915071797171803261407751957880437134772321569852558355637131933343467712549516815134732626852832741412437400223807631404256706964123574401538564333235072273125667789955862606816245438114167277465892163397312292693054276184512156431135490907936777148941061694477494767977464093559278758909259100532542977437868148281156476813182581900043370929142523070511951454922001671081588146257091895647563112340634078870284324714871930535750254432698971092058663189040666309816159183954799362231019826166332912215671133651501890180838874246956407304330369106595108029038316924797815191846116051065144427666045791927094700553514654597127741355259144703982131851643127110087866118674127529694887765075869799301516347196894439964748047755369561160238724098175724186567186620636177858779687058021281641848886682672072389765847036786679285381008915392247816783304924081564677182541509209819287769745311226647552602519177785841719647049674809743402538789750780825761379288692158798171098231466090076772573610266112031709212444982704402946316716837162928416844682298489883049615991942239927786892928411203072116934693517071472234987608923433689117900081829138782371557474204748128330268679506825816059339624629307302734482030131149078009874889079683692995578982890784230581564589152008603173531450790372956056705985567390054734965178266842578213852927029939912008308845169724139988262353887572176743191260572669637855019892407410564698498911463620024846824869058151208308606761561601271220328849410977041426436032417110114178144148675431884519275529421613825012107680603899572545438994007303621236741861655857290386026685466049224393266558184460914672794710156266007962683588802998941892792399924207015947413255530799263910435852520866452393052589676746670047455496090763312641927734686107366624685739252964795279663958480004489971202680811444232297644200001529792593080681338612677158598475500423932623605823700992000000*i1^169 + 23987221358219665097920791023179091126872577986737704478576535481995195286359343893274934460163176045831812652060490928369732953094214107780932264504763077565437148913132089690018500047755018293395243503019004234731877662547423777100565991877714216398277053080633541425417247398783210252528920229021086661107727363783973466468690633657356582500143366342136265433369822267008035537931670038582686180564299873819810117220256590890303289642344410119443581016896829997384430568224289081950442996231555418186602391797270991744504795723775492666010149730507178963786953330981475764109124088129148083506402148499628189722205541662112958997594922949981602292496683162755392104844206928048291314409869398283218496982608066823769465062659598817462074953414228614423012338881599612469781479860330836097731765981602605213849182969034932082147385555426688454258085893366774412248656244766679021143242351521210027149582862214115279953457290222249686910930597631522368815985406441804224787668343536282319912576813946826263104941125117421590587637909474439367550539496615966697235313890370624602253862504136090229602240168722800404678477884823982316656552109234301015969509427686000200610866321500877366866095512650013504295279811600166170539430603428625756949727811647451704699453624079693853697982534134995029054026156738572770626926942535785650683090175440041219043473666740197813016495727753160506648386543306801278559579113461815140652195604989373827843598161935964693253159271677408631761236552155455352719001865181482438682462735683007126001798601078364582201866165899569798594287596106223417804352053451722536116345553402957724209854346126828435325959670577506449696405291727891881590828586061903744526779896930214646285863486024326481874539919356172805135729827386244521700495125614107669100800824476692841232850204879520295735096392002082761719470138089795377090561720852897343183753630544839875121191328901195633129788678183336790815315245655945600288875102151219030837035575760049877439670486918079997066616864213524814171895370377617310010628466387990857757788166147203895212969515499398657179043890961439734453018323747763944884644766527686981148323365854540795505165407957919358762626892523212996985299092497465624133209985434296051234350230590268122725201007933168655484690323534745539233898788397526574496673719108078890503954818689348742419692812155752462132299564811403965759595798614279502779635136556505403235689407351109142345737217845598731078561601330718249183146550326649120198825416776284182784430614627727818806534263438362963107087997203768856085128887415768047736251738268834288135761331970011846426378730095950028526582052104704661940418141089583026813028031581762289735010512618115255940637683820716205997489109146043676666331257349267898931216352459414586558942156819440871962860341498696751274555133942387672867257347705515350543171888297869701023365116018736951223827784345874125793470703210168801647151302477881309391515009957677958407223457877324473199776396636863286739434257225094783280928246017498665175273263509549945054281692623694336895656294960279089288000497841584454213829611241973126538883764156696580809399807213744160210277331742871758089336437239529788196294656714675582064281889728223287068417384529498510835945929313654932018794097914498089288865382013850093913366870049360633784768282651085928220872595721919481564805178421458382370961604894534766470688120328659158259169021464883821869019214899426386178573256608986369273472903091318469636535990324974702039077509499950910235413449742186503939460573023015293002310071186378191346163842659623938429674814925362429028150263694893645801062649894404305715200000*i1^170 + 1310110767348477768761469583795541066569149387301231107844852568045552507521975407570459594333508755967320253762760106829351005427047412715188584058737030018767863867875921025005845162990783228068089112396505029132494795291951071559445881671392225883121042043091861426661252111844248318744985876898548819824907323584355314612885410190812351067608882323386382771636390344549446470879589399057457754418482361970160331351993903582051323000156382073890019122284562397698896605883099102284582936340474191130001631102223541610309019703328822021860627456590349328901990908542331680879095213455020368424080324658487525438406012966913525931815298482796641309368125837664401664112273336382061800504832310620225345553213466318678109621026300380963882831311420408078135369941923741334265692531789447620823296182126357900838164815657529080671864403397205692337265759352851435898336092149936407510773214450731860280121121851165889275550500129489161518673668528613001729621457078865539259893633806983186865612378395021528260883210625650624776881492965213690534301064568271594012103813919312458563170377479098187739731043470377721198819571156031743515691908634587880653402250065852468299301856201459663511647828064095494501516029236129348500804339053763752565562622629132051952793493048935803902159503490420758615516642773558077508154216836138780296559940638952023302395090477889969364602703780067116795554051775167872770713552002714407743910187614538726888904341801052081760144855294505845879418315550134430100542271147577486126626106477262749244574951276171271125606294587921123521267401977949060301562702141988685178118686275962625874707412573158428612338850806280323994472870643239682142316301525093003950589690871088609089076838015864927716329986511792522320673401827411821626223238549605176660625337837504285191005125516518857015572073537579548375582658410082554300894401080327646873969321476104662490952883902005734274845302625689503068907179536761751276756967620434576006200175398842146965654358744779763834107132070127914706205303258881239770940490153310336999437608852528185032620601263846857352652280684040546176682921125511560912432495094680590516156937906556398234937053592648343034806835699014325489083496943873395186911328626547080024770185323290048411910032532367602156390750985888603610761021913822750339638366562845695814406440936331727576089877226203907076134189753586510890431253276173087538450476883024141571186447985635170338629971608587047765632286870365271322787212622086562798830417254088882665575471163849058201010688651779279093476880393951889252976105386493572137007943143193361211029301903470177718032960785181657386700727717502363059563286016259093005061226713623031610062736307344945552927730818487690380843529633464705639706318691179284275517009055436314080220694756991696126547193213232888704256462673936857833347455110164389372556849811972854627803577207443950159308687102492749799128168809281875930333758316016745603948547474347811508790829763574794450214288882222052656980870498220353105495996706068853956353379863574909666865566295337151644688962158929994827836593591701532343333110923075895266226055308118184512586976210808642309769478084074107022949057621432399724064231956216026100657942410666499383153334282865693897120434244873188071974103031650691265803533824150966727389268674528507978226022669905414057281691419803314624558806413706789325038201313686030814220486914027239838105091489298582798785525466484038655006486467284397761561314294901882010729409087188427698861075902430221550815674836967290974926473077418848704335150845364859719730341418237411064973718427213912388353017173456902003097600000*i1^171 + -1852456490063693414947793409507712833494854936237382442998085951118765244577182649219618899849761949109090792707790298007770913669372728688186232213832631104443512001559931520155724322763771765645484705554617070823358279326790801759596892308122689203548411933339561895825210868373321721252849914045389008571987087973261517397964265281397257425871858130955687245212095411155903219494032540985515661836640305880301057592687930683249988744671462693455707306917841277133287647810454375866693906159974122307739486255658068157295454399291577070831342006066738035421148490636026168759177711071000571642265266362574415019927720204361333768907634021244084543501330331894829034224168567899427801293859913552043583427402881219599842033207269612333770205601117564272570473983631795552438847617900808097566495693054464912595596435549137990986448437301076757141509296496459438748597484837196034576161351039416991371465544468821949121372130577399007164795235904315971311015310611421683918902186203179484533752691463715870220173223854839673376231793074061799682556623607627710013249444323912354034476826885443779908206130697263322986062094954038525946563925979588910011336104063795877467134487040585175587440825253864255537533806289634165317936899339642008947923571876633332561264278170320011463504431655890436243360571875847413295302644742221197707780210739926772845362208488915512689677308777522747445142907369416648724041850980002635682866725411603435547022729904731885769000744211043991058985060993746949220777898124549904875801101417953574694663978646806005156794203474709027740680265790162818945301018046016247728556440953538847930334515452091343463538545355807739778655512732325274689471479782189703693259039449387883939578905134051374814267843714236520003340955105629990505036381108696371220103006890684553952461693624054519385005828568261437668068412436965221607982916056741326214929807243583896010880870155643407857395047804327226556650976994576778705047143404993755831775733338482582769798826178422349770414259288132533325154794547295417304587432976960203093011380262576355316627442789338900903275552938148077026240013121394386232446921554245232212959129611876774864488746246573966250104637714044144965639384054002350308530683872948048408325464805434857428644863831050134343226931337653043612907872917520859822677917080426496983080894579934549139740667009328635760750401493808787507072361214462281225072755832373357359386932278988881731280117326356251726129721024919789432102168635809067486864313412981448274872455348665680357501441778991567354127243666535513053317267144082609086820264583574189383568837055850575259938642942994766903163043087376890828980792323385973904077384159991417756365164116962027686433865308038887896248062665846272039665116833634722614709140651617789134971641093870965424670288797394397382240390631960207854514694246256862277277319458573708606194034472841223219011240002787378841000619281988016652033182950094186840538066154757043457621870158314265801843158387323567347463041313838266054992328666815093200085480501286321256377630274471745726042481454283651053078106423435730952781582922432423473172101481859488747621726282662462050957241132652801164191008350340552158021588771918962300326325110556648230486307386017073118386233777567071310426697554162700563603486477216032932264008936905891817335202686252992468022894609483540058729359540370795598378696449690080979083767698511321053226824339524271881877350612412275204812885122829735417278428709146795420499619794463223167979351930757791424079410241508295451099386855179625615964030522552378235737348105759024649619422094908751527647641600000*i1^172 + 191717829181789623715859771902502334571463001269364631659664131765655156755572879565829966120904945743702961407090280346648253670313775973487933175667383346556403353906367771263284969746163573384808147403127909030069750454234763957013414769421736186215720424346076621366579910858427388842271538143252192858773596682553612304077932700132539034364861386920884193479187507353911472336678399383591948950276292256554738157852072763667898726030009906875283359433975653866536390593207066355146974872172972894483616027677816695016761490215612442686750683729720273792097868503066824747767563589966723558927162092465082965177926142682306125365613940355615732048667605640872920649987198249047505090202113815217756401245369424395984976344471727945219563626409646007887371205009912483085128199961346468505526528356354898657936905397034232629660004583390981595757277508760226613230938924076902960679807621086575069011652138332772971273662186481568032418393498802601912117314074965239337595680161970270164321753913496564678548624938364097917004395702066344291072748752005051779629852836453082488049889438023471121619793047602969913784826370125566527816286134513139980771413252676503664442464787856863983975146021791549571017446491371687598484186359795526504725990049781730210573018432270276707777411675640788721092360494844351697536931591522490219028026413389981941893078507005298764162560627482615593017386915891280459344559363602367973088989444136782417171887699181357773846798486085972427857280720293997117977951135564715705352173156818101593802690443344504922026831460471940932011906151267136352425017630720097648199353323422188761923540707583221800169180762011271638103185868205151002713234658520210274350718050168602163898642999883570080928248913988488751463604309720654494096412022567670711356984746872685895117933791676737878024645324480207259024227652237559878745558293949028547347539163733595407722282747090437428576243508761216833287399510925214938394778070181895673013736547369884833223132352984354316991324091643041424980148956914649830159576588891703352200177808479544947661064214583277307736844760124132423357614523192946268516574027152325112810662464631924510028408183646893039084522953346239665104664078195526610412604781146457130221206816318976632502204329470145429947356500848729732170941104922516289540344308949958250863324289370656886217366233757741441395437968996354940417175262088227236224077399834989901893896876744984522593019907517630756793592431713861478083943392651737780092875551489664072746100262780907277208064510734227378423949449389761458046275348295232142746295080430601746087861469804231049327391732764576908231639450691426650971257035658587107206784634858803587715643971446351236453355196563381191132847569656617618740383648346491612497885523011586995907872386635089913066060824581252108026051502029948000709953900651139444830871204108884737087887263612141716969866295880705823577471744316895977378451189967627036411580186470634079732393216734205361920793003978940226647106426695745887453875216985935588305248155299635945183415117267931135095099883123944544257266522506374551988983529013134869133014389057593996145378596761711356107866128872167249663924736999652760655619413520086269096586381109282268848735466751841392661790412762433982786297311356240378134539105952572408112528259498403182579515065829278681754906707806285364075659492690107878755400129108226709137566233354609590991826848422427752679517668898256151403449124794516223682906518193861718522731531295779226722737128025791966889805540159147898834541234436065205686762249486549151913999019157472012775729397760000*i1^173 + -3021079500387361405735410228291459708852044938901179602189959803108366599630060177731632309431827644375265460769600086055059252267537836702494241454011426611951209672135422149476883263554055380590765574056118173700794185675708616235801198583410681651916936453278936617135127305694100304685847517744086516851187677283828323259574655923104188400701545249609400247449202601446004436037528670233224655973113841903995853891672673047383213694792050501874604302335423827430312741005734860467848059285830992524016618870871182661716153005974058031808023852879915662250915403220227670531135139977572002599898425944923955038463555235749221037396729170068387142807845990758572890524708711917446264322977259818103941793330217489906521765783202586772752647122032449233201773364147800922588380677525098306256809067052792540406186936651581967082656821437533860690512138282016270839962137821356609149972134333814819756513073785417609742342210629680299943989122722338718562595889772633156459300313900244239749648877581392471088730319215531559307321855935762603499939570401578017343019183235471541499769312558730717924166055011418410140580731069163548306394221342654642925450233616464645521796639547678084025433517974412274210072380004762571137445894647388604141380418420293089904456367069557453876608024503512637360697636872804806037577171861811196620392994895391156309483657926865005834220497860156848444005259198203519971829240752085711945343139415444744721378081469289316533259615236709354545061484124205330011821896761046316777849868636568373025762392315307599945900622611432870236997088862187763290234098524153438678130643806314408462093532179954357232370781523863618044956017987183332687823862240328806053195886645200898823641002877705677865843876994201502533233670997726353120591557803516960426729565064966440594536613738486978745692733525586999607095105130912950340726071359001934500473280263835719094762551005109256489932267003651552634713980484062318130490834425938958468297720569784162969441046432953452567600462532009479835197672796318234872268907780043219139220655119625736449340072702551729236784836979742356909117223912603130284597714035699051608023863838640187438800969482192494135158621450284801747002240809514926800353409341754862856247818716911908461514208215600580888717854628754996733689013852586968395720229306701521920961578363324537153704275037968274353228457556253134051099895242545918754712211777540255473085363341488494559862876585696570629546531447008365209084683016320171249455935104746242301577195227796037344106776537025841917863557285324897755872259603092224429885454336224598771787110920894077200460769193618003474900827359496544834814898411841326599376755100781585057853726896410409220582233107009460350730256003191497278146742434776761228200859114734366206950970969748056583796787502280846439314832805649704042007929316389262802160986372607746082662861695347548035177833142888239181663711461138501858210752523717657001955598973391687165732961109297945692571322838898225737979277090377404318703870192103317547133910928441198311175901441906801324284574129467896963930037132812425604798629399987236903852425137519563190942895504485955478788362225689163267342198600834352475143556410767264159351070976731564735630476927145223954884516642663175422727152389924651989562729441470193833034411201004595204101993447738379621017805477949393996141088354711755321372632960440215311292027135574012694833444833295829457406025820941506363570388683827448002984650862116742760118036250338265344977862875526888823655061258795653842621704645464307766463330531023011714800562470912000*i1^174 + 14621418756092310861761608735535985027242904360656671633771845335104951480187837017719604621490055872227670363838526560996461094882450473220258088598692481347008216520502531743684065681029096268251386830649164176019328825521542804359342892309443546987937306265456584464951103446983241180056832805674172729545331410197656242712242794820842918620203195813323382373880475822211139377905089454083185882340979148037409439864292003452221772069638161793744616907469456210018629114302612259797613816277477832714913569818646220191151939786419267871598699209895061857408226538895454119443048411145176706716521934035125883862005601146992446456246194167062228655007940236395498710722959221718096960261804380167774006539926519501091103752294538482042471415143635412590149564138791639385350978190850231924795493719284592667807800973407265581336851392016068677936498559797997290145897953835900828202872096487298134560473239502514851149267875909722112765287076560665641423668883833113543779900441215555392712630337820509614809602629551979557505646024430725770503070704035181025482059442906454753232116804001350879847246110300835535906125068849168420730446771878445445767523426986412385893276196158866152345220597542443810534523923185686540204483133506894244839207612088477086270971963894335139158604704241013696630130056306638050012648159661156863753384797274148625408907311272272759333136410886843042340046910970581609277299239817487712320489169170557845909819700207700834683598386539666499359490186710253445628262978876662030293780971361420378224700215934078358975759889578123608740009468376758553208359259264079496799596027281249871326267087345687885114444730224169157552285929938755488637417938940488206851247312581540225151910750562584509083583554792941883930003386539467819183683184081260613327908544235679523165201236965859341229849578271605439625350471516711407941472220139510584150097499012156308070380779460659313929440145058509781585201291691352223241630540783979066293353315019222471865456009139819335573721777507331157690149664410268101183360479347929309328116240742887822179008064064785328659918579814776428241713338948051886125328152295615436609421113747503828608658261020968075276799559728996554692381063283612934079002926617292590036316450580715895860916022839543696998731583689643505606703987999145631133080344882512842214057834728071265264474449669130574158887579848307415171149564764726825184311504991210461873743905415935713944170527956804849238272814522509347555405226487598146524944533352076298103019246842652573841340447270825955245624244918232054177812755583277627667939865176961460706883741411263963811480529660963735464132369474777182404668951315200781158912396298552680430232663877465500272826593473840698552927796279901292921387560567713288130043341435151724155019715885963190613767161216916090365678983136741543044271715217716899142635737828424087531579820935338255461605075843442161926508822643756806554716143903976124791534198445104064675006311256791342396538880225661448061073297410448277084491830841563980213216818584607276753687171231130848575075978311802367063419548670744512130743320255881251019340259730114842676612430851680201727641794730570240056348557484319120234325689252261768662260464599137977187754136568230692993046516886331580470393839210885621016853077441412383466221115257075502288232778720809582353818160374143409993213154311935486634734415346408112678017851821149037805195229518040442684838755237518867786675374292663157505167663852892305382043895946261789066783525839236612084766532421792036570531846868446381351871770001408000*i1^175 + -12017175092964175446807587880767361896126893265254797360776467040279429244984721442867943291814717347102902119731164260057936289581040418953188046533039725848186664172860835716535987202121006792843841042589179727047824716012532823864053412993412734739390154615552347476403544019342217739286649116054345673816542080839764872186409680075472609926066135138009765087004709416710449471443231405985940899071616464544997003875779099020213641257007877354859683167034744400393742028284630409329849129866820862076979149036054052849799460343719600916522335198801923293969125251142906717361439324360987734727200219274600220807857130772471761448351654413492578604635583708066589308329765713862083616991706216127865633288244312071713067286293774496094298397532154716055259689831271692916854461407182919623167147875795167185196382951397873662858597751323302866176293410545923444393475374748098626095164386129540494435130341256392612478316787696002567664058349837664608361710291317387852700714920269601005389373019137000192740325374568995023392095328885156553162475876999140126715838187306190460686966454672620641192211903556853820026420558396837350027142939823931820364190833185578830752274335337357286695791107896111006319426834463037659676928787462715322624838261352918201802723008406902426048462238914310503761249974595899211985355570827867460538722876811894831361820651999387379087670393466267909940723859752358257154374001076939845173164627880215837370805228728106719647048393061982702263488674543644777091374724511296267034497173655434155670107645197815549468463621879128853353314848518464032571745771302122144318998313677976183901397571748461416970522234976026588065055704328933626673913560593872643975456430426033271833523864380060217223305957582893520528334764748484889485993327229264845634411807107824274703761372167334728729969657911354333392246930224509533177845124853207286316423761561413633672482662945233641451954625828297943101414025018815319568094391783082651276907789774233530539748388357084245415047390897920447163400728442725381864785694961403874960236099436630898719695133017371742843285178769266601913088513793785264630248724302805016259851983164430660430422502786158352964760979398977753443120911686408325682069175432892202180217341096821326201131713341034568458000802686593015550694368835099850007561708768870205954091153619008736451630775830066049587323303642742179458884713028105170043970587066701311739284958824834093890426810021645901730259947983317964944149631056334582152095186497523915799769585908114206496876866331696481210599770500030997408445807082084571664922731087350160188138606342908485962368429887998466314208687665419220691871803847584929915562826943991852326418943875192801297634980208654101648259111831143614861652900034807029670370575485030625488733961324890754455322277980866089156560916520677077855630248254956371684899576254523969994211083234073936885339806838771550127303469588879447049110711464044795165111568599225294094852528558277902447715904346273703709435605035849174454844535173375321767927334298516306210949750353347319640742610844742834114174245249346313534153859106626894334812760614974275751159234127299531342093567677553672592682576810443815927367763125174482266868109444039161932906628851593837631873190780756716794889438738453769913796802520977563803000172592460039614106771000816193242484528699371369586439451048005801920064389672239871593470442969143930570164367248173740112754772301523069060664515227213185263519587897585138633778098141937674065211012991179872095795122152464232091100327496908800*i1^176 + 3786036910763317669122217564856523606953510168346053039281345829451806258463625644871727761503331030127390441878223710146901593133920695641045707122409985277793442721459725847434788836184088662043616932927851476025716788981294284532947416750485025336323446966388919878868485230029958185722682030214934747641549544479962573828529274880294079757370511184229594661691638663816012841245752707113222497853445988799131608188102542030176415022207778703378935447560907379922888329269530677332916107630301335136577790577853283656199396099646873561511034612531644295605762822643835577116017619963707870362086095087631950273952633350869774798367502423897867513527998677339227425922320690487161615841069584076969547515363485470476525096793145896353480378470815554860428575858816868638334264466328748680032031504600095315019592889409405554245883007665646994092040122767463106914073349312119146556531475054908041251155715615719683272318575868256907718962750893538980281199538130766016185766801361512693681291654564048313462430426862624926477781683575569503761820287473154111381457080789777101762521461307061186011030993433264008796395399372927444860209416681824043453692851121339880509154867235843679735951661582919723881358047611924878977840371423577529044917452372035355404384002002884713657989378939345164815316902875669115864526703549851627711124320242977813481628976370290931416725524712401784394641982224868278560710058834897252307139030136497236697184507315318905065039180058160634735874306442487237882154200498076649447431248950442632274432242631616770303606811362070926515612202303283015195223555658493879458525599945736296549141272592368646240229407837609654999204222134415498599475778351747844648844686271023892207229348583518537052682061108861628938312161073676269091325384994337738484276059607390018286499687125820318151953045057002423799360689804567886388437181902527162239953157040442897830881678539852150998617846208212453518658755014111742179094955782222653384507333725558847976510163783981352341885321530215969376418993186876600947582209596047396508031555313874093206867925228041507044037327486645009447415244246724295549082140593233597700111601703331075484905887723685612728376687950617166608981661940254213901911183613026294889938434929041458097125744554107995210061605601499285688577100467736931810415469396932626538765946407857713237532576470837093403200390671392421072751422064307076452793695905028435977082544277600183420193507412967015105531672574335966735940651714616504293115428240648702673299984905359712738785718780029762845348366520371369455552588349115998676536702192524052088229260872035889445340456852528964221029782478383695708404321391382589543506925278523167878935083985561505270655942195593205848205181785819214806493723499537163558754845182646787573654627974041910706206471653714384858131489417967203212463929793043294263197852514002266542170281672691756970517996859834738956469995965086657786909562215531177566676078893524083892281449908411024495970293614679741936653566912105243727934778731110045012672284471481357331807920908809091123749674709166052685319136626883635477016408814987877123613754197010135720987685691850628327577509502200452893059462908023277022663690752597418037125063350421948341478809242767366720173033260048615730713943144537512971947061384301112376780490390921733000020720618983985367193981683871229959435781593771447372949189046995024947183433086786744041321783393006374887827874245899218314991949118686047395316651365836772748299583869052689870222801762550396883862119304396800*i1^177 + -317996541882317543541125378706964115910055990732300634769747731897664169746746108699309586624596415396927254655480605081778467839125941679696502000476162641390365637365515011407434952084189887393621293272173165297260322172345926558699122348658435099959034701382937474979818008291706454702178644999663528346714468724753904903631303628134963181355341990774695223906905814567686034941460668771397119052750247411763207773587987195069083173099406154490209795638134360757623571023065033973657851432472240584986386826375566071242591072233712608340084758047464265985378064518879867929046781915123777406276322671707634295368791822403043473829288842820312688958547444582704704813688178085081773412220027932484499751763846674383115590035916343295515624497454250844773340221355621426688664183093997308310831986319966806001276627169834712820052573894738879024615266904420918708557410873626493434231366563783882580965507077734271810509042225940275625244694176554948861651419082021323447920220860246175494543908838538547225446739387704403900912635975381770169739512637302990425804458791557478725744628063846720818020908274673004197086949571665233906956048702290278658849383326528362982006440415956939029539277586127312537546804457471534740541503517307996739075948243183775605209957623401067455549415259011242423355589343650415858375048567239182054463411359609120185570402360713113338695424135446587426351227933434046324815527082607978069079335443297415463772724028874330620432151596075964243096643592263335445794176508452889659107056061169522639592966332039338013244230467556432086430632956625857001414806435748692973101981945148647205686925448959704599807858345294108846333431587156374728695143220252848101596924511811483203560195647063095303162070576552749819437151962424079772582670913246315385440816307944187101002977793071127878814040892209117624262614217388942825034204321544824110428840304009817009089587292611715197890798495990742116913322997253866913679550080083349932423478788856652551390354419566722598766068042980469604982980996112949417991175510169790562048431446450316171723023698563960374256737929086661782812183937557761723320602624138206412209185753380482732206218598148472171370415703741733353654236447671858435903458072967613146743178255007750393856297585713930019456200607567585695156084333011446176379773907787558653206118883591406075440994382129296822211039974227116055860651051571220360977218275926578805050330342696930007878785693275709607614264369767500189079613755373642379492284822825103857808941557728369822209980855307086263873505518353136949375068663896056800404599621730798677709698336867430896364306020163006416430564330264893896959649123263657337534043065273447539752536752372467822257868672695705733299173544235148207190633617783739938659914307787577157006082747718147829037408948529996343412864669790827349006276119913868701908522900208477919469388676879946842873003277690335255446526125773825523457624191830810156722748585268280747983316854155904417263722959219668160802661514920931342970930693177764287662311741852096293958533698142921843726282505117144386927736048138106332992983650867648991899571990870481614899609693880913680548121782961633043698888034464064992537923200978453683583985954736926944379270482122898420360040668911018278868287217353638364679150744573780402582624926282093910099376122559386625399234170145903406623168805232496013329914030112834637301969321507410003907462940142827018691657527724905488583164799239920551549593547754001638316869613639645934541519517122560*i1^178 + 6632628976853754935460640500371418354085336785580612148801010598584906313754348655858204848084244225194498824962195349506632024439203289360207553390856337886602798036187885810258322776433202769234919727527710475036906425329254845648206537949322777582529265269760906254092967257028922050920418999674729217508957563831402802033585700705861407329080341699182644486322088376991254404189090241615547383755255320657651279104813717993467850714196434467634553661012733552146560898557489721251748676107788111961442147797340634418911617294230354982009429025974983414064048785770625707610949866240914909610827394940456503948952660639717327382548535684160040727597620686581388248911547380587006919452925568698857529762228443510361921843930127693276917240290305259616440093769223901081753485912171770757235958196788289024845635014345368565011602530646169578302095622060363062183053250836712200134443894952016788383629209131162262650834684412543975389915132972455751911073557432736736700078171513012880162391018632312122301793995591648125118080351987736478416124231882729916851759085881597911495735939843626340326539375831081695087382348967206476113202413903705704629117444452742712671776741813891838321971401272113049895157376343379608193712061535332983685111173250233857581800242831789095037427978094570503467986340273814694868173810141274147195870059934145370247031405323947542731612619963122134494143843099012721033938821832536261599402303111654781049216183610555747672322980897354707034498569380558808109126101767070916078318579444846125311519641165974372894244154955800378598074435067481720141101742123466561432306407337708463570643538998613803363153781425253003823142997978488539962169553847428229205819355834232479424079906654034008828219518279571694927030624795435685100217467848669690412743528339134901739593648684992104367680655135385862356490164056312196742103208606623567272816467581582410398423473639425376497237111570648926900865315003155880223367195382055302831589502636858957132839219627483559711850089717021802005926547793704882918545296687539148053941523310696248689681362430979197153697788888660169738085803095311198213076831978574217870327803076910557568882173889126707485110221596551801610402323994315139944565301462392206998826891224030978070465780424128951716792265354841423247430908525327079450231998906664841728674752679215444430065937322268288647079500884317598663789114823994214091707781521288190180794076412344949054339274082845480358942886399930974460065087050100790008116624378992425267713860263401875497635409890762293540576723188223876413616135906128889884651180929010678678319937114520580423556989846418867054188311421256908027395615299252015228297522312561965454643944836536481267901042212969360172950919266787396817373064996070265294065488083288925204590029322108498653229794129949024893325790403084039636024354802369949509317946179877454409228947785095494876532934475787240439446362845189290118921820318274608908560507506669368553234347941680953900396876686131784106880839325546599076626832287667281606333490744552406902373881778816904347694133902349252586535208543186575638705940374385554233521779789271966700973228842063518266839076509382030715631203409217710784814073701848510175385218739990028927841269089360480102039447982042357763400269998471435580702223305966129113657370872037609511930595023423469753518665180324099958770456219513723654147729100979837024941148580568490392347451234212540371402049975470826495386922760937467560302162055519246964404424540160*i1^179 + -73945471011060164931200220534390013854259235779911742698637904373846693997354261092997219195800622878162563641673103957563834977875496698493230468974100129302393494534425275789604389582364410999823082470802756802229671388197152753011950637391265473339582549949765769469067724525876249859326489597045282206032030329291081332641159574262041834798643643459228943538023791159572228828682658380179692256250748134980438180576053185008145695577726308871912455695342491501425906927646975776763000779309899728305563369202174461250338521172296165871549257010440354605249055843073245613020008052093837172229398341524722237148929852034535477811628692506797976736743855839921706502871506753521162794995860129348048005313669270436339691339861762206446952093420595060580678890818951694555511806233729780584418617831547769317860474292992778213954110198206654739168670721160501570022164207394596292833806493534795037853217283886079741473679672156963840609566531709643680186781773298163096037820907465586285053599046110235533235353275550759003652283187095931755913304281776601802001358172356778174524256834957282894782023151133849949559400627864303645357935858938465508905969500624759804798659608841443927975723376400852387767051348360108185347229659600489403410147995107763309740727054562480212613296439199734180876446700497937033394089653501088583861963430149753141634912903078790110706925090028658397038752507633969786544592312548094252738614175298374667109278790940492766763404516258424888051189723807742484385665831268375564679400200227584387513740111081761521051404502987383984481954397301817929959389464108812988525434700997803820482532349752459283993193508951436546966988208595237107766405508161173219092690865767044288393466469097422177332496756671196676429789191627057609373921213183823077304925267225652484901635461722178104873506303313545759181542601248276493038522556089897223888301551953090394838149677151361104254883569866644839231332349294085105056652172451599723513642269758507953222525421672822946947442044641505728813616309126311738077582561078987538519622920646480245591654182744854463865452068229229314074470407031879983716037625861271849359035231962913838390280555002290753695117964420250936632255652926158981500901662023111890909723166731599898948410153871053805190218417023916269797433616519231910075292793188100876777893836222931151707630169004536539697974146856649773568263728234424022182137957132157056895602057518760063301101629745379753446098134696856069970665540769473768091268427871211177509185791778883783550965668933886549943466104736619404954738148456892727693801349472489071159200114476113563347701156234407369705576686586624339890376146719414383773390769839961888887464752391603026073302850763862444380171624144500870307065891818521016690155057789626348409366979642605151319323196101096322089279594365860059658958522221119216329002470095055676042249575897403134835709628016781132122599344912751442559268392224436869413938596921628241226964067952411491520904435009956983665228918670344587302864842252805261147051519528983227107444592142093289692122423273201236225431079813098589827990421902788932939447720991410400202484410069682216586216407300140034200721042483947743386170062636118527366876608318693497635991231454204642990141306128785163613710933735231703668659288333000073984862925557511339029027738607306738330525483525365792336610351638793810929919491139491540205167979995715915562007009161908132053928404325271236054385420487474096813557940224*i1^180 + 325235539636315911936001403126886388696334878713601011658149210446447515415559245876197404661274417018840591118151778756802631454145259498258022694465510636755018389347840884424661153510158788948273435063704294245123014405050491560311730176242405362368990526093174412108958487917051635311917320433302298174959096699671949565939576217862109489604385535790059448775949060557310412979677238486875482628852730496335898183695544656722627120472977311196275970678452328384266204740988086056563552854653910231240596003542039180920173772512974477228062803249493847871517526881139126681340176935419574898785774934804487788870013096964471638666917761989398213164958515973579765949146319915983168021844803932342561866880988066059151720665351911594951416370830106071670219100709940542848296275879587594738715648984404753972342239183789903539688209624090096127354113599097899522739787801241077606370473655397133648545660458512048210546866288979407763797678444150418068606190426847473327101739744266250794320348154776860349242725181861821653368060043237200968108678424355652533469571386202434405077898112728645183494081423526215278895516041921378705086099578738838192123705406927358503904173439848453877287766103607361674458987478206409672201287533843735171430776389459873148208820546340842043753909296746344307284924469683883045655252063003415307356273704002425485379439638306471061454285697381890603513569046511524258261900602525131196424226127765227941908279017098624408621343743248844026176379486632231515046005250614982977541156662092764622801205005870869403954930445060986330207550247811205989725658285139028773332686287852835995049586583836553762738626074932404541704851081385773902406993750989271228077765433969725449253545534236505312673783227102417919120198611036355192197663006893600251387969686308524857957294240539424987774746809555905151451612055139185302973002796152884970227269117053013230999313759999485849236139498620743918916234710194775585980675539906009970056553485608783173034002351023735820231936154510051954300935732208655171285562027260446550682206919930753674246995294473392968787165266171840354026634213777237103446374641887189674656147525485293578765378840851231991161403671122060712720213871840583433306314025293153022340259871915094370412395092325256549313068836205825248355056818009896215793504760517178494781010026927762221479942028800646339475257141512338589604353512692662615514440944606065486668344910445700153957071557527361806804145242579235243798270442079513087296064771884994562611061171251622178725869148591414713216520725112372452815033945978411892103913880466119520921827647607457827678013893907184745747892852833349456068138881968107309326021993978858066670127542066548088992068709305228424152352238352511667206943933118536989671886791924073203367956187361087442038585827735174875037303391061182414547597589190102023889101396044933653944971103794422593846596473620129223148353586950257268952494940141023536599565572973633476095273694798986474606277933144348284691008934479243406281511009440026025887615305459871341124306414420730905812445924851906658432089691140462563769029534171422313520598325248711721984639096019536304569335622640068522010180735319167252792805477469506084335139916971772629214689902547664191447198558008840846210324958768990418707800546124380217641850033768078533597123098116722357121691283811499312409343256445092325447689858006620590424651531165922318544470784078044756572330857064729777662853120*i1^181 + -416032592548517058576895083976508894464150847495528803461674358019831154217081591756997519919842212154127037915700947547867410737846093422479696526811828935397449638046196195795495380488792909087379018212978937635103135269893951686347973454951811745139245238102141897685122967285336700254036702213716385095684143954203635190106492370544238098514604897584039661858004696168908167574423732340132761522538366008758651235130434632709893286978795124410627547720778889853759617858971966571970224236861987294032602380411993082579224922839371020125690517110838026012467166181875925574831253183723049851275731628645760452224377225320328769231634243454979578107058626008668516416083226386157467137950359522015212282994081194498175026847838273257760575740269409200824459815627296520859978704131090297738311903755795027550988500440485243793400489742590758338675658262712778794091766911826832081137881829537555690044483745581896611059002668373434026834082093801263599474095345005445952220559362561435859342682269622566960552321365777923513311328078393058377184704218477866903531056926306390350852834398880744402858716041314387314103714995195202124792695518989418342247610776037059623979475105997316908690724198860352199297398842186908528801053887943098079842879401147715124137171134657938424160435698337595067518678892254246220223216182116531861281726361003430755095743239522025636388845873911227437675849935490882586733572462179950124513899551988124316211253601339797871319966728284183223369277528462669478035482778009684739460261145603621629724952993685473289320810512910634613198048232232498140329515893091306239997916311040242173691142192021377860004905487463173664661596172903434977573846195440939158232140355844544131298571760010549563376262865801488869190942239539799572955382315411000735707411962891676205818174766045879027576432230733507822733132266085347084253789086978098038121988892657898853820501930968914891465543614154376097608681187613152434644084731956331876279911480032735167515195456824716667313843841518183040961214197394953726992857911155956037355716859066423869229337100921769910328218098224106336545866960729637653590519345259470962933320786290783932017983858195730670930160446258167972346222245040939108564522047182588149077872325586433350587536105671871738946413710526121927373594637328699353398834780812160543143860267337791811363491689573217354904999253130583853630220473831164546949730805838856172509732708515654499004225737544209516641830755543333708849849746370291270441780694653271261711233131016099261997427672082590557321589341436822946246727871131495579521239619496481249710248367736133558649352975826663643786325166945134288568024686625901742096997051941003274739430841554708454239471522478414167642970768227054111343074845629302027244142720785066848658226180002592514553051291162675797690624538379807601413938336329319838178427161013657830902228612622428044332256214293667449538303095944181502003077448170364946075839157477268955598044016240054750619572306808788068773208814650365053737891556643231980879164485457534634271328224251129081331871354171073939299491205906372512023989906244876693879525686816667446001982708586517277063390924073219502224672189318264269685444096371845884921128373283597366286700253062581880959697809461602344641070464234107202414962153456823491761390124358143494319284573515506778827334519630424486473218293027784436607277231593198207545209276747039575895134704114380203622400*i1^182 + -390641198364100215158907643028021126641372519382150024302221299587621955044415622213763409815917830331853390227788285291930476528833660420395715522897491576917751183960325345305887038080033940097471316473721191774226631187975044916219995515202667061670127362568442897612041582201164875770111655718447956700557738323986893658493219003628710270072797127380241768917180945895086405698128513067913379837191471428234644981752766134272943352537384538003458442840814180241826969792182219670790290504421018609011445244826704539219078851860805040449655802351633014840780911009745516676902525475707037272072398103826251471421206170550162109628224151232909387954897414640801137324873883526870330717350009625641910349789546461871582500521361640641941572656732291517725339310490018308053370218907045496428219192585401593159196505181856917226541378526006104444331296849546021169067595288837505197363300830741178718535355842372974736570148450571514878601757774760045982866560265584957739282233420938248719261428729962695381074998904156291536463321635904987065236648825209924454053879869585765414697351399354889306192209239738973987489091613910495200621422865305864604307945106335719481157191853747495108759938933437547285287960832404409706771980887391459931312964227525219537485882969158077795336418505770733726465453459160676358974533385220069343193010303702201729946900087318550446178981537515271774834928196050654006770585384035776434935186826434474889197479355902565598729124477499413916849127312558066911022709120337731333481601100480152184601654620310604253693134410258157073227696654452752947868476034002326235588755598860466938069726725615015300300322314024990103161655691145348612394689845031465114188158265600892677640940165468702177665099793582258155196106725926193367873884310637244525918046662973823778998168528462932066530995967973737981432313153566421379400986219934179053089771429833298710990281766342406230271450022447483980137510095947926639910767812023624137435816785769335931895825385309190524064868858391579336058222694506282797683041114315563295250439085037668775870588616442316172020925509985904040203061088173573364990837010221671792408809539460564042685928588622775576897646594810550425651031921493440850201032120649223708338063663848704894589560549557234895596659510653362973772295236610905818896240366038244218085748906061863479331337236178478177133568886511578568901713187737582833126418382042398076676417450265194684322701714361553768805029100797932030978799902391477320981616713228356867522031653464588192145378110129663035917246847411189237713289232510351617448734252824876536463462730528333876710195374314349405576464299407262234360205917950380683167381603945516346773696490631382244148927659309569221997011948635688377942169483091393375940295389131849574125870077036812734554515174364483375327948522082875810844718849774442252601125112298302471318390983206091686486159766587828733718341094889253207838819956604312778114634516062816490883567579688174267599297440913699043900165550519063692104217920669866530015475766241642547298963559773102764314107656800635917512920962138390852998593393508019335331226567395032505313738952215295938078988773390072860243874667604362174077104116099454306024834127292026250548531515088172506086158134696869287334712821941273781822668321452813913779412791209236992917405879714683417517142868904951295837416674192896245208001319901113900808342777855213568000*i1^183 + -29451901839920459857759029783973279771515705821278088378839606376307805235878084996363722478513102883332158096525897976554954455199353962985881065143143858005273191035679691690821327104192192929935172531030178226017814111337236255767141617395157837493079974509885653919743487267261104449111932715601729428492626967464066752194301082848542598234921348702203047200190102591155618571034657015289170391573360464199201615700982269050081867395765361123938962297788015793664036757001958037195949153562003555480429536620831422824585545190126414697883534193919315647206838278423724913770548613023683305308478484710232589643535057391808499116009806039455306837474688800245877654012398787167582542461655123449669430269750370155432907679300742821647751649183357906467884530912298558859107414641558874683438105231108781164348623855525449505015360050826797941965417791609052578840211312625221865222459719471756742232419728252362942730071023897651678146572241186782474182130486657840861076522675143567614616234658563277137768381287453160653111128124918328334728082764137022840763976990775590964027908217437146981655989137988910613697889427282824272699614767458797267160919981074758425556748391612259579930691687456396790689177686874712265650977064178543855196141726780180430692495342947429438146543605900229385737078248021501901835617780833950451523702555414939809948367398979768137198689732710995033489947085219423529120450423428945637555984590305441784963618071643369364976212129484545629440024616055882129688530613004172398376837996096219985163463986618101370240064384921218304253674578762533605372933808377515232069710530464927610315174541688377732266781934316400874883407192914426323948057490906224444548722697474652901628499270242431226047266703708848862240763660756664121362691938475151376954994957653494153709204286439321429664711027607650316730084011088371763781609737904747760442786856814793934476740590167883912057580275820296756752171256324265728977500541920521373201000067714312647444429312044667807386375327451179032638378835791692760047844262445632110391909636860732429388472967565771932925377097970146388666973596581362545284492134143548692582600812584529455235353829454186362915557341816405563052231189408817637556043186909522715833124746373662339190273931847222741978872411109371528073895537055622591602325316012062580944461138728372974204747491778864527869668323081935259145091136277608517412029539624431524827723897476095508822806150633544113948604034257858191252224865355343360843174951059235300020623248297182632413765791730829727404913958370310095442491518624794806596615792239018348140796683167537181875819442647925689226196743740021596332157924482333954508448608450037993943503497596268935353442852985416044057048338855786084624317100872365918750265042210885248338173830769676331480838174122164938122925193791291171988259999888778320761541736043993297388993115466984777879890569173188713168437740646884068403117735217401739949843505516173597004595877886900491659517910142034165126818389506747775125436451430536925238633055156596090229129870994263125903142941888858518263637476554879130236388346166477720869692846104927253652219751778382058860947536609712320450135282045749438850256903752361867007017878715453968944527385510631076057064020014631744080953660937758837507067618803840323008712537512827498255119964465273428812718883332920631493619091950602761961831955169280000*i1^184 + 15777571608887536330154591670920139424267388101270956006154228556132606351557347229924911494880316734106200674816630034038213920003322871574244352169368243883340878649789314568504975544654671632009083958537353845192875231767798311908258022693110604334234403242404448409201620863039772397171049853048815268453349815612566691592291420823645478967387532653534738422878944482802229381445900655620028019433632712414548094577984311406552702569325645263912975015249156361056390414278580383562119804751744361299498670267971517999056288233711604232790670861658813850035428642802825827579833037048812071067304219237769524209837132363362023356916016654223003359176461061786511274477148502128188308987580480509845845562012458095710700864633067665812048766932903597152405405550906610027386166263566515950406813208447860438316435393572748289196218248605280663075215747218546657145409146737381137657387080219894488079336423265670430549116998720613570509956420782577764485735022501558321002274416205985658499803929958593871775359199912944498585050798047476036261198574869648313213812607816049330757098635996582079903113674030627316685670673480971174956502106625435683598439628947853915219707311898809498508619268629890617179222062240866512049362973065615628011982359340114835680277232979199198074025846527505428393121072923075882572069601897732445926400086115498003882330878311428389711894492579266355163487029204498296374484883435305469819243932628837435612063320464737975265465230768467480062339862449600848931126568976696643979547596236573931967272062412831602667059948492492158581829497617747445687839515490267011278499621065268275133207237156215671855388687234688596888439462966742511029558054422695319312923836077377391686741308113685834822970555721543763960493985034237279376298864834813713913701161711587703561990935896552681794927613907443090363324423604658290319014111139613154385504187295340539067641675345280835966133949379174600844461137370422181660520775717583313680287490413727993338103495847167800290911579272770625006892544617271717207767447128746171951704839401577097916980008145805538015112505183690526032448730425286508981737413743727608525365160075442267485484369716954093823326046877826995908242442388195777307597260239485520581084970307113009564163751064204664409186548944075570285597542940950930837591081052127782703268235560944495956137755260088332347462747923014114169343224271260725766284394831076437056346870052064116729115803187327010254158224823063492862157263346291724465541370694291893302756950940653556149511614695212381970310101060523682776811470285333481534438217609400796839951026851867000590881947471848339934704881926673429549712455535020434671466628826024778068313763851543830731777816046074088759945968714048982310336090058682625182188736554014514639346603775372881002173852535465162233189856717818419936650695192844061230499250748408128169446094545413675571530468424607135120560904570947942735329632050736774348212978481352080050546796966338164624463720267833435476771185013899354765412045185078234995417645994241568968951109797840653626661971423081700006214727459857332377349993912644622187209288895520786746800126046333515645644927818747359375072699169056690454519281825503048332756296590539186850706451165730020174568044145461835960089489769462243482835281091378151610824404936568960731470947920636214525471489494137738674516787200000*i1^185 + 280834855737213349709132859544455617420912928056137577910960745895589147552829857791087586081249456381729882745706814185747132604531577413138728050184439991221027079015078653138152842059272753783931292112703245273576205061424520249695071949934716051028717769823421583593383728748048502277040510028894204418344411693466103273561152872007443020451606151203603201010175037456406758858376593262477613283767205664808067711884264654569986525915241759734833470060329166115638469142891736192750126657490419513980678084316322664407784835311886178031870600247664043177891889168721728201832195815792163075364764995590439593585795414470887200918306438085939364255463627698940682053021753198243542408280678120893662614651096503956006304469470069783872977146176163102197696782771613995367088208607541625867497228933322979008265812714579015545676601021279932659573164406311726093561147143991947259368546918349446676319986588734457891872615283026060049365375193352966636977967089085781838464073418997715590734756644484660354963772128140359437841384133136564159361855424455277296575109347091112142055158475850357382962016896239962182298219276389407557541165749785294236889230139540849771548378254735816221655345822878030603116104050929277278897191035493908348432728667076491522473678130686857653026161895027018160682327367280385785281027264801464670469427089121825067227753099879326659332242312739746303446606121003194847777986666328716307139862475958790812452566317478664559858024996040534905281098764293811763471687916805328909528186366652289253694262775292667659026043969174232647584270913081730668367745798823721603038192568204605760003110676246245040956656109789293200083220057077382570555536902031895213711877129854939431142006532995787887171366834621731614052163666542738880244843243404591336290571765585593416850105140515533284817423911895307234268369105440081926953487249577753191337873129705883326353288366805457931524196358386813642552099147421338494062169299562576206071800389918585475912391288096280400330747440655966462296023432857225312880275016868505310550116449578115646125172159500453490084843049084373706873376768562056212855869308026465166318815124912893588139526255052501487261519136407640558281891564718860833642924438105625594477908983161039516955867403013452310151547338487240716891709355093006807957951801838905318448903229410250998767003473712300823126040912700987784840529364998263683398975066373336060627072381045768023153041690772348038128405674271050898328914483339835111943077850996198880183766685518314111339507885097884740858051230879298076235446909789483143947525482667750296778034463981611717961642011902324447135514502489472512891282257244562765078492849492609813910803003453346851285392483531881967014109693106090936035889135782611924866807589816083042639996062312488625847942824982656070655974165794613464376993611816449617960777401103278501666272488896796732084293169420520149850666778350226290540315552116254105479652694292001465767993023346352557200599207041544742150891028408456261996457907993872613287948584047888250536621132560294349690586322804936294716104864201515106992744452183312150242646390345485959202543258172397628237609043312395584037921568388753014688098231929057887369024811862380233619544798297534495386753996104630095894506767606804781444063737337631159632369430395930765234096409991505248256000000*i1^186 + -1267320766097019477086338084454908682580670081341856925409538686069072070844236794981896396363254056317201846938248296025998624299468140364186716426370307133607732827728980183388571462901380136769490609552636148763843131082358748963599257810565327314846243236813016795486878651651160625840054653337007715139143753836324642051293970147005534212487467783626750061607818818092692009747054679709220317145641434087913705302159226444542822062036180534481030372003750277177994873094127368688431606076974281736145350148230304514679172578206693083499423907383643295938221774466594826853761780078220135574147749924012261614893039840052758718956695783197300262640333534709268296392826716675243249558676187935285877885362983715240665802190788270389570723434413958001268792513035613683650622141644580149074737370167546582680238879499670693861509238723689904676121206654922430334719432808168128685542978312428563779314701903904460300295818184103711929645434827073391520595038485070400769797970040955437781597503805137631472643918857621963461993988299598924527020141643585368580455907652381403703031307880670548228618695886737572041576217791635957773510531347708212350322838350934085814321505584202716400748324744670247192350659476458747849904657155353700829966239373183948271856550451819971125111622951046036425921492266275096159439136519386120559507464808094679963414523253090209540186054421656836836765378384168267016377242769377360997828835878381398506413807305941915709943984054472659063108189468250430782662856151642700717268258628917381773267417663450399927211202935683001564413794717337901735442167516203703085341416509402751173441130942648405456036455462460153988041767126279538231283200627344941948431847451950523629270373870983986496231587938995750824683932956116781669462205597797382011576451966134101853443048331185020369108342853078612365045841700041652459370159922145556360299939219820195555635472225133704431899702617728232741437800672694583874794333811371702526300039795696174180825147360114926635532579304770310335181191603760506128103383047472214801193035900054878941459360856666681211019847788211546965683474042971772628940364233221314019739545476694550164381145014315644290182280707646141113061324404377370975453015665164219205535769388049127406585060164581969969640228067779048774142954001754091340203620949395488080345011048239629303144206090021964538934625753406938485915487822152492691487529153017695585926466639047691592395809377913995163844654335275294915511549335185378556601872686711057540785380073373998679291844162601050577022731369300235195060539673567079724402788111474784033123183938982325813402170062928213829541842537365001961846352228066681237491103955787295807527838351432676965824381135637442885152332089876980142665432571079345434915983121658315510508558768058433469436027778719761948795657440479201256493985491676722071096811751190691404975856084444763282583923474848886737183704910739886346094766663088091386794151342846871066736183087566522824675603124985200362864122854208133861490280112568674980503052134064912342753679119688023207569316614494780840313383300226905866868102632812948020013821717783354895250694733779870998621382025879226122926348881454732486204292662428019107621145633183169041498001306892161826523914636724767208231225738767057191902249215278875955691520000000*i1^187 + 1441153137936421981153748598821714674420508371626535123901703742216712257589638209340726141450262950354373415075669535197235536508994999110954152656647127252525853985438807078047553410537679271434433215985143553987398309297508958949274067836833798911629758552235614975453162220788609729665927896507758915821916965978626300897877837346785140691105825822225458336272001396949303261764619228364476113522458476954532147197913269507226820586186862188406706164395958594826690535515408317708737242428064491453902528633262602871224813633858196891655901802674888709664641087748278080033524832552164771719318295591320737559713685920264866610621504652441425908361697536686203411089096772910541764783210870502778892577538877391327520443505871325079341722561599578494525946775878704878221562570885370906913051408696515897910290289844217156075580685876241068984267581660655437423523816726544370053378297175804754045562593602890516708802550353821758098822494495305840239921130875324877224941811580866750063336657439542143957447240076230476061141293668842396700776617283035800212837260805032867656608684036768729988069596013707820223971256250213929215192769440197889070665547735125708145987335991673437519944128033963752717361090660414563274233858835517382261253307410469502491650514605670021734422019126688952104879543774431966987845309315485714715057800565474047921724470907598817896669422435867740308743010309337101660776435087302688466284952868997130244316056424254376093879211168506501104665865055285864260650451864055505115655601952949051627258219116298233623524543708504763449589911829179645517982156147717933141057476760999564741268826600274884817507151139909587588124999079793119165514686761512121339080495719215090476866713176694117468766166155919692124969466782404565546348229596924072663443519135500392911506234616560696762683356167370066109535224046935907968395851783821290105254751148372973101790286729432417752231707990572350133690504264981628660225158650621224089705257948348744835404529148173771333837041871302469207219787491359751101294977030420235448294551899822491254373033611122729407829965130007020433422359988415530629721462128293018081109759584480923090395663860606052014529649349237997521304564429086637643649795300050300229180329930715084400804841362149008684328204729503372505557914850455079992831193573164974496711022197280786670081966680042072225566597873479640903236609524111523871972821019478676859312737600662098389085608235445119008184530725641990627899962653646472693138520096231361290232518292662026262240188833715171580242866637651410657770117151500541607937231504846958154695042910265375486663136081043549975665154647550552329179103512202179131458121791651532568050837889019586935297151077478445026275955070272614869882927477713295174108278465087891983869779556917203512411189223180625182342398649146934350714247054492837244282684763296069055578788978607550095966952704238781116722067316794819536900959116831393422724698030433514361941267261070241980420660389941486734036335372359973846862725926874859451337659706633036142903540344046798088397025876805781065161340317827609500013739978766958951458937363471630946429688648834747984558205570724785074934763092665070310740589474424194067765022793107567445755949033314473870294968326905827704386355200000000*i1^188 + -6360878471772073978337816776287539143668212547471134318535532837433954686353330752742805032420611406818371410816255796227554180020922201428960058573205080444048761850488740372537523543167296283348234015630068883456114876352165499245283111708324482078515139751451028454140964232299333612583313286682977725452424422991885220043247338739601073740124262181500188671447200852918963200211368469462324624088404560321192535253227000628374584792541017874366738525256899033656492903059589986451320419555982958400731332882734924202388792963467233075169455516148912979677213113560556494700335784059420317513642839458244704727223820917025152774567904995790068282003073496950821183260175157542287724180335832291079259085958679242213861160190196363710685062319332387622415566462748814548901601955462795279229982119500182772443666703128286200022803909395106560861880233490425790962140990935600495313370284880612022660979037947004052532277297035487594164271388501874777752452552666181609665354046375629041397346412381650418522578983701402549696962783028186238031641030500147195735553647716006007010091104270783356752309618414763594669011862761273250555737997152847317560141520682136907241638957731865166957353457759882710535234651228037079596785798042788118978756532096960925186379444974254402726581903830501554358744819589677458068695460733809428351290986077584964449555210884132418543277016401519623562507120101130593146969559236892750006814704385449540940281446540038985771062097331409739000365379665444417773705711175464077876823078429851018899523130633001870653319715521470150898371349643670611889705972349294007116542406879440044281673054454749771744256307636663898254219403133991537982983968137763475843881280685411381009015777058456559673068877660606273290553631290054916191584840851898198333843682672502472022351410266133246464996015129020658188988836793099114774921176034735629954053303741038695945188759787885762548327157535276237086548185883243957874831879779885535017834758195991068755769902356972769598684974483652679922491968486784747864318719643700606599947731061229433365256030560962266356436454605706501943116852891149083503084542606153949576034447946228470506689338795837193930946605367678665111155342020859057483647137635902887887547198555598997666324755788572287799721193076602616433581301458983515162475516230881502566407550685701567461209067352383250013570968806284951884391192254180525946111208265375920907482003791569192461343761736531657021540522147409713347910477659549891238930608129807772792926513272364299216658945278790921066291088277007538859763760522769963095582254343131180862267531294035562337422609541537401940356123206061237939843640411886769498760451261235059190400971497466956727462620759238979600910466199044762508672293698000408098544400111417907993783108450815271541314138356538172365563612987485766418544698314646078118286044769703403755257629013257476964327655008463825301129680194055248651183294324033379264755353692833765877755438769544855836626488310488594914362581244289251458119604788142575945301316109141431898597933865410228764352758983250628425356016328677656577122462688878105593301362221528974719847207074800306173690995836713202754351638900100144376025962241808342656429636584841674752000000000*i1^189 + 16320408643480717026568800030631184582303110456703165448148921439506457335695515948615852880409236132257605155594045657983195970603773212270709730685363299962051641648828454959246454773466530318603019051018103131070483393934397598330278748091143940858698343715502320921715292379148435876467519464999565055581138825096058217946963844707131392223937424628524149952359628254749029238034218709553689088864787015092423244530101618615991356644006795530800423772158359495083560665343822179596814014794800696666164511908724284395276528540762011392562288575288651280979084324242409638883916407316280412434517370128179991190688123840933838986643699608080447440662775060092612108269723365996043819618004721273020905605611420745444473184023735301888355653286132730719443659037382750031394386160641305888139394854317070962390058134305735662152594748724934352764707585410212010292295097623881588944908508002479452465408583193198141404696706659061728542897801020830343384417760836186996039266026493285746919792087894856591370102574645340949936107107819172465161356736842841254192472347757771863613752088707088910228144328463987442326988075642802165963236171632166471327814149575084348465550268334004625428448101808954088835814720130696742930165688710244036253985855115845065749444558676936099262506251114382862780370802139019192890014372192729077186664311048111510986563881227385434311924072956686211519688794506658747209366951428399970490380506558277582835439085044816174346005523075005563381553347885977576317178881002824007567566815111995615166356545605984506886901245056760527660649137162208062982562494825546352505824369703716671827016049361533582150783403610195517377460649270138487432172007025723720168627073476870220622490861100967536836830856662831514848194401310535392572164029330061922489731866886037888404874036298665034196996951682202102063472023292006566002358308591975984207191348453686731384361519670261295684171305666668541161402159042807562101294866643685242346550344850775048901471226519917129060241635389604234643502894875209998577014820061584173036784732497975383979148158109514944583953619056394592786625199437333212960258595363586144342878356819387860455815069446103142818472136345371863823243368715615113771898321260031113932453576004630160534524792442839231963591215707707678198453602250056653738013654561631574532295953663606587478531545621014656184861931399250897629505742262804598170610372147808611629837744803942747030019222216786774520838667982943872743707439295237387753492481186484592244381485389849572751802681385018715133908641665992749404529847631587089399773914777438741124346454909081198480374658904432563575779008319591403655096625778338559060569411338149417166195619599234938267263198961112118810164053474699723501964992947269908312108033182952038934492144734008914021062375482141107902104333921151691526511350235557425020728910755720579133199579106741733243675387178674612711352104972916814549251403246223147144349200400306988505586143244409143149167831647668350728049947353634740202526744501719951630884524909567984676245371845491672541647731939309785680856472832632603999324757433474405640429313852358533937999597008300846437206595693875036160000000000*i1^190 + -52371962142133416664582323940087208311874536312096934302220583554161176532767523882829989399600011324667503339128414328838618222420326966471834965347281213545309626178563372695018202109700168125003602890644655821032730464131047790163360920500597798997539535986924876441356846481624429435195928243810794955919989673984446321829423794360939804380303222423659337397254845794146166596728338712935619862877773799938237126036796434500220701654058790970474307678815234991234084541967324644980357433703215237234713642397495179042335816179779046887765741871474437567427745051156477125729335106529519517473732682764518575699451878654917320797813783722496266803726009904768344495365499016714654833737851794741709939282348449622708303804347657431822455359441437379737917568395336683724434552102780306299992342650291105657997498624381713481726434423674632428935649652716937710953168819460799723700420160433915235607319090376990587601633481568757912952768302883314273432323330402635601812210074591496011092014713201678585591749574173979619712224460934553258151076967679706544281898216714521827565601716379046177971358701369809295826805267314534186269728137305335648658148415798785931911467727681582003414366366433030554645513748580870732193343511639764778401494103525347347960404803859241968486223389368274326416164308278892495427993850067395222957399187474240741161663200396247330362967302814132090413787211238882195410661625536742145789452895510582669701860728911061098202403385046979236321891457209462951265820123403623466720029135094089866973169097854020029821180435504602440433847170856746045029737224834147440357116525419011515586058059592010208727461861186018640542457338166459222458337308032832458195590098903621960908126827695742901673387453495141442079147632073610604127278486357215283459030972035512515614464269229465250982737302441873150286695164143805290397142167004413769669337356313631782013235224414667345627749782057804739815500693030826072472560319959697526613619460705635474692063510980058115806799411801577728084055279571080753123862814568627956741707672008079464537686624627406861308320864126793852190425054715568570322944739977714661392869128295663499807398023746056310789021765589420486792263676337383126549997639688946308955672581820198716032909250948564806805357613866884548794825468516062746473625711024966604006016319094853684201346509483532580733794913223696755901038726963443461375504170087537494531300438823976628522745568749196171076167373234291861934317684843906316569811318042215133994965740903964209614949867822666877947406336121624457446905955266659868050290641373216879467426897982869993354483721965702944022531768395885847461735343794457687792690976431812189100122833747306695525512824706278211658611003051499644122372707208863016615735265776573601539875345570491050501801110677049322564054585268922121286921982642098798772131167316308669807969080861723525846551596312986938591669752075674252368906100306550132107031391678697322054471071554651818825195290023529686873531769466295965478088749709060437621589600210598113842985443862786616179629677843715937445225726088885917214719109410009907200000000000*i1^191 + 70876504319693588689884381807419210288264917300328914715041129956526062751322961241150302268171431832799840493197773735567811525929015516347957914754720302429760020908259486814563360105788341616856487409990151717529709525140505210161858281300832645917228369812182874969389107018081991685467217320451348982808073375006459229622445966541845514126572349640055953600310605509068546726313204319909016178843103949979425051225390974441988324966145900442022553615915465175420839774344591303364467043074463427687985072653612663720691070066447935576262739793275295372302069342280076244783347505511520202493286107104922505233416865282383927790142901989463733775052064132446430018771678024884039992102739919953861780635950322502652001521583678550464969950537080121533829910903954258321701232849845698523744539569046565644275756906210721743320000769271542306531177195700985743331730405278609088690432164628004530959032600102224094802422664755138633404658353955913753705626391138445780467825163244289223746585914559087907184858839984878404815766302711038795595428960397964633400654859716427244217824012426284008951026419752827363040101212940070560966757510344861959821731153520584200960136916156601398203683362676133846250082828589762157855071305595833591365662412661593259592017647018370929517378834077153492180045985467005150100797100539020775273443646867509664594366909720983187946546106146637724596888480047422301666732867977578869182639153291303152485545941450547972560656246347077664248998632266875763338246136636702636344406524212677103702853616563055600328885896734482673616562568289258111936902438379270511044765041292238385755919924557239978329536421316576417681243767185072269829339362073818594055904146794607318822861940643276343491231153503734793396264367527916607993811516979990107495644029338837585725448851858580028002517783490493273737478427977724622182251736831739583608459227293865708232774635949325987716255819935092283657212654584899755934403885277989509997732164159168494213614832927762586644959792593071825444490684071684038900113252155857163264187249295330482111226785519425276361213811377239570628399320868007938552521232626715996655510336529810639061388062335229530264612842732500426432626916200265982417822678854746899426115982542392343262228162073771110226362073281803923234144739840054742221254817057592266922969092007742924458675765581052075291663850820253537601093452900590962649700429907794082653787861670440317036585237446793909624874562851358409960090295573375437251906045390304145727087714974980479959248814420972495391919982633694305485480352682625639849417817039373825268421389518671513229177379310439130311044112437181262128255680008059763665664738406459842268233882924568139098167015708805092601429673985033063545197756665505523401758760755779881224008209873967301912749756057076526884518378748692486785989778394096473027093733169274157738383903805044290695850060166399924843760722013282576509796679337894054104295395580251494101898389576998102918518992273035384406595916967337542025216000000000000*i1^192, 2266777558880872110713719351719848846853057573762501310549386688854127331497816802017558791016406793074019532027088544665479435958933864830444380897604598907202366631795587938331872691685045047619387368474440835828657659846673582472877761133001740482289489948852759427163008976090318074221502611836605988028765882281192660428782265746747302348636827381274986609555944693215542369686535538044922969780207034214918392573051320159337550085443904660982783759550478277924221535379697638703908320628243804844311152339822018305088102136489756459268886361453458653222765899599689315907057023589630144561147171038650287022201533707843728909383974676910039617967724206429102395395293726477939740778870053047625983579255147250900781754830539191503095633543381062001645246765130847798592133832949279943948203788327151230911943622628549513960547174442009767485754438298245198057332210066808539372945519665154973365573472014715874366741575162070146594249642001503674180315255348407113762694120764236339490255479170831453016826305089635076462800534952490161724241802742937904596190628121774645641103719347651438623048900853713158568159431336055278812307191757849718277685050001503893273950849977177418228123081100443999868088045232135252372186266774979214200623355795936243316320772284718593464308755542209590290660122037632370248721932753881372868554152882333655326282970347073590233073519337324505051502800386896990694224886908022797245119778152062884700659713337979334183992974731894334445287038623925467064514668812316557031267669764033568673145934685952757632541033287393409537084906374155145217767839244194902274724621536353165196154775929412698608868145912240283594839909000297707867343536989196803045908371286920141665425864026971796306427558773705924130592849064762008991035427741925766641800286694310952343294528996619809383937047932933808742775278508392119095682537831786684293426883809416404078707156666579278974973693616399449678228989620913608029635791031784937552953268953158998679815161898464842291909116153753792478611028800557595587789841171618411181777131410640462739019460309262662706202866830233256753717230748582099105246604050851980723196047354312292663001753718422856869750302923984044598215526772695037349941429702422788401021825478054773229923471600778915281086245310577656668830039973175205849033453360229775946086110304148176232955129150570134517741410152867701541592103163971216281222610823742706549075284889811794677111475822734982456210408087464026532688117706160587402283218060002322757882073688477056675002438184243262565658056003687002605357513266125146005321698115116267529336319686096076419389451286579478217035876270858856763250026389113954165962311821138999002958192289755791435722042023964211785146211519732428110948861759055338119366407700266867700690008831877043721686341306460794191405246751391521792888140267500880715361798342421261291342280996937234081607505993926684531956708342892324438753646983333711328864734187970865906733664743595791325207940226408873032088590080189579171497814583261591258480236350210405781715691962822686121489140625938559892366982258594708502465953453443055873406903905197995919959872698120177090533283381277235181364087866511153702050567397848502941876246958202385896427809266121598745036067991994302271620854080831258966767674745576232121497870957789818058020425669208402109929345953105668376048991808669589123506192343574403516731541133400098091526477411059384332747893326191088734031407185820735897279494118421066411685239208871042835617527967238099677486929825169704836059680826753541795434922201151089744610288559876759299832095110338187266096633600504043020938809930398404438051074818740786881401936822647352552764021471240044722877888431136282199724369154620766269210852576564202396920605233821594056632889964340361756575027968696045845836675337028833354889809118222829969606542596566731112436882975485434853724145628873289940371747926879227477479732731044381048434330903987021749996909239774683055786163003827760920942683097351135265063231400884433635392465755696437422038835457625173184483512881457616015088109241321781695502013293645284196764108902462342890639652102477440175095541944283564904045047663905202494242295110932890115592404688984519519787823452444920826221027065153766610540239438576039488959373283169376848457577072018103685359992700134299880066972074630681094451847591846895899434892957434359923910450477423031515896555723342631723942217744598011802158809393399828491651726988005181483863925057996601782548177673484470643195178487736047957360320362503630069254132401019071001131006467483711005422983017549388219976497377535152311320996466930597758244853099269648365068612523298840051423435380982342320880286551462872923006862146134821232316334045905417110642048446989060477876915591847330790157104103049475070256708610758796587768338203642023150898061467791002437290094514121422972231178473024624312205810240107183740436255703888430153346357019823744873662435966181401679564036170140586792414723205561652438905813496384971206149375488772044082196159579264579059116016382746280800152329402562402155139783988025582326770732484149791072516924545212527437452624615369919692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -135542918372176003525531781485577750598682524385925433763537682714466808501985209398615936703813407661003095800456302443110658847565655158261920452161851108369233154294906464093832580557012782587315459588872175524415983587008636867275736870836852222260723708418477556066459434017844507188334103635261301761160567545271131225444664492778565294653910948349162080771231451780592314377729600299930448743148275909640204339246693991996376972619500282414523323741927737845965146000809203741467853965515720343607187358949700096248156254215131338522601575544609314557390769697005297492227896025045800487171047998854930300662849583376440982356481700015166456029902485352130167002207248770224784692588338679193053531111968008520981070180490258765599646982886750152925594499321812883572401840039860071127772348676614642613856583352125171654412755351961347922893922730250172243538851521803465245515250161987332742516752507815463639230108863300076033753568708948908010901037050989094040555319057350067360336904247299952120074312882559426404511105975769513451236303855076585350653267171770541358246927512936132263522124316974496114043917553477722490419144846418547956694462570868849169183743128213048562128971877214362314844256064138953849963355539609709858046149517449602873632283543928915667632813884840248454856200457406859995334971757087797742716331842782086367575530641078548271443028040228882178866917695839408246846792131211335327656117296854048864859051785490477672317558178307545628736538064057203589424192373791456451686983555012617353704567388288124965243114900517149100406590055793816167255577570028011434483803200290771364106996858412885437372543952519484535623337053043728050604533916464230061130716944222236736659120260987696073968864655668159778466255567455555068026998857593793360535300210286624685456827265856719856592324514246737023440886699377799370073433741054480988894903103924181909793468055798327405944359737065421177810128381327548641770891676470235920659272481413836017194160755160668946980542287069267069029253138195162839228471178979430977642156684963659811620821288457906140273531877858733924245638821443138277490789354838354541991504462197515092565120870895072174756933952946125033881028525095675984549965418775275189434284530512523806841878237679381962741477266040489989011157898961292352515372936820920793830212526391348258707369791473992076807838306799152467128466913364622642895153999451662527493116915739225962531815080492469200858090247522793379586497747253796277865814794770609077391323120391350923031042783252147362153992076052026100871732663639597234847889700122934675645237705499579548817205841108655412056171212492891144989597890694820158019851168804514569865033943588753131813671343155537533405949361193426958719944265963608939718137395289225846203371401318894515553315530872905477441281364124956024288456792633143453142994215058657734871413580780566576426151282203923693393418041520757605761919387241386320159905649087610275532937798762920210795418733412410673624861622380726035025214893813677084960462208640883322101358989832298839460938055458180849365222918324598800532781806966948440854492698085579290417340713439424548904210698578125681603470603233347733408149540164440134794794645449595979110729390259698624556998116647967209066242188822977949401569474995133869640766730834746361915608320655451776501765714231563136901155175975902716113343519379000480385964074691589783271714619444457260166345125377491639044329655955901839451006379880929632905014245649274229714346800914199288061590231558037686441287028079362979299750081858538351527268944608058892763142466589071385738437197818158759154689327852905977332809755429190605296191796398880962321136922880646223993988179811476557123499445781865593239795359350857340427670715960144879936603708200010019138606658235814254623991319393933477021693932443882509201566722191002645468715061534696280826587808527293409042866018779125490823413455673808605696340512588396533560780383151966044938514051989193805912978405907242150444306660090652732424205123350367445228810816336458347388640032896304908517145068410630027446366050435506403006893534490615709414588995624943151453519331864819050546928933305343276192099786368048296086376784846013572020075263030207983199608475235791645354066058582276876735498294348492213561479011600041947657120876608692005832224721897971057425058668447005563305548264610302406281274179728403329545675182642692138329775145124794095284470098505091222430498360017199090372512628878599275707835920443454903559450339777718950275632499481407075717171344382612666615431901349392300006016135842354372592362944981726424644051572103714906173865973904029609000129579087775838714353002402719704120913003399216285191288160056430584297097566746822511294421233100533256601514258905255099299348154718237985940589192676302989040393781181561011456389417306817450805265633026099687325826804486445870879731026570540873091599548803088317726901825935168198884016447704994381628343456802691897964647727150457965007737513766802598507100268334505122207569521842600063621511955765193558500651619243160327000090104818683145866635152001086118351241341441733284664074834754085584896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 4450196972889273021704347909637967883991683151874604842959678049545579784297743320305896562810713605898677007066940546939091448392017818059373407045190107502333355651159288543178622819631347249187190482875247366912278168309378273505455300441264445150786063693724661006693876887531472287352813402369619485855135413969482109352303589124983894403880683291528627062526983303102915673416831992777981895872441317180923708730590688135215932296816367058405831063385951481555875902459647242435757424772346253264785571039456457275817681338315402597406649515394370665769326671732087682812176327673212306384696132096275990368332255669135072714782249314623563905087660665132319151050041666868062405400031266862559988959779528286245616290374222635051560704240550123112368555741660338432205332095402101642780715071883968211108452088749614827149217503745928260697676450907825430766360335052475311100342935931344949863931850846332721279444698725073046525129725097218866214484860844646100765473948547815656952999408695322215400044445466491318032883167495180949438834708096369200637269760218224383996267348150060623245911008727384939450117012895822292285475426956125581962165609467763516783530877587115492093802426100805737019035926444028738365912765756758843752020016682893483611249586947796750525209417714063522542131075834602167471458192331436980859113865914914553699584048331004183431898446990933103292092889557050297977211915371018978113366986822266139284506438111211727453990981535354369938538536161448297763717457927658954708433087997270157428373388433868540662577135526877407659091969841408189522126951703600571681167826280294954950128898318145599434655885678888677856879679768804092594956296681015153740289990004402704896503388564829314266390044454253699150006677541057095288701026805279544648231927228514079853989007990035286515484990442212633403398788107318802683003438547835806028579509827556045975375839332783065202029728620328563245669830890986434246699894684673516338356806514789861086685540414845049128479402106725491490239305550442737412383162326540929935796563110920898219265206423331746483485175796142057126546643125070318560028650859418968944805980042513709592154075714598073671300717943364574389419569284739301097713514146358132172107534969334776722521915950127443080979263230409168314464195217143415907161747071097533658196138924590928449369499581501941816062123652167656810929993289977353330094618399231286816063434679513140238686529281173785517961717469594709219002477538561687500430612700046589718486850687237396038392736484336568501312701633734398644630347683581966153914724431765406319205563074298207625560123750515562101749526207311757180295148171125861363580714245871959846337906946346787492681564067609297216747553775722693501357659301861627608698173317229077021668242118457071252198783258399578072677471973312865093528283512490866486117367958315775760274003238955718307781806105003538607356485556686091304710212474385476653285463358067815424475602808535662767070983070836375959708507157666163897914504196150001845048256971278350252819028212212556137628112892947691467153514880154777863261667660409085162641043707450909506743864556532455987722391579008255734956602592979450904866861432611946718499580985086629050648044231085819058081767838111315773909334336914789602998095301100625545376616014815225893150404295923356987456453498300874472850498882729551329173760505011549002202197377145899203715691841674063625208616013613807035655427489224871918184785695384449601376421291035258740975425475115759131725694929385707643568068289816950917552502733362844957699954014525326803915109101832577603326103154129876017237920389162178133153139203712522292250484420001495941279331306910009367710123259012330395698322125507507044477888770503722667338976692469695168568632952180229213801975793757743648901431978351644873855628673332439513235079909694896972200142428082102661968223078530950923443199668366238397647371167410232423239274888720504780754246923763386063359827687549603164227003955315253431965971648527455858001312914379331361470332338734510713058482353649398063812098758833293095582559217369396839482215896334937545413061769055424656703512433932778487483856691312833835182098392479256738534010812294207100318662948474202135666695704284699237215019413716319794747817216717384423273246957197521827920684664185566891153042769436654094998040480057016875709041087604442442693957720446279876130556782484077815755286562459001435152210168113840865676729329279558815651529571156810143095424188536763714238343917238048979392670600157148505676517173787454531650448326056459989530648902674916460661968600033543628414185909755775966990402055092875809182714682176200012328870542803116921450776752619629644889446833055484680808401207419406632524189181610017857127694070922227797189037029424027205556339529210643085054299777188981722937426826041081184192408910079333495029654396358985797031360234386267826676845714577908144167552877981345103388351356907474147448412653451376943844009575528735546233564341896530985615363459780054335847129679512745709809639198737714949113907520631985337091025318276806548473133019304622528753105717067042252106256473908345569280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -92821733043749305912397850144828407521906514610019233110265665182432870282735821106596584222936219880802512942026238412827048386007306821608791942126775059089057535137459086000903513734023549139843632102572046317101749384570620285695386844803377129683834058879706494684675124090337169111079521795734791067869300655374863947560135009139907620632168204679926733940613891136133274924070979649546430876802932523883702210679593295043861328610298876904559768301763848873477470562623906320460757772918922563129466187193043070026464926200401235329670297814908607491890210601901555709501571026569693001006302052604111087280485167795311305850236576013381591835894418976901778011989242616804123396724849768865990847302538225805285806240926882007537541041438555226779295257049198752592764040561198999690705117961903930320184010857138983363703420891451118998300441027496267321439715216857049168394550834698347737887467058468930990258570226728709845991143797111481602533047244019208999923592143603104529866070103008733887121789102518712026380832322786732092325785567005084421729610674795928805924980107061256985776982135507232570203292347715145951787961118584638869095255029378593284772973536870221057714067360197055008728494144555690505522535500127531515640653010947152633505917703095374932103238751570764464412731017993683421579398885431625328281281698536847846237400915015763300920250899728842977819941206815629751751020923630284393253471996653488943359699289360982352422250915774796066112128000013042855068668543941114895016017186956213300335977354405895156202978959753755522639283720396147698508033907453786045146783953823127013548145090352082755268587691953247979845697505419807839358786540111339565654301311211088036657870348828236196860133046201729126376065693214681306199719561222663178271594668404910050941592665755229894232441730790557338062749605351648313410716351361448655210130460147294698247287861494992839706737640879934866671825399953743002874666884443494186791103744171193232474079284389999578410840604513378282404812359697826568171908656470823435843782083964725692879176024402353944374672086723740225531923500045638928087510688079830148460643849322183632184147173663754189102632846944443932282775926086829583463963126607523562420600124927520559635937988063031669746562847740705351976946287828751969394602615506189285520634499772606836886928528249932140430565583621932468107396947738139643040740092091394172017356077324654479206675952437398005241303358969899016250876360845981589492203441471977296312942088173207250053711388986098438651390043682411427591088455388994385906448312568613449334577569464711296107002383033485431149468129201456045940036967952334783160329348344134381463453778302423735602220192716280365251736427554512363222423530336644277662900384611792603277655341642694864042286932005821350348455392414744278310511191721236762471196523249766816438764280692313551507515743311173495972558296935759589648912544883996229224748198306992803083951457257704896314098413122283662032550058311549864265865320633342067162003738804602779903440513972288832778030276838505632797316216046032393312467962117086759148495904091862326674048930742582867154436493791789236270621454770107540771336276816501836570003147817120398465247551064648917350603609070477118984969931628130311692242928123502127925289307507606592599709606616151495042402921256227295049496838915233887048643815617538147429118853855490419437404866809629880414835482077585764919774292279764345644507539476624274402462481311569216143862931777228536764543485944268806845229633153307066580829547715985787529342307799947956272641947466695050618484802417391977932685082622539565217265090655518920945695154638269861389447947876603575401577024988193499222250566150236701769978755655211094779058956093445194127106014998832758001792063670857463050252618303638359402781000611078770861659495593929421793498053099073754451682691842232230309092721182017633234905342342044403323874737442365672282925107454333573096753413751251035084519915658671616591851684155509212485142670188362696692707896187331334186000248889835676440450222418787665008445886353432418559549157995226701705334785463333766328560232714108012753711230115208488594391630108127494492163208756861352847168814360480310439388369253187036177569215083533526964499599360158655401511146005560730035345938673852467919933173511068367028736786815780817029354895773229946022219698788777668212309915815221851092532731488779377713548362030932750268490593810923742590636581461090205583890050155185074956990382444078632228214009252893662349056153310900367594108362120879333480539055623284510545001407761145472328854234986358379797914531547022962531750178002721807281982207620535292147631474572038724172358212119585715552747968910014711198615109180995151883344093144606613516983088416405378151095392415447742901986648868210711055763521028118159912408235127841982897810468761168106919915290865589963418673782947659233260885457545743283743074387182577844681910798078531537694520509576879880217669918562986558099407147353301449238234187422513443181666177033532121573750237872040066283058740077381738129416544361898959968035004698150359692485448198111887360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1348286147060685721032036652452316658145819220498162732567222812634798445062809460592842837433136113337634763196560727673686322484763083430203650912904805899832504317140145818302453922822550908482743003016618995910510234023411013153509752665646552120394915946699640521319108071936990108793227192523541783811578246194993107847170381004021898820268437306999002824340230854266819058850921881904642089693168751100028771073995616434690271124167176698351864762106744868372324859308330878578447892087669603266048394155477136358391743477384352075466117677535672686671570012765484773762719032584899379146393232115917631412331437761464085942359653835694821360315495997635844185317724276835680332932960233548788315792778958502836977925994443001212443383503677025224365877453725217072664764358572402163189347744060431789057326629631406505261698167307169866580695521192019506999488316677478699195511738278403812469192704715859276494375127787760894262803615814051318553806351359549676023771902049100108084276465462564632769697965961478230326625469242732840811613800101163315196047626449726197189931313778657233001066805904309661827597385704289174366022617983646263669979124201252060104593734004639353579060870350203749312789660630451471865492668145860959864411770671627811616749630192754798424138324687918296840451310656835512782349470699549784477854893661164231784016030489785334879593362579610417102582477960388617408894039643258233868541425654731036595859998931890280051820695860021330652471628205854679239978446154859612788570572149258600502602262233774166765849972101255122711612739931748846448532884667247452767563318977044564963602440555104753914331629155903473605818469740385659185119427679190688214316918868087933040267651970791579694496395735089384611239385269766339461969131991949944384560449142202407144305254049290080940199532783082628381882431402339381401498820271723228611320520469548063359778132043874369032358904446033301161233117507297373051807326694188607139269387025805119448230657841475319152342834953686276491008994291001688314925545692806132766165548666462846143178750929375030839368710619579222282168490220532079840683643165633174989074169198617132617196690036652339056863429290529632264192134794399411147837829595220077344350464634448673068713762750404318086347932299753225070247793241315220263796031312546426768365292133949273430749063263370040329262251448553152894614235808456409792724889770725151708724635745840636023093558767189423991921269895697382481571990450984888591413564220990348428063895893886434296900205707579811733148990648999887446236984355146203177170918722258373918331544058988298467268671829025616655844778434158521472150749802427742209549812231439076501225605265110631466523232839529700449234757670727671097037444296756677547074727352906468608432725645817716842642684167224351483797123643511010042930452282639792849275373344719395075721299153880570359767679901596739178738073763962004997785431769114008553763397228725810240946904787904756146737056712082965460474503216087338158855385868247977875567793613607257652747617835024686441592843930402580041369625479805410648556358956495547842889008201585128610068874083294765226775862653604197926779655620740165325503304667147257592400126828592210301249748180452794499772355005793196282423471101913405303768171699780634492432586928125005110213983157774947408123289217394327248031725967241465832607999478928872906100263833363430078374470324325415183705210581482750897731800848157025172032182589872410503450041318776453159690137917193193090418015963568723494569063047043510404243335235606431618636982635765737626682341611293798600505635801540949484610846584656203538578534344489045337647794340062996490251343715712820727123101039373992539639086949555975884061524539843132045357608230151659807219684054191473110389834083907357917404172902700954050439670266904940064250830565944195581454113828736460229759385019488758596669207494816677896517128701527531267061395631393976513281092604557629433337904675742169678858175317916946583307980750352967053878463740299067021922741112773142131271706178200061749093654171482854588940447622011562277181343614411720581258631834881710428786218795260994339838609420886770017412518026337724122133497413811069222563057628920633969165635383249203018716365215651354505218305705164813996776661846309796160572131800012351527870476247757989578556265074046878650093637823050545376304261818676152578904542316279456538867122691826770489504950388099738392642182958676029106180198794576548172615104016124752359736520326182909481899527775288380492910095587151105010468677109126347420637275046835730595233064547136281278362454385968786688214770606022092018209513106672840623235548717517765595284858886205967355276207092317764841234376175094259767596214343420295544796189034965623515815000829708570843454277696654450895730958973273788843444937567229637237214500427017938182333526824157617539943228039753823423228200927641788462386626964141185200376981116447566559405339188566586982298265638833279592060354830649961114664470658200578089629503721697984066012839011705526604613824833848707083578508624156871647252942419898943826203230107957919379917936092553779609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -13581632644577063289531200815677902883852206693926446798335552625751134627195522859912498863470093492651405354522067487906507431744429343914731226907843962613234365029986383220221676111564029956325064445031987202021727996285387408730623689604248185946814200489550991124964111320619719475873345508022394502320009940195991292663384023429466883572644914590470074957195668957786271640160172177374362248648090368649339192015366663236521945775822028115488150178851339676682798831950136330155032611388418011402232075915881731638829137068723402715265631523640761049001776746756664415299628806788067135109752805947115414442731993733573464431250365555814803127603862980798360404052479527965181010589879401167023442713242429081938382877982812781959069932313968311113105825997233747730522799911151166142336349554134221896396842765259002041607232647395673587502268283607843437685707645282714190958722674548046454324024907074922930365825880651376047349491752008207607728904263842491383168540071960701478467977423991178422604989332947747821036302289588118355287945976338708444470766354260700061644255505971194397762708292806185854542227583312261614511604217573879091070820671229007164069228713241292096910738381437055421653710160213281257986233922333982803779492339364699552382362310239147890204764681008109186476744357357076573245055688288151241613873297257755025586886728365030152916141160384162515602103508480446637403808218754933010054804343353119874863591139287090890879981482626789437637088077741018455428634656576324707951339782712047754805590095186790174159168022454055272309796292061559158132050901977549529506642775490849091289441188667528756486227750631757499216585634533804698356721077822147362012199736322066795329344275623629144527212926133324123848117737474577714210032744318599453879094022873953098650306405612938622853836577163415497940127234527151311724113894248926635845737892690272871725444934778096409412532303500466598394801372098632999344235540511825423739513554800270288438316689450320404364627949691085961221736776454493895787231734198782294898567016896848470138097003386878194895249743897958239691802294645310338495567271293320118076603911225888334236668833098761211181588683473478351209499319999690613067040325604497301854677680657897407768694858381052099891027481533843551022522436770588635570794493228455013421983782461775267196908222926784347230454210237107908996229091141946809256349165855565706919175438413435416512385333812078560831910805012119815831990639043433593458487101076771639846637040690033313581038331849048601181626650900207564718560523644576633101833226356565077100923195032801396348087994491240950299543264266040882646940724305540276487576054594855201137381913805282158817758516956748478223180644476815529897413636387817354946545113320983011316563856807785749789264719647416008685112066386678732701329709959077150482575708156871161145260212464989901840602204905068998263435581926659468677840981966020055544182174519775856144906110296055165597476353698081227708244147243076563514881896527977079427592692567827863207085275284420075039295196368769935115304274676200065725534535031042452899779646277779851243045340743739275872763941796422658604202863553792051636628980648973963776327229201139138684785738145906567369257570010935634576027152575019289068986569225575562710594039293430800406599329178952063294567127980956917488079436071229449857042832162798471032979157544450267566391261231181609874163473394312727063880454192448098788634110804091618702712727567464057819501153536819379421607915919275418491655487660808829132282282525759267506756377086834435393297514335258334867141354887082428274096996598731968439715509392302174369622186981400409114391067220144019543162844589857052458153599112726744854835131330738819222050088047887951928880692854764567003925853707839213502940947904441137234231009057998053054966410893768199498152044121806835241651208190765454053056271346063995017722700269141420555197794166288869124539540012944947247222867740172987253100716795786113747668980035364421149295669555508381542784189602060148665375057843465575732539995308434793192524865997131062954829586344140937080759826644009774198402089056427827313157265861133951069626982341827054531180518075870998135145905257689830498891826079566941240642816986350694072607040013339402718638789245688795099057889516176062114864384047252988345122359857234272252326530322282500561580571645228304602958170444883952416407475579136340605841034385939249321671946268325869300345878122584905963892608037860992344556747382379237175203648902834238395911745507822508007712511554661951913423612989834359777541258924242130740523681984196776903034774324975870919803268063801675645834032056465939164163565715977737265430344082283662068402354219559371479922926644980689751565066868329855762279340826944308111814896736586075166209578140223037038490641880392082646429713301861919770620882013952644237641547734391511579327816795566512939531054000811453485435672187396623770181531641630316136427491069410208559799820723303148957427385729064772676947861263747552478954090908872100261591975021755938371208818440309676803472844578490647557971036024686295014351921012800277708800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 95219670540835045415562798751412019921992544679705020343262479326962392166394590319947372400845664441435983477839779946594646402760172384778450632272367476677301878925483615906612899905349534671193580758044202361592195260774600430726952488271991530163609943906434672978868141804544709811187683451166211440157263626873680081011656311907079641284964722347516015439301832463084599972478428592975051966651169569058166168859307290208550248155081709549660878777719788575412485288973518004838445026468376048540310540196375271022300678772204379470452117060567869159110214909401084543581543960122491586505016452147564097521866754692070523349922823498594387641998171079636432693209512369458995365854755879467837352926534430429696608214122394117836834604218514692476176422184127839913853884989687068798991288637056865087700182527194677870057281904317026025790922085694309089977850437300277347936980189335332025775377412552624096446554008493778772096781333826639332247017218663890825871712085374057954895542560605445219467957033075453317617277653019880857256187571901982447343974334175313067229059055181240185162637171238030678985393913092174790436399066034852698289222212581927448788409590750179633375780242481008003284963146327135640701214649862327520467123659101336704495931830606512416012520189705031529971389586420035530432515366392867422453546687290185760411168286753277471188255262150836404222375640958430295657725919280576340474619278948638979987897184057580194026357200689293987960190957613397268869261379556303967371872144120170071543774943747394901820011012522813630600281804313015335603504136366013764442982760824375435994333091530796192365433802708428582282223914327722775670881159123280024424217274679469864410511268250372839086640934670068931985631399918269607707704365548845465830904381908705266971458074672823317414074211951410529405300001598369889921113024664760916635256573928515452706428540502008972024633825961734535017234837184320797925140396678110608661046206990561033538683380109010448199663257244868000674560491687308304667474299693408485538364447601796298441479678607102654017306322284272190522540267035870413459234237444749638946537524241216398938376645788846077612707926860766391925530527911662404605915382616218338469060616755269163618605755407960241596552336214575008969567780908009363230656528323279953052036440452099971084265955549674853556585687703794397814970926367582950451518219992291078157831329192126318029422184876184837758357021715328256094347114460378555686554487178958791314063358538189119081024347855732384986121385774602214169939373297294266062260598135391431281354089465301469015340153430225513142844942599907810325557103212468081504988037412455508931851306713976771586576294003865471382836990090797030071024951999878221870629604768149931851292055382923516892979240481389351587627188925801827298653092302551634061469686868691081635309715467042230670145229743576786737834722012457543274277070781295507468821829385703447531598506656996757238996730685343043408625911167540602898149126474192701995800181565631252656204701321376550796951022959506699196168571199962659654090535423660489468051809012104710612220596306863767862156083645799589193895196274572227601559478281525556751625381683768066584887670434217003496729454722967426579831145297029056205691359543078432473295268207708388220475521300441519680855573990554021593011535583423414049771593143031114449847303732968769983193985489159685386554077356480713508801685659299083296894237730276274463028367812609695905390332610128118483302084641246586581555232901748144866636196750407944738307192688567708424352243094619034867722865752994651417526463865665393334321858749527071772130813064787904149561616997224656043826490691860749316435550013655904998366710711760888125078283651639336014682561725495034976065402742965644633835871566660495990765570416007663442298328707900147423988311300636713177095483199698478164216312982532421112693611043541077606880391333671349207502884837411880266706903901385118894089350805045379124268065605981197064372875627505256014914306878576052934512447391574535570622639785772528321089652738088005438051137888354012725790802952406813571106329742967593480668701142318511362069286637241415820604249640356621973472929346382198625853609829033021603587627548627308224288370176746667949517990532056447278481876529875282194491824142717233941071037011082745109801606841815959360555862695945387596756551324593043767596030731540821285908427734790959260198069597591044724699223573343588529147010233207815393818517457561590146793336649535671601046405010131690775564845630910731197958168322714897354465231804100597297700075537073013757420021858492521547401847577647881920374843525296739432543226585928854321839312814371989208352808382954677649373194449684535842497458940993136946771644127522584802246522054946087119660869337639224553040781183389330971387302005962199838451954389218227119929008569474516453614943698506382898806464773484868988125895902255128663103111683693635982447151530184998597502773105199805164722496724462402900815466775659646581927340247111960338041769108794753324209528597364708974169402671454998137080767280287381237989921820818538496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -469434572363367003369176596610378155863236013632208152483888036222009797720362705149529836867929146985895161903991308578396245512460660215680575575868179846710746348113726058639708256875712617591877053947474282723576979141503256935556180076110697834320193279852063337834168947732234794576414737210613539444484044366425863524700078282186368098608163114982728932746224771233724536728174919396749239389945016860841623277649562385965101305140281525658241027046006826959651631422882391549175312593538235178442149099876498453965771439403087492546560484805371776180447162191524359269577742913431601942644942926537921378708136904659080523920556939919076553284752576301330407963482232667583636404492283256750037537373108656985708093157782763002319522986605661896619321189224926220128239080824587892981546741434381615627240114069960708570943247357953865989951836143393002088346832917650717843626705375196820525921590952094641122218261668542477173957284086453913737396088086441240938520720585183721098703344263959166002643325517033413951248707309026058590094429212187270879849206039163586151887195589522223645263007006880389888921389543951535038385244285791770040795746330808817479814497880683921126479261164468157290122969592602162429458198964529788552254574910083059642559479430386762029096102438010424611393163839097484838790834588515661264685803286937782056730930768803923020477529147354592629958090453673160604806664271328660331599694704410458438816175074808790075499787066975634855883333194050385357649645044184784065956052603693092907880452448984454055611035814413193480737302180902651316484005743627468933847550053772155994632252963196150318097052070027986855962139905045353649319920734067155791262989031001875186266986841202957975230731396402225206770262744971836391500723472731537466517493105682697720808557961908637105077351004764273615874714979208051526268257924612822124524849452161694119845084152942205934564619917080017032743882527417686347136964030222911839630337333716293730768911654869436243961544017507662457451916882117954035859794203300867787703301163380837196645032070364363270163182489629510812700666378159753012300974152627299987898350282086411523263096902709947249321610308394116438883764623856385975209498987184884988637983124399815484357214646778012615428227228610993743900246408732569364583731073720272695941658289621226334672700603945221364334723534230719067726890218080969626777962532536876655064649274493382825540183010992870146232082050150859488304364082559058277290025711330670284269427597504181525607860003889656041542774569168268920845852087831243593776033251468961158159637358058687705611542695471199369237880665066013069948960043529332192564200982518961313605697363793862139579963725951412449327796569581629703868729463830531361454881821526817593042612912461210487602811597198862890162765507757724233169092238639885484078923460649299610631211591840694039624302292717651452505953249101095350823081059626901576672203146113754941511417285385065469348237779201880384299454892841392573747648398380298229397594819587583119591122085010514002344934150117431368992563654562498985257381978433863683460331317636791363808019530226847743010643255951534171167123254542027172671864940059764172190633102445195436974667842813873639985296379451065410326063575200771156800052022573628588521677694453004789809767968467994419825187549028330763657731256390345710744706192722466848865271293044640919423771284652262086550318822373686942312038468577463271982391110553553863153673268925891554802189173653367733857717790971259957412242304330080788925528681127849714869483811738210717054511935419170543715671302731608581806510990197182199029550762969212052520208122227653699235555657682652660642671368144312379651454839714227933636823475416293443559634002981558710528574311894459691047391175944760434833219015944759588405943429836285186315131322455423461912255433637191195974915676407490306048726757801103793508547260466096535753683241922420024139185284183122875013268326186193740127983305366213571407045391653595602412369000966675861112224917197688752641172115542089549402633550413977125718821943827424495748941147892014845676464099850332015822326144033191087564890892020739369295569811947103706143528936176472532190939687932957444185013677441201948076768495779014523615059285522558947378781462168708711204818131067013646158963389386793023370579304260747410844907552272126365275910615857596218618569826325031716699735628087415849427335893420496563592841289919109099407572821421755017988862787392256724917983139444749840679296059771948621321668941507085416581525272498160229270863185688754348933769822277102040725104062126909746039818681345645554816011614922505891367369994309426134391990086347167694931345475250177644234377080454321983259312281910914493505640161998315181910425221855008024806927827202470774751501427315626021298223850494270260418997384086800522951949918867873293424112139696845434170438080790875436528052532363274974336254078855261385740510094175727468450609785646181201015477175797939626766995508555992901824705620501492135842092080078519082925032658484532339188438679066008641081817317164316294757428411821930112447085407905702215680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1671768211988089590459811947079645186573738598436533828346988261613983671634121389344494299623445242944154689472653874228975997966427680572122973275073315954414422371523024413099015096779414368763674545924504756735460823798078601982485631591359632961938685882672817095070658063794966509333994037620677307912585692981235353970394567621303127244470409836605342298883781211583974076695566192062927177150340883444180853720051326976064446315344350362512299865022206806371187501573011131992188865707024184254196893986923911574173680416627726719887657354364771583445568799458097882649682807448911445372837652490378479443015613230169350888689445831948305917674402133766245193133151299723145045587101665649497778902527573553821860558886197963455952562048148314253151218967744438453719006738136275660528350082076826425950559014026751017694220066419563372170194826937943612671849915453083422974317343508566157690280004701836151268150040108167879746690667566907519370168102743354741340492303075984201894826577988570385547753278474697303585618867838699131908607451536917286841125786968185242248516296161956909504379957045850487828856228284154742724485985790519840585298035143750492324116706068958347032255466560963027613380745033378741227479901354084385986102919459316022154992955389696745222027286598264831196700873792388218573785829776338228415143409097178019326453361251374371177002698034015298190583183973519632621802077870734227079321880901683770958698995991468159122535898599639789219478189488634649388336964776064786021556760420679519188579969589121288701952941648957318451583226079527891628510865312809013086631922816377760737568241340700670632761044543653973972480377734531520916499649859043135084417045570249119441557327084169264954297621182474710077150800828932316004278366513555488602080953516184893832746252239973459301552926030553027475573250674025885273729270057943850208591316282552428313902046328041508198480650782775427619073614593589540647534824412320555558646251206857478613600066375859884316971193630411841124000014133985631232572302894941689553976213321109857781638751790257176765823535181721576319989541372391448932254845864074798082276672255809658454760189149853880684200110805967722288487278911401261901130686939376803628177572501204569401367256644258018009188011770202550691551861682880631530348426490823602825761118458137756514608480848874645857934599559286537516895428158582116195115006104652087396402603248021334353083436035758343974424192103775393869139142874498559291730410863034478704528337827009553790382403071170076529115601830082261163661934183814654260932144878169611438192070094710818040897523668217256342719409416122108432994989294008883184645124435358536921730923938259093528288863343179669414385127481354404179644101071721771624344611492202264682470016653803720091979595590633788459439189819229646606192181245817969648847054554973921222875817744788217011786787461979208168830184455898553215261300109818172329759595208446424251531410918748370977937587964274706420313883184446248190543532459027219102163298351319206594068710015021566026291548765394464318720039782180312333074399122597246943620625876200697837807403572805881953187075597356455192326071561068602312307208330598463151874853545746632918257558946676155222059813454561967619330108140201173180446990771430820512597461774639332786636922198346973463415205785128671458813429858334336698404966006616234174703328250986521333105902745880815575906261363224497183376561158359902686236220020969581728923243493038690355400775399149101797062957151003796695166764450268709354893133500544192656318442211139594386996067149124137555564103635693930931127952123699305244544065500998529208555847294118368029682524308230495930345557529791443983643185289143843863364829513983817773538426041756495550462257852198201599339952342565454117948363387864624567876272328857608211782571651963195640832992643365025272905027777718110999278448664091638639320372437789934330196828257880419482970757978302968976971107219835959069191439593258337690026317588343846954907719658692872114374277628926571335363751526109813093353427443268858480832091066289674612893456291353182076171570450085689272243630956849407378209306884869884209708932615578224882945936184134067201967019404859349335484391373752730309462037490305365960586460362834727282303442040346619747722217016509950977690165883785602925823904805564203261543876014584244809486426806793999028753307855282204443284949338304168822364657517915948512370085155481348895047059856352378914631093871899901803828576803759455526322506632817770408966274646756777777286532751100902178667856372419344110435965612413765693150670046426952636470014474254630540446364387123388266483326780399842765362314022878207439874338154697829674925715943574461471105465646464671191941417054073930154360411765035251492593913004248347262626668643414765029778461388066767774653702892997306804863748964447591608730629622643657568389742499806510369912926457512088543413052414227958577798409344690996822665800317443047910940072337077217987630379567986878572155277403560441473407015538628231171911545953892960654395657597205648053379286734395495111951478357197715879366087591394803712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4530451557405678511654041113264291570164819559221746693811793518834806398466069875124633122447922093852510847984542059564081061910265032463684651201673560009331950045486278180186566702546683608035465549023375952803057884112711359921464726983110243039339668001168783390948308084169816076416672360931668097958223126078097085981670482684867974166454227293209405428345156132145445882883172688894641640307451105806343118393805844554733747266668294486309804531355620968227824377847556613617799357359240364793998016750229027740757408747030866295628456318570725362464886984606453063212850499301982504154367722902740086712485563854798542881844746500612931569733862347129932684289059239252570551913578931145435859093261857044372083720433993158922126976537029083121205719885485195298495824330744512891683446290563579198903532352258569361519375377227863263889942788770047822348093213180683096516579031022068576055800678596728509975136690665309577901055514839981568334055525009820455219321383113063075533366042698950216656978692194651467001055274762817654048948426384366826056630398015553735803334705913879637356387470301218619581708101817649438068102530687677917190991367958200162096747943134227167807820258743838558581705181368089540740726486456396121748799508156369072052432383956746892679497939611737772685531865515836606955932496328784803504595896979364408157532540054330767346369694978916877900735154006144274669127821658603990675751648552620134612837426112392022982048733809560339766403331894668751899164691726589049351106357031958526692559516800979700438695658808604779268803608384881833123364337002434653578125039630352120546516404531846820772742290113406345246648579927520802776764344966025685651611235301548069291716917920454012294434554830184480626366869426226006145388632806950010185250396605257689047648752227430396993505147768695327405867648644542538126822728587927436343381569500242035272495590000748160679478991246209005683838455711196675769842009649029706429876016244242346055236330678333934885844663913033385513715927774222552307902842004628230871892425942203876413245153393717177686089204874866232151240891045586813432275308050982134126404356832121234374537208267804767607371965479027667873693960955149701522756690805999437481100268749953393703764794701028709044293984406552307648017718700645089065050371288129499567059889943705255764846708763004407182255098106115333663505165060034081373363104299742770904780867808981205006946206241991277561083468966228386300159164353745084926199869814146432661377021074800338285391238009564415184023240875888401460577869062298620683670068389500533131251138156259956599765847225224340936217912689548726680525322407765969909133481313940452558086622784357323666658571873872123269109554795024092039511992301239802452789974656183711431800541075443784794688230139384160645328939297059971065460554467173436257079541960338299766744049260195211577069172489349959259591765030744029387276308736398523537678736486683344389436052293342233023889352749765021054247175537942943593782858766713594936039807575124437325649062421702838828112900351676636093555800410272749176426675934202125791314582409263518256911828399838927729679446693284780904835879679818156957069747817319693432901818601706093808245560688803675696990631469618804712184334090294605110765127132641256309492100125657095020789063102392779760780640908300117043635896120034485630099987621651094862235489124204711272433049756132041090153805281631621991382911686491424571818671489760913647249404113545000456664953995043208283571298357858124354888232021111398258776708303443810063662570366421164311488925690268854371862835130866884307360241877288915497387136497168022540944907413633989467143263501397143176956657455824854369501468428302953285907751806946561359136192940416857642337231187369322826593184435409833169599757300826593713789891847445796688799502322785084179528052829799820688646494253324704966570976959760406956923709978573259922095053604886908279748490863801321543216522690290810329718790757677558120928494118001832210740365300902738055843379049460703666332488734715044580330099900527085268851252885040310492062136147507798680344419871510369531623183807830227935180565744364261952449334751617209954790262874537313728760474796616841242848470650186653755989597648347421179230735506209850814459379628473586966684753093744091727452049536608541220248842622445345323703413927293525257749226945181961539227602474727195952539881932474860011118002968115940486797739116492445108383365339414008064157981655385345253067317051810481612629503016909341339016437098403226424247983748192924999390171998135951591441920260913330442295986727070545670517707888738039385676244967237867604937009844633814863697755924579439513070577900206907731117777943786231339750119562160163994952277440177006941614977697788393929139023155035621952389939161302646120420450801358764663842565069573365494260514499593071905280982051546317694185330678695718181374735651172382132622235724599623129496606488064299197758361602415569630471047486861027395576763164984204187339908198820401183679510272966814172561539416810597535215445846783835902932212034079712340124815667272083656636320873730539520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 10029731406781749691835231090327379395763862946119315758034313740340359559411815951762161688766271343705009347659800467593808716854255194069126420780077392536713592044193256370790589828657475905973297177832667134866968522411523334372765014526400423778800630414639348247763599780334117744591464810269199412423434168765501585426393840930292935091637248903225008430627160606594080151458180425400148507674797503753569806929644082456740590362282072827420995199132416390555217766228189832990136449766890504672474572457666665568810442564226298069623922151169006433700872195155985724907405339245908802549466277091030822450589583511457522508939675410769544523619105931374245701924139630029945907246202094769928600814839576539769998914098577249026358460743179948520704751884208108140933023297714794530588534008339264687856830128796300993255408521402856653342823532662302628211601070714196206495128905992428837579901582300708565247069930618489811325197527679565048879602486299502845576787514492669436342872745806590725703224823283213178319815141626169193408069805224416172689073293665241256535100813509753700027126409428465005560164879054426733557139255162796625646701510958772833856149604635373378500164146824053615523160979010120183213475456463435318350237105221760181805020343548809093401849252441028381066092459974909419308451663233737210242529405704210929547183635477933433099483351246425178080599472572040366286786882686513749399847066737854049923707224199538152903645115830732796189772646576996235606009613868629219608972308571204438048933943961641254530761491625771015784799142758748893118978568712338288361811455310864470934366520998059704346118565435497712827019387858345408413342656427773222810014191138264787960507961639894819458536433860288915256972664669990431971589273200914498013747351560108130080779431874850671907948000035988694056323861677412576808545402376146103440036922802787279050721501884596620166480592935202674438117593123924319387959327228565046003882872319605134054542798807881972320950168813119868279799881945877275131747050624652869112257316585946663746383079600090526525658309950119151605164495307466800007736869127736856084781377760162784247046140340178735189439268172895676488447675173087008702773575087509551879056721912789616721421180253089880672576931431034772307319533436737037008219255524341656012794539462938691033432725221515001722184922830609774614498269088740024862523688930874674882071890476283591454098125850991155066408518209590433400687150514938655911580642677796034429778480624831713972470455744550789816932590307411148924062942097840486867950017990515384891145406106102555638393472242359511471171836883434423915299956230777421776687486801529272958659027015173727938239086042079516130591438897037003732908813441376981320828005229091603926438731450484457489267158806840849118755306131857691212828144451988006659722419595931430716646967990803284228739239791366588065237392342462370086311003528028693220142617239264995100072679503568432945292022843068507640342512963796240619656094660932478658729164062988450617199348914120200737362625488216022120204754923257842990639724907805284599222499585411343515991601287892292019074968746766936040273148585611139569413291813640729553933042705770389644329720217254844991089465924886029322463165160835298819628526052572411148762248997327146334745710035587024540602772228290342498700325884785522725596524821535766945883730556394606917960636948912077496606738356773895969795240360493989034518117730930967706882121548827879558853215048395167708969718954213174674830194818833362762882099803298957952372083450323036528049998863831132014671690342474194544152130837513322182686324146430989837763763527650007844403646202272241481878069832657718443705789369581894875224454898791307228739254086805266730659090158755888646124224015388395270063679958394468605255301634758110819293397662450974874768079466960914573481268871707054668152547140735131379557538833556032474312901915360447188015390102313692831124401644698087223582565960495666407970810390659010156595596156244556548421025297345860467641694053947489898237269506673653579118481478729622032276517509853403294073916096535373140959817662343351391251289797873205716748015550577196569414504143678387965337888539325643131172242987957279753397719083203918353727503840629055829882851517122274372784418121677656633424261108282876130520036506334339401907076597589016106677399406050197880917056871516019778423878030208689689573640505148023733903749103596879687283526648571591922078737842760225860010851821341634533613588853546748255544780631045989463686396063173202872303769149478738133151833403869141031972836364299154006812498466114327773127317980232548581790120587316354344368172244603501671061591658242133628393621915760961360646598998119421487293987314963197019826143945753585939446740050600634478172388890244941373226147894280074656903436464033611065692039379919900190284380044353049216057078878213646248793592729957993304355082177125174855888575768170995017922050451050743802305920574600320780848932921131139464549715674030926794641634295884090718783445233216699479699069113037240775850909562109639713420059491946711272405767267979100160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -19204787174276296169761537710378890708612757088970509783002239664088721292261547019104673247394684356891456739323180098077141868102973623439060862844891438832342092230547563274052487824047954216120269376274454999595740096930731070468692497139272501491384550408069350284956222587062672907687479920749129014635368234341977748905507313270960870500655436043562985879562334021021845726073673325543445438698851535718308612274953902692832597938346553113206354722072256189195327224726941904385882844708358043188081550903297967278137620994909495305094176338604824870665007182834368850478019661203577849472504073203427067976636598751162162801978048594668939759173614720213013192531200133832386594352346248443946622599964559921099612561356209406212707463020212959409779765763043428154136027836840458369516510725823077948694882987509722007077796103117382931609041475902063615724966856553867967954792593697717087223526872632515028937236392591367773219996995018706282752063587158125659577557698469122623184936768577097272676516915088660793419157673817593054349388164342167185829390452829046023717492393951324398783658823027076230949036878791521861459912969479193590608393784528643367535753450426020903032143407326229750310802212002987735181910684011789635428447699532526379367879333191755899453520053035518515656693833762018587982749614563490702893932133376533303963130264229544865150232984644342076889064572291159096012326352173296867690936470585288096223734737758174671447862782803800333191668917299995813981903313659669916573383509174244754784333559839315907465674411756693639413281539177238866913208549507211915847144372756878356372717086951274655945761226445389405748202460625712021465496403673703965376026388285085354921162468625718445281141592068379262961094263323644791511723447694582761024575993421524941022173190376030565657909390259921699973954485817635715878163308221115215013713086592589240097589176394428600052740688777333870565483794104497333407769909155915976283820932554746000190779933554432424433926517505957384385191886881441054142086888108692796998433324659568677882120049137789378895880844858710268924130820024730053464212029468147528144116851143284231200958689834842619571266203312326752127329444345490243353609329129625907464066221041845083972876784518782463386039323224024819814494665693903380476134486886651414144177039535716354690403454297677025710055609206182271817316166084318067262897981064415360111829559252754957887026110923121465171132354988999672510065223744519915663288092583025709032153970695701412240404840866512288433107969684147224528589653981994443607049932559667213708410897171631498408325147233864830231243241367943637014086451666061029554462579634440942419874434752010318019715362147330472776090008324926076822142556709410347455148708001603176181625748427071201733113715454066199298144516413281553132394197651087629436106174966611002953065105756466151933583194200900938536125261686788350936653537225558683617750507020275508009180266229494173371707281999520934303094191011264628169286529897921341189262048295194351247940547441553806556746487199357641534716030422681620840036794628311149985220305841843387067366038782867375041674895451338823889129726767924751315212715111040544996067430993470208762906545608018354963433404514227342230614177702847436865790472625827097506598063113731893417295899874085781848825119247267510926754001513073168986300574327682283659648828214361855734126205612604271351484106561317642096410788712379842881677039103653841767132623150714849810994672911864952300040342189180668292966030207860391489657406090422699410643831443478858127503333046800439832975487275664188792685598967213604863942498912091777887359359497543164043384787765455230133255628612985334345057248096427707466817731841271857981731972649642885058087354129211334896798594578075890706827918915083491087084984102524950485356525986801758894464456703871530645602184252079729505555765738970165723297035698028064982130205857927253054806346662131837929752964439195140515742495156347609373739995887830216986185644899284400993402767842343109426946672188082885867702873988582757913202069218676875722110564312278136226675189287055719177928769285018488387391551768681546164033658118735056767445961643158330726426466432627927584484219084009594057917093979032361499075540253831389415097714421534984213886736612252964845836065298824308510049690510944198931400882751982393124946109796265822756735966925217997119322877397603143164159848327744121786793546796306550682082530385124214092215236590770944895219862084315928587537033864921241449264228351828658726788011323397378258982726206977944303715383750077846464765048509779700538089300006288289307854569619916706460623763606151951198853012034866266305770874818512358498221275485656259522811983929072800653012300290113184326179384352597800850377960927350969263729674809747688339989084779992480358931941020654728503934771678423387278533192418819336332009085654292951365822957791263322223828420148615753219383153746171033857565761813546429706671361690323482179071759395269566453196427251502255360606586404348938993320940069341525795939336134245222492413910300195682601000458843164990197251960904823603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 34711391235596936168243411590231409820306166560039798156077816778010562636316738400558014851106582263731957637739841911914966488807503531050291843199316176716587438117842721956648575404003084751965947346587605385702240573454270340697904661081573538016103656500789956835740807831911881687406045338356697491738302055893378975216024285309492039843444038824834717065420501149114733407360956396428096438873021103191760787898653208119844985397014655963695510572769620503956550337078167670066731360190622582447873311672698995438405501705546324434803981285793782383127366922372187825682744972338652981792496023219725698918883089638367061849756457647152591267723300333392578570880129178107744228657653058906675152324712049461730748149079630006732394678195839777308633339395936465899702487435525031016216436184071893989297783942273191967005690018084521861410192630466107905239470421801982878969386779175400093755580954888792917016383842656880476126588026109010934110850883404094861578046905311000429522061281770608257521983718353952161882935065311265720976312986202891066507255051562673524320293197341947017509083481010200784007370719085852853424132239346522116173047521113500287818293775399273585288224685105105135845544160464159339793472310881510853669307721590274703837126522263606224363141285434849367356896450965280532995541353201803908194428155034854936836076795807326690128269378261983200952029990290782528979680111824215691020494687620297284088960348716501618344186205331295136242118009041849350639166346692217774573938039691537630642557259455921433673658235528350847331174343997946497819180588023053897343863056130366953300747809355704302618735777277793555021312145505357516344043208006863781616466005163285519794899564932805537414328734260046053400729928307828231528463115874552144901007221089082660041156141679125985222437819445294572385583286322640839168383972671563664853975920544744537539949380609151701977055178841567616509278244800940881693840604501027504365245369505602937700316267577602565306581654597218933945671236813371155140623578420806601868574321507810976058739209769443492912754609335681471375992614314898877510120723295320977114329188043923327379359390389320297834891895008135705270149742932335787260392142092794247794340777491047945701141566208006043829843467492160945658509358050709235464306161243224602831233938393655158019374565499147627440360551471273021755589701952092457160676788038802224573277159407081879365145752673734321552869402999352969318597494698300810980546024970820995931457377945700339972081162626373782295617158984528821346315699930351742368832885498767002401904730215701956617082213603926868914215460137604921270161160525682631197667315038511662483918892072565686422669973893810590916258883996103174019953928107340311640361932086159829128257607404361507654018984983176972306712016336912086604067058881141965615051569724883264875971937499103005170464985824230609944766857870601239981074683640800364016313434226925192242596128892132105862278065023092031663353721502335096960161288551692399469211843947386428924765217289455705749318148945904184224830258275960774219290215259677660010710111988745147393983853213434617909952062132824579965764572394996386893111837529749459404250893577435633045816684043035614647200741746320452143219627522376990973218660970404545614610775648695502254572286805052457525876364884984935213771851170314670193579544198492108108704547875585723823775177352789122949606338613187084221702871775637119312755934533542682449051434557301429104719721243894110037941670320217415243286955510288525169029609460330683302996967840030408602593703252073471488582728955751666369135321240454481414543547401061649001251766396297199383769371382756556346298914038742412613955207482056409009131685756049895531163337725089615220786671429896645003324690760904767436754546880294334892841663219779139935831992469091891339862592369951907879788771867973642361629415862076628743612541778561970486829005877732038306736627611441828078726222696520365184090488015711046465787993280788693374215727488461950267048911650434330946723428221635443293728361340294018098614352959187885038633856804265275548022335865169580937408061822152817196558241310482974917872342786651905811177820602244986699811507225964936851196642405099562241591369455739708193401266253511052740936910085485325339858278377656503907557984102538531860155269829723069891377473108693777769826379401984450806321729146159290911805384176771800115223944382548351831571849745983272644411351965854644921491899886023775504139449265929405464328569866589215070016227468568182649859681941451568484675836808967990474746553548364388722069158432884253674426785027796744609219504544888190717285920518902390207458572478388533497560368983608779257508484567570318625077861991530758875946859911069251747698832996478415502413944331200530180266845684832496174221756307607405447666630417047255381240318701122313177332270852034153257665603562389985903802759193094706090079132910168715464834526599378602529448678093009795725956023120183043780519479806695119311668592849564110638232362581838487761385446213268061899179172007764804455846667748756123308204447468154675766211304893710336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -65463628425393791984982288615929450522964282876423553872863485333019595187239704073811543173749506078628799105193294729254357750186129004444689614318611052003935447625413929562007136167415244816038719690860533829171051595532099151164951395933208692738857060106373151392719441932719709064215886276058848033477823670361910642410566593648363343252418148693771348440432630642314363691800833992001313506112782973897031531794096898371695756478897256346310259792534287739521581107364281150060348672151891127558760751812300989198864826147952778351712180871942070786144813080606913018722173550604253850501582606235404096028923179176636637569816753294291131884989389421451209683471268539995618887981888766226268989779494569413392670882452092815034008474788222524529626157572022196176926453661355938969887221560951531779947039349788031303190593757245905282169752918426750828045923217100663170471318574003884852643566910145065414453833723705605617762155844051020182341886496486577912330515078493872100664996467833311690728062899419516093104886231367816397266815958121189917583110058694543401924410426434169354245203387123657653128253576060514546366395421701165905250293568148456219292088709160528921167986145247739116070466040045836505043086782342170374942418415042619914482162142169056848614119760605365722067956782737760148230657168744606526166726902166491486560029311982151054422896775145841295843251249903902896464547677777435570154068738686310642088827979934553816710450925966026389884362117705364389462326653074192586636198732768994454670644982805950017761112651511399430937044222375324756119576729125247169756997208691678880533077141377185674773328564487937957580910672803796833356067432832129426101913399345467052659268091418076452041476676933889767794947862231472472660785726619620827395275529435300107296216127476250319917110928807698865924774691720429976528074371415814200672533230690191107913102567157806582947615993604525724360507158074585250369919609491446450169818569778510672380028393123469491431015293093312835400087392614488655421014473637461903944071714944192139351775759836005735339503837213350929360399802212372719701807291487926365598254636298433723570140400804744958848098491190023966953330608092157786938277519676070127390841373055252509243839649421934338802018372621633652162167279072048923182992959411594448129874559888853366726833366857175142242282336257683533437849915511928132087369460247613180471973241920811414912087053250500698478631767011220265701610533553255865690246439645019212258138737741005960443263074288095293343123038366867873178955958599326365514884784914214102212115365741692630895021594176431012030633590721846095395446689339848396174115632475214037409577924672137408421437877875346555183368039661698714771972970399236589599036626373719446074703980707684453424809852483716394547990395509240639370577547692579788861149795567877154877512746537043422166193116164220604803860537015541960408803110471123282225165309752216317038198879291235114330303038706288114786253595036936402448504763619330944648558166679157258721053319694114339152065118506422394415332152886700023401882128607959013409891507355208429371728862093345723798652917702688297051154752161949243331728856107585411093682522473645246774464620089389869558820333791548733616077039993841715569992474006943264785525663781108736953962168656972094631133342319226709350888096284747707814245689000996054285580706909119299241371241231427869715942487107585868502221692715054422389982718163719931792037619607489879878157368834993999818558624290405578817980800014954658632980191484356421894636926435256482033013459896941799078742893076298341818941758113222100609177039857037643358868387653931679657925973944795364315222766034364229939622063843928465215649312587335363982420584026984677608151703626780141911011237671942105701399583775031602793691151210770119648077684393176789314228077584625782774717484325281919268109829769808952554637007026390792530189022894635010626549169655887098467322375578598119556289750086864474986682577250692175201790075295546849034832541221732752937050567261303344031891451429053631367623474147979699976840371955262145413805152056897214205358968059499341996376571503734222734242228223171872887773981012002025318552609537053639273103027404638370821458659845826550473614147716295039775057900903944677034149472918605081056345692018561470529750531277820444976087895776426967128281508891146460583433738419171377763264770132521347736764650804631266917168424891158226561680375834127869268588484457225126989973823685663036005962955387901446142307693108310219948098651458082033401774682803168223075693247596386835647128441088457853464971310584874848367504470638416389077827358468239678237233261758304756999533836072756973638399103615190430517168781807417413034119573061839739418042928586373706060435099309044738988924491337205035702686421371522328795648350446684435537958816055007538638071648578319088713171433684011824221777174034038258941967698128401143568529742974818316189050009620883164409484676619537000691069219569364930259351587700726214557898913762934745735436217006719152944806250646380312858417563637185739165896802726728192872188534901964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 121161202609073643063860702426626473771702104351145021454958877486799507022305583697292458715475344807023783131707439525786266942731291209830659405001933799408793818213147394498480078118852192671091685513026188888828565666442819790190293250290553902272180914738337339673855298917345593022390955214441693163094516272631723059969667984364318589471853551366464231965402826808185170981024357783542884644820942830346510365115975813647627253850337479232827450078565223304247113490847725373787907739727352509446029853756330998022522331634486248588168368879117130378164261612233397726634286943633447654086327847760064811047831484268446055752720226605652049930706437201666521374372541078181069299153359000303727928667963526689489958144750420602422959719020724734734847773218747589259017850175596722810867955968678552265636040254164248247442678055640040760989531288720324284716588489065195744910952418459695134061046092124957824995116231266073026025319574551031657325841907653210038064737637216582812539588792419241266791057381605331295784134631984174152234730913819130287202761242348102854798503564897097824707983868059567381543569102298992271861291127605310470981608943373994622888396924261264405148913151237132072498903589235654220514908605225380838226453748347444535233353740095967203335677654999371655772452989793026215269605603538999161438729801422867875162136929635571277332480277927139195972169066136699931529205695963159724652248667565268944444948433221577633680211896904250709522859413385065432635916161104486126120096933428786132056706895483824190581945712548463843292014399425992078959096286214232645171861873990000853110843764117972422086463726655663311201247681426534378727923256156411893873206870154457189302246284972336588225579901840375728117058297918203197560027873957255607060253799972943064864522138450848148422992998961913495099940371006767628723767222845139900454987290414232350388822934559793667967178550025096746671252924823323573549318746764272745701083715504920238097848711166847508889827592418485815458280436110027400339052308850181460123710931462043290514380625857414143235740137112404975993993846133393895953031770318019647604685893949004786671947076844540856567376902364725835344331284378581478030459861589928703907849337148263509121243302368761350663247192292703840130034399747578506146454331408712610440328217111761715300846353411956253635373404051322179944213903046087702976822905412803438683615132314115711464288443443237817340796991195388845165517409953458261093376657556380729145833158279221940655336850388381832122650685503774147659701978465958208730603654345363766038360697114689859553660980681469948011573095561556292329941438112714568634836549083800096057354482057344917932602273344198685819370729968488775103247015606109311997111835511273115110213988470091516119246330430853990400311806810575032517738227273085530129007331887396503087501927940608145825120623675859639582618256321328640444357186510802645795115702933834506166094151108867567448292426358760971724227146976298872073898240751187945072177427780084467920717473438264847179535403552818554192196192980006111479267409808742952907005975884961552045659083785371255154176498672859192620917268697419532287885407097496663064117646654328522439599241411814625817658787434990018441917366817353683770825263655132807638783253554963642358471838467686474899098281682268302862733807208930051396076893453489464217583255085817247819276300268448428358577364958722580923392493562777988143761243542495467362222748752724643592650763006227336690961140758071706535513792583604022437491732768297304433017077248139996504751740309005218745394969822482987416005700581390454602159709013234078413925552354315889127927230992348948153834969730224219043943600644401742151032293598882634111929452833654211752142494955582170657784950504640556210806248197829647825550093301222010030267427689023899560399034080933513689314829631773039964618532156317130483873351692265153274875905109428728734689758784550780640547946867313698480847354734980072673167071615316858197424868428418243911364979293553059192163445554547383229564109408530469760325634049293839024642498104790826932076015357510184474652878631010627412706980711876828058193243940526466704013712946825087558178080016509663601177312025065693380219651093287593501355083999606447225385745099964904109845798550205505629907965747817367050168466003524107156358221204024069493014929508533290662818656199211028804883809857280784251876637563679078756792313543247746322975609166561546857185612884593028385962836948187092555705055804578065697515087013573921657470147621125844778694356188170535394363748015488886376391254205007489733382175552508882080669216954671266238792918518455515020855944620506137249997091298832983377797107645026210370163424200284258820449291595577249899462506838618620569876902323354460767639075384252702922547064713042636321301916191944413404230012098602949127118151950254633945132177586863179531759525456692496429055224331196881272628476738335922905009949814355409749808278799938400891409322939597295247062582061134650707072224191583226269149499505187501192313972963812112311608796609907191250763058943005848409389439909888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -197464369904537777889468288856119233285717441066855370904518665493422782274665996633289103821631412484008745506352467796481902085432779773675105211067295807080275897228969187017715241631657234128496164259239931951460041857747630619246720810496063311652210299648852965769005518675680283114697454722836417040021469535766607812045750671568932119281632969289228222735794265793508968499214758853078404282930447089026666290197409950227519947044891627432615574847021887227920275181600704534170885504375795428960992617747339989835377298432131525143756128987245100761352715485435359622536036688428666444904614387514164595547527006076286139646563267315615428626489219799443084452820561410064357867395844245950562011987731320550681909670634632006208957864226233815704541125729899632435785622228106208208518776322127075045039928693365074603805960603012295425280042816317899095290776151868445857300713666874068815597966572704515143291501288520656258228491884508669245007052760605312776039504180333008951432074708737837947104879233492146958323631853910599147776002752635746748645415190676992790965200883042797263824093284130907309900143766188766548551983377534316406321784260341461381644456367220858603683800121415834475884360583952772641384788949140893778421770998508117853838589996830451111482675566152422281861059000200733627394120609953283342887803900741026604840637844006976651436311025762436970141374175987334612891112695638612583385963124815348320544384851920213168880883075117724658070716465719208592159405263120801304213859970703915736675410649928617968872383366785591396683621133769876911959408157624066453485532552041953224643747821757792757059005773198722017833586812066042539080962530612161453071398247539318970102876387765878110265814262447567041116163624961925324077511207083666279083370785078331175544863061745940665131322014550330790355852617082255694673670316075311317738465931275130117575909928466377943900862416808802624410181507450666517128447053366891520698572444670612067158032086522601289864965236741401249878295935446138722941674632415340920832233957929923245703264707513203077453558271030605980046940955255036437362560805152844072816376024403071460315936946438714227512986064594471065523386625067138774236084839939496012824538879863353332179538400367251700172188780282199812730633059612916177434057481816563002233831431656232291526086211664162775819210070641315701174073625535304755345988938648001690923262904170267685004214976329575472781472270525625688298429097983225012188515156090226754608776131385861913646604683548724846029368746417638244550135426687346464197229517902239806535865102075292763936134961223794746497538794386598112218172774563749735751985607053500899957737571208279271075954962388627627930468662700763336588146523602157595631124931193217807014879159710880259964990836526934178182146653311147108671785223252703137470277256017669219391165832989130180883912730948475170821683628289538616388529514018240521489884833097218134885574531069011487224743309938937452344788507574351825865056907190388854028520897132884757171254057960921473735081190294303602494924054576190666234530169619279779728156936737977798174622895602157548886413619126698407044880676175494992546309973944645042927413368149500390627647587068940215128860382661917632871485306813779864290048312541277304859065341533357739451071478449316134197239369207961818441689131620338401429562494965878294473226413304617692579364283302625004803474102267600071200326279366026625027413599168576874613208788583037148373102854887017359212456301028651380828457654865187546585873591078837170680260604186733045216518613865501099191756047171978738822846650992236503631231493094380775657932385869080015696838844610752321536976271388582929542773678898758667438333285481771820941135447942473541338308916142664604665034861975933997363158600516839438183624779072455625984816791919906675719709354434639834859364167872947127793867900619523202612497152612893908903818541738192303668651946924827400013900331090532247832521736472661563675335516700201462344382324614456976743970097860900364280535669695053239168026163956285173546777265111307090450328926158680847569876576862694184618828502211310761655247273283993742463040651073807695957515035392054642653656950828665846936213863568310970796379115876028505621035046300122441377934262384635826946548004237374952837405131134332238727443488875150928505627433115444949224378699089817730939632563681078921077632595107348252369371163870231656272671852244566365744150669378951837674838775136687617083926019272294544939047044574337415426273215765449633866364632459959638011652850901328265042374161216326047226448828357942285642616219189428490662564539161333815775811105920485282587371787178640061363750078565833539488369669357783744134150740295273518889416559453078840592591731787999979644773687817443711494957909930604535750887292462282230590977035136590132899548244113628345130130673467781420007060926588285004309711521632821307752846860360967156433598223694183575924310559917221388529604857569283852599543025259784125623092372795559937469822901491069152434850552047443060725364824604928073778340029862219291427598724889056106250727478788096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 254466323283328501104433144658964716178191381626704188676558204989201967804846486993668578237322426408906826663784331638623743927637017011655401152668388333889812984629302013447037079255186060260830344599065354452028249352741502318262849711788499387315256773590879530046661303798002638195619471278997325015951712526581824020535617129318720857374412072864451286565138583860241830376488123333915137576622490592413261242958990554184286613811419883600637271491751065169330588795601337301400921233872080179325279699199077589644692333170785301351041478812435174386108489748046630033813490017558381546566995351359377941964173076378590873700669184061367335485302118875772332385874152257497123038583586327442654686070597243075315018683478576122309584561439168972484717311032757541264594974786730812585735137961993058173237924785629255679034103834142186325265997374056581809368151675371508300872217232515158763525321098057210696646429805518422080386511291219867543539706071458318448307879330389262370919093539638403394086652184273560875676452360308692765104582351409552868334330081691593722336226746246760269328376387042860044307879984529817884547511408127687765360172746234199983894174790880586478646494430198924819865755944842891872121134280243893537189998156962207115999832928771945892123738690935810917246515316177870969059455012252659237419801169343379288936764189422711725413337021654376695490208538221436621479380039641822793320111470394925323427553182667108947191973071075199654229231492854921411741655194457910140916525750899084668435927348443157106358249051687556850588138799122074994773534243548141909012050598205663818036225458268380624348119868993176548546083821152467680455603373567685382710492608013184050962276776949600962492587544232597054939268943753842674439854471896414038486756597421660190331115999427966883639910804187761630334685597148753117945111831691926568979833989206267326497489861535847534098036216380080200339115822024588637110107991825852307503012013360184454564430278567421616323010971680813381315163906104466336440642585927280951196946816732876715548159114422329956107341114379882241642300879948692699257148383794967130124594066282598523613055030341779804008241007193760169958066717995104111960726718372178037263534342172282889193635837784640482489957041290761097218839678802889193602458051160229291804234689828031998323035101792888289492177759438535517900079315062184981854209315363772280186590066274170482490567719643234513977824995933598028951592287087295557937431346422590940844391476503613308681609686322040705663421587480370892709924533582639844968050826428047700237746203201893968896184373760695629159701185026448716004855697008815231652139945980682258041760053197433716024980590517522434464863944062435306944939896961270031315012157695084364061905752978416457957223204094599368010598518817403170399227476279846410139727060874563405872283476956000807466121871793834315554558264251630214992319524526324303933026811915172021174673384505702929037911984277019188676550925895965484248779897198298311113661844453712911228438904132043159557510058740919155293946425984824622835526073661467472669856354195221636334605245519416265284120371910833427456416469077621936242955850637991856644173350426793745477450933017010460100850698220018783861932587303996882378105129995080364225877006613446600273002418870855439041021370287379708497442834709571711225890398431086869622229433534272179904758658293810748000610154652496738573545016197027532728812971871852604584934887083310905749788254902766785895282106038704164332496628341263037514976315050973550837406149653745813463798176860503958244484850547699148194566954673856111431420245119553778323150107276678155937443009490357152364255005648647226381196943656097773809074405927260880290327319881477798494225151908923736459044857915069619892073229740468370726601858942552357179963370057859275462857629543781929186468006538950678512344051706859007792586923760299269535339252138288431423304048743184800022765031838643090750307814036343936154500320989407580368209783044425580009646162940063718514215328417330087606768450854262606370956412329025169011218322834649233686163568844659244987592134552103058721345578171819236303396592822296814561830461799782469980062921125224837687465915218262518577681496453147023147892197858144217295581841850498542328570719093668072589160565972229446158635801660479459943038916591046096146277860387919323905897911899472219533691779230739746167832237588531024281604046413202211440693917804358490007534726930292977297306736065670279971421715468114201575324828187404271042610465681142707507868605360985670369366155254943463739870032785429610492549755992291429588357439283714982062603158684110805273212152691316476106321344019609820117922896067814344593396672891711212393708053910631496009623050941484701481956445174021334541812185715158272079518856272546348611808628932557418461962404438623894160294033950560138241133706798737003688534208633448726716540885321433605315923156909078125808331898941487756686414621402310381996536768458780753342581583874488589546750095528394828936208095291732205869562089009596231649387010992484178994652420315188750247209226731520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -207077666761231662499182419018532149301406900922757600677112180006665247334022846122594907118614951048904448869987890868275184236355566560726584837815309757581951325410800967798100325527381202992862920854232947873444038965462642917553297137788609936861055833531212033145751461342426496577504508944138519078713930838780707534368388035427484147856807380799405765304542418861932191445508516791452111102270397199318044062487969639825877448143922363896546103220339185003179631956667609384141540377138477986906788310733319895622538025411157966542704841883512087482076968443262425558956019898740219437589175719755698966781583049962899092708847717558285981473092841657071470910798761790722252935244061270841802302405946563680227753402649539742465691236792609164759540795272663191315896751056490031961872763181259797906160021331712354258932774058844935974237420253361164004563763005567977378645702118731114303838320016887793880629676764789340493647147201523921594595244640639180664216176012736935491249359153482191723116383144418347002220542309365888146044750913473150116446161718963108331126090239897955910136031101041844455445842971596882904297767457135599645461414029237593861272998996104221450364431102265892118317762560851044864169215903937161092633186537681866867330909500163030455287390695848651323198392560410484595537774130309315554646085412210927601752300513268670094429975617745162896973283863287006669422185050372761914945615179938969093880240337606197106470737192113877542754699826490442375548100468467628047109484982830776249143224096369815642161834509512264050984222182951693773035501073247356206271191429417817590175605401097386103029650841120443742783362075424071675083731201350797418666179961697374722007950364913231217343476864963470770053835705425753315127951266001499974604366838634611552745717826112394961411853032627418892744304705507003668691809661400478572385704816963093674929919592344197088791514982470893567065963936747130587954171458934838578465711282087454970609127773034915441937832618436490854927681783300950829423557417082913360019231303924951400638065488715501384284694169339774650804940253230087180586419541935243419072658357571119154769547798370808887132956126600666062724140154017846592697450172889250760493141636114188341513488651598347882475236140650993506945036998436825641617290930169577959291956292608928631999193832881542518940583791714855506742680324593968610843310560250361996757194083480922134190393085397773518083780316364139871851634226263840851300462190696472413875513791033785743130149385778539447616287938989672035216527178596920853664966503226425038548795722214877465117574601457418264301087000292385108937361455421971639393270223748975975569726380416839782292729082859651369693572511723402508244897814810057879173101808440443204323508136532490332701149696513247581749515482197876829593818173557798255502902237434327285681749680017082903341767340765542323028102102728586143316806549907112522355848320547625846699782581035663713821599972140562292431166173800808101282476947742393231608063519681867541914859766472052405072954247905228401078512700476904323682486008735142793498926593277940822962223312711765713179205890169251849842942113175883918980012083636328984086503805179088921782707371909768597577505086347618442911628572416083741798537965710309608036136537869977435446438757546922216479529045681868438192296220043230387217328066435330946658114078098543051152606823736395891246351038512898279017135015277653005187631120841239044698459413952931447755506634487636807203246404447202358097530764256186600321187899377564126747628763667619330816359464020794739182689504795167409313797223448127294834125922224405771038574169785268905609285929757824438709324594582246494933371186880904224251701171534473547382259641643108863123062398159069155438701121837432499329612115962699208366838182375603685508959810599850047750274778547062321742387823932837429007429354746527402830645916507751814893774613013442218426515074760326156205562842516240195886780174430053440195485359763991728662810674878445420158839612151539600667654004554993689566123266035010511176053528342324469774329085498874188060672133776459771571027085812641379189306102964160697801068341292348086186219677644816812551604031482482924833027752516734687607477144606617610639786660130395920463094024611677857895949364020693664098358806135505882554384679910559154218916149329812305894356156382619773951718905582352885029662374510564819827041467847931968792733926749172237555494281185381007790717082449582071425789434068816394826867352007120116150440539510719553035393323294455280028743730814322555024564353700729887757725171420414605643180118565614090779583095299955090765422334699117547187810185128408753341463230900427130061180369761063024569964251800083937266617359681415578187727951673354996845273977104206536122187397144486114501576549278864713448708010916359965849392338207511698481854330143954871116727046350408429452761796318640011952390797308579077657945424363125804303624802318247596975270407826742485067645476063710212709616963591700072687825774584137497202696236329447256487097579040427907917112134779842517263011592398496823438755862937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 66704111511911046238134999423555418314654568101943391309310782901076982311355168116322030149437788745396496558354206183589651361489061561524149332415558895668522650269603363763174124665784570443890984360916936491962324850661253890059054871232356780284388196234432826319861508824153180230077617994464961408534770764213645499232718871255052600273210814407396626779195870796877259168580887626609356288782842350772512291700000208365622956382157498606468990036708130102781911569503918261909644344919689355265289125929492870260161605607808924742908518469898678913576604423149315790413228858483653045085906370935943451810171398062234959714695912194909669831295355861945839560183233375296001304802179509753733354351051243132138114580659776489163375580104270571130832816622858004294067219445045823326181790548400214201929041616018959012289582540351380667450289422825300522370467418828437128348706612412262373854577335695448214520907944713892508276420964347145250646123505933957963743913311246537947209162145724630202243435773366474810442884371153235150747586158435742679132450182475049589340605804909334573686315968624683370086497266516050611248504584489747097592452082268486280834607596058504481364741898779885527162439220792628956253022446107433980303140660642073452237841852219160481469981525060817047888065663906007822646039930127802823189264553727613092798124145589809511657988266293050756765508935165052311114551619603276374452392076212679647184428771187797288523434983173697994223929972382695517356591887223527271117951454178360316891917943550199064204315318140791988709269214596692489151221212785354230171520821821384675395074162778733085564226383964714562836323674382134522629738306592874431927439580923163718176061570813502340236601725923086039079266547532697338714803588320173949488908219537097562720054766156906450108719772723071811108140555387396222374504275431713566969540951440514257673302395470423105705106220261240222145060469031556499237464553522166217412019778726691630834303659004578272683535420580613661159894281790649593100830023588176927362530076860256919075298596852139604816150237690747434448412848398832823614755035977906717499811595170331060138350708479169953921455439957808761517349531013500330707541776100530535951027210455516883180972727216800030358986740194045577600607596051326782719343435899486577109360217427373304552505824224775992161479471031766686373855737816569490454064341497342303283762352205078308220106198678698920719374884523695190184649424771952362547268937417955579057382025408151603412281221875542164888519117073339619527801001688384777654966084933733878337713646363046411648867963188485271990473805327381395238666591670834278408853715791084172528476358488056463496417625572312236092723275834236174556025580252390320301055004176909184378175056886616916389141590039463314706434046409333909303805231552707435531464910513301443857863716477636314551318645434037555442612147987539233510651612657043095166998452557009484494365107336467013816404173182352585177643266755381412540836467218504019755212406471271032431898494143386556161545986844591071292899903166877960816759906860270227337038441687083823609998760492749123373289542728964100232786112972070392875863426437963455185715547674816465529315959448794180487434029894952315208939679785819644400420340757707164866843373121934029589522488773387930985928219028981727374766532012365905860178348356784085754800941562684001094718879426839564944427778563972665124093643577101265965612759574624589885521528054763248965129745299825640520410652932167539199991070627509837634191553803048655933113759125538286859660609030253894999967163323926977091319046303153829933746923419123347809130139475952723348583464190136892475490818976195822637204237190428525236198765169628093315309211932809388981176201710809164130408418125858950201439000096673367884797503264250308734060103371676578497738721679446031185650205927387957834779895528800013276057173208999445420779833770971429441741542601027069541622514467584291709452940274662085522966176037949006325710159962544640259342462911093146962271964548144559028170885955081375263126037050046252156764421505003411818228142924359825893930031126453754617337953196537540146504440289277708645303505144365845209409728637713792179698679501028138098420971148115634320195119582449774406083809324493212123267152361205725428670801739142107102854837422876189129831691496745015450041488733871727395623194471314217398755720289272415219723845855851788308821013205825895248804687359539488344408284819731311995401539851136986452388328761367386450657707545642657408767329482212645875584178033809992277330336179391515292320100742764682278465838978693574175446938525615813711124330375624941019781118176966875251528942294602137597354486243429912889420113695162815853030950451133849527201698869443336930903857820234864565932910700584483790866855853318462159772276274657675317026100420066123050018326664143902122855153332717543318101772470772828371320478415419799741766345818908390021638163510287701303963775986804796948937811979192563995103108557043903485634248250982105562767537041521243559635232569939903251016432335817633683252904879300647085376798720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 99549377011638395125164445334098071493247984957026691196079533663963983370057614838456022850772396993362386260266578087117930556823144342308280926439837367125149486972291516570122399808549944487215855470854668887071741530206444545680396484668427300834099295767734097450686354804452780820013880150789189458162807410296680656689113071373226435665399880613990162857861111898289885958440291388647024534799924723502926615372106874258046841477096048046755437394536381026979608686270621609347094035171963670795269453236367945949536649884385636537306260432317404025925884741614681046164452020420616501312664322951777128931364217741905037235878433515050065774356098658992328729756262681009772526453259897379730524931585471780310979523979407105765760023960023279770278332865830337956361951221637212669664941234887844079655021322897582233630937074948186879013578066033775849899698442323926873478968461515260536887701028554609403297913553431773922926257135654892411433129072567063349000502626239768778336364763333589091439295935847773415494617598165857812242760567632375174779956867011775266241385777610489564943846400936420541787451884442905114175313112077148517434880288788526723288820605378769877621920239705463394878791661933203634903391619020222164671159370314186986318205145648257663603479698429943679672409241547814522055551544800011357048592929150748024714224631550897816608223645003700070619194331214330627476738487078168880712218855172001937594742701094911787609042420371336223488949914260390710033702290798084951893216497488647267950741623987314390535435644362521159930829368437735538898648021272904472199397941446438293168485346481228465627043552822615163873496199885317869536756873386766100973858382993779066345911334273036404448043923536524665616002322248470340436556398824536611634669367862739210568885831680036763988296609477934390228636015334832811201741586991117849447806581860679378105602865638882543416319099215170276297004529032127363148867001290819477848513662290756049840857499634161294933700542459086168820289700336308280276439948275534027181925278110857693223777334204802525025434871873182440224051685977678147786944979342571793976255975844372385253867927486439171256703719097649881348347020772353594498418812821973548762772487366549908501836319310292742286301350794671708983088355265050797128561075935761222494285371795762522308371265263252723483070639056468404902060301533140104325309725112597394762686817427340697737593617219433668744363509342350662113253990970744875632874870789655330740273993064465281685347537161649116401380549763313484294699838154317685741549696585579305983468372557664855699554598734344012569818771078946514625476188936909980326217227032783752880556717016774176452761843604251432131268471848760436044993721302739242469695056431706807222393704169811794924908232895749166160205463066416368587353855902206640678490201914607774692335007921686003274034361980059958102625891380835458813499506585002969735373029817107924688958521049597627411584799417225900176957668716605792601333869137304560897315213364409903619004523437010396131173515562452603019982657816932332620817055329880211053726821321191898500639235502634356450505479394994192962091262630133674320558995756368761339263721089673972641950653448029307516183213021460536774940125628286621880712311678746349295047759420858561298674542132241868214038858875701851446420719205943129322325481767397091199282661365434167510619174855474529016053351215453842251415594538370203948395179694064722480501248004026799674657804271725297977539332193465732259559833533698470760714752801427342714826737450667127549629162819415025406626378291277629640122494533815653433145829171633925061012367995526837373126510329845008546091227355526737675260180457240818298315644903979119756707090787301400345309814240520653870286054547751071651060115342346365279682360918354496278752034314502125275223533805434592264212834276972057811182407263587158518840911085640759490694693148396313924701794260774547867162947180511581454310684879130329814515498375710831156216106112326770726631337316234779694026171247255096081549849943996344438194823624594216415059652310026214761023453692075692803605650415089518776452551470273863518349765517671459929412135237836247933481675139737250889668906472326363646156116474587680551374904599470624206662986219832809398569351380793578921330764323704505866588891970475432048070814888365173564638811228622378109225824301202826281422865975341946040672007211417811622072412635355147237851387946042004596590321173535168735273161190076370182790254053448708225331110567893924829917604968239765647054561381030892331803966839932334116532955995266335971436497691430468110225037222429162979895036961358850559673619159694132995543731568257824421171734972588900738715364936466843917114322659526022228703560842226982469964578909560671635480628960130922929265807063344829185046152953504625431667392380722912466953238626272996693304592925132717062549750401767342739519454156957308252143310889658705361642018826606306314082631247894808270113013862965962715323103151109072290580835346246203485380286248682035629983543101590829152209639732025620414735854530499713386204364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -94978117140590452224732410841367662592796169702018017414980850091316421183981967890098554623190569389944844833213593973698982739965056212587812891965331446571332342107643258018890159520749396649739633190854097955892182270693958836500172635013115755692052364478087489354831680519888451033129744251147948899526569244645233814188159278326594533184124578881373491470451398668930320168498736114319804089587942150661996095631432544592406556722302460688792214834971865896225978355229839926545600146117675370677286328994336746454323840453543778617755263557560059683110308304215789187271454735700252711679201348733945647546123703891212578423823293515463759223505993764437348195443779328134660695067327935323898624470604226623800427424631309090773587892848378709059873984012329631755811432121142339734576949531390575318289453950052864509947569147702509930155115129733930482799314919364730332656048816237576766136643208304822393451228787066976496591022451452226455540029867424973653102938721836690722393292900336627582600258318253489716804241268605421416858209376857282734339261813343905403843492285086013048031943111333881487631190479550997748060238398822253047643506887753375433142726021466070601926918646227576990382265122457024211157518262231975715914982884160553980443611690601623306205136682276910099051822287557536762268264109397321523345411605421148382913050511332511454707591577012851794168796294524534876013157793169957476351489674152343933312620771228432289979353185696360058432451778055091338881906594424080167623279761389407541271937994621818007167033639516348261871953513403248307339820764629360292960880257931067384507102407955432985524939462963122361892574330885358699553555788151506235997413027028798409577802746321084376227875398401932560057176339703600562481747437905942401114256016096124328987869786902203736291361197385762915820845176958311669895772870891032035380406910473967807540408157473077803830067458457397669921560343818150634895076509413977177713445443585126847171702771002739308313673106126781987912759949878199903938780271689735511107769101589915685507582553485239050245463951999186835885417580561290015891515772419546385061615861040763389616482722589667854160190111861038665251950208423080677980155295884646184509218203193582260035042581944659521710465688250655979348076955896829334907124014250409179688122391426769726948980625453057237586684233380879221431232771712085687050791919622239169071257215064730546019388605576726520578016898555537353093806411665742596433051889128291239589690249876843232846268403190203426033402142579506830297691711625527780105457461970717526298793476272727063635925896157417630809040857979687951968291820891094221512266781173618589041679155852741376200855170283209751995871038193172962728784522167784160584859862202642090146693443987241976237208214313831119389454251618064168979822402389567096300370212550429801947869965737214217514540147855569903376678651492276556538695238205594364573739303052802326504580667022224641567558018077265723077623013413501333326265679791706099449942507787784612547787955469855222518657472565795950337241156615642800425975409751101046730641212803255706260577344617389245304489856807389775900700271892122645140175387649929205578412546510401360360559409620829318699462142648751306770706651949095830955046964500860961375699304260339726828710478016673609944144598051516438852807516162585037439923533910517312672987108269233439928299407209679132894806534586598642039207881168274243042298791930021486820832984065412172821367828271161680556476031311230983608683186946985089150020180171505317047613713125925921238452660378607767501306686825897140550490143196893991324213360848438478830745792316345650024438168619477984583233685472921865773712774716779422814722264060195295755588850193667309225753765515698788466303864127273607651510084969577678611767405289078855466506475956585900679881624511119780477158662545248537983384039127056940978932969824736703574230984374575031279833070968211946814549428734734508194498466748230818150026140126607486077774845617303083954562385660728497426681240402326907211142190460385443741000654891120207731414003652948717761141167920985677100687328551648237829578681562944322244891908786294269180928237999597963367235176095996879214281805314247146386527222810123840156556802063627527303720404283085898297975613825170266513200181431980021699097736785808720987177355553808419800788334219909732269444691229503672834602125000038877066623588799240189615878774741779669512208447496590370393438031882384304214127575753031353480648018222146499359396145338714916905918700291510935730031581616856996097748922970776443487238596690833569619175455830501174802987266932068551163667148067473785934856074193971525297018396526096060014735323356475762688308631444472148267725035086886522725463931259541607927867414932832168939519990956945263655554810959396320672356890988031023561541464105360589659404008571138521175223724552447677966767983496971482770460802245125611325102128865167253837007064985479695653368182046235809151437041079166360181149029772826181766712163748348354452070945212485876288326838096481361406791466154639065431522408414176709073646387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -46004615175706087420952639328516190045862762293757957820045448503247690006879870371532374403800638368333568135216430129354396702312559572650377603287412785267816706963477067084732390989948728349782409418909037543775713454664047294140967950424613350632166930760846909279762126978446971120463435920346044969114887653311667843481348260328804113609812288112368089026646620288135547470296451134322328206422327203175555572506046802864251443215762559689457860672767083826292519146791354641972139915066334759575070603448176391498985364168516629789667165466257607927120931017243345996656669783926674169959413356405414582487834304093798197717923433882508587803662964717826088701570580555334336053059872489301127408625841892011755487301436050265381489991824463135550683131038649330102090588040145924875176530508398928850844891669118095537977206055106318855145627604713030789147693129566119935915799285165473947134641173997231373455071691026484045596240392318747201777678584471875815281077121681439263218855930336818046264920269584171113388811735294606683569217742790414075010131342013490149805692915405579742944608929745148278612800991848478788524884480482469609045699445731713154809494964081606045677424340739799545017050034509071815158435268592294775979218820134835908405410053947905231165506415253838545061963138095484955199374178114690876097392484948059581930129572527174783363531494913161213213302682418483611795088232369276125497000076900864768495388322781980990374254364675772000162261492899887790718964324924720427358986218260313831162377777104017534329374084499422521527449678832739480036186497244482884938094757011602754766224386014113549876562502029549550753655345207178631352515301019547707876659135314200273918984407308656465557152767084544432192530552980396390950370124078348752798080318993406247382248544633169436838499921316364741529405960477392207820914712103130684675650221743518048718040442273499444473148360291713129044553608950560911819574842917400921662051934432275953961529806805434453899855239466226621346536842691792518520464960050093134506299854685686855366601944547065433206592644010916617671866671119287213223055614883187222630911701327421005112980681870140836532842975936604733960539838505940674780767389107767226040938542180194546654426715171260416519215829245917406662895831832590680061383121897341187312073153355100413255165943720119145708998060606163836036467251930558175490433171287631581384409997268760865608881635270868252403848340678059536850119805395793998760764841142540789979218008540734212295907844766624748690558741770463940711381387239239901482575816257187846458640571118991203922509508221948365090259502652377093319046130574128455133499285612888220982870422696867263974563458545176975046977152598105611037467410331073531636625055179978977225621474994988333732654663707036400103552022342607324829959542427770760514743844265862416226624348087704524228355390452437026904457115998775434074359499664288909362204211031982704860556024766223448225828708296882572960713779628670921245492244242263356991519263626368024858997706315751013265511540398900308384198740436878739135962779980947869302246674629607850655522355570942051334096691425085949049423279517410862698630728080501935956609723857267723017436087236073150714926520527148866707577022082297491206356202526549806118279488504212198058260688379804561830356672500796770980346555946426253214974796717128536841970309771143969636230698946805468168219216133616255169239771323044742760366651444014057230279188212955001877571947377779223068891049154038360277639520361369512584712695546014608359600108469161069981240156405098783359858200809994732412066208402334089416682605987848262494020343042612799192950366025933505559094719065617006304446725186510238959232446237433128195249553752444420370277627390703660556542645790937227820200708220942582534675425334628673746212825009762614586951561942637780266213655660010794328614550752739000577796763214956952668649321002128367572754953945101017086274146985279600288178517564671730924251014644383766275704853057443902544900840357487916977643278560093141360013468535820769918071762705135499852022216764762873643981108455107415977254061498154882181582083138246361735536481819880943092695830658809949168449781383383817188493805953148830474746639885879922822943663692353006447791757642066395934603870404227574488866562294869178097072269777537232800964104087657515986568678292298076924949208431190154558880064702595854835794825649787146063793329205959992497382040594552458261930034205583076076676685224563214650263344790224237924759990439844676797214076990705473518680046988617378393661185968924529820177461322283175396831805550251566901403882930343499841602460727825621646951844411241935062461950019985977597142501681979049300990078422879296136959150395031668797518538234606139229383337040917001207565836408063675297300274168359952710087681528849164332054067472931519006087678523620023113792669827970145828077569070826481357221568286891375360254156520152689401985977848423493078584873356618696583836998915222664203106613645715386823750053795888106303942123660775625488425587900429480010706143774615404167296048416483430960726016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 21537903565893771193189264008058041825862951983405779923737137809797068213768339572287750494443161492589349126211378587495138628569123834361121263556503322424598462977802533457955638325975465170022221875055092133479785876579336885772245813968932587000713720574272576154072651042579925648430375865818852236251010626554261728093056518913126895212111551050424847491213730028184155750092187161253644202544280507293715354135072637788395843667081746216085380021845839002674110138515205481957993578960397686861428028607461844562087236347231507035718464156033042228775711173966616404020773609182473075273785431509780794661138667438629458242452222366979221988494511528355042998341054203619377767007995187699623321161780151783266447602081852838462589722148815982698896960049913357250115174323227160972210114970283813376198702363513716995104617862722658732346194494518099218045790658398456903433572391773753473940259088696378723974659393712447005048264750049181649549795827575041438927613152794352101575000577186855590410670908112713074049425998313701155529633821399268110867222839304434013377140878143151797959947119745070631827279311274498660215646788513368879018824517162131617636228742410390818796023865372261783353899377684853393740760118673021050486024478132758706326588745983537433883849472713211882511270834285487753557465455855078581132344594889081397578280472479828851634546620205227337483487502773316581166534349464567072776382069370215471426133700527099980287651135832569434308728998336290761826464919143087512251140311650494719399323951484058957936002529837386944723493664684177759280074062411559613186109684462329437408010055454173216878390316798556311615759451591444522795392611749028600439123652933333137878484499078227969727386107268189854316615360299824578418846105999945965905614155900770213477694022811017695204417034835512178381560013657773805984009758859404559816293320585047557080522174554873022777765111059971712362888403265252764223628694171744987553033150654395211203583063079747341518942235888895332318493496662985221392524914627569313173170223599263009559612010462540705134415411133740667614694623962294606256629800854197969809123255380866965542573337027507468587003403709062819613679725299088278654896601785552229496117577274607290986057062214680020108645514242855666527981801613157471224047418696015595122738454252870319533775161474186955906653765226374979297954623189427432061645807329897220505653904121586019369781060212765829606436978559229604892610518427742413504708458629714013411184719211627490004589939304153335056805526424744306708115847581234310519212486949614518135505228609849548504821369042256284555117318618787114470850304778331251377045729321823157993609340735950325182835040016576794644154232010254738359373768519202291290950240083293915809949534149566467621873832356949216873618329511864266515803144695151569686009774531353235570602683518268689887246033246739629562252921111123906024237120165619585352260919327860248791590930914712764574572833272102773123911169204291745404605825375320804497571973590715381015754856572863330740145266249769607295302275950405610569479637510860312487724333138741184285269499127350946912251974298063035938641254731930672259161114732389785078854351540757792399191911938046730688703770737045727984155772633817457349258564311191304817976352268249702441615126756854188930720748151843355157021546606986030967092491692544439426477450656908157606229606598064885009854624033733293698144971719929425982930929703782327427966514919761482987384821887913299519670333289206525630722940951278458184064738402853473643498870551632704859914050422714750329363664010447012259714266084734321560616726109766450972031455065954626167567703757938298919478476132218583187682789014805477830212418473042286154838758290737782151812534418749578925963158234011147873698505038091078963109709811965834348484580144719231284453086995987887332441968786150238607742046140197097070506122210263841073418019179067270497592833954968421869378349818872343631389398566481261869603302719637875172604342536961834747920392159779709254088467489084745038065956242799319940682178795383971150698711914033540018141970208783578877266550159711130121641294986612410442546134227579410767371188432778848846145842603215537435771267008260386384546077965003520606750062716634413578110388706715263394060252915654711033528586666790161431204216166731971704504734688797834399858458472994041280572634600410264177065305208147866329581134881810758615977873906076100607685437734079140307698018949847005663998201252654862184053279568893846486273605734075469539058376630958002740957746119686075394355909013284393716336185097823583447394864091100966160737253561402694088077508907120824215586111052759854781091974276050958090326795537079986764265284616705286674338182655903444222804068519624073535106574669009925256383503963693515254176562107722545347268397693568216879535433261974475678253667570553842202004172320621128356487980340803765192840168876968129416384713821714189344629875509218691690118234201514856383336544830419547187596479852286062164414168974132433764632983067123170822978548900417404477562373118356508970388882884790434901524480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 9411319524979608413517496310344010798295082872786674577281551351704203642168706330021478610496649580098773567680228798081815663723364138332176678504850605365720105187442990410794845767693019988179616135188495423171552284526070320028365074551256634338984199969987026950936205175305069500218271121818223089175720758934004652469038184997009171405798097964764492171384727297587960357833960048151061234946456668672940891349304988195205455822109992694455856966506757255767530758808890746570932615037086518343870925645093247372001067657313068578874007802876774396787676182067513635292615665478463395303158777100300016452038519158463492307770287371895405811991984697470497651803051309604283055353515112926549703943747096902862434232161698001512685736507177442535155988703368417037434625820559899145566288975502337074509971506357791303054778098253566260345571688033534421991418570409528569852319435823573567361680768733158481593278960403775075206934629006964834177746437480562330587359942597999602851694094108374063112790692252836061414191111310432733296202410623933449524614293148943829445473200655278079775441677422320021000053052310420988259130438736075479426990787628439517196005480323745508091627612474816852999558379471696638110731535352807473445160766798948426118368697988604660591040607653084091902468650877871048360033623070761892422833859206574904299283436020367043710593216888966891061780413847735045779405092218715475069167090879570799092429664231070961732060588120693505988110538203472513618189182755031754665129903719508277495380970536887315501456185803947531527704651278612267308414851569359212509717482905241024944213414019842924083452107451588620405618762449562979311668916223889705187538141783566517113687597850806417237940269399893176165785224332268728896148822060687324332840620155275482825466852397205637992811198999390054481107968040205008875654565132319267170734776138956562831380259447064258848486139520610310810871197111974193962309516896774455574709983034236302296574261397778816113041145143522405080559345466877194988797982460884645042503830793795212103026080950248391117533706380070420194699190471666988813073983812928609778649635426217611222038520955368846973123867788274837996843048982294039877521461403757995230262431800201077672161338375551974694936530431584797569687243224788460329755649796902420151515264492021173868314742845141214023320098231226541404486175083885692295260194393690818793381385890983227461398449161331639489119093814067465047095355398742887098291165689059609885836603559388032114762303758614218307925086739732017881840941251560064529463339646774864917164374354026184294860428887466195691496247741600050548377862586640090186372461200102008458735620746977942260362445861470482968533517966559598759172517056531399349224719071967055943659790804912316815710156013634370259173307981118122669043688490190693741323742453324999934153594169673566664686113959075791441846695388979959686065339965911992650871766884968838880436814173907838531643766234995738119529617896382676415883519221679473860643905852671219892672157207971813693240909031758677313019979743906174379519483216613762260822258244860361236177162573163923477299785737885461507634975463976232322047653706268918975261000824749683241377181785231804091158217277191445951355944765060091157093536569888528412471242482326841781436160508079186720382688146938516329652517731145611213949557594932059123294585409829193301454422065148730772576867928390430383993469298198315549408740149327176796459098216915378110020811894466867773737793876537965035540492798893898040042013395963300183075016673409584997307488699980034234855337730993761362519789439343330762128113027205236390909078057071918079679840512108392365702513592639774255941201079844940398388391457424152135856075491161236505591018846384083956917529367185513724980897686897207951599598635683708721312621094148910806375250969829076515898320286125322191510348351244982539538376585477701038551514168759166926413208765287177093543677579218803835730109293828152546399746402206527495732568116682603750861864168900510886470959306094193453574659437768713769222972974242924689766233781241761209505419385769414890928395793350488952116614925383532673346238819159847798488324568249789292491243182690384581036165246330003523856281120287625683464395707397197964168971792391826720692164754431914651734910277010649964960361862425103454528693688857023752555820565342153794142086744871745884614332370771951000691324451427434278529534115943616724920723480664303898527476188041254290494383829075645887904866876424389945654226592351633132811414686637635324008275699815172088808071093802278952259135175309657660748016382415202785320412794721818797644942047101855968752634922273976566138365816018488341673394540987440710696003385128846531746753331882293121938538082526115698972961151507519046179511404326866798155911697143393944111191958922888439437976350779658277133225266340712735013392852107228772195977399190384177505887129652893407763675897022054387827553751615959422147243913533139051397607973999048076627654234240123852204473377707185026833390048654547095035791545021092140492163193310920305837663005974087073792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 8748555656391748309274139064234386628727435158283056472777101319510164940805918713757092594181938844275262933206534079900283810477400518285226114014489398743593228891708196282302619795124665363648796070490057881871673944433589455682150299078056646551485144159797789845919619676783644911181637026975015567596715503008564704327850208114023551479843202943281126557526197221657746705121966588830410773214605256519528026964797449039309499821631245237352304614644416031615065151161834810745559499482372594695004826251358390066691661734799087835348489704899759839525919824778496657868571003283256218728921022753112134269381437179081052352466296922272000095745764346570149377232746236855873362243050523792550215494655691240305053585992435069620284076145544570885887782832066412300182488711466509479155000300778682863629448588384758721602562426932511475676794775272680093596974054893465429214507121061452795156069114884311960421564132476730752052333992734618627379024029524773376450153931720846938490928172189984752600800987217030161331007522971374250295498845868763050513407023510176545426117588244784706247271093522366570380022801686215781511239435703008446968749191541021276833494419800996258038929925065314637122679922300048549518572066963051523405122694360568877269054461207941070809885590036175278963610634865285474761197872087684446219713807691316244344610035294603156337427863726092168545020486246261571349320353983527127334728509117850097342620160816464921975193317356343656427846453759130887117348662499894658495704305121662911932462530086718068940771592787606539468964488017698084211803000860949129665130393126443316254307912651591524715516666643941417946058427207918952166588302146828317157954435252232760677786181693195350268512249684777847145329248125585867496727500252234531267447789470148011378268122255064427980658981131937870955448963140451934629545802194529625994445178991789913366184204437227603496782578870643971954921227317285024576944423167274217918809359872792141576767303394394583378864138605975616329172510449340021104625483266880105188004709105831852009947057581096069188428962018569573605587681697764107029056743048881043373650179960883404314231965865238449692051217633207976487595097696875481250072306879794618898618628179909680421865049009124819750531361871903042086651631653979012069329608699273264021007604391885392770967919831529146043765975769528712223779860785855636047090771302542105004972120337373187328743839487046616856753885740826742502468133764845877437887150692948036546713454366734402658940449998148283860736417905913328457687502196086667926136885835721209950086787331347110321986096367118422744102983764051413331452435882296865801775993894290484880826188571930349515652990912147570324758586686571870777985455539334126285397283662684646400950306570025421721188478271761777458829474036698185370545325252274608304787909391125695707416917896165912762593248381533672248319333268924684121480615155844573630544721199167119919204320261491488132292441758150065735933353687676301934828311924131905489086480416725793843455866063772678355406018096122236809925645987783208324247827944081409625120489134513256746403189278974757352379704837629750492382236511145873315534596928534218173440847894228521679700709485169701283647953632326924136555204094737305280775631842716194872708747983806718877302520195201688612710066404615905288654222645735759415162988248315870272317622180398695459510649072535937100235664083797645639328105451597118760702287755884749308914086020095641157983635000654879956300544859397845742880307964730949978431352909067536297433161143274327307433829811389356518801006077708620251469760184897457789566164390342757156208417573300370928470173757929922685641472467236904491361251277191478193064368004506624317617661150584336471320214178555717176027537701358581047165840979693494616744403006302008513983047682867421870673251051519207354800772958594432252672524871256257679611067559977464707753814163985268806713661173701048425445973444079573859895557909565943638386045872100116014757233051639868209217146819518312893941692122335676380684030027818820328704188739633453374495647468607972214368913727563078674142477302683418268900142597225689525002896860560733406601620305281269634511888727571993239544568314060995501533315008707975637627640242342759215499623420380211235129154363902281823016729283915257247637038758187031312280814754567847419134808186309220616111960394683143881521222971033136606408194834393622297732820563901131181201733874351375814395618583717107005063315566056674242534102301600440351550504452812441478963780408711165078046221393618965370626741099478167655657018219525654516510620381503519599783765118149438127052949709584094057894899660214623435305977313695871466796788719236706132999734152336800779369421639026139197204673743286457841546382889828595129104145061227646398480328398250668801354443450513224501865666206279060687893112603061774912004315850125844016049780314985871382697158491114023581478104463208435586487340732755670816068358938041153320808960561266248377974041397593265684211484267798416959629461450079605915213705275247820642305158874710183094232800768565528494080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 5682774636701564500184757562065525340131898676998636842086488195867372504323804319997614832950941378790081925853836573586303366531732311268213135224810828603902082878981023681330023143589998105836937896220515858595259270138625393576534179137037644967867094806854863269695862467395014092199489040029886275684377939466909905499857019888050596043677489850868843789739121955024161494904094081724541302238272016735333260407340771607118078086324648914892650848034823196143510759950554108084789042171700243573692571072730163355543043888518485085700873338421445333017731498524062280536159223170248153375572600861517075150903025202215273511528538885759672233091744989467911492939413967623307680620493740202623578544168496849125003929852097053269729282100769928459387290830298984404988430188917092125536855003113121666334726978166050128883271493242795493046956348749024911381375621520541127993918245747289160897843049625483051068747451513154689324553529091255770814336912389923206567530755633320293456032085444771746804523672806689347236149874442720398727897306363306274168618747129890510942240419226595208100752613462830314139804226265574180686444824214594138171334816625592189242294844799210622467714190072617922221356032436977604227518715518674590446108374886960844547851006374880300757788540638691105728042544796138996074683553033459434724618312228650889481905547731341079201509144128111516245296757522066726834342323537927204575562204882654324812350801895022466157418916109877584218074772661394034092308311948820785869334835701011603188746031135996981030935107118012257057550216275837978547444653362061769088915775696683539775717713577415787321463661760485480709320375613441597356101033336170189918026128369419625686839790485335761885583849777330997652420424424082820980684002174630582776694322291189698782996376486131583689080953957719650797964222882515568206334883439627455875613284706238119640930827401556919795832702637884117784363095836975325306734390606500063109179698403221624750063985930997214120481438054088780506484197781405583005894797417409348302636810799768745647748355896983150879887723838661861704921074664252641147389209003993313376892911239881265610009253129179316988906952205950509299309611664002450941053743005044364111901805305745500087742407007118062602859989926762312953464971653443320624222557831441121414037480942815503456759845305174717368468355567296316036783421504471652166296700813215048590958968764452613122784855739700541253603012760327144525079532635007331098091687858752012876079452807668241909965176459635927583053404463439715444198217446795091802152298604579360901662698120644463898861193649620412865623005570406602423627114544500272000314941511061556512732408967813398806516027217409184528190656320194214724024148813952147902738235829409211892985396931194530745533597263304889442768634235661791179268866781149506790542287488570592679935910536231618351563278025681559330522922850437123421151399693790372034114096161288586802280122118759366946155876000487210545422938062922561618892303523130959122470676688343811854331217102034244758667214359283819308772131259129259237446301350728505687495149587993524471628314807459397023217364991997078887545798573879278926981551549793450929032806566771899590303803819625470592685502606657317054229400713196486713083201897983867630961699093821271668038147963505867943607581618041320565818612494471277939156276874859173231318809283451585044421073537824328932813284080198883165275362207810975259238247850935545634724152340079410668200972077036590271469701993125629109950134920313564369032690038801958779692925683069865852909474188239231579065568140802365738911268556849815038875217762990039584035610684489395822467009964582246854205974413420331083354621935608157440042708128737656174640140385971076983859834546291693657849906797679115896569652482308923725719756549139949083544879624138614467959751898128841505215089836136805849837823849933452832910669979978809474226129726130470273392792733833968051619014308703143272246750776995396257989129947929461430032835006790317272676411947319947440497173254687258805071142013849849586630512702079560378253973614495603836291527035032073892377366017620770747689291661492301813344444476113884925426559870724581984365580484188054302559846872239783523805361403513463071582247739620680305002033678927057241613437416959001953960744318861857417035677067899046130203913044498736249677713329740602784390425463405699574713005220408647415101265688454806500308952427695587956283096990511127668780884461932356411859699345964616712226906079548363418776553986898633196149190236190701709750831594130475693559224424944421130912817630106880563817899093266716475249637061096807547516417830571558214766396189266488996556921896181386456760091300431556888405439759076202585973633615607400161323392150644348407026143032521553522704844957781625563202096825126230184229157461522854958100332706278494336092942351875721068764065055066698713160683494153561162389992961943934223274687808622185676539273529795359351392077940625248400882048047152689736010378317568993548221490878007538709042142561781976563824731483664932866635842028962461779495185868614526828544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3288030554457671065925171768017875068751282524066232171652111649620061050921567246957452279875943977858250163190186818934102314451759946232020797057687010308023499483932744535446802645469599769635309181695674440829066136494961416957304317520103965730344943159519690591273833980790785360676958353057946340270824370838214307997720631055858775921012319489161026842881208447581715245218743846392070881878906183582030983094479256268319500899182713400498412025477605525444663431894687469984503370572239249322143613466670155041331025661577750391687527224983144513461895833801187916542467549037222734026325961150689642421039231378387245295046240822184290392995536929104234485966521040886001210207135594540979485785967231131375047595406361122877340714450318705962538130547354983023455413160438730999749887025091170358444076533280367814999658379572190220811590504321613318984979874700378472492994348677065699894327525134883024956791571278109471537121477079341683763393735744283458911103383651183733819569737013455446550060471816686370306152268707566860931111259210740786317632457258713806270978428735634174788600988770151048716632051665272854905991075065020043952369205629564962210786003894865996833800764333181650068537307570579619506055288453546520291099395900240578013129599047238595148010773396422636712205085462305673377075023261126806986160315735124745377336818713980413579606701044045771938776780225391645922703866716845045575988587814120099923834797262118123328562648492557194481155179314924940051575247609340351178736365957085824562776220412878460400765594939879798123113018430631598338436097177985695318701604890532359062502135140066658362097251557809298508177352279041654646143043907804960880749934616226834567732910102198440357444613043207853332533465262607955786843209794653588894717883391886988304861157417104523886457110193567393543180874548520356405439182337346245345472680183766775405906966722637012826232204428378077696705116622404165459016184536786476265723482343759504431552894807841799820021050010039808033807988733658671165147466096579366026157270517467744000497754980878438884767680370570292058554985359045094595285345676483931062602360428706810467252922095724477763980777375601816296988321490829509037329616504760640824434137870876750750017615225984759307463802485267536940242549418083048015363061851157162956238701776065703875998511396087311277618371724598435698148227197515486474849065219108719917313866724459016737966227619123010182946746055571733918417887178467932398362151696162473223551378295751428453908294367023109318166443245139457707213311718504556158660105913035733518888012916745894460575007523520977151295709508482638615868334881117632419162771477415169229208955471669020006151517134826939935078669486821662915854122591992900776033330438456931708014295618789073979434228142052210576459370194980384797991034092128454284665585454355378478070887702564898208635702942803937189775397409909287516782638623175728678970498689392996860228762566914265198543223341460639775882706883619647729510068184085909030862805801420289321348036967152985370278531184720630368167029695903544938386956052803980493766801381229917371965426566519378314729120207173316009671802189678909042580480502780838418521802790475804250712222740061341891102964301575358200092370674359094524343439481098732487695485645606243734490917439016822581651551399592059499825079906405901772073813430526926557401421467853712412152788381650247318758635156593892664897555316342838754336108969140207752239326920398295684763195428477600959949686934587406853670509294886214432319922574927667565034508436066184781529047253392892997421862775952889313615595468517512293282229770055537704238866667131305330354957937042723218203387285879135732682753150938245778372681373986510333850765879481073165047527162780038886557872397563545639228783867942698153640195460128673925862633801788816960706949992901550392149449201195440476303315743498855465817199292120838404090471782302222015922758065020972639625748283469654123963939958077316288864669962338740675489925776470737050188585297595095548191569968567200330217923094964677449687902852119955704877647492787842647083195721857219672822512174525011272970417332644048310111234999062002462056232620428276691517352832758869237359239975440518970886155674868988873798745843390251383308729783143065276051484972062257042068059297628352384969120989972533025593820961784066878130020612480545514198360512579720645832201006980058365683262754269675601481551398057237939212023532031973979724570557960937379168076582183752044714019315461579610807945845865564600137722033459137667439478979587080832109053368962464351944801267362803630771809625682247466738788737644872476571657842353160941334072315842020836934239716318860974030945736649734022621995574949437866208314510170351038477697973494984704063770661369421977456388214980795355867186863564742493430412626691258455329091257092800399376689286906722816974734906024353211110451259490209266528888033824010491951441679758284875768195721209472072758054700177657393256206017979612056694106795276000172755177644221463517793501891028924028236373256985826757022407742836740133119455874193995857920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 1536056450513949861027259735502779735309681578275132834979039067873734599678633104801128120663547010300779844982309957364192542346432409805161378390803215450443560776872996452492146766173205937404618670791055669794493319394935469137624410780647797522389409189164633555868395204775362818466118410841207443343914666865401753829483932882816125262783172177052733372250587247553844675124321091658896379121654433749655778762228888653439581495098182627199505577268885771823784819102714942254789476402544986852601342559841121453994045439272728183876730035543673776677486237042338739466855934174791656447856477051653677787079579034188559502935457906971312088719105152725447029523368181758479060250332955589571774307989109560322909638062021343585514591351089177802732738668070963114046724208272562720887934761117995394938959722892923860469872218269114319798157369112419406373032838518306078783965319646765420996142602246326239809381607673760133018344071045666339479981559183371737684078221066632743922663415387569920605981963395278152629613101507236523518497731350317837337110974708658412174929452116646325178611845258976007908218141578772901264566248058452317386326051701560072533745372208911204710442046473121662942331318528185528657845181932404155113311569152462821009204062765737646480190970146396456607550953260796741216201929124007272834591387860431775957801792950832303261670609592671212728759191200984409895090227732240873711987639361096745591871731252261477310287908498005807430357897319368647049944466876790475961756927513136899232766036803801863386978349365236976602431080182411250749018413714304336852841852630958839811674097287136527199093816913081022260859210738527373559904629919091792542708049116127430237800959758500450054849669667260728633760435146536237466537169355964848738350388948731217314731526780729135432714834319284353300010282080522322647901042437702322785800892842304462077610955807660580248635564882417379038335265412040001823952899428493959803546951703732849647719833427856577376462469130960569866459660067950057588851858813003091434116264651758503421948272016743049367832770022619227297331318200006190090071451205154303010649345413730315204442170776335960997006989387076784765700698182096052721136332446363797655524138844215948914685982253316174030407349435436305657396267199978020412110595135682000481318417095795430890406133766135520446524637136683482077091270484791811672806237168019527289179666358358103319212024276852193130263848134543705695777446641193819928429026588000122916101676383019359044972448749750202334732861484722103684347624080185649081733838037031699735142333978927337117280971273174162718746722364993541576398786530631556575825714022115640388856886169553144062521518797238968770657026527783367239828926801531091921278414733532683011059755418054058896157211911328993982156450383498536226590220378062000519882861508100051305557488312838044058750641141855226564408710425418138011921777230370449861259023970813760434972648921543300574003208571491786787936343791979047990013329851696056726196207496048308456702668478388606849881935837398449898965060254586659695940158093149249451116229997035929530923774550996528268194515247812313691841209572758713196710046701521869350049923446776532702373256640894057333137898613329050851970770550417057448825288776928017946779257650329848827412435574849148310725796203960571146655172985687029934412968173268504519344374619375737095401149101947494881164137542976133438985321503772665424499966350249643939560146214130943210490649722865119135071821387472289601263039134540942359826750202016789922959314524038560379788114645567097876809439450999056761562669515216351601215365416935824057156050091871288479131785360708197528454227879733714803935476756081200482438656905372180366997672099922497608111661312722136258800614014192412520406088051636961040955628612094569474526932581221468516184866883187924880753513614584915117387354364772715693992839277466503933100128615213129766838015386217423557418266672921173583018844314261001433286028261089627631828853157741695329043398579909836825372222826029783693791290915539716591988871328809933663070017042289357036613744400984317082620185924689390850994041993949278490075520760341895575740824409158250241135172616494687140460294578277862743523798117464481634388943315995288048492206771976149469073886523856223957572579798271561308210189782770156996840835614100656329768945914085980909103858014201238760137604870817863728447149929645434182172333150525125394148547562281191732095032556732393377316052154050533515467036984900326579144647105065945034701397974300905809096718480895684009093312495748193180365690271669120895689815352829694166874975320822611471195136862628102869331482727855446030078738604655631472585290491384918115735292356638317952371988477500186764717452570670375327774872497773393277055733177192567484480226707117339447511334961296653568518837251091880906353696717185498130697766746276310027924304746843648069622916758084906443854786810465283755815048372789722821133528857716698069314007761684560468408615584307714479456954915813101618157440136545242041002163422780045603404022193846776148216931927609206374400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 620349563623131305138613598735946428605031294234039485727129951321385174270109811356128947500863127219901167836009781821878720598561188144446060005392854237705883865537165180745127905928437321594022348133694856769960356364348500903773547450994242041864593756040654254580833265448780448204699759070873666550412513777103830170314250067442587332470572532983607902107885187533523263465007281323848621487769590365755966078841721899319537161693781289762755534341790636106293684651087165636112436904049888087071102453837044221397259380369904668684906309057345450438898677433506894470924854473357778237936053710246768083740053497014092735039050190522492880572266893164821112938373905953713673488279038666970486366780856963497164567904711167401806232745282362877531176355823272273335197229467842360875982385175634473008883593658548442998621940004983454218429088612609342517213039789580476825491737436827120125403807268103340227431382568574046225000759559499517939276721443670828720026054588911292274865546933614972504592292438723416623422674269589845105685371947394619138198202599932210663846402855378021441624226519221613009045927282506868922940385815701027024190492814273494335377881539762702666589586772666329075309447486955460880208678236503431471889051218361076811656371642766239485537181281663312842000965796905666538139387053251104212527570713890157041126989914689590612918851082481033410531264911125154727307325188399322398866836461084995658689426472955001438701631368868342670192200967807928469793084795557088544657347524382078287337157164536543016317981819748377196785294156771867145957981884034431512123086593577037825420263063778973015282582263504189056172680654306675282504638953799445345577515114851007129370792746547495721456599510599476737507285340138830120290439068331473880688682089436370483045158319347879984465239399858783110967897776608590996028943397581252869756931390434624902080732172114737647357947336061772553820162749867254103510917818946843357616728873323934520493928015732436594257276572315924077426555098656032488307170897959572808764011611618103404512297858179811583578577879114462324376492596616325969165105192215227219679431651310967107268811058526762962963988787728515412563238889453193622886179118189805207940064906382054078815338073478391543674040168856181542640432590449961383427579158431535629901107572644927408277575100681059169675614092172717261496129734702335684111580949040011213141694441328514725123637236874319474829008358831907114629086391311080448007090095956780197874625376282524125200778537849198798679107686461581777947517794462984648943617655944193785519009514179586431976528436513129896642020973261417061485269620613931589997188324087515529806873017606065803847653767448406040559991965539144986565294079215286751749513409610216185816290073531692582942626338000794239182382566770571624781328483421573684496605707840703124339831721302852695694448263705375798317794002972236372745727082150520943919993546975721171379090262154779156836034390133209589040985604404316054429979649591780717264310221913914923752011451731356292988400048741872309376890448251578941689540649681316778035878321758752757165827056635793438986778226724053468100199556195173925879942803756450748230007646077700432202036837036124646600568770289539961070033645688416436802973270464256516100161328575791351447367632863706698690366057384291036484907567271038041710930199005710611904395187074147233100650847875375869576258316013385489521942925106802446421721624640617836735771519195615186917374173844772766437532946315602464537205241278558382934141548490635881898585273286370938388494415876778466443405699534531001160868979783822479713487398385335967196733149363180589815512253997266403079216446854203800884475959667838369479936576268957099777166182270068212733126430113929413866046620187264397649949839201619305232077745648813626652729960260770047987995605982806097824037133706585596135637701961305901994770049713913330074639058836040266149326169629023709476653526078871535504135258489086061725903263282447790336657834496392481362328624895072457030072715246955845152664387677811013246515333835806720938333279867159784467151029225680800453891491908400996604462175575168331426362153561661462302985869205575925538664440896137219399535763899433031646550080303405194821590708118866096899538685960239500680707463179445238778498667237897687436611733673331975505611039870724957193734600412857853724101159243818685469149951351100350180015008414279896551929992838239120618073810095062844865177382161924783871856948630308115951725857416896167445111162836484395378579518514681503999612377804961673481482302775442151754848533472963159469436610241899533262183471352078060292736929153411986664502343439861937717570951596154297541373860294100070598356310391299954913346396435769702993468491236479266187875269572818618802720711231344971348712155115720899777685670682254470084277800256156693433405915569837487710125507947351049186577584616871189067444958614866892572112706726627837619847000627943480431826163856765192060396182123638125848456875092824346813743221330980150274275502222863609340314098693661266476362855627443886225457538295398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 222717670461774495938830352458514246149739267054258609975038819847927147773498185477606129868838189333256952626783748337898268790063385102908928919663898978284581003671200602583244188704716769124416023026784466479999974686604797913719913860033136283163204718595623599443072481564704712538732090706418018132974407924928112477248478018954159325139199239334706765362122640968507895056688118898943264484623862102777123401474683883404806613196462975397256351609789728928016195363582188194823652492265190467741922681061002077961153916917542291399141772891248348017871523302002076360552008499982059886579506666613704151234261338140903507904589112951916993880244488733832557944182608681173891878411155354480576107696672758826861776689978574000025741419380654572424465806062435861797031660912275045891347615083238112729390325264085601551958309026140434337023034588975960106348014459513583326513450517240993406296063580358052461126272178388447590059957789109350346940628408224538979242427436824738445424546177306790464591480535475751753459517205172364544047390968893096000415785667259090497344104734800132462079409556744716619848843100462382426236113776254280140702611579061849489717813831963331653782144959196760288363851331508839362865691298908533215527254472040872465920761030513153979679178529405599594677868239238415854973562256245986182345397266655922795367550572697164781795758807503625903402838775170143501901008582556738483396860747637972957281606061800747985074908290929157013715510239805625735957221742922174994831970136976664014030382636011186580620429507178919847166021048228328965705949483993545460260573163000591112830937040529320083411922285542091514793306232972825546795936448324990834390352864845703396748727782443109124199293445752109267339225605451938638681065774909593760949756212035557433122478048486774415983720188296859934278047317792185386806481400918618747423571814427287923233438768937677004639625494085478532681751648782778047989643144919454990935592783815161500826048549382224119500383708584815823143040943736053517638932313751238497411627765722753160947047469806778272970101233984656291983981256648377885738552643355917883111814747795446218761508011671412747127362755323249976593291440243103962178460426579561761719633109198003622679290973759406209125044102633904878115569180040297010328221984173202671865834229023502557502823068015786964808303613070266599078849941004755170449198594385787956029601115924308017452087522409066832541377332858243677567111194124519789735802260960299730648939303963107688156639922982290764987681238228148668514889462939836571979977062757503544333708833474641623526896012100849564497943076829408330238159376224051890341208723665156623305832284288687164508700442692368339751621742549897818146547140550788388551472260143331125716779208725307001352417085907558162312827109593606822126269348884448690288566213383690137542910200835286515288175499302746144614253601645348436649481282153606514213066581340811074334763074901965936323307422619668136749809400866945617415763527075947761267140902368372152563117923755974991486934509006399640215440343348911925204924319793604411421863575975051746684003720860143552758984843696004735255092133171010816421630330672756929407697207730121333562044759956854200584884615832317078483560962957844854590793460172853887582518915867331436657583677861679916310984113112622533754376486110377926198153408439676402199090037270644032997380591105162640914798679713335477522340461640154895835393587972639989607238986354685478596443518985550063947570759528540976460178338569316485146344322019978504985011175932049862797094855506125639245992667645154695045955409477525610804253147910790152205690270929242385446066735833847072358317809077132960707019635183226956214136971580939984703517524638710173492349692822380523861850486204494706067517778990398848638407267862933491737800518439999263254314532325037813688601434211751207065820949487934792723754489236969539174127922901141336957804082238189590295886998469759463158868119533727479817841377265419345894441155130461951362614381100477414919336423281300625756846036969625439855678598700625576798051135610861404344960784523442596882997884898423636627007818141128502510454929470352547232619058228008066235111185383977303691265630865038237197687855916389181088136837173274545292197324281318781927990785307689408765635945211165764882463834159942657033591126611636022325837690965603960223292597142746549001304057835052749293908498588088993435956772313617655326470962881617410969872284835123528784372724333932016391596985193164579433850055186006094872690543266866867364407886947548158036288326276174956697338846535167885198225419089285099188437792208673778159871429643182116385042633491665537938769294462248392174696693129043893101401123541709664188591224612203852009133419658893963968011572439749919412065073831661317180079448694820690983199540850636242154292152373023789793300535265683019931286760532336892175393324306935582337574322649482544493911509570715930600948741955579542110895016305989397327791321163454811553046796943652206173693825758801983821483111428539902825730292917212434449421528497561013005389163134976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 73847774324307004681669755104610366465364104855203933973851536440586758528362176638264011975479148529971360782078545799249498327416235947886090562769286567402875972637554440634147864642497700522891909929412456869979267346918660741136154935463231210289488637172811574699133747321219332081555731957956939361990631242926804581568175844657237454940794327456676804173910292900038767788255159537006500162509739649496398196620827346230313783690304958898041734574570091721554008728152091877823851242882711434538234881151028628636105544569078227615859991190533166428093646491205083275980847145608697049181906312969028173166385613907046027155558940518439812339558868726643008802737254402763430653678283945360598384033522644071363184043396341952128822172989789858803898968741703556382743942772813728537721125828090089864165119311286291065534465165677906344451380223103087976247109260799399778981260210795607157254378042398081809532288440576379110383693475769879101408006595472806203818504463256965656662531630984791636226654580208627774388322480528122412536496530335872648925707723485481117276246641298516433145074315434714231248121105863015224862220944540712771131508624522539368715283490848954133203539576744953408574826420184070740279778499994029396747322366619323490212824057543157174464474339175968153138612997527048380441893340051496934105418738218378363115092088307950149981580874765951066698599235495941282394215309445742547119966380000756803238420757182793651217877108956572711459735174886422234673371695748863690536553245865655402572820090527930860311300551562683974352319720763781982245356123851424483816958590504947429932334233539128013890717686942390221534097038281159999770501305799972594542984699883144526508611057538348961284872636021298351994091449877213467318647743532310078737402870084116922479746794527505274228623651310373101942146330656184865988088239823915115316961473091682258621999200342310650720203588608287362476374090894468285146523129327806207002893593566539792461519652563456825006370367542555997654392950662861575081429871195706941117371111172709369399978805856008230813625919457061471783845127664855083816531877593133342110605737042524126410218229920266006415589096784123848170812776729865473835658180141369585605451940775305619784506861442037198457118179294661064260669372670103177479305804122552194181682719895199668304235661063817340130044170788304131172373949010039118669934257041428556720998489358677195015859582446901612634078527830179632097593822415227143469315990211851898613672125289310408198354755200217000688924536467971207238223465605182751563821438166363131557574594271562866788931112745235722379172189013483188122753997681528150368651879393884697453869518080715234689521235624023380638110562718192917002950965723548556663753213250537277676151686965429776562892142872889782168141548421028663612390933992032053962338702176830483379941798183620891024865617561054195489900052491361110299509689326101608954610575391091654864899912414219206591680723809333922197810404239198448455965032980243327313287810697640133238852529207261638248598027701146227706095423553207677835962461931201894411524615331113275542034110601550045389370520790622122333818667151108595824090530467159497401560995237546605582789895907713151311123752062890405934287505166079716912141335864847065117473063921006785916325905722406948293246083881155939908024645277302815659052169021708313728036292964943215299866589271975549886560082572917295021105091140377476498389507003175836918840012936016952086094493222821603555838586205486933454459922625232586025029920374482520738857096601089858673819170622818246694381828961209667831531836277639027772244405222695323440998104436492596016518275542751125623526634614395580136910772483133956167997175566372958409344616526906038948625178063199280880239960571248937082128957653683773095955601208814912250065039532728033155801033153537130413540240880206770228042876228521593574301252902067918531567221427972449224438383005376443540143353136311767078173767369085223330302651106906577919477724104055810742733139538951333109732053414386149044195013062176541677110614189922190487502723914554174941032931544385560503169594463578617147864265820001057614993465969359757025720353964747150772282325199252031289812797859467569696665488069951744798688934235259861886196010711035440394379166566924112917545336616358489628834823251399876788973533058896326652360902993787610593610483524711197291710964737928473908448847894379865951487265763633541924003824112635807018522367029788299030391079856958274037142267752299583201026206420372505653234358762556541905706759077024079759914932761323047131961616500317307211278727817528987437318398032661278561306662878776948868777364192965441519877347129829984436346538601800819703900315639792164048949789511009113892169618133895286754079036919225061715307191237057845146367239595534086572112337436510833905286798135619271248059700077718632083374821679194769068242315434539661425651731485409442723175469014638096444573040546466788596039417260263348331315285480609555169071682779829028945754889174998163198999422067115474240680290068677394977677866783480653182834623643648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 22794158054616564470836038829452164828257309208328103176087613473708978503605760260605923371675032238276187548092243270996893508665948471870658275003803583538913142313531252405161238297895693419797384519362912993800620996424288421725124028261324092388754354332821193701696814127105391851739586966438290868535552945835694306407818396237238306042915218875127209265739554050292167887870519500768048248307284479493960452786033214765091092326090460182232217211842200223011304324717529973892275282203607113886004203137768894299991358248564628469938465629429399652705265575639194110215431135553778861835729651429338917280043048504729591234187296803607362660304258429523980834280679275712165815939003977673366979189050389526724314146940376545648393315947033551289057609099227659558620111730450314844171083957580566390833466035125099661026284848947547366386478913557774324721897639598736013939268986955273720004188062827637433701720368226706773162579682696278026325710523327381523492109892646737977630916745256177431343965613832260121280304165679332257518832381976346779299128924515830879362355661926719725754070023162094015102246939566134725559369674362368469848343701862765848347723373850993853117370789740876151340464402480645851957812355759452709512912178511341753179652682110895415841293225883351342362225946396242235211754026640970259884224760695112592006885583316586345933435899396194921583725822946739900308689486174136453616666208828071930215676312890785505147391941119454891743285438614722231545513552287907388370115127938476416430102325777792113665276807323254995278844050803327262262719123526378035170248498184910823348278777404083890970645179846544300606637136706917576495999337923533840066652526967997087399214792535668695124952232231224032243998150089792693987059779110611004781789421006534019942350893888480605382769311540392923155736057802750624930915417204397606473726410329631984220332254042269926094632389690165981810184154313932726225574510715184282321777431430190772262978418137023216384377567279019904144686677900868180089994453859257993804363693728912894841033083063499911833362742497819307386286754009045317393242343845680445397952503234901760315119543200712636591541978024582112539592352308800005854041512554613635053479394124053139384280047164643565724534460207737165923953395811466181486687968243566487557696004753802412357726790829338598714283886386940603451831108625133175924023036820316250155518943547579047604025415923440951073489630586931874816932667584681928439842400904612199189480503125576670070464575247728356590247179738675317818613394819744082665556339946564257067190159673418125950896977341706785301028373233163315999553556458328209040537613868749899274256140598346114016776625744944255299070409381131226161098067173794860836109156308235424985946420796889650540560111421721496489001933296674171489332349591200872695714304556574223881768185801599443270480882114229892676233302483396501334721828482491159804615505909715218906189985145253974422936036533308053599924441932159513845381949580943975943084925710443642664563850556990759296853979002444981879309008927534965932958835523275532424256876967061550234006190473975320481451319129599129467473003092243125483405321448609839309850973164401963078038507328565632576176416319343866379792878345263081799613616799018645755933538509236429538890378425611921356473157542317659749721551154025937408580089446262563012548292520060476461226602029243813217301640720238149350181307010303900138677280319894545640438676040437921873518631614507775434447794060641764223312745222848028897156344728649443085920257193921322288224254876028427934363140510006786232467177105730119033689621049246929389624960781243887436518919166144683612001687624754079228231021557339449380072095169228546868078155970402059398697088382295229086306587321192524406958799081089591584143089535361052739926187445718716757980841408589437560869976168724345795648088024229063582318770574039922279567130324341429067768783600041146046035540444977056399143637562014818636007556773393587368545736235099476972181195654891571676036918028745791138462140280640405114394532964677290214624650751915575259935403923630231266337490171469075427854737487671241396917071671750337117802578804726239699817074460850364538816557369545261829432770839150271533698399287513738767684800791648295811319424968001500554296479480602358267728173961069421955780633852288359712823392392143511151616799573431027066563053462342138630010451433818534605569492756514632758130394282090036982121419741751369143618352344271001719640232684949452079705565563285106716384836017153956005627551041756555535883606729600237080372128051299071632355510937157715736208218413667251927053840177581641313038138598875127302213578960878777424890863148534220080979279671475468799720404916271925566024118282829621868464865591980600522772824306306699384212000052471350561861812538285205764202266777741595014494212706363641320925976866472640733404392684752232183749773435184663533492345323723608731289473980896268313401578462990159557906903124377506219914562072191473029044864311391626550469222204074729873715610497382449465342907705315435723639058595840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 6672899745109375730944570894896619477563333715854284427028973122057131154291282080060875633552390895237222760133727511025970807870414493775022926694895801273996817534552721910849520807446695212054092877274305011983156370056051029918623361846645466784316078608623665811429617500019138597485962232526630277063948767391832044514781248972464748741875700550074333587745657751255991670939619379889311770497274268678631478597843105325256257085598066701830480864534363775760404926481335074053684473140051035847036178025985231513421651417346709134430918917973533664688648088706327314003155553618544721816158424099198499891935459926581102113820774536009815047097146282497785635999225018917720901342892859818482435776398796344222593336391324830972459729567453783982604564536475342561217194096773446935921472100775239854623451378369804938143156615589362796481145027859290245165277100585915218328049108712633273775771743481509435851279080797389825729832474745326502917899380756687498566391397812659245399830630751878417729828631908317286927623426431102135529684609677951326561081757397784185867693513768584451301002399880836452933290678495101129326969676211626295249174785042161623281259879557417095553161824714455112901410562737672164753143002029537643374444284740536927466106133004124051444509632655731048135721348784943302606714869027173364229704599109727734755361437254406021991102723251278871389711973559447917340737144366898956890168421449893100807919843594678987123489846102095570544541962710190065744974039489959743579876217829989706694310232690246279778932864751289510839732317362905788235909993064508451798160445108334325147464369149470740864065768973162623861156025038148020253630589078550219790719251741909765131121939597215452537376381388072913989978156999667233410408727376492350554419003909521044684587252633383364769250972475443205383088544133309355036708380781517657804848032467739344883360027797333042719379740153116468274882672349333982372338530269058863763885187275525908841106522041788675774318500698778497278047533052207535236339625984931960635793554133664879975736474493492549354932809097099083218921722112105691534160659216340784015120425919478437438805217149119304298876665168512106991919766901181312830105658492613471004958460828011565745435317969841437892179149575693031012183265257692072213924466004477368439031050393511599821370948064981954687096970655801352649233335943570515107733857928876866386729739908354235369294952947322339127431648530136960540589049870527655275937859049340557889586877527068403523675081720896863950426056739972809565841499164016111130194725323524203994123540822697478975069300386700631267166337120193439783013478829424469555013665441292896163849564245631168084824196561513761447721791989891041536089988299070815455825770733756945825169890991151652195158966577599475336463639942996347442012812155277278247247544014256645636260612422202169270736438413141077272869748648639352254919771510198591383657312598588676951068628137969703950862311337755629249720995344749229489866404236003837274188863807443463501542356663620139221726464702188935582351644536913132686325545930465267878512393565523129786149565222810740772736125879493421071302833074281446215468513540762262343208986355730029969513573213711965635687448743522972361948335493195779931651411152508181123706420799267637357288897805207906670713763507730840900762179696105961267475151961156854717372568577253263614850745188422292640007228524053968868522146525295913920313742641342358737052300596854173685403080464939614168853265896847803026691298756224974343656124040889515541084657189961437464392502058314115754909155774549465269516251701884843425626753750995269276816042836546441226064121904653879282023720277236301967642061535799999243098874089019612275465266051049991239570632576301480748483703270750492166665496220512074781383560775023766400766569376067306060042970281163423888851094908297738699578537274140856194527681198655560850846071571393840476025040194094890087755426605433395553424096938841735609810450242660416449939290375921400950276594277924232665937216407475673250107216028523566753873848259705053215622659750864476879705252116138679726035926249141274753464256136821809890693106291547049267196095280016982619151108936074085882630290851439539210030886806563575203624738127614409456982406069487351809279204968126221710401840118517111378660516098386615961683411211498433118873408550707685657369568888487918776674044167004383496498455692617879717298239641944947633245735486000137822537029421364607790922495142287242852833094030223399143322729840049102981144996184989874372410320398274234698856172189762807414795751750852892761998048036475343838865926565724695887933598536434397842795849396994995557678003800707904507588479652718167888169321369129720466555555947298033750946174315706265094023982362195768129831884937050342009103645970362545667136630718297693741695388785301377390540862106862911152853903199654810417823614681567563928442666436974890998797154903505976926756440878382243655398906063439014535688563218680416625768622330475379689068899590170126972712973013765208827388183086478974618124635411293498833426500812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1858409607187030488039681243543803102372646600624132789468377347891745789009092224761406355719186127889296446781908113038360344457900910131940032508961937985799464227042238539044663942103867326992351749145778646242882313931657689971797513836576721082002652926974069167989129651724699299881121019154430644570838014012752209928060300808862832565540794885556114621130313659015711504624366294750587900233191697814816602493276979212514992467640440929471127623682454816085797386020630565366300610457195621849213585867538261561910465632947819718004626842050673777477475195259989311382721395583652778616726116113577449668912287406133039671912901524665159153339714044897117754408550360219285650429897199956137287367444260917899946632844074175217309346571867282663827367866666936701596521596619322007786142573764174763448577446089738845419610702423842892241328277255362434110632523343115633991903900289969083774512409562780006411487054811405299006415085622569220639524614068651922699829460633605085639755840915557277172816701181525658533993643166864553406506986939650639526906383413305374757551482894496948713893523354684494724559333613947085529655784775960683845090381502399244263439383113576506962941807309701344378277868025592026754815257067296033214941310970386679811368723473387459405269510131935958393702925271920375356466021907241228272734159369482624741681008869836108390807768777156420461555766912549824433510756284519915250989617830773372017523144783504026024694817248251122638417014724400877750347296065703073692223332875603639457734168000119054385907472878272517805164589689861262263709786959321641710452439934992472844707102570905686781346301617838020742206791916270080178664034206762093415278569758342024772617262586651702201145203861477653850530560018598371114992204698239856125180983894847360361903831806360347066977811872081489400015112862367241304178635571947258367515737066884101452219009211787691398158441376417377861029563781623081157513986658324719554032328195806328738966693972496101053520941543588223736223121791054705484275789526386683398991125282171388528184340473527425543097999866503659816615805104458788955980297341646952282939371294650504182187850810252220193153646983524832328960866350071209609862022529632421121720773492969187463300681099088071686959719544982608408680294892979483046586254802257342909332454093834904764802030385229381929539105582853069488818542808101646692567663821072258785205009414121288058703180304564716219311396322150608998456753011608617990519679550096309453519558600823820412226816643886413288167758601323326339065767595562422917382384017636863490229246602377976073124467076269352769173445251667264395660813916319973983124877903539371674896888627357010233144048890952270769049633257918800841512058569147873160054128898882741480149276741098911712657221237100490208538909128890284861245015224000422539643301894758525708606570678292706716179277447006445919325470179704280120903672854004500242178502575933343181461741896845580373979647641266164075392378115061498625136831438050214500728650752583823917855726954738076076322718312858116969402868319592329033683032629920263658637298038345183318585640359520505262092047312918747021540343488478251658266179703460192488948922497025851930310004347326772503285086056272577912328016134777759938668180798717719561438284277550344123434062107632528828371048702975797482945747939157485304106719389304172046160164787779405993382338295701705385437400414573175360413374632847112123199410830011767872503132762317386325764421292597037565204271231185916123290436966102242807605013085308011732719802483781834522172262167271337745161511388750409259861014343661328529354217193099193224978308912209322106908322892286452734373279325326215857646523151840952596781802266582153141704602558716290066033110736744498245158815582617091670410158471367831097279287033793786542381833058828313882328646565183084088388029933971960516155691301899659898200743551229609819941613774974553243970990122351452033113866671610028208373277470367079853598313946413992665783325078536367398700920861224332139811934509114742140615889898014808603320215758678855648477118897202622138836722899719682077954213575553255165886342250372034859760478892747210556985111462974455337384601084284449332943026536479237064396102032746700167615144322425677559141495436770523129029996766561886988380580913662305238160741351343860031651673736269799046419955614586203136750579021718331160023849363873964613923458548982434685871181595919142098117050264004176637198525007191561037353071622635295553102717744860557684299583958607968271934362911791741420769070371753051399392002068344779227730005178090991016229202155662357764033116498359993551820340119538305668019811923658192850557605603328384858563550130565824445638229260197529938416464845922088834998637569990913586142869007002471136317075528908704268349250446871070255618802566966668383653201683040718577636903878918588406875216060951610210518940531210889904255715908444882338505620083821052966410535725668040056342930451728584862745519755136375144782046081458914314381888505627588972877336963646820617913138794432201979012170277121240651928698880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 484201580695032261745915900288464162883968204059625592962720611192962205351590843474814513256836877462149162802842796779548312432889384729309633782465067003819627831702128551832046079275784648963588528954267068557708952422734887822826539001396120082101484928092993487138566612940189122621120205698327199837079684158880895419652454657838970074862131936561477507133466557088822981952217017782103328103054826120895104992165992286174194697759180118131019487983798239110928028463095077921219924578572076653818636478808071185175340325647493637633289063219942827076066141370402549966408690402005845544333963424892648293007706250088825919319651243822691888713003960097217133819279917717285515551638123983124763639156906626515897068740345777586835408912217701795142168882648631446130154051818587917159571680922074068142697172783664255060154784528785329110409022277125247977920607449034128202599424959475370976081191163119500507615470095050539506635649721920725634557875616038152885387169026587343816710648455558689059962987984559403831451174132066397082578166869733656743457455381258543317846998005451111093098228735204418443919901730757986590806456164586271708581995638038505789256246012172360743140213446219313192466367335549154894196974643942399183496112393401117494383250597407644722322132097475079400305837013181315683473848661773437379446480872814848689610388413697694774300231704897369297301965045325093477481793485916484923656696698825627979628241868341007747732241956992407828931179083901769162923668360464375586451162287843518691648629313379452896906746277848159466905839184708796129765748067446170182790756859402066283951150959513416606075316970678494823265117556943369970937645043453376389491064137795374636927626778795248068528226592765822204281216579891134879348697470875270208040062530797448035912647003656805302907868706440637174305513816506445716523334489423509026992987712594524464125275953062823013885244394054004328262499598167698826117430405519309922741154489174730828609426993860203627003844894302012219412582340978049800681262177813555695790076667619258903432509615173220611130670258097148818034129074389925295724051152960012836394751539681914369081007464195389319135021565043550972769910757375434216324128450568687649677627899765966790351363782210364222893577952460270894055242645655497310920561588687898077819193744277187124849146402806073830835195766759508478128820457152310757155671535727084181128605114620194174529340629940382610652457609403098314366594449379936524143207272278568867360987036373638203422741439649994584068432456569286828218822581078526737928834930109247689387505947658381671737670516502147809622786660527962747588087581992667931854056068774464682342229993097316876480560456436298998890125293950703622108002653752016935949953559155085967977313400664905071119740256075327035196182351933095992341597149733034381535452554831530433131067285491816257966215449009874373931503545398170360455002822290371308833645715781404892135411675676842615388594787881957697464582063707039185934773055526000907557281294239872403211459551272294449099853870564347511068074717785247007060418343279957021646544152243508433123699545028145518345997143391238106266231742367501381858346632562512732957101489051006734207717021697944481950405475910467896902199151008092678375578876738579073765479992111764796197159392176994733199486645612654825268976075219171787963968382153148533609574256390604425273234610298314168064556185944646038925742219778724950052490103747886338003088882366712617764265624719508180420558253180013897252328447631573571994420538678074026946941560450444137653048286430297163643262513817390198915071445937703973525784953033468724687112231409904232691527301302957557981895186094249179214206195022241995689018693453455349549860136191673957615735308738563044842405862492289894412939561134211607961135122154337822741550184342685324203592262235113042128664572500764344761827806882754982907350796542255115444732347525497217436005354104632199933018166052106608947345498695488814686788564478214333215630651449530227801913482046060183701561264859341242610986291859660921300565882595508272864170164271269978602103857132342274946520545119496214064963654870429228090452165838307612054628634241454383919253780919335255092270396025924824447481080378020230177893846193482819535100216313143133636597084811333305598528899499320319253583518149592104064163776163313257769413409198164026394992630662183477773304564009556330668699210977066685989265367431968609013146138428731482562762586046054625214313579716906650645932417541855472690799248502951823573787946275933630511131510829724947391996964325227185302172146639050658301711672494925576657144156829976573135335499963900223755853704979131271952149124334347957369964669396582998206665402177335241635032325850926381867425226686092397631329047311086339899623026846321957932346502947004152964238691590492802171934463063803162975579782475159510144556776973981630085600047780738372056077375136198706843797312484895733266093077564867802082466808169188730816967345663948034823261730380493215531670757880953340389565909169434773269356556082366720159355936323502714598195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 115560028913311501170065996772374386962145595964321969207741670726322105504193037612642042892300788454817782265770405631390914939544659001249552257345385665913269303607166132004722809626102481156551617261871210324336212280064327199036288478530257609107663812078809932087067749755511547300606632791924565239910096727044500993351093380651126161491135636611604223334813241661778287086921139822681579424582487060425604127197027165118611985327935477554324503653257105275532095860288379970239338692883264801420029971546479919755519916947156808383706652266845531492908345706120604848911002587395266119305737740545825547733587314653145041540164554218153806908712254792005320894902244236662751614994617228694730316640961858875405191254296995826177793519217652431161152217074824098838012090284049495454964563238375542777390930942528822864697424758020573867969294416828919960907389392268689663140555416175983694800747734758186595182275003878957935011128243063616348448417141285559577761168276105381186819364491787403311857805620440288477262254044184346648096489709254438059484747897949554201414864873715555655590141634393594457717802015973440423762169157408618465655281807781671477515662330727456261409903993244856957277896253980867225915553650415707373829025966536824884842426273710315878048623763040752709698381295764797449692669140560130267745776613729403365141810963395635341491071028108639397006303318372789416092545219092011032227006183462290574561973613706453287260877808969775852696325632227174205733777990391165211650664129612163515982703621725519135692919980774049024245472249695508909555214711757050210487900036651830023340183668620553531905697748405391071863559324097129210645057307440473484600185557863970919877424829853100330598080486707473992458789969744707257640656221055499119515413377292109296698316414786447497498104919683766794775235906681286211352421415064747122252048200781475587313170853789245266807785336167775800428967082388353834957506076588404403985019810971594338017190458962576682385714099799900188015772671252975051006629222540085062375060583540788359846059449236090204794326793732786356918161908194804886429953245559910407723409280271921068010384248812702625659020195060917156725328699037184553348596392155920953754442669269574178132570492450548267872666302095419228446067060325326197613447684212019565138225134040147629139310373029615037839324209145350620873159580757590915902097686666686666131169553183069273203931366270583740821315111682948322450740891133324200881691678240181866719462574593389805644223419841787010203017722688720262671099386569100383919666556355048161089726675549169782739398716618449179856669940810455064948855069268421030659375531900695602036801333958898942384161258472615738574783461808415322967565365626442107605753039916002465890038052366911853348527367792300412188195074055091605517212446559860935530637527905055067746951735860786836377130689803228432187808220550170877070048585357039146496446391039218475543182941188602356981750268100245732333118428855950267424340488333439428789886292630982943934077010917563534907719205290135704517701696834237285570302075493129374010298110055777006195376392007347167806777508311292271271221786093258546123385654698929193837664696767204056858240864369467803453588666102097903723302721362257023449640118308186689075067207916030322600772147284405905353716133692155700776207675252982837040501254919621622720065273402773818100737817845370742447316332815139133414889254075089601598270464363844621506557008311066931348467367509383767735314029212689864403589744701781292277845930140813047180702567864891038221329200155348730630515173887166447185781265368015796800260945378093955153894698706769191178018868798005971579326873421586953135718047755912953140207005353240067921715101872625087606534580463079727333079975728817218821507986262784482449835244621900600847415845939408779740728923803996311830649954148370285821484655761664997756718388370362784146349480072674753356287569318286655978237471453086798973713168442234338042535079194429809900352623756942396708367116999219804976206913709257627719734393547130026930346670968661784917532735954274376590904390491238424953908100242712187659054952898078437734011174340832447643862849337750473146898481581828288874351119409186779003963858333678097782531228021363404465575149221273447038926531224035678368300884160160776543635481178802957090576138808597597072309169290572662552380464855642647935158664171883889880826138218235361021891436364829440802375199942089406072920792090707725477742049322498296166259757821563903946493331421167730382879944144165662980429726738617115519228044510780407821050320148811127237406278857354406685242801425585962089359475508445781830346059259701455377424161607613005944194953585747872496173928380743806492715726217725408694282488256642554947051339821562015154788474627538138010012662425630685629737243190142596651270443520143885806663618381555042549665224049579799395585881222095268380745328438439739098233660675386373854343077963944716600543249106170517526049640414512143619122019790911247566872871417726235640906318600649889010431298406528148403879395105071507596902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 25279363415825101423823383624676743976116444647181116719710580618327300389959691785491930996690989287141539320530823851787442595253939138063791177837635545539063593392576667427393042024274829530798659655624425028306079527135707584056027189569510403348728445804629375462745242503729808624494499833046851180188018244239289811070344473669898612877566717473807076477112617198962866606910494958155084022911210634895905859578821099327824159013143036526644812749350259813728411635623740427896049823065946736707219420018721108454684598059817580923852771114121026887323805657510233995112356327135126378209267358025831663676688895865797844873411206129967582085778005647465296303046759994338814762226190115501749627463353874251913816800668799086408984166697372563165119538257846409938376754057741414714993483601752781622037581622854297218818412021555740638664053695328564841190177209291201874603722062764022247771313375503549249945359195209879039344948116707749324558146117987720234703116055886864192299225022973617833968364402037685193132976238618973661196654683909009295106510236915003023970408721815541302459044429426925879918158705624130653278211831834911770693850072330085939845945498843007110292243845592387533203617987831418332270611249693024711297628614635177120067917715027347973386760827981316068538496298865972471492318569561264222631251327949677497660631508744875694188940323765386647647763840435079716121625808091924342323567678677229660858675265507052568389116303734024203705171148974448781039152785957312707398162985839028500273932795905820854306652150153322870151961654642249192162341753344272706854170770372406615494029741097472096500880044810522225952263129961774032842712390943061617096651545238685222095155351713442104169757772799667351644283662813352077015025222619940665397360905223231545390114128260413069941120563517394511256334448651282089985194208170217930609049757984692641322018331705174943687293651799411338908432929695752659373582198440842199611032329523672117775537135164378563431807314635830420457351192346023436314915182348557721372328767551950213133474692687041148794920700766479515771266243555692378423752638326304505752210570510717574728884606759686498564798602669938786956446375728794557391947936656739766528275690721676153401571920174708935754050795294462733063543064337331073727623387633254520792255641629322995733729633167594770345459621477371217231421422713043464896875018175824564306814570585315929393838503923416818576497796847900209544838752143690180340976520708402761576811439446987788132124872870135409080058283641098776780120675456569518295109315060086233196298682104814064272062855953858554231950337887450532836765348881541006277357935351550967075101215907100375925856847258358750501833579801393704758419719654121137887073743870537772939174498874366670409784496039003162004889156504035253719792664157928010642502768739958328157896267903742241946397970618355046263996364579682749371160128607718631183241379066974964450565736894798926800079974966184385765931054760506635981231462436684691467820778229417885425548188140082886417916256784961450526622255551167297712244635417260989022724590954095375538016206292973826392842062553801251395695530761135426383039481539801013070483434242195926162414860005752931849439736106340634428048114421184440616300774568420730398872143970072986056440258054641085744535808171548255803497663182457779936128865860703299424540857303980685812007181378493811046499930063159067304888796437578065854287252788036117487152024579002685629884041687355499245607026474832951533519756836664639306827306750488701547895726918414903804260667509514977546509009025915494356693234316521927991111578939443877546765601937322463622397400351244367314063363202952384229455950313115462755211494588632282386923652687474666992394263747285806707171015150578957190396255130974971835231786802908024838226118775671253226168317672547477118878274976663432428469346894276688412318191912227965532169575108516788938185697178786785351074728416719442749249264564545452537274592393726533952684406752540320828676890662185791801386589953658403150800295542359628730379798544263063305328615871151682354620392096987933956422830040654692877693663990631522428261961287296302557426548953629065266676039414766971864192429421211225801719639471389228555689861182576117895716201220376609856735895927044148989170948659819459944577924759529827058175348091797429005020555450500430672293290623654885457003202217467848864571392064437853779096947162251306501756627460584332878590440698930874677254544554593751546290043812707719718483280941200411919173756402583993425645154907376177674359976738116505536163136274604378544156852174981659237322301342575187004386929422071078695573498490901546669848180359739246302554588478640365961006710896083864212315035638267384610223239198070649950327630133838879631588911302066803523365064347352013622914453659670399124902961287300671725228312339838280037084362091797404941097371665324752894418082901397030602593748854997793124644706487197997477936686214538489478900690951834285520775135526017978054902613404945156262524101139580679444598676958124472221556779316226138570752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 5126002784068580002746793951903161722597617714510982146355451836847861226127188788795450733131770220998139176337125427895306911392246626594692762137198164673066619688160008229919786286635892668710378624375294691951201331217083686247109939847881182652258970970837515225365095587775853034246204874014916394247319491183567905219069828312892838708674920966187987314664112983875152580055003420824266586329474132878384138026251855514014453108462147261859247403610380935071837526945770479653166349290046755882185126727333990753370874788166214756193895256367160749441015522966176599856888160426683613216143516193126346716838672490208734964655901895017021731158609851947666975004681097593898733034880091884266607478151596346900303714994384841973491659861030848778411794196566809648812449502130527755689059983723448824752078731461055523487658424256157900607257518770430788455591180045209511503462921931408389388057535638530377515492569446383974626487836321083487877675341379505111602081217691618936779194147491057258345250362995506596100706244369115756543568137370198812395672801690185819565901594887330472813885770211866879329423353904581330150772721564562958839710063869243000234798720588727582216046632407964462242629370145239641707159124859764252525037029806642346379626745883418040987801716883132622722866596486808640386933134239912412580480574742010039013539516784880019919836505030978282232331782161573028207858954758735977171139716723793362375315709898843870242953495854043275518574808907798857477953454149601981337841319775838624904714646330243822715389715579415998103760937659504539770509805568101298262450806414167981167895218245081529520893003064815878281764998146651626108968217578652686999424437328419379868660863114765616269304943066276786543941556536723190537814715847317301767981518784840303528581969636925944661920827333275150488773909703465501685445789573112861491059883859683731666798257401511504007738166417424913680827313113956833316303799517516030878123342585694185335053738367683539455276938449707877541286374265150570594268697188188646607280381935374980843363193966325623966611035807499130904932534167282887114482258113154958816921033695876237853585177225057355133204062550941084636093757033014321755855350390629980675544835115906658907220590295662849244007175027560949538720587626411788910210351645375177879740650822336470203287795848783581101304991400677352577765080353584373149759688818342525779338015169608842614015615444249790575404884680790365489579461269771599300106849836967795190549201683309277177446989313857290973248896448326485952663327431788591841439098844755463918841767325558702877952402328626891156515614973692166636744213819226513951735069157340125016437402292597159854657104206158580900171451765889609839671225979932065599586058416244688348554443276803938338973233032678313318863844537467107867028926630948052940838229684485954903271384029315815003526750251598527767325702092429401833907412994448753812440969705521452887072783564363733931878705930571966341785197468002908488986840367102778866786939291423225774592096044718734405921973784456790773176758785623084248383742305709393890886972357076296566395685172283313693609317952180083608801856393961086453919478728822575919024801351336681529017963408299651726547562337461698749048906774903498625215556072945911466197388026617803978982282433723006426739392729763230149834589617877257740382293430978995558382249951116382299169781002424716965580780616274801367737173467734161359352558444188476905911127790489966272799989257078214403287925513772657468244341705912845972212490786176404354200298451134441466986510871632335858913537005509431536230722694158525376253487627063757890751880152348057680730118841088427277849548969761314648710310030629511544507004486581362093427465703250878349467936631120378735896769802375660928258897224427820488883043285443399756840053103470816190132230249315617566888993156186651675327363995895427571437185840332255598752070126167041679311122453770428864623764586998755123641872587663143495391681048889388721475259950816836151844159605789617737298672309328798300389611244356223111516162864043032133927790807093225123769206024496865600354397924064922156591686856287909128657268721279933496521591928600362388021192725179521150341688772446182057117300282255116148601116065877816622010808045800206447550062495042656110229136552779233345961659197399637872584765322294511287777366273298470567385169851168162016450907970325658513380997099128083601415259218578593793184260864070235724886060739212881302657617814994978414784506367441758050694817214480901859198004372794837676120000539517350988021892461468935411887176972290750711992255591484661466761203867031054285408623709830939866872887643259453474701904909852775903289896810820114000446594550278363888168825481407299146558466229004451451400990841445097320797382801621234085304126710197001661605276644450505681883712949191665470632554840735372717760513301588687487038059924005391286262399927632161976259380609066926716570041462766043023684279195476467799672223734921752618809981804792566986062572021407652505651062003921536517404808328204337791254139599018042327040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 972187587834077190273819079923594064388916792997934942351489251738717042767894956888623357762335751280109569245704592842206566821664227676164501511901039264951064344213471047865253890689104797338329938779891651989123484603838496933213552216211985706003753681246715703680880667965673972190882523795154204396394421307398553086219043569840360271630273744301839082112112894211437334960981383075152135838338922454545791618577464747712431194340315904882704521023911014347883909824214616457844208696767491756436756387246678223800925122528711147021973901607378230149855589179167899993138987666351399887889676915402079697921883346994651067263559159222328185389938029378357126547847125270013238681425617776419615595542574379129436697253325251041992786768115366591879441110815917888800096738968354265337843021325773797417486979027884646990294044952117544051817340288914623618001257160141172031258662574938437582064217044276628237707279999707513095091735073679616509994264586954164384573451246216151846294402821511848230972582716293476550253667809402925098509504061209046056293327711567135139563127287884788124253962961505527687663201182114133765307861711504508153043015326858425080629946717564147181232117693450257071895176161482024057897554804167184322317793623794860761510706936979470741478659435203542115047306278019646459835645853427383511527705827300659219954826175555915545589045652169665286442752071344604059724882950346152929307376409162527819183579344786215095597443566888804025531182905400074373660471119710161453092959724137133474821306381542935883148439988732975952420432370517140125136892571478775832691318705862163495412951435154413470501169167468422520845057897868303078794770365696265510943488408742052860818535379898721375432061720461968436711745613602448877906513059379455169091429621129852831169982618454086408023328084066502105651387026036256897281680579210382107732108554382131081361419014823773746225392344482952628252020235204189307797541506125945615913087630623326601408416420129976201477845822532703690617840865235406762978324540056679824453757012168698414574663524877175907032003913721946236378821159676521024683510970524229779070712770422111483905888924356912361179144068246641065483074362016192198654213385868840845215783845369365402498524172891908029543022986277266655485522607856136551527684723048355289312278599969972821089156373865047534660467971886194691312616751507819121537232397507033910659565327166276578213885699551021587858062873763566635669611903902693775148881886871203688177343453502060910281225629487110996113774467938220677467453404496961242025316867379803528248032928644379601345199573522118835714629067944399725652739470636795036342666666393811102344423487376987426462279872461557654047677765229923979432471287558539964382293732427598706397054341314451180197271021603213917976093108362209497357694291416367437276740312376773634560061773886790521472155493087678740309525174152868635933579313899459483302667362856418000179011236107802538948554259520933267933760517533685914208094465527744211515996413574164501223939643486526382644028631634689672801268056934790216145356790811470356815099852774614021982690119611121235693838156909726043181474294859389004329420706472502097872974038657515730563816441882926447664272581593173300400915306486605157124352677283000196021184271090135594757815711076301167943357298296114018732642967428096875577113676112676535316238094381515422919724250556610223758328124737477280758871965137545674128728763423996360339871871544589210312333372720241433525573171929471006623812743831833914838939008229743281467814570064776654726523218913478655928496272956104116862563020021109676576956701992917794754591340469785675830743313985497064656599813425111598687910661998393502831699769103195407989367473926015600458642360284776162934727309733506836559510230734595075991576949813803201306709234880855213158983658478095508658702446775198496497027019308599120531049410347164305183091533333951848729170706544050412293317486648743354594712024398925380345407802962350071193307893912451866020484200642394233100805925243939435676425853949609743422938749904376495959043221983836265624637823369131592119485636134517058788126507894308454697900733640614601163613481080700342575161277218296792790553941643738936940015015577445003993905213066884570300022046157174924070597693590870039380607303723971789789488691182629596155742471990137301984078610258166264831143242416692144615653812577129588620217492316977376247779398231409796092009839257181968023404439047300768030751089865715124689391541524699221462842367910205270775939823596474938278038884296912036228088586700515004451080981209095150809430661631677895246376990746051280220634182701135099569497214706357151680508804778703709532772875685336905617125331727780481913432854063913596637574829870086692497753773797169402688805217997422465842625021997118119848594206295381923772362796914017963933433409040982727661247630594998849594400603709666224138496127705403930618804093699819168786872341913769392156440483974368678693390362650125076594605175235663371747484167037307471513424235064047062965553433170637697823256697318146048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 171279757435163996876601377052324101298958209282403971374894824658424508331373025739439479723610846503799390663942599612335140868883650203118287800763466468087254277453071054092685717898644614031280105185838092633852031007592127180064490775006744963397875295917498526141378023402568645215223350853656687468013514750136679521805173305645498732785146259768714645592950307967983764313255983884469970383093131220717566213016890836091162517190211730771102806930863409822250425252384951248160641552418709798745837186428182483754149531572551398933112640718320073197209865005255985610376460036231750524689684991020046237610451801065034226638493912956256756656192182553928375977112964638141796127296436377552578195676884510871018364644988306365709570650170757518859293302101156632095282095394412155079576239891316213384723732647415678062148861170384936154339478186171781082685511981154748677084729337643298437847495965488365879557803741764162587083616394074292198880384127608289038122570201772387616886110625850462243993964549757888987176064316538684878235048452168616989455075597127777215740720864529951584931450227598299880296866847433770407872344259775104494504974481428441322847444247941205145167660222161950477557114201823896051286966701950276956983567850164328215087037084279792110945485946377075851610692029504215360373575318801747067708846575746614455130186322137162491587180424835663988804574719871846927425135951959115222527739413225362561251565181934130111095526159412348250296736066546835963671472101757199578629809078613222861371386550641824039583865546328286273881600359581774101190205545714491417995098328524680680281506719501052683225632311566255710482199186078085831522525399632497544391707733630460969471565561177816291409346020561411757453266162306816453740201634000340486713560646035179800057796127134795583154864120774307523118854666292614621025230415267865687941435619788486983825815894312333698944588317335761184262042392441867572705715503169204338032419622134098009747615267038464341331417663573992048309922258359936839448566769901611898170143235639658494248081891257246889987059637666931762967120939684758360069420308049755844019627770925278335322759724747115087636848956255160749512356680497967762212665238744042882673224413099524070007087759770983404001822107085589009292670687092435751325539919612901050456969693140665228991404194736498836216519493203268430264340453562551398097605343024294474930043873668363736364976877820145180778767770971358119593703432056638897403319884524320148294833443960075793511453215106442010285633551505845756513778946814613368657512858390035949035596043998757600464171222360811348754150525734262549647385706389860609572355229950983221434421986036433596407449418177916716741956418772237912698037038152729201093293453914667215759237874311917743142242156765085353698626010170934268073229064663314922918932708743010294580712790877983222240364345064629172144415772720567830065642415813293207455005564670585301126755365566610726172452940455791680766051024988271180930387279996249586575875915917571271613285662357871747936272430329479697987323780430639914208068257735907829690455667500334153145016048289112897553701612122501798047150492082384177990472791844851050765939431858943401672378894217302673821062306277798257602427348227386099941991982610214094145941251424730155259291266625242478808451317204878755379163895523275635653994493915501440057646651465398486767081405999841422680809406168478786750363601532646867777235780402695479077304907128554754408367913501187137511898838861348232714174164592700847513723495737439032004063981970420474469354784755809536856918422027982069336032999533914774501716789226838079581133340718605640430628392243291366629002209404167832436800687991396206153754261608130143330685738837432862481435149052327738115629556028385355701693016245886768464352059729013362864562736347250038208984206167101334229184147338931427261999429509165043009658905967491471509920232980390227103794283629386398623107728176661391811518659110970247168350417255390230488760940523291985567714474822444300192622836531382662774496487760235341774194533356650080120896806901358408873294732565860303970008173152077161795625643176787456444557271096251586653867120916334789147534830570321802189801293755524611541638505032524591018696143702708755800145893714434922904077587243368665272889378052372487870762220035354938798134823719634555609148962228687524101518156339709815926516766347007458924094613879265520725612305107205021634383298447675620690657129082426880513767008722041007307701214196691246968195974249788974274852776518911919185737957727190504816525477292501054683494380083541567936621355368302425679865018975870520233671427271573241232403832442116227059066608020861506914560274336586156828163685592885928448559778814272139720493920974560711930762470734577198242094877358196092581748888894438268401449594522707474947339279971160237998030521693440578193900976625594934530678724633822622197009241536376175969583553811441711881464943766548899869481263830135491045107994887280603144043847722768359648702960911077620138221387970966094013430415905681217104341137222533120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 27904425149726855317618061833092013992747838678023336680126898009063714983378685741828918122837378484645057730437779066003883961051404757418952974185966734349616089175314173979084617952696235875672835299448207652107684176563708726727258415324309269265105948217207753452025838660501033995110745143335603800881130093860209377707199307389011673368391340497346450159231801893492669763535876177653947379791858627250804234256313667127064125276306201403149238681144090564652851980308463289296432976130857074620528383334150559670906742401567998412714295247417871964702688737830187114485932912896470938321158721697299274199166397535070819468717184709785627897151979381307442225883364545475840170845154613939084127671993073287789873876062870017334728310410565365326836083125996728982873171067096340968161177254615326366192089020609341995270950979695805552012429889442278822572599599374903492481298613186843250222508433325994319193939986651095624644604646442735671279813490452591668025535864666443458155509038144217934012645598491787982112173842303080627146486028312568149471327362563216030531920514274727499762842637596008517165341111148997101411319640623230546047286568533146934123630554924077015961909406871654365055076835676573247600321450049589282866764310280740670764318247843633630558695254513244578964497608004428879874467240997465861645673918753714980343563533904235608702033141123618404008568410424376374954301922466313411502552772188957320423804846263205414563898234804985214944714068172002957110908933587029155020764042230702704762457738880468777055482246621902642901302300643932578830726197500383893489888322043487811683845227176603615947339558567785716452097177013779193873638532924365033888429539570263757789752289259188497627772776337037009796710959693987280350623660313941966207228648830268997620825538005487033355617296797001779207699173278065340303170964894559973816812142880177188553382278149666648527351209645428204089736221476068143058853982687648424905017168427846008912453755693171180444507004313598421093992509570410589351870512666154868893613402120608354268184003037706427124164081920367593549489665425538532136840166310087327283862517072473744816035903973808403692594492374768229934202629333698965698577666551984493767667908023466175941009049237881024241942678281269764368333302406273819543187584819089547474590356064695494644320205300314333033133417529719483519155856135184317549019859123857898538103752489312236063390887896394490462472692872794933590950876082573741911044684801074922652643500043333253844867106149798326900201042003755446497589043997259019654387587839808817492752651822789160216046245088315090481432774972529973347798012525774109761055690487596001165582188916076669956467784683341021969682628413435038491056726846710370279422358828801643642191323122990961033639505880454953879087984828435162949452948070286498607775884135972178810809994148281192924063286141691943739580658887571869179505013690116849661168838260022279539502359356184868170451106005290019360303528537011467221466632273410043362506647076188846315505474946615093942411996568144053210338220598003671274816014351655792126739605007922386593881022427178599342384087634183110872179000119248337238156250231525534377157466636023092594382758788569178734721823378646132867706671472387514175511675006260254255031560158444171611782898892387651042860586586416253201054371669334265713899303112586797465031062918898444613373336206331118449605272130456724032142591328600384442395558100332346654231538798332111931788478769661497167837673715137118884487251245453510554095442841284866921083560912802153278123295009527093035458990474737343392467240448423360095186993587852355466478044296302690660784703343035600422275629438297800395090543704415860084711849240900097183695516984305956699510292055418853573756249667843874641428545688197320532019733544002044352416109728663763746119476552668609365157804126431858567118098689528809611334753102178570243245680323167986756647759185317002388150225892703914175878851376335271438452934586731493307471313395544933839558532196647500444560423019593797261859135549404314189328420945099011131811189895373370864967609365292274317660076816932189968592694707713588520039935776499034439962323249599972773474234447930581431117419948534223059834343544617509839910000614243717449542959871866367644369040428054365840165310801166861664042647779246058183320472504144490741592762960650962734334407855641633224105156665411181740726993565563121895736553879060714568954456237683608063641664602561298604126327423378164612546391825740616225796408136408666871340353813824588555978304933932279225254397287089654497888671481639595222978510817762731104406574933572635631846595866615251318398427510733382599030257611300538918875135413352059543261963511699590463989915183917791540239522010798536124498456631106557182630381020420671015430074164988705398184166951962759303743353297963446036848905467693132268169155822328176723418330720028144889798693628169901392084854970703966202014540101641695810041907727464499620009589258864139636492723091437355477042885323562198213630520106639148972748983700387216715027242664591360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 4167950601631827299177934408624768446781622990257128156533245093156351143124669578936840304533000530238971986793567625949026229728669951874403346001756344679055012256638674760550957693378289308743731563068203819855751107202592552781041544758957172490150719847778580195676526320817209826537295389509503645354342217029105588716933758972186614146409043447713473270128611088377428453791882569787732860675509738510145751935733921657688345810912617517863166708173733111048818809779798718746475459945210344116768607638623131716845462240682553788579826823184343089488780495415843467800320131109527037673936838785550329427268609475142780134360659583636757398417792559362737251842075295919855210112700843172681935391859620170139953585655097344382174008361892495469266414579510906487056529806044598181916160228893842009192005896213352094811479857560982167250130365269632826777070547110047202910635884411481786090320558543152189562145791356441214342480184375913234010748401862421392410568543506186440351757669562947603515171917604189826453753111255113950041381131895855820616231244433058289482044704038410768450262864016270742229775248094025919567903768300685011214417858476357023407215152569382700212383469252576354967410642692381502145359031219416658331712667407675741316774326146115864772965674849147905358123382337092830176668769531394557274257858994587414692697419405469136994038504222441808458668065437594370947040762865875337215624825559161422794882831962148415825118085917654971109761449053402697154481253569407271240091274099334065423684700817167688820066727595038219953421127761638254587307767889912122635510044506840880236779170867383677839512157091099412765082254689509902129052102189549031775163187070448665420050744434786776770741269546917339155502128129947420238163801083332746441346653676954297700303450014303539819035385894979909416116303300955174336319941992993777619551393275444726432095179450650117094498500271844532278238407399859475944112563696604625725296576672025771811122079399097387894404127684117208217826121767454498334611356445968681890196650167799357078347693734982679075192494854244844796370708922148144779880396872054542301689187320197784624173140831062504341377830520597604069395362416096925146185294789929401799789831772275685913189058603838261181104727912883080265278747982454336325042304341850473779484375629391504176899370395426205849628953275920638256020365385348691765062098877731905237523312704239749390186967151910383300408824345586489434142205138269699248774288209974780544324472484811042214927070929159818554008893163367546847087549858512007549162677308434575943536429263190045794054045804111273681100905783611649347175975842559417070743492558109653026725427991728044393285246408295692738840416736980208123676613886728768429216813682264268796273460986198764339973458396523680027821500086890902532461919738891867473929426997652224091779814931625101712634916296237199471920484269412492672022335096041315740079234321902245180499490459120633126245229174094714471335026689681754991244053849108075048416915980487302439822541629551134598981554319804267908108612673328314342456184965496319327043952966866243873488902782825085404761698854430589959495397665801964225339852840209519731184541668358755276926924894924698780540739687887569434744031742468666765664392841242764738331899075014014544216311640707598422388670896759425392065341858671107771803046295722503388259403526160336616786604728000016439139211997835357505951579699612724348539225851653485978989003583414096735587097138708791486743014217650012180345998119518241371404915083997345897228698811206240447492489569336102181825099060448037434715433648256050382410519983243381817845832616827109535814128821817311684619746214302361902598104734868711836000285311087441773772717082594927132044958917587571169026907338582007257930066033259459919483813270239126852721756553011676272567868487044719003331314599732634951100878276176486040366348163312459497275639886456492628684571468427873149397315800946684837302745623257045604444233044761487084887329168825870485740539473520783124138710341474100544771301257674781786971428910484751441845052344514220159266859671941575982670505596857077887850245489872332053580990701385042515921607341933148098902810725161607445058328655855277445748830358269560671610551174975790379642364933404235135206858068542150095564464800372187932630506609715785689913965498024264089357715852016850986665250875922129880846546484282899659350202668140768604640891908029710674387230491795674718652740126239148124756504852211787413708950701080798309509890373463363933596629686155159113153399163946454725252347147808458003807489773769078601813460014457087125027775474891614678064173913011360538482910020173643855671228859009728788880445089715788966403243004510638573440830609536704129671774668706380865162066788323275009050397383359363500780491677591263398058261261835638071320258218589535323926867976471144852013666333967038724794949369490300321571082558080839174026673564967134566192317186485524483302240772112010507911301604278218970584036375291636148288295297047842307914747214412147341646488680963507968003378302156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 571919248249714144767795930784938245414879074892303250718778882276164145115098629169686328158495373849934018027711273437600260470148543628987843163846661631981246559826193746187636599137562254408964250503854808448286351520369556592518926927692536446516274201885069880075038803441934408104372483329972818725789116448729777696434858763948454585867692308808705485267137575801668501787913367958384095891088383635007131267416892253561399196198557818337272839671676404618048362504664663318456685766329557099394219823885878445612309106081078041734922332806346331820445283351287533685811436903122965990366162847383552844023546625032575613190513097895124010263689847013775351814425216083210426697090666090079699876631189295497490011138780496404132937202364644918942197063945100693555311240760921485115417780093503465727792861979508039521183444906534695920032465752996374340778036523206968801537537182604710138660285977412842952869036745499355759384680388762767054265025271304824785433722088976866814308351761807337988840411993956241087073074149858009489184377837793022078104974401004017159142263915079826163892669450960676241044357604718056283034552834340830881127799438726421456088821468426210215620434201809682675002782487193250877834237978220489984929674362668452697980659738626811378192963713106154644190590214111776317340310803976608969622462763984383916048009825106938885891160735207378672213947950769645048537643540667531710586447458230425137345632165648795373526293014473448220223922452177825117808843154512189328471319058314795762021884369651095850800750686454917709725752412572291779293191175972005404636885984385309178864473144364896397250306205452016050664953358411604411915942938686228294269038367971332910606686463549092576751746316811157774867825877822583290387442379689933491497762237022554663594343309088781398545200248365909227954407434849350546165903357373426650778220173430030590671748690226919177421159479359979327127833602947338721822204058032922859996606159360807486163349920443140167175397528773350324754749972964450158258797703794729104163097986801758506071451578270962059318583041819763034559347967559608708970664667108785979047933661017339137140070428992319370801902375383657434687352393852448354406241304446707876640762724002101475599142899326396655057574835167762658134756108680436237620455331317400824132200953650144715888243044753671850107595165861424985035066888450480791310964043260251450280773574966534874180792479839165263160950437754639868036124292664228093701823943750438068285642738736791603493552933933350433580301949985545816000469322975659504419751303627961158052713063829369525123459962100381337299479645821589261660827834996776412230215986323575958452085363328559789276690963430324906602705543020887941286452074748540019818855252983462108881177843653414125914537976307841690689994921453516177204578948830276314352908062882943466122600921747646664831365750838569572671271956980896587991103370283643404794073484805352097537261092222050325289464209508166618148840652647443292036686973182708315658862809192726587372376743403871775118733554900199655415608952624851557324890540797557631298422938295676872421134170986890690161822825112972696558918296966886226065132184849660030581117848996604301512185430680610086366391453305600129219767472482423490218674134272124599770699495775821992549928449131700147252159217782442785906453061254126550099301363340231548957791756622026967008635653560645003708680814341710892662790064163413974244116884811021612305899624368347837755137079310029619663547643189063510598430170189764698440448999243811160745486463260049166030625247039194075683982847015307044074239571481393661372559053566049653366870615421161188286985765353245704845585991355672123080574869981807398906710594347449097729152610686981605747679633918890285790096710511428118266901898161510282308702366523229391837273509329774749603158049559268967838653412909059410897056170621359906675654612889184492783381219262043302763817820400379732680452116731641559571048168577287371831690825608786276221776012650443141316468871451659106622845160559745552552683852795261885676701229105717333683842833342967325137242858643838568523796779401005075681189175704644608554554301913501647499583410508500509993913154962897505250765185668952584723601344577786002128286715725933258664729703586756648299714667301553003572480132043714867184721934706115861770700700664292496163651512572255782970004967617550965283453600769689669131619521941547767624002971436739426270133441019055855429493826180867451115239644163736735074739191063472095476606508531536917837284417116098043276649393121642686918056391093140734545670324844146607791790624599108046744811010293252924875511491768081225856600498213626535554015560080664319414773351678244796796727234944875076975832636859027689458187289814399120028487647690775116176472277742112054530948625778821442442951183057041430264028039864208261702669989284441677357499415050175460878275308025360190960810267753948012862180872297179941663407760317473309248783181142200044102410173027788327553540057232312102898380426459585651345474195496016207747589367864189053339661500416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 71400212446788101059786081250751149979427904103320024609157238202699775081563358086148368833476910288283454712891455950426824345724787091713261689244994304777782230959572038931676686232386186348459803009926341214438236983154615853486552747262723712728524669965433400938148677534122876873950020426834265611148995545771118593248218128889146289780441490918378049613920875913813437224907720173066139082184838728870700791130652506037771800416061420137808292301470241951679604512095365901430054792996377527356211010685746447319701163612045199757104595574114070611763128909439333931971159845262699881113333827305988252739542235609109803136005119471738012422943151137701987132304848049223590694393078139532424222237150125227300839554611727064381137756322324067363095785974374351428861302616018530518079957349477444593246636516967473136428376666888317176495346477268372094223687966393580436695898212740396045376063636292460274875503632517935298194661996103714261849562743544659011453622168525780663826029568759935296246198767705816810021582011219335732921808583635961806656636532396617482791472026563132177072006277680145054169735657164647310943426111320068652112506544620679276226830660363963767430471689988529458561998646419698708210923521811327499108367669377957697536552389792363182818097143088297190134430286847467725804551757829619285478870815219926741863755639632802349550148571940131777805675148772077802721923855331939274733596397463196297624844189561709144102977584063571220283287444072098250020979021454990473421020445975889021377380429794052855296555448558556372892614520880637972977097085018269948558194093261180399658726168425797265752694339502677278897052047819863076715740957702329965891074535572971803505554124734114761375683907383419944403977761595309051926615132577469622907631035595866897664412605090738158951729980847011921043933563649693694469388095654637365706895551018890469592579061169867216720361998034687980160040105988159118520594551382215601574958133199480333169945588204926434176860238006222119243759314994400374072929479605785525573146204450179135982525689210092026585923795195031079416479195012663108488582126924376748549454218601517958359107953720222177730380517302271438370491927394317541661981686310871554435047325844003757284877283071259827436123020027320871376321562475320764077380353614774783173744989355502809845702346723710231929106146023144666631621529473144029379513753203322356203462669325602633559326108902793833796627358204901053190191417977395913044742223508441695223766465785652769225358828148423253185370310730588700568264848546780425086737398878251356746933778971765263006367527549749378425548767025067653051506462189433431156535524744800510726647632887292762443869630694963562961420773205864359522060210324073794245908365432395680868007201321294894325452041027528616462576474483425892943492926132063364232386284937791333313741674860650671184795481906864899858019620888091680984292786582428138513446205326034638848654346916716385666026034494440192711307671394661419552291278424568951046242493622021360194198524512114368389623504141656605079368028752360427173945004583225911802539956246195207093622263873324336973648276698088302937675170613223770970809487926210082509966108633278550205108485613341094730297657840330469193079751847333573674972941637644927887158602621570726232565360773323727931887822395342875481229708787443084392580982637998427913523439895520086304501628717973766505875091294859847079244420543278200629759294388854125919756205590523155692558268383644547517804277277052420040797058168421430063342276430918242563148218823858557676535985010917077832561661155571985682172748298098153217461739107856325398073317735923880315718004529127244204811877215168378483753812121379927187419489448161293575334293109698282949253993656362165381136588138844322527189941977399525367176998978104029807086955082522123217227389221298902778632254522291546542168493150085372054121935405874949092543170363989461927337369777343907382024478316653159295892660425515854770795282389876892079754789469999669110887078232036435625886709719096344002015233396345491766880495415613565034128357497867395203180916497735050832598300133887728133201207058877680477820708162395760111546555015049735592867094271990123943820273820370073807466893868181246796320411624877458325827548530030407473420357927241477510254615138816968278143217912993706377680991678879885910645105468256701587449763232573217463064054568211746300679544449796800314520970980753580217754777269810420562203405545110153380797994329620314909861089051466301661651670526207770875355059880424197876268629687775066122536147014810251980921052326061358851761960165600912297294031087002489851604762817203338393784867171134890982787445415671753898835624051983181286330547276300027417087783593880521739108632043004286268188523152798151934214771297668686824811001655983294170530886997754491335195242514340752313653832933629716749210933917248030460409849777891448929676393414708565239710743846289015775887366675768802157767411491036194620213787191390712679652251873307843348911069113023252473623670648643440757367072632283168036932812800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 8134380677928008095393340998997370097788472710612233439345348448865226026516473096144569139755829519788406484158735821921092577860481964454920545931323078201836549599668685209473669842989981153985902703329311817172583555338803192560206368857724014585848784561086776103183345344137383059293903843646631829560427627114267953493871992258052047116540425069966499274809181072504102250472601484073469271943122408658553079665452518831642456859309725220740717553659892244955607622382639290994181788002341704530034067062168024867638441519648372413304062959411663842870771105609433207946021127776663308421694447636544589726325828285903580184090181606689337775889545997558584063525573233630765566765608242195270978795832138032665314516422532168162313073882651133725400986077102111061768099413883846573732820689895218513089855303138699264640952759755047772396614584792880456025986211473935868227081953912658870294839478571836448287468619317682124025214008232360687980185636529550225519284681271272282278888942440807360744417023766805724440784186341604033587027129142737765073994967437724046339628787940900772588761697340276800732541457442653469401717104835066713047078176129806992468959740759327023959670342817478469070296946392565462718963151004783332252187734560299781403486845393072425336333879730334604428683650105687102402347515075290890087458024897611139881223435929591707424452136513141977944700046104292107803833292941277668740006341491724510185603268104990859253600035938665523744010167993643910801055310147830055497347264393696869872295757092535465603055535296944518471385363157441931106041194834430714233850660597799094379935790088965933024824738425871994916619286326255527548244953262740320150658325220704144916291294480489382320450333458368959966956721581022179944253197565878303601846793954913979823506324937535662398654485082160283612386789767786099228637885950559879313513707630080583788923771412095173259329431219244709355999785653721602552707479915488999178806564349301656454432861533170346008811912185610607341943334876183272695903890646698172145096205413781321413520106855241359391341867345542671868895439190944416826711086477349721452127597385453207174722208931714513537358316422154445053853232183929551269006529738605466193133842999383646787952407543140785348088600787111634765969919785465373251512868232217962050516092833450585475713012454238088785279766712091082691282635304023469382993332899719825831387146308092151459214328489983382843906055172615120299345750942769303946557930232087245965294050519124103105987071286291666630312353798513279649462832165029451063653664206284569884006767369863306842557208393649372987042841456743194159664203382001082616565465741516241016622958090608826527877691979090182920001695499884818489341009437870688476034616507758866082867187920830345204297243620182776173086661426970583143979415538409844892833949317818826199912439179621952470385432121321676031456781562947257085297680061494219318902815548266408786365125408769230791246664333735681912448937331762427314849626427412361424880556149578646547142695693806779949592194868564574343134154164738399612390126411685934055256641929513320412089368295370065916488070458724151531242578918270289556001996425686493617588628623226866546661728162257788060097924783305479275598246598270474664243702835131519235539399274549169635514490649175635991508605666647469432303532596913599434997422808914489924311881661235147421273113239514448574083287489939798734745830130848436299520733202516652460832614151575627762445316479961593225408829721206936915898213464990591632117380571399352861662205066884656462919001746608794449723107948433524278486372964824680402932419270254071439726186301628444701847093173804485680141888857681191189965431326826475383132662461239078187259147599204990035449132570259596487336290822239988201674684912450092622143686091504209031146674148790698168462561247802144850754535897230346181639035120304147119569586987126418045423858997141548187862557223636898490082173511933226638367038792493218811463399845865137524913843084286681479777126074219347655327500425438082829223355114610123576943195528146677698914880859355980303278892188572868757620889664993345126123168274790858864360230872589492614914569051669594404347021765684024801448678743511658090624251406210707516709524812950893036497927460530971869025510796186650469081722118440482332774520403678217094229233062713697745262744963017801420147252575664947203162509107238403252812453990957006903898145617664181398891525989114763533730198687991335251891942424343748551572931859670419044464651791775193488223347312438046484208565517358876715057111366206591942812471821187828492215991092426423574255189136088789174165708376475272941337639755434076175425220558965957386058061793955374384323712956302302940208465988442959842811172952876193046279016716775222408269865936823475587933945650198592900762269962264229971187478006482307590200499800229423442491938338507479649395947543366051938744517208448602827342848960724440033146976058218654703492356803422371062815441432707454266002910162097256778401492564281304732264657488048981134380460714263255241981952000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 838451598942966080986758518035960730419951985260953107955400574679096295488662649852702176825335419999096907882355747037846773805190667847559997289112012399348531616947505805836734773333310085346110955830260757947864878318570003807324702022742329739077974404227303861320040702377851041702628511082517889539702524081929702059699501428505851221267388862457792980890323430833746600622645520828528998418163650900792589310979357568095464345711122068866073439199107933840725904664117631776396317736913768110451411124448571513854330289287361991291981934807309591572371521568525173799667649633223742667919356656317203435458935377272661224353216752305773245317031532744383583505820906705631784728491719367765567088743187534850294237516654766776957723321517641341679110131840062571232834998207940924443355761114482481453797834255865672516986855634198992461781677503029886871861210530050819432338995832646288620338880958260447980151139382940081927448995229935642652779487174591737822906610397203721468605381755415919588186317130051225991316308317807135354164441148645833781977296446801331690511161343770218223568970213203916538828090933550276779368514888418859815491240431373286732360494601730272153964825027398985131469063632566575200745939884553084984750841532510183758231282518986858932777704134712417040237666469191774796981519144978447693212318548478197334904612615892148805883708866021011068198237993559110152216753519837895749866053855211850002989727950348374072574772019714965492815438045542658439325024259891544122973190743656639265232561525347705554624656308833165325992111674408374351929198336797005181079744669570829301800275114746318529353828214321746886170826345335238537201144538326763088276156415566455791619572505042358461783175227607570330473164515293971401826678914335901362303803861057858762842702200116133538860156968519091104595122673102292903431674909572939678333026604098653984830801710487509557962426775201716205345401049157443933979590701817269088118325818248458804636834662596911689418751519358521692340642672999641579433475009119834932047949593756379543035962469594886856002676195017739730947351192768277133314455541296760378366801452746105231331052222943263467262904194628614252275023282350547709459292106160807341018089779366037655164660374764465772194465655530720864639000326424762097745887876428805137918881793423207896700036207324532871130589851405368333339882390924299529697212793458128853406107957075567598856966024562233002491401705689976836786488481428367229050236217067615186357229876297142600818857786499624789354803894159572781247617281041898276996513073207453119275232730025116522171311658578643770181426652586428496179399170555304092674793978232200217544710346279061950517782080652336367647732331228294565179747505786263273100542446088907267148050128989885322561218648169058523379298139082219581398974333288702030921228180906770211347216461088860753410331890232945335287693451509590498235038796393635678651593447237941696204159953362132061948214345914748130646375080707338133579281413716445714954413083830023870109303105905880298172629735906714075961693719177699899367458328515188475367910368450970835799248309321540631170146621611069639893758983652345819316505404260121275836759026370987669051302180588788243294935286231751933396028055561190056470021042175179533189976695776647695862972417023345699112591229413905460294575203006332361373900042008744633528409580983603465137077983149518860430221904936788056368468524191904268645592515298571049874737382417623456850457240702648187460589034983094286943520313538437208562300343886664537443768511485933066901909544141511174578145774081783817889232880462982554961992798446492698486823429499391410407676749771561710189473926275623070377673229849383696015117267519714487398684403773826768777451812961188584021493510361357815257981863190282701638677570256658941822270291364529160338374739597208494899808977945713293185760369270040968800914165470753861239860981446435942666818325407462433439576220999801442458599914112286131433668135308728840709315902991564157116073467661234109192392869602459865177213133623979137639522586594785889147308905704065619179391811459245989689068207403539301351118552171058920545358268971499912987901864215693767045774508270216999981953814883215770084498349967150062123013892476439209165743024318517928208796198109983858195830397529941094407383571382338526517565517065251628084280503213274410171907235297647976519567393017078712386397545508477798292878264236726087756768796384640204380152374789507383539855884826389490474571896069117263548743223691527365750219188914719979370285612200795608851989916506559216843841902574883923828376076381317003759863937852957041170450366797916277486982450317194639312580155110569679125047277808779670449991067150946988332223143365871003011557916920663088862824158983087077167275248603356086160643271991935352558603726200565637776976125992072737793549648851492123672217873372508280991349388901605736773206707317589035010666608463123182480644306713038981018599545869328912224199501829981597965098438214541856600862699383542310706510124029057083576084044400461644562432000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 78219557105014229168893305897423426201595341892585004593993315791090393992703897886665226176813128692377116192283187562778891714010627376043274674443496381060632313759071772138868771015006706881795112648605630276085393922586249160067516432951278449585038058958993248126145868754522496165882842913409317080003740535015684020797552158923220524079735428575203521122472239543438078192172495801469612777744877053884726982173460602968324879070439827855519942748961127776922727536679436566143586137951639556399914043347049139314969641610075535783990960729112410761852594056248202684258255704397754383653603914575959276385815149130060181124526283449326372743550590323831442706441196704331067638783659576371393103107420791674297267944954808848585875634114082134995496998192449519026702673369097883831760285666361771827507481666128527089892146518561435944221049314459101679292340755565472589470799651683452170056502215578921666644305860329409277271902740130639900069713736347970998020583633136195986465611252897405506422578338776764605621753688160406102915643499660775858898167281156090558712694385628035552941082460947717702968379829301476090189786169551687844829676480918122895584965065413891171505004740706499365856717324512500616589557040570042472930874019432549240355255324645581137799604621062641961955747534934532870257504314624107370644024259856107054889947375828766517601839030363279568573909633820302152772267874580964993648487723524966554301927022567456592881276907406610157058105534031554337522809019282220465808277758926210121142764752506795350655736897868795467238689405534223451738837044982643741636332006459927937760271296314226722190290214425536404779595745498795669619600588499478459989606124201307651022209601085225783632149087418792741456060435395459561641163962752662431195266885137365164086816569985630354693085403899797823135512994308157415935460075103473191340479120043691894562551917516657056059800394869975052198943744923264671145898679245424362241826369523958050846927032231537346505245368275400511445851029443269104397589956757211604713620602986630766246287289060834316868829206753968700632600655724165712584863522808628774681393279744795776287315792873263671385889811111268739213769539069716877750942196380734127568323214165054397491937161224081506793785168957025362003526128371959260000824199046994968262013219432398907658099136458303373784606041229183998603363573817809755697986270347411259311088939712244712811176013390166321391536113664371763461931617049196511693288116131464672277975724875887576513203930790381219127894006126637707597559076543953674212191930362707051147671947836760505850913091732570367453680900982120452703847835516824717490704913507623667602949052065902175375002684759933208674120746044247019209043724607344075138809543603801920992780645342924355079496712125770431170586823488827098749223292173658116426021720967271818433342535444250587255986985492005535443687344870001928750782877917893100140239656510455567939394986511621794238645586447598363185539224432367242971729187574568414455089570158739573306363982027818072403143674997187174217581442090002361914474202374975562144527528100770418359423460140622946832914731882403319006702632583558792851094361717155700578437822085036073611987683073002106934377568620548262648947290557632689907653584338773860613348266449789023817103950126381682538740406371269465530142721885700140870058501255938934546927249991789772139681803458016305425830453839486267768397320832657995225366001664043687909062352159793355304326400263982021271495431172427596686109244008983687383268131892884365424733535082643201936112637750873695070393367149489901527582117735865133885858812518892818684014041116401974148169266058372799153369047777199548097726692546290891723488312611077086816112305064433904079781389914790056795164481146990018526163540358846717179971146224036061179588767610841761158794048510720131292910545532603184154306718827662430949049763237829721700786605744632470563592603667185945720019736146815030693156290329688914597387928657227881902850214518364774179458461725032161815928066924016303088828148449213264867492977050873317790684866876685693341659761119376015365161638095605649905397134957763097291097566673980708938056459908788027392432888036834314636253936920676275766114851994596519826849689098096882664704485776447875691636212121488439385063215222389982333813745236869926338152520460191645248185903021433708408062457572118554369778299024394097811639119978001735022114939913195232928518735779203717184270751117425784934548826991058228730298634296318577636955897559238685492866865453218270137709389463351643785624969451913110088776406862990273097781581572845249435803806478412848016232735515793748884529480492558274927655305751209458788749360430052793521660235903611270574493886001252510000714033294827877032024054824256572219192768951042238760693887489585224800556048777560918553085787384287202455773536306976171710762825156156689822617738261156954335816236179968710533152836902470165816166240882595760890183437638475685442094232534225883800058186998384224735346385691599276742164575684356704880959908992703749160960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 6534406446992919627653702423719375617333343955303791742557929168133227281348816228059415736705594836232881940205247710022225167123667992215944518755635389332535075941823498122874431193959062774628398710121140770671933315780475232565261739241431226753749163021407985828235421876056558552263108808237342783883621413342361987866121904376227030976345748513856925835166007754710717457761922037247658166791127198405768040377881716924274570631656633980978164785388900498938170782684175724083736831703410874309441819578498301249094405461990730056066039227318426066021549189455474209895351895880134907741616000340374235271062519037588525115960726738728503699114408570579382739749553455731236981272112106375090592279381345558202573491866738667569366177344836033105992605944999254560944063271536772240682625614324458259403737685349975742074636485601910982791556694618813118772572600170796175684797743544297145731892130031947305249916245412334205456889493026123103627416584603059726705084133038798549432000649210786809875119277461550038873841347497218111125915650186373873518315287247192876987972723505575378494052022955109674182839722434186729576341375716934361910664843031187243188946421777284262790636393758522549559796187272833657432430630462792741206850445231518547939323295398530526599280304792287623188365535699810652681183979715362310478810474413595600607473883410020090044702235253213753893467059047139859678789397604173846689458663857150552525457735008700123528581635919090106769287395260434487970011307258859764839048081097936652204787809335490301731574257915941949669546408870162331731158664610803102281126626723534297747505905085509730727976577224869063006620223142859040303922897079576146337291829806582733905283212135036638109691232195156173251616817251649705930775520431540683337956561602478131669614263630390983502157091588248210044471787133407010945834823156494191730388924674215993420595717948568751819506480243751118734529356448047787353569441445584785509853079686143765281133402435893379866625071064217650806678896170627808646913504301937588894939146554455111645484530468538930307309566366191811345881945526064495934829072814039738367091157987671923324880379263830811794920166456811179315947626845665842497531957487996312199299943433865478382456196871367955268002108503393669507482839870942839385779590821893195191061086287899887713569702844850224590240511191082258575240022571088749936423212434312127179992438759178644781215296508061829949458867946308685750907150270729966644528192166733476782015185259037413524171473199597047915336046466291397342641085274931031616919740508665987630067959461749861869300715930143390456671517483589674914929474219060127739124758910658795590724253566997950065576265803759310131722097075449134397732109891207548662604463535315705076181878130981599828916349879000891541530927005754555064888848464048384107444596738145626915758249177887810208653047242397293270959580783703053813011140726049669638953069081592335846506421155988862363076276633968179860124117561376339751094777769762163270821443430989365049984373727375648016672141485922418861292685130369312812102064871817835898601335021358797258382401973020121532789006357453130410609353510633552656928317590444980148888009537262057088575547551236545123693172739221163288727641483473090973341041260376415446998978812229591844577130618768145295751994666715996239640773953959970122551196405733247007322119955511302999488263745655990804493298883477201023777606314349180623142431457592371773362303285666598573900745670665799042865981159986355565108490350479650003120359672691994550503903046203008239368985237194813834443093564030171467373294735718536283355929675259505275967175258961465120937435513392453568266215652579807025448021604816424704428741818096760877714426374546870399642367646362147924578891434952858915515219827753420003595577158379011918998551996579841071986058903231984347801577869443780924566241397065524703065534182263039650911382304678176762465054033210746137580546471492216218990297929135394442583032054938335487983729187354092849186958381012048408541163142849458524126829833776311459328914013428670618581631396201725938358528833553357430252616001192497513535635845189492648169526144633444418881846562956136852534926426769681061384431017075199286412916056373332916874915934755817752679992873881265679997761549006714753055066677264465541160480834781443897902865049953101418547867057862692130507875211688125320606766066318172677914892365310308842571469896599594644375151630738670108786222843554389030827284887104145890514351935788624819133535553575597836610551652640494130532484037494744955265495994046156608332928183132834214070565420072073324433024533265393294865213860852701879560429784501702750327276947885743747077951042086853002469585015517659994104041124130445659314826087931027215976640371834874352686444722531848408887105768735234480195381997339883466489800150598342549021501449854850439191651288604022000891382510916920687073293855026014075139340125628854052898262622928675359843036990790939828549177753550468089091524462346586722877552362247054055134604822181517026074988251364668211200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 492486257864801087222357317810843900738648595994764571653762851470372605920205774902202728567929761750768024675223029563562036105560145937978497586770635174646714559768889044374586879111682169676905175046214359643276694906005245632436185415926307553573745357382170528634495289784875913054492135806316791057613571217571578201122347606236331801631655815136332256507350414084874397631580479933335815560949779107591323443048452179241462093741418190180808650869286833703495311118254380879417248990979124915729591000454698183164757410868834832886156594981650136424023470575312040258685791267436312206089264882965898056544400667647770760937224226631926891666665875528568214299442125292726604250706087083927803946266527297497969014981070199064910850265344144646575072516872016259925143365758042042013125568206690543586381303213344934924942419871417787212047971007825096968773177736899025711576769999047688590417280495710862361427825987065949087801311811647462941749964843084309468874521420966851955287598960899362953774191420010226090416437935893965179834746503361989124383233944926436150659401587312569411358659484766706259357824015554705405999512785136932485464821592471400287060001960529037900662782093331341038559725118440192318170962631006244210798999335612955647372115104180870170651916592140640291667161793186512032268175365212691082984227133311738466311388237758830875409646461199420012864219201813229274176775210416948167045374275957621506082732175168611068585681427316423646023681754812857625132300735675049091644782516899863423021397108407557517885062706853663828099655089227838540210352732215306830344448774539823300970374141852663796868792165861204545409014106701398276123519182832811099389486251146820901006602414802130095095126014412084623508689846904938280220005868352872828521116695914638954469178103068634797895330366244758223198990657738310480909241438100308323243025715311123305753884914962700613157646223769587930634269840846517101689997735383269051507883532568280088485245783157268796852737328888774604577195137788635341868007669872596737677481650506982699967341671503642678562280015596205947142733702260945043261378881723956554394705579240846118174143316250013364195256882817634562034120267528151695223788154963326710960755963639285539696483416074064170501903361032854216225078207659290364420971540418439772103629368660135401569270105066625074064742405586670856767577980048730205594055017136194913168226146720157793835392895064119578711138995944121746556827242754892861995609913142182972005738646580847668126597489127677334485652726874783564935428053429821782723575809120471741997701296391681708175592314415776670369921643705184423926783494847299884752238776933720534549861118697229570829152087308900078518052663270559507578128071100818728390401505533225505951484505681265656027144881428911274561247404522595774169756129416749376165149327103974270191452726744097805921806405344276782263773498326399833251105025430969518311287106154944930969238636787652583979145687138923562943816975394792512036730375559558166535740658258358901521793793917142604781596658413377268820392685272515806953014199525625770485224470869541488087214927864870718575767766623396224344544474462068099181073022630178758204711479828840338375454768602594945958756649840941430160365924172113924319749303486455626521486568767315415971294734299223538636603197103906391361720856212975872221819531236996941182812351113359011097063848058598664568709229307045488763436795987488983678471334318452673925128444571155808968770424485990106170013574524069286004995447127297023977067342414935053895819939291826878011202246370283667518244439487028483111490273294768049243422583057074452868140827268492137707071585294125263720949222767139837546567990392214188489035018501571290072608634161231046764854610858597846950023671838834912670766557116330749165791699461176865405931709495750731318471027119217444798133840675657649423856373351302195261901301529079365874758316352384446010654296743286716787441427334037629678255283021713353196461300300060749998043730008897403262456673426652132280794923950868598672933017847425977010583751430930966553276184064212975908338214775809318737544991646667865258644286420884813863951611193060694297112935502651755231433308729572615102744591944262822456466428586990253631191746178027490064349585453457511630602798608118465181838624092254987610762351457209785735168547206311611261132726044675382029940187149929679831801203952502360799430095609402306905655655212087560775298190207061764739648330322338727401395903348766028118187093123902857955923471580375197656439244526438692362053922677824551018934051337353058103341461498526145548967460058906578736976461136276687522575894280184712104893210558287330982229453707511520784473525828621957043648346282619536046387897853890494196125627603968280701763083145624513963361405816583351096470660743378219896230236323320714943574815136048538418351005417363401678081358795239188820725493902386897253693056391794937734470035713419039060757692151069824307362744972031255579422247867829594939644312494781831177497081620039273680588953181335770614992908404654080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 33039407026604048583309882131122878203417860420232147198017524722505228091125169708197548679061568928771591276507922560383314791633347326280977600514937121176234328658336980532597250934612218077189986878425255415694031158493651047311170612297910211114295848780748415413448438292421522094187624570121869308815367889155308254013795697561309110756755431644245656305642413159624309754581204866252570074286719937107287844498260990289643687383920923210467762810349990426925557430887571353550820937360725360090125297617697539953795662930614421745016721244555928944437556356936637605503568618197406583303672028450017643866041477723215614415889208852798344768311300659092436446836374002068052489010042126271512612517561514456916435454457010765317979535804306281338334330575461944323862640458635849179980707062396671805107767248246187020119606597761879578722474520374655588444833442606743918206686878844292393974597197875283581682240995135558643315397580853205772937347955924665578779352521130900755646875152085756167338658660208181596063635660577521115205559474392167585652219262303120141675342375679298652510509162710315411766174305893585285812983117847735363690223979553429167484014600490012606011585516422008337087796546175062149250227821519539232397717568141566558409096824696507766788032190764644292548985684713330067695929732142452122867258003257390137012345938852801003852371221292299840130750370877280783125849553296217270391140657422722268160333154956415986759866751260518811839271086178130426241030519012124901262853962077961984649702253730469034064140031884571396113573142205538846004652920178664542543164559763968666878987195300760482976481888015647263623016322984967793955623357647854608400379561690470408456991758466389938788548071745579647360428142282317357887296849437377787383986720443893363049156307708762251941654256339185142183537145757483208612473747694439960171934404339802297166925614021011330645054542298977881267957652088513007842915192039584607019040418246233636290012798354047269028106018187467714205452654100585644290172634805222747202215732287840720150679868089051828396620886283049471832898907397225734820219151810584191780631785123466988006370303186873900386228996933217589642131791946415053756433267344292496793565727758396542463868365054622947814744048760595192800574005650212868881902120574805559622026873438837400393851258687128162261227542112518923072162740954869976987400477306467161104464181051106290509029134790550617897508296120958987997415893780258823791335176514467443187164653479037302721149678664363153221783446533254635075959976999407740620026904348088489266829852948395476933144732636861743199579925439176652185985235941248707826383415757645255506636084062974399470787046841563340625241994250814681088057347026242495597395110297562474939076797779223063197723693776778834051063346279356269093697184385652668534361607785729117781128330081335629261701451294665849410830014910509293829712329348605962205538615707676894821427461516005211705990188536871285900693826708460165768906199157693458955814583754482801155905349467198110485682103310947205466703582990176539008559582256606698425605297225099265099319432201734458382769615950756834788214315941447225304117120353131731735506137472053994525129915864982100841336188190308833711319010802441477516833849852720103221564797297761676050597112286230040309175661728751354213880649955893809864362470409040921136167111411920837580729931827761967396923877066720736002158019852279449170652864076446746180177114349808409350928018995005852427173768322582772882813142922307615191356927600051641072379950123646378150908078848437605767394086012133003282809097069855181496695703765387405027781939600169437423006267002886145935357471317656659915137463801103214092511748632086479476929124758248734761670211094037537066493550360002644736791337449733278550204258903999040818890772624303488405271597415784526710673543300743212870820182315549390016880197055410638548822420341875438070581149471861501530978258123881703500940687262801221551038041684011983746206794305988405286610546239970199547695379652938183934581349795689082179415499872768761018903771450775997523865473505961089647931599877479136766697492658039439491620250759053639125215244266080955042802597809713348529346346108402587034957049106396226672378836202709713667884118465045839991988508757336799415359616636305913905554066119158574909195225901373260500833326965087068511570726366936213596821082886061085046115915351139616755902328289025630756950760133218170569101748789545975940449648678056915794248079777496917348696085010554338772401522244672467302514523406727764004727948258621078549091109953071829810026368260210734189314518142537515545610821090165779291289952399174762172665210435413759480421637386060402339884285392856441053541218947274519589585606764784301162461948185538077428151666819370765439676728727101391930788680760642349550403420067622164079145425012488497157125110270784020890360371693556497556477752340779077260477095115294319505829016620891989415740507427933910171435859369119633483330145542066462154444113722442713100543518947804476731766665851699200000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 1984772067783040765922197485758436819871591345428016410952166910217198818072389454483298900254387888511558051886529056339320474598792174327260370643770251209041723222690358531647235867285238147146606268488478331626926467559832210149896333171072260913776123917964480170450596095666711495922507841079959634278153168574906819513439043239618129160604263552431533747187989366724903635609757990336321924957466843250202736111561773274509878105137571699109002350245294548890179089557997031350166058825467793633954644124379318071338766143899458655659187988958888658132937471590877468795552044865900514696571728640126175346540948790006970306766970945477338609757390052666937949931877430830553409339684103478291780635363986497727174642459305640261267956081522112627962693885738656530865971446664432799859333823311580034271995208505269066408982375341328798722157443192769200015458852584775899468217328242968994096608205009817493037707174888047611520722759683187143298421954558350100484287836745334898945257180117293586300206104535045610780090399497068646507732226084196910110628468418605541894612522521533959109948346185372035567237250705035978485994969599055549829633070518751329441623726541000349439046485715543925963101027386627713199679100662433132664801956836203583493310154339548592549419396210794926267297856712740660978250754346343508364279001451613911934113688413552009803242611857719699062830845813169663222247391945432251669755599407382230133659992218120579497244157060939036815747440734364867876071838935362103493986814866795998311747265589681354713574472670768022368902953733010524555084358049719893155337337518959473211631499764007703709094184688637340338507346935096992901241988682866241633828300156954109491671073480406081043305546482475466705480683808589618917562397607433424642971605872875703383922301557090304329605885328642454977960580465326874110524776341777551433755689933414727940354678933824442046175363730976401940786849005429998678645257771341599081403517656891983391860394132972705061904174103017849097704986193070484973345095899014534843913582087319466279822865697124758033461692006546208931752829235358075546468898931475784702679863872061903592262479939998836704447568945191673708860335288489792805200300015402368682894694153219243591935840036669058643250759817813594145194836683968804902670347316268805234882309052712534877924023394514245171467731589113582963736051007366415857437618125285640764275699388138301262138147584151036271086481915097930953619954619543029044335504907407636723282338570758094513711095718832528575923384763429829450518747371236853196491481922688101465425721792917827556919557299245839290932751015639025823855300330506463445040070001305260201382841090102090843749842520442367163476112612513963732099681773498027060106306096961181799487672158301188128080159813460047815721961371412487216406938744911236393464311215378091015819690312970965663891118125025321824077390125290974000355565711292173395622825956581315814573366232433552062258364410839819629233125232086704682529911935111244883106232462867129824725323366253156135148473765883065462767804898996153841533469683118986319480713044315476312156475744439173956325945120795896135923519646277483037292748002723334277062427233334097848539403794583680168166960984737775589220783210316674014869816559328090968026312760200948658575729521204682021424242280419187243836149018962253039569776451171959731671962077988753645472255645079419022716926735878485439901972537708810904694652561193411070834952686537466785604113874400749784887944701088579249849639402182658176125790635767460055168659889895202974676886406628835880423490892920287079693250033602314622148524711469981180740886784891318711972143440136890479542036980707138662496561618078562768239525223373386178472575372990316552254234265219476375349693664927183904413500004642735189764610993004971314936007381489442117940929313489846860926648859466398217001824083061587224418059428666087655391039034597752626821530051453575090944827728823140159460430500617934984004352885321649601414054931207501119403371729160310323541957127408127865893357147472093251045380980790243897894199925413598332814525786286998098619093835349737759402302427983357027985334106399606005923250889583194813764053114398540094284151504725430348388248793580229995268383211277495454744203484545520725738742643419851611884157226101375454679966771221381557263100525284981190228497305232125875767099826054664699667417565274351294217659522995617376850257882300345648935080771806620459074774217577789389896406878710459641614378439772994825420768744241159393526539691599792706643723590196013022909623261794982025216227635101322784202276482307608818538387750648994481921540039693111557961837246349682492864726583198816608915668958271729019015188996963886987086527141593295952973974435813998633315191706159085544022955219645147503756728373555292439707104511998815740773160389487363429353339218183137330591136854665537616174505692412177801098600094209679053166068356111822915233291441212703951091078909068478256738191124859373078388297887062932801079270874098459655912547745071778776931053632225280000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 101709949870733357872249586823496315214465506438501478203953647346792993322840134703786359051086952131747983956589048043563159047270154145207845542794822409989814940597209196520014522597371299490511425218234291772990542439429646512073556362130880162788333938387496914920061932669634616277666343413770432372874041297450834471196907131240530045304650036434188149905975290348850679728295656838327195146398242573148436936307893783831620887513921687379198230307961622078739680441304263019720697192802225843289590317373855840363664076843975816408814100481635797023892793212669501608043914826212831087041362343839020158952159758677542924931236954076273720472036752168580966218395370208639520850858725027152111995050392890003695407690109666672099890866985193596525339214569352179607258174459607571362689511511801078219191930332960800402524142044063709222126887391471813412239787389708793180202363012334907635248992241317726128817201153887515269107835635128671692737018264734484896313877548488595615622317817780482587362193549603797228603278040323374453934644257163357306698204592472531716451614702449218981642474199419744596991015279481489527429476095590209140741540049240224420797206253152162693534919344882124523418250432624741145645243369347598820746246393965020648540505479370738861994234810336682275142831749356840861714078608589776550538377126833207523489393886373166216034664672268832915612407838946876932376614924811216486624530098758716374253883418524117873948373218079626091557562293639762885959651600391909627584075997984344015238510794507321001077050652150747832922398145622173906352082508613299671004191308433259344795995456643864851614922729146518988153676854470932694992969578336732602728714725345069508597686902387136871851494198604756758967671967925451017808526559146622873056166400936127796009845018637156968455832688880934950122001285564365216062201198570279925593445166239097165009451093487602496688391232185398862633576580188485096669627659228758829685076539037644301985818376495184309029515721015333640651767909945753353035900229264510739824784069540287686229940994678344444165183239992463080314092927396103063637715139360518805835256743979748166380404159019181073959859130934283906163376764104333236259282965836801644608068774070529606406476098550650406381936280232411980852097127973096116772038606034060999235828850480082338274473755543055871233657248423335568011416079467176249846350561658173156701848541898993762181681391613399924645928339001011649316067174075629191030310819955010052281738035009741044172748153601734304370598320024455522571508945364308378186163198678473958675345015069037345057469179295278546027364014892264340554110664956816660520654741506425129044472028127601556740166632492686575003908776213876111914288484587093877816656480408170444154878517383340150780948027021158425325810845279896926041156001815720422338290021022202554574986673840910987607751535542561418799013268518340163093487312575788871613694082684853435610430849117182497618723824588385760657810733087468236921542111758018097161691794550863346737847233957880545118454358519862704083372779050984357072810484083424862388858754386277952225401059233220580455488255571211167878711699702369456849397731113746934716371718144090952156977815875266673020427418991183146767280785848267465366783155555883421324278557547866367559181494307208606696603355730186356121615893095712874951942072016367844049143718054767407089466862255607924018746518876917170287273765705558801394032427641403618575331423576373014182706538471396239174979039015619487877459926662859956500122866606580281732086016292154964825434749628619962991911114591459237590349349688222398116662744991946195914283768121023035977054801601045488273444544189109710831825225211346701084290392855430054113729375967372863838335116462044614114967029738016378060344578993827492597927763474644482822107858726232486028326404858511520887719292605122782827841249332743471857145936881322796245064065635738300298383883333061741727293961569230588752971216736269725659940608546521360819596787215612867925907778171188943584120433038218810765501579502025879021196494424151910495360465260400592084312351011061062407438675890756863206994210119874195495253772682543950964839096151879952962079008216185309268863491847150468733364500040724672821526648088306486898989036463527566698250077262924684673916952454278208291384658601808483531083166777198471779684650205692494924088128448519546360572700385266321535864744280042710865200353895784785462488187447699260726090589520608778161253767709927681528308097699804715711857877973743592855702180322052140819892932668150354304262629156796826952895188257037594531176677465385277247661166104526249772868426912211151095773677461736912535991913715152778519677486821071355930306619479343868749193538686327963572978435081605783854168379950907847264712707488470590255091851628310630346290591923787979121065275074631181411847191272459411846413110162067399773664921111950974252094328845175482288441837825586138757341848150472270031008865454555570143829955622025775612162573072664194132323861380089060729435246027956771334264350310400000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 4634907012973558937785977951630525915196892319155738078916773481437081648538658868545802249391652188932636267238996792865454917131945421469314539620679778726710815524492809449446739637453634777806639209737988944580703261837046203617659913242439941526005683229043030473251469398959749052110748254736206524879315789984493945058954130270877551395745796752790552783581970476551330832087467452132187317877977049394209381071883319463587304909391898310857702217247423345655437994871070061933209139695700290789738490278235669494103906371597113003723780921236893219420770235794494902633696501272880453104275681509368290979608190194348048478679536262034998259921602628968524345275861231651557016240927799506167333838759571053471054590340469301851143238067726354915501547655059124633878118435106077537357035745155854225463840921992118975266894160099167529528096241002664644932086101894791180516941142213379737111849240326155775431362184873941105532218968516622653469754265067145982404421402708298545500306588515221110915241941234986441237411924098137151825530783845898014316658134165460085732150344959459349394555415319177911744951147714093306252067748646791403758735872124136395546217088406243627558749560738565517325416881751995204021650344420290520282552093582048296098877667928182561229588817437664295651119614748400377180586034529445462564214501923097971204048607907506155516850821039029367221017756000583451999085511312330073092318461434262747479604180050878953424316452967738464536211438138744540305533807147242732082030601441745390461072225070059065239211845498790146407640042036446297341068840162985531209217844063154485884601165222722648353539140863039122437593430652693739930528132647039015867354611133474247399147077928785068262876642853734462903756688987488386940259022245297244480104352086653445376871483479957208724884318731713357523295680606328788399239874969875010478362681427158157963255368820730304968491375661897921613514297567418367977701231359641611402902899553355566316059523966579322770932399449057120684826544768874077484285227114861744041493146202097373597616947810170763071482493879103008410159551483136360647995210361613353753695587714224416481756123228339968125548017093657437063794249724705395668668375970809379041296574142321793398456073725575655442246394247319794540420859378143118455438419542619485408986939735426483932117039092193418804279208979568333276094375145823393057533966703460061104455152392912595269067207267497711456225485070420699124199833426033515465146206602689544751933600836491134283205064010972677830123912726621236901484993685547588632705608110161451258989831275011653001869315808298572568995510943363788023996355726640364489386992095224414732001734498879233948084889918457821292727138830105260088330425025497303089927497053500213641605894790536386958141726751281467363640372302525911167845272914069244561663758594975713370312709225343043169628912212250577520814528703678005014941080322315326337746757864023325586930562773289178336476869380991564261251074970995686671365855135172335160287114040159716324079107994673692322086990187388727132442445334677387440764055622663849151545082216895675116779664309178429707803302138580734593111773300121868649321043082194243066669869280370784746361060022204580742009101136219897855311682179807663355593108499536587949337683606091127509097742790611187194683501083361233905187989739912635400695528950748420332351510893381188284686958487924836253506222834549846871656998232756906769520640657198770029221611395159845166523913209172880449283323398683135921193362498516288664562855759326202108983670597050474225274757880992390530497701803168854740905320038502976035750218198413425238620361979864551464279913897964755027942963533510549095809956653887197037272982210613601657946135270315698754115813522660924872006482517567406679537496733792801234479227489135229223442429291830754925089320819409485469015153404330397025386636832192029257227075362842683011988527741717241199067919443827368417855015984694782218576612284514013483993284653010271866944042184664548390602072731228540632207968721903040349335439944664497786090949820194804799956396086538386257243606023864466335765905995061303277268052679563764027815765853967002920260060076796735955659795947549391464744887932730335426174159269961324045773111240399397553513351745666045659678077901337696649812704060938160052290649925643319434358660588141827806380621456190058973208350522866032643038436142243727483112288368609263819938461716337161581595281777974782766013491264208857505474376299123538379067865954762210933458970509061645114685296085698597785950882463531175334072239277316434988247965726412581891570064612127273474133347731771950500110806142158669986378216323006902184494505435325909635238862801385075393861301302769406066042708299324331628929389174752502506096335813798454791013851443902749595702384857475824347708716320647602963860418441623129320833535894010591044828332934608284263688466417522691211324868015765283005735496413436215216377210454846270271198088312702821549077951914867792863038828956755970708102705814982136393022807839828104173037027328000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 171629058618294369710027439601735275445121456841525451542344037671725249999206621588373864452330187950308496931631101052775575240122854883438348339902618933486248868175711047865308523769518890066774760471487636023716314609139142537878184990565960365545246205054166574519394456884320767422178149004831704243424477257297468947844567226267959083199752066457990751950556197479891810587677909363029518940951945461746689345542051578493670135366203331956844145669362509460666806199050247771252050770357372822071233150951467733780925543323636104478285955735355873693048003391512902251421851738470530762146408500035683500938810967276061665268915911983908305537318798776176535141732029697801058678720020762236662373952501164292620048075214330697695048158087494732967232266080494211377855590017474048600877275261766381294123744217359420304618721419667990424995488370673926530548181317470814455328730441569770746196479898813123046126723404540816172005437062275368242168158589409093813316448732875541887709533175720978045098984287420937228907555789799693665724695863516197749572216029237648734972057610463656646413606933849450939177055574723791288509529991061140905196938603013857701069212124204416053318742418949903980828540381358073496727232513131537213090374224353873070750491733621883293047238661803892510049080035125405914706592140601650483667954367036982944777768850587936969455374023628720656228194759313751381505409835550445904161949236310109812919618233854740399659360385116589604288540505577063841226945036449496561010800480167233130452982017630551171875541468544201943121580337165003947841811972832975296387384424473708960127544416585253526369543236371609838511578498561926947706837524063188764125763199035841093078144091380347679035249073494904790520152163111552796271410417531916761513517480051202402412104253378741212380859893876520389977610693409685179243935747766965271256663592993264707421878650726698700777084471418506358132790398898963229829506197588951437440482444756734745161467119874694153131482299189093938300490339754002365456167580314907719206109871262503850803724403614771526141502911985109409555352162764149848713163990906419814503620807422563883628989491138675984674038815403947426514761769442911843002718635229350668219638330651740087615478538139848721898524506873446654952133152181098406898567614737619637725369554769482480141129028419337178852645477814683875322957585351670609954779356956512290048983467700859729799551824390581923696171185415045449471548300099292488710498203368631479945134334691344723023210280019821820250153191570237992964772228180474027188168975250791089439205065834344738641111855386138473838556231917583477031616961407698433386970764494605059729297297868954967972201772294598803867552127216232718806567187335619084932889921243702091466485239454624369620481852690982479558428783512877171153670495225968140380366773565734384600988323897036811017776083100467461147035206178941504993125419374964424395138392036740803774906408906862631948330188487522054736064080979433339065333393024531983884462922519969052533356654155850259399724025831492278348702841162534305905769963024018956307062766078167575666223327427836918694124157879250913788883281814459821867296590178732203420743468036603474214478347127776458911476083941949045605334980239890560050099665283395157426381860980009160959303383327798278570991683413190651404179563821141431959146194756976225537853673761526564298806385430569618345280276021248099399081913058399373257933376985382526139396104486685868026175367725986174222441222057679948441503370482189311855947969373470485402402975287092969545207141970872017774786204251521326334545391431501373290279702097700335575129800506951835285028544028180338842503947306497276298320983983476132256617141472146935281605423603356591339579470178132031892216163650801649541073321106840338471820827108964669424124902938953975152920126436777873409161421673479089747566471647701323804792128670790751009528505360110721169600625823775402950782946811229222570113103534174199843497798399876177836898601202277725389849575386637603787602441806617755718033450161480459697807918145502774691448162102345771184386008592140242623934479133793966322469633283402807290535941822118722562805305106551994302345266376263603881959516918693499098854850411426890577518897622168560287829333405132812701853457939246018436564335589155707699198919506519675838589979382745027254488464781436436019387709645479884252674398532087263902930024321155923381876414302449074215192483382858976455992485209206255541920868007508859344079846457375372687816337678252975885624239265443108666648082774806366714191517698645461705872119190649470519460661228128520778235079701107876179351712860350481380926016460248623016848729598499989744159629607215530137357429701240112912633380634961773374910358314029181712387319195632787079141405586600798062893218888246640388876463326857373909237339082087549238976523778282042479903296737960259450815339580069411028794464787140256656260727758134402480350930030186465963007294220242386071158729321384819711659502004544533866846936463838178961901694753050881687552000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5610586054761646001909209289039362858209678092700398362991106051687861244047659324242267181938238033560397689779006194553926402001947071653481735928399168154823276085420373586529273986290994442027918085301257019037929510812716363249734242235679936843120790656321051568200252928777255640088386976065609614426461670770653484140539152999559702874979760834082937296612623004196472137127793852619489308138589710238056344032367328748717856250018605639200736969737557979060326424794778810552679128640395469951750090396098655641719167909393849993701392191322952393041295949890423422063413660023689513284133139461391225517872350457858236011376513593573946070859639946737130823163918010776023481343779575378567307136330904632750925842799841766243252989568052009755456379984195107533345171348515446113622717404273926111718976178914436845648326554431118659072638810814028329857296464144279305245655790670610548320360008799708222023379619855696065355680726496948035299101514841261834596102441865123128145893482481535848591548497324311638054266956405368993414485913125864628954014257065581168811978454006629734641156225589506345889004827407573909793146122623284553575476320651607132599753861739601713137664727944085689479085677579182310155985142240356689240232397916005867568188852712035276871745657494593650384574071994141924753333399115658551377715537084449895662448626887561107304089780761473762014411508185741991738452993000626472380648890064768187413850864139789514650479727479036704720175106480897207211237949262468820950117184243006856634561761561899168432302782150836758048937698759795725708998621810293593400971319322033566630003908740142435464405931638174655483265336925102504164871714973724962141951815436676622390662404469868593610820070210034683282030109089711853204277879700500632484770996317599182888313924776915147792482488537929891414928177496698665616294920618784714587019533557577879161421701013667042093904868947291407022643412720703599429505272551014812801403165247139010776793895424755582624780842786018881785496259897981266673769953300513380181043381088930303051596080976925278302168517183941070897762352749786188969893629304782335884931582993577160488956646794243025138092041644152739505800660081386855091182574826510527436579790067104428320180881410146622163005541079420283534905055626145634590354985470842967872894612371529750139932277315033330664443031811515643326367908135101575788957518583386035511500894970110469572992437710324129763547757392438236420165975712916784975422483642323893410007783820527242554882387554565069722495408263112656745125267434551368183473893120231425673749080914493557750123733409833417382104233775797901979917149562528021543479192753700661793938994999598645294095834835133247332700375448669303818893908127103004949792610476693394186605668518660423948447391403712005290809440374385978242096370058856962044038594677580263349046461975415193993426689444423788657267880216928468995097697650110067534293392840559137338000926119361088189690008215628426614825876712085462678962185714025479839293681512464880132246322380479074659088047192112653118594301040052656852754143480193300312688520405250673098864523968358748640918524292186574900011776352225288246953025040327271876764388341499196349672724361181963568933654273316342860142290480087120952740203955600130705008470894427184269805439778390408520887355493452577148563168560029082060458846578735500532607323568108498177289445538078752955217224563985797149404461246200989025396952467618113810287479197196652004394050648081128766040004140220903963520810067758453260525832867694093483537498791245841454408419977785254711114197269536207769668691882122039911993445449618384150390491200000460521778198712265453560020954815170921380493926602725937916008900091141015387100459170674148530273489403289459444038067607208885372518417589762982210252946448453039158641492557133288903968683788436383552710056002322892556462168930748247524621343678383725881129502712646891761154673670560355884575451031919919172368647245871803549163683550258943955590282165727515883849624498265214018990071202818125815025770913542255581367039677080892829297693747783392709818703117309657330062156317306954835615511742512253883817882122110386239055793010525758870084437130004249214767757922206767740001535988726097880730139118668489114857133597723548295888681482563587021469374800473319426756753493336768096922424836014779556939680755991436871304069117304679561474104457731073563840401050040948927426226069816446024407622299472509807283970578532975736013415595008382358590627047752657736824655672553543022011403175213339652205981851193282833131408648145995992502683410012898821274106494626261170278558877904902826575296199186554028925772549902000338056281635273259759928575441054033861021777454639748394478063934977678045567815150841722020500251197474287069878267244579345936090650115897434165706846412909371112704279287556324713988702992573081712001892928727358026137316471085789475515100433010457051234685279309729712868200313055987194167288838865352664727745847986148747348380518463881636962720543680704738048345728804485857280000000000000000000000000000000000000000000000000000000000000000*i1^54 + 161093263254800849566517681259567575025833685013151418591753574717419460766192625017569797898386041497635863589097328999007530706805048972154010431763137418129291558563124916372786139277751472043726340594976032425341122122900717513375817235203883645894541532424959193467073700531528282022340592711048778812595358115501976931572829286562587514705155691789551122643214336993962047027791827002304347539346315492768412562313542339147614976989651733404090199971895385238078534620095760878373304403161455034774413718185440624033165241654934480824780090667157320418623935094057459980445390591086891371541517868681847448672113407524472012201586220626251171445787820099166647771281254347611084698725924816621923127950521202572486132592432572341477624705139569652844045172380862617682784306633627310456256088734575098282922713392846468582144433952571201200157348291199220196513966296143130952039869582080366222299699329341511441910994684723563472329778395316662173646008876879092288912903716138873774466094331806951677930535410398215289015879908283118600742004789719720671982506574940712319667824890500997625078849215663094494615904491114664846924582645228748866389620887687178059784651012936325959891437911470847693021321128990534680810249954456879680188220421425323279155278363078014855247665989539667574409384177043612480695702369793031039212526702510459466838831978099503808086108370342535809169317371198934001623498465580565651733106193486159237508624868988399534376418702468187028142043894115279810758312423483716731352117036141887235437553089479132328098094686369198479379969509024519678816587614265627425592981135683279389451293603621128690066946714011748806522640957612333208052702728009880863496450850122865193499508148552737270350990111808322584840837584640193697555339251784897019224265193907352780616709916802331053973103921909083731997888932133654041291907250184791579072704354961968454532247349667725970348823731367567551742212731183475591014663060455137672924153737913265218616958225577475830262070666047898255649892965409006758268224746381099970837515148218241107185648391251833504534452849967214176903335549280103707083189967143075446654486953697771072439549876775211072804917326577572316460509158120147168526415613260350696484011661974922950956590511281467605093313967558787376127492743477135153795464413807764900292096700854040894600403224454851903121226723742561880042295667039562675804400238041465330848591820834925841601467520963728467284641423047420122742900482399949682962284306535905590334971632096885808406911385035985633608139596363251328716212620533622062871736036059355123132137313532419276522699846065046018028765118320839050839422491284014457871180849381375562163269590911907369567567826054867858091099300808767670982581544552562866011708915957956359901447032360910972620783481619263722240880122225271495291507083769671689916864144237760078564979623220224831780805407603434598784687829258148276937033732933043166893713880123634451189470446087861668951078710865699062889387502432145858575494661786066858444950290009878545002028158335602990355767006630237718371238532440325171218936888765784780901134402094987405776044256694629609673761885555726921959281106293736639202229239507365655130016882787103562064639079250662323284571568235458334822834999911976738410902148026240390438507686825906998855957004710588443264609812675308037863575029956178219330566099838224553975115606478717246361809718468115725282225005334769420785487613236345768658699011685934541220405838485073632667647531595857560402649656373218503412509161097866024440241582602518056808246973341232653452061148917215526482548133486446183955078084384955031864298454376496416298994953655465606942072014011394917770853796593030338286851591196592501983727675274250994297494722051880036255694402714865191610897759304782625146370571596091460832874164790861363850215979651123628588644742841709462740013007622523807847054112480296600545472305498937716349215295421280058156495806696103106544451729672058526977801120558874888734308349268322586974821476301625541632607220123336863791656724420208538382293180466852440723653355961424224106318215500149999969859577414865141662907941647959375021929828237831823419302692317927594512280985387992294435478669025343831732742956706134290641451794797808976770057613100250703177479150057759726694499372469445292961538350629224187740725821665544939354480478432174445205364277329229463712005900903420768870185126563136251428230365045969905791335356660950920468437359450270343005579841439849869660255435448296153309668191656189262876791238262934047081785621988489953248541700688473436624334959700011137664145251404554830375495069905637270452669526852325625261884363049988326433088697017625194301295322984311776148343277923712570382113287053326348230451317575705802810517681237848613605602854744485110590071824010247281713379926605594006923141278612434701134678094770134697772272565590706114947979642196631456346742543252140036342519096176452428886435529335849400440855416752257704586588795712160349683516606924578905144094348540850249381308237040192481462057944324505600000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4386635424376218772546521299037780969843191619005746604304470571139412411565582180411166841652096227869260548772448243185283391937227885926533304679916008991957200015363684363287759235023048592847662112611526147493104527131849540400393271662939299119854802098904752466725827839869235349068585930977063260305635492406646543326944665368696960571560008600628694588982103027262126673367113074477347985495386435030054400516832795419215728878473306057039336233737345581405944093846263839959633260376954279074817826801992381317502082026723690495717536256579703806189234970557297484149191989179585662123600870886597878741561934172761202461166628899653610505352743934092947712685025147265819066728902089465940744045589052512153678493515323901206046326839253290223556607584229127230887352305461011862221205383755983838551118703186098916170622267489968499195863401838436036823876659183714641658314175739336805123918785053237331980385204199378748958824746863223695629417315237891584872873803776090061311500831149178576993054637203511055384842837024745068987286415621967453894326636052793188069268782583449868780354756158546897460408718667419362969291417660792257072592374215075288050616779166763227380834157725273713396094242250700717963538306163481061598878400587376892284857421085524938064057255650382794828927037068440940752855989945863140194025172452499579119002873606881819498404253744284182026888310734728371630294100601993292303661221298874432442627604937462234844834029345091035692600502488499135374295083879753666842324955285055456779373342859813676906796295541146805958879127085287164037486353120335563463539508575195405823141829912702810998486493187660637706046101528916874115570429886598059549982647107586571649081477058083735103085719186355480224189021926583333453348862591644562016486196725826723419443150306596255362952288077486089519505488932748740817370437320243258818813877839358879725438007626170975032315218337423839278500914348994141437873290236192243490998001024138781807194781779830446877574161870126566566501202064361301544767867713445014940009580851472732354255146881816530305562388736284562408182974461578410850408097067559727454676338429736275274053510842728959995723004334501789694804718879267310959238412188199874387911627093848839112709894413725202708021817508877480144271301523277388059453559138825741076421561061612548160434583128850056910702819371730594447804704103469709300069566219705631353371140107621695299299973318643949342062741769551441755952168871407540414791096788902044448786868041128329948072310008425136900921313814880079872438541869534159742553853084508100488830338958736043908070143003250206548492369995512211707901916245328802804764086200732742031924007129996425393984820284422230023439960639486884356026002477494668952067903709180154513196653938899749712203820263721650849922682607938525961638899587152798332865791199437906092851529279687190678029138076319435522443389829485952584401871054995314564663858028288321665471574447636886979275729281414427054582867253740433565444149072439303001909637492639834622475215090796717305891577271083541921307356803263991264605592280512696450756418752550692438117374640094781473039224493487723422484891301365302514964392034715426234825665557789536010760236252061718835438297930266284515336759110447231153348530945958155695005595270470541386528247160846430579375971841929871455482587054761470961892550907583937321201698900382783487294414242236035313863188637634710479910035386340477586755206215152625847736245518480959080585673757936527901053235571723374535551464140206759318870611081824641721631192289543926879483800941925406302444532383644497565926815868934513613016959629856063691257631304414142818194703695947354991095684256521178421509866113681224510804862058634837725561677427420724424855423550096937875799015834939889936113512294940524027319346758607232051232198355986668035896180807246959215055949313429745606133349077879974986450516485425404361673457436465536403303488801121453421017415377354988194738728265392195794217140052964804400295883828284972302427241376057191786965786277838935443699277716438102501842767540028262757219607905350752945720924947905190684167730931685617778940298406138787709036880747336563548143688832848960631876663028289784464546908883904906038934892631159594901291452016628635489614493620478304168223908770484452565401458170602326611899605226173091357982167685603935665672246293558636572197789155227833889791499584707288884228379038485909547687739051653851511028002263641375854485337653680614860143212416626684155666588811683288366488693254760438052163408162128759546818590055791183954926813882683859975178300982041526709931722728553151913158882785992897124008790804433615352367034158854696496181111908437522405771018077064988078895074301163101633756664636468153171127784684593826757235717125824150217895863610056345696257283358635755886697689408741904255017471478760103300607321142782629293945750338477613976238321670665796295531126785193395441233390511162569822575553571285813866046487152858183821299653360328025168142452874204216733970802320592947492356120326963200000000000000000000000000000000000000000000000000000000000000*i1^56 + 93253969269610754652811019650336459233807177917406870318894284432081621354465183562166179627657878051760747204300231659985062729020427672355570095311288517552307961677405354670468895809823246054230337278409095996822774729731927469882471581940386102149353118980693773726355297535150720209311043061209672153730093242939933394962685407181276075350123916806866500307488671003076038196242650344659228095635312792300118986491639214346159271982594163296412995055478252349354219893878874280017900392361061506531668954376912080559983283544647207717506155099651484101231427903973939387540343202737842614531853988488606988322898624291445838964324707885298521377712641956186798741090294058596871841665278807337979530389071727080758878084973865448980291037583624700858660852852161337528002958855929730191192897011204898409356464626833669505180339891055155614414504807248889135974122695228115757025957339375877901283087626880821754221905310085825421202192264474625763490289917496928224409044226661778750384513834164624933684069991667198893236028822432605213208986176282486154920056911152454020210662970967831049860050347034320174616642319319965847733905360611280777859830508569388756493393944413144760949320353273829076331816610898421381093551072867361271546500271364320418529428960475999954833935019437297375546460539907828781001973332574034617767763136396770703817828019495767832448401016608201533897938528133890975705540074881080281246997283592142224401927086374100822276443806957659653493443565086658031567645716151017762424361350883147988983627803424522776736425200411475950216517987754346844653896474861567689470681450929579743831515425652989449707381699468744450799200821603419520660600885620043132963766525263253023010023748766146851949932418079410951818211451690877336572257488149986806292019465774657870657551405483820952067082052975329734794935448707156268591334824795174106294749491050788970436505695462922140821424298352708065359020741128171582212934322341215092691600707528093187854183907867816155767039562157684321878103849085656297000182673014948594115230169065409947197211802865127201465244077674622279812670910741618026094842858128632309268889682435533453225039738157113504809928904051739400359234485458333913396497141203835779421727104651260740319817152996855705372793992120387715720856456138692954004564284757002826592017067494063899581484070589613615905097775245182285242966910434090024027026483331778696733019538048458466384744536954100238663122289859140323758252146127093809060132281466283027920993610231361700518382431886099158689006716253566880119315065376085695916462352018840581893101757174666452331618928734146321283412541450749056283846393561419555282411122535562871198781755608534199409933080038837408894174983250879047141595646689294393416749937737008000432868925241084286419534464716768279560355625239719060138285334516177148858550337971845464917398942338563323159350147051881888806002103315372428780284707931269515975400561656506315576000030562822487016513501183343572243387684110194331029341035172964315013135535710253572570713545455500225800823328379427308456667378907862516475735192426198921981219518541004180886068834291390433498810858589109263511895994979755358977706841008898913365883826112382862892129437579529329896815760669683326081774113323294298664318874331486607542015499225402542759895792758551967062557212413435125634009857947777879479325215705984146396951244584294389577409921790996058728351993420186393863811561849759557999311141256304625215086352100167316935996596698858562583591945984254079190646618025133321251037158262149018965341470541775745104007350589519650348398196373938393035917366596777667596606087271796490696335086044465982045047771980478117829079628197699273889713373280274844465229567429875586100960842991150222235268863121313718724162451161038657422229162618233523951046342983019642382712782638128485870791244284322523336279081588398662607920579343443477911527674794625689959626887141353359035202075078207051829979198028238285267197653193304583940440062289024312819059507654869853162636964053702389632489758572714506359332406341517154164954342776027897424777965022554857348552114811429937695423647333280176211634157728128280395229794880697664827992980492066060280479230525341314619384398787297448960616445207897679328005972444540579682921915060474789472328913159795380596281609499778877183816963934122826181694833671477737132355812419984291562180741964818387790368405599323825413891521594744592304438443394950588774951440817500334901300607316595305434811120823685142730793920253477225463811097649938177275058852897716696279820236307060276753571906965613649195617530848630602743273591225789881095802565152722607615292734554151919593349416857275140916068247151545437012036749256999773189105114068937167392829280239840245955722498439696239272116311428427216743763433943846930607982763728406071950192294285702141598881052290988856324885157660011773223143882363782728533546127009639890614440684881669984765332167333709937531481914978191750401233568889919641780943625480149534979588658401908157033978659350522304482456371200000000000000000000000000000000000000000000000000000000000000*i1^57 + 1631372065882419766957537722300812289488102884777306620284506193086670491336103781408241839700249802277769030020710428851144291624151397469020554283838720336269655780647907954301027696627059654204933473734584692308938066807945509791411084675395713927435966109213462985735581149303304478506732255796240103076605436531217447179589089203699360760178386662268019951185570443762704691202627794436356136953859797716113895365226003766447345997364646735865865566380221216838110057928544855814032088904785676771243204439310254938316314205904683596009390286650594919175872566811604838250890997475261633561854808567988981371200536201343953608350752748616938486408863860698361599322976178749952765698859472342223214498149502905831101585491073930430249477740342940570087345581950464972253385207453925024850880015833555700953916316186637617122446291929024652884467491924741800792367373529869891316839147779279640954163816013602233353379258106606194439072655632300022158188645590339932302716712634426678748885240641263246993875234252248166241164387469696626076935162022931919768731431593916471716536909452979227623911331463406028362853393124388191736927840269117317569049805172649491209791489666099000429280148873969004496389907839062235825921277214118722580111218052897539432082428201906395166437875546775293028078744611753771183334192494693066504807790989484206441160331202143738692993310285481878349390389945590911216329491634162004977778994878301430445386305961017688937265978997872630806504420926800180928761662657000834979191621355361227765780670535098924968086668401019992055521373730572668433091120051730020708443927202153245986758767252327488890507288581484200890726790231371199666488312799843043996877189646227982399568101523570180763352288620878712818532711352529566568121492288242891022560789293248568654615303873055857806889606287616805935157757093508464532563468547384417758528205646309480463701072010071723523681497208525436595408465546761578527028108613181308020296620059409375985714483459167960854943324423811601253309610881198125828071383456215347860043581350746650943786525823825649962168575432882138756531819806753446054701259197098482152520390609523070260161187758363449779238066796036679421782423717328318097082198325094097541510583152800964618028058513809143130294351147302316352032630910436532782521813039465473342872971800400029244912905614362276524871546192497601377239509748618098226056049805712197056255185942331828321847140453973257875460421221883393435822707676515504190239209494838272428732015127527342943341349300147356081918215233913945164327116144295134284060490568233051368938306116312470346035234485219268971501560433239285308166663705261056589892563271318266394649729418433352288443048673949743536608894198348429176148192177359000145307697714259161938772495287895734405170703413377308702701589377394513379580610117959668526529267034788840271913831174252188925216317698832144715772705778796219318684393632842377074643700670282366937137345745894346767508120274108676601615186812551788411294139393183543388677046090409317020870456007340053027205564222406718717520813910367656003032038121129712796839774187233645088741836735058950991216421409015026400808027894093220620754063555518792686067468304018518552297700060052740517667471535382390887138761244357722527141048602923721520308184807672067938667091195388845922421347368017886196570077652990187825059380844483660055914238673042363583610840389292371173901086471253732288662593909390454725801400367030315153195221679561462357920871856550501190179860938728951201073620132523462104857644466806458448034201276992154296443208287142229910376557665447189363403462305715472330944402887072505205784688289051290615708581457164261758313183920264724381053563798066409340936017599254236838036666548099500942972984200856002312321112391217358333689697545230944406398128638257591970672186683350864410243480859977837158316019106400125125181578555762596767433087920745659986850551185737696806810302314148404299765482849452002330895450831766268210187740217247089832848215487338203682314729875975898924819727872096478112740377410543928298543037428211769121104512758486367440004512837802430165855150225084326499889688964180774484354924986705741946449170120015605685933127662413879006858554689629926574902603312722303785756176560242083193816554911516090471150957154555620977823858512281391111186009631109380516278873143069667060995426304687514883687020569847306989601273919854146689306245485948926887459764749546419906131015708468277359005721435359584146045038522717891153284945267403946197181894562031245394314368176073345544307775728985959160531291675254560023774078435777005282041065045669571904636750152558107684555245687531348075319025509108181638351269072918053595488657932175998062499344563019161483469104386073748901496678400530467928067044667371380991275936781434225519198029751610343660366265711899307864603179888357721677697051162115341024421137990652490008953695403752742290237429120766869524629038682378559720319971421382120059154667171328102585943757279862114974026683368931302319251446053115298075115520000000000000000000000000000000000000000000000000000000000000*i1^58 + 15897373771467073854937835473495827932038561335469291554899092675326965528017424622875181946912421359412158011829480277068083187532405005437202418306269034995375719133271190174074871944949985583142453143300466517402500089187882259119198279267186557116141180234940099473297908571218569089986887064027998121342007144634217658004516127137191312633630712808135768749095705353418419787966829149914173929108423975136919307814364799340273615593688916794407002121240318785335188313317099081566915947192847845757533810117726129061915001437519499749472223814896249416722275602423155685903948041707529589027303217798752417501757997226306365535172024994053033965732410145293935981967208479357369016765788185594942180370293668719467905955725326039491080248634254199558248338462478227818380981535921821667359041625331746603430075932508376409476538414697504843226415597423490020290301647694922675506882902861701949234564445248398863494313498920824072838867468114069636068154440682631640748993731141683097756913028820640732343010214544997622443065054708203279926839599344800064483050913421102160625871426048428571664175694820379804379505506696750282485013953795966107413098629257957163504115077572151050342853397414853962694216544594619020789764154698278515176394223838464757405601457367208433865088347102342447642980853466617224123275449580588643347841881550820068414721309970242855184218837896309756258806409343824721326146244833121972335796496675155515833550676602301012081629105128669607845979551645773031043882525597331608219909570378507768861317387949288275426611927532284274329973266624280147277135819834143650051154670418158278803321605666596026505551919362038233719082201034344154109897304797270349060159436420374936206720251947111632501735217828549390752653836350008101336581428765710449791977449240028127575332954572025803575796004387432948122052435225771520251970303345108832632094091008905485930953718828706808955900202272798814660521854485283870356327589766695081119161145450057612010634710389861963465775208776366589272825508503195471198367241531732379658838136145188394491195935963651395385848113017033251754081864326096046299587299323935163175047446766647334977808900534176110937141982747538330032273065127562735018512572181126168858331116330538277607277484508186471018404192293806738959393479141238144660009418868184230163414424614136625524458637414120960138723269437568252216884451493147999272239984668836841898433866189359550620009820083741904039778948774266979933142325168244821615426431584886070648989253911356949916264553775959829730373538683236916725141784460736128701043258267633158038538754526276219677088310582787877067695345645416601349574983042174526282232785426450607828790174597678351240412716670823910690431343038591590451498896601560400310475263673190373528403856529391303950942453935163240018860214804160221260226496629961436285063927168796457780827230634143143966308300616365325145434748821255863360987914597916243385272966161813446286295500526413257148155616964849248913121509592136535802051387730291477564528019074425411382220066964832973692596252096078750736983012903498666481151091839887629089661032212212737685212936577619824170029970455764184229385738561815096256887408149925931288932971755236131223904874786701836442067423319066950054694484138435331822610753864095700327656564475056897676518747848194587080801160594289720790191868166348167300799561610811852511194796237068146746399260485224439321991273600384776767729638820097925508118595100664140252846745728393908111581695205949027329035078363318442897404812015533907157319709505748575618286755140855346510093284515586196601898864794503390156994822242935797259775356817150874481962564625801851224910125861753486075834732154280204582927004113936652545149008391411280021989578990043840791007561585511893303747405620114239343084374981585372071249764002868817877263779155739361215744726420581384376743428349783001921513459694259720908382435217890080825055194716089154259291301590419862528255254596067311950986627241749783212305982851396692188713713555375346994286996402991211266738065779263679054869255046930255412769355794533568932612841744746014160189164562751529545431219085203227460596963025491715777281698416056039446262764211956603871696218799921353757478843219774690678090499158988718581558541546341092390288451696391207954567854080120356193718815496854901804986285292652191817739952367910687876275894386891847480046441065665043924214264505692959763503713674836092925273262616103038622103831990288149990839601642405884994753431041574001149823577810430741649276982529783641232215401788432227386550449805189286976602906317212268669497261210414909263024327286171941170113688501475264435119688862293079013593049137121894452393193984570335996021732060488800670664275094264799603006554961271345333014774232923639537998940857607447589955312603054671382819959627779405584392962999233552126289060101955167198128930290090740901841789883504093415405578763706884939027114893175777782862407188854269663535400307806739243314972339997928657162906820012204818476994308131226219414251435039129600000000000000000000000000000000000000000000000000000000000000*i1^59 + -119193041528242150111418835632304858030019524774548754392547850809593457729616915714948237944541251258148987729281857388539068540317941336672697982959205459946558379052681004939135900960647777670063378777787363661298712300349906607031965335191972296334701939296208500417287419468341334843659459557560085824236921296759491453077273394584392422883338551092099020091418501539223942164277372973126473897337805635664184041600861000681508252450811676839347267100012726016542125423811038184940987931981614627441238563840262414756716591982321457826043869120154413634359407065596108276483827314503347708527279648118987290733841623336648118442791232135408468201660325207058266026553196897469954069651458494444613619047480738939936597229257474810600882322834260636151872696292902825292648633716293223765630021419471889202451506563676760374619235593041130386414109137784455285159056447890163722955886879660758162702939846315279781400640239190640631676109308120323449862155117403137265502045744415478938142567582646991689193082628492665786980026091232539444007951393302229329632973687590850152736268902087742642224041004609615700204028415568840272294809673554307856621659181194433606401129186171962348268951885342877353981994043807313485533825778704974957602593950587270019492796767281595886324462808280655954865408733134868071917926489476550926141437293513087572693516910469725874442587146825065258117784030504479455755138731908128760311146089339395818914491175832269375441897005338013500125785830811029879511725641904324067190129166019859926147793663377475870324227519723607640210792171534243274265167356448046962134606085011141738819115990012569873760600328641905780791161853459076614129375298220478175080795888493634557444370655303216625101862250227095328485163151234529356477364180568718535158620943761939100527130869256066652316226920128195571482060085221040563525164507598176280323501423999075391954283221763444108467091720654917814163175877926951920252183687678013616806807843876643522912527195176059106981616152669816197995669663785288435548466248535813218624910205473103862532758919874015695053072550315485652266685887445038015648410911930445120951521519686358023418205639136466087498030743526455534570794467948049521409589771005824020691398556441626405391653454875487646873129675823254571151452604688675040261025029782581894328426563954472611255213224194382113928284748824737778661787541001139631016012349641177031009159715512497274964629328682550697740044170713674478376606382672966101562394584958214916238360631685789073633311987551709133923037271800849796799913488936215606370638691715183939581612472968635651640545585202207953053047603885343741056030473559899724702687807441639756464210735379082856252153965808314503014150130217299461784430543677808155238926077641822402775718243207106842711093022788657811975476362585355942951797911516701294322859644922476898509735377958376783950672389442111388049322280469211846780346899468994985695888346019639699445742011275671369385684466599041656703170388491402880282846023751455781636302966175376421240961694207392791736825036112182518847794415924593246035254554778024767612885187470176243740207245316337711371236477101733188008237234084726771587291471445257342886084415555086456881226578850108690596952681423029289780260486230833101094570615266051690846748386905286779797302279547918741758312861570372195658665499745474877560255982457308980544762321521916327221269597974638636520997855892365842879784971030176862338073724334868650678365083442194708869934086756613320922540116468756725480401508049618726720859026221160517457227883958571569538898734360734008487837074115170074673357997938133022866008778975119606679799097493202337701169128279461771332282332288862205886016127022117669547784963463682434546387073241405320248501837864657709009564324770147139351742195281540749517657499805080175627305827329268977078463904857971672992389711209997050960269492660640602239746555828346108479524694655499164424202609474399616970210494165032940665195602708470944560010010331801163719417961467950752616781173004822965224257150648990066426654783964436717564193727122112194574956929077078056055112812477305916985629335363623021374812289003006279541717670940738257675026801038855210816641402897949873971621907089043542658925038280949013877411512133507520457502013567539255529192646159284572667332358554674391928990449619440369429353497583562800131996918478111989966281355590863628399292149156414917316284243718113591782056883998710728734743302980389466287823273068985871643258203077813665350527511642128821632916692459159198067374025175928295944488431035105355104208145762007717768151841250558600233312080673908122182319586781198118694234076774565888150843867490252139990253053848523407404861539267081839928811667693857019452126387062372306269859583647856398340895784502529537485509348883492692873427774400654800414221939159730341033371084703542474956952375108114003037158904430948680528628102632588097537041670641945180859425930694422818232795149818428014336554397234943807406407749972900592808555147729233498673385293479936000000000000000000000000000000000000000000000000000000000000*i1^60 + -9972153230106135964595086985604099617229668159020467617122157066256579350896920690292615809967089558841213422402671808490929016775958275561574346888794680118922567449796857596364297682219040151021435315224440269225473135830001384644523510736152244741433676383777433137763879062806944203940505192924125447188593850689460387656994756801699451172078979571333963135764274381039236501671194028110363210038453710635404002516160395405584736316709286753141094536814783469612749555975562119293528517138419610519112668956773230209608420737502896971155846043590096123656833279789512314231590638781801733740658959726578226820233912288791570207336905589614976743643082096356013558595303967893474374322209448029923235177946292620796144918210366590490208906617391791613212288295251399348477568020383060134975629511818213084737090233171845364431255761138836055262563917612842757370792577549945546349119882401888582351383016121012342726331639654548185293929148684325814999149075064226530926999172347925434318382297572487699269103565919441342715030718579711302464307392044135087429607259266549074525761051862370931427345705825281371035295361585990101416219056105720105368993483333594547875498916276416354649793574773253340658503939511139208927276487010314755377569315742762712566273115607269439528414239273390751897069795878281588404791159701279377341207110936995093212415402771288094018741640550391958852830375614544269592760332477727283440501412828398699776085981215701180524652383715646659803564701688539968883456262158414685894834939563208005967689144900485680304030223451121624512386144421886838465357778492196043778418166643341064238443310758576052342328078452424245912865312302909392713314314105490553697188965646876805137067324158046195437755987998818316316468185412791795997985827341322481461342232661588887548385282255073176319299760136133774332118531937400967280158876994297806367584766834842242313714773040194480885348051113257884110677980293906364529375866496410637618642829121025662434354687669835477398458785249620809053372339828512810040959132347556701369262217152856676472402981090009515584559619841855199113491720975213152953116708586637868315959404419931056230976989390649332747573547245141807113682680792959333846472488647071159843998572690579577348331840908703218317616036139007117867927036343424177467612268736997719622582891792905961409128646269876457889094311040970103503498191463074713413252383660359241270252688831627685296578667853091387916853464948931803302029593761805439805785919575896732888634202735662505536355766821932110932380832979172947158429688086484125985187506990684467568130212774653867615924198162912989544151309168275879141233246849542161677262297833908463003848909966560385560641197045774819400696874612613847812941489218578416766106704827720705559279481027224804480400787876435674298718979747931158910167302044519424097236914396827326389025446621290049549113512827765771194793136178400112404063351094164483928063026706368519399637695778918902775414275942430119788977852625511961550090386377431080470290896400890169649942030348725113453589941521094301554574566721589309111056526178075212983429320704636661101864979361037595008010247549384957149256352315428903682765800308212034160741982068968996252052084750000693188928741384786979430641786703496876470419124271030963076465670174425861821498741314743934259783898427721078272225052319038460727372857234761718149376837491951134056704944309869430830284831514515913914461928917463760315448059221621211094350818353369149072852123325013061885366128086411050927572404211151564606694645498613527394851081493151773698644451849807273392218814318198573249463206198808006274184958592796392966222985014095152923365576102287118593422295055559654423378990520221887954603766680755585257229104198525584647108669659727959164388341071344839173131550652319686499602167347720082524615047906604423041804522480757794834770565944547976093554576226443496256979554203323460263965748718015955675927166053753936769918689619522368611954437452517867512403148466076913207322252575650059698836310936475858731548969621704076052289668646386005858299522328598789546699018302761543649105667497035127090367898041937963072869041944243396975232580634536305947061911179504122478093764064900114087287423501897104787808228000204018636663272487710770750662184273099747914994433975313965671787074717157102625018124600716857487966457498854569538646761982591511355501118238668468782276275453247367570382114885124432418486890621399989762290638925897483563237074232010766944193575584383662802315484037872895533959659665529053369235167843131765474958041387749529338684980410396805851644525398945705377312035678696688123665723995910535167318550881782859550983396729031161188738119129889424796975930344614280534590300953601102786793764218244686272911414684942541000776339584792506467354180725765863862250142153129134166836384934775964521065395035492918801535775594571001386802821778132076273491528841762739985351381408696096265889839759515828392552694948981735006195337738089689996544484095007103901143115024310749156337516544000000000000000000000000000000000000000000000000000000000000*i1^61 + -175590963856281546091841629337071467077501489486039047157295757507931177147189856722461665293440454528038717475796805336955422769488772916333403279069747251719972385060639460505616580164354091013281227949009479531450947404477403692723161649934906773319121384851501482280306226973973645922519607499480611070510427454847710768396633673263775578378491188671317836573487272551908229880676362293312299222183255892119041419581147542973352758580975957771134474262758300044044404951544790056309396601912964994201377312120625048760997907696681812671797181320715770951313571097946950040799886506517929457706181300259247401580949830709738418059788705211851235986171198049914547777681988726966755323507480324474828773410177217371579751295575341807840099298764029774146861667254665960217520202487168675805859113843869910472147143085263216480605901553797688150751507952838006780381551027251234845484294472819662132126213139110054020024286600766997456550531234169277138710407525755183770483218126355899332118722720760940370085968016603447915213647994162277907802927905142613396553631256684924089251574650369159792910624748423643801207882556856132002561227291719684247114537429111604566483885372034833868099029699523034504575809280063524001917498582924922529446527101714772068796168007350347776713597224467331856749317557961995586095864297593407422483897048220898874180656260156192632011636689638381147998406637534568790706031193548305691075422078921709233435959451219934553064453180391742870978399724640238203649094804426458197527847269341455467636478073960665663970911245822532925820010366008747408354665913381408425201092025440165791394631339580752029441888954646297084560420255870599152661376385853185114242145099835150407069565214493743162678192800470618813659619009484828448736089811223248803948395226455542224994606671653309470828203474915936117160660810728488614628286208783981729713843412952941895841126330240323975956479359939686347950718078207285830382758704092319621599930305125997043728240110445364716788514418286621647521335104168786949063868826851131290089215182326854481614629800192521601283910022254842529985987883815287534820486227829383824632873141203586521350882132279431998153823725889401214443337228650577382211693386857938843030956360506027495196810946762555359940818937232108661956977155135248601613052980434511312836159286343550913726285392614244605375063254318351723068275824054555049241000218742880531589216411079958228769945315108072290777110973892541422469321514988195955079327641153409559219638116706245757879023236596440615265710706895765074718345786854222519956239549740103211983364091223101595379810689875649091209233670584662118525766820590210891404704165425202412401822585869284667403144052993412663818911673804458207778838916028205807345750799444180344534171450540234332159873470135079219508425852989850722707445555630415761039586461785885530519169580620822749222319262454885154295172676259129641148922633138061897321686794571176936374665928055056202041018007432847235010751046273981198177626281729434341941365871964930548762292743401140989841742528551959926859742048267961452215674616908832713351068633491985043213172195412440186540878464411878815194710298866006368208755346687174437747308904016644895163272349536842477233231546725306092888447596239085582425227004367029758585944719213346430372058450862874648012201275769124709005263699310077786909584995365768478982218645939277966980672440524738144177783839819431155614387912167868690030516218204769078484227348321080189783248971379744596721418644970977258883331402876575263696191298660630449704281231560807565216647033213236695824872404327372255721925032053487062402303828830949637827187928765224955379957524657105091486944791595390845387700563143213792536419799725171349498822391593277694046672677316834516903504760753164691572647417365073112476511023951318444606920710349870954886094987801936333728449826703431359698053426982081423775528960684858109786315695923503061591153650491364962143922099049215139801938281942984189524230388720645558008066017822409173670165909092569364194987261965537071596255287634339255753207284874483614207690696951279895735192874578233730726395290627722534182647615206468043737233126413596137915507012610541949118718160931432706928205315545050957479371159609777939865642846030271265578394321557886234433847091516663121726185565449762611191387396949518058632805297262997337819803700909095875697477925134903200397032641306513789908593386796342282508409067628835748519309132045624540574007916102501500953753529301308444742617817633821533067984736134762398435071014105906486914530695893327655778958039137645444908767440597903846160442916148748699263061141944072728504141570101877783112527735098361389063972090970309811153853195328478656651390890606574851898307034340123870976892800039464589555625828376150562997138387169211742898018190583463274726369860821836318125437993837235635071121302820982652610521875865621406537850029985525856897776645604035628122362746145718156657524406807135553595683809120451694274938740822420277332079182929057047956684800000000000000000000000000000000000000000000000000000000000*i1^62 + 1414912387213638285327538345859129431054742078245844731697853618197788887121619214980908071421360693599287504412055625143943988577681772811468069406599994738965214832848687465556935945980239396852109859871456836879266933993955976785264640278276277732104710861672093337685896416733839201106570324800523068487743943376881300930121376319705657110767817232414132704945907854184835193727484813517290358678328565136872949252683946923768428052805474218917171558546043994257412632460790742145069953066750893382055342277867802566476706157833018245587918494998096698066646073393705557771840344835285724841651460382353080778276540722356463213800112305139301888070021070456809057415545186160674601774673357396028846462584850348464892320103743961360051396104228996287480624335379392999884869063387082484140887633415561795092289298857963347450347523503803647320532483371271392309973883453428553834646751237270506970770105627316728678192947272802434611674485152610939774350876881434622519978250986178006819391917415252565938904479772382082713173064210165694520429892981522588729709250573378988090793258917201006374526002409469508594638457512765108489221924321332555740569798455305594417782773459585313606270867103554647523369557489162856987571952158723037380292433922755201428999809785867933570904366412815712666022869197962587889346755458725695842959269740294525247721989169541619986074076483074606786834443297374556280361908417360061650520471958917339755600219643484095237278003065212888571176639548010623284175480588122178335333767041603375594445657070395821100676603139019447996505210205457889450933285720752569064848421428661639845525318813394143938686188947664978436564641159723497674086162836181948628266609521663897292846175421245666829388114093612501535906017089496564459226975192835337420998370464651809783162692403316705471904538524272210544278348643337329708472125163514408948996946004787564644799010531270483513417058944682855174647693144520731067082867782501956963190849595048741421947461311599916119631733633585663384882719744906677489954291611713918797133977061041386941466918111336885225711072338565105925899551451987022229876393457991163920668828331026275508044088160805897765676402340209727270106501239464337256079455368788705612996988733884712998814591956432522168145113185901431155274133533712454429316268732482747192214861317755487812255080329941494219899860787877082243469916566839898749182951610955902757890596341768657670522766606376535839873940001452427693810947238488776240791572840987715625863094932838715148677342485664926091521336020137149437901286002478919192175862726025654446182968858135023798221104172148682312566024422825159402344132014256576103857127240631248419654924322111613362643868087249625933388061357815264914013510142951159687635323791719943223166542170676346075862049348053370636708446797136608920176508684170939277048908755610801468401779302679944832247740626814167252438681782298225364376227938451866722611572642897782138314511629096029648700002620535422128708104073424721486945799042597668430836751384373117961853070884574345700612504584806899277901739800732256855159999067050557288117057898260544059536272021279095400435966570391866330001770496173970254024247363724182172772943938595156050437982727960544504872166827707615974991547263288791421828290608492733027698800606487861537267948460780205294324729664643707804893217038956937295787633868114934923226864469750706247299451048509517461762754545482483301423188666645251729988940089746334541322247886346054497966656823287812383254674853060079445964923508627644156178297268474246084938949731781155803715519125334275763088947543074799240819413726709699525458719947296123691666767531932211882257769238026305035018658438666129062939881565613403387977723564463536072073162166885917793229115380872594400813910695208715500812921944600171219854017155867923454474103194686987297569205648614037158635233668118565085247559233866462582493994989027614610832667664521052879883931059075261322513221480136211871261566348449863501695553485847066179302557113171548533184329616557215381193782521132318635200944316839701642729714313990081263242298799914045256579388739457583136615441254818747781099858431930709458989548040018477930836411509726790243201168121605925787166228974230293470900618610061392734854215138258197617096817521635542478704454195731248456984081287139136614568208300579810704177618104728456547625481211055593475575632399028718905599014367246252022535701283318831452898858984728098396207516422525172941735863783297421919527437093383449648810443258991032942767233077344321653096468683606613306439219397718056247245734722807322695529164321515615286733493404752995840806103033659404018075191380336689506709035656221976484069942709650167414699249846189111604917618240691820940533931487038332608317194030392557354768725648488842718936586743564879281185335096999008391263338156359941712624947445019933776534206143230923708115905515528480394361101304048197851883032914982687835176940491126396751417188615027480082280041430861793364637969313109965850548378006254623129600000000000000000000000000000000000000000000000000000000000*i1^63 + 118490335463888973896230189948707892587502466702408717059456329225578009679621428016496985869255815929289440945371484677997810252811335686886603174179428962697128873359453233540192603987222159301908373108394759120747779848782077104703949964328042747033813536378973438961617974432755021942352111923742308684745835551586852778251474652314509329362351356632056872545508397163724260007002404324658193431399118213051503291514148759345045878893244700817805820308316108150285996046828467354030487526403055910348646052793515585657227131586226709469058453036823390388772219405404933801835186583780714263856968598546974013593917692013924182379500868681865237140138922005371767607420072758934795561667109137543587871973075276030106831570585886943573190318867106404115712691079492496392961336515344255797437014819482274113131744597130126488425952429989907624810207727957063468802991441027448741733803344279958058825919456139701627898905602364830203651566071529241399915831972787942774692637422502306103517889083272321149651626132240952386620733294493234208690389263198067445068849199490423436200341584654441321060548372521937189761233468058493295610778721977435853381634719132176343048981310878101854638393400667662807568264537951757708754444483662582881134228295965837380399743581364669658040197211121442229906961509561563126770954264065102520804869545077277358746751489022942554755622412861395020798077066602373504097683052738365969158112790767792144373517583123573875555337001974365358211233225894225578474748279184086272167904664573552093397762450603970290074047103399007927980010146067925740814340326659349626217737487890473768041620252529819683884681280988388444859451103909523043755816445318633632198902810285665728276225669533659475014727258210697494826690863508425981299839890123731467917017944811463818766258493559103901996612028876592753918078950268591426620305446761616183920760561210550699143373864323559405924713316514836739270566350442940092180620020652669574896164713595104594025291137972231718726782186187855010862898005069560010942086303544504592219205422314084645338611480414923970142071032722453269496814943158685454726445962144201614673867403235724220602811517853935263194194731163821477451313513300939321146023199400847032645496085764165383829605914348861034906985076411396417444373655088033044873305157163973805905471334625999779917098672567646283876908143748226217585369059891498392040234077680601215535397466993659378290736444539712408091488699767766742457102866393848525312188129935249234077348980368223661969668059625778629652060490630716327625824411857200282483499537338775199744034969904798620574155151907233196366865559353269334198203896181991001926437362487936449212630067803268554228800395800932059861119500902569282218843640660687176921707590454190417255096672862741533777145216805565419234646328511702557986655586436240650878398379862191074160178865692588444224036174057227349104869147271785559876203142539482484428034836463636599893135734205386410176327267706219119003182044388437848395640245595326124916601662310677985342579725796329754126874439110145593926413797929308329346227775993219177099692327393112034671709737399382668571531848240185861355336654974637637128064591856735986371854744348444082533991243408751526735909166711966360395584326262242259958415281379763731167752168094114629093298052810677830875969818271295437350697998587818587175842960013033392164122181597542854910308736769990576369055071787203643863399042697755796380329088946916178102378256003350252909647910523484055474134535375282294156003285939674513943342540937575023161305376946138857496038897953075868092743526796605067771202199158514836863133252752689788128992817542254008709191887351649389701546189150187032463376695087267010820369478938015809861594908875516733216867261946040414281641400242353768135830644532729205351683099872191787028993197316886452452850688381321190434672830155084270162350017779680318670441824595645040285067675308051613994873986578509870429402894036384326875601524072210746337365869235750683076065221244192806915183195156533662615994239036532374497801239411508510924856531813159882671493597352669059527783911572833497203560533706885783899678683882627400260085898631215337845711853413655746484165003263773239224410252020434585758391620108338014111660603629643453619765626795212024012246125415555394764740610902144962060752160479180149193258171148143304515262873439855772045893965797859921378805347740301622528880746724994207389971818330069266112829304492361954160080810056076593022352051848159521085089268054239602760354063317902059646157512881839489937292514806836622365638476711030868879892500677319018279958336664738336558155413841963505580718188737160006602795668114179382387928598683773881970676118760835647360396407050926353430581148033290347149744791122377130557181941238433522767228588448157498711244617245274205302782401470747936276511974516148775122754393824295556599850945421979893150485133679659488781502443294425803275386169603297926524118797767610378036012485489404217852768170055820029060999261380935680000000000000000000000000000000000000000000000000000000000*i1^64 + 2372181996288206396657568570443134634989069593097024388140959418540858684817050835610006872284563842776663776218716188816569632029581604970557210642050262060744519032921100777335969091677173557921228083290609681437374832143339453884007942687010380485335910656788838831059243751787644907460233871962097829328364283534403296796787373997384191350642954837728964586225165267725843280324428264973859947551098949166816717555462748589061462997024241739179210255774616926186082419142208312347103945733101535180337572053053740313038987619463454433230613131143029824179773602549826009688885871756651722101510477897011149689042296433514218884654042530694106590844966869548260415972747842051743725816250940704949829952105180464406448413394133384148595737676980232961581510451439636697814468780334596626669499797838148530371752400416449616699315576464633630477926930920999264967604800577587093488462721171589598024318619270640433221259515755168872462540451932881764996394654700836141721392813604981178311850423222930865825377582800792101194330185582115503857210838596561094141221618609282353321175680023275104015506533951815608379416626083337982869247510894521615708165480197876123631960257079138595348434258243977641620934058485724794116715752727821315207892046378905585198454236812083377469261143266711685064728361548444604194776768223028622371897434037530733448981368293015631976733473078385637290790798348448314761437622821400551747995015085801924694368605371322510129633829235204858345101500386400679556997354152767446431029168874265823522466549826049037864160569341105085810766633385819590475118887657454617426359648224425790177524628127076780283990977007841015332595770950528530037096730962999844507889740327432817156032747146038007900363145467636400606630056290735592186737058607997446117112781034093692114740458069914855967723774366106871980460398712871022966760265250491433516713381844779121505107296653252623655905626069422762268483135567151790166858183322199836273899670302265716746573629218425886623410736404731604512862116254571810330271192141200110991514234502196693114882603882179159190236306476082796287222216429200706158949403094371543330665143250361745645936316589250118381337391010505707147450468413148314509056762662615314311904866338648379378480817306170763958180499312829516794988978571476002616765085928980592457121491174601001011909070033677421922394072736071148799894478309232793188086452666904612250075697659848085732754165189806396865630049907156388954943186339171898166127892057198804076458981692705634749166652513069496926584956383983423970794602783658058779144856301877611400703605014999960044344347178640262473903731062177427132873074756702978381058023923688074970055626235478455325896103272510555724405744830084757987976159198100127437118273784027650109301991217745776592182017749609484345390896065640234596681568026908984642421110573941671692339119726021590796243452361320500706474700857814663515937665563111135496210988865917762289807774286834778019241508056978816460123100188000302061209894307828196881828906415919852228938165536501730984572263645035313588601689404401366088440683590286294328234833207504946200109175450806722411255045536338433045217533906872920585471572576879145358403023093419295454878597563628745779811966106572436506207395963883179269852828249992881732716439870812988668682261634746817423012646348413783002023275517622627033231533805475876084481440647999886505382197484713683527101213628209049406384402272821777144218919989709645657286908854792053835608994699002070130703084426254872350852810436020377171785380204407477477535385890730825730976396188384147829138530997008035969683600356975050576601440115118386569349518878704352893824715395117259149638479102788078538274920454957430317363534458273722391747289994478964760858122497282207821841481272181640872452913343206227702180819792720443030104479580992166134430170290429969310256489116719181434677150807857550683832771474481692439130652415988308910827165094380830513591433778528012579250199684235156156297137237826979049210080631590474212207481834165183141761539886422992023196048002609225465211672172180859150538089280894014616449623181570944374631428289890398211607161054802156100376974072152813948390548509267630901656021963900641316452303223625268403367457187800859798682750036531517024750692784069411640664477159275263025979804212068255542852173086838981808772445594719993712841925193808393724828406550663129355692386491457572205463119800934519618340127442769053523865255636423135244285054638797417030729799409380443936419056330905864859427246136282459395163859426816051050971637081938488141811764055955147836430856969438225316689844304786593983528775198170762585745015057443408213068311203660180163613469265828624623455687377182476239983346135438527819882238345164306636711279218717373126031415877638215225285462338417882277454205950490753718140524670572874087755358086277294989119245126260727461356050002088129845829002141433906373028252034177198806043153534524756035866724923548269801238160620431091009675483870190966800919864279040000000000000000000000000000000000000000000000000000000000*i1^65 + 21372587023672646899661133645757229718777493840272958952474340303706132385062789699375587443416427417448556265706989906511187507850604833799220415962397918474586917763105565917905676024807175428094646988560709464716116571842304976401242047007138182278497486948022314957848305066236738543136804772629717209833596577093762163965145271596599310226825697995088777294960106148931323642555033347193222883188593528497745205790839153405873599529682883624934047887421835105912643599757799404898529752529586550958983786504189095371901005779241272571902476973858867439995476188288574110300628006532076163285563768890194115987766241708650628699921324299143418574737143186872423117926889266193801995930183847655009805902035099985787544910208667671853879464995989828523289328936190875096418945896981859496568854891718706158563119462455739134617072273259190362751978523857356986188728001811144810879468668876142061188336764462656356486754648367244806043884243442698436595254178526385271805513458376090797517919295579317139410176098457242909864778655876675134363275266672955716812590910363548188265676606257795173777706419864258181994839074172316079010843984828265649244378170706939434100025204840211893824306651465079295975757896451522238262662372637230521106468641965886615219735526751144009600506032158048522381578022168766392180154734866773417401588841165007091339560577432974510752934450349523338362115745634434325285955641298152492438959617442652348916780862886289527066917853889502632376861288234741975429664279942446700154644565901292876395470854673495837730655899187705473447735665537191903428069618378912080865898984450155102373349657690347471595988557745496042884409016537595918638973923117240139068851186951077413180973708585240668278463425396683412347084513607658517013996292479405598563344996025582338783937066782546824233839523931972446198515386432353160413881248637938661547485482098703554554855031918487079411839795557157557526311090581074218013227323971947627401000617430333380339829874360913113401878413214292328631470286918052542869533828619960023306376508876401790886437206566699652469655233795633152983838954802071355673401791753239975399580145819416321460756801423704819535606144690339189507554399108079430310140998726884419053197358264880925558625646829998790360812105345215554169846421094407238954720148751080486889258367357042600650644600585137546114857228761649490491501627633182294634162749890926772896088587815482309690880618674620497376906121235230550362587860911563728789095620935172863292100571893384151779702979834704495493805370818814214704520676639791088744064872970781489985508636144168609070436207515996273612763385749703712485756834417247672385896073718173875371757054159241140003887484873249069236243524255699546765386703984703661635481428872471805584288743779348373230426130562637670455600315668978701734026282113903517862335163513001753439134286189908288471860715393145399234906822042556729216824637139452415568755982511051024622772805367350281872387624692162785086012698655962334839544084583950400737853136717867397854266448296950592954826081284949924686223669399355007297808292497258444515064640983927634183412312057568773248337361283310054874150092906638331022733400699085719622954601560113935836594560477620238926670110844047733410004687943868504580751524458392923070820326666255956409343359605924737024475266250667882894221346561210071493808122340900103921930582102909891740073897085944468755337803783501213782475459467067567095297849957776748200265484884319117990099398653874607510705626674537296095520943516847282290230948232085569422765292987610708916975568115660015647482567636180854373034933540653193741580711646760669698486497096155744224411701131744570125610657840053491323345664824895635869432356494105798611720162515845058100924648535913188276481525617325234360961172164189676095851913043333652534071242411148951781937621950413226516682200340695496564154920657826371719249727431583223925128174723248730971789609236186369325255576849528625065186858140116700743994958908244377852735533245308442763812292130974502425756305874751484979439719778956269044443942417305160640835950276490275761938704555367758882688665180022630733452034147852319487947506628894246358925852121855237039621360560392262289846875055050283850700347758730203897089315222004404129854401668238815016224540394400993949286172192254615325511269616847163893409439338523860601086709487749039574131023764185775065504172237695392172726640709237621711614001125771352044158123943771146613312855794191789976361986226866895708274403885735615823089483227482866231677796895456034464909317654231173658345168240356999357634369766463858814452471928442985134529505785044293816184328882021135440520945820050126056126294660035922544890242912743404999713066999744574841886590325259054974753084796068052699214072493676545279595849500319605053793720071389904434900894016495166677848653696296486603299220399173240531309787071322756320431080618491489990842854082407601376496521123398613596908166978141843339218549083695334182907626380223554925887488000000000000000000000000000000000000000000000000000000000*i1^66 + 123367815448439376998932898072446654067803738101374333938593304844826297417703671546276996352901141396255395613385353037179128437607963808457402181282634519882810675538181912548361927322985321312651402679586681148229615826016686202847096012874523446435902837278843091834510083484846964606544918684001438896523646685041655807591597422028672855738557616771804265345583317508798085551887696989127787754948989125954428448309745196325017815786581297270746926255845408769781687915815210613857651644540110587367833491346654295828887367687527743543147407031177461225384366717281296319876366717019598380282550856817697548552244333772535494884260171169685928986602092078107228295778372799345139278324438374514963305303230898521000394924846582062578036411653022755960296807791891651207959720580108833622756900329921592025849526557114564720486908310400619292000561813718416110179617192577176038620583288722229344101292098376778102263684332666537624027544634579843915201744917625091481601258595896108703728943065091039753617210184303726433922047383381391439667719927065877270885928534660723079655179090986778777752927930842376669871865251902003635221813438370122008488150032799656162033071841747452527449490807461911180541299289547355912680871167706304797968417706673758018284729237324482891509221233456753498472994521484709866910081067218315379952000459196978945529397089386075966869056540051141613881556098519337767799100507417127015075061394338301520399579630991863451501836812517625872397158388143935382220708327012602091086277011243492976612695364225306524211218146238712450398929545672211696815058319526929007149972778699723499172784802470775279777140379397023043670230090603707075972208466544704963129275339095767876459434353885152620594616871334086817821461081798112419651826499904640884883915047048515426843651088198217095805421221590919758174939927008068885579219180422244219944020643320617951671094003984309958340298440505452906497179680333273759516081306872095718443173763346295163739156565244932684490704521078440301900998587246141905453589056097209045039689446521144165179871423308066205865451044774736800138698172388972297475675915000432896489338774064061782896736452128643866732282578813147330480914679281280970244666557898480763395445339327009296451887795847786733804816959234527264625988175502267985137839952877624225134061926056425221593424801188824768035123947422712153787112798881605042647054642844095310266064349355557282969274112307885655980432161463375430335297515666893730910456727998725918548897083069510366915992713329885752290817373966168875596464736803635588853893427054933514173650351536812372077253550630060678876699418648299343922915692751487369701697455045536151613395211639009621561054945851051323906544457575874684476735230026915268252939477475037968448086283497748112675246697894319837410699225062189603194951889430338257943507872772563015485587954072576848212346035048207953726951289822353351913999962963191990154315022806369856497594633542971754340398648948276212132631774830003549213508271253081744401015946876146506224090772009225739493720551797387709944489199914524590767536732128094728728480647094094840687472695087512468422545935885120563114618721645508237932288443774707515485356016560893791656668811688806356059929326123185341254058544556265487893335834083082631242700584026794552958453543794785728504038005589896786331512438521373030227906347701028159317174917279935577527450358246714476457075861338033322353008423470805885866408764766147402352866731233793534944685203206799759980435069740092774998439429480008023607142173045433513743829160276104485045546504045861054372413649816192313416480361187310175966467471537532503063950876072441622651965767769109940598350359931588571407925993985022946840114896601527074195716986520964328748479901468742962366038250112130294192261768086198343402858330135583340239092887090233801089462816821315586136229403674154718058008810290277337805841196638478779911572231104081883122775567266061909569692700307130421919084367566791493549363648785324475517192013135809425730326138617787643881190786519661434808870865300763929175891914574600158524059990229875083566847062148368993294235023064699027821663051007981232341102291468461683136159791569462943198367532110367402798583093954302974098074141467526671645869828399811670136466181060550726359947264561419214142987327730490123484463530367508101344202015462821008345671375355313709792639743239181173640367543779661672177135359483703133655753628699947361736451621106709228075096849975511971292148260003453531813308045217226015288162896076588716696765454152366067992938948520052739349535729371109949776518825389725832918819781917429880263884382350787291637958650042400046648742923679867304772041578019748791437044959320680575259444903282990534833000763384617583068801978396565951270315357120906977101516224880396737692763902770497075445818618937910985213228516142597940658981489172531176295814710112029726935884373121998163026209059155582672522259378607310874660272808476998124936134036245872403642339781006894039040000000000000000000000000000000000000000000000000000000000*i1^67 + 2897413587892127216749165759704846822298733247634268719480510958401033056100806226218492472479315770785653145660065808011064094642256083524276628116181298250731421354990099483809275507707371353329456261972580443965990341080013444710011261496956474035047756917521163451656006738974671792651388735126754195906497432793616927686111683669840527260558569154786616549982885400930650114372634285480542972160217707527382064721867287392352936596917214736903736157655913583481349912602211173462070700393312727596928460691986652820319931571664973581206442016749282022449294465372134358716461373879793782761336329551627140816644030065317492844114772278181222729602823251351420459226378268031502212728307911718131546572051880856063832701951033662430610359712584075214379324225949371021687932500994993994609398455790181403075791530184460789137450928556518888187847986362657491436652993851478674678113327893816367006484202949372611888743364411585874237269632976986020716749685743715120943470051458827211125882849675471333999273604379498684316991373280713615120673621766633127767266101979191857322116240258982468183812278474913343118091913715238244041146363500541404309764499470417306323199039247485796339387796668122193009675865871832721107825100101949990082913873678564819027063846088526348345842884018969835757466436381814534473415479522270914637354757599768436304941023240405895910684267335067440918868165003944177606186962248501659916172226765705978902492063454486193483950851829466478506720361401407767414586413687890011259211307851866548862793794134582593205738609107321931592550716117803103137794613956326349678905380720496373760486883562556205543283998000582814480840458341236676101071517472204698310382689498248699099648801423557190733374809027102669389161934314195773142098305818579282787384803577718551529592981918265869709003812202069895570634784463257203286923322253265728037408282243319169608011444731095499941796797782561349135627232104174954425201571179367573767304574760076950283233358695195033699373618254733821394302449183369622500701260044390176932672012895552777801794714811571195788145751724820157517767975489516402948293277923157901847780880209791098650539466549070124470465625841354460224925904045362182426933656940006771529422509746339122297284425917512658432001184395618814387888130604663821418435263580448783314374914676300959496807509362052102853389538658644620267025618394701786414358324250810571764846848593004652906701374988887909791180349496516537176147335839264326105537278566201801085429682753551656610158236495645017998771325768165486293341312193532017265370007010600877756052090520608076563862550645389653954689007687003408509992159888136750492974924913673016600550049838888993525592117530657608533676671587928208243890800547487097961756499919723489195790996483813202736096837208742898704675865889116419256464549310905898278041829418321342413698651800628390474668934061290374388074289509847271751661884622493979763342295342729697822782045785954878556169911172111804889072253979893232732314526967827881421153108149753410331811665544752005817528336928005607725931518901189372647349387048452387881332515705297502458619627655818800863945466286881342128566768900842650844792767431699747284792907931404478973769003940598793386916004083668341089835464860060783015061854077386369713065676716601464298252323336818236629681175008550785990092796732730437406627236823447340238686851717138107845518398317649623080231370685783282314639772012805990305210809347361193025100750258574760212682472077971115206105450719439099510312004593809667390220507640920658412998100416321158384736856310163155661134978264040695010734066390589095458217425910783641097656024262490412560603689565610931095394967713084623477161112125423528468648115211061248262835080222595216700617061163072269860759832256736273324487028834477928658846948362848986220626465408942220167036421387397679892285469073116603275409508648638960489605041602566502895380094911382904335920567186480588846444468702830516736469725225488010122622947618291502074768793047562615962731216069706000661029996829821659047029199988595769244323635947615377851174524895272831908796833332438892245985589476291068612280397510333605020956016163301953505182782158606765250085473770322836635346124373529287296017764384414987584818498248895240451723891425506389841723161161814543666705659279758151120740683606395822514618285185735887294317706355978717021550856330393094240210526973690153680472269138748883802441791788653830978424428394156390747266354604339275268197857603249126658365352464632868815455137064297093792929283262506522686603271024368056151949884937043140043713101063704401320719363581797584508673686598416358490162390505245250159664604905738125313501601275533596951737599560094748456840572282344070466351377118413766839578869698011613803854482529860763921884556442778242860219168992905651564664676161553371843952012512195607567045350628771932411136164964113544941812967674926987942575978506197954738463981392461970731643224365682005707771120663832209448160837495475404800000000000000000000000000000000000000000000000000000000*i1^68 + 43274713324287675860022307777762945208786804965178273918441316573931511264195149991174182952235651604670364382302675147576667439518188657764554400892955709255427960405332841411669930691738973163640571589514998450762642226600403205591924077351597948383421487941294815181541313408897573583133460250832208593069592965948838780062498103209885868429075721828547392658113742676069751303829232031364654560228927882473580272311749026360433585179761473541160632090701964646320016501175216495100817637499264314320598403679868777278544503042301986504507542383256543504047490119749528308402529316367708584807587551802200411560911595689816160942117436177554942577876054330822423044039373942089081111003773583688115107059166765588485772613927364126929958542526482585208967987652214254823737231493577611474275702095907238710821858911096082661596625280057383387313050314438140909987303502988179260763089707365601568353919038376612437372603630346276177887677337152139028528369358908507071375326447362314047540068535278830883289692997523334230443007380112754322694297700374543825082940824372865533315662321347173537747983317266852608971988766363804471898872354048798244038720990168714240890110012016272068857719226308717465782323972558739880838026688372446361198759595804763138041550777622010385818768414274157160861498306452888195115068800334855375046695466670323434008322412429518407106349790617277567653445483043598500598785022592390123854696500202043407073877351705214809230280192101886751674989795060663391578783871821361113609262805693993069137631427408979436798972895039638506094504426733976239277581277399675816742701801849795640941523576932373507896625334611086008147441786461176988819810282832456727461422968101006188230852847869263359050077972193016686086048613979746401428778965786083819158405417768954700002748455013683542054706865656807093692848413253351796223207522575200573529060007541722171671905870487808005584816482638095258588435613138702505664761174325573663595814540056259870662314999614792597731852823655218253459066939195383048137595619404352281788883532014311184621289376774945459197378866090192980372044170889481293506774883281021135984958634439357873261276668883407145549801611775548271352949366960855647997481220676865294110304495826619929374811567454619973345494003090791898417096800158843223613235953974264474904695013509242059412978399214685890675882723885210416849437499732460762201528185827869261104930300673673944066349875701216240649286059183905500201322992098378532377714929003631042575344570195404501656771746859356904018826521492830583475873411868075623678143388538895829319552793272512543397906560577576762398865210390515895604107264895713501446918120542610050358524512372537140479334440555221157421716660136276514287052627747761236114654869320036608313328499031994526402517343512006390036371292703592441401361428451849462976257749816599623271429560810061195590200275921453606269586618619527338636056751398248073233096607640217828968433692313665569072853946240990818595087469852686696797080839952767742405443016338321354004509494707211735325194124800809149525928903385423308790891891482148870000294734519800085340161091695228648904149555424755110997708360441959304480190565726124775570649452213476733575119957983942454112766063701484991458853100363773417333288315449732488266328801759014151652563261596777538265347050073212262747866430124696070807128505047242602660152912369088168512362801989000673681299362091030726805217401821773811447119441074558415929941273646469238573720836663067823486105309438727295325603079199693966512340467569600331316288971342033487834051053087397896953787411905404309838470385288527009668377544304998032171117834755387745151326476863863735757696845583752093424441940489183741774565023563871571385128746567655365307166932207219022530896314081076332950463853680703228866638633848510956383209707186778216382722065218458735212411333778022983529844757275261218660999612989493372098383327892967486681335976439637680353108623138046683556990232423488071004924687973184136738754309571174303542840810290864841237961016694184578102486579781524491301190860273916999630449273094372601292350498926082850538989959122376018802835369491907970435662306270927303184136517530617849902266291829707482200317834426332646707821841913119848464609897228608493296172641163182960317100742376034306784267477549485551681617430196812481066208205309537593538467293046367999894083691769246052610931102646129544311605996218171607757857210970297338053269207306040309359358938684697687084107357264525679807047667743912244325800784356616144349179555183322141821169990652054264477143056823315618011305094416723931977726239260448950937071265993884939054146184331323019748894091726137355397773622511353636730410025298548628402443269155690520193883060757947012780008790972008179152680556507383912258061249486766751973314018865223941744450958401046590774437831933801806573528229885254235046681939302800777506102465192996399205144033652490051486485883822052339850130716756850367602668648669032019596239332966400000000000000000000000000000000000000000000000000000000*i1^69 + 49402379649947625592878946204238769891606240343647909805677019630783396664123651214438268350985438909969382266437024695274192933242292315634364608312035547045250380700467566731231903615058402627287263575653657947730475900535349339095144991577375344221061021718655352920311601585410224268835879947977207701799284186628226582156813915756746653345770135947643664040044456736304458519675292643204134952725033300381666420436432698314880088075968615702787853783483379822279349569622447027015291565440895870651262252542968408170397097608905801634539159398421731557695575183002467737246886334299909871164071176728068874393277169498759306059474221258936709494380753732428794619114269318237520907157293628071393384685110474815504084846904331062500856916141630930114830584790003284773865643142035142779256108131280596863193584385186318260268534620169053097095026705353098471774587174659146965716261311994846133331450359173785199878529158235820124760328507049149123716858214303104420268983376331616949150218342786101774679430420204403032109424017222497345394884885926887579311846758856524737990914238395421146646804853010404754649943270229160131787933820495191869145826524677150250499364287992099296750725106765879703385636875271603967864489740904588638467010298658477506341280063807981345724188023384673233559603088783071640040151350767582188344188882474645541320052635382502768035068779583870265471643582781739970353696000851108151819032821191585599555255937776375984253148052116813375231536681186518602702768581561179131256362331847567240696397347864642427109258090622264139770709186263120548550013225246383193699971297193891606786877137367236195178214499881019551346031850358016888125638236391384101596251060310548172940664238411473171475094544453562928195709998246991233338265472806169696980785696637877730405008369666686849410213222312325307532088591856810689939706007980697253237794565226502905954383565102804407562857956741802664366690573404713943221614613800315383171427684125968047331834724837940293576504618728976481831451652859052131365385627072784346824320451265624270870388501707685824291778836027530497632137255152968560076520265355472963318142391659325890034491398219633649314395068298651308597249859110941483342838255287762622029255189551746911842728741957239975206532752584657517529561223913203669560905961247723719376078715195053700881476428646508398348024767998784516920165732973126519826911819379185149896793363451023955601447090197411759986577280534439290262448159631205749414444061204526683575754440013089755102559459322263403872205058244322204134661920339665780585409568927195748119891450392828969425256505332372881421582658656951590453679354115947700851175668377032527600136857255181474453569853249361992082973671277099867334255227650794554645978096817321993515261112637709621272370500624087842799045339233888794027418815815152612509583811543169201347031811777574450593558959634119148376707256353999231530916519007402968163283311551577140031479705362215624708287657313157842399425009785711035315494143180117609679108627638608952327286072680377555505537417541399451757490347596595400689011988248652034520454182068464307913725813624857040567954979161473797309308862981330587920763315515618230512111594691862963961020592393334749407049070303625369170841965963499881155297797742121216531059856139898208557268051888185633920687053799939454296681948114588126738367008056889478601871517051963025974535160002494017704010023038953110881759045977013569242567184415712315766917435519964515153524356991497115955916878510202357529445950042101279202688832097332062351163260525168282077190828085176415508799511930574499276990311617513939318630379380992903832967817149824620212676434407425084226533372152255495878646304199579423751368747959466528319020132120729568132671170213528190120820165962590284986789845209417277872384761960211627264570980576081125739072957207601654594323252887397879910186786877297304075897875554555998850799339579400440327997673201447142583020987184454456328962827150019024111774130718027898607326801990551077127498431066268151112912496477450657134005014084802551372288390510878424063392830776834865045887736191416537287241372485011879774103947538388757966215664304919308249598526456782246781189731962998266487584294569741092889895119503263650261823925653058659062459007658850630346043719979248070489536512985177699204867864260733950754468733093899825750619908534952626520672951527589565834715975141916450697792326047274849351029715311785040804378421428807557505037371296501586254128478178462989731718912429618200954722111478671802377882849822453641720540976200454307805195181576551877465015453124920530936192462829442121235842751567259145348025472393675588930063335562203564548459030009470738534429579641767427514945967763958178801602243690520944532334677362415998074205252508158113072810695994945282790499190475909140736920883269609245876083552173132654675618861166197524180099936000368364991975096945059615692123120732512644168992746045838380972064273023568241305467123781993463986257920000000000000000000000000000000000000000000000000000000*i1^70 + -5641313993852566800395670737490675866765722850148487787235965066115747059905419556358951063979999158457659038835321250027921563269252935733186806706092400949792103318377524641211230485734675186696793418679560274947305246286033542910551317550525135269725538587471202421370484873945313818359504125181181882657649428561009992978133780884619067020972106401072449503746186383130934115480041357734950617433650270951474347582094516535319611502015338469574567452331536047042711502041158010489090676390408164450135827099579494238893854982387824044202000573758980352145766506899827372307152313742383628732544674374097707654075236816329224335731756076814502704220931190995082777174504207912902872802817201898839644946735385728144724149626300537777828774172427039343794774003420534259805775311871245828953546447295737123709489666329098755713819595673997709983368618293492867406584719694314894386209095666024878877386049070420992363585282716923601801682922093580220371034409835562508803846228105815228566905714140419875852755310810815932274480017860929240576191678379367995832754014854478944283330263180211846141878072723238257244473142698577193055670817129365460621568626407721885647278638593914195669426957154001444131502558379670255602752691460696994102024227864707842543545489962560623613910440681241208549719797971534353183552800013619124796770015456743968487631399822221444449686084298747869121919385686326698633989052125511280575888385215452970096011394275541808120808810048751052030530398381390916698778422973284248803389439139274693782500604257998264368791470889018098116374632575320774538669637610844854951908418149076070238218595028888091625927222452201227211444125579242721658027119052713349736382437670734763722677963588117515540370875242730817434271629503200341391657677081004521047666727445115604846508341794087251075634354476145659384230630375751149237124726987012840039752479708055045754691342828903892997595284627450025098961289676678744463891490339951903437969175269912598616664723897142383928441373751102195306275429564570579096243889078555203552776627758799782857569172292316799450728041756538189150812530602566698219172503103639315634802317121934651609711253998328386341257519495520120306286322050620686966990056051659667510527897253971423591918038575092787468030718790304218228919146073394060913109621423902692270710262302593862374338409851550178483425547735399059056930935124441579655752297933455635155512811436521413984874469457986348396610698229580858290324165418298840609297722026243596133674285418440542763777242601657600725303003628064147297078996003724713165979462034185368657441732190987348470117690018153345723992828293327243761185288789611779718839446613133548974675800002779619465319044919461317415886210180621245583831623538309793985216489258009163971880972812158682113852697932744734610780955643196698087121524502350987677523498478600357557816961007456420289524909216089283033812543474520962424973231350636723919365462956121581572702451124306596732885437800093540284844707195283690154810792702503908808795469121111498996030666398541472747101236068817094669310985417491729209754298555180722253937632734034306396313359578887943514027738027453226588886445415579925140750967027289363871854083201590374690857891959862323716766832025502557656417588161661018354084442299414739902902659959210591693262120112808807639313216684086157605178384795917542361132824830910759446374649987925641351422789153287827589872648655769184090892108168018003855140089216566008730256331171202289403832364691070725629863253237321775354678608966520432569108315917377882415511742058544190341654436865603950454878343982264300945821193032014893306518988835602968856257636263532501648322769346447102365035874436193665943892767002652157172725062423145416953609910872827404814659927697833363786796577543934806644018945086978508614866013449143701799909400657555229732725916039486246201646038906686722101742598846768883158321374642077927324312363943979632773015546491046467402529588670957251493232499111073304952561042234880411611990193068997561281255082619838032839949694561107545372093967992887076978604128188941423245030867879285472797677977523738407837380974756880108363219181516155094345732936023427937970845048608548068446366404417442831087080654934012666919396120648226175655531520814437681044724046318552649305706346958522538881848079859541706809141896345674345409924555930889852343432265916490572318934944348845654224256413818747184398389464308272295870850120224030993031257401726377068332743581126426051757872720951644983578884410206103202602326535176324372646365090893461256932891167917740606694167001944615732280743811398718927267251324310189215222321966985041023975989986488880470500582280739954615935256236475501924572171458968947770133899479587854459072230383003414205267433696845324289680032214437972370910856618469519624072198175731815618920971970885198729324131675037585593572280275745105426995221176635340275578646237712972836889082372855288462963079031275959311557175462488273542699164799309250639953920000000000000000000000000000000000000000000000000000000*i1^71 + -5243894749521886387648966404938516586618737963508244511404117620249796881016875538669574788461714569738187376133669160677494010292876986898802592725425790873748251889090980817138764193376202730941488003453888884117921052770992016975228471518689699657381119494790740864565678845470080345086604298267787270838508734816685985465966473909240853811368316724553880671534075985121463407859506278028811596074653049614963891057363100269483119754552719383481528759238714349661639031554929017197760578965301382847212550548500527648733813176674976382026993262746814478249363802031815116245184430382700961742321267155124286539290470205870158419037734658101750418931006645357391124079518440882877525072042999598444812908226646455641221097903942331099523858610947262192406794467012761873168394001439828956866178965360638739426701416157861743095431544016494720329743065997617905708545488952398877928287813671340892017935412079273395882555625170519075603070346405935427299041059644337647744874381411979180057959149823481198309779544664218282769010235028563006403667801946667808349614563606624848763768256439843875773868732248472797386668733911093287693074788918271658907393902334171945019174696946427250193747178989279341260789402130040601803604437854159204749529207527284784444791589688374592933315507610321028271102306060725434317666594710345018684798226750204161765955183332530140736216940002798837320451308013401044362096765379242246101923797711729002708787773680008896765185870287460550435287153742005569107643155375093839096870304285229246641475596802737724087998412070922611610484492220478301754936281640848381920992462561569966592129137660071564050303704744315605872946655003350252374575016998210020350482919561594278695612531856004381986621245839756360588123461668281855334333569776181470132418572362166297283991369928059975178115885908378232027373860186749804393792918756722114911799200907972505805169781138161439406678528515799137474630815686680196429248067237498305423985131312519938371478357310561294893295958890700125658982857488065418211430952465088135791990021200102114282493149912080061241831128895164136702201071937422152696304018373169034354112425762054530121271077012070844328332991794550804699876406798857259975953429098181358016805191831173563381861187572108060425492508813396224965158474181670934183663192160682284904183871517461894133898231740752701721862869057756384726577441775171587326264843667918963731257907765654095786442370344287098278134137526539953478779621199248752931612863553758786293211642047614209748287594491751631179925207254526846079416999194897254821296094827470306958552182203697016948315428262152390077976773850360278751121705867125932208049839688453407520817208156044925297684150770588862170306977973182162445296705786990385760776377658590295143746085057474037384046207756505204818448804872322897387410032333737628956773504167221340953646896570059540429357143544052502421127803052552348185744484156206763237866621730865573244569687643685315157842114672081124396231920646450856536373245024620737236484012496980551284911492579996476044456049490363179158228100170183100251214365995730413145805256168690284158253240621796222577321957165862070049672878204893607125658713807267570375362147626382034860306793852283453343607739019029363842864328961844396673415312090261601243806938437722056666593452270852526789101842441957958375421336052538377839362643712292495325670582322055610991584675701992981849590974630688379095586212091750645705747449186814631195493640919529617886713600427467661830592320302442900433795465503782994563695455879987022730450058857829995599460411603215135522905840758871258092657985662390487724727546734186422727898176956349495796520308520166084228655698217851709920655967017148058633269274027164251697355320418402352020176534995240709291309967640301904346157429660344753328811538402705409247537469956744548524753376946393274606868128081212632879274098326950946820711125522793044847935501052963002470813457616719345290493604323274518696364987251159017087984777670414082977787257074656351296794461513482049397058195503792500617338319019999037592855585108391413521233218320673140508208705239108213130558390113036846960618091685555552484725842771158654011678613450271981128971805925801101139853762206486600611013660849145491877009626694041884565316546015944685548099749772114604272645433913186091393138538786859112134847581493893424677311051921237685463980364077848739500614583632580328001490122630324816410434351301660073718309754501501575830942285876442703880371662814427588770850935184982299599512925683179594071179101979216871261839946670880563418675557544858392570034374568510863275992486691397303187488921175928797922685624872556621204902732930984946197909091916447247869430596998424595547558955104888941032933172347178432231732076811421081259453252109428945294579587863945226726661375977040659991037570397491774609958120848702778122143855323266315043207782902647873867897378153273314728615343580923737161700165559433689703015760041500700901603351880925184000000000000000000000000000000000000000000000000000000*i1^72 + 266617843610182105838609735976562960160354055575572678752648504023768307654530334033751821262376911832571056648400758230668396502202577619916775634035723178978871144795029158886277812353886380720342643307597723024844910196768878620771784455826399851329777067411026712927290213830740164376987411553826060969544665810857897382593142183050711592753632824798213704777268399937573971069533759579251888262483604137312776207214841990474196545055208563691182816961735511020477694540227696186758464717516282523463313512363072303729803693560030431578826035886368036347156408488082859196106679623028827341618592777868185022251962350654271491149994835112233418192902671032293746490975548891899498662606085695218589782240939332838604205931269382917469279556573662692579525759859088238572415816258874198638025500413137431656719107293524472795524790114486792407251099054952345360357393384938375958368740093277194964533795753227082049937268785549502173578074064700445996777123389819886158333738924906641402785617466066792237082390480417480956567098202758588832661149885449807870453400066425559024082477886182211016852114873484523752203658948524569935095651894446848969417580753911361428161172629189091653048314551626941915861210315285215691598134977429899167222577731541123187154988217004371808594558132402609984742574235239939341159720306469338432586198650161922708136161773673050219030961554715621768266521703658750412575636418664409486808445903710344101710141121971564269075482890031810007796435165941920111270834286593697727996719130169832618760908190996492232788229013944095824731894028998323303024558521849151853432414159795754825270906653713002826113587743099106270294653194002065461921423802220997015268854025811896302879285676940627115701573732553519661949803087917583070138177021677481203129402569820446295295323922142042293842861243240041059935199391001290595003853912053291788376391684125525336165950292657562965838200444563666117263844073286809778379005575962228233423462609439740123007257129477655604059016829141958074494419067176774422263317330339406631048594789074351574931843477342018714419406302880978555959828251322825593828947927885491507183792048356754238911666513570974413056031339343975665505629120593859848228762551036123876291430780618528457224770867733150020499990271776006312044909727971405914014884075239088228202049904294038900749680286937795524759311520906841227651065995233046047924500733301261473686288863626979112464316114367325520776001641576172291759346108954902050406171004247690019491095411659521770764916029934117312415268674359696908949484215921455646155788959809492421415336462198319410081422404675140902378063199595068235427037283854162792216069995640643932674135272995998659697409631294258146230327692250395740288101373138217652561042746215026026468814253617468769232699562534244392591747367821525626104568148130197574012865704620379514506529538795088215331979932168479490985978172120606226840116623784685244198747620140291193101873548836169671765079357546986169949054847893937123289505207381035322789710334177066646789473240134297063326534293575228754179554931574837563690757986288774241260025727289453307081217762583492387919990961514973159602719885160256657422645568743689717104589583195044613998453539412136153919250706652804616895795055215302031627405051407266615538208389944853548821062427290442516999743929337524126594217877207941478811976321466511784729406742408931712727352317768972913974014216397894807081596335756031921107794871840500910132004391996852660156956071004859339967359466287558187668655346824443488201541703758356184160157794982237313531096965110660615016005675884070739226694325635853809416237347672027285493434952508742530881388303758024397255544581308967781308114714252075428765963927564205642435332686506295069190470912310611111879713850430300975111869460562031047817889348140010919725917109433988450411739755984495781595444898059712855111478569568214667136760056598421939807094417236786517877526770127610578358012342215647011985418763425697621561174952331419575844892025876653175425715764901970394321439792469011161879946840209112232865539262060797701107507693926513982638890840838496186208306700213847630511309343992810674559686502528852088735409733816366630465714710059622810941734178832953693039090103198712392936959885392486077741279325420553480852702423185650557999040221382495286453369028831794972759412959302316081750353218343665897486419614639278872319449808884379771660926678654731722178782849989289407930964758160538993535424333331311861636600069715928502736431018616951687268388213842121386406218930089436814126930119706859137306839667761410163900565259647419271381181506243434673485246941673861695777575643106079873379927604756087704386668486693288562350912758288181994827793839910924228941329688126076707968000777471461971670936934121384885362034572877065711784867675343040075056614155639269701320330584719321886743429248828696774145559648995449330847201078840102174592619515844806801945047854153873644496851048575428575102302162944000000000000000000000000000000000000000000000000000000*i1^73 + 2093149614027740251789376957989652607548826481664772069585202198185001572723186632844745902319274479264479684853921782549807429555696061054195345594875521095333042744280277071344559169556425257373997168215687780200640134602251865644294652912021019692301914703102098941678031830875875375942478612209587979452869444521829858497800347965779922925561455982500723779304266011252513557985858320459978912603483131885750615800465074647195042493477314762434662111654269740225955492768114873266314559642206363928450375140945588506431779082706086434494498658633325976852197850145209021579129284905219124914131741612965119593961771699658027686499981769639044155831835136509843805768226066034410408279022541548458502553851454476317911529384749723566802364692062031312552591289597990440987913998137753648534649746759637486232695831248975042542978456177845449254827196978515468031062254507063501530251245293164796090784225220512699232917090041140164326394754454758127254828419772273920144659301684698301156066693398025112149227571530775382356364006127107464023899123498675640124870677626822734651473508860183173970600707319674164904880022599363611582640924383990635692983344500736592704274438356118000104652299895791735700246448901267495632112940332024513215847698293226923114608677692748776673198167872969439540485434791047373663476262845164535173196245772137603264269205550864727587093313892056920450154444669940408752050574870211975766392740634126080696372348024819078943140767112339034054087820921882324961510900940427388905375729017866595861204681580951966734056726902776565826689818874476647664115007051264664719895608053058041488989834399034910600287426593779087197633594605127653993185562990626341080746686083227106783246052249403702445576829753727072759546815478627621750245618312420248825755424688629628865434059536778553938182206892619847262665663357685241290786765392572280572180037276664776201380890912804337739441221534912520957918250108953310537270966660928818773599019005611052836464122828322156685557944294302863177301086768531497249744095500363973022761221065852513221063194699117177475182683152025410584486033320393024077470272163597257652925877592608983634788044217787155222119320804012137998292026919512223999386556200507237894918725745504985049346215252237822514946072305288507194990609483876314290151657613006122488930410183276777480685967565674517843221016166680026110283697196843109733293294214825461714577746550790937222822533092709892148468008870178853549730705549335150621038960685487590284166267951996576716958930196979227421977816190584322349650102550240457459329047368538853383985970220558292072079011410164316473562591512049583160767732172899819290772377598763931848643812532160535463001278210740597124815458446314230460128243848060833816378649392091769968520193863245987255570506381848517893821781137275093699750891604501889155434647678165039779846212275510903177339715304588547516742333501458089281314337926155029457829635116197257211292803666896652371506030495268120688728762986100687156448087667883471036421596306478160910630517035847223498737731869336526718802733640247376529026123345354248998412894788988167370909987905487010891189901181367535884293013648218414641868260308469395962921229514720558197643962286210628824570548110648965887601311770396814799121114853529515873031760217807402741397406196311557976649024606045557256907163811757645070990538815602159198093644600849841958583254176664274901286216203825032212624965693137163215991674701027476738326620565271928206096698776705252752209021726583985519445591684551427019280368151760878013297321339295951361602605826929173735485181727444513460626182945486298986357739084865535319480226173252199354705843199568047852455046741472115554699096593669442837159601503715419202940668867663870546905213670183187504336454747899675540975504574847889270167790804098765143603614746345553454139626012182595042762236863486944524028105381132146761732047078290159141455295157728144284712389322911893416551389581913084460004557952925424348304576719311181833150074800778753411620034631802637444674169806547924859924998958249887339403927954992970518491432114886703682776847251483858878042423938911029598725160857541355334595073332123304202716166033802979811532501537323526376136293389473700292449025442352221892585604978570511742187069145624399880163597983842991226518620216537586450167685319324748449636826103572442555707804049918187091651186566496279167857915076189114854676189103950852598688486770376850944746831888844905439171238505779703539036341892026160288474068201666552778330557271211244575768910556851795647766580293745554624411423209294750626725486341100248578697577015756296680194234416481554857832528469931457689298627812958670664996424909612771815226148440976503167759665396965248184256845395412443653186484420645186738931486489851187902313859143235351134336306240323555520767474939998376490143121693492662476748681479571936164035033458615465803694077245494896817276152531796818906231228744291533710079455523057558918849740800000000000000000000000000000000000000000000000000000*i1^74 + -9268943165894869617241573394805695107224192716134000078585637786437282214353377115927485398816117275836894348023008414910443838318449039826690549445072762462807344330478422577635611594227981735925643946307589174217568976602745604493936553179497444033387133400016317359619281646968237028227851375078925541642442380641800802144831777520888284922252173938480519884207869310125464062082612375746229032381334422627566972894547120692842477091134137676374167841302201831821880001081667348190456308948684263256812701709572048754021804961473664270489769726631315568754703561825992790419057040940137096329929411067010388748182504355720589939508935736927772828345828926969529800008742749308055826232251794534973121637952255802429092641419137859789544694158423193321345972136445471496153135482524128962177432940965332170344726920078509681510742828509635740696531762362976629139058379277895420847720821947120745438939458703148082877434755636792293181164506245062057050484723830046487087634496461105424883114645013247209568689012016999571854871573541068379954454899553713680182153384645821168751512014998229769588049802305096192412666335428388355397088724440883152409934335415818517121674251797017486164659508831469775464645768497599587895768067524951526706554014203649290572365155659864115694306254798698651444465669069747466042560462776728544922049651367733473172692666617968212477737040829393898819328276346424643465034468724073745547778770971496918556939652938320986586723601310284278431172505651353740570944479201760376707249442127479798899894117438238267938143567013784474623107193992302265575356733321372955515142934407455219926592542207660828351216913455390050747948450628044827307269770611702033299368289596915476852977986816635383790041879046155820679685605312134025841742807624761180247004564067550694006299686927723061692211071621635682446946510033514263470801533844581032896691429183729590969405867748984184980372638560070148233413870014434448736482618824910813369478069550408022643375714300528756829940665839857829628666087426595409525132603402569392190611627926763948446771687209224071325717348571261626414701835297655685465209039445069195635307795837193016482383465595590989716758202585870932384714721289179697867030150903731064825477146266436921769289743086485227871524304846807449755511965747178509163684456729398674923468177371002128482527270465407230996032173655108677707644163663808638240761505547991706398789853844288724173846659797429337374247017078911214662882975191600155550856478022614514822903466018093848325262857785310673695002484519249795950880473410372896535593250909523923064192005724861123434968602648961240081911662975326708993544253919468136401363465279778127630347078713983035896472835751179568071772562922740529218173382815822299158390051560064175113171292497770929226054370360137574132680305027983598494640359923889924789889119886749202088676136530621588355250075154528856261225947488059141007988912588864972357825596706307004922818589798139831825397767848485283086671824964996331322492095307975265582552016643707737036376052529226479217257797367080199160936491521866496350638505973779007711184208416807144619921942827244252760097982168935468660915623712804970497669171667395079716731416244234228771327026799305718873429210601240653593208730639301802506135918230097018433427461840398022386623306097721268921304278564006971249677108134064322263961144453525185350352170508393245934146656634481148568462005200314047421215280777262513553750622668331957883435550131127273026866540001121589127066697887597188655199946220847975594580317156213092649588643906807412905589529510965721314256893609176745286541599048095087755494509315583132150297440808550455459351665318186295275748266314312739786760996965331665753190594814974604511560011010873909780039083464069999413273699464108707547462540329051759288031009953532809609900253273625835737429781418257943931918044561346819830973357160565522322284481707084026819611714924691566127525232439698070286814708188670051020920037909382796651929306684326517291678458632207570519643533262327625005245889544054370377477300530582337852745987869729360199836452267482151158973804870381871880751042218030237327868420006311889556131160327046373473102275328984438887144166741599317536918266440444790469398279409385549113553896772207149929839309049892750550883993712895505409061037971522088948783388378355861736913969750881537481312786124842599780781387000458275541936676549132083948149399122396625273870374336146978483899556182245401159678924138151119362216855216431731417583284221318536297907358420328645408997113148401705093572143319506466846589668847609442340895318713818229928470277289214374640336250666772500538376080525266399568825381598036350545066822892885949892395158917326877130492015529948456167274254474985772740306301390708993529567435212959321200650910141338896511351702993799382193097907998731799683450008969192614415334051814792682779783359112099861776592815440729790575531455815993767713231486510772517516378654831004087667200000000000000000000000000000000000000000000000000000*i1^75 + -92395310223144209312736133421516700462670150035953933390832239896197396530927288943214282546239641343103111177701279745912701247708783738129388379192360713267522774288912418982505890929713225745775190457550273598963981736582377737623454725611097594566560526133487795421958162409532601037086006550981891156977306372521975392076902599983031259849935492240872244415864859323418391796784665982756282271579420759940752967582374465194633705335716899043184719061550615558575393134130713592049837385959346695955960949428608563124883471145335554653545941055918941627224929877748485494109770197094718237522325602161535509678555951294654992300537485053718004766200675011581072855138279498940070675252149651459521049591480286701980575840719140354669782896744918347891428624442406171557417293967125080311446251700816583088067870507373777272131262414163456880748297614167791374678406447740022220284638518116992539591481442477464717186923568489308603193995634769137536861562074812838600496469750700840452677064377592475938542810609425960506292620788938782255415266263066462715955408287945143156819974267669458323570128085348074937231224486824988546431762616191011947671027981050420350390544857367482328132578935954262259482999886147906536279976035015034068582663804442826932317376121896372115561078271511156816485139954853738317400654863236533703857203996606646901440796441501282761388152204457191220904219225887312032097991527568000404994461285132683493786842361158100474345192185802155036638325979604155565645789732863564443778322134357954315097816159976729942539463349374460967604965462505727672186334951242164727360337956868663752759605808425537966121094465439685442343771562757848120502497657629262915473194853839174465607055369711679420233850084685712249373018763648856696034700086166418685090037711297513002325530265695029169207455323321204795726837531482410685918131460032135279987575085298031474012316610140495138694775472530329021624643312964191551568692280648165747501300594773423189460278003996688433384601587733871232039073551695276431154742004682915848607244014277672652394365501503035233297044227355428730195936624365267577174195019427302884912031347790644843585040272794741937723930499982007658886193062554006124504276888500275964629139424149103488328151308667602361158549080698367365674793018596892407728523851179887825063669040460633098260035485216761367762134341554982067032052483848115449466763851531322754189115562020814302948354602123612608569662743442264166936496811713972619433196363025448750009281071703894230032452508840218250003536739687565935747157547715895493192147325195983174812193037253482962539843113347378645945991695304273886605173837720471288715816065172869400873346807439501735782084646600083526072126421242139253223793468796576569703216549496236654256573893217677389185227925090624923842893403270588497027563192301786454383946554141796493545311695580878541693288146064651268284280879134642975671840340438911359190646413272415293565876923358988828408828668414445802427998629395010635282918458736304575601373841775877337176816450621617525803821231740460600004147508818467384860253859160843852662745034746825864396567868016725619163979451219132753142078375629273151971530829138448346552466073812491015660465184162591780314829863824072826223662428745088046110585834260124498370861698760406431277749283653567325597913513148953649739284767890119687484557924156498286522545192807204673451359471634063504805830842088895173866046231771252023824510713104234338746932779345397802560497267508891034783018048120514489809729950373373931781599000233145632287572896586699551154422645288789592814240099574831460655632638086016309718939096671570204517785880783024158327548691393099428641260601175622801609348012103231262407187304753244068975815953047882882207009009384900507546220857893724012838741657450042360815550738182539646447045727181504636450400636533692470929260160752991104554863783200784542976941696287698423574083687239946739081772662869070456340516170102629297046203242806630943200960650745399104838426114608198144262381232467908417109097159295815056110648328441414828504159319248260817172461048007017035257465921934420479992380300749874295291927130725231110414902442152861750203620200988973208995409213091013814799706094001272123511750689381650572062753761235074987682820902829089979648056814200383601262918300081800189299240271775492759826213249252999701826953517751363347933015453904162607130851744396448139292443410389620560639013957564404443056657534860463560999669070606963023025962237314454975449058509579053394885544229786418837305171481861944737877279106648797270980316371118846113984347315368759643617634997824473259999685685588089570567885230410541966251392453229520450211962368840993996372015363006985942327677429645469924494336270018647067788450041044643659262480765738307706279563920287720639488223160040672673769383909514145336011995536735427338984312121551958635925944840551332740085317577485530455012866463586406374874021702683453719622323994565059840000000000000000000000000000000000000000000000000000*i1^76 + 115127284187287486305734813243967597865313734339999659167598406537721904003658953281733134235750015689700253205903650988447221576833190452353372388643683563140318153854801136141447536217843031586814223111589589723795109690858502087890801361662331669261493781360199174650880836202613792418665066764675567970128596702053098129654282721975135956028310416458939023459752274184355350955916849594257032508049046647183035124333476401161241104963908005441642130477792935113150900168470343001658534707141013853138643770941879107225482711875319159897275597817326132858452729588155270474250742467917962780748297057041728063193576833582512564374089786596098967870039385371997536494953720750988538807425427950241955010043360209029175366093609668101538790421837551108521134027878507990397004904191615829451042349888619896880455088100600108156360574811768935921405487074662415372949554742029519393022184788369216188643941819630043132404170880270421324367638408359783923194291608196632006888690771623455450842446616723693103019448999218145287988880653433563573826669687314939923033735620868404562089991517614319324288332089766692209451696261581700338315202715156378801623619699192207458796497904489932631856223788156086085848608844295183648184210999658512970339978157029684157880788389552059221014082264119514233933904938963893415270557297152289169360946778844911533004323852697498035736652590760257164425883072876385597495208254616041824345982046172452687567716937492016737870174582673304417428554184814653825393496137095971532467404505581834233689581154020075960503238831191570950588337258949457209653713834397417277694476716954483927168774529489641250627771862363971333530486838215629405425235676867175092110600953891055188132644476675078901026735702502762823916290076466472357721225704820307913716598413605844707638576955917502875720735118618038397185330072768585106593823056934673345610456243816815540476290113303089385731653154247544546320400775270657902655232404879255782783314351475454021601287645170690337617783488171072836903150912985831086024162501228915988218140840314975324448092445092411286771877411971026228685836871660873770277376738647895549831057624494116811146269638239670676191035537888723351933753068386248690089013087046626541055642633812122160959146141615530234615742039458379402729330822260351861644803875306558077320835007903968508458551994716276167130865569019315745431912391842798350256662495493876573043558341505751674536968359784268703063241874545740193478686474270250343062724421150579412251909770336570535956891058046002414868431742254714718901439300821807876445732796104033103122535163831721055762011807582571592657807023795086843459535180025030580127601777993870583902189925012689820131844234303592701279856018981648317542902898522821909370239855788437785078533411322152364623208110736759356243275633856804039632201900608732824695978852877859930459188553946369987284784350979344416656957332258949310628063818128957124301729223968503339420738276248340279576631950114182660370694979241891604966899143456814314505033059418159686456343172334858509569448420383640762353217539637005532851515356993808284849506178023852062117171553027347767634636914545982993598126545994737937180087363813997345646883669336971711190877190084045935798565760976143022692064950260420549220868600488509236929072607493492084273293348633066247340654893472199679216237831741202761965738824633444599103015932003418364497368959455993388172638658452864045431113393500819350176199674759465778054331821969869996223807200058839297935659831801785344635615942481289674002786522005918619274269254008932736349611156686778613295044037824805224465798931656271105402011480683505815396120508076799751031933675982614565015841865002792954903320418741986367273736424957647160045016907592052508235288018746596869413427146591577593506512140720414108601987422686109831234509999397977735879486386345581821104224081909837706915192831917538789398717048028516674483037411891117035747200453389689539188922443497644780635295774112259310932346032490715890621032609883635109753554599430624075663975760923945562409360664529987048473582183457862578846503031366039347375145539212044308433140637895719777138589080770525311207151528401062643164714879787541451239604409064315025365058234766976722823346211010001224842597856444489096316469789366625424692625523561580399056642769349134448679473956080705233146200766657469113906215701194886621473011999838076392474774346033186768546005941508946791116177038351783942327916954034681537858544669155376804749013586998430597116221652918026349000823594553810429641969623996241150368304115866411773578453971896122384797827726681469626786677120210073623123808023011741188227236092572321584427259932844182370674175873646102268410984372530509598461750826996943571000298363127514284767229636178949926059113143465442794958109194027149789759049546119635222871863324847386030155894793168749067511938421901995722477767750426876413986962295783641508704194859280324564368718114348120752974457656200000000000000000000000000000000000000000000000000000*i1^77 + 2636866299076444059751420190870827636887628345821792077204296238070583929694670388038453757229660043687708885279328423569182020386326977237764246317025093267570295290965154015936038247494638884255541834882972226485433106866731238587220656741808920193106587316173276563672796090047590633711315560098983585348809515620420249955088021589264383858997458687548997259510768317060624404993414474635159197603225249012527508949237859358803136561870840164339663679326541533023318223747842949515205848637117894142841411412462176431880021857627488147808351144329372602824910585196298086376266701352540399679643869718492286480939416671408369047005163985420263416254914654462849525401024788148383999859212379613416536771458349273753805075951608401603618009250146083202765149744238724552761564991229060478804106295297929352598786889344807780261917754185001095877515670934678565255056115353065253442248968645700001723991643694609113861586733470312054865588961602620376725224051182449999992822360897932067230165949442045744657950032921915851721956158504896267500288109935917291544197639567408993835426359997745315423981335523408593361006677670586598135664774966213347021249413764132894612485281934898336032379276597944390588583555800501854028550676857773757190195837543850985406795451054414489440372577364258741407644548445240697263426652373992099257705905409974104614022843239518904656305156331513657197089805987105935139838031137942041309303734635665206313440120879183289186744204999730886626262648420147472144473281757891952162366450543414842679099604306904014036564571641764660680686992177643153098418082409885725038484790273144400265742203531765907353936687963525780553859714561089042780216188303427006125368074378367620440602895521380551246103636023988759476879565125235471903844465889174558160082636028229976988225445190771191078859580732509364258481650428003612858407989306148688411997771022754609198555610460566289994164365319024310238218860608878674532419837348480450621778411801536477469520836610091220361031557030200410773233149264733881910521118225827673722658958801815535083504098876794025979970020607684203560120307854657254444604255808999656552901891220102983406593983460425075391397050088834796242140552454716254436868600404456037501456221186769157553016926721962335002190893823340520033637930359857379169168358739541346783384296261862191360084842564345971088414552188359778454113674859349849106521612567552592178533984999913104234708731154102702329844665537967402386126656796832378739073606142323518802351196068707086216743183413727715303583555450556208632041664519669901149273692629690032690507697968850566365323070846362154136790831697227904327051738004484387214072325395385879330976630758763077822242334030050359175753585754601929518307579984011482350890716038790113337746381915129596412915414956742436456571704889488381229526611148554248999432334824182488186605037503933970427849140543229279048911956294220782495703393890600175673128016163207610118272930310847560617776822638795746645997644896647509489507310784011014734952275480958587637001169717811978169014907013209763441718916135081858365254384157043895440076123917418583474628905373749285517205844117165532179597139182040238434421267365946173348672637314824525591735407503371075612192223243916485405366615845653692680156781823687559918182350415396899178355672565686086711110599527096773053985587408815179197630638902626295541113432233516876718407949785988185687782864008018259353036505293130846996279657912292158545653656824024529857215674529097167058621639587898928373924228611189152988911667779744812379097164288375751266799994671360665083244081780422736704816909753836924587886891059799878304016999352445424922315980244353932049607756571701915038726760897098260989460240158175839452933517311389453427884042505878678354043077821703730390068525805914052273330243903554520519809820570755183337964392035893644410199881033891454496335545583282617022176325692864334893459166499823029189568179334278006482549729880812462164755746687235562628580808613773179376583039971765078722270977353777223487849118901399644886117505105246915476760688985751134140702473877791363028225973214683967661077801158052317769055782527068352256351385649412360547313089627719469194342591347486547903335159183903020776595259603234279986715052664479224187646010649327192088966750508711500654184884099018626008099330433625932404813876976172397629779973405975825917202463335541577565713549069161159941632547935854243823693800791336732860891669922775208107928885734906150866609974009716044482700063090026709545352483532581709829042970963136395537718142718539206023905855770750812351346508212303883564925799121794327050006357052839745845900705860675557512309942794456387670848162297614573211503500427052253519837633060277627950662399429880575909573443422916958923899381570524511626748464460593260738164805762138978005695457507723299808942743580144077624957091764848824703708517137475003259720488054847973354316441455635632660135095127411940404705548000000000000000000000000000000000000000000000000000*i1^78 + 134901348682922667200453065723575538612222876786451106607909011367803978085197689959689290050244248830296692997200164014067306317506539560135406201395496722706465309133294403899326288712913199180757336760413330494164345422065342543305701528256234681390076313073151439789015649915887323805195377467175796031790738177101417337603147181913597261028389787635642321278196636319137802378843974144384314297218400760504632985972555186638023828822305569502451947234221609712934055382543534724675496614840655294026396489117066577117161607372556829636441354355512401610673193991283375761787769370188243081123821086374232362709673449778452401991002037519045466182054728431414616017713745674236362148145761837247158357608710885066127803285513508602981768210334143969861497959870091367308992019443226398914938142869991054106336651676891109094083949647775991982367299957299611526513346540832965555493571863041578223758007928765651248366282532271669419795686828542000882402159902689560824493911836879306300159666686658435989679968608713078037300089071860715978897392341340494972473624868459099393769366410315561590806595467696467865064608835016569674322617267417358615738116854827957759126020144359404901327509193504732354440815342946242405558526072039189324659975260964225394089595832020154212848147854479083697149021947977411649217158639479901942577306379970978813640380991240752694109904223776407238224597796404561192453539459578766464936505202940982522403211611700374567714723701910953073965320455925945440968832804703514101072885656570397974331224806614212939203481328314595566712121474418360651255341271450219479382920241499587508650867508263497758007163206280377342000416652426028068451993880193429706651726991928042239781665305119529580892560524206571536108327149980988658021473093865829853877973333666175550640413609270540589908962470027224086953120493343819870628174031286377373544677368786508049984538522197207288260530989392051870175446175681377309136955198717815543473171892986500342134298540282892930514669326678463073564397767151277383825319341304636348379608081287705135459290084057789970889090634547263422905669388799331158263311471609375119800727935742162549596980836819772950087817027344799651341005271881165529575079252759494019164363257281862586008190992922720968176497870280808031626771455672614562412676347233038153596012766327936454044889366110079988172219146391027222059739577292480746572747622436297168850817778607238533213420272717126969030620209246705900507906188636532903173587750251228435443107718519369095963161243970569065319235432681201756991683853904044549677004933636479381928248615334481857386421703212992922841032294439992402431326406002044916422355750455227266013375903398771602011352021617051804503143384280748756559403300927009572127036514263386874018130094874638822734891789967433921570006867965962542915585134892840154444406893710624793225896093355326245365003068170695113750314287590332206417355390335637753782748982356186849176294575475848195371139170960122490011704297995671637175482138811730379445107206552913832156581223387303519222912955556892365865745899750993791879823117276439050049539631859806685949083356313092297076770946448880150926050786607199336076250292041931382356944848299021086947490452165263188036545191833105393522557282511609401518139468028415787706815469350624017599393100154382654884561043131363768810258968032635397350548256419716212969986062966639251255450712487748677570661950620421485970708259752973196271246361391998762436004585073062861026871221876703504327410499317754445423998580207051890771097429041743948267927353584088148248646402140884020213189276395997916794782358910229854375975089053711809340531795295583193991640791795337356515057932035781207804775339985980425281388450754903066768034695894013546979233250991686603896906770431560430674545399539859869533252757969154198546499581549251042344925057000025551410585550094015303428996890492578639163139614331457900882175770849374236883196116947020352754546291117367030904638393998259713786414796689176070558566616229777704561728814112773488602218200682235236667645302350917697632378893012114014186857874883702012713072941634926841476784962958735397495760697875522506252947359067096388799648911287738644895375835028556748183909246766547889214893725787345288875389550173003155329346017235727563059432786949497156294548896193827001712180905726962088528772142023245867899019370679964894260721162665286106259287583490103760350606243232241015238716944463261258297349183294387425631455881308751021906753678935566854217098866715773520018406491193945251171985090387976562748498304425103278052283625294475569156051157425775463177759473737375668161896117200322006212227479449776647177843635188822232098727373657771889128441617137624938567218692816221106224633899370970535335417973612357138430832492963284796740285095697633689266958891092122526525725302606210709520224002840552721104264314175305056662045001917744244811362420420070260292449830811705378152718450333430443875000000000000000000000000000000000000000000000000*i1^79 + -67122509945724828913190668521142392939783751099123369117967195917366914323234620767240776134843369137247223386460224320206701562340356152967837375989935595407444454455167727095018415933264777555054968008961881803830241595493139482718295112062192415860742245330986422137637080202135024112237050491252649506352350284409748129567702370719265076058053806914169978731848364226542058446660170740176196341382352543595536273563685002891643155445690465253645792064945554241314652526628503096502989124794958325415849825313966973101398536598137627501127489641206431418413855136809542962926125587118315121653471212883116411295436596719527675162855552836631082078591251920124981552353997343955813696514288669583031385113881062712254829942599768233963561248595614869145392795381214628500080768457507771598087093736291777303610742723304825793461684750653645701841717657187524067788730470613030672190592005138665712645434011246575560380065320239681064698754361427887237170311413448025977159237886285810143660756086607755791842790649129457274759324384156880254530808808002795144536390702896691937609259395557981201542005054747024552118881073768662799261594445128603127136589646702079512115174615857717712707255396946863619161838407217176400246949475830406413189732111509888391259370448275686494841092648641247829896801593293042608933297350793996517304973319125024183240403182539919285152797635566945632766695110848128531741861033375410857484901056393732216613858394969402912685308331098072385511814038646886556630402754434500979535599214067288600505202722046457091148269198344490726181136116691790740291693556444950770076826284364049512181573292536430230609992712696821348667342247074557202627476409799486162150804727027108670739967226840468366032493824176336141396482946217818475062045625169973356487965443512293838364623475471949668193867691038088709789315971049286355926493937450066889704933873390433564683088960704493116743613580293467207997129716976215002167814272586112969280541561727707773417562962155729919023069347859554276539603070224108712991096152037402973562580806260629915506512150266022849597258040354506985414950011340631795594799863077715704053092491578730753459667205746965304249567922272376923666319974302631918629447694257508497875615714857821135649084637473179487615122854037268552373411234203856168270506134441448787159624087448846302664932719080394402704976119266222813469414364723330793039850884435008668668068999181568191480624814939598378657504565775770661124508283246676253947891333400120343915272253388725519441789892228122819008013916694771348297593720928680813712703909439712925180078337808825096593126515946159924195097602141668318937554220239552091440299210824881803518331139711514114297689032045027579455106292004598854921110990901221516883537826963157642678662709949441535739901532768361682772733028059864771143915910053877886788270058512949804681808301710869991251750960363562906694242269521917662067073173996389390428798245903344663151709015690510357889267867643857861715386290387866708182678315413159447586059731763199624225390357641469385334746671774882494818642125436698498140409635135894340245617405611096670124495925934890847779402303629426172735365474441375425075553371210323351979168067853348980181439242941698039476144874171852133531761711258053420375544336870064312585505350560583432035545119139616083574554166437346283595072110505804601393707260199319350030429290703027847349320073757431207457060888354453400586878402040576470366229344280981665590412615347298489917391278896327421255738251434161757063774646168051988570326804992540535858816396921713804306094604923706804868008123015116206472656546379954945652622820862428840008960434358807917225356758101423603551562696138430485893077331241721576158636737113337618298999171327580982472451984786906713959340974524952828909481005505596523641413885082802383642205367750863705578644936533962968527721600558561023777695753752662570521542896014723094073820384264436510198762545208286613036837596055455530166615418636426831264624084467106569522860152942305452502675577301167977701283517812441719156827017753657949905956653357561169552653445439640092187306779208323712975795254779570841336211257494591263271837973760587180395474717747198673186787690677573611460345032542513401448399608884015783848013155451885493261264869690646792105703296594592614855831194393528050066072362048040065835272912506788423071031399832481624278194908625004661145472379064927951679126593634298008372574455899805114950142092824124746204316844441938786770839624579475835895756973679683919269397881522418930926163866654779103765200722157917337400401013859202611534349836300310533668619639208863315598791132649223871206795503174110044410602490563450084097663846304333558833554678408771704998781608057455393895099027634749574750295440667862166861154956627001546389501908448134182633474610884229423658284874976420915061121575807264793033320294403390165000681150010380837144723769446895565113230456660315272977854527478588287500000000000000000000000000000000000000000000000*i1^80 + -80558855874181582387689529300238758126129710006328867999371478761555532114211651321044934706960783506391525805152872651127895699883443314723863171033595724420533262617998802870639268583677442488484077886948075476887047997449716653499963917861692246697961785862329861681248090299333507484604674576803179439292998097836456839595002435982064392531844484997763832701193511077890021798610140059089158515048419462650745724593630050864240840651290128096223955978851614389489992124039820091408398014179472453319694646606521190774920726885603801484828386904754402359928465187559325735786116500341630879682755754630100001959611089469527128890719699367103658011455696304082739357723611992203329643017093670930701941492789418143105784505999674812271581225972271922852693468456155078250622253999526370876673651759427541853419785237278269162562521186879734345098205947522346353314223260185376896784295402845323180188083273126705198152027381020137594999080690482045559033493174389082154259573687842858716309536424784189996567487639412601727982906605541742915599381636314178960596809284056762676403287534161486054755798426959382039345560182470798065519533135926261374515693925667786061340001347798319720722141598050895444141041253990755582131795385728837026160982738315018082616163004355451934873279010596810005133820991160450091875722293958615548571245709013024014949795775912674139034419707638257213953145220839425655870297483265860411576382198535961745013326295263832864949677612857418674313437894472793756750137521325908467586918369753205696202883474340078327118104646007467720529316953482503150494999265255822864850433737836487315431030878201870874722379675038823016698362162032419411851743524466982435833192716254296506148773121304845415144440418993564380299920068323255298553374440090900937978707936739221699711480269599969916741970626736075697187377491223442271181928517654312315035787975407311400963662339547508286557373490088440894525718092115637684264859986634529816684370428923958540037101141255339877002539002642777918304354116258178714064767676736778316258261206550065832146929240661139726537640935207663104327920293692314023532312890010649834442258699669318354508097646400980719769422101486755184720291078449576772787925850732196529440276302322614402801221904236959371659012045209283538001066743061142456482762279158014824588317455850929347574558457961088384902987164883840585608222826789452576085246153006648465712696591257321985330122458480393212549080589383201991391052082443660818727211990951053358142625552189099460954556821005698341642369012834790035702772152905202364313169147664890298033019750149675419508692876623248325738665114836749350219752673732839500229765334669822000021162955178910826090112077224991555261162859078721286913011689520034620437543987683147758199659447573769151206718788661464411768245268624490003010374831294424311098313324844255783487225129592760227795716793706436011651442537710739898358304086645767983029192802160356625806041769325668582518415591983212982737352438559992636751313453058462243554866221914183649797084058327560308203207394810133007462013497896124493914553778196283793671512363748504300600685366443883855398254124277514996654751279293206042804160739590613724657559494881096890994438991309426037539098802242651423914051866896264984015521834456136608959370193272940934733813599682976099644238853998094202739081002572975523558142892751428641187256730865392029048925360117171580043337704314215611488049409824936215939322401795495872544754270910807670998702445676459067600566276535551658940819780949443267497633091513576561850782554871995386972726865619899885368265401960008256734696112661874704428304926775796809593549751835873593777325358046740941366760583898784948053487561403550210275822979061461621573268246766780453737042361836119275360226687946863084487174668701575234912542720916939373257901293366379447601915376571710962134238876754395610953189470318565124515694778055664669009756071593952108344217486285529418283836585863827243366148913745573696867542276082040288919443110096852241918541707494842260583862509322090273506027714738128231254009419845320397258120996249843572287798551498355906426152826971171670194242762350718963589539231846174443986013481914356112074668170590252172052154765391916473230027873291728790469457827673277829822639875928457176296871458231147503481363314461131731411574055506400472283691421432571375741527741922549351289786862924021377103931270222552303003047365910537915866266895636973587652468386330879478288491157993624152583230089391326164124125662020727542242346078215715684926026856644131344550909715118791590361097367893596437489277039535862129616539642363651885137244171046039449041821050679293745169293314070862184561786226051607735141686094446730821297191189604292341555099947478216264513104237953369023862135578885866413247216584800231076456114315402405929995315852672161854698543693146986532256072920013250935954439935515740589573800437713889951034950548621265378121833323667578125000000000000000000000000000000000000000000*i1^81 + 1188616566280726748126655671542537762349958319054509415661261841982751552845004921983179557622170161482085447969106595513352587256123260711590415433071790006420818401485046882616359472502054352135182996735803902621849419346665598138329528068167139591764398924737838551224347850886861638408028200441342374360917553172924668546464184019503819833762361092046847480933964400592495312841803995908290846834023924367994010418781528564431727608440964645115645913923194615167424119111406067564272296765111011731623712073352308335897861758019169591707943820109663569231524651915056084067770363978267443327203527559729586040462174534106541170464374957332172060140945015440991348083951927821135924696799452069030248208847479811449597190656679664718461049808298248901036008825289148357602083525990212166966924755624092143089642735409710762407940118159421369192976201541512142579956397307286121848350064007906710039428445001892450405396268000772524041410437131499253078605609004848886508618637972195030137755359095874747325382856006518366500964589909944789405366079315748877159444420716068511686348559602952259067257481845255502589945317527747156716153405013443473070474271206815670257923135487223080339391163382919081791507184969851428679074931696362682951795140398306742127194735946787671281679480178962128907760064327066946656402571033805208184394642251867616357487113610939425204405607937142386279101721594365707028310246302659184188884051389159541154652282200948300681821999242490610679393405731231094447128437245734044170837249561888815574587456238579620035441984661330662057667158318615782162031742647525983921689935539298274475821592137593990528347183367117823749378457640752438244181074754359689172802056931246745082285561033709351954223273866101020442771831816282973330311585524336704195365398530214505035385000266774720113153927660416695040862438385801944849716748395719158023359168232720999600128200231580322231841440165135456114111908973931479006116265277320022514223735461044378075678233527583909551883995309717040031748256717212853159474254005278782389269347915105456945379444389034108309705204305249937010716737085106854640703199858660716760293836321794053950864434696894167410240282748001461375199642564561106080581516922517016153448905262934697574526756630386347470761973135977118528508416830850640245449399080902351112701609284787430943372780381585784887210320390519286234678359704121204046027207013435609879961714690646009143800769621077806388026029074034060244591343543234266493228021169116815375982233626149218247531492850420566702572289766525811574309343566392164238746532744637970235602079623611114790187477439531586203139924681701641282045413116400784005908477917862850196809651281662419401211076618914341353852226549915167101960055022376854427515718248364470977142915887291010627387170953429865634821283979862596037947796181976966037540407603016619588157250741131827157365678260366171397604085731975373633963560346439407033115283365657544559681021168727222223133604790490187251180401557450478824175924894003378338578283822937436876144978924946769466580237981207098971279714510122706166587202836826514136152780717020291282701054827138458018705448412135482951170229350881876267670237133277431966471170102962173423729079207539012811028431062864351807089371360021694675495711308668139982187960946914831640825326236425491794887617483202996026358541504970189139547296290097222076579065932285871572809569856683785785394884895177834742839228317798852053860742261383443616079714023359491621099048461064300726261873473629619571708593606306314974819260320713951590499687774760408277293189848593329772730675665366597888554556946080733617728524461581050662926349030800766494277352324806118230020396047402721283096318455897820031538022264899695782789956373079524822293045422227672120600419116528661789496811046952255396190156393998883821183808811252847117556918638679934842289025423224396890926095549649001258502409084726887883967474660384600205079718799077927509639352595675846686175815585794138526379353874233000022210799972152052672181805827132964386693252205864697208558886684572035999356208487138932154809376652883758400772145546377086617851315382758665955440025555972104110620511041246887811826365800447000688418653453861000808041482746560562952419163665041540930905019195370744133383017500513615385738739944335541977296785378028738401889534489837249782786598270649938968101573362537495697330727404768936353245845963437922837783748372150927262389376806293717519797645418140566754312817496138463090656679711225501924250454556969070075535923382215403159642066129666753686204710111268489073955347226065964082228960435980728974503925522628252143012539815229286082605618264164804359650258973055578149180374883212429230489756005263934022017810796636608655558373893455442480526619968921314948184809710823673167930529167097788310007411290685892492254373326577784797075536651581074311855219309790403189421871727767506586555608571634505614804106459185585580569215507812500000000000000000000000000000000000000000*i1^82 + 5033192701683950250702801584147247127118314273177237970130379087421671346795197078898848242806434994557794690557530832013009065232834397305703666931102593243251848935431377430962254655014070932230203981435538189809472114580385380134310595248511186635602292610090164698328826288682730662262102538534254734652125633561549623004926922922541134709826733485989810958117815331298935463812930418828621036400807817105764846173330716735628590018958559878202375744137932646814563131675626677526298616801061613494825284385222958210329076972381050891329071996257339968176225785301162529321650578652621479090637925327179557684237326312111601197117775435603219155699094738857766885466999447049863579260811775444542038335482381107507345210085106666509509309080072489084026323021124993746188238863537412275536247757462003164655165521204489240400376241554946237935814586762213355376788255120774778795410221449862195392792585453278778105925740796986442085489036861576150982351683746742699452645380161057305613464147156438516494462487896825468539215892060020908265419050914844020775736562518540514590709233374417133724249293547177055084184874568618828983674642299605559189763248633720394552031103493266035191291684261632968969346678615650616751894299523669665589655375032747964403482815541370952659694331099138861894406597272218357261157788994749093898339051160866229690485616960221136938384640097024856768537967498765610987190668537477275017748715564046125109357984808158893527425920097517042328952648385905705506864845275554215816539800170828072214696268155361220397132217609151109398785166244483542131311619461028296551813386133868620395814348344488267257050824375893795703621043233023211055492842744142811883699301215872722698502865071206658973196547801823873098215008564373997062686809828215064152463322776894676049889990306796911839904356801332662767794750691074861445632629125820879639191130855227417791162179908376311344072301733020381481539076795835370002181830812528619403835795387661477987280739708403399720377789204847764256273288552046196531803184680064170879289000224587572895598745948645938865296728890092691938990985536065056872352371383324537714005737603908841077796515651025975570475087075461105096381197817029797277468916680078525497404310201568751499491482182557972360466662321130219137494464600100867991916838073133741631204514277742873392382604961986377936186447508664509646591880189314833602268386263651807494326363433611544087909471417666629442433202126146558637887397717330538628961556568613237498249116181301719389000397981383583706523897355195840072214956384931411319048292948528016786337483460898501330869177591585423725449031403498061212771500969280542886834027179462893568713572955729181287995004688206939370402674215673127321470638526447858882815906477458754017826511336528304586974552215391773746338801452883887862877268397412425443147938332808161209410760215298557524388007276489092939741524750973293367659657429801511850601653740770454516188974633382739425163820601214792376107884855113484717345902062077431461225003474395032206454069217293987590955911266440158092289590411719974905936325617594229480455445173457046962397422320801288732956480149247293106792712660453860101558355661937794003911696546616633183427444427985531405695165596272622646145440850680171461919317366393205178960814993457229405221702952751793152238397207695137089069983955220889404298396144849725922886831394395348093253757982612288463954553493037343517725055243550381334088775195789772551379983821041413236681953641103837736985507974464261480430142397928694636252902360494947105693717712002648387699517815700550626108027547290445469936507823481421425034347898680993163792535416548777901003689471040763498238408603001105879934803350123551809965080262983659407927558554839781257678082249770654725464815133766488713708258339902117583799076347600202296934649434990967849576884775946052448152498862008010600016116779714675936312577650155929310734715055499872534496460905725908339978081290839037572238792702935236716910631170174850515207456879608165596482506008174702089527381149841648381834148297481186811482628470442078337051027812549541694894793247191207145588993862107886113339977671525696800600566077330010488429633447562956837646265217372861844173581361911344105903346679946888837396206580229704052581357430949716354222431601729661435005800814122493081439894683730448710935079397251799032289760091347381820588317853668983129020520910868920809164005070081309924361856701563927030352816985336111100144981690370433766544622386520823311214090736701852754364564203814047725714086478151560619694212279369406898220148821693606174783671369128458929341513629274976236767547120426879638347962565230017894987902221936842846754267051263235647795524311473491963827727910266038686642324811224074871470580331483278057432902401959934897814827473166712833436715873979495736239974581444539699750502498475731924848737249983990528879765485752861946422406131457979448253517115042580101866455078125000000000000000000000000000000000000*i1^83 + -9155295161628430869338692367713541652024051136604682116955367966149948590781155040346208468063899705860346006732928009615730502607511098496365413633675428866398630454720730050089367156069401469717304624416837001418455389447818659875611619416172455446753712448835309723303904622060090625593745936077007567978510522857889115775038741015711168045584150274556073542566556829052360355402983040709224367681024477889791973256563737374781857338928083449816932630561688834654251910427297080144605754544284541862342158563546657609713162327789628899248458284613324073650652784673207962999290099639016546832846852147216755136855922399530996298848322851399326547177200953264608229512513494616711109047744458066255307615130941097926015515352636595207370356077511054057180477265774795586160907872006654718743502232028191221673461034656475805145591151807277583428244154591620788169376743906292197112326703523883590770211250625780868097770767600736421946848582579286758791619489752570148746402778351015018124399620910951072013386769371700745695519308922555007551101418293527509898285834249767217994607603685403213349740508368934452796734547620851393672988671476898444405509049475462589429492524875897494661512317001462185249118593415464186181223393430920002785079949257486301483046686990697501285771960277699919863221526852660521041875149990470270540905188591140583364109346997925754949733954796455026904775173190849619503223684705758056076939329967119509126345769368167340876989838171011492272842923352321982018691343858683762319198317814966720874000509566224232922711133205931442767702548348712480907186366772528053010258230492894348374837802422841801987810594980799591149427272022003148054307948913070133043451947765677949676351120169957154202838389875201508578684468743820948250264823546726368198854221402620664860575604412278574915287754675568984348795440229663210116380091575473824905693784930679225678125155457345021359021037594723458607840469958729010538634547105886957931215724644835259412494847157465252256162487364317671718766203952317668357598065624824266990162736278068425801640464626188020830231243732717619231075038243266980641786297118368125584232739640569882635443962805811676074442658305807802944347465145154573939078250644077968757811073960736972093481068959122441129456631220042738865467161122812523919781446626973342310812461387728372199997142583040779084712580081487051392828776135085499768827888132392776979764062504940716005646753092742637011735520854800193377145099508892521501308066108432125786659690810901074529248883066441278610232016496770807972286848547524567389091726630850300873875159753114986650652006279124240628527930558439253296752417226714650032736728879092130138544570983823046744522607112960480369328342577321710935472975246703315355000770360188163044536783467954225475887106617625457261687040930514744834477512021912926018207628654550931940653265346199749048944069326774501664959378238990220170441116506955661164084752438116691366500971952285533886995036266550266964347902419645742993164313852261590427321592967305903949609992232055100407344073970307077467792664314227415412768634874740862823218606728320860363488000567607556152317783993055904523483399150703698811396804470012231817894559170806960808778842545301965875686226946522094016629013888843578054277587102820453853225121620976476940550824015809372250593324612891395534591734203835109645345520953265612459020209056726834342947095380950317173311809116873480161395838406381832585321407897582750472784286703057846960121134397065190894896374377505450215762342586286718914733848055502228051053348282985077156217984992398404883692727216256209052305619844080612167317707126774176263607939442650947006226251674805754521958854166190037689594166922471545810983789854362626230630510703192830223417023361359078397872110206168911425170597635585321224853161128134467135064341813948955431811266734179917804420622401540187271183021489228723952720339501493286150556842659775038658325699517314889587896220390464076363656973158320282142717419670696267798683264443373517733510555748937931459908461464244820927271689937829788974396759230785899438808924315283948380143859197464118035108330853679722834283682058292527285015387785689910153454363653923214464921637887994633850019380248929181666788312077330908857168790568295350907508266936810879804623021716067524688264417149781763327363021549295038550851465029375966733097943806283087177622439574273138374962120413552982867936431487200252341721192093667616599982905408908405511799590346132198072279321689816687741411353506802737290288790507309814854373486418847968544399660383048008374732777623296546277559495397449909584067558739892256777197256247969665995895978820331398619044967054620894930646098011380739548646279929554277408104223147105088572729108128116139513447290830608625271654476180864421032359381452420383575620630345653055930459389453258973428592852998839664046082450887125097719520489461405351318279356593845198190700944696841914428710937500000000000000000000000000000000000*i1^84 + -123275166863681820087838945344559963710652501387702601672607527751250871460555662304706767937637611934749754719267827189971381931915677649245608959151257085010579628064439725849605724962092392705161798981274361458578001855295622983680179780841137439079477629567284709924787839898217049067552090874586847633112642066482285965594837780337651509079885821427193153775356778735556046095420557803363437455730781851185750705582663350520307121130180576687651881324510030677358424839232105518292984599085813020923259919869392916282408674394708767595626687197150437791098443461412233825775062912710911686036855752977471974960929655120547154940006137877066261623620683003984482273645876300697739040312293522543705472116841014480838046440465426474968837965512528908987921065645004440815743477533928969567625545951757747405131327656879356120529645389799109998398843774785044939395545890578783103796923941599554826369396516299910564541601954336976135805234026457647678326701244312710977188347611204556025455015354869115110365428957219814695704512714052127245893364669463496329583641968434968292839007816134216788294420396615086002791197457104240640110452442368209837777462285766133595571692816445850867474126488046623409805466484587753732930173692075463321220164833527907950604438233702257789416798550175991908050259917456694664991226737418854293286051861456087669728602778757720359326251526094679136449481447198459847958701874398760881892292490294556684807482609249734665459054229200606195048167394821232847080778025940586898953702196578801927316550858905444473863564429346941270380298770183099622620075157732671716240551884402227754186526269051993977074352118426620447418219418653414779670999739056742857233393101491214627131706622234112055284204289563053369757398010421456665824108733448776093481824993427732707490463986446667465423387244523576070542166634764073600194048680801066084839745689645955199706611124444697606142403679670819243159993928658685333221134001266099768834916828516291663762979605510627040667682512369853498027464966491049356268636708850460561223997645231026813992656431951223718661675368153989176563764403775571531528213630159348339761575698109273226360252225832468655793879604245445354635445497206735129384654797267800106196070661986728295823109233229802190205229479111872533469711032415363557015818196257374259501874553065047065606065601995615652027182950151727960142960327345519723385255060870845679111277204426235212834625252156338750353126869726560725688863563980576865533366758577448634582497436744730906913085262362613385474521410192596623549427161040102982439475535015219081806080372059639103379993196962171755974013252637304501805448168747393749523998867915990185918837558706798719309670847695957703726054619956939255028318025819599260028957458276781984212535199249206223121725758732853397661621893829262869002373728655516146064096673447454789831934436427548917473682987661166360619399741250997806802503157691960197443413804203367424198214510571847931593499150554022844052337538612856293436610013104648418925453136001099760728571568531351860299859895161809950977381679615649930250339214529687196166712913409513906955320213289941698278184510568549886665207880567856474711824361072747763768387649120368813141906023912872395551777076320744974619985089075380843026159772254411062010478778737242977335133709021375876734934936213518077466235192212382276570902799840031319318689701904115192342177410070076033987210098457078822200291035466644220003831029956584828618545939523760018298827223967754423722926211362707431851411139798925121469072857861075870288017277024840246733785065674918660567082254174696877211298973637111634250785622816668027595142083913590851205321655679221767932722926843955060354314319355221445861692980961839647879188172285767520917269631136844037164379618619712004601361238923061515925332412173649748451672556635610035075075127105339598906355284430798645766812455416264355640028613122691077348653258572283008484452686825515111926412401909057081071100249779993305802992465110504282817292957278963476149605053173584294978389985728312918306670237388492262266861513932471759420706475038347059261875205697014904354403735087080063952949894532828296512745062506308748101254329525931839058039826956180602912053040976763635926432396007113999996445070325584451638302475759963301009098148398930505920653418765866994453750773014916107214670779352261349790985689044623034581359036085837785433004023008061065793802041950656656848456323599432170010795115088919462829274710960467903248468079712635195811398950982806756341757999902048954460750933894959098447466910655198053496726420425339295378239129069488312797140111751606880278325263371976759902442560822558294874085108440778183344474840760736650419537182682050260237285863299948497243829545375567662147876036160378066527856052648453223418122789516203369462665979421722764958637770038206455003065546083195866553793229432772083757198331891765326106661830790223974155442923269931793212890625000000000000000000000000000000*i1^85 + -186266066168072555902977400239307341855190362837815490705519350093595519668660392042876188237071415928598202451268961546278664402310291148039480500831116255003464246920739927164782496505141730833822021270607244782307962716156566511986766597232991074304258389573319992855111904464062758899881188848380079928621794437500580009425905453094287043504468756755656693570000464830728615369448297243030588285102445370709278209836790994848882598004450765660554811890282164920812387122426948715627662683061953822954791661500937991664524400439255199724565548181797901208845151085815009765826309839348544008175216769633524930945887350874721133136161565735575521622734040382353646565783508885115265006071105888202785399468888563044882765254931039295130799591878154182420225841984842331879566615845432084612231060098311830335709300103826854653556739151047567931914299970649963535812768258281407094348686810669358291140486271231540697805191741455778152137353490263903937585786409249107863546287662139514169010072182923993681546700575141253325830738135403161306690765340989307371101503013836235605673123037411331081440742748162989892775384525237143211990378071707267067965524640196775789150347893502600348914084826715284409621054066879528224453171377651395858778013206992657536526836364715058785828910328845949505158014879963262008998013121621205138558450888325524361376418874713183690965447308278009495784812416822015889500780147289988129863262765714602686407709503695277827674001415842858532555629102254505893978008997833696371773142395965825683990330014061776567223816361826649892500390611120907810169634044909722022709370509350427430681824648434032567400663468841559013732000966789957963421646106883202908090034768490109612433754803963666643259106002704295562498038153990457493273310134468492693089485609968769691021824104989844600731943851002101213028957234359988576023337340677408456611391411518133319235230233644337406534427487835373930351199998656441422467373753137790725985200321210419136219867254927690289693189552655549908035989128428461803862374221734505471526917746359064447981468119939090409650090183739763591196875345730840483964535851158413563160032831260358049105305003987330198359974919845025920989144000306552257990152300207923376301231059421590298239351047134507485308102342865160487631578251928934223099731624606697250380156749945632041847154090182561599437026868263407753319781230397074372293541930793352820612767226172961768175890705856225226190400732042123402526459180924520673201102270827227727834826811219720541178935053493931578040645744088498462877194060109065901165451933136629712599898743241214282478910746487136170727852214979347781757523883280325491290636756854368509219238709755443399865949205422810079686959156510966513715553195608813963220589647974959401973697072398619007051013105321349729036608400706988171983943193618683462200520568904127397355249904200819307185550998024508542541215928519373060027175539518964454441293104971720389606452837833369792170724902112281045616154995076537353848136350042942968772745533330065062981845016393365787398815744626006183830767855127522321415505617659625124589452409099741406463468526865412852451694483714339927422918925683269051203009551347600491541637126721726661581197466887350965448906993760081381576126813566239762939824604104620630304661813819089209021993668135217716768539031532389439212440327068299462460610932897631733348234158446165830407853459412945340356423613803746284348965621287577715130807148200383941017809008051574334084150932680631409848336300983682881991325796945734043986448476916077817849538272063060596785730207861282613824067658050617287920047272453224134141929563952724893925747280972187101157536204512824528269927446510892407691085802379110673109383412036286759167922292637431316464429401354587218762385886556966965689241590021695736179555829206769869864302829694907185752403875516884215368214599802068656544432483126693743857520665719712114147541897321599051286379306782223923769478785685337915206634518471365270311692507485463423711618033153008861507825364735454062599639047407346437418003198269416428601898754358886475051078983907201963601257085630855695571112943560166105627897871459532043467651314353722076576651576857515630712511628050177292930947666553562120745086291474383055893885611104026183451671912347239126940545085769910917646062798570065339910267409964294447200948728590317435168486158932599393067383936580016701139584818305528975572025582323146370216748424130254585368271914856150499982408357301077124703784765150013348811625814516414118772594736474370112513566807358186150696688670715427994611364935465180160058287975997649977592454171409100859808166155958293095542676267586769437663732999069694619771487259647735427088865475773301260823194224915256578161988053070326702860013487439521154490626298940686437157598142015233966829164588850230989850319310252778611939429770829211854059025706893380067906257108035138889358955648114160990903661135482788085937500000000000000000000000000000*i1^86 + 1483659420922779961196567500412087084435457995621981384520099737586362786067455403551809119542257536636375778961998291231437713500990578590163133409331610082689396016126035468895668675250801963761387201788644085236965506071576586491096231156651477897792045653043471695941102956749194096748374029169418583950968445610438434064449176129840734508684018578610222603656280380753361376917902947188367481824673618467111970384718943960907397214857077594887560887063313538929636723332419766969437348765555480491653479422602336349312920234944207097555769037478326692664138082521902592672274483879849358011460847621379080729799634328700313606895467477781285975501891569907603123261695208059610947704945632754557411928555967322110406640316676250110866654989716074055413376374515196713115551068300340757366785022148228380210892931432289340548431513449718998793980355481330792757059222547045019711204277532750843218297171676410244522576758087560233819878151674242049141831410573694835511437670957933475258256304064544399506995668082449038480893071012084421958697296721238304032027474600195180268742773300198733806976390655722872778542160857452178435288049562586901695690196994522474058839658914741122406277055018312733999349932501295964631942771813689697640301955868886856105683573086104259266077906345212813050435324711841356627861569357321543047757101776886252218192414636019759144622685716442295389604797797496377015105766823234037812375425690313815215137058485983786186816688926556113085564361991152520431755249170789099099865048348680180958727357849974881969133716616897331986652635322514456163938806682187113879467527318408189076151252595535742894196879314435947546032134164892176721640492144038481668346575847524546981895615862705943048874921964989350302784000419154158301476635540405723970021145364770188279763389091170884490859712677347880853992073967401634509987382918457737952423927795749014042425315661801016539423511015710672796115288667861346177548133903900494962851966026322669102615186934006818395749342579973407627433271692842143127379869201211378075015007239906716722135078367353945929948810664706714604616862319040389824145629113554751591567864318610043981481425304616183455130982613679871971805580417265259211469620970411884811037620300833302685190366401465545748826674133401369403987635260848535504826897001854034999972170946885590534658591418739225517739330185209190478258359312765040429094294822103639332874286914348566966755554092892766521061818298684762156277338568574528705066873501249060796122385768115738559541124674128512018246739653474400320399239798742492630654633206727775364905269738130559958415258441980860664758666909792976090396795689258489248026140579604113791156620048333338456814170748901833695873285893724712643397616672666533248645092483574744814386477573876613761037845168898673499914916634417199003042629606245353741317904576916278470682124404253793802163564508270434311629282176231944780629513998773343944055288460881494882252575592774097687678186430361776979849631610510635045462120147231284958442158481149022133984820295723267850359840267260235977747202783710565091946868517278666503272683182844864390930622357341553110880662319810230428251325702651740570040891202664728496495772556149531533560667904957293462564068518940520038557299644791138749686848222998131663580328309171244195531013612944107195564253562251867575499620178908459010824902896223620749020666411007194270757071679438343234741760266154797838734878587113078436500006091149168299975635396641991339909332381256171257794963484755822939257086138645545926242472489724934041109942924232083978740565091168534451740922305303542769438011852227875375625740574239947300954201368859275186597541540369353224990176854718096051616117937743913313412324349603188509139108389217706453624010112764552726705547247214697715575374762016574097251210040566136207929522656077611208145279583558179300976640620448730687427601843721094727600235282681554744579726251762597399152302568460544899926950788188934523735835233375870496798165081231866231695186197589275859583714039366103993668786984259868872144664667040647469021322940347664086345866406408864192035107078984610471091008757849754518513648121260720459674435258303812680947244711678433483033812540804473564321213068678098198886052576043073777162711658884182634011719925832366899201576884011689308276545672867737637796655925391443947976848437099691076803209994262395328764541805774451161265661131425436686631019754543392908559238209424909668223605098918803742639368298940842203189951895512142764786885808195388101139183867795633538321575173704038758333752251759820435816762062806569726307590431655746690359114014741345095523820704600865185761875522684092833403880553994639733129856533387892606701022787208531582459278399766518845087676606083625426036045199452293508336450299744692384538274938540442741068756682501491232651166207829727006291895625284358302098530451187651724835536954624964461419798052275774589449465274810791015625000000000000000000000000*i1^87 + 6466445323368631718165321042581745390740628330388084314261502846832680223941991585608325200813634784253713846841605790070384654675505175380648870045344569714323527751903896305107364623644952073016993714573869481702391469893166026398571425476629931112307412982568118652506174109281318365021072659779828956870220734093031488122517254193386253224945544838450912020863580808972971646078184106557786720573381150922448624748848913611515211240867600103874755637725077980155012557913124083407186082971835041742806592739264528197489305145035178256444705656607105383353813610518605805763727173012509961134630897550463454770915983174500599092710801259279303213193935977924616190516699709075646838108662960419285102277755513301724361389403561074255651436896043038064031515454989977838546356190684455373960271851658796730575099290427532719267809429893097656706656354885397723046246246573195906407646032346758800762440627613330779365249716450225922933637505062592339315208445379521570142932906478188466035237127904657093098203585867615103275747946411217079428501875289306489377248762980424189016706572533666478569029322509107930424462419310784259645584492413251506202281505761643829627198653587216635398037892624662546679338500968453970925800443815869556244971147053820911284671239094388834468160099732145005673163644163204672691906717533076427224318069771619180830208221235113684530618068421948105992308654006856864976227183204282805638897259324932492911117897561089725235837178501678403633874893157125818016251489860265591689218596829901206234027106905303048139465138760882032810639538414072343161116082200717019640096734092123864311974317605765887473597582841257097113129230117410806867826663287940463234507980294138355747247545667376616561428749922614359741076006948323837846682902704819599376512862928001781725207742824025034859792960220580892394747657547205415418769526625964988801140408579828451688195085806568361245783980741271687117088189600823472679565890143830901514535162915135966892357976793178281938234819728129488318583970251926284202088671064816249048958147759699816448390852481856824326621254419188627327208136018632489326354232502124838306413952077689032422424564296653850132562799591784613164488518266154126962467900821203811247884608603010416142910340285934191849296003233114340990558213500545981543624734877902111659506624123182590896912275975765470829489058213586676377285362496186192783588940458872392579345432731397817328210665000418794021179399299284996049089906449659774461024877005343046255651467070332549052480565237263211394757193558607723652249888444378689702501394261863973649886245265329610292050997101666757391836812950389891510596869060354142896143717757037600745393515796487065001220031162607245487467493604202872861092478178085950900824539693485646262499877711890194209598316894137233926244757448971559746595953150919270110210757723828433683531746033010513353175203796056585718919202105021772263747372534811884457112529731666723969811919171315470773245435822716004640913815663827602231969830667022208984061182707370625928239688113029902122561410189756740183299213841791555521420254538322625773397968134814177834999321818876907043823341542963816432154369202154577607834271106777786023865559306978307496071373394608186339724811438362466562433399176313586299868114919724094771342257444365196109784177085004934453799549535589583808959292123499472720432182532586054992207173922380641140951132300049179926209554148656374249923284579548951080631777122760822411295363350011573116861509801203249710536744511270672243349580747662767673676912950953364131878548325764695387483970195764558878136658777954495889966187514713415209174213568423457108869572953683873337007303831447155839626653001468663617151037246228951657190277980210778340065556177808934795743677795719902699301069115414863044930837771149617913992534867757624479766334641055266854090771568178834858114681495040631812064172484861564166795502791429260396053892011298094934717834955291036991559144599191649884195301717478165478508965705993768775715448318897718621168929090413710810068255813205833764967031044021490712876784865828710549546672585064183804829021267392907133281922279963965179356196835882883395107500932908749413636324471043522029537418545216980960534782708061239002548913359472670850027218267050442036104673583675324568107434243475497915962185333288772621419208730295063130372414097839679535060591414858256708485837204486832660254740725515083682083448183833090949051546396283452193942153158044794388270640104218115619151562694158942705020759724379142641735095018013162943373026837787756339745573623704111487583316443496769494913249996572218835809584932620770231860864533425849917994402178534764434283291607864458999090529235906345650886765869112360786480225144010905508065972604424004518150553457115326114177608785304391796453454588976235877062107846033307372885723833866372071614713510185082054457575596496245525580930947718703489441965902174059664011001586914062500000000000000000000000*i1^88 + -8795796179028959499129262645361791720309026288139913606179723679474309128088882863578795733012084309059270668570529206110413722320546831267713339261869148584722517373120541080482768766039246868634577923611762268416468848720137599081264092294771127065570983641996533772900414569204670465124597945073503789903192690110465408640621714091670254395157328952791854780727652028237410198259236756220023476315336334620137515881747067449996642565574999644126812123447232900016874988897045615960813730403231653980655262659930335679114082998011872240623267333485685613235919830233054876736956346459479551674130081688732423014187026471025117116451545886365155791555272536965008540251518184734385116669783291363899447747793879490826358956271058243503389986744999601610874485818059998105352489739296899570150240052578996816098739253105334222921226405545578130030825293101705722950583197311432124462478036519794773298981988374291397687376462541417534698062409526666946875786188283329112013639255907896745941248588519509660884605638806372399675691971688801634159899317947147351935605133387432610657131589817173318276683539541345591025759095079077471617447825915651591873516131405927939745908947427591539872883332670293123306038822882360373783156311790445619077445159859168741125068912300472249739078572436873829495951085865637496052762985758870218820701012184800799652395578324156958553730854473508832038582285119635181890777023444749401600112326134658805862428417431377242600017363921516759225161276149723336502619423810271416102885018176095877542048852916756115133514689246230307449109129982038017723309946603997978456215597265554326058484558904603834628902550288002354633742667085245631627062539959293723242226951020059387767583969834103183854789606474444717542655271224516669252768344968030065206141326918582765207496864521580568985224045321752592741712821811529285617596795787385215379431786597923538937624939290603175026120799943489577907049000304538845311109248508844771846083613596568651057212506442309779253111288354915791716497814674291954621656706152450584653207892227131187007453213558852328068923886075174391730178076755641507744411431219318413471744694738388354228416096239586500030248340949834757459623940034774746974987916043704986273437555314335313756423612828174006927501876817740494280034866191915495622806071578481193477687183914515714297069538605639616781350503820568085843838141378152298772359824985017106864353911432873192638739724547636568235006796808753922642496827854153691568344582046739205645028734024348509906539876696839025303578558534199710880876862109456063046205692289011705835826400501621320630105431254565628564603334329793908958931381753625811047733680578020441156984359686978487539333089024963846862164278889022152743920396826692170176926170597790400458639634738766846030094073967250901149193262596042351759596647060817517089082100832528554392953200822261318192306035095746216839851606852095908244076072728698595690354405348597469517669412710502356050881722674890898708207017881926436800766837745068260761071059501061670136474336252918438779978901340489628154406531442907669352885151307335184435580843112411648175912031793403188806290282050476958253504534285623262247740548703711736856715605682947386179732266425499835326222921129181057961808697112805190778383768077213825920541514709228298478898921380365099027718887495779190271974208988085694979022167508824330589619305756018164249807673705861190015486402546065359498919888504362985207879165640798602920848387885569267652524130882997907507346090624085965906485048250214518706457526911165089301231640325467264529998456626190680400712198396724433368095215563387476659972553477132007822292662912954387430638152941383589579815883950014730510038943365392514947058470544859973067620458160119203279308509297284215066279721118520905070702608595818151691795612250375178501392334221912401051424107394678716519694835660050274594132221480138022889696413699963824779059050521824940396432590106357678982177562359198783893998222315467810365464901730748627330214681154886799790223756315559987929624137370429226722840817445093355586269823215302718341584995558119058150853378013412872991340226780380926221602446777951775751713616399706710651259425057983573845276167047019136394965921538543946271967729285054147226450962246271333987196754293997730557957725129477390559246266597074231837657805184012135668451959001894989165619726927438725867127830456434255197771963544616879935993450419901287875567267089440326602421236326464874744702607354348247916798582566496944960746091794663251564611497629173903454319510825250699894458640162168523755856714578203245793768230846386904464023500864166618461697606618536974985511316158704856558019190933243254286950563892626215122524265811227810227492746984049180776526437917769130143267192109767269698880435505013913636261511049457236999425768671712412406306556073007921077537461952005835179300261433501702719754060170207141736217267455251552164554595947265625000000000000000000*i1^89 + -75153757298356361055433982864247399449265237865413771014174522756466342165251340366219245660827863515561509371097049403726424026989586046866094735545854089638189215994533416864735595852563553794230190471508044190153694816796107483914232844610838117757177801979191850506213573135673711051069770736574391349333744587649294629182812440504393881426437592132047891044100924970639143233474181713804003062613381569818118490527096659500411753432167220564547999583541457407701541845723702627477185291560400546610388386188866498251822118486662919523652483399526211216909698699862818589312323704961425694044683198090730053288111429355729868642084780448635877507467937268093688073074034027171876875245944396399609496255031464284633829902839910895489110888703888956661123378468816208091441153320242852654355551901750578881618499823017178478573008706967708249146992057934061631648965441698795876675789063394841436875880226767174144573367381542261724056380660980707386179921075900675938210744780102181542063784734634538831826252794475530671161799528924433267225301632148991523460640401590363940420862944350739954689875731434406888085776605448811993744019678837663030583051243823038890531253689882662668679402975553315520722653737639428386690386390752631448994156063500269357870833257379272160814885594481658983810445573678282294270937301838262246577880022739206380451870353789802790640035870944247144750516498982770962010371897028865678204531974455277794509757500524642769835101797855048330609491237165291846088517872320193504206739670370875364017358945825083514053221793086515056897226441411826361692095304700985407013088896952833604889564783656833261857671166375329373780437519839206616929710240594983995772489812343806324991780691827505167999752518821361680879004351793773205258641668564231118253051647082730195876888712938245114315207182880136512174249801945829861352144787674042097496342843721489342838904847656921678405238512612902727935832327524282433162850928460287623898340220514116418789123443098007394633404974018027034429621781606329827835721829965369963508095743839024902066794523992434278850961944612122413549519704948748355833703683100451849767445692032060391584700130684738539010133411190616901216598815808294346598813963313586962907927836908433663649508558604680987740584958214656762612307374548733492337265385485930288440380512019285086515743056689044105401497547943197046549457147875540190951773429077916307405944759641476519088739650543930880422794620275513713837250460620742028289250587856387619781300471894218654876272755293303640383171359251096126020752141834215564947434074419911720958593894067373154241686777212985026320313831825054113437887797052444703808576720623338232206341868129336773738813297050211196808527112912053744391734460636583463070704521044533781420870620100147418116375362405099888847305843584008464400412210652374237929544084705879538873583287053388698976150649266859656461292922619016546318541480414094612756670130813191718405786344229498647968626389217619669845709359059657533719700771849957281688936304364706428915846243387898716333057044996719383958160367595656108458100047416042311771158201090456486923538285940507972939773268654284592499146775112629272813164201447273036609965356595589065030186735767630418279244578879773649846784568114184759863842645089530958227017846524789592065900316215172717761462074061135212337905749791517985717281339880540098206204923492776145589969689115496810715594567669737338947695152321680069404111905148023677343109522207263977699164231337095256263036136807808745739466239768633359138919667357592666336389589370135518151700743432679061456594917640644378576635845150581111337803205314406757575416751310268490122400679609480623832037127515861706391051582642663640041733508647255747717619648773963590014398623662892874877289141094034131567951221106164425690076137826497484029932781049771660416629391642002911417101618679513373015234266794820174787326110035335993969171096574675174647578895417779345710519747062876044872725074204014936017200528983685187063869198930118040700366531003751835191154839814247779038077209312610266642856192325717967950984506616150913446027995317790536652712364901793608526349502814984717416912472177432254668607969870106768385077148480556995499084697049241173812732322201173635739534154139411484009002218953682591625296630555189101199284368915588581475048199906481035339430376126187450529409456326197764329653819277362841503033182576268350515835478344552173625896037323547297032678630705087093458174273538424352140435228161044316861955238899962140986482783638867189346102537135801572029909943525128534367752063669590256905199761480869600225119573546633179846586840166445910378592669518946805979120268677613163364605620641126094125939862041654233612722088649816424347586284902137600862087614011718863635157963186446121432981484386763703023277967458960517469210649595672813545811060283485664396799542130261421948544797162455887272354917671531438827514648437500000000000000000*i1^90 + -26511818743926571546733679071861166201306385772534558894512138316314034299750568462439440327695463804057328541991626366033035175143485574376866054746313208362000405070191332754817173274575135786487738940147075340822484809616961033407846399356864033422187505714403318043670458269763973577782822994971755897782574836976146015492860529690656818706081885180399047023812595767182569907183800643760883335639414996415169539056881810363386724323837162608122542632621193766597968097996621295432060901956294547456213159924442593953562946526742992614773881249944461127632851095520210191224639456533096041945909274526749974443554447703335185672630478652337797520720830499851377368428027031685880195527515290302263261599385803808083165348977649303694018827388165819162984331011207906241953568914642223320797147516905922894293077407788490936348443891612959677854513197315330349510104081631234038792442281021874333507542350205317734497866846439901351066059689773159595140770103391332162086394762574736070070635928235530502118696212825483991417241247868484384139465570811893218066562549777813028847479418442730082344672524723084872288721372227335820400569747309464143914833387344652113361204959969043456019980151451112463187259728977947485599271187521247395501570185577309721099310370782509722636882153751788432830991573538035060151173277253874039346420965109452137941320663416812951841711992837667041616225492002899727794375771572360917167044284511486624292329674244318082733846913743701641049500015270470273547707102971166758887433294296156647019015592946791769274928575272161141153141242961272925284251280488200669763642365510955647869623490796427436891725328350377352278552853510477635212829557491130394236590480701573693194726227756286314756582575272132432829762734878929535264447999431691706051307610447329735177090370179116959547423080433556455564808807259221316084565152589615281814054174154017846405141193498493729841355107572492596438674398422491444124491911547639127861455685110172762239915106758926119593605213535804886221635494855515826080946713065716145453102876009596403167165431227989336283480478761135113967404628232186883550643219516967538871413738126757946611223956017689322674400146917559178725678109020100741518642215567072114972978955253660513398939640680058715889361052994099594512958951086257632978817856949041012037032032840289625805664882332119435214765681308838647953389960994929899136995573248206438861395805796876337878967434476782037719965502510404205504806478457022437302019258662025731086962059611840557021241466513060444456715161909209527562325860310430100615630710681361095299544353523920631648685275059568370147604486274729574625446327392184092736908839244244677788749336218723196794394927178955050872364710089863770992844121392974623231074311095277707739797055692316387041009286042134223451509309555891217087372865092754470805601273261150305183552535007950039880352602691500941430394713840907505688685219794537953206337317466667957210061634043893839701032109135807199938737719655907279035906511912520172366277562596705649172041622026689129544328291048464484815118191461519934228900286221538576675726358397510852601428352857826376590229008444304929859597958912348216829179536900483934651484411609200920135562308810647659325582042393499851033856885562084661640688665586346171255709155919885895154575636941366609494542622910785104458016472297573976948623757907036192000963577037977966137993072809538283237501404443612877488595876024850761847439931168872485027108280530195762651427729074502454833706840308502126930273347014254771147937810373161019870943839790246876085796474181043549632865881069185794996274425523397777792773742667825023241260076040193346464498629484673978705518433311674962214349671537185356744465225691425036297875140311740749415902480847454489032393396884651003227347458592328892016121619468551057896890175559062702901825499083221059234366717908740832597546253648789573157787670877160783712186897191648019935399153598792249863828550723400129347168201838612330737987604688891937637184960726661433783282753936512681790361121465353058866029718904765796130693621676504475511885596270869436593763867789157363857552283002453714697792508827591108943372965809268227278307829918369223658272269065777364744298989727934405346123755690295159749260263973342636403864194874009747919424260884125387036566880442090735053288620504898893198428536186706857134679370563011851106963882787860884408784750238585849900275585497094694997394967297251616577579494547672620687767965714919448565702490909618684284842744886028924474408192151792943290236285987492528939235616932108288160359346324044869887354291376681802815947385060219354406628752671376507964662792533462656991381041566857329801944594482887380145483420911717117566068395648023598427173948578431187593140103421322327967738968439235779414097629128854539068145624463023062562648080190031340262931736098440856084845836022959233460741070467342619152919738553464412689208984375000000000000*i1^91 + 430564253508894168012021401853578497263664339646866429791197357824129006724505125144721847975703270328527742885528485580345787845593058497062058229591247943266159490772203040999651068173203065914111038970315552684111668088339308076264082241984956875528803496221061702610925356561791721099696195493296535168701610029961909312570895054031559794800075742574841466960092148525240186260965158500146639795323684716763257201526159464654689081742517307633903571033402872759585335443885715405322824696347013894805117712539994921353828689202334816213558341509329367910731396015813718106372205018046496813267036022563191140349481018074272070128312565441291174644284359505109987192631799804733935749618831757071268342386841753345144034951775033576301160360262465826058959893989662439302543337329740532076578347102810903841734496342125109618369535046291226727933399343117448192228974980350060774804408880875049402021456468937827638007694761285995697549616484091694648842376390315849524650740243768253474772142291707771230599995459349038973051695679796162546496663741418068473851268116852986706883825532528926613766649163979932336892303279159680715560345160486708338683094830069864044947921691099918637136846877630492564968818012415019637899768141429104788180389489746845620833277457404567124472574814868995723002952497156993857026226400753894421279887556011389717603841511584068951245895890838997992843794292093319550233733058576245717939438426932375676203215743810330217726156064337463545698416924683066185874332523728130629406849488543600292472823109154358561463333147590163614056616025979469187473960607625510747088444497082257002817379537636400167592622251487351338734997540848401624607782411770423149785470744119294348955202390851335691199788955138349078382483938930692882673239081507975741166363016448821051495138670508411813743220322272761372465800039645075238190423231443530405664727982949074347351420556382668169675784610376076270836078726797241467178119413955785455696956894079412398691692545121051517507079967866876130742680379192586251632653488785686565878692343534027116017375209766122398490512958311695622616877520399693145007943822293582951508301628834737594596627639655389174550119275025956985645492150445673946992385054404531461463115837277207227730592166737680935032441998898133945824857456812646748734088427316235822079743357114068898078245299189273952505521839642723021733675651799005421323148426265715276220734439520308059357373345983071060353506486846672834896177906574090197871337583778532249076653286475549262233283223219019956335513849376832827457714878378796172147814293591758530510489711794833236213532571866422842955434390437668819713763331079723648700673675392613031382854045606797490264727249451778261449908473297143244752060155011670231515770806788023357565479238512554366180338337741817489597042482641854025084060846180404008880777642498506678178784043020316889450644774938653872100137217581214203288386970121941137964467829797703754784285883732189165472252570852733597961464214925005552611341184224442991408213740306250727065671129115943122296002417839929092784816431230669569633493010035443152827282794889813540737061256994503790616341956400244007715714611633548036871789420443530001829297882207579086668104283319839443283397903123540946142031010123973263442637625857984420098279102153202014437919076903836588250509916337337543322016633578241639946845779441682892826903289442587727609301858269518568662058635196607609968467263429818929486740957132684462396887478142699368662785818701104063777012921466603489972265992451994102202301662715198918519610880224440573057453124579754056552385049738668277632964019722439834646187140183041449284410023963096809128230111115785158880543616720315837416328684296100531783638821214300246378448139182150206086962565023542532845781028006224618983945931959695897575081602421812329266018044785437958646849100104749204875453120466298784044649405544704421470727163800279844511876054572745156814924749468121559427416916458838580481291507760185548081468518126218702464689262588121770161569900636894262415398417658961509570909280303890665788603624059082839780432024183266973688614666161879481997543134751113271937683164395965878497087973402113162809046831561067810188115482765040248916486363428008910749402928995503531969857258809351346389959215794656726737900395192534749785544603223445828412858149011737919511206585850187994667486889331239754820556540722565269589285820847282477753320825829669590093039859181565022734923301348069016782470870402881356065245408898644478702883842991808307379539510092152153563770320657435716217296281958243883154659429262563030557468847388265572230353657223989256308311789234755320060803477266073577623037901784722914880264161716533220150102105926104190826223317639253024934229646863325622902521302179271207541751130093806668806216918880574167376559980065540005919399618861919133636330860494547027785673078923718593571354377665925613895524293184280395507812500000000000*i1^92 + 949529468645304908482247666195867376412910928368638191943167995565795935591523294480401318578253231546152146597875255091135985115416416851748829649401183079002355523062617847384715445697225060439173365068817803716495730162994775031092891612489954033488483859016537490964206369714801862996799245873867233067280123086999250644428723603463468200747653313872449798836785153421838045641289679861358565185337127367507672189905414906617386733271559517784513457203358202144795077498897428680451956469112862818484672425335045230816473727881370495188409357715672855227652861091731013460490816638060979202113679568337800919078071384595891545493948774548528623128660051314149751173132462781568416203107353469567457687422841519115998575231067197099058562244905645479526629932811902313748691327017530661946326527718582497936675005275461677737952827018944378808814601981030791179021197324951738286158788815851936151824287868494845245846301674894415717816843849426356720322447205636959526696254010996748175173691348538915359637754594485207747236240857941755136065705958736735531032416883550588716329345253296686524596663179248748269931057774987700787611617396962976688851997211433010998090638081665618139784111270307860190401839983698535003732066245428082038862098872853990402260879422564861526253644908858757014197500200221076798602024796002602796756718620139600696138750470885742737616720676595907090646208397833744144569069442604715078196627611032270164981068004921774672944554984814954511014728663614999397575689999383000507907802012916232054821791476366436424145777856542490563035930350697552146426362939144849298431818088557253200300962078857167464733234719494157894300020747823742055741689967985203539992574015608019698470818118507057913834244419669098575690236746404380888349158219142555056224966478656814059481010577810741483676094658169360682586821108749129751770833872683874870340810750749338502626720980309217145845458320226918879759671083901169708650833590069123210173562728742689727473284860301015170006242122380115398421188681351867897451808933373941302107450807572924197040393246692540949356596721764983881650058771459230495520047524553088481760381066485831836964280502247799496129713634131900826881918528427626151272006559960794672269265426735787208388709546085809940782985888310357513491334887028625489790499534733245914978758957100762652827177583617178376972331336964865664957246707535471068136045513940671087603989125260077649309453735947983635293884743203010029428722833197573485367027002396340955144853202014106487161897814891121582977712185646549929069788625889904062856852083933796059576677246999587970303062990226327658612506928125771466065996488281209048999887810069086579763870400092089693261464846214823833590971825983234650596163857800471256442204836398479581449170027859902250283448636719704415040268202482362783304472353223313581424600990066476371429550465867381216750825646199732398474280254251409943290027806653413529798586846299930427814133312014667729589859018528130378850783800452260656261192557750334121671890973971860082480003758146667727417229124027741056644493483407353555938090484131558258857368691532978687512789859502533950766282668363787238975869038900669239230977256769828490479315808294513717984451657764280145105301080477618671775513502582977939450243098718548733909414021593766542941369227903811408184727317216271896969473316249357469593052566242774713000399833596537647397306120755422971813575361933968977610931962900433965320554254103613333884361210611371923088872941851574381510615968624274576285103369337423532938276469751307698967143315651224959982014128931829328748524770279357760467230003720099087923756138033609237525767244540062398707475739638692374788666126750514453976178508589518438109966391698691074883042538145941140782749160579614500885567646191256351316174705770825801285273179216939897373807903396075174515505953171690035215660189535271636087775033088142732894576700373927484413681174313640696439907328301819700230453810396925794979859703810021595248912384701726340792077162782124647046573664990441160859808116341591741184167548248527894021620286944836029239877202601772401274508399787610838536549316239311054761777486120701094062915355927213946983948175639732508278688475371462162746313067507973988287637428083352293861621723610866415478575706357190941594826393009171511336537265805961413179065608721891089452425601868088967006036223729311061506591295278159334133283392625490079403251032147391457221652811761495189111715582815196363415483734753585327763734637279380141156243990071228622741252777495128504316684628371902923926871427253298858541552720603561771615811545651018039625137617229501267583965733053179828976689947477523799861398236240722569563165556786144350777825783048703350799700463257390274231128624820660292460190712552829925490593734742423006870369839090632230586206329837806355351937597433900386083122579653402835539561531286950359509887972735215953434817492961883544921875000000*i1^93 + -1701064011790899532627778176070514781830377573274280217447056792387618128635508521730759942912385793682373774316000557985638565270479774918918220851995082433732372575599526458380580434567942682921986525780601986407132911619562864223393879150939128604647760660559167197127364197094672407320440462743873630008965280967477682418754127427398237034665692407520441173477184065855436617205418418397581748761981157620394554415596736155319925352028572217807438264664869850674858179765902550539252126679433030531931011399420813156094514449653879989277193289857839153002480571368975666310674455139743159607833062237561471573383403322705143643041008341856401647702428076181475704649709345457456438468160825099329164629605453317919294564113520099747807542077871561665023122635359947923198117111725032270044372128889686499686806567233165900891090303510965123016760411106158426734133263461463767578136093359124482178839507009849745650451063763817793251139774509091646015958814324137772418483992932448099672641606649700493846037865858297578627440394859629097621321458718081697552581800486791601409970944652909522573663445439156693185365665686704440900424715759841728784771383623540637413094125026107846421184604232579772212022772752099168947555522690587503785390106086996230007424702311648249770255004508491723524128250177880743156017788501192793112440049973570482711285161288785904501657824270712537075374615975372223627577321295478023583933104345781563893844079472874615064112545593672768246520417102329572575126252688399691730334071433220628093987741459964289434161275104959809417170504199529822595470977754443548263282567227525289015192536033227600796456187802784424157591943560118815226770727303926537114146837546411550841744711869045014078522641151364108650185148602324601717373912110790634643957967683191706073958357520290982523341079119047435555458803719333463274017720193238856737113558655184070804685925742835097424287448705705195268421916318230056024023065848608903203761001968970395402817977736983847421345804859561651163377654439632270828286359560439904752794133442487323444747936747508541153192457898466222553453893616735239943374346768002666249953817346397070630005563552596378823558782435251174000162372847328257290400182540016517260410029448106095166183246603258140303160641806899910455372484156074651166317536682852805075030862576079309172987077575648179458625722509295426457414219742275133455045204327246623293708998853796966262575651036534221772418598007567142718197776146820778337822178798951785513227008671194203352501059117166860638706489305770501508523740062366970968236595407472633676057768722175306185727795330303117298603700140300215966778807549702240919414028514896083364035861819336827813964375531489624431845893001110081342203147808906027798714675942736767845776313668847812892328807608458394336957361409477652551862201652004125446463202264414234969802562340195830898307306242331043068174827044784582251435623621544482896058129833305562166677775183948039967303871349468364895654044687487724028953596846995790432381504934429128074811965579321753346571812081809338863792066421850590047729207939940488991626183660817191211305962927995067590553612819962230160284096429324149508429838680845232351002259380887255642870035726233304069873167967900953049143175436417359521361760898762597852777329938967720718573656170214266987512828003480355348313033749118383385519191532197251395177145393819963222856873807684414429884683669840001090627346812934786373020789101949580442619822897216793634714622234196793773494143067013301199750232187534585034468424470663409834462337167527071302052648420284667904814789874909987081327379783023369670039403083203618448307520280756720296899276948726611811202768682064879932351346338916722108156911691874726733989105198099270504834145063046913139337203531617570935329260895324045779767892887016360754259158793823135046377676517012286222602852783911145867966977863322136891365091022128898556859767579218386291555403295881515337901389003284823666561261663789519731440899690939754571370654125633082359638156127789317796662205135481382926248983112804994584121540037636836387145828779248560034032805780457004653892805199566015910215611219340335855374797264105230361864810077769125312340479505628733169507059320089526259807877461593016796719298509562671897705282471179073509727595198093229969995065289743087729514240535696082009526341474097245923001057389961778455713987699898767519444960302261083732924792379889261995463537424350989739874654380306958463910452891540666448648967210681052366134908315131123920131281567299165655275589098290706490213574499055986175716750273038585386737833057753678335033654565852814675894162327644006286972528234685787675188388141968452736339862030859058041223429201497307312413390837132763690636350753247057693966634833246251673713070013607921105603425416396441560897420090811684633813087980606368435513057271114166029733617498609149007544946373491256963461637496948242187500000*i1^94 + -5400595105861305483243920475558679120217001874119474151433242985952936415870840492791813184217294377401850039526594251737104490082667037076532670297865673054998789992880025465260973788535628675888116591893270987707051706079257794645342220805195503892066476820610112875385686297374414598104676626646041710600883221618449430790887588211442165154907359710823100187829841852566915354830490279757461450272501782674337561275209566473714839139556119655960081488847223897802004805084851143519427614663164876140030251880811134362943029315181627367411530672636996565935523246657008153266836803195957365631757106701161244176262126357798558095079306908777308627583799328734117544828162138245393701978267128376900024498077010661307126006059689452916056218335032703525295531204038575505924818309721190127712909966832208557919687882262695956330582806568204973589553473399928746112685989465067088253931443333444115365038047838808785508002657820259465090965008730650038876735188953010163564631458592400844430210491830308495272068846026853551140064689298408928101555998945544117908214029110516951767369935862929087490359439720922156528632994133202530890953353667085872650314708409940895073654832454255905830973237129154230898196858348085547179327633046118988841350599835162194044733393924801675501628536858445318961596224558359948212945152160121122947036661984365684851732849185712172256360080506531405187888949031793993989390825878433942515706782462009358578878544913467913080804108072661222342247407262115772454489185051961999228237975842517010586993589807869803679453111583203788324400524618947254045981425646238166372563417848760882291863067402950916345410983202765407902276831365691294695517918856298698382344558603256200746884173673554427050117242496258206175558530577212306617647889793497788428218057636612888938124578168298742318555727446311799541835227311921704365075642343334835921146065877580613443273177729399301056743062139785383438917949647280217284918586730431312901283074384381232668158524381126923286638031962231718764005483413576592319889157717680599484334453052565873910772614822994503169611352544895586058257072761219675522066857996367154897772826579491131124212248896293798881847821510856808163092432442767911030603640562745477302598426344442458511085197834460183904382851649865187654301940124728989522312572529632100135048969587846917648159380658887442054276971180198076574715601077707996133471223930090447853898720035105798125164781669256141662345991026797447917366103328551922474741216582317150831853092009769356580140052394451217319390468063230727849964601372332348795429873606690428542551489467366056187093204126596171261136768843627540084211601365049825984938893904782668743336990013621770324265746289008589640093033722296691157729005936053946006095007698172084616978960704296990039476742377416263305236966968344321287851682590397906107524361870078623890250180930153946250528607732996452040184585491384810294331566229102914012115879839559818309548770864111597995471487316122356128694489212823257465393845291471544454330929180194150470239421091245504085503518798824945180745276540109631881664286445961194881019239771619118895029478299672202640552588732305054207345580718961777105480838545525861542297175330307775846137252371686075966661654555784505324103393334392515705127674460375274481169940354670805208094645671242944110624742874727658701439418567206799422676810113833145177576937387160189737036678386464299656116468738332279480945432930049625544496086430257557616729613719309778699277527296725942526876992983014598047515634252636030742264860447877503940814660659889520502501906148375154254778040316909946917813089354298040812218695829078738097193962744745023820005608265301798796632093971318822127878169927962385181176747793082247422977864585696395335600829555673067106005498435258633391428532439449459735378372344174342530222062611300381896172827752379744529212365496653508988392174062046555582729314694694079236662948215339608105617537353391490866914060217716215007564073690611658133161146577029236245289065298307883153527342296901108628565917271690946367168919824290159163177795464398139402951808134457534621637199293694557251759471029648837366959969534038896840770716741808879138733090491485523495864374541714431442106704683575807411437839692069196058065210254913433214970293612431640093385015588214688858408873037402596099908122010565651582054154440413871981264550382368596649566042478220604060628819396109035150107728699893035037495308129069465527076792612091131200504586147122044029431731286727654599798685412334016501453079448424184735404364330926389525105704982232520596248566745309632102557629643523548405951011248530985269788222280461670449478103010813141000260275896326223991306972987443997398484708221305505688828588762615127543114514174651463198301173144915651953278993664530183535870693922973925196477838545774813461909358047358632415512714201887989394373017819563521867165062531057628802955150604248046875*i1^95 + 5442664011395133992042688548019348942162393293531584729670087566407998887500371644625207446603158325932263729125244150347169818796059698054975122200208442739837116128044267009260126091601844348668365620387751214156025291048341238430270058177161441639607271595698166455243118865268344252622392832415495328705898533667159684254006892514045108818327814520314735289421674801837225060637772862912640886713521915670949207757232329292561577565989452999236389557825434686221741704410192489978627686056562178368449518565619932535656747262936151735659242755913034385081749052602163113467608702033126449651655367572588258988731068657260763790473699996690290510878126027255029987707486292561557217803602926567735824775671429783128855032612253282332858833323218627031038168826614607682654133088830640674787491787341558161465765481295483720790211966985424395281722788703915866974604219497981236028030698885340024056806578403425187080740051058358713960515581246430852731285943130363352929270990881157558964071895703457811658614436074600563264584804204335177509919394065442055049261948984601785078406786816125017216642376881281067849615727031601058729304206802149015960816633129849864173264835707931020206464214244538632161157482954777624162700436065082723443214149916417964245776677632762895602730555823207538193861442528914994094947679074709041697587269218721423483669066400134882678055232225013252910940708797136339605195743805397700301957462554123599072686115627384802193117569038287575492980970969878478595686662336286211406743372558548128925944046697938769830574312453308518495895681202651250996222169788788287111134261659717885363553800536401765845931688605319790249800414273504287820463298588850943225316423847238276854563779314275557082120960819000059359007358019048716306992837892984020813721152113524122611251461981611721030100567347973898555831833627815485590794651594161988167613167949510857034342139540207498499958929060372218991665400470595817589554396173377084710989981733364343366505243696384387578314981402741520431960311759397972745854226829844129095226238793842965676373315024053223062831189656562747988115910836450885697703667045876257420811435784842359402870511006666385088336079452749539131180194177051188920652174804969723992022242946550379130883969275783006122499853573846946339432417582350115264865601325104804733119268903556486249510999189198897404057817012819506179739645768866441065188948012276387763540830411185016640159454423744314118044214410751339743891119860344503606764464986922787333389496086945260594380970665934940959663888158489881982069222479950207162396289524923539921174018746840014632557327321716589975673169299638077649294386400125906297506516123765483146668779769228269753123660393447231113024466741502654800046163165575800053201975878114268591228354861368921731877841175166546728435948173920066595108964155997320403163737714992408343246229847279066211739642414312016474766423852799421394148001274885179343124896892783272933330792352845608545719894165750122885479134315996570444425489925546927439536218954548135032710799250671983475142575935047983050958171180450506853674001394349632642410376055785138745129975190259814767299798545329270197074676834484694491180127273144714147026434251987735483624053959901505427218130829883412597087642220760205112415340197125534237715014445691485922623997929142817385560059128337652106585268107124160131929588384712370173480252923637906623677010464711468243093773612266565850996382753395656416249415657961755060917038626108258341198663598872647099348875289922145439197957337301734293139061251695534153552676864451549637150859398619179499178553123582608582957596637170516396528260863057462816020630945200387943804660462220765850870788220372996986171964003569180282166482144990090340235662251409725744837032868133111394643488002557985588158392802242857057783549873147057765310068550749712124278443294883145401841802249552403505866419461304197286240331548244205913113007479117529025187050195403090035001734805653497067514039378286319689675253949584176724181209130737842032839898978609920988706270008925467368795184713469413509734196875487330183429050247210169398385308798933209489381340126068730452761891080041475198965260700000508902103951972839393052063707518804001342913561020686839148495023323420570107888228857842981585449338854929270302137693601287691031622607766402656901487661845286329598153500543441634425459543979658678593775192187016829945916526730573534197069294167019991366184134121653803374421693867550989825641676867476338182639333424421852474154143172786412796740698872298200066389741780450442120301844082115713298250039179843070535585680724158203879883931141646496685997811434705284636019456141988067290610017565738893766253204205424501978731930446692759523324806663763947201788642472922834531158502020846777945905923965348865066158284042336469802251192468446355283243023207071671347882333915703739880882243253563958714948967099189758300781250000000*i1^96 + 2945167928860286137189715263912731916340698678203331635494590425199559624874572349232179779618611703050740560357140982945778516410236716618362132389321150373366160490667317425914540357468520288520760193764643295802080379506982544955587696430604882871327086880401155251300958898337620942479593845609500198885601124380357289409285913727110886781647443457841445949450380222041937605434079423319131697687649954447888189377103293887939815197461716329017747950571245753231484765832099556814034560531818944476916511240862057430257613943787527884730884230901637884505802029751258571985062841395467319511672813394366322269643541963164798471509512605397501755217317668771228017012968821912266764707836963267756223652185983078848964634308997663706104220073144333317345627582652340950702085484033595191692082501214423927321912054113183561474723650108338589243683177080072823096454795451681393696659627748231051825318851046568228542858220107968613957875192829803777659920182982682756170461955999507187520196961969766585363282558432017737306882529213940420993532568906107156301411011273482551191745634772708548107004728879026437156183988927289764264979041393637068934206184394582595680500149423656421061644126649546027875283596400838843050770511132095917770537219040167615860380165905860271787388582886941575870960181838884048645050854278513190114641208630178775828178504533831661409220076391584329581465110014097151408517731729520833460282099472106829274426280125603857099969528447192407375719042829428658244243670693112129379262788922408875774572431249121448883667947227807934384285824610776598332372780233592453040150707535073321859330231168358292127336976654435083908757038044157128500902953534730996013293106402213814265648727866950803823835337955252245120775845819605102123034159956576662516784615986693153608768971556170530373357190833082476261999210176132447039639148397831410868687559012718454270110258537683589435274266505085262089631802634870576617403817167070099292627314472706688773240323528093530572483026450109655505882708314800788281600497327688891390553130580676346059198096680642260817700841448730987057102835947127246533359812824206966699576459643550171325308075938803329600918213243439907080216935120514873979207472121739034162717241112085683811399317798884213084056971710085367456221138014979250019220421323924764314780552999699433620107796067105525093486148797243869660227810361116492019910473917563315789982643224653084113908546949688282433277058251935616706169075326506289061682903281640425678682314813550110524102730198843330925480887258418287323638761185067203298380099008483426620013243792611707764133711619718214085048346698505112530213744912479794642679233570272048488884711018574385901451118611812834411123225058584855169606592368615897935865984972358554741246847349215980197999029016711884149465401166407359042589844377541989881799969155015880266540262990967356016307105827594726053734798947167368142618852649822640215030980283256445428799349409439594006966515449311934881375863020699468270542610449528423764572738001610042055120904241311727320071429364077631108204022311458412390290477199242890316968565050542076878555363830945324169173919949554801203902190291778862325714678402922945629950858805366628266788878738473596731507320018053629867495384703796516273621940093918722364945345136504073710776261623967962719376178375833659784336937397126656507145081951651202880629244792138284305777180926837962216326038240912518697798251075662758173217997811237850992359736063172561913086212798244720436699048548908189344862733682134471336064964166241769441386779685646803357440728803383324026926894428311050029696352988628429592526527820741903455990900982565395896282204705180557630071584785902989982881206374518388941652530295060693329346467882159807761844324600766886440976141412758706521003478111912408717002854883092341977790554577456596964837848546411319032768674174223752611319734256128990660081388586561760645718406347771621384176573076101984703755774258443996299117372204729925227790811797181710272478204054732096678743219627531323086927058305917510322371880122421926471498821010055655115603251439587962608014794296403818750290680473275554105687277296374317024347581432695641077983045193764570896035211702409753559438959553423824817063326098740220207423907490607834280391824866049358799084504567633743982053209733119819693671976450498370923105780679782117828199559278141408273804118497243110240100817317069102109857438589667761900065624991890815010656152831570619973528409321885366119679782494683418834279400068372327023198246566897759743293017145909263626483606389785844452284627996804838238367450382977559039131264401660445924567606810914535688589411150616377570167876308033741021300123941466219815735059947285955214034106093861353979897130075137143046293751009023552383835003477442055272642975176490178481097612998265487568960705935420142646184077313104582980660516608506441116333007812500000000000000*i1^97 + 192816749978696015797899425768536074700227319609825584897626344481182216621765922435731596394058168133211963988821636295445830129871949003403500875859508496929724754837519190466867071204315203379813649184050852634851544661038407391141957770486071223174354090286221647050228312463340634414369696983282992849012996696047210389414560992770454742864795106075858706175168281010044862552261084624587995238719862147087928726070691453157890479639286941791629867575444556001427019415568003520602886858899287389301007896173305041922152046700579917190042290908016374365030067163392540057937148639853701021130964819833104929044117313791179170835761644768228394280593883386927937476864570056778977834343658972588726691988339093579293756473463138973859078194823961771231337043235960142914791164951269089331343459657924265280907158058551160600449657268273347193920432652769443737357671959089934650467385030906482177248651995931950288232708895285229647809932756916539974205001865496674955112267501295332580667754068112428314014499524121128582525514224947944619396134507617313022274695866168574059209154143007551116426911553487783561818805529675298359843889573735774616901209884074509318103933333087606525515849405056184410160563748919469344290964158882452782528069475107320656467855843681311091116354924690216577579529438644194819080604422145956392705873917555637975611228675784209853121442359755387882753243642248628484322169833024871798721935444922309459025081575802782934456668058526143527831862632678998503326489793949118931916008585204878883852544915585116314930134260493107023988468377582333030716426688907196089231146468508198402410667739461093962225917024622250793841968375972417237178632799834651545155220838195256357638683093501548214438153144658903235894037702682310685194801560088812731082455218071249390906122782781299621227736663431768866339093092833345737161213784258982461839625161855547931355492593849799659527531539367304026939106015045710982708669881559273269606917405759929262100047011253152747623383509225970086773877108365850020818947248354983369896922081447294466393230213057284081881606433475350808824794672937002573448336850002652590162877606057468195559631833251830690862414474988346206662353069076362069797327578889865282640665759097685098019206308068750013862699651477417794472020765873246392451204125755918257305443739440608323645827347094710899954033928678741422608831595483314969666885117569697682343348476195703224280951245157279880803585658664407837176312253285205988684053673246965452323632245682247721431617263241203387673127133902445381540018051683900300106019088055297183335804301539689612457064068018838656053785088498671051644840263875503167588465323079635250743228777107751214522124138193041136696982027027529782011831759151317091971897068331758415262189988492448504079090562073833364527312126199368564500222236459113247703448795546689516819485152329382599638824417430506116604566488790570698301419604151282160967541940388262469825078789272735220982156539999194375254727556559973051034817312405893215479805943808431526370819246502312118573833221321352237772344508877687180294933970622347058332012156900851362873625431868941632951634259164742888181672877448579738929075641846636454233559973945444297081051588267297308782072813961338918891373793064615019464038048266849419814566599163197463361015587803463650538259133730401236111325609264428431572041527239862839589286102293674939557216927225069131658923119422096123483501857662728917751257705401005978147721169831993525312137828850810401488187919356268022313844280905229853557093105175669490350183190724690759003017216184259286362667713715764513437116520775284420594212000647557576086616493374060291333423175876608875277496479464421910277644462455833213672662678940781763688902773819526144586248120806679332442718549813071995763500662215753511663168006774105834324515692594349370898452397426169297809430083230804493404900466783374894393316417134357682169707050215080230588689562455480004971246447974349755428020817015163197140396941387126133427049176645678755003886709788840884706664758471743338621087800320593086842439314713719574101214224726174188661191901531948095926880859181630664643695531330448625281712893665053446906790245003961767860946748065625968151050606229213980412691805412324974864711643645218392928313396691165355001025526602179583516510948570715747398555942369386181461891685108949357791509706717294766320232625218981024261610640947698965786519203355034695832142925460946820563439407242793053624212600444964572609417799702097634074910635157724794111912878837970557335125510331705357171323562388346235545466722256473787416335306699668685442564304361740882603055702754791022214537386360216775638028375647888441886807284367020199455818987588257881385742049297321981784217023129014874401698541344668722362212001890477078852196180996603659166814346991291321897875904630092105254762510983464019203186035156250000000000000000000000*i1^98 + 8312147149922563763727575656777332981010871643038295499873331753044262724858307750385617382514931522491521217421828135898323817517282660063215574250323225270583034098245279360479210731920773535429147039177492711554444708724801951848312787975942068409351101426926761500822309229782033954267980791270116710780107650631003997168704663520354027010372189654216385869093643760888067749850749508022170202871300009669945913369082586457051579128430002183043799239571116613174939965607283177041859990761218073010073952915052856324239685818420941186099660605682458535914305659785893472811345037739949679477301352728400536883756390739740106469757469277133141920877153202814727127407227041412527579630000059912896196207636670853801882482146253909842037846682284739572268806133421381047775242157378918533438235996916216149581754476565871716666373684321936695173344232157519856011744787342122135584471008876370499114503356590454187347362720215956486569108507352246870049789368171194005724332444978935293313523838939000855116784457371592336985748299723249785443378118133028488507133663985860600865727262477251156083523276008772187179666890620515592389514652393261709548410317937757697283414777185997960176886511915706730038449219623521094127279208293786370249257182706686605526033364046854908699033683353750226495971410403512584244908361600819078324044623864975882610278729747037109948157229473336775675394678072009865882394577565705952588035777107087925120654884722862610355916281277383171093291012448154901526348228195621359867274557370342500453550107109109642636023093437857686277725787594505805211004205591678569484080262192593260292707091859697558997717293907626599740152713880363082217466781448358254126575205117688352620536206217931599097668850234923830911740541230621957396051663937182793697115708473211613256861239813364026285423865418349950313669487552961348709035781361097706798441662196346645049735965148941386556019071848035409482257395109231837293810894099754954758283272679090215008266166088020440920190251055412543029654580178273930461158161177435295681406212870896302705655843273554746692805532982445233696233214763877481202839304998983581250519735256954814623850658799886186557630263125318170752518209128756689214495462167603095177424922199848811688642492615952823983365402469374622383138791235943843326974491264795642375699175460456515585364948041727492434876892177861878824476781924341191043671659364112809074404431612154784000848147099781347390744474419431074968758977128981339847875997739134359608133268558109015062873608345385692015858140890053939664277647805500921638883991024156794474142294346295474015207796225939716563474379163567863006163176844303632612785295658832714767843586295252379327454047984490608305560824695694847339138539931029582227162265448786750252138310972038090923075242638245886110264592747556490115279481287552191923335669383805309340185764072109786095774916241226667446418401994294883290368514690063370861474491839956091583876315983941072986856983620624708577020307209892505482018197403428954609631259368061101315318747522742049096213764089569025842684243476914298632820733013480957196934100327740210293862641675658582311897704463690582228375337055170451716978283511272261435087244040861406285897903862561584512377752089879020917346143325559677020379623717475633582084393515973533314062443875465371452405351064512753937877761509612879953580902342305912847602598639682858816841399718880805221052239948883933110031561906634885600077457268081882739266873880706988775121147833403486575515797808065184540465329754576467481007675664087336851027257197647248440178791291342800355915089047661702735579099183220643426818175465721732582861415310281511188969103872664857005821761826235970482877844888617764322223245744544925226600082360717627459092395304411658080804577348589936594323024449309398203411360880189500193959198810106050363194656175545688038840015177943175998182272470298885898054346255306465390119689803350016590861464997479631592875141892200127965787996069491798660392709484382684059301864137961445080027007344028090059044296274483301006724037152513913442170744082570392499694174097540353326398111648690056042768941558684602448623752973924891823058585678293392506383486198636471573535218422475334912057037001187740879013692842155208169571238395298674220669901448616616996429562241881055144013965251575912589949407361141916783923246860980073487292484445842789642985879327187035389186914063824316659929197814261301891334182497099242278250338263632134558755654789180010379503029908226538905968320485016243452375343672730366767920808035804758135762360535973696142881696272730824113712808119050806868159819603482526131748263719088217308266224207429295311431953099328896921518627118132071733042865528570313315798440645460020954785065391344141510309301988107804023584178769128689129322200083620637300943859562718920957220956936308484458264555358056640625000000000000000000000000000000*i1^99 + 15802759930074234658515913328342590987538847669159546886054151273283425343665862688596566296397021849236240379016957417456316120177990778528438259075348341788253240375106575525028037130087614783574245478058622508109866386338746218041976390218973210452698187561658217805883624092672339820816513390171275653533482359061982019507538965204128581625334222344129997110149612201007970157865759680845677083872916121066059607479060058808379736190163904870971916292232817098853646700160029702862286902598399789275338863048216507731660775059344076196809244127572177901386776640374720555541696268389899950011596045015936446180887299752970439440247975588129080703125381964612312107824307646941623066242965832679076763941670214179158966383168311940094581795982304998595904557588627856083528941550819339678809933891954288346812906264582058164769082531170992258637387853968541695933104825464931562626320151131398989520929350609018894430719365613991577999939743448155065556162130452801233754733302751241167833925300216882903313315363288939182529889004336899027856238616471761175985206537453125983810652362766894615214672293625758697572174404556921561908208545230686795539357031433890553761229812625162695943314844303023110470457128540976826439488272955776794637152917264463492171463247287509224476212973592390615432063099286644840609416292262924374079039417305625646384039888840886889607601387609077082924603564959909831902839509930422917078194200021570018086560709328535869749568386490520436377698498743687622355888884737947497020482227584933639443585611694341511103776112969210389522267103544708659350009788685033903864932682521762383075442626416612453227781826116053565136006503823546968860326476592938124857568159341176605178921660896187575016276505541890357958605661237196650299104086240173777120503035110730600543706158586371661052395878824581917403031766759075379808787255931078447400082467701178496521219674056130656249650392879067124149071423557072857182560635376082598944901105538587316613836426911483222722099564033142833761146905124141000196809177574527791408880980163607622646522595240758623924959538005246366582112809268293701322289226260859980302871608566844775712988054844348270050397192859812376608267194932768596180826341981269382734987396244455564291175525435915074877897310322279473919306636508448028876012713233698362053722426388606912828513299907978645445576013881706839678633706192752297331278490861624189238753434844805485264095982924402632291592096583663268038931882803345802662488251397558767527543448537575234392978126776862713506622125059582084490894902820947633662252698812727677594670386750728634507675764980604202381214123334385080047532252139294939025803268009915687088907820492400463509320928009178436994811585943953044312569968576745125605063485345306456779409449775726758698469549263501088933076429165897331558222368232769527856882700794836894115421511952735737655862390001495253637583337129442906892066581117602768686141619920215800611704384732228703507494966334883677406757894787658086461611917770813607284185205597877711511663011210929478419821599446376722000474120243842684620459006777208290391219386458019519679721502399645203852985196785176685288886045285492965719367191869927568672134854256484750542938680157764894669395729122897898074435215038065112099455537241424120611355581997662868978056934575504964866104294923551232123936124569186592044769810781163513977388689643882722668097720715382159764008562249816392579019817949451824552257725369235107385321846453867238482699428817803399622827848632878447545351703716526466520793206504069344482133672300558736529814861037886778868873513945998565547585882452227335138079325544921840121111181912505324267878971576104359926994073541965472546260192752728876475075377818279887919443062603836974748177362442108375011161863405085405372812493599873232621864895496645008061106276470579169715840701751970660933793693275077180043022525010394425422151266063722024438459600980006140699564441558308899379513793245844685135323808992138086895306432598913820989957779117752703035457048399036533499265882516476199946262168640008300769228835859633013500319921676668739611929526937320510102847872579996106243003390889116845647784190611504342569318454630669731728404713827070638075572956709707357377480011152543216930401143609612351381903946542425570688113807223617953048192515038014715495949075185291256694930890537621811152132180027450241714904780906129967150390154511166413179125184779483061039706573317289639203150406329715913753534402347015545489535001175211964723029968845791266717934815586026843972522125002716773607893476734300356654241952164735657169187169564877046259282017273922712358182178625778932965111624015556373787780500299565131066968338365319096063453029609713615604156194688111239724419395355970981834250849753448213055076964547134063767349090587325957438662382394066330827766065963588495939357812500000000000000000000000000000000000*i1^100 + 17253897522409658525959807775247431412128325032717447368114466943714086358055602941599870840016620619551450137568125791015356367724326853501661048592548610398126346303465192914175920628996876970847939221434281586399925617766121845632165220086043089835777653416992600719786824307756480050518083276159286732653377597938902992965804528716156449001102195865109742991849463029798678712307016217327433084804233251630641205821792788500255665277692744686127626179698139893511715489206879819781989559883045936567005663948519659878772965485499977556414229849767241155105588777460575812921156008870821463549874810860646081203404282680282567388442368565686592209566065027283458200760259178922467111455276956814621472730119561635003802170188573297586965350904847440824036921490665234011415241551487513919451006966196989784367407312027922367986230713687660100365429367774325712596545052953043673588336817841384582127903865736228996105311603186763849473088414496751170957813854940345189299097978494719404534175639425289639779301024092077075241570034109493327569138826889972853681076163593163639180001079543725129499614374816873944500885617330568382756901774000932241316860221970582827289704109551139339521993815251168602449448992093430423949133970215758622136058792665121003502349740743037909087076980281959804149912526008126551283506561450258637153554624742452997647786976921281259017393782073179158755610836158943883192217884552800795029089400162320006321314344329923318565353266902049922546130973105680477944173198965142583740864160942706341637875699318165084956032103814416412998704342661042809130998983706954191825076217956427163463573865436249466992028484731563909706188257811322952274340012448838763581417543524474575241735992927338996278591967776401027347404639762593225030287113496595982927915594112531438215699219604828980646367133903385950480657194665030770418620974487444800527928277336605383707386266847815118106581860046165913050370333809517032454756556588843496799961280692793078659513784955689252082912389187913392268953150040640791632048046287792963773139152322603854409417415062014137478178368214701914781351568099332198754167144323389222003111610991830485079446861241458044224765623639442948803281489751838324171977272590274274024551853422750962127243559215251637398469158146910475144213124250044456603449454231747956900794532353947278574650342076081829255926145155561976182157971496505102102136696266111643771761700156382409427897209998098586612354380569305483645524621914649321379993680705557325584638217783979182382767972613916021082900253209405301400675720775345017304806153734683315575328277742710515325762644708518284070556119292040345115347002892887165123245183465829484666745393671398590117467266181547048097800518180045997283755377436200833698501410378109268519176226234500499162359294328757047871879898305731367938820029939250683533285750741304206223721715170918923411204959761008671688151846036644387619732060421046874463667509902780030497180247344205893276604219975079223661969442915912935304647990315265692849207616736228950950757711669622645096276549672831116715182292971142052005922856167902159263748916700698237192882594599286146527129104662592799132742183474559167484440902138862817555465217385470590325741250922989131724493693722365865140174718918920880462263809260285200276673127871867909782297395874121240838462412908395206179837901028993766830981276173643285320105619251531257287264666426285302317617903859629874882553545009969864801401799211636112925715138867508173730164806878183852886684031365327096003711304183169736695318053494238165968745904813431934438753703159113218895925262012577064147854546555774871349790394555374292301416077813682995752324504877329227572547917370055741393506167735160178423566769445708606340288212973908790643694596993432185842550477393453772162810965525354175689301067974902692108899037316816944305683852187612737647737290440094321550140145553249718499351764943799919197369915379963120230454632549661466331293824494992683038405918871601546050438314741878608195145959316935424369740526916029131229321345538331541677733157711394373678295170025662311632128494425518380016623360924685364082036661402753728876862195553968789397838273826529045637524613822771910025408604164981742487311913572838417660046833980112497441897004057693972579080297878374898872376437598478818687190706310752958391078825516275187558465265804393305107454531728937990388155988989322351384876982479829521719531365702495976632860394140483745521685825750277786580636488295636872970996808300295837606141249901302882229775023039530239603969717500179777513215068098101628183826490733824885300523884655602687405077211532514573457562049428821456429381241354719585963815628740973840858916057817373653510564984668362531115083615838933204018027584530825313663850407479719174740726475727803076412520507727001729023516904135135326527201102002654000000000000000000000000000000000000000000*i1^101 + 12982506507670083104645821310164217050657706178786639484295052225053709011725329594750439219948854197776370225411055182546594681380910473119794987152350619403481184313373306233820714987559044302422750566594000584611989409449873119062610828205390297697721358651837207924656468396509432205146191843076706645822868913077707526096542854880581932129541607766568500096812100852305227496315958200803788035232642631876659257297467894913852839900313914237130805900961259849506351986839243537730525227956782062797898998414700413010574747536830283787808522497683444080617477629340682333174251949745339167775950910597657100568057638214916216046000310542215511906266841035018888116779338112134822320368922404699993905757623935882492153877341660974279631320405577662766738822637957778380546415391793572254873549285969949511155915363173799198535220921828297461817358324845469887715197702140946591597049022478602573672381589967772857194993074679455034894847700691927610380046256109142766679915502655077865232572546809844876522784869363145298943432925333324849441572437852435714783320673656482240286130454586358006750572043126926364597880035019659337530609390703744064839544208538874796184733610792283945203585473981209292020455280434446799914182959446818593511405921307069724281559536663472312765719207908309279905266444797546921550553988912511464547595155700150867350602288001970761520394291693451853682530588409692907353456332803210617472674308854113033901629517968727217522687671450929751039909758500677055496105981711610083958055048373399701559788017772410225171432853507912908450840463910575767397523132967717537219796273630004669483745661070628216738889067363189529548290094713463329297704316364456271713870965809919165059079416541921460102378915781666417464046244987751615471060317145091337508719492348047767727508101820577118521217192683904979158169653469317786818108268318284140500180863405475452705730216911278345920986372012818999895785421967191941075494244770243236046519073439921920638513749012447596427272126117853934562766190843760546906343395328903202832456977567022710028512275135328514904225174269356764120777079583083202612608566731081173865404668224055449452785949799962643592160565984401196479026325081116905417505862134008534025331765731919058062559401181052925231879041131876554165681589849286625419126941515356317000471989050012877658807133746795980252312865800284399112670999313639391717574761356602293087183681736520167994634888276171428453015362750594503836461019778281858097049601409258016184139489117145636789960675382429970266449138682733873097948156354282230017345373856393384015102456827192917251857961130647890625516654443421446375473852299852525278959223184312609030451380878843889873571489412484021628641852697376489462794445386635914252394907183662370695808634311367788226632835039149393766004472974766622154321570985831436895888411242908851477069865867665504755942395724178852768406924461559969146946613512668331784591423950082214148247551474472225824058942084934331057362828260984515934155704554744875107050903365005867520099917630828790332270701455578135182065370584836363060202962799824760078805211514490206537013186716713930268807551665219594249700970640527238498210360595569677720414758205077815454304800590542384104428681921180669231055082742821837350201560424614745120548062420459835433175324509978030916851187077479648820461971490606840837655060086400594533014565645639436702880726225720968252184273388443494059508865354383876461208338766510419090737130429921816855077557619620525432813537049524494004951443885556076562899417400083231051477616437341955309862729036253522082008964342189663895491451597003102600964379319821189586670235331057456039015419395733478184777905922494090681929714684118050969931249249800718215657799070908092577717040937065940557451627063928632706728639217140057142564824073274313515033571300628908100557002780595862456242516345945675766172446387784031442861014726324941593848506090981610042315858514619201542419116175535704682492261541163696905803261644699080417977595295038019377014025090818433144341185501779297828359157893370604903403399272854570748127687955818116024764745804157838462595079101353326564900799248314561120603937907920144250781676282105808511639961464007878291365274697846398367890491423751774018888398946341472914132685826816229876639916800181543622716117335677190377593274354578561813214430858076828224360505519053770451620190415461326034677878645834641284484555164222210691724805753912746746959413490730406507194904496391737803751473444923772123083857635627721866168897930275736924245317895340824915012125193834319853701288566611380634236162513084937057211439918027320779556707185946282122892289542930811317441900607645877856009972881662409353410602462574312227981028471906057479224096859894837404093716780175562873843213742539054048311968301801981366286770132803028281402253312000000000000000000000000000000000000000*i1^102 + 7860925588955820784619428048400016034803803578020806815614740379625320906744828457357947394471888299908435124951113375212055659123821674226326707625693764722097673948341247057142547645226492186263395527079795100393889539400587081208813326063363139817513923544163016702895180799413981824057410083490864842433309975723751856496665683784449650514860507146641519393641755272091921102373789382991440092508399170794476384450144257765308759965396872036490085880879402303212909776887480453649552830105909848935995363925257827193727288414379977178098659623261441904882472909014604773319506598791503657178093682979552820185356915006795104187266173674266737455344535916883813962878233142677816299573396555918866514046282328957701783295437881245535659283504919562570020200874811924885815539975536249203631300888243981343169469711484706755477743966171445951827982427359443996811045104607802331332582905912673678453646681598534505725760450237146813778300717420866869263456381297489870846862611346884624016856641667555106162110024052387736962556316763494682787456977400966680106230434666978056915770477364981401736275735297307868777279576554311731399597951583367328886254840993529998132583990209636393112458176060030535973085191973646049301045108466301181998978334545884242798534392368606331646987726308368941273611299457074067398132777647974164688633100988032562370267443221363762835909609695581086508164566852858497023138848714003404448773366974496657880257022766937868555220800317322514793343103134263747763985667228175718189020810062062037438989987956865938412889100960212817916301485632150818100340271723960247123854876959972105187272355199057172038768601487551538718029466440223811051907819806867299211707664040614960392274523971411201325143839119435731453135432764650753775686253411613147357605582845763623920303628826624255468054850841069420750925521252835278180156597418599861812065167109750203050639874855240050698472752797787859596433571362123850290766604005911462126197464124457619823753532831072568311736336987345030791621558031582592132960961635257875564974520130901535145656486930469921386223290483886196200108140006055118518435911681147685355223741606808164160980266154787100374371652346406117278919286128778609120773694543929718761030314249243011557044285661172251462696778007797891079325137085756182283982405071270573826068344407854629254770016526222750628433222503655982471925060770455220520081443164289619353165800118997558964109911838779200837584063399312834116141361715250435120820870674997082087616720613782020815097094683168798177643146314728169225453969350335278204991717395482373283063369717642497508659624869876243490300048123459639999934415022092117670339586491986109620702638779252295910207123614810306646885357733526665515072031858574758858090130578424917596814748162956071486492712818114821013294578792040372447274672839577881195035175357139403168288611261012507502468515230647972886660246052355444894902667591141483508507081717522697995041708642269277967897778459334201399357617122842247849613052165027207528277592797797037729226558931622803105500865802960372653381745258858377578411987673681737350314828785544487190035764916280822219723505250863728550839845586031120415454662805787267288631579107095529942793830721286227754577344649227218794158823072661442712099079486043978412876565477686880852331190504583083783885655803730374461420400034118595084275524881265675840486104024859699376912930732884760249688760287172492467233834149659114890498241525945986913558096088641603042779433790199746365297165393761965545259061230968506820335538419204686712138969698663700175145991557917945960120577165508744245990363982145322832675879832856360010902319837489861663099147123315150571498569014041648694525345448789201201370235713189880456359897300059477836532061824729417800504535766331741819769406513783655979712413332901218403590298950311724077232032810544207089628598857192669412846924335355357331253008711525314667809558716052589364435879822595949580721803284812907300937148685672815790752112872286477942822452229050805229113367274350517519298543754327923448355621563740003839199325152873207376481108161064460327308220735552110743678771240454635765741403763520477856488164787762104935336164186630864434114567323027518037251606101612165157395496062349601306164925631885692370789099217916515819774773181781089753875057494984152980769497511211813837466244058149345670481643474529989049131505802312661413982629550348766868824194307065727200245417993281933715250708631551904420865777767397999366088645459494826698501453177019796542770495455349537084222562625786308396447856140763982876708558005455130145053324822242634168778681692791635046168590642654505369545428118590676150022641733509560049470574368344937235745888839859040191546119518805728384712789219570341702657254558762630534999057901059725667590699285771908431707627078807885447168000000000000000000000000000000000000000*i1^103 + 3749100478301490019665598665858740112705615557090294888463425306851355417023216558750413730135562061679041412208735695160973452267306911664664422556155334076833283704432081421569781278962371753060627942728928589451783273913706004650565982008244707488992568415363879532763525986643393287820089453261239161818731483112374526438034673422478157382501167296706426240697436146077019018460642810059860806082373101573846386740255363746768509558210923563192849622228633882939278153336791090781227582454436623721465893090286042291813095838071914778358547024908625255351277957082199119448934401951346414066450046453932857372478294119317675154302286048821022525869850900803299184521393811233480021182240568693972811779609980426097191279265641432103893561096984414491734483010620017581121344912375805156324022656932003484403676306014263758962984746824740398438120880217305009809908637380274804072348712509324571208131220465953233358072280772182073114686696660751688027453543617846614993820347642586163014917483927716119715137922252150618682182486466455778266225948177547495329041122394511970843977892349434529848007209973717457883264246013974012778947699146680151892787205369543271472727410503755742661279295411008606446423878864902358643716123371139832999394671167859076754584130633184949304386523991609776986397230459262491229300639070009622285310255192440770896893301191380876995503362309103331214762110000218960460000109186326881683311877279992470114742624568576758227605136123320865791297222615975099956924064262234298241892850718332461366824486285112399294662651193892831863378093823133623163383769172521716323894036999738984877452327784321098074373200209794363969602183322386181561689298062935509663369982793174245456038515805206630067493648795021139957804660602646737234828034873789054686690091770139335726765004924215942410140600239772140582531287650762902638904351155960685478291686835104141966871558866793594204196094566634842155631388323025440711983545935838012338081157530302594645204624616611981568465061608366212337338040993703688517628925427282125983061893477161484635723158138489820102442047731953953094162851401225435517607498767129876931441280080325848836178612379867731234136101414616083771749576985706629345997002586032787065137252136712147114280687720618985721780633753178675884894625799431592551254075317518698083196089280053967564025533431685260263352382926615574044408343412007427314778199507245317892870193809178782754970120094279727785820233844393975067300159061065443160223289567040241944808369580575983687591267689551180479293217244080415719134743564706850063745654441701600648999198408707993579871851064273114848386888813481948987856058628477600903500879293315368054190134396346905308990410075551769967707416363193141600780547498297072543436371839991945444348875623044731855683424319906629166368911302412500064980642701471759527943968026366874165514080209463983874211097942526398412144640184196356448766700963729654493781608116343185878763340085042610660883902530176345302851304450507896684850188174612602054577495907436222455612438744177906344692910496667137997904218636959221596930153699646523288799807303854258368889847043721500741826821128864788135178668334752468848531450558786919546093515576571615943982132964895386842905585176428843603421255070748469574059179516687833320913910793925660199867398121254302017928602693592079159461203175771295207028163830019146101933010880579695895107441309751270571459219231888856414772918889668600633571740925377773532167898267593617240048367021806965028066020731575036707508957916079261265586257698079264021818738776264264651437766330891033668331662732543573771500175815747177971031415029377197896628072015274478830292209138529961721244071053802670174364344455303572985422848779529255478451759114096005456339155928682414035562414601866595496851674328137065742706270475461096446757138847537395329521364159978665835122983397891733495886860967088356522747632664095342412176330508449122676311964353460732185629559938333773168415349552494149195949582697320855961466411820798808516097914369497643589523529733548139665946148127060050796968017232890089725481968007763857242252458123802973814687189927717965037281983882327616522068273591986431565927784708778778538282059007749776859669346581134275720386512205398110343893187682634113897252459679788156362858758957085328990310660057088937389089348991442413398378821602767853562681232840792892976912459478378755263352679737851944396552055871980222593311956106476514051584830570282499031450211107386583981398284596304471578945101401376219977473536358743126940030884532059525128661252661014576535179193611404047815470977282427832492272786400429877527562619781271673091337342818269168888807736078565483293893672845314553880781625204112770989086384363206103679099354892926931089156570000236318484492490678402283245719763424605197874750932236894208000000000000000000000000000000000000000*i1^104 + 1343537628165749472462920671650921401379006808926656476093177395054324189632125012750547294710281223424188520328290519616592385175331559774635986558232936844698035016692895076182855139045602089430472956120867918282990646884695070037761341166897976763488449984513184905966059640107355961918922350929613496901713034795360498156042288656393329402964177697327368320370015156588475691492383415620839437156196211256061650495542161801471998745507166081812553026933986598900675195766517192128495826012462746054246473220286224886203473674463926050819722511236924955189799353787588194514154935759283419588410576709165773776746619646318664513710018358932740866092939226431533900992774608429312820077469131874601837080026998570178871346969041846964850939388130717991503162758372879676855396989493545493216221043836925252661277378329863741923291757415866256469078569325609141188542133791538688004949812332082673927309802837790284273486360681793649118596289769957311696580109432157809096829821898992000070069954693716988367589181401224609229711202092659417153254330603646826411662097367723289255161720814821134460869245474095112783089751139030849830233906916225944314378572798427279460057464186699989763436424107229117243230826072237339111930720450495765956577528084193738326038931473513318185764278520035429254817411938406814570554161562891674803524343454181391662473852567136617202247412964405351211361986463239993138566230618301739994284457898942067842228082547828293843241336459483603825585797646977815400706830533189642854362123806915579598780616446318377947283908619339042855071420311073805412978213884374854906862392419857314532504403257427438197523698836043260426047286924051422284197302721307560402814812813929711428897334494744348864624270709327461885888641418277127857743630714220045602408889119490265707018348347524783015014573752220101915707087065741557474072109698458354269914629693595732965512533430310283967609504647730674556929475897333497727928079484845880703701523876524503103061127912290392395737439512596953059851833101075179250561056567546980142239874499420944529711911932667309886069711838879912454955133175522551746021868049024379257898675561391798212176062783105341090737643976531948483134082906438860745878221690258471673368530491962381739283901588352182947092064780987010905283271996135392425149701713978797351263298025144826326000963188606128291005224014559178667546432971991077916510296729013837041961518782921479201425421718193501032759113043725543366302110632817913146243107782281230500128402120912289709146999193771401515534927624160361151753949315452876264691715317812023543539193912710079630542619582184385304421154128983088562690940422281390295527189224415724153306233021371070654268073788336673287402859996887372373626549754895548731466129577927784830708249435320909739093521623919034668905082568151547807459030797968864694620873041531299821216526562980354417304688763667551461773127351248504447453210798243150840090257791230125727119100792164894615608751695435028319442423607645922268715367260070839575292170604877686158175963239204401740542518874468290153061688907129666389778136118007922925118303488548261518742885187538979867715610567014133315237306592786744319342085090047958749983026935945343546205167762836097962128860757900392268205634584467648079211940491053524151645235982468476124622337156613018902401958971589679462683248976669008639418838190943633017762731780596689481353882980537487859418635849881210124262268998082982308761909255669267854106373088493159834342052730598824862192357285501424455529903556579657950118106757441225898477659079100029177356059307223779231471204457917935362520505196858001374265496339105726544102097904797630688952697834412722083485078943875973759328654299077229312680894995989950918885076011107256812932413209228141123116987156594272728056928164485886852329450209247885055002863591052864392175091364988340954881109544407739814169227479852427676949832333780572240062171402254706641819924301876668352954140725000183222543447316893339651901183800707999935323261052012977050693127661739179342285144144125376034317508958477638597859443230116339602198695872112487166423047816468215206666257277889038212657228720803391270554120882882826462533842861651752138141553207923287697395960805682599458786397436982518791215217396334947503353927091069068849936960399110775464311996154361017826207172529121513452427645228628606895305400560115972131573661296868533086805626666945204130275100381943698023394211901643201816643592697121780027265655160803987624777965835016715178974319567071666216559008029261666385268435068856731771468201112483696907290075826666655706364590280856065894971865447246109917439507850019185234233499534358624285762949551994622826479824261820852646764201578852218719086218522095955874499389439714691244627460337619172067242744200936697463546739783217453504157397811200000000000000000000000000000000000000*i1^105 + 357436711588198554737223260998429457634163048227057974527726319571996413804463090307819332629269723162746074549077235792045124849147889317052840881275715265853183088971117321063267438917697011924942960533777687316594743272029498821704009653592048243523897687302335227579071705211619901981935881114832830442614540246282124564835000110533085485678608591847049902728112912080609501343384874675436986125339305520029524901574153473151364384816807263197864710441657998900401877891372955201228476699470526677160601358767813988337142236258539100733451216984112141306805359863720670612506620475409333440677451842390338916673758445408421390530750772562440157684980180189795292392267497852516534652246958258591109510455586505581310732103271497749139122906320888504028118668392545235786567517911070099796952855200515582299390139714950790313865574706402333437934528681704625458694134401547901063453238963837640728888064771873631414926535401948151007689351205395487729179959217888578209058543505043050258005356325780424269741503260028418235158640190432355990338435996205351916902606481634172955057755138453767516946059886883854735770211957098066076169008580380027047105333958660460283025721317919116635822692128749071763824843278539251134455794675471743743214396321472828660438653246887518221469584848394422772828443295298820919912362632406082324581134409902514396897143627967278724330639652284878167808971685438898472292571651344290605482346926829400370339750641356660991707510349448181729193535306342520896895250481493251309075371500350466103737088731410727639245637279072509589001232291901297843707159953495774135339949959794654570939944482679514439039909308599414196013374443109978661373753546945997868212188296510472103472146841862659438045506634475630240285249862610831480705598104352861514592837045442235579547487083663173080152900152486255680903560317608431084444565789527803379843279540740937452964247335926385207859783062837535174009578614577216456149247426347831016869700900682870802756095446505656157684737299041913070274086429861310877274656363765139978549596849244215233935969033506498954260121261458012128612924895196120240507059905071376959629306341604556944569375875683725516243185464264139076650978606416775560886309899945934414835603359779827640914819165179599418877751955020952069099075550942331130769462060542417630165893310118049212945238112598386995667245665553596404962258738440677049061315507061350393823310470905625860327323719324311092679265610202752345633653545426914528943639240540267902481831518613316829995321570197469866195983998551168537685927847576932114152893336987615977402935363745556657884977155689364794104700309883904596084854413991342293087098851453499059201811181875552798446885564436307139651924366346665684568139034343310486960699136030993969110079074810924535333248729985952045897793949897354950633121221856568397296635542002454696959705322393264581132386443678640375290397853825531099931566547331990575253654113499229351159960274763948232757458818941140913749618698515230309740472570412203004872603094371862382401529417971842285376331911841794556091895346053229912788868025561118986427709885706201336910385746485287866027582168644012285342128592340927338189041434577094352437050397893619106058210761035828051974456797025244164516479658659534997043347270530639892547564314978495148462539329646246467596979922810855959456276259832992579472974735974338076075170582613721520465048699732893135761039847843759460589279650011679695947851850063786765423940525833028661566577156784814671347854979187677162705266935294918236324674957613658716850453178603980160855069713190630991375366123682099428755126970064123026540109170394520070619290227460677722395440620915355458266634451305271564567674583818353647680522363346116415319964206070069424281395038194442507430752715409349004951088236716802563457709902114833522523317177208157478184035187293186310793457278338524073687831672946163933236117840822544902786997055140851012303553552584696103543234122194239758169659525132743585945760920759518660029140094664024243900025772341763553111111055250410563174542299684273927695181648450374374840893901428539881722951502916473306711435386371727153818632970361242748827464535199263373662042830626331342159830649181994039444392511198688955518566045232432597426500803918777556824888304372610873929723955618115796515481188328876227916954089419468934981366584382454849254356071575785132104029922971219739592316938443841561175068675612579050678644326236699746274646364544002540035597036850132622983195621977320731771875261251541261724265593142383038491524356001062587329916236881358082056044618106261391472216013043273930273882605987270134977034535768254829669482367633025318898763034028605663375447463470253530956743997216460469954734771433717031660029529242264366446063505202125521223015477608946467366167752094478457896960000000000000000000000000000000000000*i1^106 + 71006498735436389607782548852480160449371246653234902527580084096568476925661212088690640789619260550281805484544677293001459361323080632250592018299764144446232365554228647977047956928982224634485522742453903902136236702009567909782789123347659440815294331885025935767858248305622203905996318354129427467362532732530261737420059736465186360447041750925885822152574478910775411710885906079634716971555221973949931650466751312163251115004894843375745333959764078819363450487164914574271340443259464496139822037488444332404735984657400714060525814301781455140019112115158230887598410815976408631227397078516308794151847751512443336454596860671299244221722054738408608282570245451739415360475451391190139007039084354215772247092925270287784815696561815182483084930621647221000785718776935965424071106072614892745724987574419595762829729393304350175260877384660627685738446038919228184570303272524628277909082814902929646348474852729944544888742509502281157183677293234088714018868964965696618530030396827622940646009500184138894179500579799997088446092303492322054359660447553443851651641828017260273415332013611932667645627896234254783283822533332446124865702136473443539862048896760913914048822992070852026536094757271896981626893443752294524531289860368650400374610870669504112817528926016809893528958783174036595370192038767977188124473668018916555913086854214600183930955517577732241578896011165148236315946210304266050029548086296027570415815811322147906067376447198544970804336802495650558292871965303165095036101589241166432778980739080327513954006243829332600870123433126812167973412899336424254715029077804614800978810570054473133540330438631098524943595451170801608654871808796030900386079207327354025664368853914084451892052477700044472739598781823113554952951233380807063941766558726998303883672929179628714377257767268912251709508368919031194590114499741618367682994616517919249008562781462624474294071045706808290313055227796521863541033863076326035522241150705392678389502324323719113338365636223367646735519695109548840320636775710604161536337891773173162403375514045047664953112362050965367860312065322146062463185234083675407841115573011965717591551824423215343024653349412626461083790838696304273304417792337201789550973727197047793749979586090062949229099599844009533475960102422895826946288453429681300161008007475224793214126208537265599714630484709703716560818647043364514954116498309994315375258980202782915995922899009099083030317267558610711376498464534296538956457292567486503721488174312879028315386637390680129295927256744118594450196795254936872147445442250682263821684745314379283745540548897971923217845722793144042343560865654598849493085541827887410462341052263650372988088686880962153581210388719084116911971354539987332755852704984220891212746239622135628171162375859361352396579213580861417260882221014137216238855784988296698639515161772440778468061184141263910656984359653286856469042302713919486513009861808697635632179587018221615132733859532431986526611231400282892762630933006418163912904390392596345576601756692765771697754792962275384266880976468589895848671694731571692202406376681800655018830753409261308273026574847413101942613815076131722531894919046836058185448787057310825296195739983079412223582783042795937359653665624882689429447707937589226922164239041544213687785585007351312892772746767890913074280786721720726758774490470740012546615334233586876098369731266018491603289967929623203110749303100826431334522782010868017502841525348169939333709841559674660726802946271884697428561528900332777835805988994909294764329765311659564656287943284127997460547515946894906906521707359066096625047771991008525663749617685988207337915156790694833517173474968961147457865854596637691968413605802201117855479187651891516810136269591368468472099543463874488960455743941670448293468520173156188572100222305110462625758994810110501185201713317594139620583195537182844354946639350875572772069491786858236354128775608456890809380288017447125912330394033718081576112993141130837455699274290770146406385918735073468887142916260829979043889088098810430596244070590481910263798804698778776367037579585920569653080295952989888287997573083321709534269126751082485197602827564514025056001740230583257949746186454035178897533858483867649877003857306499011434351219200226064478069185669406911009585057926131515160641039142956230190078272299396381421207799551545113188643533093639684052935951751441924819142750920196949993786912378691182800021320951115188551052673773136648566641456175098180375210296961812157916734916787963459439127067295846475256519673454467700505337594211982488994665245639335758666132166591577668469532406476302306542278851905607780149273149100848483627627489497950959359257445037653542127125133795187476616436498761746481911934248090576612907994002584272826239818113692467200000000000000000000000000000000000000*i1^107 + 10543678022095199406059941993108379843885158880995426855082280641498145177201540611093954617242696968504188697157283292369204726329715462751740331105054658302558152331031510723994261667593049701643346633070466762533801219290204562319683300022330118872998265644264500053526898221957089698055102757222469696022861078309468906228299872771463804455373393929607439203308344073743576646705331398638987476542201429457348992790538529063756804025415271904942050690185304722218868573109885263333551950683150824468889528962123111135798028513909074820962950838098630327131339755821701499715672923187822512325755747375395586977736074838835894279940537540211183738303276035209711829071652901117475398520987670840984743448832494590901440190470714794475918986583601420993634466305674409115129931909436512606602731511353939359655177383276748716856530383260784318609667288707161004163385343198235210909033146084524323082806024413949856484150104091693998332030720024668461867552721237464799508227212586718265521707897392426783954411412628019861732429238212689875920708860836080439180600616534883947717959134885726237265687915393839913736889999730438719923108712179125897492935579694358407892664388422858718215591710866045551738768717698292716545943197239422089008307644507030794263546139448818919158190591743722392623280452006714704054536672611924064907773513195838541548292591853146856882025037431063022918992943649212477916419665452502906744698400682896515590774975181266859169909400017705241817509555122270980418890361593918137484477331055753808215882716101747744223701818079131883809490747340720570131728417384661819067691686621097249416405741005832309349399072999404906092852747311953413408917857137846087505774252367578388422195638868209870340000686227193242470727810957526873566123777141933628689642545717158317980411043433808865891213679950821772233459266993413621672154981346366376852738606389656715479049300754611768907733535750584843414674717066499531166099817916769733418229322556609564548035720255328924864519247245010101849150285574099212300354483320964825829857857191331223459557788456061228987537085276277793985290036087471304163046175028335459726288352093241716111360697693953846548703721212448254717042292321118012501947667113123989695830411296809580146339859251290748959928885178189177851943769741752548182134847418546547794483553774276659062808864704408664469756193420045776706410161271839135358684307846356596840846152092649545972121219048316471102399268892668834515512842340966368620087144565407593914998004216430713303436389786405192582762809781849333209483807050182126395659574744610528244942075388640527917939825397848139734434167955758943673747506912807964220187164976030215542958488918737843132170734138862058107268467096145089821343685611220772072016181706308951660382195014622107519953166545118025390275839425436342567437451763842399508855486234847314065422477750390689608064027740775140098786077954921295275360259152958991066382691100762956469013747787528978495113834874947071396448250153959993536265176252286597581135853141657514986496596537041078547246784034195388108736549768327235021138468571019235916531140949671992033006943228640906372460108502359710237147808271367633797443638968219715425090871021547775772380104569802766549775632079509837754586063569637996671024916466292959457493167136412475196304512397580354241236566620076571578591833000070492017363634945759810564132718815478484454860145147061308194911652378631249834405070462302800141880533829371932093209059610876592768587034287779805273376858198990944789965000612536959310613115023401374024756205482337398405310103576865112326347578462023991202761152435914319767646735048923246497400713179597061179773162662566859230024779208452054955656805316362244559863286962047655778118976674452732063796519419787917425027118003665449670104072071321053495191714299925152077141928380956939576764252210521151398267193169538275910803018893547787583389414913298192331867260100112492760920660416360749633682126014229801920366628275952795505330869479835589076014665131816310383901822483887030998245671182622750492926654486054499002520662170038626907338108809281215995922664513735941055468726866866433684922772341089864031970053219757628536740524332280553042632885937677071148222377652560827733193753049719691301374193524316584109089514528439232777134285424460578428898496393008385293918747046828018994408661951883920901584150923097722834667891243969395987771418702342292292723107731164495222457378974143990849906701469686181672373911151930529995343600549566358013059003332038391737539006309828640865322180284968073965591524878912651350383822906755724652527684864092515427086215187442977214336860585260391144573471323404695399824564863405813314877148044709250953859276003834777379301068643626857290955862378440194013138889889666708458051762648397281092586962944000000000000000000000000000000000000*i1^108 + 1135445460166663362351193893241240034159247320570584185513171257851012605487859403399148022676013774548428658432840879961383317347853646361601953541657379497782450653098363833856640011673487715065127697821699121577195042713463372293206910720696041396972061328690829597855114625022727867471999605500375957894105623897923180779144385517889651011501186267126746048915520882330517137909600091181707596801508720037487893942485323403396392571806457631850614543224675549756890638642563853596294708236023895518706931158887509103124398001264382416145877451083256393684088077105696317696630110090409675768224251579667097104672788286454086773716854439219428696940607330815403850138421711661486471646209362837700074436914945532280456124249805087861453694777553757556298131072851393933131372402988238065825270679976585659685307876336642936523940379466658739397483981071905260083807729842185794695699096768358839932460168942686502344346387377386445859759053210730001051563606799833616797491342843563976071222763624412959793787473796756203924208756133380660659508390235394228357854581454965152781056627788760481006453048984619889206600321437636987914046361332906577312014057556655172932473908319385122550510935051820268873557749824146195276065826572313508546723828261860201628992984534424317206626156722335574541250920426877977627651330809414358266416450998996441744685552882330901803698018195245377549621902624211886426723530401532550725263366524342467455833940800313681543449959322473935983008653133394310585671900777321517364956237086123413053592369312409992665544510886758223783852280904676799144416679680862233685214684321946808618173595128475554875176563677051884693741150479371063269159752200467707984829332115259124823524369848287561063239110725061003547118737629929752638395891327811485723069384879678137333560625878850267325810165838151257553633424813843926932064963710786224709301092535792083159441180540163926348764389471155136490908318236262588263804270814135311194103161112953238695899942093455990558565768458755290023954687958716182229980859143920586537703473648455217043216892779232088696178461893196805716837363072913874492024920060299644800209067041512517463034678552802442989725096466293295765377482495853804224909586513091165741689444428626341432410413874895042171193686407437751599837562192670843291806009732082962511047758016889569706954101884318067074008899269352571065387056203908542602043284423772346891043840546332751604867751192398601066315219345882662701522241331413316818470614395197918978023199334575846939445409462648992354159300642334490136559090979908840311512323584428606711530348420804711655041204895510020187279312453476440460509460104865160958582386760698557499810814405198787105513222053986267527840120394087194545914201520276448838636518449569624860284073774787983389798012949179597808951702870386795783119176530190208299470349623646252203560352598644969027666701883234797483085925798236228607916183402161844771129968976501763170288017020019301254890412083703638108520343403145756559126999297870820859967164971322708660061362095667248799237253214371135184383251793425719002674877387402214942357355378382470074229696122237386197315663434684642150897099552934872295870262154606718223205916177668918794702807892823552356674257788039560441817505225057916927819858960251853987595375646544831198759866915453624401828275236256463359188723648770851189980089502607135808197588308179076361803055249086699660147889689475365421864275976390085251251850186953088422844363171882455110305640930273446640407571579376119880879451400192016713622032279942323225819356454057549350867273426614267954830411011822521225365211478588431553244023548874873347728210108862983249290051858424693814305003811378230853745154107980180606316167843407021506656972553073319243867274811188157796657569434250719395438677641357398028913425794987501454242539368425483431091160715951407444299595365518685990366668837523628468646838121227367397944996925686035166438311006863999587262249982386698400386958265406294759314851246935379599321655076655515566686063068802794463577818844413225981852226626375511340977219612235123868481381005404148675612026193279663124803601599276371635644364652784624598914680250447114688005939129233015417077370386565568249389971136973935814568871702550265434600025405439188208628878769674462169005333821954251156156646438829354042437540830979746589774427675804465255862361111662757346832667558974337544289221857135715953244183013236550810214582493868761732407421983984287209165661547699942904473152344881411459763515250012572753210396504275873084062781920533591261371241993841076643695750695552790981407912565630913185838356659993125586725270012433454535711286348128975319431411072474220961577938996389115340042085250167669342067763954181513662575988351501057836956697828069907401146616780547487170560000000000000000000000000000000000000*i1^109 + 76720323699699700668584215997721360130437954380713494990956766177852667603730642879146837539012118561136926221187836438209549065546532771850351211365757903048691595571299399284523896788576286430221976808570365858657441113733590769151334538848243731366418755277243106912497590552634195976369277209171804763941878935821496081106953064357307862625350877479937551229453318429698041838378518379313063626116701992304914460534425015693867087513383532677705057923579366584885087958757736520708516154897921299606364207210804589543756085947640002310847920641721236771417415463296607218510967527022215281068352818530949274745996220708792034775856780510120050525892525700553197665126639815694034419551188554293891170964521427876727829020196649171203677015308698760521105882477517305689887383312906975958543783778476769250955386666745937181051877862636632282268314443279357367725425152876576510801337546780320932614819346951549205219741905859173143313612547507303973418897982988691913812288804642816556674543870576109908200845835629189112524021251088133329080673614022715196418830677159809646786169299348823546029884956867543850379190123082919897148124556483948611348237390628285115679528180782937961196776151693555367997871579804514122825394810801533292850392061940794983647829710634794446020006261408454770158987419819990304010614547417866973244194865774037130856241442067675317817461548886194309910551733874316076739730424060813730073198538998900970946229209435950719684775206959459633133378325840637298824093325002658369993906087894239961014493942264323874869342337652766126501115949226551340005031808570130891855036969502267372247554623130235019866610897857178118576655281880387535085550168617818088455900548374603593438059919310768190158283686000835557837836070597941996194639800311989325439938707112989984215979946908395548172713856853065039993054234344136947262449669842482569848086440306277308797517963183928607905954427532192533676383793120531929850700239243699135918022346741863126444134308887477102637866379314413481415746453817238654818404632686690735394951628634602945522922597058341370781826995982310401359974697899050414737177998640815360954661828738380907762932945574789540949344525645960921343282057599194565426787395955953782191591719774139988783797155259524083048837024399060933030887705495940421792061438561100471835437860911062921562268353721338984741540247790522760821727716125488590253157170931862499319222890296797975787830945785853865061719860247010129104521164595235724419321861724255432587702341506879900497947948034206389858607573744607118065850169040133314190527537694388162707352716909562580301516975992844225452988579630743374088731044845007678109645827336650417238102102895967450304339412101611949340793966537823866621262077799517124669072687551670591831135268973936320959102824565144467806016238483640437103828249812999534855089923443776517963588653580529362862974400998745374121111628811668072355215312950168435857327351087801346585269202648003912032556614558857427496804734068213704014694247605868283550442077644734696093693295134969144782946679477820883665870632340845640632882257688253478143280070639306890106496748853289123890240506125200983503449870717860100411355013464865414684293336512268712132621625291547660073265405924115013145687123505736076830495448701737534620258722686026896122765576010875950883684861784029869778087028233830318038797464640084593053026156829016808352877631586973057902366022523483907794863905246320453220717934570275838632979686472594568844341821976486606327157292099734010910585020667642934296098740477258605326034722746300417557333458518984017912865137944590600519605899783106723008965412061708178663823109593060095568473032027989467513920830675088487707756802075612944165249195256394709301861246399508755228277661001389708370836460166464179073699251584950267237753640616408675247058880081646384440748175831044367663421231811585471653935201310156237231691291162002936070668957356865260350241542872011890921230822539956235438266962516352844369069841560503680523490006033924798527350996016137918933531087966744829284152288554492093142561597405595038667920783651036063143770207866464716328480725096081537142471976859626939547139485677754737759489015624494599663454533410692286814450142974716595631686500691921969009058022826184304516614231244404495209255560646383320405366220797609486155096804444860812203635596943408502736294729769064800963097990610290736379869943430517201637696726817876744652674532476596292112101702820215005651161374165243534744975954877798875402672524745886097215754336540820134179965112730342978790262761048144087535556444332055518482131059196815677501118467926926242468526811298439968938434616629020577602956101492612458403224348617923393544445697186784908070250300261056671759746463626797173651876633446818876644331494991462400000000000000000000000000000000000*i1^110 + 465487298942868934586232890959311062141585721004932803729489555211629372779659402315544773882254286734916231171693419397883351588430836427869465292958070486903832157879135301336986981839497653587163621282517720527462555077296669490456954463366016329481865299034874796388974403847974382691882153311877954651898959556868437120847171471626259105767676642512361962100568271284116208617776868854970921907510178709215551519330699688312463553758908677810672411947894756778003439885536795214408611620794521964140933099867152962440694189635735617077708019025548791623125874534501325164151093397380463945217937367311701849208974715057590115487355312083862009326897640827574244438344196275415101050023767440398643743478090588532129227058185221367490264362362224906105712926679218106147480216305156567829351897030987165468934311356085630091200061644750223477884561905440856220151119871777525331505546505412326112478469994718211545579017706005318840502818597610256167918231389833094329466140971930418262230004211862343705936293990240603153197343275778606618934555755745353090639078010335006176338203838820091182176012465251927085736221534601403376625514086939254529417006283628251351371512345925303815174089763502272493674865422113188385618179905657349556063666445153879602401591842248675182531524139540027505049547188551042804198790046069943305075756247480969274572346254703752700341028639034679154177401749310349781840567723623005360521219488244067624196294798810119651789811050786606333906195111212589396704348021990437218716880759281698376776855301380639013353392460311929425160432935937949232417329353957015625033370542474858715614707479876665825709747308964556624272017748612012686686067965266992574287098741506179930764672330119321156844999476905054725117149693325689961148015562835767583916587212402972569580821584777249770639089392799653747071597105942757139367374690487676153533231335591408694870457047640164263705904636074937731166276554657924855201842026777816704458325280354752539394653435827517967958893346348404642685362410570568776780768216898350617135385931037346358937837825143767797826315133563571155599355812573811173491577157941622709107852555868275093715057907726263684413439496712677990455384545261435817903358525016026956050412364180062574182420229375960929225709492274989279120611631902299093183446293269438963433248320618645541181927542089173414664489598319983078759594753361678112597696426814953901648476765568920697760267612745546823266278050049816825025455647641645275604797883744173437023210383582350910781668899412582668072739912224625701469909775150251171753605991908520497332728137832947063235094951386340408034979068445865981476910583846311028119281961278810510566337112009271834635361534307221685200180239086311112787125679959740210771876287537205088317019071322741606132871112585194993847326517035489218442765609615471669635109884641305192822065320641211917869591085837613940523655183460527772038516421433835127135521795009887978683927183653553032151936923695873678685044971058411624512030982633607748266646169929469358465939334991485463448998756900201714560774375420073429675563865183119065293588614629509463967033058142406345989429860988851501026466821571896302714913111828867714379278733051063759577423165635766907611668046869534249552820022329872831056185970860055942947453281334743383035032674599929458697031562712239515752513244542507976762906262228103071344812133150563773808516323144559833377371933251312056127985393027311358680610233057865623944735199557468659279730758345435971948542103653369072799409850025973012028334328584741027484710508855262197916069169688452033363590755729174835591806714312358496393467918516736401968810113408755563423623549436006858802822925247142920780826583643542609712908253877575647966447436539340953907496711825493067743927234863160757142237352856385907162332096643849009186003942396226526795672474680308540903832035408365949256261543198197822733188569578717123614480440204033087574477099154356267054581326763594325547870444258787248899491942232846331918802148987907094791131746469838410613315067096737763412403505926580023922373296291024346971685209619102964818687423337415222362587534618411672708191097300102062715720954735436125114665831030209609157809326052305600479484040190122101519238025233321821907618264737648287620523460819058823258233912012366318425586194688690954031143573370135650435256724893989881097488131950414317769461843711973924579394977267150305575415428824697208229323554717577134611758451945025458808810002841112812011213955139080618363798717668092541953225491649938259762656080739027358089583249711140237322582909294917169798389849633764729803867980899061822242010562195906453878064890744816411766756999925207627572351062029155058840379443543647303404955821664051098002444254428281236885253060185928498780569600000000000000000000000000000000000*i1^111 + -642333164968981001175475372388505580442086677278338201722238138645829416564715395582065182039415809671356444983635468885832204657441916150382368087655435455541877976119306146117624381210077779536653523398202704083846020312435016289850182829414794944186030154503890808907203425560341060504104768515912906625720636689413535472942032499036942521960341581176118420787846833221061283074293326169432171166225693746975755903682998701657815963041221232705664063772207049840917174659078350608524426812033624091090559630120829646850579788320631095746069334859763233139851802713740325119333919568021410934834858599190309043469657399554397487710060278900006664148824497043443310069763771677339723488856078512074313426031336837052559413289777280906108756300848681330667579619941936340526902962293507176087030161272109027539348520627333744853044355156981005685054388046429641474135919213093618690557052473915630439066045204284106655038911144792695094450812607285257423665720252966440021222465098864115666521898441459165701109880590471196260236878755639904419733163802813357918058684220866871452048375509715901254479235137966042822718639322198507273853970891059479732586582740743667042849192753961405401611493663123182545220430119402181864628695410157672587845541236652470364560571249100245557485258573087173896319146003891546345990706766309992982803771180902152206621647574807093520291544727909093437499830622890332863934927217085233597840820050344709226500268160039662173394529059775552270422770109371949492565947215659686838064026414846911074211464898011397669625842789382852612371211004823160467361734443803177671786168378942871102461254176035939762061488103544496153120496396994878372689834098474164711535663365480512755953140486659083868878432817889674070579844162170518097978901784693993238847517732094338174519195885247402537448562079579520157704249961975908111780272440442868988968427098714301704178002991578491499931593235932431956906212369602939996628742209204287379397525744109738574685152200632072169551682167292876885130695805124690350448723880618989170886593128381865949419068372648202133184751562617643213057201022464483493068960365628516225161032175492466697502222667036417342887085626241895930639267582588745597574026744687457181713397979889177513034242660743054603691391585691118038329462311684159192813548226820096341154437453011206812290328219839340635848399230241276584691348576142825800776780987337494325707000822314376089479292475940133465879009790035456643307392328632195568561326366617465236721065602694017356676979677752478882804095116683424376631702172360134331430773323061360564875778671597187021647813353153041452410041132633240450397566105870491860910657598909320278388754288115408042348407892437077674377319779561245457787671807348608203959517283995070278850863529516768568034663666254574467474944576748078065809385953406592807706006715449907874971275534209279006752977214969788421117785323002509574038218073574100095950935459721621033673868161730710444711046306489631180793493499810007397140284965804777898341755197031716675660245440861341440620061126206749753548608068206365075031582244189292178366204441752696679520548122726745013419106314895594549297244570862068658389286368932876016461312078915098224721563002821243859863446226253690847215205276344708716094750936835971178748449367990620729786196926052086442643326973333011419629963306129086016556669526567978521658938933854297865684376600190162703624678135729382415319784374324006343158967995169739999932018426194261760818991328919577151907609111457064879586991231612368332023235980998636548151148578984587457045728928659405248896775414275814206723432799234955996170983310813137986416461778435231246114751908849339257032539632330329667233752920272609949601737624255049258638670634498347623087319188577160684002808456381121092693153334880356586490510517004938662163405383425939461483485875013435760331709520793325387405732602204429699520137120477653331328974665280063248622514924717894784279133001324571976649713771975557920412093337772382203709368870191037973974644782900339647622522260238954938606964516788245333642358959155485333743832795911038258490402474904649134488269170684359697891203866677957290482336275576537508490578190402099730560214341837084833010651428519449259956722132969672741562964700996245675772063020167259180443317584791371395898817021746514676647803057872577638489445144518097085488603405535545110223186228672667883258296758583670188984691143708483847039180535366350415098060544139706820335887703123738728460866589019028928594359108902424208038565483481786908063143129124242206069178754543290346614132202294770300132144429689909529388696956345331102007987128883305789504996392758656212838416403763155900763326820428786338833490218508642917683004424971156079802219062452823959601499211931519549440000000000000000000000000000000000*i1^112 + -92919128970044727775968801872188016352902330350864040061374286691727227609365493408276559611517107321904529578907808784522543783848225306419707963664508006097525252770109652649551842959786958673346112131978338317951925441204315176042504430628834630685738207250822416857273354675712036089905798348368299532192618329634163036203591685882361339741783927711759425473023119917452685942044857336830917584888611178002079453360092761437815636221704629136184377706887229829808101132104727527797129378734514193690296794420620458024147994305118720947379194488035909951585778650598936125133904559561681595479964764255177776729861166563139191707686189760376125793636420336018718746151386578118784357552279209472673825862548851523629058068163483202636156411163506774072986043617220302225250159700538185134114469295011507050273883336829352438508377458228986398286266239519721596442778478538998886103665876187425485709426776918684927662148077388723536378938980403372869446841164380472191266516099310335603632179704390265003730989726697611643007128086469904576275488107857871937248610407252222936619701520189167195502131640902949484643085460504518715577124154063866149648463214214080689111991556711740116435719514175676609405115361573845309356241088771380642641517592349905688032079380788133174644736034387833866900807570009701857587752050282276507841280957495177940614709805731658228467244108353062073584944593627961462637097380754258886161928579742018831345076356784147228285413171282710774737562492378409908468928217525194347131386054213600408963731706896237479401107493145282851431393044766875843712950544751279992570915403383704336528527544303350139149800705048947359426177264549742237915070450283572103852211156399715837503294852341603754988810151078171615477536170192714090818537577878443849008003887739681874478859214811329122712063821147620586095432705355874478367909024948961452060133712543113869919907315696673390843558674528379657645380905107635156612504768777416885778269762445337008660033880865055928954861930016044787302640700957071266072640150449472411337556484409048269700254794732725263447362444581256455392542377262572046219904477245350673747839671932699992804260919757913685039055745320315696132424318343574368326660039787650148194568918617277140459198956587899660412764827372768637613574436205239877712322003904310426761599075639912214444140858570852225601595872654825143288407695865406473243284331658123456917259085682736044515810822218673515223049928898073873577459532782983482731154298184929294514364082308499870939279584224826401890917811574636088256236727491243471921200964684337648177250421608981930136932092395599456955269481394818837819481876618644568256343107379198139885830701783763916861264504046909087254338885362764825433573441911693180581804290663359333614960658418459588466552534294450653481321535663965876955442345828129965358695024998904245475473605714114036928628156845046891672445694634995695511380279624483461810894824527953824699628857702829325060373134210417513632566358094924721124930083074460894315722178566342234886790435188152636817726291423533889520442290597809124313459722333397279418222641539960800004354590156572157016493740073257104632844746017861662246276257136030845884144980082966583150611761944597816587974484067211168949765558268889579172856589449638444760363663664677256213179959691241167039414471575182895616267561213710036128037458681361371091469600053942956873602170405801292242248621391011548911157737785029289994779022536661335400486854066315216784519463834276892662761271456205553748701568856897013138938806572493686478773625712519200800810570192120503672841016939302669053183633531104418816326515451346079560424056960088051622608972292478048065370882672401675933131597170790413804673592061093889185097630202275970274323652268624621543155902787745597103101167319001486063683062115998042790544218997462183758055949047426512969000266162263414661422406639562487763696304798941067705222298506707162870377502936133057304010884045824880101238384082146801114904756004768947980194237069877721019346977549975281806487772437235311980284467292596169787481653965661512607386918829661515669169730792920474987335735570758620777927559853431825938803715114828485213094840476812615903526424991846589575535478867345541410412277730379597749672875412771428644251367739455308310203997843702112836516884087240023171178983734849551258690377486642670355851240965734236168967561059382012739702060607544274928930170457110647189134385296553867302248282186556497130439245138188696757950266375258138480507197252814596536744487656101559417946350425446353043321191426882410126430434486223517429854928652337646074123799603941146323923183365946015792881374375957326113484821142612050509552742932517610872874510217670760868421589339365191128071098654533452538867393495040000000000000000000000000000000000*i1^113 + -7810039739769280427615087899409265430409344528927118092637173927755052457026917112411551194716370212795389979330396347322502897790179259196135858958353867243847229560704247898738362758922598233431241842957062679313387879977644509061214553693045015779964260457982282723946484289497300049695823797035426114625950428129302200970585964780150041025714690764410237596150825426551067645144936706774921854266450079923589109022828197882094254859432952728019802545677096272432726284895297471059813468747201576954534656705036641700518470691683042375673063625981828509260685180769490090182394389094405404906108725313757741488413464402986033169430689511969269346604568811428894935600484693242616950550159147625373942051915168487906907715024518574959785160797889029365420013769477849268429037080324536485448356951021290477935265221877783959255677069541633059938237925199720673751164716452016132926567408041711379665568145744375628135694487210595308416621698070825415714091669536038938303137420682375592241188518023658901404470013737118711800176702018681103304686034191204799218937319589801941867388335944892801602748091011885654157316072774094868659537342391232181057078537710575309112281389117723886473250332710865087806619127975959900274134150773053158668950763758805407236044971845764583012818567406761591137651676844013623517943308850968880779655601090049030961484932967540122859515988256505540174324315023386899067946622246715401093496626523776543065615270912770341953739293944543985699451974436553860530643996438952059660686899632085741230988766162026944834786310977577497926741496725953904190262129852535304595594520242180143568070540862284339475139600126542309167540540132711016534277827750134216748457222564708048119864292819427827620869872035355929386655786827341640371230164572312878726544185081191948886320059971053310914621923090147305111528094994989025826495886518803148324544028475919141326762945104822173440555825222488869091964257558410414061639574846776761173705829831846306077158698332186965698218773246252175767438754405649093277359113570782484541193674264215388364416755761080954188193429461175211346461695363850524038541514125619229888543451665891614078781440951822280133969912500786200056463731871147203916713092926492494367410791378518187999879710685618667024440750469969684104729141505028520936836928515389106206961046370896077794570282330451184787301993891488429504486792494536668356545643295676507822906045213607581870994347392823959576014859591573701065300240387856790234831633487269626415086677335660845966330809749492292079465425931284275338172449874097496646045589158737991153812900554817231361457215163549188387762455984745802770318535396318737885693286302068305002080503519260329059808746484888995848396168991211967498371726836138139263117774334253167903948653562932758486836958650999061287346866686307297266592633889657201720306013871683677004508891162195743890701151233655849958440398977944544199256477360919280538346692586741764347824055993972593361632729409841585968576988071214354681301376026835233598669290039635339910499726863417815431235363545111188984195342604726673030063222477587962624965344106793140675969220128657945504782190792442454456007719553219453726815827209750462200432492983739366182697213105226670904266250416822720644845054575393588944688293064609477488560399961973464607380374723880000890270167982221405320334283965250059623615697439476354152306857760985859081898591052447206593129625648112486387737469320961526935479201513212365704443530355629454023613589300827051720808936438112429535792697204607643413812195900554008575385070349113759932869554887622091829888953611065810439074949488356807835674472567195176638856246813655516787511666550854076805511644488624852832724324956399975359684728657799990467861701541407371193332282943664136517332395121914740935534041991869315389488819988128177307128324921932553922708988324054063685348059221004711935454504597813261474837486475582698412084985453390210496884146358941185945873915617351548112573110031319039757644646858278770106390639545112851505175000130771977052240994661735186432517033364214640390578244491051612446936310929696067090729413120131098577703148395829739235838388612086165567464353805078982914479548028013603054008190230486739332271324874515142615198806689778654862127324867128102646162175387608525965243810927919513603403442822590925376952397282480257877609999068630849007614113924893903109747390374278911895783792451783994883934384142245612823418003666121606647809164391029190491044059598804787927380746076931509601668411665159878920593209566514398841960065845331177574067348715269848209209306571541388813283345997149648543660648416801417755461012796267250536390280774442387633370574862347105525251081659899823060950841496481488345007574877916437692039217233161834320625664000000000000000000000000000000000*i1^114 + -457785526344738364141429184949045182777231262055126127308694180220476975301812941725111193775478576937226509745474378673284570221821072007354204616884730872369602945868128246229838835065235259540577496844577211116974154903524883193936905725877247167059965751762505261747309475649465406887870201017917947443590389527734710485465515219251292822004604256435994321933794473943326707277638902879152872218141101113532849281960594980037999070943601428802302686637983112432205670567680717146873606615551977164226587517101107737492985465296655356362550451629932238692488588293128763678200666749670919012480338681981027837426262267788112319382313891427626974713095969542532254767858091841485940122912629010348705413087954289880044787103264111607750129115998156407413508338637541272368279076353952361839164245842970469977736341685984848553226117426301577208610529968414323819090259455236194173689386976255499249528455331379951784427014828325040493972626885072995725842416790940916078157357682330831680343885499878452549474514607594987566050127872469785948677260779309659211698308413964816982332807343064515575144170722343831003013451508415203847990008315153701240487907432436836945163999190393004076066678369340842098662028004366910051613183211734771159779774349244269510973498037108974607407661097389597032740710496529885579802456887763369221787812650079452368231125974466248783874638068440402173012865044984943687272680474791997559410637097012461076247688519585546629323595411883302039104896210918632927562595764632630749352332640737924273585872071789141263140087355206667628604682000060249297052953847392303996766476208473204319120066789986018213610049057553295494558344891381541639403433319890609726570572388477176579455925907234056770585449921294247971979363541634176684825039275742665036403806722435750366815731191645724550118849018953281349858003441893346553432540155376766963302705646974128306093625157686452301304468868832964274458820869940591164535014839948782439249791034483712244615829819261524685197154251985518167424264029856185158844634547937933889909374793032025261699444205512385000887481657898153774070535944191384384131964932398188285078401684763424714051519670137436841443096227124053871533208346835503852967369256062616830242469164094615594684303919821516977181387903500390256825678462696346879035472068152862033551603236231066456618785173742414472629130676851652481037412485010286204247911616016385405536889768480240801540442034902875839777873983784381028244748410214684127124917178948038661016044718196137296824960271662975206323463481755489692463388233619918540570524370289139365026846074904881419714701114988078839169610402011846230118483485296419196894034519079638528717177930960111242744873085110366782877050908182634097483199347326397398331262371502314886366525753908439685183415771964578931428451315307980422709660248545459606813673086155118352666933850416635328352025476963204630701126355367974973799433950827854164831605724364512528000457260926626132104300125788726167771138834001018368455126456389754412181700753129430124338916961041972988300814297857067745870917854490823902913027692533747580604735338329631362160857228908741154265356375324791441127815948955142911472077581029996744134214024525136413532034693189794686310372233267193967762082193554462241543842191806301994564937687881637949672538356183074160374297285090635134495933108096576855145308280982833441842221649980764648094557932059654736062890129942398018314240106528215443260607688179196407176877077624361834366537892816984103640440633536281036852082134297749376911360292629759528698427405991780970731974381958848528406820744337050408315559374635749604144052388090316100406029217171855157609609435042696609700060154434530663532650617359002373740432444844884787722568556256249454284148755652854372729609818185891166831654266512620251424247234726302621572746923263240192732016355633154937706367265762763818154560403905131755030431593220535909468380629468524236319820093321156903915907148379244960858703974319299700405078383959652549985554923216483818907460108869276269348660244100865239274494137250378437256155041498221328541621333236360005616292203675270781884069370943570469667943502535569072834237764864481135140438992901285837931324065178868820057472722192281114037563902358739832531212657256866421105164073074739688977131121280918419792632127257150097302745055367832735335433481407279612876047326293066804947656618143251080993408632003855837637200981175888480863838900343976603918158654016173349998456506813193553520009023726840772946570272295779811512850979636404550022796135410199085830287152090654005220885574490066170020359090291947087956664395829549420988436485934141589840405178538019848772013612791725471316194900662607808812806037471132995437833853350236351315767597027295232000000000000000000000000000000000*i1^115 + -19953359712335320921877956366069587568854391865885476001330296504576649542335899168957284557224848488365079738274878772664372119419138051331642956038839164735822132716146537922368554190408243873646314058003594201586710197634931101779305730374646809275594721610598318517058478564504933702207471786946474860306966069919478263119936125562352653128723868438180080824850161474364525113376548294318442583235901561225533862841982644210730370006004180453551416824313602310105049830208967006818462414059313707789464486789366186607143022471638049054541127709587036991887983041879496497804613334506460895991062491509229227270380115066570729097560590393259955336056224531384420944263277847603049497480054808550926581673488939951750448585599084335806550153808941101021401611869065985032584151857203998821514053193737061089931686808927886881522334738232179575268431010539278347817202099548064578186157266131935862944840996250268948314164622429102926378912071314754198740998919530084521701035691472836695771516681058557997333520090768542345664051551431623596932586267794072895382423350074115340501428792031912813186332916346162892467934515488500573872895929028199743758828588132140336227169578266556029806755818768994051632549603801386787207728936786523961745468456736381867577888582683626615195951128828484961291317542039708321504844067807556441389347118679660401481223532633433838559913484099363113796929067412618433958169333451375336473348142694629950920491558802984233889028798449229993721020693889286313866712546540311256835836713130684620929660103363150767557031116191706720878122522225429575343510583924979646431492982538141298974302046780959901061166394088890467581718653566220091743726559972459268061154943830075976944224743304337029427501272596218671078872055636816797001280342017629303077858960883993727408848488605465187427079055660215826259082534359034453901174437162499443786306904524217828683892182532682595064902557468069837188084864779658473265717234702078315441496856231796731472792042355173636586707667815835281706788208600257447834524745280677162985762362149312703674497155558216355353846471295290139995843374388197502894204551441423984145771970661559490111749977462016483897660475708151958049270021170073746809016605571054248099226418577136512018060219212274940641795095015402471451158570912478079850373216752018504565215434807081444197678173292823610636558081988477964964871188686543174868122849663754785204239606377702419155146800749149857342705495494391257263763274084980665459612545829642999733039321962048121532900337499950548432333444237609266043193604269895016942202920761669252421245088144556738342152626896694845782799529287016714154542905741461170216727232538073537169156352230030838162976937292468815230732676260515847296380766676321965108937892910976966837040130471486282623987051899013280210898790662306617912303004551373868183588736144375580430135666354236846684339977589357351679023714702725276321643948068739286558276278915421282837543719355756566093478341792176892429180472525113080704587188708359362346252777699843535102106869350648598494118141088416177828961830661635816623812827412813879732273373092279048458332607281124170927957747455002132748046682349111440500964122886371621324069064166386542717613610719290730881690520885571776833596224253843903302224611682566677372791804678329502841172856152398918399906589412534282918714371686800351707365305786601584812785395182476505956689374226905392230144166943396232995103726665145934399957962073227839883543160206966718718692845363510915880433231717873357586534314762423689037109116021603940391558154889781336351355094254882841161003936659690983102717078345111742919562801098293388686167902215138599992968666537042200559334052160426099237738144899646717336122644833918425127978346462047488206316782622725588216447880964822678127210578939359001532179707711290074999079733514400881402471060622326488904497448827254316369597636323265111669599343558292014209565841576938937357430082428573990171189835551278170184720744450684098968127285513217411969457679689001485449607164199850241195002658701605794866703918306184225052432851328393007124099432990592550943304094992255711157501507793140825724974965178506802486636973071375897835107749280016972672124793380370476863155401189477775798856466398187123850553223116358552306201745304051637209677738235874814601880741625700718735139010826850246134609189543725635068715074228192561729957627655921837602771657032922814496698222656203965209702635230932268211065008464295832110600770421905065548820688344690478709439701247945000231403000975709411172137124078600612656675078040228988984748801366013326656431843035023669016686315201955897559233637479772652431103220558358047433696351550527824026106701198178798516436377798331397191139616911762814250239655936000000000000000000000000000000000*i1^116 + -668259443341339541093089176372372983003915001248799367629899230006085042918670857419080251275890395730690356164035099840398555926043622946822827604611309612309952264050234448735642475157890940217234721829507682630366864816135954592842346587916459763769948310048080724201570813073776113894341816954543101958142458139928914266269798322424964282204041485622762912404519071508531746131862716668820526835060643245087240246483275467974537846583138287568890443333638971050805641965587322758323590185366933138047646711245943875115081253589591495588778115934768748901526583174742362332893022218413235408199298262936361638854329690054648996621255094252785630558038923582109259423420930872823759031139132558300497776011886370715797153630475045324848976274945872473317629636948152187596908053658446048373886339275793193172426300860679145121180839024424950751430843296866491089455212182440642976692552359664743746420196759243624743629742271790353624571719444239405584113810612677070581128755202633298093890839471559945329970009552622947095954984437149108429531414428121288789815008062616182253295151021775027015734228282360155276888437625813673441696698279190478927412901700693483617202413224371002545648664805304034399358219545406853662024229315000124661069752054509844478660350575544255945261909198088240713848901051945015552038235685837681465916340706867315191125884520111811629204855586363218306692998517616659014096752163983798754983407796255728318687976633849786633605897800184116931027397841654360558016336736293534446414579808695899952479874067443658125305207462183779282065963378998131064818856397034333648278068523409909004658084994168630075980289039730382646309523264375336968483747276750468549622302066091620956181697017214467934205742724254435358032492238132833764592246814964278786164512567113415825973288599174876866534430974355492775365196041976047880590644816619400932074843274024930568485092823496224579992191420639051915826079606512275613400241292028419987512792501605370244499225242535555649202100008477440356351863987631677831587033376599706444186057127403631081785324503375163887058948789041816227965906419892633478382788628681582521173203105989874547748682814561840393290234959175249652627819701261554741593023762520218356655824260640462432431885622280808701589922495194810144531025099566848436045214281286758071299500763910673831710565976611877652893087667164512566200702104384938003467100185271565644976922564561735077727982234100767054882181554620539465996912690830510362707191770625898178985905240652214673805351373672326582536078010028361223942646100312384917757207802418411422051467322695253668575902867914813881740677138784147648158334284418684568112924228443157527977157142646869774475569620908966273883317449743178229693105406820212652537933470110254537117374272445402692443848898828009842663316801499609276527256148597281114009444307039080081757521092558548167686992583696822541926980363303354818937176805143109223195931868443936435077360469007905662956327703935803267323805884647540977272523311545442199091702408188428048825398470276513618781991964630489992666135538076358339991741294591937040031965489676973699690938639346958451138754107466354499146105195259365825691451614865820465937151053013229620588827398622243714445263271102539333760181311843742591387174209470771154038527627834955428012745622393413213510613077902971691630709313247832322162275165861591483222559544033579556991970307160363758587229444184806885673080415631175049981790208329771072387918276461838962637519378116619862358248420856950584883683288273459284700112488358423593542524656987893217799881974081384709790232746616174192586295115704077091572083616417845768438057067762801168156905575375316912792416417271624646067603860314552242392770847306457799569583073641696692326130383568521338057035388938292554657551095153144390829758328692183869354294206326355109727195114303042622929488596968963851078557438837162160315471158726278108392226747177640481525633782430896924560699728323053117748105953961243821452351455844892657958383913290364753191405955728789181814897234721444357987712296700223918659514823172030047994786477449437749365564935720701023549176307798137972518614371140997143153661169425711669741515827464045114918788920388601630934976215427068555658065609678319576239477987094912155684792311066203603834758577355549465438776087810444551740086569846717150216113057129777102204327961378120507983239969207630019285802809977804912278406820907994753302496002266340623026225084538580122247395711277711775941610431386844672403075355525510377814410621901909464816673538566265536612632786951776356253969355647195689375313758967620938157039021219384357233443927280101045286756709744246689811439788220108051330911948247306796587813720940785432641851398338777815449600000000000000000000000000000000*i1^117 + -17129027900732001470325931988582131342019148632540090167175268265713393237245508586869546341793645143141376543254300986626339353892175104295877622104174597875874435596415646473431151677062624695187735877258102569955989930771853392108974430968652358935955350344240649056284473751972410768137773451186131613603551199482010872109679698127571227306429661569993212594357650743033930355454933306357612355913334929006062915047891646702046864592905012568287917870053848410683635667529317403436455513483672441236599553175119980402036829832652136077991350626140859543141473886696816649678407105799197736926206692761386702706297851462427815512604172639052332814426645551298250486418920780298544710664085090117381584554445093709671292885856640738213743242961227861492069567728168972596319231032891986656713399486146897574748289615025804699724163533686779044794458596979820877529582711474192050967155942099849344515607213159600123506904712435325232338349471767330249106710380400319749966417811325180645023296714341501654904306708274073729901623367391068965825473096216837974201305986857662545694104582419678614943105538470005480703973300910596208764277639669773834212736030315320208772388656264551025852988500390284135078562512402996846358292962944658729493814141345783853265591002950874858029495680500972022086843373628774040930118866299344540990483265172289802336109824983208081716618187455877538942110038297548100285252047663055514835143175270693966254945527597849820533282535981914067420567791885190483119703799730126455079885464074310811127255260096899478207211103173608424137894884396240935166340829114632411243657718437748346829982053408409954763640788751807983803499721532300628816286265972541174693636413488243701199999434555655095319035926867133395980168068936251194156630235756635976744931405173179853261439566073111454197493121120114733582556829380261413491198580305547739352300217662430602105095069858911936502881560728445979224845419916661439677552989994595016594564102954382037565600903990790282526135325698043079295867466970691897158480140892123965194330330572261365544044782053574162504682898285086090706407194507335455308235212845755968887301201105776027817778500497260777742883778450807974564270231466823982455727437635702932953148094508892103676498980099542101258895438816709908326649235384288025317018224031880610220648405958935021652827149777835630968897393324989522346433224095745235455910972886253200888290506366533633702437442754456384282359687671742284845007324119856608726388032986159213112304721293179480100319544900934875214430674548408138931947954012936496292892890039307135336599345865901820637153952668035579910511443164447149513573511954172741328026224215962059980975004953595345458294466033480560309065847148595173795453039200803215591034203519262751093088325135627408141794269709906921823096775498901077804004172735537644395397368573870427790492038147609280998457808722843400764370629113546188595717602564596887397754288013951104052902626878344999414223581707460968921980017805118647917115297737295923321900491796368518099765919414675528266166232725625567274423020182852902014856474576978989182114396233852634546983177694364606839304313474715750741770630997368110569306099988759428109241782384473312070009216636843476692700238641447428103154758635518490523740589742718934601714553612799470986514624383582356989726455740586285224803300479044870041592359362125646516002609928102403852000127085834488895332311919620237150179754458735298252408659733973251096823553440593884553003038669144990986643970304531746183789952376778620599138196266135001141002859133095588511798198748958303057175171648542001826427138940635438519407853081487613048776829301771035585537446859688095818321860202928466936844555162609810546450121522709254111935797139711546145403660491195071025528857013705645685222580882585797885596258471831806206623071145387935779665292798751350349169826946973224742804113765531988640002066094771752294761138656723325118292742303790832474045344767960785145755766116038010581004821027012585138489515011340467226995257915039863578886965371215104022917704040560727269184295913744084148851644215189707176317857539610228184853318215641292485350441722406473684504227603620375540881600170938790667078438575308268899816882354813638718251691338113066366993125505345013249837328214601099655397824317237675287912666608427979134353705551439583579784280242660998491406122570660178977247396984094159974167030623653876332613493491877963692137669642070529933848528534120744215258480553969240323525850527753088535153507045423280532890395714933756832082307122431634008682483265215665897790729910562380213829121843195880022060739014818416542576655560132956609147717362002450710793799769636171614428552561946471785734212558516677362105390098022400000000000000000000000000000000*i1^118 + -321670183836197392627162602515337148918144808192245146213327276637815109815173153747567358645043373190400448260384478524155427822882695050047972996884768011107664271813961835596403982194376408275917041729915323333058129866908323426373940305162236947781147092479052659102489317712275726815972374328252061027830142929722282333037278150868198080696546336303401075967739447105566241917761023553218237128652784212295431924286647604261006298232235083125211593502208644605809717314751208286574877512071650968524181369461964172655941196023208729329601061555204148354453530996166414737570874440832265429778671334225046527781671391180772468610755059235752102747486496283022867754195982923841653251948494731588958941788311864899951848978322917672044529714183695980932699344553471820165372969211285202587216203684092903160806600133428124196929987341141223429386497479237396779273170260117129710204793647651588603053040228617183754780901766185060979843107799250816006300241230008469176432559066748606435680960424383316046817730870027830238677967233873757321226938629261778283682531622755872851621291251849137064511078127247573430493291212011324149754305261899413868663991639919661679471905009882747005316173415695994227031735643910388503847110483821392611411616881695881636784955719728538599178860754620416130529057339036897659842473672644831260263415105208788260699395491074323567175555854309292476971110108419808754091499035708447601290976756154330807583504858719401706030135981896080576993481647982449522961458235878105168842994161706348023871736029131216232262951112660960242947430781413033198404730586987981931870267398850043557656450513482662693552831245826390830072557083029178300415354589524014367593065022852108681984828818971011909567445412787289943264187328871430082209649035637351915245221475537674906584611636889519760923926777362256443573414440429795351289099891794393670613595183399877214710965607191310431923572539168319049087467591529402746917269853930333856501415827915176216870999122456438019924727089433267096296172998388895676077262060583417016643808885711373940828086696929452244619559905916536142156556413424896096354653516546661366814408435972454395691256914630387573147146362870848606965600027845810260622264841895444327832856577674478473871580873312420256134814360806100998222785485780540563001139674089878466991905699640611949549015659347131847036770115517804969092207900226104041570559243920956021084686120290641132166541761255932629527333632755304677760416909686428694822112087295295325608124410301493194166546804270777677920248422568536194121686238066536435862000397728040055229630728268154112306499889683273665920929659189188984220402108010558580075099817553864694861813297571405974661508640038095598035120695069301627095792294258429302056007969278953571799663305433463868958366756530080914102340109501300040240390027194724928054329571433795217776557084797301982603970646394660917220471126001061627956325801201191047069240160096328891290218393046089667306076409579958252068783677218187480626026423499113205891011935296792744649201318293136198571371694831769297951770186399576512521087248573208635377593861903841434845986694420290785246727175193020090553234628942624373595375359863908905633221213911514321826250010754513336417860210368373185192179178371835940123097895363298935195617127033170013287580348596658998773879378923969635547529929042979378968535826076498038227887768050353942062115553945797777079160849243996065363860198376557098611403467009886497751606502285344618622271366048856762992451812165211645434413991101962873204655833137825666456776751180953275178009546616223841612527332751103825884632609865666624841093784589922069274083235163269286674385222914411047751376052904045240592776093115326190303247721216242292013940397492694641075490610763062026372371252600721189311116403146423288566518298747935334045856900679606734426364569634002902782155955588289008260629922279863814712868201072921545929765088350065844980666932396137496952736908727332954546228283252660251271558947921230820964105922214076978478831063198638311500891490247851616788672686092842378870216011480765248790176653228091611204617026916528279941554568421467061089495421316688969617206838701575081798770491708867481344912172987757041433009242904643361880201275072910671596476454337137360448481959919138102336935556726887878287134218293971340387293320608508429661027114560495494708548000904268905814690947803313978353992623621668789061072915583434907479985892738988445015648909738376882731452386616405568563511529025799565482841699541809007785196947475442275664513845503432462961114898695510748941443104472924753733890594934128876205025203305865355465265558728670554008258910789002140081128439800661550251660458562866372699253324104871122273566720000000000000000000000000000000*i1^119 + -4191717935058241513513531051419353312365544824117009643654062310218521814751740421497423766389966880100786797478261261691303288625967336764908259439047660844989377935826976574659588736309046467659831611739544831918808807775646669687158229790567555538690630551472142091524934747257037937444705618603817028302003414315461444737606812185589465856155379317277694412023392538933480444361502378781362528600748975809212654281714038389768061411988300865066933695177684260429489850759012984315739541424618799510559457220306017003533840760445927589529142619621339561250786621857445751700560320705209803428514673022504309646197051506427262895126040959355363651716176687457603226845784019683689526578214586404812412711729318132299848947227089809358088368606609564139931482610900112137838542887936866991568521047774693044099623761155440945771290014902901240265195058692044678542779628289563672720234198674125349256152183734185782005678262194249280671264005544543439836014412860650470816789924078691766766963552832157215876031938958841094653865028855754236003311058713161653631897820301326270079855097552043293093818250829742470171476981241226273806112543124408452017981774711386078061243271232592850903344965415258725519130235973617880017646881793657977430892622169394214869265503578013215283558700695368825117486539531701341855216130660349110492222039949366885815073999265159929443675063756216731893109322215890658857325732199896670855447077475069033714606225831713950697005596935627551807945041644353579636836283939892635311395992533239822636134734588407975840068708360543445042218563176896094342591635836257146641215367770826077769756030366951853222261396753716121828450625693636160452201334982093813265652086296271657442984168845382107285415531543339753418959179006858532099298332854885652058081564084658952338747377819841930586457341217128896093606130435428663137859790625645423393357931674364172096860561946098020935513782293886110994738037691103777405539846909257986485025701497693777542714442836710062612044311214378878892690736528896402186486895581198653113466045799429230171222730366330052151595558700648614120626341196344357819132783988516997026256535372245288021223651201757808968773196350827213796641422569227286991465395030461888335269671971985183628220326434116593176812448517654992129943969272848005651593525093242596701657643604578635941444397129340675938281989240420466018551738936188287530730122128875874868009773069222376464145904139534714855022392820742824834883690669212798418787557595261872642104272005370348852570121377315217706379206948746274684659611352064017115039139709972553459153074563351832051519836954625729096043613530210787306329147979304617690464853446355455203120158255002956127474286283838342020528866883066230460477683940190996369119563383085146983552239057947703829858664157285264805550511918903718121835347756937925390558566245282518704241920663722883238236911851866283018891473118994496597910515509170332039097520990650242637744741946756106877205232821838800382969366950561159314913076027437715008335860056115316125688647969868025339953298751973796030659071521249223468490926668789679785193309309799180468718997464633167613687657921309396609385690923492968698739689293653033195934944024562935863879787439245651420889266716146517047698467696471262332804879853163739462029139565334362826747359916377362301391506895879497577329084341993552933482454335547236666965079803733234858439101786145992864194042409828362018627772307245087257540591651694438086506930189450790143843023979805510737270526946992588573421575187869398923518956126654491856872363505212069851479996545977725793276946017524053747864798802206019846368230808201621630488362396761337305004379258219674611633751874039704697794746682025482371682852655146743542022741437091535755411595067958611550337923048842779249809673829890855134659225564129908865058092351959031232113940255182869025319923973838781665753788492262297955166566933993229506458774746402048480336927668229521219713622803025644891708172729217989402858326233164736871784503427338519979284579264877663854344335132414073509618782220437819090398889182540218025299349914691854347984398338273696776048718858967105836342759048061797808330723371522781835240792454622483172386050963978831332777813164231274295462896298406695147639400557999087623289898847231378079601813429709630483173315604002304210591048809997060712542632239067476481574796273326863561186508553032859036371951561182103987577518785798021813578699247354328625444235667642384171460828133721472646830603488149990797490622539408525491407898647242380832530077276435046757279564504932953174684828181819452381280199561423021682332321433869087833854437126566053702833820281909379110063113932172857858193510352709575739846514832696147968000000000000000000000000000000*i1^120 + -37142783698116165305103307775556562437685318931976235418014284760611590485769958746798178306471274948332534459195790333589569360994944772020886589649415465215302054592588778142964208222003532146015918377083677167310319853840315309775507955853962961551860535199104410929581952654713540048842689227560214290396791425885902933254951210666121813611551216994853234531778590444755134177212910524989409084157945946954418287333303353459988351056008141332930482928546588396309483277509190286510610753086242582990943832897445581217033836735481517068008689697566131514912072776515739406487950133344573782487842711520907133998450504593401142630100939828333619077567350318677437793231658850082862620800962252645570239992713836009821392526883262426014479652891650459736564103618853656325023784149346032483814051680595007201784609874733323471368586400607539912018351862362087380534588079030185648991565128513715236304553291808282624230358901915341801243895559296678036077698741199575797836022715618461497199792223500009897080112362240495535889405065531438287176752263661457490989492715720538635191545218598645369254256988824115172098913076793325197356736314498596941118817000760639775456907167430402759146167743639896861265917421402125926262485636746699776171628950979641862232238496918780561476444197533416509645436301838094499242496599660372494156499221622851847289144370775303115601184623772275129931844382412116354767912355851035204269118898740536358707082418161281886312104036361025790553270350312415813091189116906909529064266012970905792236663528916323728863972208200131468823548283795611927507938246272988515948553232901116495598676413793573135163818446221880067575476671237839942411293924783326889522654745894326915918832200784060571633926320473474870926275705362977100781909183131214479233340023364700531628302008477752618805568818678272344182593640512775989887670371285496228856720570879230582056557810342971771444294192085815533751759878390366826633295042136405330525780580364524641500241673254244050294009287248770401064775679252124720694703046522529501460269851381172785326286070039929038758981751241098888649408330871633412101264135279398028105225223874501847207427718623545210577432419315252447673976598250913871263899407185132480238366083356977299828948718372131759561002112612677422332414400762298278855748049648154411405837264777176466391727876863229003652266992414428407876585774895776752294810776991314663413383931157402921370573551681999739102421593092457374155613631109473704555531577098056635390885137644219547339168245397377958043416864348389983824131673677996665456053994634093180603814773981294381743608468128177518127609109758618317657768421887722779731538604681766583834675007654364352748112835881811368568617600088161419423460193156217294370263701673146940230294924015268450519155833056227274905883116177550277019987763035661683345106838337818724997150145239178827898595188016338761936366119855231102250633695360891320636493428973287210304201368413295675854453090852447694129769113740919486802823632217439897538942964266051612627723716233846201973400694172433719315063236620490831203956142126253343113778259603559094546928070070911798732342968441993217647104410678004971037010771477315537150703166951912058207239390319979090419685039048542974104278358717220498342182207432702966367634380197627919584459884436288625040532297296732519472570650530678835736031344436994199487129735297370276048433203096029646846840630055838954696641763325910821287084015707898927272724839820684387962051108266191900783619691339721998161543176163952461521075728874668588798555361685105687473625353669617628166591396489401480408423863938599238621631164267962134723348171635790763224740357042492793574420994998205244900273116528221730875113956471344966980563960409535589579552112736827404653255968071908517776799298371196267940539237463076802120137304309340847650609266932344470848899491340523725148811948814081000756782476078073240224958357059779405528688262923373486080152508226757763885361204877655646843345924982932704567008956592914938738772459085711208029045696180639783254329118856638973106310230916991258311965310405232880753464405227093032631713176693670877036063030516084622241506948051882975977922394975231707032929114870554975621589443979066191904794707845426186228010307093451928128263003383042837783917853433067551513675026189578090454335156213264477264778018881760390543689046687515013852906701385198295469265910214047093114379222812795815532995657413649716596235735802851994641758938725540565669178260503811450993589945239676043996399518887610116256580796368711426674680280351869116323549052274668793540624142889012627308311477154086944838375617722027911554185661420235898597592296886314874526681700583893772285792747520000000000000000000000000000000*i1^121 + -173116808678181029083283135938901784005641785429053712258246115756312386188332721655207751971140476040610302857234118437818699209200996753283563245367730229900322267026973082086882567083717649837398525619025757123240331189937128713176651379647546477222863533774219049914334677052015555785842943641879438333299575683598220544530228489234321346413148137279744116345617175857479752702016669872551429359497157239099768468073339468388482602210339254410605240612670989505739861284271749795367904463942479122519635799464927797367274829066832764214846959759188512412464244245861424468854108104668387362452744697671403326825356937146287254550754626246833622065490368388637073113818862486180648733042911711707869408462363800884607366663969843563003431299116716595416108235841883399683784858679147671014072535095998596418891276857721191405562403344292403037924566810283284385999402570294432599447830933071718251271255200289795138683317818176065659155697698749937624916389729391328129283697697445510899442378297244891659426751468739366489701593129257096675171094964227055901469886049925956434724838108817574761664417740765791545760437784387063860229362550439466914371393070279583747991276831897470220591316230209277530678393955744835970194265007384230086176944590155710440737053543991573479482182154525530630198402993596095347884849266802239546899734875550327031227722984549298781296529991488450071158392844981589881347800321226305290087807362365186401850318272120450731976305721199725307747137783121370487480836099238219273096375200165235082878754766979118829131930133131369622952134796343025932603611120632013400211051672292155873943638676054988108535199191470024299042972804702410576990910071958821296787527850789141688027629069324788703428913504346139014585844667338480999602902290965643629799836119567775854177440776606042697182405807293362464403681939639708282490541388529587379357303612198166738337979165852769613788488709498706846114741719332832611700014594809059598083365193033865897397698462270611217244768013600522306903525565565543463873616445364224100096718605224791221046938034745573372976996204604932795257602751405309345258271928102631070108802794022455894079983265287542339351390885089982791131961402250206082320250470407140694182314310029761475985705777419560182029051221171948443796432347106842695757116557536215656326723056363529252763544154723383879336736969224671758268279020730366740983330501401704493453618439867376423371266110491168756361148534971688296633165999882246005132270189223692105678344152021491704674888048242083504429672717412998524504644322854899778721116401486794951345077985360313935280277242037288665595255479067290916968735718129075487988544034987868195568050738780187514161062365135151378001531563831148421242501720287864712349026008506509326007781616013649382704671013980894591272407625425165894881895147586072182036332167155911189908194993863019194688994406073381281936694138130675511818300160041634519369084017352708396720037091902420243558355708667398514937579130543083602385734856982677721648885570675678156663036851073550440105559877670682328332664580959562783272792857017029990427727451164428805175054893019066772335691464055079426977729622891211193868781522470526666009365134990350286983483777893167806178953366093804068826151424622082492911917274244710046012103081327660208554232849640566382498668518825519576881562306846137927253086903172156692736123068017087651066020079805385978100735769223841187165403576761297606343311783021233994434763840013420188657437686606127716822267003434159146755630124492299099783777874613202774910652109795505318490226639338224783902083355849740945108369389808725628062426032543477542372023414022514350080226668378833274526754112385103226286480161378627437393788000221417895260621093111630256550531215765985727989757903998733457162430668698635332951402589946399776586823041596903370203402951696452728323125958023135701337183649109586744971166472271299587442084940396445783199704618807147163835172810331142085770112365086453815853142535945206314687032624237466373469455796297373325634378836078159977331543333487040848566663432486589320048190093059540100761384144318272582386257983449900856574492569682617675466970777011484449199964142334413646085283191848348602173364655147518943772673051681839301282949999261689863407277527671321952089948288414936518135917044110380654534327276512215822494635538687855311784469458493644316779874014805129446308093946253135235433702408369258354353547257599120395722005458198723082349128713824791653080452080561653777741444277270991049948471910167783942045909990379511402746477638960002323595547359285554346600910288574055667614261810705719326098463546242582650801811096470896099232828363864844231709309175195522354380800000000000000000000000000000*i1^122 + -390298558319770927511656627850251531160294857988506792453128070663561969701608574568699032498945733272630501930618661507455476535068196281760969267505114855144575778126944554768381557089368571635899371805108732476346527234896069000864266513605966577637715039422535655258218406668060006761071956454058740843587373052526881189555830098674194449964196407020438116773301281537120825214695727374687321552742255342962799741628967292637634660167847482455778237875227056467355425753759416131987690007643919270078732670409818551662668128190251088621828056320994712950137905685345432410488952286569600655951062618690949064322427085145222504818086107191959893145773201225796164291647433646352539309091300503029902683076454027565438367494454359732787304236588174512040960844070828871727365938546519316884914156874525675583714243772257732549179267624175346742222240025200441930191699093056204404127459420541984252420570181912571610653877548042928428051254770086587077080358263018658964481560515363494561896284960767664441357396922478521207751484312911964726750326156002158629675452021929397180313246560549312473842460182834736719715650778260106679883409378839340440950704541795723425524939153783249878450332150007391214458261030131859607192857028114273986446759007357343752586247033019110672188841023886381624376237053633750209448736333058067315051898361245363688005499258186894397238851719597677339011365212719328640229274529286202413168126800901054988802486237235318741734819324721505873791415512555107686383983370668514865480793114584621251633437937473907472654207415369637129508812446875606333813712076928608841419232237049098491934428595211646896902631095801770459837921548495688229027872262204490854724482338639305639054603374827166833572457251172445126072718436892915297625185709437275132236046497795998639268382049627170043496947138528783759427410467277471234329037226977782766182873513766941267076113883983286196690239632018765427629534684968815924603073808467093731183385022724587727452097972622040981720212111648753408563122534254025939643641192755307503694318058472683850002146867488105732466998418849402913148922996166822853497317651400806195000919179254725375361281965743214474330041470570416479625517235013769582105028231486051463883187775287044418747603586684113860083324145589233309576925229408961591195602942104249764534329625370603898989525973597384966382015679114127173369418007294420228047786731597204427860396637003765678088103637743464998916153765480944235845430367892080428060447850638399453098314743284916312934677155452808891176412470197955283532367270289941771200259275588602999196120513606773052169051567237551699766166200360741066023622417163935613220571506825156348267430504105213089975307220063968122570432904394568050510896304842620704422944018325527711960168099202793832668509509987377815313137632244019187277188648974356975858729460706957879029515816778479997688361410775137740889180196269647130378794496187848783260581974047005819525684638019474309147977867634368446751190967191410229956312634758856130360799009463184875082979733626898576722637277646352018751453864133739622914778442204114662688841744278888434106907951764849426361163536201800235330125690304886542875311628033328579634874627006725072279105727730621524657485519060378325815514626886941079146362913900906251657421239389349498218320288091457545360385775885641557596146515608889706650164724202900749131519039979245912952141597116386158470750153140967986455182375908822216768392680089563822020773649070261218111467261263367821950039420280548586009008184748513744350150718751276551689675211995266582961758655390979222246996219112568754088426485477906924783915654388155026785030581125351583653906040772263390060936340083554859510411465916893406453748730760339426616658707479270486106044492911610227658837050111513977416548118487116150312801982001641635268126176136753835992114656059575018449448488974736696390870682616082923878919115473136383926322342560110082235125523461892441417276506511167776973024590562005069783502210934754820433979389564696087757811908501176732420718175981061910500992217318278577478947925459789839605233078488965219765989683124287409039860608352511327027049255092491509328150817666216973907851157866795706073769831126507206165740600982430390583937471823264893797749724358916139291163935460109658303461527872079332073289665768813681378440590377821966967671995855832984898405957606714701795400094081586117382689931177962594166724337073991544951288850498024828255903077273854850559762461175980278965834621731973718360063483446606509657743576571832309040669807090086081066839487183679744585230014952646231376113740119061964931040909747557466280377656953891979550664709773265102513283532623246324423236937318400000000000000000000000000000*i1^123 + -508095149142870210184445555200937469477047829841815603854976380271623202611575155610913432252282739031877372273157516410941647020289066320818755686555451354053151632407121751323365477972580499819865577973340124047767725464531921587647573925010679936300357101205453342245833854660254503423203461159511831107127240291378943981442553884668303155040275074877137037963356094292119506630041544046332800906934917552808959817217308598693372787451854837244444229403711492635160955569461738170184641980767485883060194721425784000964006954221702906449013247241431775451555319398035681018037264135254609199324240827158337940112871919644841985057707819429809003692177068523505185641170273099654013992211239345896142760607013722327161829688482757830840593442136864331920911196100291134834302742568143878812374106537579319469799435769146081131516703706908221698895415420845303937152953856545543923550800443222256782938033077375173278820472655845491277139306315394466939607748871056905238791212669285563378199882383443726605187744691298059681375147729802658924477907548805384758288677581726344526531108955217020231509734144990513824466702666248942659253075797813156617936900475923524343785952911757303913128850540569968052261280120526857914107968388143713580019117678523391361483467457635849430679085694479865461242998685618694943497906197273797684377097747680726147467045877518592960407385572758180238996657484361710551126611840340746732381844684472013176556754322111864283105241988782017536414704468800133429795690953105575334848624579621152309193866219768231963443361054862914263193369068593826372411863822505347382626971881772009488040724465078027744952795245368010165693234702805309306469434798538894460824227559561676829839006854166861341070730002933974870376977810201994333777740002865777586257685155451925082057536414761720772244096737747583761905030116501863713530846106280163684550436944779218813667924558839347280655426713426796400097068310312867346703843693982511211613628665750989551077418613492451926106997275428917663599506323002315472508659153601407082447456391595609324252454680527638388412098685372485029029307485575411611011434396974584850128479761995877010226237863558837168616225607034400123786718834792202180506167742073541113839528146034570782390730046459610494376218033210924899179502206377059254656873033155429973262935509958287338331381564256188015038226113301567109526110106678395000650555496932584839604735281780400455356765175174441485747247668084495225327911017201051421769769629605360795923752116058209221780525331569212431664765283292159695464539533909330462151158109357137978610878711081166686032552523420989777871182041428598359387292583162505455983561458347670165696756308301391212075054522402299670785399443244059379906877859806916497927930415210310017129272356315698471093653656002888658921345154056736770375230625458405363524474193145696192088470913672732998464312563016421685601551042126226138494525300014525440498098886989759241167975831883952278298612382055060237709533798483083160853009896144585147279599831813266287259244465610729075947349464609079755467975885096306836593449817159547299265930488327479619430579077267289191476151609683251924164654324509619035844804531161740539542894310477418367632857143078138151239156004937879205506608491044531834917289311330618609456084236290575734061206444668301189309752859294753234808385678810378636601502622703813059944613096270907207521005951539486400403099825192191849291315519713450965646596748076395041796896397818462928433834815010961091027922740022682900886751376146812740503514344195762406149153880834901031680761965789543138535933991816896197044923472811435821069500282810689235283888959010425222541305510736135877636686740929485036776137372455498757497628950042323032350233288595736771410847215128812368582915602859827796772069000739128817044756300909848112055635492861668438329610768481784981312724050047932930308708875588443111303625612147390535173692890580544255555268920896164417524577448335174359069381169554738147101057692409830075884737175383231583744097006416119025413095986300333051322441334302702947530644564252234980631550472731334225216754148226460416130287573599417150616896531123353997570886543236874406355719579966627979412237214715999538659197375449066475878510691975131110423808553842643121219448460642235192882300176514830790840542647264105430000912845024365157663996044665067863851675119182191657925830149501593016606920232895244841150781502498702185975803550370077842722628397977766226438408271790514369145037517317171675768146367586818096159091922811905933404718857395893878505583306524086581447503917185138205143711555768072452770869431168052824858097279557397910610854788321539517403254911254610921390080000000000000000000000000000*i1^124 + -62675295939835630258610935131339095407080823567259009477622800046549491868277900291273479618815964934623758648138667498046027695120222453364800469204084391298867752478440105171913298759144833408069846227616972641262009682531780731778259688144572034710458071596337549131794078479203889771719820029154021062876750695087352349469775997255756053496773980826162979358168339318192907970476024299165774631852741680356307942884689026462618863083200958445834182412061597553252464470315159420318338435130227538306226204568845129086199042428132858475647275343489002196251428966031801310519093610484161114751937046217335141038827690529668315525992424260598392712448458758815309174354477817657051583478908714379933755390569686290955745998965617650982107675347084900024758703412739997476607283619408313365584326050769225815042446765030348415494037209413156694115748220288025321403511011561987309186597822404529396510023494044768798676652270258728116152876328771083317786693158908536501305069240443912652526441388178530231336894582207039317455962442007434093135973313046366070691378234701626901346605795350691273787027302949194154730748605911904351725724965344801108757282689038521366953717914421649711405592653074843955381088687125518111763853764043606930204203323637060995318809303515217452488017987689191706626654463335717942667099142476768160812254533179697951895754437796542615460202431356183152638549381816818334279618495953581109493593224544673122897021945149943942379345141075547677768015526944268274510649215194354955804586950690718957212392690372219033727491525140311776364252685075086459408473144947992585365104476077296947843632110242608754307181303391775076108307362847358775515225432086987072186902309307141764145833217952980179561202420334734092495622536329559130394152041387280191858828126446926683592722043348647012706710790072319490483600212904689463839214090389522934285853588439370100825061726284743500296292829029945316700994277494628027658586929118746717744716546853706216045168966393694809263699945505714682633837042471753557748055576123648548807524023724229451466734091553828061809679243530449360719333272319369029799928378293187747594318705125512258813208343683471475286648688747846788386123179176439560647387688514905358310477817729676010931518199023797368988945247844262972278425366755213120049667966770326184597221367027020545432255478120783421080433587003304884108471575517693940926001061747192219871446250531671510190472507509044494952163236610290932753965829595645429977247443135573531709346964759536429875620272293658861486797092892027622337675809088825992156466502926272343264027610142114914210347416321712085077184349402416582017128098059034036039352999706763739559953932952303543274999961808647036468537583523005776029298960651187493024164638065592449172100960049021405251266884453477399068894489489514961225639264920879516127205467872872354328475860417517359693242414362452229340077996200259516546775441699421093314057018043572080901876586308832770465434641616425650262192801813920606096377225214048190396380825343094071785738471105612170820657932884814054454615194096073340473067894743147609221191972882232396165816752598264436726152672712312934146124718172472534297763810506969226343030867602166826063732878171904138960148629460337530120921362998364817237055357208434545814529146519780600914501418362726939779546477513884215639250137690081285523062043055045620010694658081107349208889841788020039046697248256197554507711279716712501351784635947154502039066964424046862581543946245343217537675913497471228695404055318937672625069596802784035480118451819017683984469749509504463307529084445014015130518381526681230409935306673445488079539079482766278370919284513359706846815905922242280780657735097826857956873151304709179635174519223291042760125673178440112474684477552073745820422517705817080334028156290424301409565071452583345248436235318743229902608647311256245713240775223406171470547999494165319236824712781748210344392988983589039098336844243405872010952286729697498722343586390626132570804987961529876537078577491836565409495592690317965922992097336278809844524570603234251628628532232501742373209129232909243767809685920547651005751851471559463362383827052231214672460794361048020018488194697338770758539619792670804554236583866855093779163713604827369116983577188064126484956205113614339892538906310659395885858197457183349095826125345222946016199995483310555427369964466777477222267315500617172488476967165653183199504488210112517729093140242221931326557144041304907545406687278275654962767304748505293624705575757547613621061088734303431289638769076660970235155244892620233124802119390156736014059227576100312133487927799088631032426735785038037088426721468743680000000000000000000000000000*i1^125 + -68440242942594655103506267551859765679727961969214401771279332193956714257613930079030045830155345792938094441315144371192725793230901725610044478052846887462331149529393503964019754894663830868580181706331600944735956953412910913714535628860165883453808776145630645534839641145018021139991267402189276851072007868760079349147896780916329421644624152422197629701063204135123755295463826652368169986653212545321136018582614895253889495625873946534162109108657020643720255767124852689112166107589101548740173693486371951613380279338244520863699550720893678025595302012777751441562782403230191984615481706655374686048771848915408348023226256869765971682956743324758414811453552476633943367570275458235646717307771765547267831067382607389998189357273535866544760903919540390832909829691170710681065199742157469144672062550986260409332020211621409958041372272928248789902253339997478595876550214351225131836990108088276235602021035090083298016307985669305507054616496871582944777934561414992953056489729688405499171648334068850429053096281242095647488575218277775520846532382039960225101532905340680627254225773519787622089595267810855245207982206058535273644728570595073298455127107300678899769109566671844241424835059826296071550377988574241840534573214026794831953425056591488133848216272068319631800225959922657093137732685155068876478607603403692229134069947234389869449428168643648688576919893103989045976359695162873107830595461180219969665634975567188178184031621108384685647735764718846495918413317097858037552146143289265819359631059596639112241667233461127718264590533868489100214767687845620593075228317627449404110209137643372283942353556788993548834787935768924924292777504928797492988352865088710582171255272253585753054454938878438365336738627692224921624784208103296054723188547583886743763033927293346251928759596594621575063505122569544478057255712999721224345656978091848851899792407478758055770723600089799455029571263100510406591096891912812217290175432839313955574462372706856878757200235116732847922427109384592864735282081565519274489422414857304297315497503670668041064829965463214670484723501854630296535877641796919372713876068093421356797648829252232400101472569005399477509643051200518188271090993309793440313841913105625027043793696543556683064192467479491150363385599603725302782746029081424480470306513890287363021351525643948859609518414338614103302174079793173008423201866241497696302678890281399071700146493691017177427928284387549927425262973279954672976126157817717372857952607546482145875215779331845386957874464651499051036194318104544352046675214304802076117037238453157897426010844509825166861274939120626782915437896170275155764593223064859587490318492138656688721865476828803842874076236492952108601748148187544962047685798986904155747625110012044488583618713959963813110486607702517478912926644138742397268500611095046389817206352492125698547303358706343459133536609762553959433889318906721960267030325264426944810278619960920373297258303244394320993790218272251179838404535554255902845535943552542928808883640346105435894618392912190541473511838179704190785325078040534987058830394527218177204313948880360342717555944784837256036983091914238146877017545997665592577784894352227118333074177807028324536151558773045812189362820437191457990101520784432074304141964702474568683944466113244369842503016602334086091764574020049551751203495381021805074247806949674971635939955957586988321134273317900830546433446632273171206418754869791698964561469978002521700993114803198191074967914891250746188049282249353890869624870361642580444400519330866973260194015332720352526916440184137341494750063093244780738344327708888100859560778830047440858695467984180701879012766588324835882678197629072257344060964578707523538852866907659549508832893232074246064640709344560950986596836827196125990530044013201594892164936815967675760238980627030162610827714632426877477256797379419458503956346066502484365069699889210954038253087507001422260499196883449747802687786672576001308937708849938761498617923782305327193429127601891303836747863853657705277236447117896988844664352658460430501345228861644758982586903513717343733647837747448839792051480202062675624729000613156400519942129054114408073068959910464388215453229252734625517342272724881865693344839846342787690531520654909881683777647495219302398811262772241049091607837907165589804459830370792980631078068738137943805553267664306886351621862844965168740239218275302480816138919709476731786528638969658235499779375976177947863110077703175488965104299972924819933437263832185936830048849200641514899876825082414773012690543490378042038389598645335405969836151189835060931832930203655439127063600246824423644987392000000000000000000000000000*i1^126 + -548796044433232085771201939330751858065807277781703359383809834883040492737619195545732732425873425123204390355543632471654171131396665077702917776090013114896453561020488771965516743245187174768776538658604418337996322793356165995466318834825114789095893676376768923689960854521875913224641840173295773551090747135594804417902261870016935511361828432972075184300715574697168869101390133589776781291739102593899478066242432692506833221227899883995199656704631247355038148312241711394920116268201460565109996261108066623148758435736656103304660094682188136178990339568104612459019654614854481468670382871056748913146195083086748557267065297710407801326597183142459681157999815684426296664166326582611760397088693115054011505467778848361877860812940081334659761802006714010051797014402099827741656562314237831884518277323105431387761211434940419104893352505760382057805821430965880913580075209582448966781618089505532387887219869260668313112658299175984064880351523104984091344659520199578688861456411924901084129025319109063629729670748346977540975162298701233620554009272048586332594561460898562233813402462024629073578384227953847312819722191884707729837927773569779659034134856877315436153929107595811927558634331439292553728734615874732016729219826227302978589671504526827791720406499876787608365311528854740639444702971909329904432534912827765859774352919984293441229253574882780917488167822008811645238752567889204035017358473259196219591308359628913022317467642639013513524792170620525877565236258301830629511467281979507890415970194979532359195099468391880009502501752888444828607769931351288161105087394170873490994877468258186202890597009784132736590856357295796746713916933622939064222202358432811276744922611451787642030308352743767841944036780568769156490323177580128489617761001946490486104524279704242327619824518382081154467981937789320996766676344950819880070434189351468574026409242287699195774262047481662293966229587690218101219145925634320218344652794812790353859655584602624312714504953233110733678329202628359179365927322038665935227371761296935857743869393139141816585403789437809177134961915475394736692601045174179617322884104242323107511176161856611393884036503335061460818384803247076704416267925969082222128050824354474257617388637439999458845856882907735500984286420940253546378155080194238720518589042975801071834421768140061488686150833594672751636465681852264530704674418908176980373836167901105022215316456373472856149367727434851774138753250004558394349132229237128145774717058188041075795384425843826145250724486733271681320841206204004043240927933712119409316279968279862049504088125327153542563105358729150130196293156432544577976245965812891243603681747714483876039289219214381315087122445132626243209952881257925339695557789167479306517439198715814733559996792792881606661210024114799290029864357584607535984384400800958928463578411904520085541176528416296703335125280546541853264442396017446286862248580117807876740270752786429118973699911829056639887154123128785862101750389600363529239645423576984677449721542690314258871068864654486505273460128224882187836175640332710876433348518798376384564662416196419228956385324397988008569361837167632431520489137909146689308130054888541064144579498274760846102115026793824734780539086384290658612617035880847065761981294146997261582496630403949802820941343922594130562404411721752472978522437573840562758626742370529080606302665392666956473930369168503248671646774623236124848640467702504020885929222461624478125275418411263663714381702495912944331938906806545531687213544539431063117063287186667546915252530896326458927294329174906625656559138343954542608667305311950685618380815189397806032643251054779947550450949353511381225684539749135825193910046471467484354681978984240681842692305143777068127019734768817802700781227432880516159878701537090461016062402284904773304117121359956436313981686682252367975791309096508235804250402833190290078255200335329735003650043667613627867639375126779178893425863628800690876584392572384154467873359251646237275298454367455761928985996683584749497520105860338655580066322021616896951718001243553245657672439454795639939122126305950465677983400174529374017910452165059731401743571569383243966420545943804659642550955652798726753887558862468967038333332094291289421950386177660588421562878323835248569170861414935750707779500631878924377569957197239616113687208599802512978716554394295801668578641868428459743939132935086058799541611218062830055041784319448806728416013147716138469122279685851079463904174172584708510789187700250026807840814093910053973405777156616994081042027048172049273965417020565761098454056264758270147249562020300313205125693766107136000000000000000000000000000*i1^127 + -4581929065591280900102034251497210277064766442122282407102100560919148352873867407611816662979411631347482965892707945289318722007828655682929230508339627826415067170252542416738931939433916125700786694269707972810612981366763378114258173346108460600080023425504172138325496768846907239517952811107204721689769167455989962100136306440847107429123560640807682125313983108295132610851639641027131295607624750563219666526289164694335956473090036874517412965277901632211811379608071220175087178181947233696883006133436229408701051824063875292605630549804840554709456498859562967869765755322448345080196299515956496936265424753224716940845260278744996126654424791988015923231434911189243510642928910886790534106090871430090833228773784647489497996465104956193713038451434467354858824574856723338852333365766411950449877700671121067237707700481255683173644617295281869540377278949092428029433936305949351769258045377578391415314093749794806387953918063724415162971318261722696811707481773586071376764789799599929411113438464532263212643628518539099587320478755477015808144988963016382955408949891264135378340761362539031978808988113927624915583622704137628013377065417906828294848120738753626964244719899358991063386427103779910787028917312242292509970076233535379104881215354975565041895082958502290212116246075285490631299066339454542081231949270921501023833251526470252392117927274270322852469677250918214993302660774026693757743248791574066529870161637454387243889318105756993148634163574219626264078189679612229997267079712548417586444385238118057790674774725651080630068083929585696574570724918710643738710779283125460499636867272403759240457636569612228030471443287994600380236540737501925817667779127460477974847072447711240961089460894441656846535150384116468374762353264494248734056699496721589745744560599073728841541818329868633743619858950490424656564386467111614080028510792939435227300818326304201982238543246500846819708717267557887159571747948721481038006358474034548374851777342046411924441017132390444646202806338685839893267369813728518144232077958332899406793578489775807894876613402069698085818838041987186392006174351005142116709825177292240899760995679569571403497800735553165935635544560651916814421106570253289811097392414142386139123301848284063493901936975921741374749541916014918013188981916788958281147842133574749983379281665875051790218820324084756449980040568103263971797287859857520381381386922837717751486735351904943597965732699108512978960134317941770568973035519419663447391502515424186431271818287941884443456827405481208150353928739882571340348813779419096458518942075277047111942468691389760282509312010534725558095277150799157302469275263661270574052696725127462549605557089819569019022322140367414042875713693097965864594710995659590712210135629549998255545631653560903144959885276821900125351144946801414939322381630417306377787657605862275010848042998503046993180070082023141097067678132739401005150705616305022396129577977939195920117222459137385469318673739225969432824482018113489654602981675433871057778154381213540826935795879086887484884879009316473031478299818511650590196549392963886128454033510866612035343596377706307333216266609235903232402721773827987198554705435327838929736664238271757775319095282890513021260060085752650455289804467060207926402845043185952977106996708837090982344703157800254323011730072160031090283661635421288550987250226801089110811276602660066103356078954196172954627212045980943867410396692399881571066906006358503315287271517634858678674801679829379924649499770717258845564355913728600655845878060633308881942326684744175784844398121162859493035420004387546288196733773780878819388415041716266348381097318234593717907745313614490709188654951581979352348292437471995474078350597705637452690864319753923174591961303764652396540673387711592691152859500759445922879217352204594929237047734395411497993071130891095798758500884133987619264391705308673753227127839761546068733584865827205355450915767692310626278956206799441791057825249757327058198626689375175685267681839440915056837631206707717861732799763100385365664807823763587932163490786672112771724505069095103764879842936476050473538376321530330741550475684463142999696515933664492232538698577535956490256127246946459255115120212318838436726939554634130342327746712628799361864576891626876767942087005944521985543658454742274442043833131372496102915449870599716172913127711421869912449312271895091478188667542943963570383017943810014490090543348690882238338276933539486149659863103879409092830515777566328856985467948832069852078745542654998210601917223223933602925242165136982543245230146461558459202963957645660678265027393835275026515466649600000000000000000000000000*i1^128 + 32420485648101429379620019085742060354060878421239111869352880090223920502633400047090208101805795595273723292885242056679606011618472646244364733782095460073531666791085080152399301623774515558917882725854340720380570382849027740826150119604228040621441956447103133597151244013242655228966074892652199271147230539852642319026957227147363440917177576521386239553541111270645881199323908750345120376270640987341004960889113651871692621559790844464447179029112227104459275215476429242796873425643165675256021828855921953971532065558763087074113529117381382324491409691450877051990150791983589164162891038700218978789763861750142705866334204516704735913105545470380733009580173729965192299513009000657089415751458425820202336638021578538980611166760734864266598258860015615157934570103015027896292136035668981711882541049301167352228795206152500254919614229705426938073013775346432423685931009830665278921678701336444123100215811447965592841598524672042749201177620054003831824829814318060299102821536333285359358108661622512284928324413463615218867868756691012035686656722299337918140579578623941150483719457629485519484872112156566504755770284897731319137521559402683616497734083998553554174694473121795635109840676496919193405385104716050461329930813245892771789614724349107463663683251853914410037256153066422730929817836009634290278047355488862036519958739655128868865098251347529048277145845088704732987489873004166681373252729491805891083986898536375696595355623651392346378568478426568942042902891173873886942835183929026699448016971839878130569849776870541538713100193916848515051031236605447255402964124031587817255745908099911342508553663450659753643024306283367079241716537764162584782687055518473030050683018987353385725518225880122216535943547785967532514766553436712221531246146229387736659778072910950165947058732195025937062346574352902433063545659832072025802279704428974322857976437752923144129250402624621854935636078000992167527748648052425829809928922765760713279471912136394036867569314553260322635274602473819877305427904824317862861259461569832159021018725459473786788486138077825856814607268690972247740726293663305028489053387940176742577209773646823533436608925149444978267866658169368661655765459208694720091300339372400318424404413222963591907638951751571798391541598307625180955986154234272400195963841069886139876083558704658262572377204718048038286389822419835664259017609124455794395214371844351770922984032530613286110701199903426569428833503321477885453730785069423060965769046031190394698799644600057234255853375328365395296638630596349011184193032561897357597496418176635825454976628224629323209334169441189975840885249350125410539305483381745730881267081835015959458352122592840784143726391455194658832470717817928980125846349773994574912759187462690243463773804872298346578735444863536614226361444961692786824108442192591589902293100425852786146491334609526076566110649529108361301491981729277041642164169748044785542308968332069539186644300454247156334093779526869455454350092865266902943239643625930909900443566984980328602701492535759885189829815903184544714824580449140998139810662126320892861701064666687775208377984626783393534867704017911365111047040387113970261735809325430314342232005274708366150319360203914330885240428069327111555657978356510630116268287486920743647490815724981869398328056102894361245455342356655547697495717794106701712990560565647498316405221371799979532467484177952679848598457324485185445943403183953339557395804150975238965973596208074941917051893183126655973214911707873739180755000926221341544865159766850997159016363005300585751233494406223870734603083049223960548746220047485303457387024986228453428422877707365993089827264694407091326474861424534440470956426005639690384799144768241352435442097106574212229775392599736037842993765718716651730938967307832634699678919671068648027457587010662970020492170920024159660268624913144445065348142507823976946122043017049363824825690053684530482459799884730910771097212579361914545802055071076802108038181800582720539234861279546166533241972363455353883191366146088199925822952773433579714305626863715449207532292911725329645934286749875214080373004490349664207908523603319876605987688002151118490710647327756766733803805610131574179293504674864372142236036548641005552341141882093300638893539770623989406732869619547310270833323962285728520055310282185765212337935607003154451013967992226120665315509328598476466138454803449219907740329126455499199800757621176517179836932654371876285655365046728226572373704431755247832673669140808927539241309493865236006643579284495838565194591125545446228340970304445290507169893193006319055259232441867016601600000000000000000000000000*i1^129 + -116406110392074572915711415913636204127991573835289127285591558419742107146080008943400890378188697002765469833984588489170609073796877854435241640515661722530248694414656731853548629319301891319035236920392772287529036327919971208274825479647564693270889824081382287913874017641781000419950145841466406190314112265759424564018991151832496580822482382871230349217587336183854778705432825729237936224521955954816802825112764487546610952910195339133840295642374034110466099880043984483767804303969285134800982255866422980738769426133947953768327809012181907297930644989147708464203030590224055770834761312848707186911629566876553629253298044198449954113300488509591198511288211859149335450329359382861034733403669413919075649108773136415606261680585520787296432417779114263513508849061334301929464913352145025240889230523444191786866603318825273542471173424686932988428318314370887592710009414815180740204801266961100785490176024180901288738942540135031048969853730062820228001625961103221751649696931444280189068457700611478256369835573525647622842651828725639593116801495631624434870436547382746107586014450999340504478806631920747667081444928840051394689076359432312291122890855293492243428060532161492487529780786435779345518481329805357599504604505359316016406945592212674534517827114833253300433950272883468963464869327383789537301134313585243319574072336820545530928804837348270416662091352820302922920387746903784231441621884312284013162135528683300037052423420682425029603360167419390553488911664964436528548398518777036596817018269027777045334992771324055532680057861456974344562473704474104923536915424696314874337014236880806595544740937843206126410132383143931898514221683659622084031391564780013508216942292844908676669819430018800730417947636964881070099392342540508913499722228866466889086296274255460421896660752139276376576807217061851983034529751034558351794654617961468884634495349346997828744973805395579063910053092810326152649224314692031671320852580513013504040536409019381996921937252949085817813172626340315940063197710730502120831276820469396360160739749691547942890147793863982821352218795333578075244065173526840514886195400072813078004838242023515973992226181189819662634145188799350665766842632462697549094136579802997620844678445505327802683988021858805678257261470244662315981226990498766073843879857283242723617380624012958089820721255569895375119622301689480135107075747797227341713894570872908568339225751658265081082666762377988088865777514566422266529264279226001299939990090808164701000968692131014939270903264243636018491260519025656626852849649889378832244376163812330005473005967350962024190310388366562252454352655968048990273946708263432237859265500594008249897486611109322165945244537619965996057283576257374345256919338061755602376124417631703287951342112770124000025560465245238739995503431074174682135488857534685533584252078722158512111658902860217936815826871812540540117474724015806247151977158671632849644872758168199573456626743918053600209469212614239562256143937648308328968879144659605477157220525433282883536537136165325396444145968965265385438449450688205130946061464866315588309015026099876836566656775640845416607972326455223965750338772725193077552882395408406623278198227847581074788737408317120147280924178723869895815899869769017996676677784853690207503045774437128529824503993671438202395331591600270156929405037686427122498901925068714449091911892883218786667316026352987459058323786105211737325054037807289362936184128827459464780226174727091543800812923446854171694736062790840916898800772678385027015025851831311295931348524756758387631623147944834397497231215826915945914423720941490714929170157515389485433822963627170813355535491456526099112852962690179026423484456086466998616524633593065721912083008997781952742819998201438946124748308454726262708393840083623232712682834795621929298276777807796335105751060618215171780263617273578369528946207758583391007388093165388628215193629309672871380668116383148835284298879442622088164646834710592167988587369507278983304398470480546018817826728441827660101831862040594525367689306505153581962890143130948594446477764842220998426005864789565517130705740161211745674314305921463252139391841449221953531392183715432541801489539003665297906229277349765446442341241169187092157573946065572145015863806725091319198281243968142866301350303175639584333871442146907873616848111047517446803787522956791300823872640950535699908420513915086081749121883674323666974776916920598883632507471393602194963105566818592139691820279315666069679125682652570522196400384074299557208777175998450269338224506331176134773250519134201822031213678756801320023290156154880000000000000000000000000*i1^130 + 301606764879456730498062737975674731323322638763330281345924304512971571017928433531360293522024188661966435080795675577683097017815858880848845778255740967512619593957810214876861024051129803893800914590796206491277979552078773246865668273012325149584294060628092261490341146012054324256150792052079002419357082103118804699966664081093485283255498263393905746720967565152693759037851080364642790517041899317846497694842886129779213489911099876464510590976405671676761059125597691260903529061315459516586401611403585278236155375756031994835873017140446530163928227332508421297946432632030547906341696868635593883062251415413342286907740122780870232529468939038397353067789872346443993895624877344846193177987135208155964535782770488215638224575736383123591032604128336854370152228929206779002557481046274363504487322994796871858875963355006542913919082160866923131562569464187086521950378905626437939166871862635273424585736479006611656259269709690211699563658921267853777088536060233878485810783830734837038951381060643935296908915198842958506797645641332611033433341603249871209603772734221668157268876001548773168954755828657824177880131459259656918564129219919613468406644135551641364012731638596488361482741926533180223001857031975675285507332644075470392365649824149539522430964081826095933706081225996328739298119794848926271209688569209742884857676176374434309929749695074057975530937692971682870999708644073838583891923128396483537796656407136256188777507412937185308893298897696615332329456606559261605767676657210307505693568077570657439339388460740281591157853028928471410078557612596747020040515594277461234398594104594369898415242241213316897593560161678494955963567612068643616231074507161795068219139594394391702087318815151753354775439954545762604137475611836320190670127336841065680161543644623069157124512231974588833225912969150220505081467608268952243310316352581792767473587313350270415855473193745545882002223877550864980760777537007881401321475351717526002589562189962691614396544156627871039671431662946018905952194903161615870882987565885122536439138304586756864376807546901010422093164075794889095140674048357984920547000188466427540976446870029528140729913851849762379236835639551393741475458635603688952615028806819406091438571516104289968784364852605377290039466117163555315010957946607607068956535465838988635630206849148212003371918889255238833332381331686968377910713047829828203875296307005335675062026740127439527230265478618942366662147936207091043848348501966308094491573161224402167566468298907674903498102298741202702635801783201048970461265310462017673139006357710382655171825329780140925180055148633715179804796536085445070576447131680054920882309360561597089796194226401408999166033407236926455124147982110128759891627818787962121447302293884069469498571393505936575773219856445771931578969315430707787708363608362539667790455647473123398098375961504885306508406563225750423608503712549841568713353768145233488075004768765481863553386965250796764138123011919830068720040897053647659563866605498098575098578696390984278376558210884979287815331188776245843172836377822063330123765545336416011852085581549533063236218256322585740829316687847907717459251563903722035486027427735793246755757389710705064269498150647598545695293605707382947977686181974922822562277238960724811095659484276743589996681524019869288861215462442440849692868956603606910464141071575897205314884690734888184931251924988050045833539809293203073641357417354243354207165507976980218144195564548572363966989479500965376617484774215761291069426890148016232288525473375446113709143608643375239458710019548127721741586300109064019636524141438075295452285411409842972257171746750314520870007687465334370542320213118593681494199031576873146108491240512866618266338736807153577161693503811811521421914362539790586719844875923217498467572082658368330363191057843503232328705225309572208331893088761294548424355434336386885177128921775859214263905460957533303351902250903403567141979792769086764116644978632815346992225749677633627293399009508199763598654628675597624995208139767050090612517405118844755764066259625966860662041070869454702738857007842249737292104584849338287072596507107820878109261009855930115207043382852585093496932667451263485780797070382031296524055579830142148118898537403478790240266158078930429035291956791128300769223496321503798942525691268413531552031864516192950494830266725964317711022790773740388535485925197712442484225762379952052566659295876248182259652189288387754350976190925669937655081548049085516152781296807468992920309179160581920810049682077487813849367281331256482610699696044218631973369664491244549570560000000000000000000000000*i1^131 + -782732859512316506229921959714703989528985175142935188897885863200652988984758181807045025513011912646729828258384975538703193256453429818785556306328281058387618692107781687530361907310066731448907344329123709797817362036985235497719417773698482651325260780703988576852949564968238948224624122387663628586050893709137415919703429691291098232581309219330382281538205884605442918751469250311146533706556090517391365402215139927691227410095473919125073838564554450083593298780335494905939010903280525934134960065587408013648751782159790047441155403263602630767100865202766557311109671989648592296894817266115967423300656408358841644387749662582532596004347213854277349993221452836418924639382596092596695230370586612518549095700083857977793612759200804889814037433397483640807156574126389254862900839258683986630068402731569293407019282554759706679378645004498197885175204803512024257512429066639899085875326506179250889287124679844062888891560925063140366680972754097911271443388056593894406388541837283178367469977960399507449581461929854679286883420750929715940205740986904158155000355963572681767116306397154946740312234549586193885808035310762597182486518695367528476958456829349076657037862963136492998310773817928389460193276980275654756222720887993983219374289067732400755515813228189269893833038998036198305322167804626246018195256379737947581390270684844971214496991690659854761203158800523841106146702630035113992874876635650063135382800447198883508700653486283564198237898912445026252804823052479157082726539946192148259606292740768681773436515678965978064598315291999253223586412988102568612711723742401816284843458772502935731628657838818492006666814641058854558964747188421195036297530129819723267354825662279120188760802090553204739663241153062658229005519331675185582363651814998315062183291005110220253348071675148235016758584235939643404642509024963054109154336945192303302901159748293019045332216417243131464444127554381858713156783065757138369298148885416947824625618142049737493010039220491930669824376077068122842774538955970096769854698895614542360197785088918545079822207087725495450973339417983750177308024039375472420146771879940259839003724038623430428110555636644473903245215647751842784454725587296979411504910600599528631860595452193785059714468739005715304678992223294493780450378679628640254879859915702243615432893262161287640090541700427663555818163675916314363764867223207203359112852459845664105680930644067805780007184002542954002030005101171155610682746035210240092900243240421461072605015454302804162373561404353197247090463440165729395682054877456293418119469170007921566300221672791575153044886991883551122187784173001900879540247443277974183943213116713887074506273366796774934429320716106610720281191913788286777631435868416940310466643674280472008374421859184076952391692676592883700804500227006766575939467696790966197300313307829572896102915056850321272651802693524868777155342917498360618200538760846513897312924315682889499769659993076258498527043205569097341430611112798857865544288331660731790214962479739120153839321083170526272443256085841977232903269493562955552431856139083350848949749389312108305748978848121191652958777552443266314236128959777937726316273522342461075646450409504068459214987636417078595500630854283805056424597203296297023059196401434726064958872112478343393895045985774201024610916996544917233191857874923286223653461496700244966934694776083388590610911130955042187682921325393754963884692725205511928843104252956367073644245784951329074987305584721305887084198352512386981791841561349833809690117274104983989783543931398760551598055468538599300058654576892315422472088651282282185826610228135633496339608956333538673634997217455035183658640322682017678306975305644153664750661407322851864161544911964690012474814289348795095360837938382675003741544895856821783367608167498958452321036821624000549432373728281953668699098936965654791216102026219061789162073870726475654858301341854612803323878991640462822049527035473948469989799964248071320275615744087421380336540337054247583122919071454512778743802308008259650104253792934886507867823785301636945592661360442825519090542776888861583751383551647627669095572396358611987085149101101208903516928679370614456021712900682068291936622483549857415231850417741084522679498774892083708808057437158604244842290232472289008937144302873978150045663316734925858866638307340812467985219309018000009716999146175572393189282943338258195492344458147639370655700289833645203173823928802554366240687355976051980395872473623943039955048327768333652282801738326743015416421646956375077858182002068331410768542010229005060167261015244800000000000000000000000000*i1^132 + 2091302390037719288229534951277380968005816699407252200460527633353460843054441042613331236488093646232946076198210169555133506115238137189419634097616827754656813826706151315133860497263023725261701882837528041782133727512136204125124683346711071677603711495328050403818619275779751771126660825724277985799609020407517644609171241736624217532071978327553228602235571082140524353157033331408910781414178552485445905160795194709783060262094264036270976747610366468465356264809452730181521298753042283292984153622055141160623819989684856917589347306549610410024500442165467101177194551861805505095573645315460581722174253838751460926597885436100078830615930200969269654627441362673587462323167484333754528084136101131917816175898686664636673798656626109604437923562609546025808374679785954157778145662170282143368213376036536832841737178523446606141298717558022052622340990358197393007272826986458131703240908901650701183051431847888024955898205282808714316676528719081605910369195052025083596460041790559536842413095486994252102391738472063762802278901274285328286108469320420995128619668545758505740847965919425211493805492222596042567805205506121844631279101426054196643285310593101654531867066395506563473303600489586519373272584391898236209644636977727260237148868910577680410268255535464849303817803362550565976441204954990445648803672368312434035086343826064032764170084546261871577811957476618749792265850100615663879825776978822774764273937703598848543245111906367522640616495415230304347569491169762697439712391902809164222326406688798917483355113420533307863703174084000414682177294058354112452801959404580013724948893500585691206031256492050813604328154889961316430944102369390557247492054887132355136084003198972735842765308730146741152711982622001271697180628348295476782302227502632995666643556493022178530156788515022096546710815992202474230809654401090616111829056371720781846631243663138788437389375971215812989279265346754043536018342606171917600123029172459745262113196160414205830902191453391724275482733133224877396028791798731721319131971202122317800033182175061499892116845360563364264612193077001160701209948816379512481086099960982737955142610443402806241307739373336401306616322872749240871796619418206193446473418163444771981254329536606883600398217853647470749919598829884974031309707254096831572691952676091194414770683655634731052132431755991566164602375581508218372454445646839192114698746563928315624382024479421445746426362823917337504274868042911258963497143435964038280133154402172173785107949227814672449480643664089043085325047259774822464678601352552226346641245463898722563342250873615195193030261614666372913272869648208560393872819615851797450622551688282412128748558506659979111000907569099884179371931762011844113646584411162577570397608672447407116708707347918422932638383124507149829436075768202940034414448685425943174571567326924792338309691842319639239744533838810748120150980715899461689241112057991213524086346928104888261531297244658571944657324610144803504082325826465001803032086498244983542022882267003117226547049282417961330036351791268931682412480641637339809191996729170936119494334451621080594176396012510458891946153739970219328064706649540931417332704656243431658022746962276908223593552613753963210440234559291827748589544400533383294345193275113095357339934309209641073990123724631531465082876130275105979508673107698468305828795285364400144825111225656108605635786711507674522625292149859241485328696126347534382464621603001075625625938706648453919132978722016277122829596897652400818396269882402461727400960969603356115279678131618494184081576841197304158136604697075396419234544118079926480853791104742955615145170914107350966143287400331807954641598114330406023859606239272768042520872372997662552988087899013850450890065918257234583953636102060851823554596175474537965622462998336961416432469202266250364381772447775814936535730997232982963819095968803780322674387721867236241521318629787349566174372231183801816003340155917135830867103858174031523377560108690164530646587300020848631856052548928215642664057672503189763397096563455522847318031461359672422728155089910286396058373954763774042426419895762849235479108058350082359805374310750463981511994555322762838544837018807390950212759119346771914470811809249755577316234131638432521059426807494313001978243690186552504285477799277445571717108084558437515108001864328379880716355473576675134018930612893148571906323393533163428450322203915309569052086442003615172760028125493635444839497025568677052677293373166274529524958421322565069014598285313588645977439711509502395305011652733384279829666180354150238257152000000000000000000000000*i1^133 + -3977579747206422875676033045392218794534216838706107983555113639723540565900639663789765948717336886142403413661309646715354617843823011782244124539886901329842685047721934664115699517163854376441471525199234487409553678218839492983771710748714364798419757427410937776823992594855731792250701387024582969899321401843997909984160233021205426299949196984834125592767651397324452054339221923889187109765758775860563490370413737441165509090449885483717950947964277370367428674290886469773773610804782116939591002643910525547397630745216662201441711768999599982217928811530004152166939484925028809679621620202797909963390033703965273950535869063079150270922950636459825267014472273758735348273101750225239354221692706138633773040161457755211834018251250095602890844649209926229997110901118998688373990915729940468926811879318676276298820618900329365792765358185970156758676011881828570543949757683962650749301178372692705835858078681497465021365393003275990906473658218340906712215157321344434368940307125547812360321199858037632354790376330317145205603546485740377247177987963346312972893342418743004407091964409079375597807960277871474348691201058041801489151663639801388996613997712711528699508043692665801835730883200190497034846451542048418531539619009208347360445569641623873038553000897868480452224868001417370048438586409283960574959046187039883962807203878510873112406261655734575482092757918920593536337457155299060219696461910149367445952141679162145051558871275279450704726284140492019029545567397098160965389778688403855302600519649939813007801467014211471210382289488876164374604170869938669118795567461414070241440310710502666218659375802019556052533397651051658196457485945741933743465202132961112431186940668494522431821476541418258429055832223058282609399303471598747693150586577497735981167084206553350473407665067871795974823138320146873786120824308958649165665160150769523374215821053235971803713783205517866208802989573401345021666480620895601048664168998613105230178871801121392073144373815154818045285461886070810603964606427765566675297922858814139561602762017810510820525671937578658792473594617152746184489091934728965421479099402790626714531688622870830610062893081973035536386738445224048975712260272249616188459623500717117314550456247826863959692663741614759033595280565034127238644896343595480405804011008215973002397489223207982762352393337874943115743265505411837758094128472121911399769615535041311412222402032553538961508637524721971714771762176125667273783487493943576529752830795469272054651512413075447827220394586135636104195145957181281319654988346772348230916663490081546592048238949252173535528246236157795668448038560229604723074262303551136123974282614657452459550544816216772234585136221581798758416842781558920567551411003799375806252418070714083498136339255767173223695470189851899550169501232026861109493740814757046616090220033081313663750622377055584156649751831627168549814602519629149549784524443975066839686001001894862563348706519555037402466276790879904358836111711959870653412764027664159957944911317589343275635523195153553728384802022316992713102873222616394154645115001791151822882943683853433284442718004299563170469906511435202575602348379808468628344880159486983300084810414839116901956196022918438861727045127062836622306913725242828936406225857438736132028539145757636332052880858504003543937819924614275781371109689882989599974784202574515521446345693288196962520474847484156939662339476339878143042780647446138195503393091936392078147813577360915898535578343938462838158514824954034821413068745154837189720646910156900953625563581294830379919748567689576724989478358652378891025270516798975391143711230365586233778854618610308514346079692980050326445912434522420993103400101145935124357341505350343141074640424203267120518300767551237485582319237184417707673579082483062132936794692652370686929743135619824727719152632775189264811006199400665751460561434654628854438113712244119832326852208302632148880745401093321598885858745900804803897519795304343409651583780381897290078007864878289316738498982592078540527609223702288763216239474944972997644218031546763667827555072753594223723621422338597175148606272382524190149602620703178848018993090780195996454172249137409787558945825758866930811159452372034208381087699608684588457961589896593727664576836707610732726969668293009979787405247214442683870803919573203435678564706047167197957883946448217248459640178887583159849642642664511216378781015761428718028788137910648949492109121819538787649033386927471660418049389359326737896962226640460864262465353673622279743539633571232729653546049716493216386556848452403200000000000000000000000*i1^134 + 5774271886333383313852769709876812035674370785985802355623483901537710592516587018237017172601057541404256328182182431399514942852947677074476112706069082496860248349748805650654316436539143353477602896765624723964818542940919009466572665971433054800159381288403127615333675236089817807570274065272391420569755388688918341683627568422162300898294350535064148255109659893927910375728416516406573568809382186777257986374073360475462955833305493656143153950176957383543965458782753379514077669550382890381950482772418254665039811115801764869456308974932064850864070802348944841727928865273726693830282799043965511046476966101878776965999330020546181984564246189220096515087346740995335689020997720058941150454756239967538465914889143894620027053760207767079619276036371485311654613517474470210822337119599099889907350898265307002637635394852883002981636626282188059164497953201176915448006049666738610643679152153761376557086883805844794356815777998574676730378417735674534288043317395523715631898985618407473827245033333767487476829522415007701127898345518422074375023102180329248730267170968571870240283720037914476570332761830175723525856921016171532789527026411900377390876847220788138596221808205353636753350921832190235904405975452696356540831032543464622221004744441223866528413604614424209430202515474671677346151638524422742390974856413252295614895215757565428456473151121654510979392002204761980523119407838215386633896887776915525226156354405125773922552703437812955028312008682269876814777385677205025877756919114182285791413327196216522949781784124657552450299242027643884421640142309429506033614000084879602343580837121225750447838499170601951058760539929870066828167535465840355782300459440456642670904138116836992157879942413741591687465221567650959004356870128142160621718374722403837485427906792340941641594266895332765724997304691953595502166117033521679934142302190616890668422615137721122588757998728411702851849144625994733531173539625423210566763783030327864032119081824503187099455571963386357921534825975065798559393530145860688573765728570798796571817515981628103917387392465949993366565865949611702919631514192847301469896204228029811962389932285853703830931898988813353626176144164955898666211413889275867792752797195252747988391934562441760034137606295601496887032191235390900611290060188391693907875582704424847916507829289368865260542534712670814715269667239703517543205029614746379552143480441211686975802151066349705127560712795982534002814544891987271280023297011289177823526528849337808183083158784541906042964593423601267216829315262673819648931223255365086616487387393862291274367663244993731819316808722029913014845341453084323143874311957112818731029793280860912348248864585527161481243025656986534512810669837505970588745738470625491686161395800542086524640459523210244198931535450786919131372201291672054902201471403266264686213827836517686518501745401780930109827840633792647743801167796963042896909674327863578577078854709531982370673588588980578150707188404825811017110865491395620867270057096831535586646621295251863969210870242563956134691488178339593175507452024286260870338440934600983798041409450578073926215666046042053880997357574858633894889365571620177813323269975341655449443536302587477889898878069141585006972515161848262772943682664233659558223417704707431311674972310542362476818928105189081023572564220846256983454313561301166648608384996780332300606448983087369903919746102999202691244618661616763946959710288588455821334656452947608471368902247365327550433852658805667192006130412945167124458870108705868375600209057315803521781699747098443738815970331266238342975150724243833315714710745834212066529792260589908050888819381787910554447050102645714979427927435383597785958993755759030937517504136251413441101934935790547363742318199432178515875671919054819640249614316096020349914860288896445822528341552611463032347898883870150607316610885471356304139766472796479811855681215695013735715884240565767378900061775366119924186045592177888958377627416321824958535005751468690730365960105361884142042649359065476886193585908652331513994412168413301309071565309897171473289663621527319675979064815583938764644498672412566762428801451751289779799705316655597335089470209210641358135379933178365052546176447151314365160440494888601630994580503500369719982504737389496495060627133880570507993979686536874212687021371210710777482900110871607458448988502485124689196449290495929536314233070782719220239321355276081214186210380895561186253584004708907955784463476367086147593616368874201816647956963822517227797023914911694264283146067638650290120116668063674133800550400000000000000000000000*i1^135 + -4832169806793512468990120269722935439526814768300556485982013712975894794447690973488038227454356318425371067627777716267378497429722818446248569172400130422531428147930756497210518528887065897510536568979462550366672901570459996812881057692822053745418352055141433716796566206027951523448365294025893626905397329186334621898918760713321035671313318845124652947526769040166429519775418771310951197757860708337728723238027557862433080780059569518121092688791735812385280541976893050508779426092932693346901863969987894136688467309657689050849966284531495738878458550805280556300779200398826380446790011649384478207407798622900097104511301953486401244358903081800553515697112756423065037708243616529370337307945421508672614970146503051843997429357385650167352733167142757164730938336635532161914457631123226555553327663963674793125182150082259332271602565549035911159895891237316628775438019247703787554390623816650304093631174319198009966883119627238548187983654383290514117113130934286308108999219817900335717775348115635648356571862390361870192280137431238283389176886746951243727363929766554328204660039507238213803858809422959295946444992257737015631021409416124510981101890286931137037565248566589832853256026265800853103943433070524688863590842261564323029560203730587691614107332227746919482446025031071929562898841449714748266472476559587984374190999333151141285159287220524275789253698413862780005071050267460324440815213079731832342630150156439648605931904045062238652067800858731428119276130928937901158827465410137303710575252964447325685245700451070772965105965688539204061200381319640241277515790526955829878946522606410365204302937008541018851858254041153557107134891816256558951441538422630830076315633366554631964578140455846046582331241439302536660539197036500447246938494249765274169594169084017301976082899931534860543423067217136704857418334468718282412649703228927015821500770405388443163914023079381378735717581484213900148746224685508055209544200077133181447224291480694295288665445267264864608854310694612431227158063591805282701326883596957614042581374631824148422265814947677217970839882695868855299474783897970572060100581804687640571463553178430931333438027030543811039610728475303745754796596250281509548462429981483271735466836421017399179816553700170364010522521166701618846281627377811769149755048673655597372222986206998584343007860241230472469165502560657801117705909007206934579028804085943199526048433515866779050126728117004390903818124568177585404881960384558487656714707858091504580497288855848122697481664347735397091207636812756430069297942957298113111979391052813553275837963374938981630912789295460366803164068377878148661626084402299943585012726526183012355840744033793095233486137436806087877035323758389082080616156714378469062171924159994696586600995579216368340676285021049197217708810418658902252002670289546640510548015440277368146073247470754512458620029907084360581317683646495469343849548700344489887110274044868224018885279864147012005711351414572168008990199600692621737016465564127992041836117824196907788580288022803508562301183179523146742802177887088214573061033812071558946689248970479607082847680646572027391858732731926807868118748518740318406601124977194876728373223506226328255149895638713038681070654919009353983550734951482500534512679318684567198098348838477252224527552357703044811139160028993047652554852515618820817892078469939399128173721860518862182905317337174788230890220065438001224832484555305184148569808790443033225775102231999108857356886214158596366606554467797856441765536334095345288380673512572475179167641521855499359405720044857629014323036437374082090100123854108625174797284537259324472040609105018725546156219614025445573065282413996555770549676454633317751144187111081395991200381182430675184320943092492278726251696726706744518046799055327453346891707935371580614886147145392377919999107924071269157447212855553053864395267482683289192406021016597948638283489292327080870859189126496853337202630248072365753470730946053383243154630432467148663264113512732137772264717777064333377592588591490631593081021973503334877013218003714095005885291973060532423256286601490004517196816103113117929390064802368267305230533139701003517583893020915995139634180488955319745900812901392876333152003410329093439946502595305894883393650364439094485762815844746732957702656715621566758835971863694840666327937082024100779930784344283447937423696555214994866178596129957610511544076891481182455660981198077181845777588266551089990319660582989940254017329389542896629991063286175450624638692441705971852230445400086646714105938716372500480000000000000000000000*i1^136 + 3642590177835453521470611944662490235338243170615418210308599952603648281279721058212336841338584333312579678847202407600594000032959159176061894491823049802223288611249332491796514839528033631221843689502755730432279620486116700063644218803860255152341745043261171874608884851830870134777035086006130028806210306716617180756033571215701343344729469280711446920657178725335946673881362729102508398338207848668261108330401547850470169721083689522162756889248052403010833382281895745511541565485694053604632750476668982218626715127813296686903463546475880588527392386256319091043298389332705368871867283066771290026187692318132795491882123707470940872024397972026619064005346322767800846292690342431337969767855916523041709368142103080082490570089089998155223725011488578299921467645155548544228101040620596573370722712881593660747792628992110762741770466609334273588135996563701497751852008396447640695656141481983336824304612354475554949277738430027258963023720492418231720410821426009362639200873241028593270924064837162635427333926501435489500470286959755492277794318981540240148055986525146612346115908120776627793963258889548650449866816609883953044625597650225536712178611162620666940148831021711103308026770652042570702502295518397267548632247943024856239453032343315249145710905135879407828879286489760970440670063889625389497417667674692072589894974181280318971412814641546195961683734749013226448375965307983837872147791230393895162200060705442147837644742566967082410574698997322734208392623996554827018447376592552727740787659045479082604258947303540867350665645382651978429024706596188107494500883510054089764796567393760388522240144537463010065390909088341504317028469640996409287429719831473138751391412727472656839580011179044273282125104304147600293753554429226486298439992308092585955084029302214767333283727898614438134364870327088810985879835316861635077830348756140259770188335664206337640466949994153265562387864586026137596771470619865249513555001896214386737981364188004277964449152488034869812108757452030952371407575408074594179087041414993829807644659149810089820397204792621720417910651646170139160628261768676353059715250481658089300850970517382654916026184382631683141120921482184339697734788190281094734270521924306582811219670332593161230641128211785376602374347309436022112325874820851184529243915333628939709001564768089335453268101840023562439658401691338735416317147595232774239814576290514857104028759575702126259689296620241974952917636615395009822051767863569228692198867913395798903054159748686382176971578600780068529432683954038726491738845372076061493816031510719040807138329016252343463388253570210860357467938982715825638157923264491386488663879732369267680064929164841369334325570216590728082544470234000191014415575787245127787597616345391346399603639799442614222310794813558771723478592798251133908855558937163571981346502015477185930088674465187816646506901024342369579224497738542754831402496253203706142433000071652676618475349958845994217786941617263419696433337325298367576074924782192973717535960941027703439351654941144868762981758405425210479088341497950461019458127242114445203382940345666221985940723704963200825168306691715499734961497699132323242700328233111166783041384086518241001396697084567529392943236933031513959560095256371292388919672600447633303826383030378644432508926939529282217963095978810353697688112688133945059402111527511988905664794528880212435478973643807115621270314118667198401627177248407719789350154191687038707516083442978531067775671662070580250140751958478261757465727185188857768137367398553425115742438595959527322017803763007800746109774225864218453831805363519666389267128757348795272215802033005141791692455365917402649557360615755203917394723681514659373677740579362392324813068887873355054765830157646707687616878542337415044224173977109937577500075029025671923346488826797061864616608461234974096527290498411490144538290360286712837084852158913032742859845619757876175622291615033481291295262533959631513474766883837611328038746399227671690282774665462148280186295887277870896822181909103499140012985669513073854290962377998007095679106916637869727352433872378350573171004913431673631721176166382772988149519313328845102723259137427885301029548950458509596452314546556578036290276229700018829037318970974648786937848455877198766040869980450769157745042123692428127973965777119721402779574101394262801778083396535045846792495547913952353772488654085914343802230992825125982647039769511249639809459955442187662317681673463764244196207751765449015398173837835761629430000041270019574441029516540223112924364800000000000000000000000*i1^137 + -625207066650213423245106903187164818184544747811403846085149813362119548929924790595619624071789442668201475204366552640437798212803800511959848239752682262424799051091583391893407372631706907391786982879567500194985443759919743684302222862557893119062431043282729122020268252869265498320605205360616966746943969618508733012104415347047137523599992440601608354681276660668971941242372418476193648918691329208512033134823915996566302797546523097920975424910044391150459767062038982054027152602778336439875809696847306562025709306834139645660247468477349324572099193803505614766266430273633147609681040362478657622215706000906024360424091532221363676447399153070916896604753274642631072096503837911276600164835304082789824222927910109039107514732733988391856421523384986981730885262180325409950407459285919218409538646706573002874504550158158917834817341572221338772885443884809396742387198363215003187743516662312337005536195875442087865980270087430466269447527900179260488718834055858457539164565767591920354613576761632925809427183693080944087364502512095594913169784825427652189851431876675283073140578143749492036998208919375009179492379900649415329293537660939727100625513455929196763764468666378623924206697506435250964967788193535242093810928976318280595560043214822274617394389248187917120582019410438855668885534062365365604472761887046507885677849475716746395887904636050375996429646680261839048353327562477051971429639151402897824747507057737198548117106765705671005595735869576144170334807502847686363197178218241129021613615996569775515384565317982650757958147145840349036213404405816282546775037180695952955528487318936934830365100529524145494811169863607497922610073498691746657120815081714392491269959615534053036593694377354582014527589311794821421410687765885939353273120475764866637194229176421245725646683265741110246159844446910708005249742670609407091221597007477293001734880458325290140669728212937941509207085593431582052955547131712451789631904638536079476555726971624968903995500593664394215687387909086878860485755848432687737276388219831339209538953656978232451514242990779166290653831136919191707582109101569844257353123291964211822792887013553953657314183192214501306827268324988845253931031759955085615777223762123020474703537891032104747164846845709722004625279813108915088875011484357149496372692543846022334193384326610906375919920805979449053265654335385152212080733048527037616489449223101461881165013838576785403479587881591534329446653124090144927936784931820263652590993100099670737275964121016991539749849285290069404415305378348265316141089712446963532663102524129316823729957776889189720932426881807375258420650154099360358612310904047517505090644183421594823474932069448962950546235461780353721621882267500515925145270109891289675375279124417161161594348962993778710048807275932140811557970431392269498625125378054723958884331446093586886590664287509717698174034806172851964350135629732898139991681814194429225725034075873081725366360249891078676012184567354189643825975375744724138459908631785039750753834036974799924782466468262580917037079935428659288649910370073314555152780493884230013615543525155027649874239305874147250561266931615540860542993096166846408203233685843250248172521190942831773874724105785548915803386573457198826130129153991707655160417307302753235212961318791769809531098415622026577390507438454963419282059371861324885567355993337034818518890662473168655785843437104541325725243626187542293220436076780548903072147452038087900727521073315284875322216794251243633306218936777591878572526258523894677279529008636031641135828423627709755125263093122630133250600756926795401181625061561588296166892880627858134261944915716297168984736395012643916534271982159495177808691374124467633100035897042660616980311074738796959359189334242082542953192171254988372036194707589238500042494851698222560380674518059391116659059830230821230152340107491356777898970175059422424808611774827120783115932581936521920235428535553017188606542046369450707711157363393876889709580447999456645489325329452489468726306458930895879822378153628848376639414664692431379715899682806864439566321942977196701384527546962351050258712007766110915126294723143487111348261630103915925295641147920779432269673922806707140334267489483835833303447697649227836621007638278273305036939987122128764568866569652997848672055216020287814018355382166291694420803690414423631033045928040634397423323126437850654147138760459911949878941411844690538118811857260271328877861737546808340178774069015536724425578890326659783544793330654854412624661236972647815874087125434499072000000000000000000000*i1^138 + 2200031304049342642172083837715046826041523394504344166750994696887349438900127403979071657271624711663357228018802053164544692461297938512950551544045459208535347237543967343676277459370472224889205820102109317308403837337102630558136139431760092440110585746117241496988833176107744274397845277947519504414618074003989325467533417890872918275140672501487789790973609222931564634761783121758810592365452121393770996841069232261840966954010595507909889873290643557868300155421238410182955427260239233036520380354349543234035037459948591802032708546723111115258055234038648281606712495239684390373117811207619009140143567413453482118327420888423909182553716244819487888515699303573765413640562147715308378327526147972749129574967053895547531035401428242381540304683795866080887852979762339542138265785181969258103203995679209648005339540443295676452925254039659287337837876255752238371547716045356089947269572526239115216610830480240821918317768612465134415072075950804767868038882021867826623796256509471504589544421677960559865330873865885476389927051046591883567163467140989815587627125867642336117409495232953322414989085202347253257814865970611690244383924884962305283585862641049370413097570754275565426479827155020272026256665314979689821420952383551443124561514880749208777838895733100064885398580664219644221056126351568263731799839213583536525125104580771110004441882667399302876368248266257246280272666802161157328834631697517947517760401420764647193725635327514414594264039694364624843829572475693138657830838045934049679990450507743149005154770114741619727147710697644430932984087104031421560652251637197941479398953657498033068998407911285948346628944577781456566331045487894732410044057755249080638455625492665718954172216408870073764091036063152243748814341063101282729737539622157950352096663186891941517864420941627911421425111797471397633743408444934473731839581588349634048522568131245479890799744504157616922193480626781014757613036706600766974065925216095913912452453371973044487793852968976303611395132870160420888853756551003928821781800073662560930334337920681367756331995900536085799725590330460868931325605652977887795593098981873352935641818934134750421116350051319705722890078491970938308570182172530203423666817466800976169755489317489073505531347040442134268251880497860682494072061339169302071389117633393094844659460194252443676672064069869341553085593572096813877087517524159560959420056835804123754469517916249658020075280780660014925676733629455107153682270836290302773713472243318990107457287511940629545328850426653277419385638106719091374988521527214434547742189395731045004762105327636526183939265485127555254872552858231444713200733548487061282920656043265212384188927487730788751550699075187751128473540934306426088205050560507779159108849216777458797620792060609580501719821504019732665223118574384361773985017506358483670687000330028004061122757428159984822851488334471192263580859498368056120641344874750143379672357686045666936381334973788536335605192908447245799483583272515290737998050564906360791448876585723542052584864525879374767750647931630682768044903221487151257365089644611917804264841700505434297149036713822257370158134111768366174642404781599376085507700723760619736215727942343488529511542307739038940165155708207539945934606756215946011432242881396017396516221314497939965697436952612106343426965396879739963160382728265132701554516542954890201606613218911133506750576625263595309323286393791567525881788867740199026187607602174698524959478479015620150279035003518354862858712043585569699305374072654263240193807671056878287396879276832448488592990344546105869633727064636681669073947521553659578355109388473436158847063399739770151029984100101490206670910194492113149526818885853391280234164727029574691523841978625706310806545882123851999691993492999151049056694324875772607492223069425570143376046370291893048236554488712203720951200038815375239930959946847886478460770820376935848698161727108316829531904791996029265554472753185556924076603453219576602399298120392800274062013327798817179645187689211163000230726754544197556319778387424200437789288103299517624779551066343061823372896620776000479293500173327371652338433720158213465021339553692642895835129170895397207099928730272252474004856336882904696860663197968835385184188090126231585843834162358008481930864654343895415055665531109478307290177813215627455188968703651927184403235703557915741129219838446280009207211487241562862720539339873384412239572451827284756226353081639157362084329919817399503123878764691749272425225870449242277946596166599330562731671552000000000000000000000*i1^139 + -107066868158682572550499003345965404531162015893926661677671310735991294797662575645005144430530771720517670664164273934264683710697257440504186526562617785892987175590547461845242181268185262219612587072205291440955189189930935737395025184662630415174856334766494384959656373906243795737393341516001146384988720549700685616863819920937595160383102148923126650934253280112474525822607479176256997392934902901822317395273954133741566042402449449789725521639078712325231310145802081714363698695429760887474049057988727023063478328789784025202626073165332558124953762049665615211600359326163787165540506009309189417298011375770794056600955085495228065244868621601411780487537488061281054029187118469478555109766453153125915794787174808150796928777116127470596305873393024569360455765386667033557636705336193024532959902960090814007997572749054628537223474342033773085770067804801755622317455867701465689411454277708514201378273189469925440065988996104414510761898898489008110420936321198827341521150988484642555320705155296932221956670456248568304196099302736825312528220946750389371650661873128500648018190795790874041188776830945054472212363510743457376851372731341458169279779235037025765194506192426995163840425237221366585415154658018288791023828091563803269636192624116508653202862075450301148720956734756477443148995576602374106500451678607453963564338603148465050742290649179806112533107851565660352243321093731500117187153032806345653518265736674803216466816393295996679260347386296345491415909129331904817801609102879612532242066358026186336854646163697259760335823046389487246563275145740374749747761511464527007260711366892179802804981867622267494676484666662753891249140549284659106901104560673375478795560464190060142525270090272398830279575224276743481253113290162055792796612224201243571666390192460949960193329353988292407276659025487638443853509652644912493904926678918953222020115972762989130089158889847538637030069713145064448241105351152076353038952121249866028234436222681645360256399229682996775417987855894422080140049966128083161326494732755732015629166856216204946539270119813824882683238971265226290622898481180106942371093198287331784390396036902289206874536044509966086317786070870074678512378681250356880036979755195430782702806746982763086135838445703308729948003031268265176112705203697062641080698957350535097561032752719545752324854235372422837057332761728651087627807116836815884349331958959902907529696322882448539531081487487602682031102567908995947581432295931454659898759678020576988516329768787954460530026956301540659463882418341767335354444470991371952485283905648773699412439249308677297582748094813679738929632497265244763379085534980354507947841857487517220491911452995132095086504421505876282572553057507643134075564143836230359788719980745191860805752621619340394662205725402291271998271782523787540871333048749129204930440588071935307112010067989205833982911406787768454354581569768452675982247680972180649093072342125524538597135969704676891675237376109256407799174999801754636615916217131860178808437214075088654742713330759650518801981094646044171454341265189142775354030168521060139705300889096322018894914089341967086925515495350505227081507474632568667182840750888833137576793214785721930440667264822346784988913898931607801723892433969642037817957093660319678171583138202038353325287509269255409135467086340573257714404862758970502033952672491867167258048542588597567090052871674335906574148752830680250899454806615030521518393105684836643459136434182195190595602983284326695709191368964650226263871201675587255495712484468590366630735116284120489893265834024411766384636866525009462286431373069534433553129442552756264638523091717160707209708940929779560830920161192752437034209052079061396266756956183708564354281630324008614849154513109447985894997048215630419054771572599831247878543344816794129629024191601073790219418241309099185160484975688865440127033858547332476659562868201768503492550654854190858833069773505002206571265082976656018447094377571119530371952941425190749836712732487114022755558038406253168402114363961222928184478124384177187226463219990874493908400514586152290103251993432166410973726709250985974601034007366291951725038613953729295983865069261401191076437191617420500564887903512791617960806829980852175915813027647983981523919988398498647489411237382296562729947994149293951763089298055194080834019261543637810642742955634774125167265555228141452167550917564076005139025079512301911737056887653771486735728573789987701605807653689968010554653968930523658653936245430627004710121482600264499200000000000000000000*i1^140 + 397198306270746777370291038529300586268610060148401441558849093498843517667173338780348468218767748795386035469626637231722677256581144333480980589803578352643706825054368456272631295899695129921803706294468709110441282408557448492236686636789176780850144217746297502536252744535564089907043792254153274392017600960713361926322754872655191248356142453865760764594442836231273200836130944698214311487693700072528198027655711390147084011465510389256506195379161910706040455876236606968380506299443235415778452357762122296925227092150424988255115386801568079190144228424191772360367808184879661616904899812446364573663070784714811688656149243239809729357099572904767097093778427646958843600688116965664902810263609158200332121479985490578584012574972614994105421420671956716947804910445227170822564504375989717708380329279531429093091228654596315464620326642467256482057787193743870756255454995100681256671753807844982309005640516722789142136602449455957787044678852696128896497298118723216601085329011658891269501137256228218067978002448180105540934626333965215508659768956301784748312408259172419020770689811621847980815378770159984386903384800830433963899686922831704194764467083256659280078155811226129147173725052309322326947776329155978166541907033745926946016524248730823494470784077354467386476115817600505797098263145156273904586433760460893587070280545975223149445220011134579051935545495848905347743539694370589032960466115814058917376692669308510956809140212257653389484366311859423754948038133426660918631144662202497474284266042805723948000778937121362980610193617546069581487789023968479143124045611128980201402416008166699186875984079435421470997741331049050756288940007706090845157022457024588067567776618101547325126768771242643298700181042048462097710266731120580998577774357055566990839409547526759507451692675703833128882047499309184013054644966504598869429364429002797521228703328150270914187012485083542961220275475244969835314657972639620334326048755588769966589585807024915634000839543789177313726054793206104825860209136770323296124800369978980670761203376094856168716517620656187874093204062835587180242282722206893265929719822619530473465769908560612986156337349369756720310471467615309282619279682289852563259657194695240685145391862588930615172464585929293753420459834722961729660487516150131280826623733498669916989095048743605509080704897140994853665533546692249975648752498950342623494040370804120404482158686837806422419649806965535873569233570337458822472303322779277082712712383500604220099862371522225985700970362323774756727934806056116892893967746379641351892500885780893919404935101285560274677227028038815331496562891063168656074781824435242293912431779119605227177557991696034197848665524679349002202495546729475721559285304506050835696925869400829626252952163741508083633619909901333770730319218613754717306946443132692759782623559319499309188951576421114361427413201424122060263680599682418757344725430615445886611175336996403863914764433520812456019528020687803946414582099844685713481177464662613189045901200273935087998082005400297423013460106351266998643246571733331628825521445911363475531748138815454575309326258868348184828866378848143680982472223237463204909040311251214620018583592567209181326714729228936717426205701794769538309326851893954948208100870400603220911712073209657418260452460567791227584781388377296196600518325913030625906867306900963537832711292038821464044043010350272302258270720466704625010715890541588758629950540540884939607360694033147714199055202730650247003807334509713624700808718383015167521423009557658342141050175442665742787514596812226800030973885654748457977571307557087680121710914444423234806019145133215101257731846390939825078383026150995170502284455619181469513502038036846811808826310120801563295896569490436430079948896946935446873859481922336893042855436121383893401194526239175947469987991176169502847835298714600676691516917585354443928530330573481897398472360658233016162323582751975235089933073848657109923498147739951954180941991228024012347330365644355698495584729084375112351515078740531122375206013212064529263617131439159500343118735194108897458233830114038848511830941680625787849817977712635025816685091582116407965110790735140115167863628553948433972846462100683823446289640785952689085602334747996478424100328177358555102164900376407681642408895761604357446945958787551530625150637195581187086937107753353870834044285745695514980569859094777123953693752379893782926397738680436448156519225568124668832341145150694148815307213716751625669372798666236307992844697600000000000000000000*i1^141 + 42619967625557296161541274149400267471712669603408256632378394393135373351200336272750333914393083190743447866784841771768812358149819220962391786233883435379558047584643606191077809577689523076719038225105343929024335158949751520714473145764466646658660244606170636389987274442896897434626567363690217191204541070812321867632742389086525445213884937588456047479554871847643141418049720650142838297854515866497620355004452303994405894868506086433326665426434117822802012187908291367560458780321646898715933542538452597060361792606214322374787992479906826620449806824441945331216324212334174943575926651473263385283113115414562143560612589856148679338078046352737957657402895576043907495649908808206253679473666673274045657028596195739422199121247186408000056793074986694499364466717198557488832004462578378481284754139265282097619209628829296859093558097998859761647416745152118628751104954065530591055477114950308245707203742990122086043023018103834376184291768680317045821587394518699155465147182296877955024553343286982986677893253977889409037303677883058715596824806697509546703043307197190049241481316966691297842908992596292348662491165338467820632847456516702058508155737435114137480579752379694229148265026176788657848265676619459749345290617198974775822975534506453358231310806680654921150061083301226847510477959944812575011508668271951995141156507210144230602944291140483318573398727509411106640799107318554289104167271171130370268976931076909835294965824179280250307268736545640519148858723200639634744688687043983796279587730875249282347181929291597050613143413548032489963205014539439750237622247031889213167934975103854544798793775055435411443257568446089005752134850996403893202943667713423087388303334106316786018731975108086607792564554628934261603024152747258844714589499530354073956131311102356403183924404011364554725263903887490669806628428988672394898343018286390730807794838939578453351831601833506466930884896849658493289233634702850084166103679290429736074190249028999737748982392119755544366739389730002810807995361652279454013539071905961154479738847001217388975004433967750615524622047761863813445938416327519278624686097768545348576355525942590566315484705408798899395192922196760077248087349182476941155170682093797286285803240111937940688744735062977547401559062566423751938521467713205626860529893066513645450659806950198524403278595010747171590944479441631726934056002314999880898972149101066601351595791409958185540933358908547261659903191093293018470015956604264029005314253517588805863616336319632396098371517653730301479700522659510338379809539866624839913118370670948954141431630425682197382470450634770305137720294054763841818181725109625059358371966248177468431485548079978079293909686461083865842289728951173867675281646068068912889523134709017411401957687025690139579527887833711560854073948191743555696502607805107819251915225244490000508360236516780509139745025807785488854776296796091367238718220918830912198992637430519665928104074478977710888025510322537404657928058399998781650486697236158639871054564891280182780738891409514937075716757092108014308055394395190674163118496261653507749244635185590575588390532966899284106402457823038362605933897611284011360644744560076824694790848770203868837942566204754870279842876054570048831038691600057349466295263745459229616527769008177579517472587155980032711926220475819925768590852556937781067204282196464059589433340843783953370672685781930484065213916123095674169277491069905452525562898632183204834998704534165096028960601925463772400127619693004326770334827721634224289250725146570183860505803920331001680864006431725620048751636440042281864464702297747990897644997989156980772413787987645459552373419246140587892735791491179662203636368673901023654559065676162903662644135928783258542618421102802562891154837974784316405093702474057087040496814354022143057407231813791239695419299588540165232440841912142164915065489069122236351851840604910126260177560900702300019583073524341989184066620200037598743444928316083319993309380970516605495415694084988168130528062717133525140943997807999501417899036562377729018824194786296447030438251642839833510671802671864756211522107824844087609054324095486903626702262956662534408806010410799947716274702304139029723099322641920185346468519602944472661275936828039630174909047841857506285983535879335576780318950111757016808453410082836197249486763551858139302620714808890968457657606163692963916614805318546020281065884061430332454850866507911197665960928120337323938016268796790868837540922141282093858216966206332600320000000000000000000*i1^142 + 14386395657714308422978234422206701771928362623682512058052838866499014792604677179715894403626570522456790811852475085900173226496872160280958269446548133393880475360736559513968110264934256624140241617573016245202512844576935324787133949760316734159325588061972876284670069211108455394555752495949424685793163976917896591502026082373383193181047104045171508303976823204921273440165335606034314842253737180521425979314995763134171192941864159494164710692452159432753296725529941485050736414320424892430600746629732239858451929686584988726273910550624149360545816317365517795531898768115082633705861744224501370793183804221230180992000539728514333597769012015014805027228325147660565306800036559129572008657213474003462800851852392139514041793056748046528795696121400332019133532585398732877381311032879485909173774035325940332293038754162895074392886990126271267807847484638762667268747852893378786652530754108245496026180839727265820114213876616822820618348053357661684521108949901618043944863365121823254296966650033396236828417214831835958016743960105291484928530327036767906175806933603135991750522660770035058544333691294427893084548193510099477104556989415979290808422250617908175594766739637812820576715355825485212327176738087793104649698863156077404348854725571097393393111048610449884933035329468527142725926921149642963818743803947330066370810559262563956648743943011558242143107592443590223396104465376524923239847071898116627884204906425257658731790080414584008567266118560248535192169682351860689986177766981078325050755373701426190677520795616338337618250743824718319297946319800872655944951809862407592327391394401101894304176319398437667304169342830695406619758340072367403880096619427303757026193330690633986478363399649453551868246456981881488358944750110955469737628449297145779132387396199322075805878991407232247938369492613136973369074845611097458772893963110724493507231559326191650807081274014102041788337128557842768411324471888397427458038828313139060703071235521492891931100715670454133993823864142730664924455554023564807721818074258405874280071803050116257653358462093435967473166329835941929784529837898532545466884682774258073738946126304267604132769321075722234479417605025626475673368102964904896525996586734373472010844419074587909644286073030207496565615620360483651902265616355365888623823918356135723545596074296597287363625450560367136322163988289215775607642100100352817172539076489244775594386054377721666421884553609777710899304944878073844199379055022228369253728836598446343699401573261032999210461030896581534316836615247568973282742319101215589836291148832476916232284029128045598533385588118774599137180141537839822013805605554181601375002060760713781972440343702436870526127658538619321140670896166781394848249102249960084419607341447434969826760920474024506269500047905074429265994173872514957489688836133400050046908436980080468322803440648171216498185297713150157084010913079331270447756316232340869370212405569670565399809458721336497526172840374759542259975616224131481961636604329304671117388036091558977480037632442387968896309995046291943692191641367165323571377203833436326483243574791920966922278762543267819740153373917691236984448536567901027219009668036595591709813739477895210631408082691894448660238373194337950870796789113500855994362403668765406341724559619645649835327425048878892381871643214946919129411749853623803410959197917360249592581793094597418293133817528613077542748152503261312030773288208788462038191947076735503509445222748521193124603420728723619391349554760816338120747430608812452090807253155726193427423484552002500554082783132253128895152615001318450122866517111936161077773247275560484471220972747916285556880830202380711079949364159883549039746992112708683040051000160888842137589921604271841413447868807883935895008629226447548054626479475791770901260134709267653408623774099729343103948269901471058677805023286325534798472600976379670956831781091820453580778337729534539064834346352050606083953775737212141246397450772216523996100951443451809066120512665665221692355971313237463811263878938016248076582666963931760836574203300931807589498098149612730605431080410046976624864680129194597118251705927290152764991155161907577112962230703978303612859850718722792323339819416607938204941646803416765426704948313889452266852850260322492539421899030015850254547329281032548992496366980308701230353658715884491777008752354887279762235681115528132855838059655652161393648838692735276748559957786881908569703379744717807637268003193313532596375407236310772919094476800000000000000000000*i1^143 + 5221975850129201650157365549693355895673924468350662987646740586078394973114159659697861862618864401597662908235057187002686289658035617494933190517125328777682839258267090481895912836494229319876530999606468001707054039919481456508527491615528662858735752154059599765961533745012387337722286727958144995541487995046744198741855895991402644445315040844780695420571277861922733784313060507873103027201942397426336141533866704897269942110261942287527171582728264020517265460391440209905575704367388347499856984154037199250694169965260063954101400211136445251049396670385399766668168329022690771175231283826332506879940880704270682167854489715932639719942777343197809910647377857392491366893447329515376996995917171299629675305119202991187163366353677824503841834001600713489539478614103704066920756300966134925799716245628751701579146811318495201374865019737599496663936205122083005590694988797089389136542994394829487724156509389443308261187195657503201530365259340323759694142497953168479888176018970279314987031681798285231930589059176048236543264376999031652474813055536646219727518379079834221731180734428392409150122708724237493247595219918960750335387669004039378048861503950259975807068697051391001530741846378406191503152904863221172280805301632874679636259765617930299899816351375667272691586440811764330005441444908499152917515662534635390316633620451642063521214639440936001410371874000836512826841572516874880240874103543494477860267952050965645440912499106880539888915426811364810646370562480862994589466623006854594721997205908618621663213786099957332312812193797170566137558280551209653734888424531415454884584229471414422063852508088727347981959814969533136049123738679624152786270190350710638185228494617310919457403268003674409817464983757570006951167874769723023603086637678353442614616633249358475259253873840967756836365463194003540127686687656833852697567221944049497194094512381183493780971853544600198839746988260286688109477600377701022693981459997127652793383516193432754614455001603908423855189448965582108292778802973538768274979817503282327349907834427421256371109362531763403226020988364630085637073003783659262650031276592320235634718743623782623467327985763304720962437559567966967529151521095201195276145766653437637316692290582367373207504210890534911657270746123644109443808266206235518587007798618424129530143344205108236071308528836786422692641447814746073260871836722655027655185399558604937420856608581996546683745386221051641471392553075463477194438456203518294139786903137776735368120938957349434936923090633960195086485173572299012346432946511349812178515586236476129884827297267794586546012796150872086519100134250789647891235531213761944044361883477030043050243342086367331270508614825983150580296363209817428862048091381236003535303873144417112533724643066938292778726747697297802523921752640603306717513983076001072121962874278532369348979442076030358595255674328332136586801838268399071887177403633113075600974426907070832266292662078824096503610732270196385105483139048667005079313279990753683808649882133344741971777133559750334459556950767630997631328292961801392682057144592968607703830275950295866298024072344068238797399119426058348195010986774877862706087554754970914821553971127144464495617571196434696211572978258069503460533134056501195855371434217332147463835541093797782527429433900752657122703663113624844442727678714773229495935733866054087409922777521871461322786136988634646740702717136729318899024530831774712917978090007389844498728681153450081874371733308127023602608759163843955141747786635293495450370706050203522630177553808754774734166345683097369966042117938881958632727652019295192242589024902325762527240743590616919729461788815542311856211821576283079073973767805701481127364429725285458254047968461944318835253225969166100211996806012672536595172835405041098182274661008184348426347308580540248750868095775571403741498056032168933647677548437123414673359536231910054377421459585663996591264778726859206092424731983151893233719237429028450520904343424196287940590303088099617343124821037560991747571698486309690053283385840183944370284248826534416067781683098425401403929525260060564574252604744411708976740507489761084009017033983330091850465957512049629426189645698643352971446869187915078236495701288595667485275449028415069794369853670600282511291559731253464276019807352828320849303942311213535121285822285648257156032326674495159728711595106650596162817092235565710953415547906762737992716756640586432974252463668438845669000968316862476261818780504631017472000000000000000000*i1^144 + 254782841549983451947975301795845403766843218162360447544024380018315532276987384062280226964654862950143059229407726320485013493702634836075628743082252565845628248665939910405383961510854877949113610509243769760899098557657238089878786353450470551044504917335957002918648273422308191153092525151767699495811105099285328177915285415401667392239373952951392415768886969943045896760272323771204270447290415703222028892480764916317473516276116248279776493757539693041424155401475527254658730288209817126282341011768933293748620416071223953132124320067282461047321376897327294666944677438589325955925685271261835556945745983095350489540733830636052599715184787846552943212061309613146086376089979488848287438022175680195339250759158184771237130266630824728510614343360641158681056614030407618411311017591394850514761549277018404415382728340831303706184051566396689710714035745198691553053319876626442224050149492770331321554570451106170667604249052938033006791951186970061887353553356238500229458592932211881207971417663516398570509676183209728042142855188637410058400107351111172763403142911667136305282100002792079005013611605262066888964221111561874693811505334398927586368726969677781167238037313859138337988424208235454821358833325483954237451732251683689302587953536653509133165232645651198201782788550105390690959424844355331745309239874128412157991868499989005643163151232779344156674879104514295233620134841590667638047836150751272990874051732671696396772988773709761247936594378790972854359827729469083808820709146985564272949580802246586735907702351065530406550310854061915255172173315474694070235288407124371900784991602596253910876054784868682573942386768149401595801942689794149344232549459090269360083726055464489808301851251428265361841812606347641170865361459537559485239786608446872510046661431030846167316061472655475547718624699788514031256178726438148165791741257285214015074592011527127215013385971295901692174059078770644962412551166042900435740769016404685762666768617759688108798101495700493333538945594978501092457542879915997118663489749665996875999229712639554997879084100558292577634488205318964797212513821138336405103335454706404039006984720428318596196259378622221171687863893486553011901786347189500130216773556588622409617422191807600725560108406618186333291511825118700810225551121170133164692903987791994614850097334554472292533995717712564844861415658129423732553483376225719081585263251534808493868768915634072787400424270849050661198691885290726798686991925753262585345280206539139584585185295590718260676890675992416411260732625463763408496691659098859853696488813090714095845707345576831543941605219986368896457371154950891462562327231897386644340141262297032125901870519074117527929981809688595145106316294472596261598521701678966526646434160355592614667415442230688199116289128990411822673234790718514459919545292709799896190693950195557256567281508950108295321514173704774062282030608752823794447938501466810132194806270430680998040992076888679938969732445269752040444892503803881816654782625620099790446323001923914500634861559394955286063145610306155684171138385982135961446198543814406780360475422687802503470464414822443232285539810869743854817244670809821565927665788982218980076572067805236953644436568819118942077626087644743691252925169247497427221163524135703440917263512060709157763138505784956582318700003960190048099580442960882791747847468621809219378269143300854559044980883120674257109769515354167491847394659919181855857471920713695230268198324598494135482072895709950781083296464619783058121634962300579602933786850953457092016502232558097823644274074198725604586124555280884537457635168818392408533404939397624468189253360765255585516537014244197611760723454409628631860354153684380482518736110664694051068935664070334217908797758423915665034217200425083511052965011740009305794638596480505686132243807850137811732171419710676030756588900422728475666461336599924225262776862467723435299055309161383681248126725041974481193036654278014455329695629071188903902607861988535662450022428026722283946297930256523114160605085966091137390038635234345958625411990537668927908640389535910541228584079625697269111148591961312933177685543118029454480884432959748170634544344834970271095409509653839223040407778883110634890684576314643240001401348946558727244901008375071304102883609011574085971619913819494502009169198837132941743918168820817442845762792289913909547528908807274235322737796376099200812600181096681426161321520269634921881112026162669113313855254538060703327059968000000000000000000*i1^145 + 56107404557333924890190006470992040456801630593358386426784117234267649537373027993463127343167207808281690732097327304419246812128932324740748495178544619529901155143641902416853100516114107180544999500002323807179481960945508706645046012411362714028482550664263127989482429905262197768265530972692576570841934955395970680798989908085019853112641973264646922491597236767499642732438379756798052591261403379453281971331885242873645248057985561473388408468185099420231137067721565953866606521758218685374607977806766901620706846522365815601416147942102079905903652932726466211337538355259615557434269322143749414060529220302977151734118509975493103138180276524828210037250202071602199989190346234865022256676521095114146484348702424877306043245724908275414025253563529255704399613463020832341502760207638087370474653132654093186257466642326090605454244579050596872371383613121006091465567789084820394108582304990734582314322286639635138592835103847781934474659234752765709954039684808057231482835534603636856866110864032270651539538156436263308632408757705393128161897869080826337425115364156199781239478787783834600776819804687033446671516359777650301018594629304182927527846380112086236157598160091380922980921618825041109344676532304433947389816607302393415805214326330731573985966336997947432059170860114904786203855143447621384974471900925174054374369189136407561064937819578721032079207960013066947967285007795824751192943883817863518867611963944993446627140384349934633665616960132666900811285779470798225462168989932988704524551666316476556912775612229075706194650324926415253955799347289733379254200355375697170955954472866502056686935562488059385656148827814793693582220562662499207811477123329872786697077598449050057902332198209871972199975846361176507367886680829383703056618150465863274060788234150657255243016133509169770832554463140812811709921740575872511248701833776585026560889092990903649320630258218464350731113349370463283040874210368962324825362941487200269970099178395016025436253476990288309863837088712376767760858597263138026916887507182842824543057049020412698757380170728564221976389025477909735255160262610925511850381669073461504787584964692311888710745368676574394049779249328915771975933476415590823458394115213324148832759011387490853606017055988743900567083011244666922158975390248719728395114073907918159499376991263360487803882467943732983416566327101063581829885452253463427043443855309947609406542064997213128221876941695711721626532204048451090779840936558344481871603668422455395090392502493571837302001376070553411443891251499282490406300802353237120301381121597051501513966501849948627846596756277689693565455780914079049311375947081217529132309474964971637560007856827921002446060000369166840135650929877774744326580597084309554596278635695555920364218455528040521853268431132663041360026540652618930731725811040619412180798153114802388966999211582693733012269533916435492396312922635775781921173984397996091671288433929708600357565867068369517316046306294284712188764772855190873088165578949846503876781122748294438314602439913776848747884053914349198243837341321215925577963773197897927632488161381633946823089146639646146367571041351283883612131415843089710716308619947280822314011371445950738756507771742230230647437191174793133648166776341166566681910894584251933953394910662326021664742098490545905302943745310252327375984998994263309313764115878314175915234012416841754114603483492063528575067890214324332579149668041032560787486785545293422929402758710711438158029927969062693348288087658306888248625092908707620085932752951302217174150263851415309338907320828448633560176340811713585057242041181931819611934076584518606961769603554703865581106822305526244534988847437840758928681003531412874153259532984795552256202854587426190833388435033582974882640359612810750777993826512758728159472566185375002607017537873809670209106850271596713406926464693161398375871995092576431682433178714319848001340636771345209893992826795644073045248219602485625676380030392333265263688455508051334371896567693151773536344664090971979794195699155798507766108873956244476932448266453234017756770359462132825319681696325469631765555820641924504098425777735036779171718275059823016593854636531096901263912330886518171262593408821516913733529617152728782860026435120972643171970245766018434244876047742126581710270024071347371099609759092829323621541362577402040720314074747973240322197600496608892941405235877496049369917553115558022652595162839115794915350800594089779748790389582279475200000000000000000*i1^146 + 8247755536890483840161573124638606556555189178747932624526248281721153456973595939571520806029159775922932255331024433304794202761909468719421487838379347531671965820327066475167769739447517131687965597647328001376258688823210503519944473941347395661277992362528799479333663404989308954675462085280041618649155912839537746265338131086379040086112562073910728773931192858815542003384794938083798353463302723220472496493737929924250960318411064884901820045408585756481408985167236543084929572815769282632608251262546162427681164897326699427128674438240757513374258694891745025088216755193554813465784783774568495421075161207392023099507987793736262887277835604080509177645829910941899658071640080811824341388589913327173683591055920181202043541963220852413600893583264822394752581546327413255987887616950400023760875616616562699310198568621919192108215023994887045270640655829995103395613990809551564249955128623257114277123815299907831794261707071580601603791865641643148851304575690831139237281586679271132097181159907678202334185477357881954521686270250613992095956198870712177860038337976353367422871273511159033206107171912135256873144956648183676231653237392153033490563702079112433264692030340452576947992609878712175289837813181284351478170533028744053958003516884291833066634764624234241911591058152579286281729320402000763982787162836531622850537676654006734925849493985993086452315795434955865447007787203821607360607022373260863478772588508541211161202177414406873373335732499800922340819113764927470041869541399931781692804393876808544389552679539680611796138251015749900494773422141099215812082148944527612158694044192378032834056647132146162508487300317301919699765076043740795902261270636997075138413539719607313927419975324782045767405186623969279252400669387528781009920535072810137891720761813193773139823841886307438722877313581367379028303420600181634974978725887378128219468484281435571832272263260320405023627235272020957017760956739671183578243683130405196770036865887166607973471965936991470666369445857358893008869115616776576395826292847875176799863406697258403957395948205595132944848084825234062213408456470411906456419046260929035065245698575494274969326509489579637778786478165495174119692554257256916553754288458659453634086091349315083819799150259769136585469913965238083740023779588510026906753739592502198120990380507254014574393052194109416452109064427691596201585345134554504018680472916981597663891809410167627077163791406078516789988475413284121345473082660206154166244566187655055618347722661632638432169939946460443790151414574552210318119852059539684211314766221282537053886522781816850633943768703453681228203194947675450405101109616061137286755776929666436193640717669445525801825395520094696293728257251615513543827397542980854554938179268008244133053643329085006980685354347037519685341321614025687291716526340612578584232583318805086086733751594188285785738859838634314796960982817420086017154126294382415109710731860835113500868664868819868549649878472903157029920695637234983941134367367009872996832340892167673651536917470559539297967623346260151199322333380390099547685540023822972550658076441352652908011910252109511523815912487494197318749371033947640776479709707819938082708039229003158162649041277445120681233706688662434390947938442545119908449183480354712276764494590201083732042166644412156433701569125520892733354108596579254140209898664917815225048123789842715178382652724431391906209506364460887885014491456831325973345546784794478946735721158342834513576086436395978987362729363761337132004699593565150100085058221048932436764744809531274693149895189930227171074466382235220468629664752640613420674745188740224129192036694442013450101230485536519275371573867231004110651941496838455433178877254223119825984210520389753495362560654157938587993996843955589034114580385209676779401419796910843815381539027151178033498628925281926315472431903783781717442721552553249143577742770992994219864539763379135700824304941812769546879791931579110699766095165312366507294032503452707087235743447282529889631919585668502156467270504414723982289245580186306413091076818479496337681567625049608390577489898300285944619624363515545297043613380808270685573847531216039106382577796731646330076686226126292815095996612246107520815197648668017096250010805196188745952906228541126708237615640439944426366000629678102814433369361493017520069056291651278051523649010989108378487400040268831752107530609337892476959295789028284770552138392895139891648302534186706636950732800000000000000000*i1^147 + -964251232743869620603689837316960542508496182493772375695309254716301647410970416084774212122410851309602514187968960359376279870038329655830949697169505052903096296860765144358284585684441276565247328623635006456607807018974308056181337919556722754385604616598983329948801116371946346249878521889474862627976357006300780094705180019601270519320981015387887461698601333616434484408090355331504441119597572941624059644077716677978362230327133390107431757656273642264864331324152384714527395031485364811273083780383888631309209396109434599164697633627950946799674432472661099472854050463626758411429818407160731372170472724543633166878894043191332478492398823635669630153473084368024512273654570216429545980405524663569265624520740931634957334955534826657448180099174395657509320768765070168447497885425790369461078788792116133793805138770731184060466874362496815040719952366152464470368125902375812169468266822069787329311857237668744745327608363591095183580040206166084716666060465291324971173203267803387600856232307284514478155195498940439535790121598412663827034537106149186474716487635871351641752657892540763547747797005170658805237329199233738237052738772992059801419361759695873171374917843324497585601309792653738233015371816712214892466061734065698007578745501303856200494730613712131090209342044854108220213065584832158824775465385508968985506726324314639909194338668677102388237681830523331838682747184835030217052374879832888136840435925628649394578998590894634021267130021573033030107923776319656212810666667222095152146511943157422997706237715016262716989221543759248378036917395927034013134034960762246044105929898643053002184955695944351310911733602952129229515805947840565084901647687654977105476583207376065913343313678464077007393563244222545837753721304069042166138333941283725688874210959247284451023459802495490138278997856887124969608535289379636816202178964850310650059786017472925338487088469240525627522265436631202051448020192687671446561284268348181493308871924703525371519179490736910940599652120333874734432559465353018313363211129612668057127905164553689485843628127469668450685849824701568739203171016739713478809766958179666648909689675967273422071406605158829738132482373895018537670711758120092651377280009026311485233195872435568667558850415359048815395979197204387367528232283994719208387466233642479822131443955710435696793242621963298083821563222579931137742838881058190570570014013249241130783250499523157105804671184713867171054210717457070725041423498209317831530985396798328223214701130752188888976291684879126343134211973406071115516063290231125938151485871988008865011923565056967605544728971394176088781209261692836685093225936720196890670480197569164128524109496410523431725377628987671911546156437852950594186376341434519410773084648113179740079769502841480499859300419160562943453900175205335289713255928183156385944521739830749659792408964187662127576249379382975825775872765468748066622603593420971776659147312704286577929437663977728223722132880826770447834846832077681857076708985211876245785892443501573867403581603091442959920932173569342892234164722205284208906169941665583373864024348771693859262106983487224799239425651628092692958448647162572769167649206522576423066306282563821985519364062790218981720214655902789305191369443503993811628104832924249332681921644027927972797996483183276011358048010416521823568932541282680031586480051642492801208926346205635855885652298116437578233194943378956194007192413364909190801947612850569121280100015511402729306403232621128179422988574919192101437257976044686570687981113326661239693409712051440541751741533150539755965371222490784879440879408515776524437419786418207604230412033514183251403554577869300011172268321366758361888626272577820179293679621214852849257015388570791889190335646413716102595430601431176480024286392821209870127577193681066979653108449172971795761283059950306983838083176889408077504506190808167100531417723408367435842095225429518113412497722030630266318848698498821151705058082304144433830708012391519493493693322607407114835752979621628131808298551280497266808639183537371299034700699525517195165583270359854988041077576989988501264009675719471397131970029860906044856176454525535290963304048265440700973756599139010148308044592454612522267018058977464744730594817834019914938630094642891859225484737071291346619423392250977695895101388274659370911243542830170128782845923858611714543286469178143677511649091632860647299681832690069343177488882353419468211317133887406080000000000000000*i1^148 + 160009598680160482566106343486854827930407775935214232758281667936116131318799533446414639245763929197962425387311409588885483094791135554547091022298067126287502861350787254373564555406211677783326976120880195400550379390104684115398749601647821593998077822051916211641812833666457166552910255097812158211028485000631376977626022009035233208369288957993470008223622221985169800312410673027685226581638188486980485171673443729127734181010514605835963842955557373057566926363255714041627036020008158685100662515883629567013795965447122186014529499116915492757093328252935935241503709219653651946732744495577448083740155052052627328238996916558707294029070100175083168291714063059745990650972830738639880566286560086762041848149343657937307303916153843622761706501378993937095724174075874347657406973492582683403490104286637735408225169783638239791087270209063311356782589399550078202199471268772063771356825069290688441691085461648915556957612026362191063867985596766750613624356330904400511461798560128555244318682643143969549361256450389143814087498050679302153437828043222403043311541788739199930077484085834598366296695078094300113526351401969676316190638024461892950872023481504825361109069996359675619009717701741447636661196391344526699543793878952597059756816055147631645552820073887384125902230429373628812162432533604284644757536601735132672143871400625797170874751011532542727043471409565265369686493832144201396192562716089331042915806480334995863789969853965534492938688231885823288890070495981725894143792755018442994800619066349314019406357846847276050707007679156296358178405923274151570356220985744898557793485662864803922071254455107567987427057824700232026627819592050627303862987184485031249983533094376831081511883699297030573404369117092066549515160520420059023328888305883079428095589203591217776977600004199475844194687750659722273534750758866693921122776268437656568475296896424521705612301807145844253757603200690902592368618672982547994137693821343534815949802424796687210486100748252342176836468278667901746100358559413899602909476295572169953107208979518968982398902707637021520733322828889382472033051891117457158558663537924718326286248302823266577344782747996523834716772611277394354706353257910604690476878712007705936143514139886390244409337014092883051584087053539451647532640570819744673647136037862541789060567896155799836958801789620204451645941890102998090177695161610157138994589460404597856211711235843836918132219583783441313101715711889166062867882261987777816644866214782911405517618547489187099694414730012102683807729278307474817807552304185449078826027938578230749698158828995558819179065186881724272956739247023137226422821423043603063552203226384271599159369312998592631165753693833046154418153548772102969203687005684399063760456187274240862479807586187198153543650581495990522306377766212566119620947582231343554780973855360177186539000948551853525999031916586218164053088532150540436895522020859108333942714626512271963860728314705634020866680822850898778129648032288555856830726711486732623108597137555061088038412126340690058076016534877827306024856029341540414356210620844369526368386341188059131742440962847752599775746981696288045643997062115976907996001918884098690474669531703856694073133149049103943911170582980668142533720338536391048214566504020410513736826704801580448867668570480223528750707797987681713562895461233669008068366288966007680095039612528626887141498071205201470315219810353029288569187252065713498268553506253971150464480698832331072064351922988906272992213100882585050980398041338166482660660421864611587786276309838887338239815386484426962445744555594996687226422794446480396926480887893687268505354488520538914350617704067675464974169261155619947514522801247802576735946257935402433307065744048637670787974388460023928324130932300625508912237361140167929334469050675936540669145864600224806743985658076790647904216346364067671031396046935651597246680121404987945953902321873379470341157400670879506755719844389982102202144500795434275429456934992253117167558417066470178002272591321793911488604214346911009413792975105168201451327625425255634301855247610258107077126009601920464584512765546104962837497259082710276871747748133788170805758618116077708779217828290226718867096403699779104309800340634366119898890491551631010098857961860667971088911136768660901279746508285038326001268687072327671312873711804063066960928216192278134862027326077657111645143993455505098223863544709696788619068992809858663144488960000000000000000*i1^149 + -2712865919326679214422015485803337959918697348318635518260249305501918140425293853128614767343456985468077176548405077841468161223597168659519167087074643687969127656824765428644532829861981768646820708555129758545962658350212877677805031063460264074181253824981424622423373355319394972533201466681684763730574158741939105017686187864843523419960281697363287128864593991630585803384225049038401995785017152568323765822386168809096507710649696067994638730007963480462361265111322983060220926517246179972397149817421922217735469015400349699284805047030940991370204047276611884843916652120748467636391960373748903474198613518548082375396487329444205294253780613306471146087323647786472381563682082328329414381903329896033118554109765887997924046413235096354487886253712168251565008684222517921708452178301507180549312318186131996919504597809528329503994294254147532409058107237816967779444513589260488869878548729606362776963231368341289007172851050754206993569453505727837865837378519554867324769241014686383067525988834709674253444080464037227671184948215012162589522355235841879958096585830604765262399855180882538135148185550925755846286618018474394353057812112708966786708247648645281771073053396761777998250078305077501083337483812213250644423005162780066047237698206082350114844432272988453252224698655251588333036077053176237233871730343011108011765274356155666162195889073226859289722532137106258474559862820530389401077935964235579939404160727301945923306317400787844247078528162546106415665122011993887045641120888280189064709474490470775317236721955782724120626571147415784328546539607930548617222564966537379579476621896485754309874321985912592949089837691265609470542113260877790484813343022206394159503940708573046753287306217710195749467433243393759807312437357614198765588097861624272396305212514494408365093157068368508324293855966065188533381957152560709625188218708212173828275699368140825860495429020720274158404742217242364397623550538859157357034145968909948270833297662853539175601029096430391815168568549219611362528765194595723189882390945761558319441638588145206219236622771354476755761189037721939157060727546489874795486499826998966724283679558687262940137035281951226184536011393934733108420621981331742716828309138882570316283575220271820211894431647608945207326372062573055024526045559044275161457109925240356494585126932020264239027755841809768950548910309064638338711364611805434283401454566621021117586570878244908421185361563798530800516388488009524170090398758645894242804175538405168257720453714617765742244211319292832774820942717348256476783384919980676620725648139564818966830644559092159487180724085344902195459022140348534992492743890803178241630340502610897354290186972118765314297399689890605834434967960664140697633984164783436820714897693045494688246970421214489754918558917903850554040687004488900934029123296278478069275313244842229253283242969648290472368356248604338641178748079551492712698113266699551262086450479249107916238110759540522593429469379304063168254094465551639384793085862839677477518128553132278311168343710696842971942903913271574018691407006883853919213073739614998433076305623887546110877774876232950916227845826911624739069627290262185179817277290128218231621428483347658116980437744018203013731787215380312688317094033425258916605834432525967084160718624212178735756877357736132097145475523303183665639766774304611967981578187323273927835271789803065467536287797697444758837545427623971693836426715866339024245829079062043847300048320095541295275817679553451147906510051404929803911634192600950502473792126408852672329002703942285452610615716556283078204478037113159211730527850555792158535369264918337738873549477769167218501368738552162896838646458510571804678378730046137329664280167754716868436288490442759361075252121011938866717295690936551535360413978027337277628560333166426478102468037481698258875209370162858309991658516650216136378708376638113947866162050911813024775772574943096605754552475000251265610909952653396911678897707813058348868595623613698342338268602214631149725882537227659595954175157729393462087880311758762134535361647958685914880964923327440393832867679377806280651494483238328149116472003842106941967081121761941081550109151343000281425999572511033959998888699935916690188946822651367830347307873140552922837846449842866846136254329005171578191372622295486762957565276311989805592005682286855308992463105276023699224152632265603269010548178869230974285764145272397100612010045865984000000000000000*i1^150 + 1276949981717701189886894876191660379378454601782535281935093054377677924599559833687413953868543245013807896975120471800823770624350763026987859329790271151010909798939316671598378580528875467574981957008867571018683570118061035558405364740118764884211715698567468978145051334765306683230790088662415858131379657689148305422533327433108726476854751894348435588537785645724290846621733966623202798154552291027961807929442745633035288243798087730678621632506289784412995415469899445830512701479722592025486419442861475057288134151071273235484779843770707470220079272799742381198044799562999192057940017004154470012134263136745793979968349906697545270961259233184631511181611729182286051289113371495408936576253532625690099822298384562575439550908449961805941338307115271166631010933121704358426248088997613156027356731091496891353521752375051363058781924765187587435641909139603750490448848573807345603301013657682716752508678684895008148934724026204031975299242989396787973099082397354026517959736149144960518895625929761166404195935795873245502129996471603388937233166230187657442326438199569228879662143473720114508718477912035142148989875739922006679592287321525917665284589631933078625447867703010522434744745937958316964110405579528433352127197392177936678159368180822492984548390138103916547718864853682766891934174584450422025616962164654751119653149543210280943513645033004846582771286936214632614618159528151745304851555963733815122705926893388195259696374433094867224074930445236543073409704291747577497599227316157481721264647367823432718764880626710840602331151964313729864701424552690905609792753053982501836360166646454069918143741561647459672653485817907115911682661583857941104697100017008066338559981575279551794906442468046866166679945090662040273366327459104856213241783570126496668063593633245503280561178720001330266704613461807498808120281922354676737599564436658376946771842854186517493136992327392809764566596001305750075240091522908886135049535238162321719898749777071826503750548595206959697738429130102297146762581942220943487346170820703092164654110709166905348631926631747226096143054557384492871054223421847683222139463412116788658034302514255653088622636904329573954345522221721629259069904328926517559173398148904625326432488981187493633499187649468538675143958669334397685571989449078288953147028159133147770923506827835568195799459423529925255703456616608930139480175112459835208096927776737913925344410343905071397558189491375623990071558671512014352854521764675950652468150509384218995301828877348845139591975941458476912937065581707189647484500548441933504287559967584849247254254278148134480788640580715135960681817409233896578588059006911145795879246413875769193811639610739060444494438267783553258173755253089639563916703666887596836845024469226760195849221242860839115093374138549477576130191367599802072453092079636007014633865695762671653667283487391261151845577850184940516918018712213379265956209072558840071857646831883489861504379319221550183495148113295115997997169141382963783383089601932623931965991609743105628869750655254160707445200755644967228744255895078872927598656245329558451461272249107253217832200199552081869148920662637450569453830965456551095497255186316190830511048562740929756658108412121677089767699764398882588326874207100644813149137595543527508482235109303377906038371406513742713348486714732291088196368078186054749375977295805047574625824161383990447885062182831427884038339141414705487835892732698704775692361408178373699081900383991269930013043284881146190284911808003891999018108085816433134416006731811865414468495344746605512753184411924898014799111018647462089577773801113181566669119573661735729803949693197126793748122329148916377237115679536849781814662103073359347782226903950803489212440764813125388121190859047887405448249572021446675549975506830668355654908549645648625706329925467684128102742213567039330537913485933547426049846722167264603235196871181206653030976798840476101857101970960757429921664052153895411644719364980613591328893656242716511868425591531807934289296053326086552542565671824504020054026686431229764954566532560846356132623573173410448084154919122664221899482402245926968781074336130238452528775023165160402168087806796168800660256018189416194353543075450949940972731259139525839413503557263310208733490699034776943679485146834907222943689888663956409798471849569758416041098047542164414787768213926802426490017857697051394772800615046513182718976953986868209254400000000000000000*i1^151 + 19308535388853440794298243599837049991252806739173531000927145865564043022507300654300128672621910314202817681787044391745150607464858574162747750481997586495615017342494059015988678251169756697950378491743134779491281837202752434876736157389729358932421613485392210789309412045624423756679674786642075143975746830486428251397232719438861744953486934764263420800049369202128872571977076298392335134411792385724635096904656449087165458559966969597509233973364718966520257522113222654966198965074505749281656278435693843815246539599005058224195287386838945201096724008218125369074354231147888552199497767946884175560578000231001665960602720163006462473606309407086402001085770675135953660861311257936319515494673178905028482005843656597738958365346319198165916908512249446518399867143132533917588424719624932975034412017463493472377650868375784940180293469439530282231326916467077026542077306804731066967331070635520049040339420490216208153106886607649360525413892784878245828618176348548491927888010985401224872112562049728195557821161651639996063659821735094636201046941039433093218664361426846535529065160959943220716068719861346342851111214464484435435821073715252963196928435872151611210468838633800111972019526420667441988541278070224108211173444555329353401470289971391145728749465509710035519832351239071748240762661117573325188474573025290721474073795341086925834933058617356478588590404656772511744353717795911934267467166150221774409643054482085550581064243459820703578295131763656605518774645479494368284799403764999852866415339776993858106049307588489133359046669094717702595778520603765949366548827212684829895336268546068137344858825936045497259301247954327447411584032252971413898051499254281900329360202974379997865780239828584515512987479222095139969773693960454087451814214617486037388675155259695150513891245302027764080691511265518976553737032111517820461265040838463237165539787785368042033464246483199341359480983983206865438991516748683962297635915392809876993397509441281328904888615909552138965287706626898864381731095724363463632614841161493908139355374311369757528250596108324306568204199259971694177239956012584197089668849963308657341183014638570366727034590521919182240467553500170735756485208730214879525972449169230495013007974165212074791606739180886973234661230816925804970650499825764525873206031426496570459543748356715813409991377481716796247123286980268468638444164581190761233132484491975949389533324516485309787258423364339695530279793648868160277325719990350801452024971033561327932281300738925578344729005044727442539286378374319960343229976334887458033968174284736825852044956941773428605500350325637669953950216514864257922624909638692885659956870411108246863347875187471266348365084377009450578092103603972217274531109003912131385629853033621937025968284805913415140920366547124453982649771637044050948658493926465939664530735676542903244472779719878826359123714324177482533538870452030547830801139258082114509319116427725065550979993634861451988131287184296344111149752088497804142156073069740823593077394169990942018170278304936069956884634922252912405076149693496633301837807832100421323475706222590632294985183157857783674515204666028734449968832123086456132622962816793898139047828376082963024115148285229283604977375267926132643742121377846094460669664906748926529996209269098726134535217262998536235816182859127379206886498659798912579378151072087419032083482903648712672824088578359043450854508287668804679906082077671316596580201760260920975445235312648687461829075963790896945453997811435049621848032574091563752241462176569493659198615554700185539169472423566815737034738730653235685529851431134467240674733811986416217568761139088059556420280886115676498216004831087255355323716680933515552015783316430010949392876847921224111400870569388977553549603739562793976334207262813778698411341152383292995733417543732389934663799374008216284844554814547898203043973304278963640621595715841352579139912678273977343471914258220537213186958928231893910474494858223503017435365807536194292053917401613525248103746247194787939228827554519912183796188536964409905539952705920613118768502842610505897528076156703056592297734846736148027191224651640279570670360936093843767178473342881278439537589465945832202206819989988189086580759662963400887802008683538325957723281528872992646112858091659423514763277889840735199608563517635570450766169657203300469325867575330170306626717052243539789627492583402308976837117188505600000000000000*i1^152 + 57073532755535657626960191315002799513451973720809726494012149310739487903136549560536168737395533769006417045694076685265634293487355074684202837025615633503438381157130911107981445052623180337304424584018622410769307691741958329893341326182108896676031772007186716504875325160325414880616644371714976486819506763966072236119520349571275717138877050667051245333364805489198026620239097644579612093684766237484680098350080985314523544172896289490457769675061895759593759398251867854185334344303901503997531634819999030266506044728854975743156841192839169007761251654453877566114753002632183699395378273654076504930668064035523727980206777696348966430983381694071536815663118881740431458100475552592779903729204699388791957647094377886461244483970953291340209925388626892646767958461438022368804702268501322994462445549901477590956920104799927643595233549926745909507714000220641904037340059458332207783186488452300579060426890949625347136708549765451423467389640415013124215645723673950087649464678187630560488394118989381774199958010327926373200917451258888869193871974968618559762673944264321516246569407471085087952033404712286413777682320286238635772067025413049011706671902541893520956367346042086170212715950648362363856925951527367360318728644124983639920670224951273960256098732197859054778484591814129135447283607052663206685124534632843790378003295663214532027838143956721095565376339807500826046915728554117007517722917586382528805494536512441123973950639783031083364585093596760769472117124241976848464400586618866209246332730740660020996675607526081099232273779271056263269384308905952155156128560534901386935877939072473717610675469650392868416805179558246163852534935758514302160437465373767061794799153177347634361002063582977400166426720997297328987479881066573208365606044191057608487268302223150106264735400713652764307524022508648135646427439292874564867499882747012843749166958403391224247025136211599122442682615574699605343083304739288997105762005747264741923060931485909675023254210087019944017854024747029944069086895336588844799290844188981589065153122487905856248220911089440753295697786309318960474833462519559337882696240552856675463152226467854363509939240775563485306096860431403835883378699297570340206849589973415478758600154576920990352209624549811289168558527973401243690800640571315651828339033512329789186503140104026711377622725503259162890750397820256671289553697320676470356271057212708334985127625859866854733190045721609161603458012541259112052730196540988405131611612262246244189783602962336210782542891354402659271469438883728211603117783496368438233163513333315636134400869922536107256075511299560751064204256794642796082771162844591382937891525280820535034159701954649262592695412220961276912194905020555066147132609527864775842141307738244334513553071588204691514071846486082550555819275349942845898502682095752154952155604175350714724153168475610630511979227201819730697463511384853004159046975507273460542137877771650286718785923250543400561390216661731001989348637122332458128407659591193279799913989164619606301445343460918769947994514938330096745437694012667294560547633306573306081102698411340403302171891059556694857081011476684430923598588618121954531166477701835581830404687093769847783224565491693901820489043650362375366758451637210940614655742819830908846471056339129117493037878895134293547003636227745392442535525994291307757941306521043017925372853005681193832399238439728638960364419268488221856875613430214832671716829507012690882680156328045390267107595234034597119184299787352852960759142766445544446040247557276514937572212948568524825677116229228889380248625160833354321042134429400776134726042064552239371186456133625882314551228826056160398846578366930622526474430461948729199883536899811767374101005132017723134402060624452199214867164430612658237471116363315750398702461721815594134528264350239574264663420824413458476333707542422152157393614999772134562741138565554829920041674439400462843861642735324394782584101600875241047428413122252510635162187814729516964328866271591684012017771823897339559446802074695909218302520673263787647076524104400572899278028186168326743790309892482257453534810507753525625813345850430128085821559406542355689236072803333762554512754878436620381398230047145575301570568490616035230108480830784192325976707951527972633284031700739398773463023231985984590932947390607009765603963358766033902874302240464882082126490755002925977070490032276294860800000000000000*i1^153 + 206842937365913106411561993273577409010909158550432048053251658587636908314010410491302060397476646950086278717229621641550793243402986327538170208634834881264642206796004337934675743703058099994029723158406533670832550883736998596282821794427846170355933611717523634965534327103636833102778329065802553350304276641325332656606441799803454625689369201495095947081156870338873975542903515134188751039376415124849153039764040164142315234017709246724941602377681111397316996156162626209799677168440219607562103682151517187894851620414174960817997429877058923245465265058409969258690048812315264035049522697393614259080791432515404777329827900283264599625750298759648160296464914289240524693917755381352639941480361380167388674030241303717875400494864378977775792604506595357648693898854707937560928334979197238398113715334494281644225356686179090545387996119788212069213164506352176869164651496236444114777523167444615998340939925102800732350097407499256555926605558981370465841559792410359295109146764780535780115363549954886505233309855915732598742018870723562031216788022976274238695703622061948407968695248249754732100181312038284661057317542038756004824841941708121553605595019471547378751401703021417914605014605378199555409751683101751229012664100501979648596964958391584252939762050075525603502506219938647991543600637046665726055186296111026744305665141495640159780230553742502124670434093071971651658068059483745465231296127015522260397900612711584766276577862377050202348509584878071935521215294986823088374221512148963494967350204978554619193090897695195556724485442606778335652849008368421404299817224713770330513165001228442606566095944588630631798683728561618113876898071494953339013067228347408807921595397924387095186941561428454056132052007188871827306983494330491601316281506036344124794626677256840125615314056534657847662048781685104244504214484353841913020543673412745942109230514803899422594972054851566645857878063003548160818726372975676601512057339780528161077133216740875594048240944620413418267088028079562424021623470114496233863584426550957675353754629847003827786555076499960854954662826973229097722927298427787813557059961123215291122817630000606777811238141746307165396243146279445427028541098184124857593322784007204379393950097761415173646201912627294657130932313778199545991802762560137913471843851530513247676248413408043010107494041234842400428313390750690483865605241769781329703130662483878174378015216701868524836095005591206348149654846061417508141923366303733504379006565281779996907890738021389483605460464599947308876029330595895417965020160754630794296542868121664400630246081417883664838425559732841875671473187349074166812307813348205371939381195000672273726167783169728509336799901433444234513073801502115761005968790345998027898339874869572935486576001773152791673381299251820191336892842911994998354175127888432103289439249974832679898570952752729438988540647795741172496298564184612319472145292997151454860753457535183585088979865994849798297740178881649793704815714172465976097312124424523657688733662996519903572151120981154843023294137833979083559790877068849764355167818186792777761010912391798870426424213263415756148761929743391293348404309706491595564248689769040192588186570944296034989829794906788516753279982793511188473094667300659972990122743298630622080711614917618836839682993270299077929489703539078383599814736010785094169297649356592902512596869336115200798315964340313041735553283907757542846430606087355785293936622333946859437077907658208611781737156279246291638299172964230661584008510144998145515244233206575338535987039637453656514686402124080671516909265728189103820769448960329554700253314896366099025916161830309329373030599781096619816278904260134529922200815651294054195203522272156875424156336790051600677459564763128496994232694001150822473424773013936570429392237773864475364838655174182512439672791577156727445792361135706075761079930711345870251732498510722432853651830882576871349533374306013936091632044672667244500235870573997762343445690190383464341262176583654045675004281910123954836036954401727480324268568238620019065073825530769093776505375134457194007281294410413459691599485200911704603864320087687212643322849368015838295651819721697386272218074631597860641774427324316549856902526604633349833687750611075388265563013943661708203657021238060900359236562667388102136961144021990803810462151773869737415297606396856148136894202698820865932604211200000000000000*i1^154 + 332167542096141277930441882575373462874741555096570792961799418727108263485149612775751981539164428487555298379841768859785395637282762959307506112284301498850712850650428117473044891255239344629960390743147697200017806731102424547589154107014674881916665707473562503865447489448671132761930223574331711329027337428745759883691765507751996362631965231189078042142326382860597893609796951880823711538551283230264020403899793088797235047975511816338386576253746221586064535938870180610723351260938374591950171621351632841373417736871159107632870018605013219407022493624115441347416257740737344387780995233598611647290906430568732265081224559307670616930834767954097362680396794336471501102550765902615403727878758515513954599456744745351805543119926689492944445434428526528295275157212841579178096301950714312226572287436944120849350963276954908379060741728254849616795801871029464670379128414163313523617107067803476164101000972440747311865234995311082024198935709178055917078098459673755392328556238002375138907549414571675420894871111973725099850160472345073902650639479230443052391105635526787234012937039939234947660951811667172499593301652478918779140312120238153905561639788401600258103155059524746490435650652757726412532812859063534578058491778248069360253700676024077052744056408375137817273598944671885516965941514153749024838573717152429581642588450358215043329349930400545800169356632519375119073567206348493799852446215183454388831584202895909395304766184747721429969158297377542067835706533510982999232895063577564666088660364292147385451287184556012647023053063395856674288030570703077479456977504690832584225177324873422149329317636295896782724069791574267987405558760224505384861773702295147960339775871098843895503830079816032061647373598513361636830620064754117679572333825561419776280510871527361888258194122321408561706815644159146296712537126532354672353253650137242075610023547324189844693899610418315128426868767887945023730725084517159107420137447051145448178082451956616638697220373088940780901523906871796088465432663906535576100052848123624486422548043731023827275236077984831597559793999023013656106328136523244802362194944070849316653815556946197136850896348977512853210868430308789721893068129069439076328146835845285064577189693721168176069618401691436886109137775979422972404459970384906723305296098852157805564895541716737666995436622270649245710733624179854739959966578548438727225931228971207100953222773260216038049418546414040524526512238909287383764234249729671931837339687759960664695114978902319415303800074576636147985817503643416960980619704154040738074699258491664868921479801154262079752483659848164239396381972737312788615236907201359957924932754265302436489112374351812940425428432479606641860425468128972765312817437217135275159756109941795718428317850454611951451627336696331331230375307385179946287631933220276738090244014607743600933663215489276705403194032252755067265494615569546180818651366609315684317190627167999775503665326756283205833814370583286065847282368445557612247813840994484058591002742258259272925427142461823314286404356393888021959451812104304459262182634520049968622829870648973798384523531929073895818091142703860055119741358833472592687329096058732675998366131628537411030113166571172949191792474023996665234137678409998124685178771023751278452701288879522911723749780547315863744944741416713646341900478915213648232940821767497320785749006510405873089762130808418345936612388094026393043327089707635474381174883408592774410150259395786297305934996266383952333178249791461281711360032370412307153619211761535879259551193093169438644348248202225867030399838435795834274036690457187641830552913242386033491820886634156119898799400017330201900004956784016850851496631255189459610918705058524995464653347389696663608864495519927477999180899284756406350654753896857462609725454689401962535916286599415243712397233951777981952663416552787083053740495429489445386534547455028164136092935848146541362636992655969917419408911362470228524021586882251754605801994705583085949382839184241451512875911883596158563910416278940480144005395662917841106076994542000031566434647345760396705113363221083314895088758922429678413534202255138786148834440537345719374732553675794907931794942477673772470800619317907636506161512117042079754437019254436176600932118092631209474347458137972960507539413823023832504804722857323628063502659541233384340031312583308294248086191996928000000000000000*i1^155 + 691099550701471755686027691130327716925052142457855242899322354023392125962704524955816196515610859651602455322078826088117249910205974029379694028434120187957775533715254959770356712472648676887426269461179706387095543593005736236701082775675781200667011178391651923947643172296036873026324221122173754601266400949792525376091590617373806276228475169668858992751408634845100355842889235354164616799148993967937250555581481684519119882804791205240894479253852947875560376959449002171492061389481843135795509253151037062985913421780194512323111762865790317749895478615710297840635923576030649043371034054557049391311009174314499326310390812279777911112989761783023691142655837799677913520147250498134794219322224752957289547786419320558167383873234314027733795388010294970038461944321287515699532381059879580470336450145179911680516217012080777398458410484270337975087995280009924063858677629160921850321318997178890982797637870421254098065769265575523265302770275545375435148443361409187370574274101414184054826008677848187061864658740969149522450693136123863288476534320229793255912600574669283005349847286879809547112468649623068788167809220434360331842071934783430988203613499041311798787600841914931340834696499410965726859924586274525756320129277320143283990668231545844229681161235474209073118802277204041909147569989898481288565365931798323090458538484724835367893147167038888169265801310865614406618895455510373896636102441698793002447362400525946082495009554408656177940251519779840780715862301267004911180692059073826590755765615657168045992154530474665302909767903746682860114745317141604420042726732094265342881881299375174392752842695540788993239113892968624815295601553331312115762166293837392019382496420243388284348460061247064240630429067625426611714722387035445226213705071308260190043465246655301442967667713114163858536117127322438391980615921118254557630383264271961309896187891890529818885008604985136559057592914279542723067943229735970218487643966686195746294067652984901955467426166412228861394375824878054707876567254193046421856731213217360247641729242938839575547633000604935900680523902131620090759074440363467132312170483872250795108213358580073530060033357952204558453312361867422645694405667987602363255455711064075472806609904331838894627005977647483460320881422195829401575222871801962711438190082384933663188727901760044518431395369221545177162061578756724474644789062541774249100191194893939276386636142588189149276894252704110780455791242218328814425858933945619668184337874626015803532329056856954176196749721948203496860861427461210303209932900877388625976599626402270243427434524988460581496831838486724414033464531416591359951397356518087203586771640032176399775679000763955772469613025665789312577503589471309397840274076113663062125935143842345576596893033924991540454954282316689281929774202996112488023107678617216713455266615255376762321078083543056883164012414966862443132661630212353100526197548265653327589047707540778509393101734741207070486885561124177635956230912399899115723317324552782810531392771127242435202897753966220898512047033925294302076234933318612102595317595013823224850075673912517950295897266720509218798225228282064557679838257897917865282726097268686441452024475787093445972925431561027643089224302656274446070682969756682456897368357166928943106487084181861777880679542869771190346022733824991068902125221575930889354173318489822034424720057537701304249441855394545506644210289901331050696147277151770117291356605669670142604654035520117291388174835167129569566380164570424582335231656987976982173296321339171400577642296902123970393298206953135742836661062282685280722690156577750901184782759482351715049497070101894503502012732129432245100430392154945005217885735263330655966161890764578880671847657777067205829320293701605514708057863854271360495795864988808859957797804499111671672581075437989702212038540633497815476423302499215573438035049176689210472129927420496501265764923616099239583504242672413101897202349777458248733681418002798669952186234326386605289342040481685512009725530416952599281055001580312970245781623569798170973651333778875440334340868055919312454548343497534099894120066146615496987276413041113192534933603129086842328775212186640711057336268354015930009013958577596278379711169668924481866179141676237388905074082603526514364912611787291351112438412389003097280512044548876543935884006205808826142717817118059401314304000000000000*i1^156 + 637297155143962792709163437718829027596303681423209613487646429991451595011712757374645009616098107652503925945645364588621525851911318637228592834304033312092173133966213413163151306756505765701369888849493662915081157626601624920933535711401575241529841653168448235560168730383285988201746153061534056757699450350386190126335515885719661528798767189369091776793107986968824821924932291723672894181085381206601843446717028493451225198835899867153299804257932570571458868234402818824377434812204004771220660246335764558497849007393704410575810317980676497564478289238196758297057833238063316224853797685769972003442944815752970488891831508403340562848247929691558407902674977203287714773139981068419843613803808077586423565289350215400065135247848500594793074348144082188067328227418311019113028411089436636772650869157665421463824811345415755321503771200404776202750085732695171048870316903222009341452537931487849583633281952978153118844655064932439084308312326337700393073043418444104603299436674296657400416871559309312200382576818839304621967445559913763856730990348809649637162560266769273367916524425911168939956962782500576671634475729213620573972794474159181235045468775010656989883026647343208047101416028239067174633815291261988064209946502654057517749585938790146840117547169394535557531292802859105804643766017053926966903117754772992429337812142915029495693162011882588171128479088750988852349150892118056515569226133304276035582475458730889117511078570872726020450822783696274842360128802136611044388345020570183334521376701639653444170762269640818380079453108036138682800253995156439230649359661946198093919016370195776375658390540850622041701489504727509720687035387547708974622871616438432381386734704665918451139606286641628974764340798277231463761673868162794054819268268608064651343591181376369289102161984362186240050447224933737180036197929711188834156404961795234792809056506011992698196825250761715347638676721105892322483910281779932683624335501581101465285713893067457938397106637113071422959495598413401268926030718202084478446572411472669817699780179614195506946174301750586192323098070438103184981473896040373593477976010239591016256396938959874758066263280931482473771823281544890263596137991753805736395610574704010192393939182143554535253631726256067884415445045555584079668402520510701168662426702685762368299557243228452611886781730941285416612658215184052510205327351021307453140496318600759515049770233864651090794204885055194490414962388678032354032027301289989143038237867672966750665868336529563872879661907239321848368663665600228103804443222162304477631801883047318009259391341941883388361167670344890729270983260759040246018000112630310231052854723628768152608135298478621089484076554576022568672004043174069252209913598855419753821304950366011844439993119846752017273746935920697838251436113763418214804475409438724994365625860924036170260607953400223615172633970003344506479026290148111727300787574207210533538546905283455511088726879239448742461672506887900832483296775181887529476298482951922440135871216220963558994004889743349400626412165543511224080387602732834080620944262832729634017030614847932482529990094234718203920971227518356182836040356381652418670026098035576986706270651177230854201909649303779990839752282625622745369820041731488638841302768877679754215256865577815665149910379828265898330616763592962938242986043788527938570924156991572351642820877464881966630911277257610658951967899343266349398194085252369487446526415084190170254228928595560225302580178529123719545882658110939002685162090583057871054532602025079562036856421985953315433464904576538537003989939244281152196917410316925286150592009801925100017625398352378923794802884811772848961910324163256008467868751389808376782146836195918123768247167668406016503456049403470789306186099519850114274045387272313944646148388526669310210904815984215232731542701556021103348835675088691346398015089699954891793516226001165600750303205256238823807327948351670938594905686559965502150393300411266916630962665972100446091566876038997931506448219664797452091120566275123465959822540628385434041921453898692638128882488379896420424696066332514999552926454462107597639487792425075321082589715308812120346459426700283797756719406036948259078149718706089601191703126268945714101841216172763866015229560918989119773391958688911472557079266158310066646761848429569136452523225878205543192004132864000000000000*i1^157 + 816510658414139118934581490272334503713964606421182806333951868471905657644225817316236748428216544581389115456244768858413924511277489431280031974481670945235854919150789058852173496249035084087979277185846810639982166751788907109332679517827024096230092819314136312483446293572746026764382532634559898984610732876587578516069443466520845392019714185626817590654271877849750272321213537934152897492331311430727559484837758477815050644092824267959405058234036147383509134679066491790837864827617494635260586065384411467499080713757906241330195233669874214657257496535717833690200290549594753708223009808129892077690365430222065917699409391161180982693490607909691618968456772337271070560894408278697987737822465662441079463488885422774262175832401447723267378338114797627595891290404477076532764985955836898467770770952136961643724106283264041316243452368966557389438532752305728777953301993270437200291989198027466761784213502908300426025273457157660476198108580441794426855744788333604236263947032843338091843978727865496487334592537753157936984079048090953566085531171611651342952980964102243223351343053370296605097378422532085880109272450855828515344498854918822027351217591373358191210441716386989082076861476526628749466717073195316628503106100767355323873626080450853448112564183415841860452918682929666999473841720115445604930932424275052108749093991054435129561892555884490118887793085907747160220135227951900229732342266061138134520808425032278521263611508011530993194880090334422957875846690392546789543585578458153731246216428402054329064567105215968298153349123724541185286838152167660304007609145624316250289535812682697804286614972418583287173388140353072878052236962076518853421975213355399984996983524147953557384057628579891250613675632941992340877153648827519512222600714389507802471600248581418626240815095845453469270469144760353981177133094052330604418218717629105697684977862688137635052765441579066517022845833461868776077847673418061124793245429944362290585686021421697054102857812305551005704606596046941049150338187785573490535204583805632397369229730872811749964384980980653921747704450286207951197643013897204440114659975571389236581678935122535601700499592811869858210714301663774897941811092933350956732065170690682522087074063615549819644640510200559207284014082306414614104655736533120373484813395341770499285950752690322134846978120413972489803757028675108770259363147423398532656020080951353482939807739164673226922000920925285793315170061942096590640386103758659932093651452243033153322510358469053698811465866305532358872910888990674216773874826597066760540725793457385700304815935180229128770381177337151963523605164349436029705361686096900236663949727471856268040685166397633978055381222366769910510656415751362643544834890262573913218208725902999219851854304230145893894208287871803099451280092913014972456221323086966247723638883874696782727189596793086110259423363053345473191023379981645458041397073759542244228143776841324130540912337234259654744821076054708569096081521237129883039677874479109096238640316957598494629789192902464391685607260332129168947337419572036332997322034639519110744010807731242827430677282259160515261813650207244981575752859784764465815928092606029293217858668206130175594344635377043037065371850021988780250955970448112529847603753328477534219750443626103926958719623362628490718589238881878231037148332016560761712969985260989500372517552781200019607839344113842223884504018850590483734128809852160747046725573027569737059371566369594354149567786718093267317331857363709811582169170983693356284899240879690391829000756305923545825124461108526041178560975952917126100584329971305668406807613991069011341965958415215747389919264451597750249605535114722063029687690373621305588737268568020786250929950884237306798193047792313842150308954291620057341958256144226387248748474234337469631723889714780226965053749235299656875787939802366057269291614705673041613118952521195230151710010797571499794870996343598854018902795319960963672435957751169039420901385193879150686981134746515576164494054690173019381243297740563075938016658051337345110156858376963727091540621272194699137215205634443205228828958036675388179417146122455750465289004291478718166327914782494796034587800453726349266472229841702922119274425558356888687274504154193169126763681318672113096057561258286484062312529165360539011398699166615449011131741865666150400000000000*i1^158 + 11926833609172208492895910277253766004499565074510732708568441011143145186354833670527775217444735614273572583545707410763243882545981491425665918786797209767443757636955127787117186286893961106318925821144326391571193929221433908449173605584268975801712234404338829223549078260690276831671255486928466421138937190744467202839417100352517229140305909702325881165020127451222330478400570393779175068388668522431999011163383215261816003713973072725445281215913393581903580289948073635396817714744913911256264666769148525899931143481468808412621379509243510432081912568146744037813727238837037577859845579839117207442890741701206742566691208175190082656905328685355474021211225977695687825248446949163258861478310187604586876254246197142974165300830515509524391496291600676837111348274906928058885442357670328955961762334363058711440773456526509858117066269195719186538990147263096175160053699363537286126884680644478569258862565083177624577610517128201570885001493428403337288554899998378360719477387301598765438839024387755810750678459475420003124400849400979992275353888511427350330104788785435100431831460253477008521532564868438775158380116109080601126130744790576986268889433256704945822414839701470070082910929632591631890525587987187011624379344091799820605475695921523116504422611893781835624958591910785116389319692708102148364426448851872130221770446762390272519729117293668006446864209084387614661242835542495881487794353583676127203046994419482537948838710760246672513672247496099068983169175954046787384144557318764878733591271503654684046022681254235384557540408322190137373940644922692523382245364691501165202173308870267929833475868955376161304502216751796587741502187147788560868390652673978906932323971713858971406287346836429823345687517031416778277268809365042248018680559652707452876313342061372935390940409038000597453828475884611502939877562575910093216365880302066680440811827758238590906903877307379623662788638376466488535746395900903707745023068896027101945856889523401611625142234878177197317411429163360136716277416958309186705300924845362014070600217916874144592933925794052712678585970701608968626734583490956637754369397737399955826579963341651782880913481527064854533430216889014321929376081482743635862062833758690341261172851011727984384880877504749872652255048502410221343426404231968378860370182048450079255399010427640486040876043766098487681363224730146185200890953294760659161738674285527966039802145904093179467711075924855605112222628684019202362071708606540033525583770661876337671331169516398208081311635744875373817280611141917720047671179311414945431950216537501724565519053988760304736907413258126619212924724483399591558015034413545133416784809764002860153057568751490906960379392196020254138842576568466224190039089002847446611215228113040107646205014405982772075723015372589626874380610222286331054368475374412926917542907481031872225124346452711703977198532635423809399245146141119638863776297686316374857027720641881098625465685817008840981772955895287102612554028065314124652008605102018737169831485609546881775184158222842537004755227723104213953025499881458866936047597291098552448399793491800168893910678440087452639548777734993061493555772326981071923394110811663849267409911437710275987973074206855086646710741261866369470613090407302041797761936718520409928177826879243760968105478518359254106266386880630079024856180260728990639558937503267247342703361530815580709651806174793628487810616563943030262262404690532563224965596173813514265979182459113318519646352531155375390343810289824117728128797623560931896115975880227514319286668511624945121686632043617732362151792856786050498550238984658566871272207049534305622583730186432102756444061908689268628101516916022464427311115679756029733950389959236680018730991265529936855769546201843542121005969553417323210935093426390275768341171663033744392753110621043231826326393387915722876967466903942694338718752881147560114439414175838402716204262760405347636770143281803019884065537098446004621761043143624275204539811724801172508616999352268518376374700825221409513871778771577279812227322221586939530852824923565465784358689874569261389501529090816221691535267277584274464438410258756523813148931349904458856995055597351605496441841760050638266599857103598683669582371562706625033161951693143895745034357448423004109452690568439157491807942880138606957031260104472354252390400000000000*i1^159 + 2290638826092151471271636466812994333701891542883976315957642163174424578921462806530336660388377312633751945127333033540994261177787309664570350800749221885002244338869577920699739880531025943370364019390028916386317353223294875919113403741956290557148071743564235646915446432477083023040876440460258057696423513333994198642084698611632835192821427950561780773059912487866304723669867519924086186925675793065119912944443319328073020484125759015263122673412583770547221572090694839345096135422692714890022648466023433125352501387375103406770990086698650739150511173410435325470583759882224346559440491456034458402772936631157419945795915022871169620370602528501633279594597582615587238919043718987813157625778630880024113033328352759665478240329753738424753670064961873014162715296141088446993451466005015000302704023002101839575219661831366571317938780505596559886351196840698472141751971350500093971254329704577114431403111148921581664597912764255219771313944363383678803684486127074094025356927052722825949302009691002845245141817933523611344740101059805556307536384592169548589784627857183503366494489224460293814574147712163726429395919738632128972962568540020557916969250097440490029050161473208461432055575705413512597129316701382232882058970821540309873814400528534088841487467878369252638945159035528011936883310435575066762442820385629770888594765889167960231239151336785577782231431443941846176201567006592576747000555796768010101468785764823085255287289113680588287433671748516250753954086228338977402624010145892392507100247947242890916813622967969213213836309368261956569631216000894994329607444500162777166513658635305827693596790055952704660855291061763673421080271708556602009405642410514471152530585383611449503629582500316820326321841361768555870547857573773491373825426169966804576042693103039621020156741351529308692376585514281326938883176588991907697734213962045454352340250962647823614809608746581958597919539239123190210842180167434434048085034847861381111803189771606428682473082234649786393432460745949677106392336118414289609742979490382381723881015446951282904960245923589345349377426418310684058833371505219279560543476282504871312372998773005133016820492850297388120520464934272051526651755719575941789429772727914542599829717676794487746659591608072386308753930642822148048749671284723935637914525444981328918243281964200994368619593162230454742939494842132538400307789107573437410614074075827161182130144346943451717562944207443593279394262729897900370924405718047087728278208558387686920468243562188335553048554590116935399949464510896771571535426400981158580863931448741748839215748372127728704044291992164794791535884944095937661192954572947582948819117336728070506027639990493593242034621591880786089619783769560276056899819570495153488231256613357041451543665953125081066330262744698277215164497186190763109100716569358316929651891646970153729131787555327200592265160110175121795609376000909433180569691617572809210824168531845445565881411340544805688049895741666297638912587715855718899711643745090079865327685252658176307561282569761695931972244888490044652675455416138002084077990869139018603274726316836136771371853783983428233393203281955354197490196065679656085854135801629807383354857328560903691475864669163386232866655639972248545876565275754537745042349819663565565141037535068205348469327926888550287952015522438871834811812900934519069972582518606059708998101942787350379477536365406491678092094410593298765583983122071003945023698897076263532803827385774941903387519306028791179349388529351179457559901533171593088667041410998149071101305363256437540976748555894091118073878911326739816519519459105478465646957044875776659468701161548193831513028813292037510342490458174104554745750983394074627331094349188361595251920095622915488852058356633616917077309273842482780867926108823346148487632608790432937370958011567191882290084379184182051656660256222311888986712344302585726839248937432937830581170869824818915590331200091931257921032449796197236384351903589071845652651533721841113043327555701637772541041295185418509218310943897979637830580081999615760152696699154168635685203607059038318358830047371219295192481110310760314287731124759173268967362414622192370284448132750067127872451745721557091205750082259770603555017420390062831395312753162981825963563311617904344806531949737513992387437941061156338275199221760000000000*i1^160 + -511171246791929712196049654412515731658104295931073711302075219536839181227489914258406583463309237624695246481292513753239046473832678384811750289029869565124232564528795865554506114849914451565680050215731101988699602595375952584248247286944847389041353850535539156008475778938406656228048222094760824618657046093617756396743079590866973989612719180905182992858871120076343070197839995177704153444561098356186773145270109641734676790699101415925305898314080397631825867719345824914880813519550452825058618136068298911944751389848216250688987752666002232935184011045063463805156944780088724087892692707798011604366845624360602003717445600878305589445538141245328153355468238897883628605179573168707096464236807013683542167547489252522141859234361443899718138365969038261076051220360119324073941398056383138493584822083372531571029350806436776582206034807611821352104557418959906104867210897208721262762599468626629126948807429134968948044526619392253031589884848521400220552071444593229181177726593916611562802168727353500317582734324155894106492321330235660799275593752885984109124842264744369810107755359488329326236905765185743030717808442539602031227776921073025237519611340188060653914937736540249281598747721302738093352129903552128833674999145037831623594728690889026567199588245353136537666032992408407665864509645590454730276897190095202286260934165164130261085684978986754598146238449446810474280081365774092939395489322549399618959594613213339455621572572926031567987958939426482152459054664211192542211583263818443037065125991385521382895801387932844044195622868116749857898672347484537877366858167519268316466256094896372653896604089675870014053227012159965908143436973439183842402789065725658656668528400673689823595499030190250544390489657200579712835402778361043958571407984322010779752328931744562919432903177326472892545957911754471457003962412620153540598274253968148920167721398928596780186429256674193172801526445649246596259016768456691476332401439561323178317073344317303760148435052466885828478722476787334918942333742119281599232527969553382170733632119096747652388933430346859815322983419931150092529496669070472403883388617948704319386916764855013962592968853885114631037362576819829139543967366681656680682233546507996576483946514057588573708794445330554730376734359037624630772063161558951166370383106234590943282111078908729727518678847256166818406485518489933753530929543911132791530608401765626931372495080446781688738058293997069314879517822911327695260404969767718215304714268281645301092443289718237976471129870179825433259595849461128902185637564757420435782674241495286292820732969890960458093301108630635239124717792906320009061844994436341388118147874475639885404329786463865686216300267613467763685131275149390292893990360487977671170318838474485811360504274299408834814577643013659024799354338563017687038983850738250261101217005694151235566716693274294767056693076906935817969083960388271902365362675394020354157927427511234219554295518283068472023478216818018834035600983538847988760514663979064005485000742866919796561811635276202665399948153107103635937106509953110492071382682415972846445984464336638958564774490795217055120295293356237142972688039768450229211236478869839510360577461797526993866428995749088208926030849127041044618850378703752579356123077700619458578646445568869611560607318481733139343140050628948622061382274906827064154486063071081017059189642929370333018202983324831694461621546798036577678765063685935384825943471453639336790245664409567425376789198975663171293704922510518132829378163178795133378145075610247476004986094566068291404103038734535328358814531540689085584089715249575747282304481195054097459870614631166919081418360619926636399943733641177969487283444200406141292202154947273569473960343049975231248298559921949656150024513136387843419802506160906977419382844775619268946634043811959812370879273536339927707519053256891363200916810153112900933810458323328984533450999087103894829873105458064565241135009940172695657424682732401575715096411298322454850489384280992674544950393641717760466083045607115673808192871705622540862163149898007685640298920051332777854353820730866215964231581088814403993551596807713131351993942670572093538968391418328160425710818851873285339097522947727400940352499493043083600479916747984875320525461206027286044512493320947233290682992824460247040000000000*i1^161 + -108026369142295381549003819106902528207734234112493553951912661424358459407395842525485822303303990260339734204409347444832809740872315084770779312080414639637595740659311531330784647843608742548163943066533762806141602060983650150361013870053328336156437287605814237323221171963555790843174372281201345392725808417717012345077916854145925132451514867158324344975042779673550981303614934854014694606653368963222703453152914212071960301992735682564091196671534590210727789204464358158971230287729819047795721824929042428593145984411084545940013827078019135310071290718207032127035422501044685769357645987107089389081743039430704395652875881181000475162432325798383327774916739924849601057271270555581572771856077910491606225564476053858461869927272520149956108245732919140123112373031847042746840055220091579596901394619524130499704489891893830639687057929354309596847159486698959328228016967599882505064838498386842801464608919842205448402468218638286415209976108293972151289958706197893578081692713463870278796257780812824692747488374929282476038282935198927376744238824498736814254040438644137320587375981437834247910976007309676560769687476196522866028181195798850487513502066647112040508992675058013080272348045333551689966641267136806003601369315051969315324921094125826559793023467596054599217018726648102656791984627535141850266654397412849877997263541161686362860409824304811711552156611338407418111583761264501869088099266801516661452002117175255609097117955676464517896218091131655447827668390873095066047859350156161388124178251447608995469603363699206500777490901374193203777324309071921161491653052256416878657278411276244926311472183860870269257285976274407413102719164595746890515914194285467523601180746818845180043074310428229946086554108611693813311600714340867658115088994755759353010046856940608599983236792931500217965802860671951566346948382233148546617704077485126450488893103098907602601470346479699990780328451186144218281924777340265979703300737499028975052087549663618509659186267980055516979707983500568456945237506734882076686415050686844954972455498252051789548728492107498781332067649776819407327642865847156932796646666299417570338754332891538474184250853966644177411954233962751750743399991013803315327311880597233010905828051680769719329692969201180502324990674139217985971707706046179352072946150044038636475169379525484244710840442119597567222740839460157384481918492703616621252428365509058374227578501324860499195194947226402404417315111446741212388625138844221583261480814008466587817376659403787815806062504023237555861933089743933255984535368015250538291321690173247924320807664284815276537459298447161445889811629577107349806851593808971209373428992972452207871492747055913888026859141175724316297188733403431112832099457448870596663041420482279171693378468868213385882845710694731335086016817974652292770213803029584442239322287711655397721724693376951167500475607972295396154013587885372740958192355640276864638039423776024463256805107803364502349023796804283035615593831687267482426084647987471614968722352074567327549729173138609495329804038255762790306393456438828661403372983677968577881963664943660266476819855581309193182748800815718395082921006016158505492778655176710808760191729811817621260173164877944723875752370424580945579087915387096429211059048470090548088280633077063261987248644091988919572822504750986421295604748910941384341854202086111694858447940797528319844048721604067503969136169827576402963774775973681449101221456436877259724758837843712916186253690836113873953419077124662191540024715349049361797395227484560597500319096382832782253143285891257009553879707276036158957004381930143410530084415715949369584386941864710121133471780294442110414561649102658892635429925814327733742185732926998686179029103229289545890966441518684505817268561959879664581329863473278743086192719018437827380385242220636508105433099725495109662155590252030008953666130196315635647626902033803340212856049221147483724593525759923395422551375458659196565172727498249986466308566332329891154702628664369529646403969554069786985974517996458950390143486540545251958903154068428829886477958305831890200344613217896476345406533676512937343368183182551432893339089355660863158058216048461324840203147982721560188644995428091598202969837979214505392239189787506550302763535303788430393215617584536556738183168000000000*i1^162 + -17360278767015157875742119102466154239655505432405480147881212493910751708690186843614077019265377798949143941574091806890273953446380967019495170029952370456750905988109065941376744014738238893105312616769481320119774677417080791125104548778654745754754530472407006099093164736409017507728050528034661304417938489023853226167445687981515652542908164347056239428421276692749215775487614113430652433861365159696383190453409572781727506053905137292085217105507456125559442087288442575385810956403323709979271303686832047078649624149549381993722361935024356036448742079239671287522906814248312641106864904265039470369565697599423493274683208665131231927247519879546803717754160461955106180605847797321263594916733994999846035169750625468935151526086037796912868220933884828136792329677378457839443462440740383705519880154301881210622640962076451170356524062126974248241990171601426974518521451290927026069651166816360182350957682052966066006098776088167154018795794898766481503257296567276309166914524153109712880810974866339331577966609558564181387587903867384208648040852542196841867552826710548303766170124709878227161419305646942963261396120422627603806431158946271467819780144265086151729981415100521879244301592039879666205848342230624813998906477520570003585219370750720726249678507463096413446993970887604031356150434736227730669017493221335821735610270185191904118668585531719958831123660575284956968903667942082584477949479088962643198048593097538939515148074670357192966883738960768914740841175139552801283579155177044934611731851687961477126404243991696626243435015131753221331792637421336217799676097098573996718605320299337488679943150658846122384512878367916545738258975855882730011602761654627015160027836591124130466105499599798132543526080159371038155073983831985802495490267103058626757075932928011645597643674026514427710903253469119437638121984671958001049802781731136901221214473379277796540850400508400234839122996768915241030376460614431224155694072136318596541929337915369945676697891413713022317637121401183724428763485439201659205225448370066401365636456576251929028753457954498657602708623158389579238685998076895244598012426398356445912817135385994305115102978835922057956769909828266879262702333855044468034952750815812054336110772011249005503457044199385313602138007915157575262813064241432939603945911618669698551216518861076042694182355126188026601446857851689514420895881233268148804562544683395614940432501087321554917744594582911216621029970767593875543108662058981477183614369334612278673620540358012658582602235011062336369902219742120554291107798965160488322586950201324837823243155324800852112553946425569501641675460591517130330279049688513496184869504676391966625584225602238852363273952140770301488361986563985463903556376271864677595950925527115912054307775553297355071030677512945011236487156711893097272378820441920495532118477104096773701407258931768039578478663505171843046357009335796335348007984753545069810151046078022959616733946545542540475970403180701994331995212513284376667569371950933787596056409620578279405392939094165042787306497261365523408977740159420458478296438065462263600752112244495624479215594777907018355035358976159812248483707446198899031261929937307036989602367906594095639886238926661713612476249378298131774134772159590516584188621997344894345121562868902399838132485596986010022006711985296878688068509533937987599701568592806992894326097396845155463931104257373869615587771522535604782173578533474535601696347146123063186823778129771142382803185127071530474635480635199251274878236703842409901865705854471624979809975944636283742101210419315759823436568844810926658978302766132706374880916316432545200285040320650097122245050274928017930907381189375958250397872981020408463765663732790486343348661843523439965295250504736078298369968360731765625063283116594383868800359086234471398321669603622654749177628076073387041449505209715574123577837971868801356316792937332716637612007424317788149914835111190100189208795660867336854099224419417554680572486911134952879093395584480070876157905485733748797661239255423868417221863580386509983482886352704736988512096633364420092390811471935268173180243445542941020359518011422536471724866352633460794331426965391235344577048748860134175106284327845464196823648278684013189447031574333238891804725016892719983288588959744000000000*i1^163 + -990378435127593513104264074434548705511804090002942937729354760648804079887332152055856514597826564217160353071876360912834380889345807838397233919697975887724202607479979649297356240635134103156951053195196099909882663001678586387710246346233269109925273717297062497641404430177462699801142251915241681339410534543223277010947623161953474109050095507503732062743144380277399830390656643730530536353672495012974538120831947762449532440030428277789458088090261272076938039918392403923042544636946700223351628192812876253322120975115306847865061352096861843788103842644890126434160418449576793730566395930200626643495518025084100963512677948909178979066299503938915052256723464589415681525183962761785291702388108106128518436177522742631791484150947049514559381222162568280569924524707640128052837724826295010710257592302201542108396041929576836428127414947928754051437655911411293271867996061840805822002063828398856445128350891363284596255611161391974152516063666405893520287562592477249491246430246372430088449409466630425416240199872998627291121532940888246921304294127690491508412596028079921026290636359181363640545095612372180313411191175473875358264241097989338830478341589140326764695635837291433281760888421601771061402690916031934401998601933373164112824764413326337073098196662456593610596569488104601665716197637600960877608461465104093078448170911595062730033026826312181183995392193129617050074105371287338910478617715181026194920356398864578216309079938312224147604940448756816635051915051856542128468193242263189180148969497526637512713815899282683023023071841662584736221850457683172079341478405965039997056205062196908341197120855918042336374666862171844795778101329432965926926174069078657691635243637677527473315110580958139876122974032103840310440199118079167623747756194851807159600546290904469875448380701187479148671231094037934412102233258292923273338628684771523425682289349534291788033465413641020979253427891934832683147062898173973339392369452243734865659177671511254907494805103984293552635777437626203338016551005609230964692979751759790817803531074266768502312768633759820771129516246937457215371284140500529250751134740605729064776524207552682537652769217806771686600673899386337285602670996312709282518257174012869172769520129766129504118793224010501149466269335852097819401995795437669772759929752382529332093368834651627058481769431011134327260915708932320844508378414058320244658279097844950162289011755949414088130300597789753017796213330241060405710397645260245191943479687598787473832393114723656400322117310441413776271032494092175017157268687902193402469972614434752496154876063330907886366507512079505827050037254794707444910544921524229864992888725468324137624962902141823247061647839633076864826453887564358451181120986960149686633208398803181605215184842920871045752316781852070505974597767897144905245756796833024259075449869877710715541023607064810931915190374731356584691419467280822150038348526500582930829184173719653053865902418557227772010059397827687994849075233355360807527088541243106216711382838509316945189581727229019368153240851225551468817771264996988251234792686296830326941465858699582212078894724488670003176103888527729584780796946764348828982185914963337684872956261372769302116018655602464586080914414256007248204746959508552089652167446335797819217383528565704108648586890121864864253766170300921991767376246931915560482197021915103009388085368280045562864034367204469117066517990891990423631082643677154469832614129662024884610924695651494245044945860282540975116602189710722085968684900967264886690768169386716036374513941255303395047117435194955606881980696548812514626975519204676633029336298010384610370244034581678929963010894301589406506317601000441153896432076827336730492873643180660150612708806877534615263580211553233485914688410500432217404313299284482302524189101443829148290027235571957904784533334902548347954848734601394720541684516968281833750589301738709721272407407856967771693301028969584678049822719140489813473701680127579764758611347087126490902607039787784890631256903733981310186702595379751967519847730779318419479306930382470369473606996026465403160691227113497824717929191294236139719836874509088270444327491222704032117141470580531152746160764033183432774500845962622618179575858782790596882729802624051368853984230789192089600000000*i1^164 + -12038768313590559250484666864127401697239122881417171206739230093218344683465229406606327047903267465085680352165312891263972379041303302390558993333857901869291822607199558357838521307586766891489818246795372841273653075924096959957305368492236925444835039745770654111388163952884937110470775989139289416270404628063969394172629688584723110538585146997054595545113951066809339340380223881573634112062525444409502850313561426986561692931695857075782580792198345390129454141386113979223885984523460741207392011956318624595698890547126527000978965940116492392958837419171484269967324464960247714790040317184987324361374299416009766439704179678525165061995814595916632337262211305755488167234584020071797411292734626190902936097547559123801871126081393860800576010991547320834111358328462601259056573579740711275870244637173322077930399091515994964563103348014395090063866288874642779696542665791579616498364336050893649855333946029779759426282707123117252007923528278816206615127203077167673863076434907213004946022854081997906796330057567424786607653120286002257022196607368563689611005037833368106358565006677622128107265425704257566207754423980926472131340377585255812181191506422746456987645741307949651874182309724822177419917079570090074683990729653799156536068644148037234557291278673776120947846150847576236790085433702339683464954922564221365614995402033118803941954353809086072588618541872271762045259407719305415054057679520841296737293697375772509612137967074395540952918665702213193055843213655184010680533406324496643911573713089219491966632156765477060518085373630763784253348168238042590504194493232289931158112649245783257747780914835271958114768955284398637910407054804646041727740860066080809728416741447906686292977061167909049801801110648103230052101106608623001847305399695304612490898445075064734744888297079552650127422575356738869324870280254587472440367739208318608515329976247591570204223792075202736983939071591977258572581709966954978943750573190653883674284386744253543027611352535462279504139039042248434557237971438012405124731124122673549940731838288518658356112569079530980453495456190155624299948288469696842453950563824662051210893198891798874600252466050790766751301592696268818277221132756834569809770346037791486017852357772803563551791539492383295342628130770407472510842927791010686287472460478888005960820602253253654789369550874379288701727290043926618457202731705707219729486434231730455031518858355111974096044739383998156301936319634580828930949273249950569522200376804745541466197859022729577796909336671068267434556832938220780606635950492611303815873712581524620199241650980486981393624287900349715722402479646445706356301447133592037015111651590113285983963783972693231368664622151553347839377392624341335639470923445057474388769677657800209315605027187224742268939821935880023369650140544383055727750894150409553391250524365631592256244595507608343862735437381137970388416858978476889160612417695354026050819463364349295919630106384911368615763936763668224631660930008744932169894948774829275516856562378859541644602351339271816075727914501808506559367270270182923681038822440141405658429792793811452401698120637412531663796744368066898252413040245385057130659819967806806752519976135259689837558970282590342203863059686936720665460191249590910811455784128400785296106209671103698407356759111129105463379914543570945551598793073482475149343362165583720369415467678793807119563617975966330846277580210327994712727730108912551105000823113067775635391737059930476023338380532207025157162149587241685045223940989323273574043774233715023470460019427231120784410686470678145828305669607621705154091918240610519220397730385056209343562992901434036968702916785461442770625155726775306374635179728736329661615513772911417447559960919724069424123593673276510425973589275147575238342129960967130390776255471476295843794690721466238001939007078881420896770156693585736662231122213103672788143545937273853390364535267833850677381503576990718005984490528255412375966787137688139211761576789981339980933452495921798506969874294553195249269893001790684851518182724361136204730215374641134185071187744483472484168730651894385901865956629697911926252344084120428266340593607011447000650628214200006392209324096864723462367564704161661440991777199363836525533669228544845571686400000000*i1^165 + -1181687543958741420860070396760994490735404401591192954227335370310855418781425123682180085462027707464621093676314881009917030878010669822235665560106416874685565130716364589787292476457195896260717236680290347316855154804735645053512140065473105572289699545971237212602148595333445446791751536316596382605488109295787241394474608519501218142528788440266248575118835134922515565696034546604928206058455878544090755797845172076254389483719417653813674418792991762130864904937291593328601771178616130891516813791828995973446124527197755867321716106215213769595715862952271082328882578495922259738317129537446695846194792618023404465889277587356494172235605651401627426520277854479335354936193221565765448187734839493512700188571555118960445932391565484374310669058470056774895242079303188899340031474285175547981457617684400021972353264616980677384293658714741926930158357792219200300782897193575072608457045310933776340055593927630478002335308622709210103156898205258604476842889480727766805438861822717589712261745435553498868605522358901172042050762938028792829608064432209023147654607136579642770641518418242467786016788311711745189347301219766675430222161851639198624612008908259470647258036132814496184747338058792659838826339162325932553204197857716451851114668678913663274422885933457901616923187567444463801404125548794668484273252443962030256290413176430808080923878279134938706587373075072519409991599092987205863035894191084520220515289892454780229817926635056704381475596449888754023218985667202174947076608073974983093364332567095260518246109761788961305786562485788453365391460344002496809694772587261591121016046235882326272448818311819831158361743990764841036852025557501661459374707036267255080235176064025515183351832841386583577457280087450840826499606550186690368914871202726294324283663702461268006829166960153838572433444554544607287704606796760439243445023915552261668283262495055350587387928749109090671612603028324399816662990546716653307970183228782684104523401758289349926390213524179659672667870833456917465317849489856424410180282250219057954793942925073711024928739532084886580555339483020878206530807702177548013013829590590611791959794432579489410659347954434843493687862841041992357290993916909821256307938870799177514632654406076293139120698257962877477978561436990657521282146916331809945282951059952470964743927086730695804669283867230087211681628532299540825202024078788682918437453141963215863359650450562157973153306043288753986585440435264762067007428353475396874302214941547139452337862476727885515586903210554795189073218815176791996136649250490323834358486416514182111427926263966465739820389692412322958045213782505701201796413411323352601585570577738900721097329668856407946766815431189181835565441130186465078310615688700236573323640141406101841330476976836402495087535250019296719624165200856070859246987281107821020755078794392536505746939908323611934770090847121011175652334418104870772001859904631569407610880309991016790045557053476268354196293059614063880233907410527271776043912839384722963949387863072820088477606290820186830322914779290749373075988946137710726319210608070205671941157979560531945202830714595347616148870122419517754255246388784414864131817734701205119511536331626111762391978638691954739822419904853903635187889053612640604452763946250178015819786143367466644064419345337605135779981993700583814860928398304418482205185667596361991290995189025410141836627226669984581560372096618053256385863718172466908947345963745095204965037540783528040436792137285398825961923460559001114815093733675504408014306640445992634957069174385849091292209791947127685750714814535098138383009247391926789283668893186769212461848018645761771742824633889447588618284017992583869453462644086005710756033475188992723246911518012296399491940178928315250759518892239570732996548817495020812101973690369664060935161073591044477779101083514219015701051755465357863135838030161987752647990983753078146543337568079957601403900400328251779412426812285878063540662572649870857458772943557576766372236750225711571285934798912733866046962872546556443733556980191977073990906623948564680364678277689534038497437481848119854741116902674372533976149823492877559861064614329918207197598012057961655826625524983858267792498535011079082344119788335115406091631984640000000*i1^166 + 62843119268416803705297321951539216299079382619782275829448986420169298220420243123874366977124143162648992250701589162215491948663637260497924099692309910914446699092036358181150388635684428872890698354930905998263750572361215296456671252166371827381218907860725075421072834347129216251317799801297352898921917370526063841190936364490159638842862980406721262147988088316455952177730644920293231267481714922153859190190061124222242170499146594047939647648117237354637820294947451957589494543929344146525716753745565948443902008008958100958284705261402237822548563884058788912514703064946678679012820346705074780403786720482752497966603199566037870341928092994393070551118669378016603853250069276451288840124622006374764123051470775721316287014154518827500196924975668367449347275396189562078132283113247832060601968163503224716537149557976628074747119749134492487672188011851060833049188513611722741648560032356771957735717049721902951153936039496008585028157071493114120068512755660785652476876904411041065846240942208155045627777301701731530993335047513230923565087237044850385033073209925155588397412665231023192608424163081460728719466138678716479292958352377235270986346404594667741447474149014731411356619069891812615319775565986960333533308130160385214043948869710503343957301177191415573034961516651460290583287372849212064963982342342462167747155939673199429606975732911724185918553641328703659865199682502542402875580188575424236469897954892036392188876123622823612228269200644534214725803157339801837669584836522434222814969447635468984713969207148310570497045522659464668309291424808343672028187968173537177065412473156078051708207569176311062875014384627857866110225697692016758659800109421026951202359407050350574356109317640475437674227863149607475587030636529639710658549508836861716690715022334002854049858192881375028634733663617222912250160508916023936683091134535287711308253086000050217814063639811699200120378281453973091374176160000375979840434288666237079972320294693541510924230413267896813894394249769697745893663926569506382866358213722875003228754651289885833289332810152772796938014524218691220747447795872305910035702231643851941160171368173773592482373569026712645050466677150857851027622384645071895230506438102122710795761025443683576119740402760189631236816188496673130467441639888718856480329782192605955595406012488204433219037285245354023530560209338092800979600975293886601624789945590115987366097764251105232056516342006832500138228647518947200317577642261695622685190800662893619494529146724434448903445756211409547376927038109022766799162955117621697431262292817036539429944477853146715471617812395042558924149290255478313403475606829656187067464699948654510786472527282722660036158107693321555178161477803823991537732616777114871855326685073056554326574967817168361974422458752128838987390136410653959540010322063281767781378507988344319629534381924807396069455024971329733912229334080368674401461217340549828274875809991761000332083579619179153659626901615687853032556541455851451035989994230286284902936050603208870998427234560983519546198047307869568512238095132271928001492120754696319305618535474887028051417374010092651080622734955089735541631470866685221033484647627107313340775404886992774007340254638766034176606345511337443617363399419249297404397737100612019396673804897391101601458351905766826679972991739873557887166808101516774992851855030919444206506528196067916788712144302520328476065191510717453314905344216666051924143976890332986529225727145033134143157607537566354476690663687672060417650391482579910645219537964377033489272084675929099004113720322484844415456300320041386365858234945407790908343178973190272868851395590493770103832765713742930154263103767459201592056343635496837217871066043176466170482764782960947231485354709790885369047557733484299570888762574962789984576254121142015537565315991062871986310570630793926458447492173107494048599285517870603957971285187063351988087151386780391150652691386149206874590240735632486799913143863175485631432718111271810822277363782271192304917254348172641092327496535717703172396846138656984377721612185928603808120413812312021087226043252108189726363460986491023951499501289236178503990267093857108358232048782829869365337406806647456273245603316599123886725411110912000000000*i1^167 + -1368448241149362888928110703627119345400738272397346529749782666783765167464537447184780447748056687655618088010270521895181184794992577611684388101409969642715493065902181623394441247553258055292765728981834120094435101843111829235133459670759218486488469513761972559832871996322301517732430067491854804053690439373425027717576579848798040167362482705270810981528889142542616261183668844675616583320536939664447094738922531079394246368727004256034058167557763945472018212734478909158774739127229791121777862978235409786405121660249589871581049761614391888638653927748862246533599234507307959008384023350545302170790058166286272206382864554838499565483907266929581072241138048539477759268666633302492272603004990158226510916300270508725107196427441816684753038998870180515621046258865591542177075220791168385158764175742747221022256680496315017223663890734474545454232364498615763295344701744516878591007414175771069525306228377645411699344334999482423835881531978011310612709475261613150078671183745205443190308550382579695016802277651377498468749652648172955387424910431176283894471684828232117654934405002344364903792173769165630559800629430168523485822413176013833654999749416729061013498534917655536470408077387896145733409287895146838283386125706080355739436941603821378798844604479862919566567440001188440979318382232186771117247838455282947415542350566822362753795423828370734880623045115424593449329158291365024407093842023875916804253560698394373196305196786331977398523668562981726633425278727560735585576457021506784020868268299500228346258407247777573363667666285622582287458964932075209137634919805866174627659704053414836493906697372631011458001342179164227002740138492225255907552205871986522721617507419840346722543199088067079946916710428965841130868242662101188017645909863655653309302365313413700641990877428956140357655674888444397739065136477591272366035580296483907361925798507757623953181570537659418552553736043009024963039772893584137619602366648064139099271248562879260600437295091173642358762695431483568456966718092307976311375578769623132158508556227073356638312449616729984224822910378758637938214456612561719736509934673912339685429956007040280379986518979298034581928170512323202012593236483479145180037258436242932933496885194771762408760790569369974677529747120685594776613148640409366083506322114730095868359845947074181694072146757082916260735404726697071215056669827237461813685648496748015843876017508204208562142133456001624526268428121263101633254221748570320365628413129914119649336639457549123718297594389901938627885357123757315205589511199012272854647352441935683193184205703678852476153544265482850161303158269551407254607764792390520670263758470453833268424254470387565507901791491608414344495020272184852714433643214760863068033708383502289157218911820098362852333483287109166792227933791740112247452863292287536054140522187462765218377832174327217108728124845448018919988608118419263141225366017275227202784371477496641311990224527560341394155481668857127133974737895136825962467598323863328619267014143278093070594830715470588460879016967144005087583003400767354687601382964509984942797759234827221154989234246088823352502401146784564036529755320375009597856985214197350082642290172606070263602949063216950447975219757483564189353684813073200274621939188502357737567649367339612697114179637974201190066058460516760719730085274905299856525751356269684364540474522877667876597879931855250706598420843215991093929519745681764089766884834587291736859304805316110628777307298472859101224062328692753185333772258092967218452505270466947600063152557498891351837896385261878524129042504136379897660370567716955551609723671081917157979259698857191955514828713677768801795108573496645642558192212154501240202627194046830197153764974973610478331033818229698785735042858044472237530678799396502308252525625617595303106905871624791970163416838706395762794265053013673947227672761352735248840975825640356035307387895569697018309621911474393462527208891937804841450323815173075212721308628554721527389252704290375670373239580230975429240961343127179478676078189379714718539144602127651960758933944334538034387256892412497344628200496923639546218442220601257370036578764492793346473931641443852306389747432640603862888915051816933130240000000*i1^168 + 12326155659224290292716856997323844965144711605565651921120086114890131543624714280375764693324780931296428986959588951885229798638192621317351566205457678671926557243968606294128293468340573976800575810074720414398494339950650099164904063154524270178240813036047567122166629177245437852097033874706693305302216735925246996836787902377253141602438110559028230484535302559502271660759668991210398148045381783329242813998766801810227405891075386575845721989233230673940575955371182463280527724423832286391648331482618601091291809541926840332240517760911618265367172281839270095374414689355584762662345672948013403419689652422975669921806979189574133783297315491103784277987375910990762585974689401161311582698913430171942432789153259905030190509397677037203656436805852040371294957988249153702842167665553830333402441142688846988570702203282823395639196857995959251215253569397525839521503789586444252516684782276327099755843640868316147499191187680807581051858881765739825571453201383924378646262111909471559431730213307826085320267841791391510553253715854167533241652565549046962518248339018772060101843627443167754003739327428876410553450526917027667859683821475888496178818653837655892704054415244737325681176023023696921785611183256256698936498595092450532609343345314195888450217558657376955899915727639296865677105793769188078962745639963126433174576879077382968585962733525367444594653520644469521062963960413772262291253504283256313847470028032013493686988875837471852008842368713884329814875375745347197599062539833056651597869201765727448414702451022089101640773944945917941941695906132098594796488026304961031688993515061323900940457189388569346847150900809298520904911473424045796252117514690614465235038204874247869151515944919409074594300735421537130095915460491006337464390047758191372242223602396539424075137654132114646576101577777654360852220498812196370449988689040110599459625161388397177946557766909263433775626543846349670611226262282276949461516868933017194989341414146210957260103162473828645871619439574773132448026741642921178459470913706723779259183738310815132536125428631564549379968701644981864131271581151682460728619879757081259037576910355810500979127253345814333467412906409862341035885849599324237677667927085350596530796838721622504260406613761200995729185208121494498293640112821944284273665557714443242697306582120839488034429884842403845787153237720408657983026532424610732321542149007660202636667615347122266999692606617223499909454519632189937638331424580109291565511719242199562585248486005276239371766641386753879911659793349355234253952246806445465553926678329063673438698398409296899211600475382364625247983773186879147735557995552824937237593972720402328997520392728146884420716105724384818731815903838585467728555817878273463128317793186344217946243457734781066249282487040645606027079421442720710977112335062216211075657683890270708757431423795089131985797542187567492774988048595212870772108357006801544488912545565877314535047986698825182703274246004824444220895757703624717032089026420552856998488194170792784693070888814031153099214245574008055503293337530062405680890965094682088801604202196994424632800083497815597833175822647694058891500223301538176120621878571034447171661286000953576566317853090565255263153843480338575492057547405182104889099898486893177249235431939416781882238235668578615547413013419643624026466426817451781065520801768948766176044685331419848799500674783311742232091947476082578485408300991914444645981389084393271306873883015219740997844614728056047014030198956715747423936863952377198310925994236690342478201854129978200153846772633697572681742204350219366540344016727471355302596987877700136477765985196869656499056921209958036932204801315997829953985080684057464237963993194858631180776369771896448436457262324931532047242748408732251271678962465256806719453091340060678303523112778077807149982117647558792224834806532401067140732521223403777164200804273079171339382537614332063552239093350883155628353710809898976299962631899205345317889116145875637454123969143689672407913949758599178242818533905818282080682689950210148061078382106833796432244594016904828198813369062826511232754091475872976544489857228499042022090055271097059564332057680478706384271957221286626864398336000000*i1^169 + -38090382644815457409317542739815724492270074496406717621248133779736528064249886864926606528258839628964357466748256732027653121711511427579342208631130840135374059311695939687533208948416559408153680609952531292637865502401626267558241576242460462063417383459592223932865046372104162612790775650735029908625088487069817693386215829674539766682926496085989931835236801774749007741730156503546698145627394961189659407103668097817596274551169151631283355200640518926192979636279969355202022102418703963447397938681392843200626611066704750048375022226534884124787145775002418466315888529110469253462810835720424396552042738519191090368315270620644858325606360057459273206744804278877624963856293717405498139519137141360026231386379395419911899109446262225404305633296740164543917599146066931288061924456408007843282409254460026833432223400877225085376867455288573009645054315989380787965177394339522271699645248445365260961326065884528261504291230133957008124512771279686286278298459190109060240248122319522886823391701709566059326216075700883450663642419516048497666781529608625117078943293460817663200015195477011384014120242673957825790949098474325227525836007335823000740016264242893277829702280823448437801831148204715656340203284491793495872829545124949090639116050190164988150889872265415185473108675808598160552768149139360294399068173752684826288350150579629513201011893879351919437530027463147633679141632408169170799521204746007293639548837783417898438406356593809304092809207808154041215281713091814892803943277468752279752361655591726130272275106783860156607012455379958224253335399693665487738899091689505611588845679939458852146235563582360565229011669234863443090522819207113719071063604245248970505691711817193952102132984373660951739578505202259291640129828684115124721725105424939503914783090255992194792449151465431831122735226981787517755430652102369689377785773969874810131776966620360521305285443096495007308995119972229316812043995265686718506061277723103906310804817359150554158628516451841021703103952098926178995828182468901203940653182155425060313869567017818666798018345963761977011305645823477707468410796631027831341390308563956420505750755034967583845959403156974886903621175646663416637728632354706994188321179556595930963306606260314921782383393037753674279156022158404664246427394407723994789734328813048893518265590632744506040128495698169092854608053707772103686308345463398286292534271792146312757055844622426932271361458538363721698865454677176785994095034459466259623222397940503085084131812825988614633444679098038194129605581305810720628487209857556141036378675202600530671324364679182228037218171901560746974761515741086497677708391597422373608747737247317022623924103573781850093091178636619376552701110569105577408058868446078223520725698592947867276282793507419466550091069440806892818013306594035329399689565540512687328132809454961941199363183036611838588131429633210515830779557686846916331263821056858070953258121655456440918872131084859567518646729072974081756184197768594594247917924647807022015195328801844446522579389161352376350579922443185636784823745552887072168877893055831795730509495149355143880449259687213900315530226096225248319796825624703476157810754122286670005626287823619135968956793152390765514641190424392419098677285280538064719218830526926084302126545259096040659862811308479681617802734822037152746517587462977017570239619542439216236102700386704748270263410329013002574892674387667578130999221431147832253804001460260181022175998400582006005620987204796873082469018015616853176281621330232469170911038948994825465728545971758472027852839955920905052395860501871147688892679820250125577644827133337182498407142234423060837714790824967670855250639354212928875874316069609918267751097769393580844574796288238488822081371334744838062230804386232152326317045590268497616427169526209369989852439893812662953721375931338340338516101300423003063740903889538546610337548540454250950243613735438240993606603234289172208715785913511752059726732314838016926391649125288735417950406059942972622798533608879843010822916266599857878372815073272852220776531093244845104581324895627978440528449104240895624776507151296284162774475032094383083071492559598112314382671210469990114893863321600000*i1^170 + -2051617477200352061910386994967095599059780967026179665846702157294675151626142395163735142447793039010761729823024147809279515932952857571528404956535351050445681445406529014198390967808343465928550965729224051670183621491853494210817267197222028892542471705500540367375786262427718148924477341658806521449370993938862643037188481586327444346377680036724616853870849994233414696611900747032372066003761672941824436211873501312200420740711395264194409604571903866590694778329044097340453655425485159627027376568529346059726980983604723605385395332770369385026695031335562505289809626957841420802976227535163208572701940268496072016607996669960016755494849886599678709960000370438305705182736954493255449028934830001221742988982174191648299248316338195792339097588400069486969184674746616951463366199104469624326827232682951528487050507725137642956035976470173326634130680744899550113631544519845284359583390438717565066982691621709750534769849948413510201272536651886733340616999883062755169390536002216558931020863163015931055769337179822095631890335368245704977115894191706855227387811221261283687235845483934617245173782891302548031870560003655129353459065938759527042848800577954643865811281653712195426851029961744473047257730078373360349058267987387440306135151954569573521424218756986948154426962065018641669463373402585906263997828042467165176415747021854784980878487333706903322126622813490919798054995903277865767272684322080333997630006849468774342805755145835984107479383442217539763526814798046289017243365202887652824807393953624544492121601200938934933476028736782181359117421325953699394048670169302768506900455062720268013607472486739432172147149926586944290533679861796927027904863094662244089434854320554739422918184193958342543682533545369181192502087647102159990334396893179517635622044067104585469608175080130834306020098785796885993348882211653291638073336401901820815005100038642088275398635754937140925406995923311612691050191289876355701123399885375762431791826201758741513785805817661497451732519519920596263010326625988828460329453614126978852426040923672520204350474608634265847544529653790561896127787372396233444146252920241445782194492902485188234293015478889814271685412683515420147120155993160456144306485953490838012459636893071403378345978859140977974536914468101150850757509044637740954456244567130892281443836843655257213778023575039712680234075586298159143536278587399229772480956351936366874198446557295274780874655601203676362841889701587371019772031841866184007994173771214301395982704001231255164330575206748031031200020466624958784964982096487309137243964097401376109086062649419700145774934142785152303567567584811197179030006181240987314954785870656862216994233186744289198197241927454604617944518827131782465771734837207547667110716741978355145032754168789876113474400371122108105619846921459120443081982495508340838258513615255352337537865474889237271258638573248405317491668877274112565097163265086186958476899504333112528783577508190696873388135007952631466370043655389710919430503248652935217890268490908473674280475709519703760686988251920554099727230076901340744820065956957011154634852623763875375841807793615062342987608166601729336399975141265994155116524657421157448461466053632755637531701580741300330580331082887808045102877681001992285997513072282917977716247080383667406568785710796367945405481469884246854177985412517327319603443572524518099808307121671934285503816891759753223023328502781290731795895371189854230902409806424667216128986614221717867076182713235534503958589059812589168944573592744039169891641249660945413405221819042465006201246129815934987768560153117415730648601176634687640324734298481188473641489371956738652704645665573433920815280907458075083664835013576286341878659362650601345628080945843412254179065091634151954651892993665289002159198207124386616409036102361096416766932786830293812505291623035897471855719799302577804597402134572948983799504136265435029204858785834412638259180990179266788338649118120448627456975422764472560896634371413423260373661667701623725299109058636924924929063525473503334360151587833579513483945999364852345495255316001654016967743685233446730350853275673985521766786784416341519152214096712135749999134559436800000*i1^171 + 2936040572062825496081862007371353102371649516854334006006064631885849583677738177369129729516663351877931891596286568561977529687301741856183040839411482570486272204125384914386614872163780814475952104829062769948445690455626211094106294932147120453386193132929823522288659456503961615998599240649021746929798333548672932336794813138595464924209511804379890159472805650218656641127740450179350396750089940443600511745123450977475961676439277685309760273966617877405264854198582873227598545509002120989596794253706955384256826234836264797711782161203643610044179291151853449096216322404608518287184863687842256786996120591578645821498634468696056090992120721039184151182915637926698159600475473228119069537434886822518634979853994547132990975924639618296656867966436066306133471202799781473094920520245016933253948223149869442713752197599558785480857786599286113238267425033420112058761750789039079861848633920145727665059593837983613624706337541480571364219962384207093974778760673736516666119867783434397900805794778006928792030862426241040109649033343781879530814947560885360438724923909342799713831563780835055986451319837102627709556433002524942669716409872175800327640871594828412642628908529706959671838576955800578516820280345001190003379989036784173757031324042997003448748089851867834550631960824812403686800977834625008904062036593787573722375794597009238578914399457741443748073476144646058578218494768282980036192257016290567192395020509484588802578437751730480726049656081924602303960141283595919811578871006589258076138573777187559473537335962824588499648980516259193376264546550082547094671780585645359684760727973613291309115645934238013912773534163003338960741875166172676218141607919248716494857612246170727234671244681025873529680584226658986415899773573085291595263900739365274433378475120943529585356870513094937240997641329949735646761839141449196591788048365048320426846879654567160683883811058155796567610615200125846646905799691572732586017312230452945938016182145594949799747904519238271306519535704990638555144433811410442942089880699588499915852118872314788868167177403459092065583105537156388661851518334709661144546231284818353122690884698507217372616339866751090935489372188017627748105697930140640293685135053619193112245262236342174729961437530870503603609833170279925315505653620227529292754764210033118042075712802788098931036640672643385414452297829573580481715620680816903463231445827686118376196511990264562920396174323757028655827101800230383785640208292213096624069053929444911337586758297312999667829321608559716057609958812011965413311778816472264274975752124230364420551026970713898381175050990165905462794252641851643382145737536397449188562244246667388884997891404584829904286725294774883716767904914425121036937116838984741966694570614610521137444297626987057151266243551405430229898465699907043242860483794026547161376225765501807872426009086524550745034938234002649368365548879350426156221105380055411616859099265997553150736906073117294057307702913867477175263499675396298220567468947107881273737391203939409299151297583522714600878837897365364774575503233775176854600830566268750622283173173507719749027361828479246337451484414075990440506817901014862455648315598064071637532360028538909968580674030224944524464737037909778256132177766345690983538037157486062507306325625713404155874590316009376629640715081799575522091371826873449850498374565927515794895614813477964262474844350719683230685827925281142514250824114878640954137983119996345731450396282570140945868334668253700772335261677615240482558075333851736692974036515588119942497861493532175264928063538664521064214655631195601170601953899680833091720289581471886232206778030300611395988375978977792267227387448356760985801583508816340443813348625800140340744834531723931795448670582793179345398892330296301321043977275673680949546367186258829612033929866425300683924248202165952454437349316483243878260751609132076378019298332509739739847167364751477326913989050219675168352831596721297748005968435873662439194045553303177384563030044616289281627726175449848802101507030106869793148850951538046623122197285357925922434609062668187266000497610568244056903454311195631199767957682086253378094001099164876800000*i1^172 + -303985208563447789471620959872098316540272289338831680353928454106556955467096258069233209320968596347309842945523340802824911888160550071879840584139577009597369424807063758030469142502884211779315721471839052539855153633253691849678390628569207888545349622436530769457235166982254217623919476552920065972767844744137725568598245694987358390338719834243527431170299321299333246345575574573184181854335027380085338360254050721512740708410452314574276626503366713897598365710239483578350702973393426365608023257782554018695921944928427099504526845150284234878737518734577918074265548626028600650263611002907775557760256489722772127889227189379097311001889879447598614507356844431066978417049897005801147039073435455621203077929755500085548630679979689182899449102294078531053950006720287118478387792930191320913523700765595368404709187887722489145071813547704958268494537504962574484116595318512834847976350372148732307360839041562409684678261314319407500003146146743113069744329280341822605175909094427913146751860786227968454570288950591208715175994168644879760602916748077217089515928579493300406190762538775656962194088959215793241756007859365414266248255122983401052726348393866491842182814524272438940641741119779704071249130383270794590473887827614541710279600004320820050087000824935564867997217368588720782506723028350231023498038851463556228368185702728417905531115140399293407007182532641474796204355185129364240248750929598801004691418405758476035451894163848625255199991609321336973656663500896650347046603757243837924127692014374481728200173719354581320019960744809052078502981541554081559174570291259977547041426333618908214606482319324084704945685711488522020470795757045885895155111537297371568220312177384779833235692372204126380589075671833998032870610064542559576934543232507515383633945096347612838805489307300662254519647377460884891122309877038165243587427922598440086194276259989948329874789636218591388355680348757996571981203566244064505843727858201027282621772882657625369380821656451266065340002512802963121458161224276374447247529124593639021446039423582616499250636547185869982877558704030204404915276834347515498858200327742309775412679293765725858476348212036956654375244720090332260408960115037698823203285242609788750241418206493080539233437954075622485662427093539207702758742826077148621756122242093332776227541023091252859706943381123788058349428577074637270047426553130781988526865922724037631684855330603249774147104333414329597687510246011702013045210413231503604273733228434399065540975730474288572463570484140027295412915214347614336619188636756546204278827673937940374472765994921507059464295189081173351012358852180141592219932683663358072936288833695812803812501609013244742118481386837624371722150859912221012584327325428644709233682591751535738210125315526669978194663995994372225971818745725898231409175686181550734984200958209362116723544603635903217430559829860856716763079563755980418932802837970196645299602926931692139627394985703803820583276009361168087491169491235219053600428355679293094680748156152324788515894892371542510245337808777833423439823800976738106257795122239178247821572354151377390970183538175440252122613307154238257959241334728126740982044606299683380867708796883792568235703302126625879368838151108848547685567642509165861997340808372179472394503301617889456379277352606488233199216878647531515371270828282737489740632532449047949526326144863079635080890376605888342909713183201034476686764919471875364556280148652525858953988891433906627450296056643137683099218563577619659492653213044771048809230707424739994493725668382401071456701524062976129047177752939522481014964857334423303280030791010518889439880433402432460191605305060734450026751786775295999149006194066799666873667660676671531162298569181793253998722962587842541243000481464503202399902199295546631573392697663726306112391448747440421414464487180209101824171233544043992433922822390324155461114779385061367986465468215460516478410548741819682061159826000301929042798467722844570179982236380235248549828626562706030064560117723589678855399403960642660582158523727959842810450164088351871624742154325263024395258803767418978950637054070412929789590908876965806080000*i1^173 + 4783586358209416737819462762156295449767788455727950527546568855648369317427235657057922833565033319448822434603873808123728465015132929908491654756421749756137542091329113752158145007144711953949880272795616280983558587128323765728099591435437227023028481310951464907130492080001168967921196921241723014861211728835942901173673763257628878275492846528672220218680926735424854779746858773654429534520485708372765460428704393270527343284628725606159909451441889479102282771417988303522195382725183376463217048351774027829832950746604167099039034639713551372084010433890828305540621440206310720724301065238410903198697168825546099574182470355738102940019181542829029047186378533379931514049757515039176755842158458676360874052026519386435088909587139209678150596226269787533400288002676942170361746974640859601555874656100906640597113602226188948610918270855168541196920158238894141280036324165221304026732213043560567476329160978675723245399863512552789721591594291596245209028686355586234568438590074272994615549442376112514087120592223140692490969334198355512593522613437853888477828859588847489856535139567494541568715383065243519686664275821429873605752190325455710960592758356579209706205521376289730848275439413604160419930481802368046624933591102079723816392587787883974478905654144136317446108204617653467311331237369500493572993568200311247812987217284945253999977460881320158304944530893256607723191842959581866921127821384196764700721504370270784941744829704442420257977070683410195925339596222566774977843479847022990086799446354319412923634588870830561240515243236817002875476974370207690095008089024040723479470051181582804657977160705428465063879396254118980874578000669624747920272905973671749381785854455379370063886136890424665032635058069264809730719995129546742447379706743338647249519885451204858750792409816450908918337661659921611705493092810274916495383077178174120399024135436693704500227488114345711354739227255298760212954145698134299140808533641293586018279343802526280244708911164707170338460074683066449708119617651500067127129941732791771633354042042439927940350161032773200415429460424772836949777575336676812744653065151680343572346127211798695385224203199806556087683781175240777483189386328934366916098339037087482132741030926237425839136333409273261793271595906716040105754359610823976124967411883401659934265312055425688179197026349473423967495446750668617421959464824328366195856196297234359731477883649180805032588095956475219953289335647237144933844776610486765148183729654307882899159865997322445719631100070536425899829870487911166602150606105718430258941989637033120407195517070515317803337414172761049047531873722605800609812298778083182311319138812570226559344506094593350323701219116108601290282907260528608069432797351189458467001882902929112039567675128783364652293732686871527524654074573336131817971005067368064569233521921994445952887497371989462389957153749011759571427617040863597634390785559695697905407379399401831092054518981520980170826997270919446198040830633412654743017751442645243110111203227457631545056673213143380847952074427618810811271281169375604986429965732934761491110192822852655273749051240064695128020883019166493351469781875553146848784250574623426738069270018120071649720309589437711078955228986108844816468508822735178087333940092724593286262490756039972758558669692248767553790183639901552932736817323961570157157215557267995892371023816564371933648674904487314187595605584225833249882271486333721192595866274859631514055629368475038373132835319108938448562501151303520530349989399921482043931000460188432535336598239127739015612204692353686962363577632835485181426029032682630717085429495181609096437151690074446907511238433822856049409361817220292798046177718052528860992691503086482705966711601009393487329063362095683169857654780249569008801096055790904990960129136320135877843794803818345026484698983537319491686743759559130687026281291376655785403361218024958657411241742653366238668128639494562260574116310499921289222127590919298976918002088586662594681946777008715120202558368282075944621984066540814842168134647041213795480166321132489046180002022905714510326611789342811437026840294733849296896000*i1^174 + -23072390450409458780847818097578183317858329035621141943928555505125829648766378287019529707247594477708527851335831800933027673019163061796344054996658660965052459979361766159903459792321342431027789878068969275387277042609667951840370816585278795936579053506537223674579678877808917346416184819819017599706860264848947619655615315933548057243455760040498042297092631226884512738825170170292755261977312638425978539950907886278472181927265872850089745866561368764600356834159726385342509944817179844044465712459706899492865257338599082923896664275177268205547186900694658862408155768911566383291900890057498958226088998389859476433239542538286646579851223939100363008300038840097228946112733784734662830640108102476151149113923568831203272019703756202038981019860957272996820717144104847304630414675154168306636958656585971136684602547692980815624837924968055159640664750306073131548634127987380802943065949174076468617715274376574310425277416779821837019732565009548109538707211729673304987355845816674643702403943030532376737840668394607247791572775064371070723955283324931887193541559918523133085531352991708499505113244808176870486741884290602952470103161572863603877818340493071346902856195918149475264988153228296579080652342360410257569172647763348865843713990788895563067593492530304886035022929572273648733592545568350927405904996085561686239001507489691248782845805643569139047311425715832723065256032380081893649307968536757376650386507589356907385570291199787456463511851714966225055735474070801937898764800296058963443241823623653957446994930154219904383865816749572665536862819641829344344341026689393391106955357247916477842633089200676029619580218676714077115443605694262653609473455550263824747587656222977520565376888536252625283159805139938201747840639520598694428045796177871759765729737256743074522428892133502949893554117690293732642871000886538494799827567701172887504344432752168254942326002455014464523456132030718063086286720740900514429809816854522582470661340137613672693148524113166369615737878540662158533232565209020758651226398828647916996942192991605595498787829607835151863560577847566179795885324716481730646978223527240195910647726013579938790517210948124272122425162745715336512300288420525050500230849607510634222835391254575036933267891144838862865455517539661348861756574760728793256817293618867610012237947773810752233199153304970859587140958604069123141072970145902450169736659403925662730562391974267129086539243974864241609120626699520777851943702716819890935574552182964702117010430914754310903103320699295185046892867119863171544794626514058471616325166397169554899451475490092369469062430715751139169811939980738779134450162663318006401494500705672612648222520820247364132973176898884129174080767812996178940917042993610843035504190596705527795589343284519688434410320538889973607416360455394649631361602755415095895500304390989140313865777967802692105517707880742896402134605344573493771592665599187452256006647242808835388444336295296981329505533491022665181037571921948358089342763115869855140080367002665251253008987755071824165299727287405524933411489711212393649105074971017496572710043124803434327720207884091339401722669859735247347093810382431781339822151037519054029849748982888864436068763642340209557843068703906334974934984104029458610972646881886034869930412243715383723855835511802437395060740322476700742283441824546611058809805967620558071503668515771902041413907772143546671598859956104598844100276036598867714838169043409957807304352307200315692234135333951525366490264855890680318773644466914428498416381068293053897021294875614651381024438521279298244294304443503672373861905748515505300321186588949423055379780774757291183931561025536901442269226827073979281901612776880988076770942442403799184780299502574812683967159126336301807455443960099365596865426448297478493513616039357024330196897959233611468895778924066851773354452574164464874091048203211431621314966660746228072710860055351227321687349689147326357285893807158145099395528139588488998175911443343868961255832482071146806690884114039719402853260950873017059339807784249163591845113085715512852050667484786363978808451017507501768704000*i1^175 + 18535710950499711332396352066279520596189116574750816510628169721793091481010627452916506927651281984387125313782603665786141625793117557044516290664440520712767916476774954579289002070082830287795311410408925234607006965669347236632702173733772940069775301437694012671468894723226705659808033034364773749957614054553997831513241861935881542079513139396571742350063780473854061289894256599311439621385190992864771521583130958616831983685772047963111663939895189788976614624098841797254910417830598716819680648889531961533171360973867579615078861074810238294166792655016945412964004933610095275366092186835552180970602381567364517334302595110932199369858952844134053972970075296811831039551303740591532534521779681030725728173549645974964537363152962900611055536961040349211786165798959461618576211918552066439189190736117771974682271117853454332150732436750241445145329314579170040809922306629968428308819703754526141127096209034593415467332203039810324921042614809463293465327895785432960393442254940924619153467862109950583631741479940355612607494653907838236253885522446108946425441823033613610004807877885239408990230289308522870712742377487339056460212462578880446570025123236961842761884875940759353304398097879900066460143012907103167344729859065758177108861533099257496961251137637575828772477077883807090567032411219780894208027240837263363570060585514711844193821885087793745903568193032749555471174449639436611272898350417205607657458370910799049153576770983298255379565609182145735893163901701171899374388937109775238373374808567553688379876529873301536154308161197164619407822299775658811807973851407755678243618399514176377849849286492361015263555483671403771535342334603737983211012716926377030349494252567699097922276370700139458421379114095326330582459903375703932829231578233788311105466417955552860040622225480316714554599368946615682707947860207099184984289413272152318345536015820805209062259460585434889078099117596008524604490698771935623044109917411302070359239114985360764983115474478282227197133963443505333203264885817824624035765936472572132430615406913480246458378985395333627075351915221522936532911312130252788817174463513603607578410057955600090907855892013777204272010464703240175012364531630294931262364335547664315911177561030723592030117586537882995562192150985971810257623685197401994330598084512141840294627093404088106909539901946940875017442044532125638864528658540852646294905518585336337739588368627141588792148754073547552818481925049233491520501573641106094114334435744426358684314314144297338710261893622342248848240111353384729754073987579153541283605680237294037780671004615379243049377408414175315909091457016755632513661628798904538483114598713633838265031741834759499184459074251707638696457241692115132839571711215644528790407478057735863071691248885076003746430923477869035016084084519016627061084874573796751087066131080091200248284379748309913366283724932763576841255315457743789926943977974895598324162391523283180091616196070018808515840578604871401697869890818622629829053923735879047945850163468079183149055360210409446111188520188465941175294008489253042830139065089603225035120298774438897789503800342405045922533578170948066602500489011546773886637667787856499222870946569501440915113689226413183997189925648916119231211849412347693748325661217814929021135592567429737040266878798557004714288489356034269469465804250052570471313452023216435611662323026244294816719924608237936607485859814295573314909028866993227444234220185390629698460960986726985697774259972653204557560008482736352413087817250111866252380939703483918438171782553620530360020866077836658600927410228575526976939023891575848986855537453428083171864455082584750807633398057321114976134590470840703538465657185687410276058326026088136175659741807695811195323910506202773843742917056124388377012280365029963173747505830895527992482190875472293945005006496287359706213265514819708849277686879307794114234255150198939490269698209959353497482497639184165154031208244741758361621699348627552873522297825959466866982333723129456025464900135786823130154521888363037939711181966982656990170359622157455666472100689854647920230400*i1^176 + -5650635327906590113774738183084101611907211457712321427103770533436675504512000260063574884012035322976627752074981784188500650988440061762813898418857387245157892440163176608931998914071817523487088309538159158136704314481390834893182327497416148676671489470510218963177675183937749719259298866093842140769899832142649193380682670767440747383188194658910910761260137600536064977724717199797574762464583387108969694682227770424878655277542086635440413083570930061763185077764670391975065380316051611401722842274183080194262423681669012327412853074782488030675387118292488706717890876921469512488832875383914536408060762525743525656474512244357286106349413413527090145577891382878188843582494962351025173158386571531831292570190440500255501724024540699517052927096211812289142154124047274106338821742834912838959520878017881991196317198332945419988356905744094002784880529607931425534950389545111203103120954456858946888783093738173517378066080506377407530432355485144966321621714907309503760667785140836535194732477092209188378769274730550070914385561218156517003273775565724497896035839212159930052985717658218614092423139277680287641799440951003333653306977000698460295206915028519657704355148985369685644981183459398498157229166194151550210517956803631452240650904861432615595314201307642160822678477490404883361900191520675147935688493811957524678177796567069237030411751467814163938894263071214534051606250589094468559577996323763010594683688692810348788577113645475758456174726561896258476573768654205508680043018775952762298494526270277837532494941413143323342273976864015233136966251953578769516167347322674864345656025750847636340706414729560378565730233597606647546247488898226719308732466136226873290006769527431603331864441381880978143145564765463912601565481372358333701458331029625020540065023435579374901926778712750638054555427349897913047848473809880581934979798798167764386083164311736688107235495683266403280030464158073582404166883146500662482615283642963104194479076187113919902612853132755562383841132774437993345602088769154996715705220463458302883760305045950211485200141701596290601215874791200934788823264520200390316904552469981984726123999232590996251703631984072033709457633133636867786758657025881978601537978270439174571840481074876705863988708131153576035446183269356542078091429224636905326567540363924535187871634266512885763914146617951125466310449156302958747931314648213554639430054127302827394496966595700432288350807049287884281899133356144398535499107054185851922421736189358539058620286053910157976910291215054330443991981166870005743143261622702485405067080811984245873383486764236921563858909392712686473428745015239444897586306170050528605971590982589232967888575923994996151245568204585439594345524205886599950797779269845482535125889956314380267290932017198103046162317496408013854529878971223285200867336427996253792998273412695513540285161068996474800273520158181201223621511133707071999592820774743685933539482210293748240521816203565949079006433935870517578747364689929365015070221363400952844762144393002373578994676350789425052419052503939723727564102478787253379867444390705565317150557856592079980658814265824068888381986719246915052711396000157383164888363987300333579712750644649425224876651039963329147367247321133655517131732696890640832018321203868214556126444115435108921938204329435574633609922697945628838422062986916310274446568972842393393159610196063326059744124959245719810675614449082310887090189252205128986079403015382486035131124590858078866431160880114924286647379055487518255451660266937807189014857685802615816930296064034009321041232472341960659721154340505569312370928279958697383657096402418251548944722789190950345922385121206453896116946793778248446592340550902269302676624019052604908886427585894604874274226563406693168484198770402709292010955410029385714683871798850856262888116026145024185500714496319942657494129731984757456473038405549204189400859420464580856526434150079966945574543174984007961501020877586428005522414639690364689355206404007575778790318761808948795301992902328257594398536603628125867846144893797208095570694065769006130790400*i1^177 + 416138579004842878778305068095903015782780782075812598952692820606393189018060615611835781630058931750006512062722117139615852500022133043578094994823621862859127882702376740739963491488818697054457564028084943567069008147963650354613791299913641541045354640622145828961464823201920788329884460842068033269160915624245453523696493353774913745398023672989392831650932733426897828219295546352212124089071710666999993624609860671065835840460299745478102306702251721005183394229613526236656422892994314009350719858412703745135840763949940680684533350829266494170445679076893615239707546751553085327227391784165937644576732022585336443217203900131020344022916288364909768541477964841913470413341989802341964235915166396114575741600424361291572759735755254612753959843742251024573215767566823131954635074227820901969767062110349930307428235529118701712452423609421103952170756317908868812112000022237041901620143832867226403389264392175385414366090360746559843339283400585616556262844000392347172199848800895402724683866446407720134232038005033393685313635279530420293118025916841852089470596516705664302533125300336146929924475676855706448715770888807048692909067751552760707024669699203765519196021129882527158424392731510599206036242656740143052666927509747573260255918221433172561502258021380423355408850149281081502582587972422256390257868712144249290753211110927001202370116915828544568992983291358808675219039691122961415358874260127447000165203909355325895651192095802504031283894539044215957923264293952183623764606571696541901172457642452702315389167141401659465417485858943093598675625987188679876145813348538417741183246235956413385846658443489047825920918523758494263319428151694821043740542699046055653022850019267582174079544522901012999840882556508303783723863663170703785661807518217079217977338534990559558284354295271581660700522387204125303039237046554170430736385121553910462381233457924196565885925281587816097735184094120962080567333947692266348160010007823633451245192034248084785129771887474000136638177729887009929400498704029859466251455593732575947327368864586352894541073577324134759536597721524822309729598677228394248370978301365373760952482755489208415748334569319139675906399389119528102075435646460887053478754932402593937310107652066573117898484582060836126005363116678383231408675835156083629886871555706263479835114228801256005126924215260362522042633760476425780540006257454557879120546896584711999622161638558055171732733715063463898200316427329961689817728602665957208779847864028824374699669320673806583192191328318971969524465901516178231179101123298100346854597383975162317962652592694987781755509212925018525659189268615681288296466092969336485630719141955454863959935762774245738250224165391324228247710663353038398897044991065483941091973159171198495631260102759366905925876063632938244929676965466527880324760589974383335962115547401197947627816381391448303127420093254160139493021390826612403467485561100974516123562525486121438914420869934600670122977334114715353383307823177771823297623615605551902819306720751980819255010714771107101852400143906651443214309264977901915246642493592394315581462448055405589182627840286779235106314414018457494341435161265541112160389340167634992915397402168792855867145384503795327996829282638499734193334329260149526025440971920525043525012235461443805794859566036283608520456830812506355429074874366271845908089575189985035570336134927584092748666918755205192270933983916892098098650150302871285177455609135961555083470087863851736440018664261606388862456035136718191628400419589753880100798889430419810303761894361060297771277280168175730325921106658359925140707560138417786502909246692734919083091994789236450232021822249903341106609313616707465881444142033465491465486450800227666460143324450211861493343821150594526826620739688283018099776498294809895414901999352018814996862399031748600816067417080595777917003598692673062688676248930300452599919836269247063356302505493364086702250058960199062650960969330640828345919078335360577428521756166482705423030163035461823464991549281420523174165808294472087727660609454855400980480*i1^178 + -8582519496005553990297373742175212535701410570754528512755045464182379028490091308708238613707781111921033260069408225339991241684927961449406301074486978974476105592627351015874295511646794282460083758565151252803004793913648665252335320382270473850153924695548833177781710999564532643496942054720634281247531832364025914418744881359172019292050183055205701376046769529914111800257120585067748163177824890017878344566390319852006419405305195505407527378960095115979782525138557356011029296738061386566134355545782501360409704279677435955401891887532807196673935199757607703559954260682099184066746986714534234192129735956726022224281896384119424290116530830188445366289067300628724435537455317139589564143948635321412869500151905419566654572352718331068183014291855430747771292381191821962401634597959446429820740744499959665749572785004292750887087727122361512974150804253054402138683499445722510978960212965998608501260008218289223749946675141615350335545383256511616463650570581316266472512252000975747216780164865586402175444015020377063331997136095518824930321827677376431371895288818142903959224253937676080680290333912649173851000727561701279038382898714725063117888242767286649051161842587672440421571548483400805404545704974913396448650719707643390502145445191599700261965829864666041533160226620431923061523822759415213075378970702720973601132446414395871282213978269954603347092481247367942939241594769625913555196822883686997394677729283966445311871338978964653865324345890728354310810856585748791188154793303297439261849933522205767730098240944361520738491286640464065690329931334757038768970661991771928721434943848527374778852891339393592840551396631166528109984829642979175871568574476620513132075518937992777021689209903940804364523335591273462389305176605232690543214070011080722577164113459797306895886442958280869534387661531163602693702565430562791084733066858249434709743119517793225954606999265492927305101455068325699741206113271588071081453485159707731581035855409110156572739994805754085394765858147770155711564649968311698510330934883212319497642664686155443479770065849479780559051133277881950923466712197066557782854530057731601950266061695260447756003644592688386891761493605813953851497785542924218379746212582948437128244848802078027342845415428427713173269125829140717913728318157419743096630795457823625936720684751676842916746466079131214932425148010500626389365281129918121612795023956950026649097788532457290104870756425961534759650456182128988569136869400304809014188885047416439277932068966036124132233985452635483538854270684824982896261872999043709838043531426726038907709164286311475787882420044909777850221714100533959393959976354425696885870700022957296612318272718304666111849096820465666004090401225412157072430491403849011251669596737804389127459542016553185719633798071560915387999281335968639558699017207002724950739538271646814389294538843348237640096996004829234503353793793985337794977563093998029277268678733542915223710961771577049764319858116124878536647238933645736633074276698375115120342836024174712607509056328984965029838735992163243795752644272234198172166756021015478247737224651941629144170977666389564020898493321569445208337512528547237389105543042334166571757673575060819705813839339787577037082242170112808932489668469534989896995803009366171349762776300116579751131435530376455649886870850684807575578168252043823185775744083339334718228796426570602860271251785176775905161705904677896737064863527212550473947550902444203048594699489459990023811311495405771999853167764523035886537610710565516769146679787408229246006972837530862678998297692265286787998487110265195367290792538303501116766174034443674553271502389399757452206490740877510360610341102891475149087712987224704790590336376427790168698799272526153339844542596775061699029430813868712836080643323338224071511610254642758781424578719156545462716006455903092439968103640051169833123730856215417837629472513832009847087761377476730698003939289881587885077627045023006593828166667962935332543863037620986400545228070419404088712015206858895522005275354583248404480*i1^179 + 95293699710762904137556757822172146830872204469699684271083989644251029353945990945712435377095593324424441823798692834410779716135643021324215646588906135701300709663764403068708380736906010354720868108708939632777144358014169005205754772422840885852850871374944183156978046616157574064514738172607791730710364036403888491049636697379893264904875753197960315795795657096546479161882485770450903216839395510457828784684855221764335109451936366629458880554781063190670211052428294295676836928694964727866893686711038489040751342579105249791321502651573716664010251753137311332932151720400503683438831475789251079859852096952435320676794403064292999935127989338665088052583066798253826334573435550707056044006657753245595165425062667784863484159105079651658077215354286435757698774056672571634338083909023204224584159816841737885683317105089287825314521921635519798167874615937061183910697857225499614805124915952808989494361844241396356796959176273094552716014834241947458021600331717389122543116035300026207054819593532310110044261635211557523774900835738873282949328636230039787587540219380486861032332630628308956059924856044817672085644930285807070647976919008338504746695915204392361808243436156520072085395553037210663902549103677601105102390222858343855269958927534199320809479236955698960390967086127712363551841812422189441909253970456533239786432005248591084387710976718536497791511689953816002255090262826492493876178736468922130640954392785945150871175138365426892792733872428809861531606037091242609008192175995479544889975212570465482585539751150897104049889861275944581364338310872140067863927661609523299659727011312847477285836043393838940458892835425403986674327313690351545793474054661663703302615914918501537261638539886411262632356267568124946393539751864520941174588422645474990866702243346206969299032690588698479560909193228346919649325582391283009333637334652247081442239101761254143459230275052884604686914551318255659123531453800282129754887320131423811109528888691051304625926097396503480487846375168564012561829663323152189534489053404054780592944271473041682096841967488499521074224930037603849612355224505473890220675553030938238637092927165047807660313631568234579144092317906721108836497577887193623383202149633486224018708186834770972401190533285732311172368017167273296264526998418131094129206615613726904546651489567572448816288879738992319656777436234853626210309440003706789825663649379484891037147870131200093627300081815743714307856024571660081815681275142588026009495044581245068160796818936090759021492867053927995290460777413618330614087963656524845822168119384947991508833566718457613175483700083991062659582248885316457772495751465303021606943531590577839087974878584350184754688554590642613439195665893616129283858462035459668260341228811764473436050502856846921615900257735386929836530695965034712242996710943202192561120357464717534326088921512852245118157726759319146840813908003870799006696269703698253669819251288976863937332331379461411717655829332598205709266052713104328196860649565697330580293228538728509731573766345953984797675147693003737491198691878454714693178905050512581829918271475161850625643847761153036065137236448032948568562399298928745387621095879489471290127509668806093709937067042812954789955463176100979091250954579324338671440701157484378632011069668525269383402433169867073739401279277359225933381803105582839443695960171091379277488410368647934455194234733757325304512516693585678419037838936150488447624258508501893283522022425385417709243247554160898121836061659346249929656964354551891133863039529539302483769936177731634498556657862918683887444956519939769956721443965904037491613462891726690296897536616638945106741479999681171649860325924320544948364746167939374285198582178982906818552182800074082335046327054610157757244346721262138636794180317667670048574213397345637329058514106265440433782653333469407385933291608906920110774369028720321013196506776793534052890219513038372928041941598738916497866736442511626242436756662705380868185194752539212855830729778514936140368720296297889792*i1^180 + -437331323039106391955780707703017577336995992649314540883146402262798745708016592382118105542396052144602547681973143361315798799140996949098179012659804656741898152838256665182016335447103938791548282724656797871037689868839804638167373240383819516778276676850842314986501358771842232360281721781464955956973034539649220684917971199242263642560759193834320268639747815343957361562616550818785413621873555260334723678879912152423135461802791168197256010095904413685513759338272249692432113336076684204057100805377009570979853541521792126725156867462470489281291844787094284698522383082613177348834747300125977044965622137174972575234951413598156482550743397761258350405747385078325766130812233208176785649527096564045642488230223606946077368589272081923558251800603944204043443849105366769321515350879848842145259617171679897561460639529416218549694875045892311356998075543848619189188233384068312180808801896702458443903348793088873099288643370366477030424924219390985351094121524799674096699307444246845760690091353352571200652489948738989780365282152729495859553791962493709215434883951408763696154078496997149630365403799167780129494069587607364361672219074390813798835235177536851401485551408634394783495077787217500546262049499653531669600012207683141277768021668495566239586394011579936413369495276358773809835532612529421991391472917399544092042173534704244140287214431028867433569846573047116503768480485399089532666238470357954248909706122767245629221479835862741127086109651712060383742055382870503844210278685137332362186338625739041543947937428859709373414108654753150041430802714334238346011455290402118921709596948804160587893618617254811672320889540684079458472520203411622344182614757326438988027755024054355273658703757911547631953082562959218858424702447571850327230210548550832252627605153289639206288387665632331332569244602484321731520414496947571286711917225966908674888319464193830058707720876575388963219874888703290273601789894887227842547912539053671868819705368926173039438567319631006801439418021529430878145546397652691209915792664535769380840384807912004255283727879551213156349254400671069095108827468270819484829463599214792571439633425887588771781502423534820418995956134137397924112689428023914366710371180736220686053577050309032775201580188450047769130684347615233805557108695013098251724893918598385332951265951230036528735278381610101487345478953737339020855102236652030951808076166237626972088536616942980456173484780042330696566408761679694702690619403297865970067721119021655533844942702878902529415740986667365705666881540233572493220904440453617264875253708907828437209153403687850197403955447272966882637830545047872565317395901223237722432839091817920880521319440877307035837315026066715171866614848839815274831271289653894888852155559203068728899364219507572121282167635495936388769169348219770548450463431015931661688251295190324062957282705629701454920477877970053453965271064456609868454073830247172477466202448744472609991421581343185956926520124660792633362649945301250389729874527517008092357032447972869627655406548038353526294480079423231850975737631387715637519511113084096493130433705010775594664756370807355380932793011189845072100647739191743380774468186433813401270326180508462242654191643613409893793562800311837209083879430510071109468499294119178007562946882910344152727773890712716571608691370975549642697986142774510725730103671872975292401721153966797778643353152235986933761920060672524404708799336880025547248656700242262133322068506688914878426237119435007748947398225054230898983664407711142495652983115211268258719456344990476852243407601420059794985692259447134330048975488075232779099536442319777918749923741985275315567826094530469302556548039014379507034369426896851125587165096223296821143203369652960749305822622839745149100967850091067796042320840247808815652054495652603934107949250151195456882909248847595232412773891936659934228392719203092839570060003227375777856945607315549978782852010153654496786584039483156803470677478997977206990989011273299635408642536783216640*i1^181 + 677591767460320987882282596785247994820804706413888327879667879097554194244439417876779912624266932297195514585344248605732432778970467195014653682201667750410861774761631151050077713972143501952114922121776408214786580287498275016253115275480304614373919490545976361869159697877027149840412372575155908112819199317133062751299017180552503787223366127327109644828719004161773027034229790507578490918277713599202748722074835921132746450284094850124846440406021901813401382218856873269152968001507168030561188389555763006161494342591082106588101746692415620686454613358142442452454706651512295708631909539587258013587666810225322774286462704923913911356447366211543251092149800413452142801210659423403233746453058054779076602239183954302554696525155770546675884834675077161542216093606142685912235035345426745426147563705979960585035001376583629529909728522297989862522372329905463122635566708260564661730995242337035159177652989848154396770338291981340236895573088123495161783898092281163143510472277261077915986623876705949076749171629999202898178135601379017199236248725513590148226854614418999488324302860123180165736656036713846328073209118191614338604637015752898997106916325551216480097623239657128743914864475440975557431242696161224777645037658509760183634795554578464108625554067644355930014737051861234673269113460549729029831592876194617014203148766681140603689408499880022800987343500859792385829119208391431502061076445245094397992742114036500342007753039051708426028825206457345153314860598036983732768262305661477497377135772544821675015201503142199202456287072991865742993798660361867075706418131473708006968144328965440400095884553659877393337555665905022778474338999247886734756200548492811756536103857835524261548285346409794257452064717109600879357490074458087680184952583371932353661965504527661388092348930446822938320223119876788998562080382073501213757680085273385978492455772388147707396085433616204346103142857126325778487861786977258382111476999564223835146873415219278332493975925113220056026007752391782840027133004096489418467323941971590115214972391562306618998221242954325161399527680333854646820259026140941581232243743470104261783984014327913054185996751107912536700490434601138587827775009078498980946053310633657157521626238372949058227602738320059464237006477888495390013286859843067135170930555102234232978495178655739274748271404941992514279944149919429197130369158036359708107985732344872320052701572419789252543483155349026787167883963252187626472575130390834266964758976586901959501842463824351296528958333062589346553247282960970235800831189844515935152568100209641411911467326269066375661791244650355012564695072570482663493001805806078643754739034275775391214501006049348812505420945066677621406784187439791825448867412406753017246188440492603647571931798416275754036404821151709749638343800753499795153142422794387546586782915314319094278483814637296855680064623603156315696317481923230827833579357332984178170453095462576410340414057844603262963361919689891099856207433152558483806834599508871264604569482111216193028373150237921278545724443509396649889192083270496397602586397465501532254356965962772083795912543068539393152587989625816885229516121227128358751890174187522479737675249731399290158194711804845237996629913826697476852361133104434195119960084291859082166343421459384955313465463685785054361818307480029014729161937941098495714401071874796433676123979699657486617674513276773321518452116205417362539827054752960411127623032664892743375284160690690488854852634765608886638224002925120031828977042945212791330090371032992351259051138019308246039648626171928741151080657418193170498914304616726901860798334735202445539790639323558351587900060557550952460194407344559969054293165819263064765840798956443363764292804049369475273744093812815893718888688699373948690062779242674741066217771506679391492670362428549980044653742857889886680311052055736880188426707994237089079092218050119780669640485530049266863717105301805220161741075104901650036117388706896959719595415961600*i1^182 + 217078268531385645387549871037573427111885354404794629844937418794039835537709508919576867033056430596213895445602864661984435101429345696894537189186383093474785860064408639132508340761775033262896301427239189667304640116711498093256808815126124658658017337308296930163444972101026566942716735177511699493321309913338865756172795845530554276454943766577278919989323460568680190114903228611712142014638423713602908473995372806677326568457698423118702482452692504886528304110928311463127473915221521755338089987839955975466200113077081983574330190622972384627445636009417397733351014107524631513414005381702518575660733793281885611577209537705921114120275925286002167203858365861656383554568665473213331243626055717152715859779610177128057972191124423397884999283163477972535977921235001786299697283941542766088105824888702521447706954100924476171048539334141830139455455992391994389053961894488131898785713964439173787575664619782836212151121548470786024891666395233682454896987547608577485292766480465126566838640955657725289233100477210088627793472344058110576423828980228810576179073618571830410042405014169489129096222151941438460845436354675670536768906671433311086490161952172706828958468422286364432696756488612841260342310895206457561858382475928369476659473287632336251344343192224669252908934193514824835387898362485155293738235770454142760640908012030818960452283245932741332190712444221636617417180185614805523363372339861264607731587239320417207221195990969210613718362738127038638853880485740446662666456012528507892975636788990993842925896628827818564379913285454963059414718327845543050994953479948706609622632082524126904982897302787891350402249090444443016019968187940707032800360407726728298801651177224393435177813996320627100637002096083297112457898495211163295806115133090501581974641631045339111608118950172242046097026689341594368175086573096002763649737702477726677861952362398157170707036409263380594640708077961793692191572663672748073043758599391792234671032864543310109439637354801214953023457006865141369424970269523869770959632345083150437592761853228160189879041081765784067723268571132853690098351375360608917390375469708118843566001152941070292743604969516946795454811766297023220194790342115576678980911654999943803725110401879818035105031408265786371051752940019587393271025482757330655640205011840694240485302265157370488324718332559231450800195425566304935975894099488823652501521009889835241113924360581759463618894087231930583903291800083587594305690457192260693614391859333892719915960233427654322894340270552939178649484020144516431553338627389502682461371405582868557586732442953081667645203785307743034928728728493270207340177407237757896459533512607007798169414327778048196321058051306856359208006550769037170613199687216254035547467674217666129447466500115362937992177059552916737241618672101401190866017944133618254445892149259783531120661463249569559715579658421320090856684972927371628976455624910857139795028055828442091743274244111753335158059080557720744743020024910877018825793429471394710065747893251943183612245071543766355819296427533932968815163318654635810923647075605849900182436514345976408787225203643505008698169846904774153575541202166336140007958036351331742997093664154932641836909387516868928480523791695798325881869849310509708564497782188983527514332423040889509826436387802748095111472209907257380912833944768675889691821261760156378005394448185400116949301575496551116214151107391167292119217515399049596042990661012818239919569251558168366317725379215295615679247959592811161373743609747311864775500953736049734192020544932224190053793959876642902845679484561484594755379308323923050865089701444927603403496410407613538445785916458299386696975594059308949737084889370855466590440637027990639323418140972234050000314428211554278601876881071819970641089051644130775651293439999185630741745306800917093692357100792789658026307855578777494558557676589548404525003145562321887935585930553135050989201150270897632326927934200348456647655424000*i1^183 + -49197779366222995083308287755048147226030530086447482424912400039004953312873211637159125797533189606586057769324270975824834676966139430169015027673442765925329656812134205663968117639471099421123632779151131303986615452353230083778062654946658085857099878434118887845387739678803736416411745943482832636415767226647478923536561513774526796430060373418679150362970003307425708025311425254229025177009193016129703671614884282361052269036665921868667431782205154929670143754146919584763444094218501942478103213811594506295723878076624005543029606003469069564148450309848017060628560309903842369488995569590370944902554373180889124104932559263882615430401048858185552655516375858024031445604733851110792768582828045507257877410541773021247433848864575106983640088546450157433994168143815222054712509511657276855393461420018755313595201792898733966281801385619122506275333799530919755418122314831733285076586133541859512491306635248068812104573461552892397946806790489224453176198063043573189507613612608154502207738883008750920203280138956842467623958703083194249020661656060053346538934164401544391175584626061269767020683751114299544337443605977293836429442976344243107663617915612223956035944571244105019747297074227531371082591076924255086351862424433356833506037777165461784328590593205758678760185634046477691774328444313338701944573829007757823158971151046065096961712931955549723796808672566860021511501590073380017345547670840250485329542193485112034320259734242062458636954456685646860028165158091005455512439930830013570091628227744177487423084173812072466657133064561422320223866956515575224285496166543870037262656956611142857758098741128507409392722632298687628462111715848413923169058323826362196529578360778347040537154799824409809961735786752828330250305361277637536092386250082367380706816578783066732706549329601762943917322839443411567407204918707192291487379903162418628502695476196871247352808191622828882092534973233172805692673629933534774894828802650588806969415869626649677641281321007816516142596033583970465945626786792560012617975302534571840601611479333689629621681218384869068920687212894414929743356959686468769835532995194737931095774070114583011490676528859855476177864392830209987378518389935337055158500427940563085397222690427938935135188154452506099949558358159220453250953814484296327717835985246959751050489948779965119845389639176015653518160480788644782791085000972869524719163352984314447501281497166479053194843333468945232446658764330151380385141640537041021820530650867912579513988316986116387426808654910618530648395431883095894222309663338121821025641221540073411549704215353049159665139639959111066749852804274346239690356482562440735862984417396346679146209139819215572696888252417865219001690014449455805583549037630249637198275711277367083690651963118359485925393070343372210223656734465639344723397721863773399907661073741631483241547340530021537654985231987036939189322036318958534822304974846436902289991633901293319750063244764370424625530770990511992469399240762639266819874595245768888562968161172031143455403243856787393989818809703337361376495248589361248573990231923321825465386791978074805308359685588331240171352734926303537716043849489885176192377634895301131286835387656168758343599626250171796846276554507241129825339231951503135151486002482333779855114343149304870123394495741712526699878282544733750511313282973315328380844105684448799615737257133522465548240483967004065812195913562833712893355799799098400656844931607348808851500788052717766672074744816059871282822208668455540966808434601904063313088370737662508909889511279329350584391201731440929573721861776420237412110901987907546207751082321270463880595018977245188221196473416996221821438098520118692405508943159161464144322230463675230453997577967490910945707586093388905884730642292413856432133116122660844049580386908146283949284817612742659446033741019966049510259087333564186194222460653080566191680805907297614105554809497973531366479932380442389381120000*i1^184 + -1609893526879360376533313845470005035986967873207364447740409159454459965393013832590372041591654742481072590201276473593076739487092897516325089905087517157887989502638136882150603359546665460963533837296216044362954807616114972296012426639774116163310125827314792851101816098018843931378598575860824693112143220787186882886697814930031080867053553206563356088384401626430964094542574802274812838400580029013040947985938171658712357364456338505185500785191156299291332187123611425214959865540873454591737641811106269911045898684380703996318455937983905471543658848966044749632916256492923626318695879308225203718494782027110722970088109170541979400553366776430454138876990945066763153396408235186922216631336705542733857135696477097025237395409039123097092183560598488270136930988267928535151146857457211618037271977081039188932894831807976234794741868732421430938429790807346635523311954823052835031370636770719156738315293121925618895850660958673002113868892701111902641326656162717550065696686077108830710821939382359791035158497969286011704500207852413761233277978357976668319373865669234287502240664223202114512941095555748754540400033708491275772764570515261126827215393319328033215151875566914534857951580848668207165840001786129567697838029770687067694962730330604180142247306654455227377487416496108350464383347603503273033785030346780589752358909454521372950992454154062838365047714266141354769393646245537259490829177573637275147805958539675416141284984409720199768999265610503413870083440182419752002236067823638605584526616402317124420374604574953630092792667183899870565876247477876675636090873169306712133939740061876913630083533105235158099850272673301442943452893815831763796823203438343120755530882432387378183880213347072540720364996041874156177039295862432821656992480485013060908550665684751379085039971047666482893409334686822988442741581107078295000372153726371030896868197397993859593258961816193256642264328727125848315432390996946193677725076803538593790131551967870192119745660419249340849206022102452633713888846585874982515224193737690232995675925491265521522563846381378386346904990633730081468148657852797127692335203743660850535513383072804903827758761512479044611328130098836696059676732718028508369469126083400949804968405886258370927387775073719655511974969805866102198451141633111306479585929264023584475146838760731947816066582516605296669023270900738519716782085269880460526601671277775482452188285098860138966070125823969469879189065302945802390998597869091017891927383403368248402670141382871778159582396030191020716687110426826485221820404435527778121350321994738393302116156755256564308106020560679174070388504753063873440561928354258594902604701755492457821700806536676164557643569849278606426919186379610023121356856341473772340043557493952645103591098898702549867459249646361366707687093688381304185266175704588735526504675155189504048394098534302432180073720710806929105285403374261035564233552192033922526010982126221675892675895679634094120807030962128589662484413308584719167998070925611063519954306289071993277376441754627165220855305076554567027770245723646488840343536322722191003160138628620663230057319887873765032757311976083117514703910932838784820548609726644892278063407803380208622709621546196763337117720487410534300421054656489290639498742278049868593191711214951269950411312717356999214502991843825645046351155140512738527665210636487938570968002786074771302256156290265848062149704516133578605771812438311431001620935564778907927428899517422337760923975772631935122665324235065439136102551831519942147653466239269790549303182112925174215097680542547970231952004061442600313517713658846985019268768854223064176797312924075516585074100405976521318283870284252918577622485913314692461202753204976425184563098702008750986648629506146873793908507346086490246214004708025831344097410999763169447786743371412448137309792922279253903136134960917315710821906927406293638155395136772771283600937689127321600000*i1^185 + -11932170685349768010059367525771756247919541729413826691018914174384142303675331934696021553855785348465408858797738864178706955208868864414797309039013700455864911293590889187950034417112660832281379345190741885366916556790355538331813860822761649368376058262251726567427974161133461758139036469956594053570818751970844953440541451881035005229302547952569522446683119546493215584893460905919672005038843780700015852516695139732705949086361566456001545031287762992880580537169008490489792899139322277610955994685347528921011045629212163466709112052506422776241406460728292943410225026831525223575217022698810106424604653319347250686200226381788228690961001795648679121781513428369265208454471479036852986159263510813680464011470779703900973492801654045904288667516124540499088861154471936326653601916762096243871675927582003463346189606665571964286801855884269606033455374878414293752086356378176311233837610880345888369960886370673244699622381183336263170573763493456456601786999052274073183498224209200768238713594606108615380727045453517440373862522403998437678748077552205930518892615035038716351541082543096464681347948856627927585605362779961127420570074528243144656216057907011316609132769174113542891398779182555814345661800957726342554370864327396445999308615168414782848908152509661981789791242864667653063534789116690406511949163799852361128502749681761742448698657107668256381872419718505694499206564139777355340672811174593959599292750013495463743959666205061137997442150587875260278268066564999465313596042466181770216427543526302002368162154800503876571587114161857437510489034239595547727884836485787123670116500452809398130768790400994977193856309797249849506250096419370326511499488691176783362566006083471817978494457520661151214782834537830906354275638189840000411428973773312941130598516725260775634844089962167492447306569870167162122295580292304713425378425176860253279070869629704917898466815013933567858139657369199818378864493307143950083710531370455991621207717620776750450322523464679185643016995320954677126906275996033531491846358041849811727071138290320261168533774602889945202455903382032203233021490641922590635900438698238593024591770621670129779024496533176757582189448133459085242154512281799058030787677553288745457343623243679047212086610674182293678867325910148136648130553630181498641943243911621457127636923875798916889435798724931099005002363986762387862630720219137514073654553774170078329317525882067305990309509520761664546320787471396513735414991929956061424240635588243141137392612522335395306354821306561630279305104766233184760224920662299216747184896826430271595730125621609809452760120213514416578249712427737356239565570059445180793424884639446281104358857874870670760268106989642602599629805066372075411128927989490651139848505170099887781019310889504351326658476468123752809752992268187659309051300560500751092665012746154621782511217372555700041076287476835610255411898844638358435279027645893919070635014663153872357712233602956691683639830295627558097121898291182833328046700241938875460337437883972817906001111751574083235721679350644416206190161048862918693998371609766025504204285243929244903403928408927340412862896151094641833624230799811955990665619494276557763628127586021049446874214536643139278867121182527361922839759828752892616948899994625516979255788293344501882121470198821424164441460772044332477745030415869346168828279990814709930280051368818243060535965727165884898032545465842783244726473446356958707864787269090773150850421379699327811270394371749574759753148787391503148896588160561805437826538704993677265889447736693392719064254109454430408214966286306749620146580043533308235269772573811596431478544641510692410394608895265956606844164353452914428567131168229692899040602445535144579489079825844209929182491445715578719206387777246176195755688084817639454395969809416441453751418105907069750694404873127629650107203290203836335219127301918564000261472256000000*i1^186 + 59616080752613680232788185491111000183110472489828076901149943527990457108118036951147583730152387164803478682393154752896033422223688639660100098888556808437342932832769868756971775618219827507313972503334909448624619133447663595593514950716055793117093777383671169248158077394614303969849798490984329136796290490195576070520402060067817812895322477587102417468179557217426296899177052602947519383394579518785617258374717531076609746224622794237759145282417046309592046100330188436961047216352381055705910021263881354496844018879519471367628195987977434827388796998934937511640893926149021817910201763123052683399319703675120612051604971419648144491598033929675744751794109906003157663446193684411833091684729261800873234000188963935472367278290771112353620927543487146451302429385337397138999652394198077836180971313718819992913757287574092319105962791654041365437258762742693049258439768447244539123067061709822870946521820045647045130767727177217858302667827312860713196648122837376180307912546382991827316518736082602798371835452318573389775005251826636904856942562564134793612873843493542354513587682942375481205572232785255512634233498082843571084716487824397512638630987576721868120171641348753016843875464846293510408243377789625826973434131897527886862351164870079556899046157010358895107663678917161754458321841090359618883099235611806190257742358444879169175031109699343505340382586786820164925024369669353381122072917376957502521259857546035624670284258630338302135066589995706655328476154921344134405599134889129811401892258193813914169614013915564535135494165592180503939882352675660177302494956290041857571147128593735212711300040672956174264493944742783592283723454462986671941876021873903109477747688913932590151355166189305333202979460197101637519967184494779682142047538972908110891090237763036791603310350999438730904184061880784022289197624629533784962236777822210324820063088331046575463566206390426792161547622346998543336594396927570515304449866576180551878610833535894188268143925335070598969567475337792897981427150409900151638350686927959560497949398919036243939926919329092224382340281049389459493906632228422262015180122530462123662111963184502845209141850297252382526175432915976753224790269491557605646937850656161869268656056656995718202550575610326086684639395423070750183274897521083122613135936308829702173485717828641128156410868441962356119812724288670370734269080261293628341619089513793995625765377029595067884548263154215318845607363875534866127118236282804956178413648788930146576458503309147205650789943572128007523579024870707777357075731169612295708636648414401392264323039384591501955222868715095614875541141464794359098028133612984447099596699058494045272774641580705031087637612633550714245221921780252092157304976194176349391664412420641840021004926593097055098456394840494836832345755885216257113254010638346419084661496265272321371634059030427448631430118877525155691327514603531579313707963157783343198144248010514947860873170010661324314962449851155449313153716868263535152373967620263858655104380789106239591854168488581287667263543242947567057464682819674042113898436123333170953318988243563421881128569317755919327961039258126739823978631984681234316746942736308433116077512851630658497090331756137547968623386313851960260360033423848683695348713713407665572659587745972731496982759496884591575565267178905337262877383618986485539868437405487882881790068749458554133077190362053630962556670327242088751017302231126583947173847420764358944549832202443385024006685165148861974449626090159945901185082675821779457764184441640137841139841678509298329887738341664943745261023927169262515725853855571970687719007107523652199699907797254235133600475929326844067298825883538540372620501456636360363870150628014774133667342063472356423685459388781790515264130345098612871526906923072137680471620072898923591572196572397501287814416416199588545484826869760000000*i1^187 + -94448689986165918384925665325813975307713023059250020446460065848452504048433506920716126970588923738831051862918137711737038501765371651332046695746455285593264259714570267782316008919751089371362452056929214079626174825903143919074404214045128314914477454170930741847634332358438895591661589360222413842692191198250431466900303047261630959893040272271781249241774580313092253455002396847778741606012722037707305961609539446534310488966726289179520176431238362583439939366999196071989720319403151102053519587297362380362324766355339232828635171951122471377979000746584675125867481490771469602443827418724733271546069946118748288059675136154687969667567276785587733144958210511298130144756043059998358921044974576288398050070874385030439022229858370968520985859991470843395750734384335308692712215190065968457757841227300947023363293932491760459229604917430819164968673813021594232792524445501787764172864120529762574426412059626546270353767698219217577023979437990090259467635580056703207890255741431950787439925669890698479583497859494658228454937097501259865059344682211077958787531769111843116398073952459600973261502929527119360488586524274116543323791840137655313534506471812491458916952325538917459800248025471078567637196538285215858277639646157512469454279683816252896933593719792482220642209797700662838806243723369557482508821173961271778435914984915561408115847915581742111569207162499265706135931403915953253128275090369248727580277419425340185041481682174016118638514603371607022493351161052632771639588688250963256155891239075226034389668401462585976202757530003879795754251341050152573113147511732540273453947386746776548641905770969697684228271617501265193498493542220217707387841209249862589440836724306323907021451893920395296739354608103441118303526454582408662876680903574271159149626891937085588590206867496833044410243046576156447500448775402351144827455858868024579699706052948508139857123555706536652031850400257060495696964989507214934806186606954247152921324505134661951165945779105738391220989986093758111948999238108405158510158228314307523473229207298433033551692529918889551721557462401437480827995408088252267732404064463911035306635278886541329073548957220764335029834530242995267629184852551340219117540652920423171985617371298345318188228220317255081179968306295628296389734036493214606846798823736791306278258691824726815637221983120754046927177839169388250316789333828600404086636297418892657396477334377460789483412962951668793507161608731788233751499735070678761760517685490719650825392974614004879807333868097443714328742322986638390221696503699696708807474659230569000863004017278497375173685327722610561019849277364118217591235566186969821052664584360916895889567057564543366684912217272413629635453839712290695981867163529545500896964633629085754323432277607568504583351518410153800142965192033960952423927423135001564270563902425366560819767735950722007258862380617884717920305192591037404387006794333765094175833120361380483987738991287616470211366043593208321613531714912692462456271901685806311171881360621201625852228708051458998248552715243265670688097070186267529640442474073765526161672432430674776662656413573987502923810586124090367306306806432793923708629787882749258964129305438660805939358234191610086681796440386436282538895664776647345270284846145988326533078812245068760484575819771023129468217857659307292077621958279694511510576948297677900202671255270733526549603121142077280416550292572729809431082831622585585132613910670062944882630727001404175809516963975703067294152613588975092373152638721326073369307826389837693062262705839727462296593769393101945772531935937803589834012763923483877872491361086019241710737960511314290078525108758126670177428508221787346407822994173578622564813603101428594389749077497009156619957342623429368265669977740759147022966365827660419847079553716861918434477005288243200000000*i1^188 + 169008632506758742362023129297490412071803788017489936812095236977290198188632451261179645506305846110412332386536180277737861857908309237062794895548244246592358928622714677636277243595960313158153389849193633380033217099578717552161160381066481196215860637190207616578030747801947256671156667507375875667198096296254176568215600731030291741321710695551892332955295407237259367770770847235755713558595889761023239154893455029128548623226837818446695544541205521215034093532220138590323920528871182674148433513867436958480257069547903741722496266243772921860897314383531756369244693841763208431876061555962597113136632385919066764202862378487097253957541554816557014495639994701148093552533609003084588715604589807462632160290881406888590628877406156941084825346054528709321267762891317513480000223162213787599790627149005951655156259991242479265057691099569716798222612193151200757689323711823930501902550291495427364181419020709722556698631406301500172339316372624394183791647306620937338440913179992157987827510672823295287399191457345112642140566156189339192812011150709767318176017693848417619983123339715861592683539132387399060720542614709795993313856425838722089580661876727453553619386102314612307687728526236977995571102632452706407774123631435666501404244323646255504100455371053166004242692865489071431683093623304304912224209062457152887341147094189467213656048023179687893584198444738462442563486552102105567787318934476216386847400007914242633181012368030213675303339848439070522457482937518360316495346960860411621300785769718655284851822942917603860658541037839227000525815090977497376385891430346189009099661999183265652649690562386457007817258331081116351774474394515023341273579663203722256738916439239905536852911460946003312258703114728036866761628388289166090539415872016909516356497942486028185131809524637247745552871285930814203207914776784760443686018269294938600452137499546764708739431860909097302346951311651587491405274985560847801156775232958346413738855525183291463453434699579787151306733838317345282275398430427127481982699124333758040372278154838374278561028680402941420814554142483503607209732562359034224258149442049525089493120728386370617203221654379226348707430710039040858955498252108960891437704690804953606872671117605195771273053366418692501140830009558635835719948462054165130635659834364902193907336421034682431865075218633223398062614855625364430534446983278474233519015019575252602447347090849457895415112477329401875849290515660427557739001653296980578137690398030813536855214930822970799195950120382069257984115559257378799334926736871627212640871307502995607453712279338722609119294600772279825373706227731485701194839159792830403874767355430509744236371784448437963440586527242418495943397656129012636689256932955702750329589140546602193723248743988785910387993738169188449792711949786815783908332463996797038211337125192330488210649171572757584939487203346416357477783920716377151947603326924718971707991156312119426963015174237252450292648019946184836198701696478071868707568542846095519613916208184949752469115139491775595409392613447351014821419664665822043024812924833293175291427472449467278397990962010281428507488669555333358297903046894349375196263543213956579932546367383864120946686364553782910102490592092841230463648356176912608808927376765418309528806247715121247306995192093560915012769811355708988639926014864073433229672786603061808232262022733369719701838631718495364218231072422430750535771720223902184381680440055478414650728398867615511285416442629688572132994584346151069352586199504202886274081354189738974571625307787915093116013979325691133948170234923489254538071915842233292255234705438215998692765143436133200136428627368746370600024229686828331043986928096111536885291805297104526388279034732458746132314714184408807022529607896411574577922048000000000*i1^189 + -3202459294120403640021278217749246506004333776484745918177475739143338052324549095764941928349943282630013394775396656399298935765990577637816876580287570215783971471511065690229753296791645543696435820746337243482906680891104855353445850638074622570008270045553366358209622588890446907706382376367394750533213238063809937002593469330471475078683561765589062589601415532634201030966892358866635402231380598787463400414220596150453170747837454802288114506423437415822748679948956151462749061542805173259250483246137558293482458190284149345785784871792992904583877703702232894237951807302283957885048827859554088019843817697911520405121599281918283094114993159625712878375128178177847085927900207117721494358795134964060972000571607042909739716446867742505170424291681669821269769591958113144516480580078692943935700700522198977246352879710639732154192294927130263291967752838420019482601732489918323231663833242564888651905112399687355766628461789315107585556778647715766980668037784762065765541070413665357557834117624637032187262584310689501778164788614342276189981131311419175698736976272582352484501247193299231753990561783220342553320361901406019742834705916853522494097530162520055119368606815822814870392581551581591749741154725589139019622324234733471970453502101144729113280895466954620545260096970609540297994567445633604850869784984436223423665912723257919170287543907230770771387481992509732639636454346783408204541186119269833465454990761621806656531799181403248874591906483771959816616957228689971237974742770195402382423721365130378391434794633192490099864715184285999529217167208014282881976274779439874974976570458390746463265185089350785278289661732209869736083422029605045959437555414318531005263407007634052286504474292776915210874187056895869958342809353086497178665141045512880630957581804374016855648462638941007917625115558644416317433044666194022196716104774072474471560807546191052741720736621375371937680425963551443647756394773547800260332700103043604334322750226909489898512302617170930210986795439046305878641812368514037117890782579207896736489666770152853224970890878918511510901984326374721008668617946537946956030223685885435244845333632016008996127592962848110513766549153956601282015989125513959599073932260283139885869353818319875689313323718199846874735745310865526808818590677534656488424494122951809441376269331167600775983230311422481509137242040598994829084604455418961932646207170587420062185893276288891146075321559859836954993369264428141457423818262326716053086774814419078654502429261098843267299106012931045577391926640140356493892270407723258622876830967492142756091749098367127828299378028556046911058781275421056264118544795490118810899195237954288795749371696161362600590008993655398305310893737543270604481033514850132743940414123376695608739288817705617418301878439742672202912421726066165593003561274345327967004336338118638922920605657890595406596140167772202429397243765492994618699259021512930309414477306723406881874909877797093990957066015743714573686250098754089101860503011303871237847579096088792640904735833656477022467484712771772263891973624647233982479485284887812762700340211681497233087235802846705343652018052889182662102819523275193920468062422857490987672010304711107727326397355457650368545390917860003940608036731542991386058942547195769528649652767603960987645749935045217545937761509829784248668891010204428015943437079207886267406169953788971745725136341806610750143688882631211209046642965142363858802087807151305192595193695028041366681463509556284836158390895242374902436944911680706779505707622645531847223230644823774629679638827483349379077319595756004687207704096632935433320480838421119550108329811406206405506621132825374785993039920717986079095643961583216951489477654251699326418944000000000000*i1^190 + 2743293093724330904932995823350012428640776918992296928000242918472627869103476396657542374935010759892027451948696121532679818053264856996201685560134673821349513225187827702152747453087279110043762532804371911651104904522102256292922833532593042774166883597672783570680687651265119280079440335353650073343359488696968601863471048123453555841976656830717606028010924419722632232259272477689535428109185592400894818970898735497124661693493741821064844162382937660112724340859399002651841109313585566970882362670038649392900663812140315748762028036757383013114092782802611179987651719770985978840310979913802394506831712679981922608338504666722249983686872780530495899000750665244727053488511477126642082388299206948737990682714949140068078183385463683028909373752978545050861517669016161685727576053348722630461983523228204509981940235517676161296708164351409415350297586300426489933879613475162497774361608003392793719248126158469107699300766813878484186539432081327493847568059617823642567491124383975602775199566264260087274786389862803052073953632658803872048520163552471449633064044521758968786345672873423867585879018399818954222550916267894738903459383509275931661239715798035121341323833136552032616069498952845802537483992491686845949161595373069208946017143431809323034113726815109582979043450264214384916670453952659741885932699220295277807893873052471966194609400065983458652932959133432868172221202670950999618477169991140036794846264567526725677703741669102925501081305795920998644523618208754356885378299857385753323026799584880853282344900440297788435196366653175128252569532304484311744507145657766844214987822122722794097438629632116156602688815774690010619996845008986062321235126780781440536057608530044901670323492196173580651520653902376333636086932775489403124493847173201670175173040485399048501825800611792108730121986855477339091656079966276850162520195497226843768579156788867134599208398609589334553260193129146709072642571869087162212998306613773808440386747811573456823597189706984889706142202084682633579159700500076304663634564805204752056087409337791933310023547866246299790327943978484107718765933676295066786343914966522552303641684712914142796016459738874906573579180700633085490808499744418083037239463044301718878559385364023270954828825596721460735475220884047614683889054406227817331715687712216807416748308845123560242804739503974932032221283254076207480484668768533544512862983371838213459580708509752823699449230517344632447581297887610677915531459495258703514573659173665495631686857159416944770535055820866687978927489609451788584881406730655266493562480662712010054125178200450556327256775207162289980746100671040559848981547904072165425140390935996790862828347791892682624097190714221813786363591833495030149438415120398711448134078891378702963419042026589224748716077948387394207569009463272396278877728230337111720838580765989857434242275727039724618878958059370841362432358068812947390342077377130437148906094868049362971579132064089959500240360298375030415703277340234996454448986993583257577777711059364562800067306922620712877996048721498263528756830978939008471388650212673426311246443701234886454392046598586109814808038604014737217953735568529243806425447956730241596307266228417155146323094623977602354392686480168480435631401224146117443067946409996661121605320800653771697337903912335610890342095510229443207827093778764657529109242309402159940717626593167453101629901315823246697457988918419495076127692699108475144165282711899911053516107648651073534152429173799908502730029777961953000285601946314072988407357929720610858888377431558601635162121989893791451270138688490895563463802927534311517063715676424606807951742618857745968690134269719060878354022400000000000*i1^191 - N1*6248804849782211191781822198150138464927869620262674079383786367853335841838981298402589993813819302701025008381493649395709912342875264045744622716061036433722374574416450908666971439674767060552312716416898786955615360192666960159359876699090330338262765547061125210778913204188179286354508030820191024457655227663161908738294168288536713033835037953350231049611406702405557695140282018474887025142583893303367574006452066305878642105448119829238219758499876289606164460764815118954574001052885099805596063181972652304737129130836839277789984395618902356881622160168654806267808490187150091200000*i2, 768672544467200920580063321850882048770714302063439831546264740144741078074067664348124543506336999418799596701423406380051743686742496761917074360399203615958536606141626715929976968433199047897561923715595299658739245241831775323840359231021672977045137774865854209015199020571098091247278496130821583848716325873401739302116221274585058377378767317275789052636912520391693993905181925537258699948448800631986242008663429133637688748842801660511585052751998664535467839234737842868548434093430735239479837199694514714201162554449946975490923270152754305720271322756912350403157939574503048271547772394636478472812981810156558822633264262367685899943995055488161664678754581551521906808214398780198073678394057747955061426388396208447158470452191725321782110859025916581314187731305693904948409201557161869207603377300604757061909744045203836106857676489899321884543108017357395052537137531978348121442769675666443067366172393779052874194945783716260308076757570481298321313348258389910798152033597663099905571463127346119806305815548933298031079638156890668906544387303652985914761963735614252541188915481501116067811362231917728901483803910978574677405123906596843200368456564256812152996662118696880413651321239184282627348609025358633063054139702820521889034780144578367744794093797617261540056436955642056995864427282138760350563945284527009705085585408314153059321245162016537742323071597879775834966343199002684203559888292650184797750678591594891300638968448024080741016307831071330332562754263289036742775080516617014626009446644148312060657390476536480872309014640869240897846772283789744403683886882414873244542964413596332444155786785454797106516642367090762405816229948352090992951984367772056500083910281711039804494977790371713084599387369712345476607779404317041249200411259043234282411707226177074254963051817832461601909981021644935721062064964773546582808916843404828418415325915290844273685993052547079433793567225812314888503924504319383974080069790979582236962330672141289139406106189880920490496539062492713367330699869261747421767796196897383498473879107571537127818789690110951332912448847722030092615016379198423159601344398103038934540999779037600472721445116073382165682579268692922657720914684502321654269951491243831655498390822252504071114758729647502874558885704161878189959408613829010333963251137467486082957152174967374700760590308894148871301421007644148427698967101496589210217934008914150742065471539162540023393276989958002236791085739881269986611118360684024648485293074335701963425603157840539311876487269081411305011035832101976413529504997929728776397898191349001044023855325839832516389628592382415948637388345853453278545104724860981521836228248056724774634383035499418560729622033706835901132303143069694005329451756921806043828181869555595909368912666870106299653847987130665829304487879067066780365146729666763081192761744851881336304120157458452565075859820647923363887762706831964488793883252543473532611393975762179957428706262916311795175185218743447972783347841642485956874121195377854994494998034888388655592547624656787492969567508699662693563280092691471932562800509154886418525788987916665726793740646655094970252119025579317885676464028994608457163404526864315625289424891504844850634021215287462294754269103817258726290599770772884283045694006397401631612342272354085857509892511823703183290797483357320516203236441910994219230881873057924763890694317868568311511396535602668901141699744836360902321735280479660089323721655015959150986970207513276374634682001827437887560695313922179944377310466327381161775786018516251157240336066424006592468100053208384483708957579037176068791832972163049117756529532264723185420644270964584719986836061701376483176884778916021700690645709688358366083957940311962291440531616464717529093159453724439065390937017519330357860772790943848178901123963528881604063829163093222662182710647667013946050073840118892938452669428560596055755047769884161785085534151115296159262962139430096130353373598629188942992406980363378866357216594984737428903705446005346610927678569956770559566559131449641321628208287809983968049021479700896308229646513783281600743155673789007313674472136310540395002026337941833584947900106317764897782906967006806373785386269017121737816077548782873110633365674842705923434988415285900908548911345640631301435318549184845574457822091408426384535899193498197624498117156785214780295138067703784250187057473245946409659762678556082433976736418853683621528301112620995017738741423388523174011919950904503442851007645706093582638098619671154699898639832655883627390076089101382885289667307585659130714502837956270627695066019777376089931875888890771575635184720473158727789803568065936713986930228400558244131038241992483043290923359715542148436840105034832965657028008082719249722930029924361013120454182442183385343202328897301781457085056996945711624908533620859913144821096796500933828620301650991953955698279142716657209954879548257879579826886059602293726103216169154471324724312488245073960263341081746406308494710246110471830556883359154096483537511648132524826585190248148306391716517506067560050432457904287417542056292439713382400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -45951049865611826898761478259638415753713295338287324941757434917126850385804340997291030263409335062886083324540947344742403572990302896183175329045470844827616920658149953806892175620175564699112867387736368228873386473241147218891134139554779103174522126501428381491032486958932286192206163375002038792886055674881398757722108391673496468477357811164399984146230676470177165945087887568597080003048166155923540092124637459123312157168646890199284670496214332519615576749340747497403789309364593098637572737403868164133165836587792800574296207178320644418593526174066844521689898560955551671581500021399895808770355980743881181475884056943936161589901937114283817305514046270962174733234171594695298261874227813677417924020033175977576446868146209963187560484811392693958338950772815627129452319452962422063899136991771709633470005766262677921434967077738097298924050300293132776414475748096266493423938219779972177578534628052800159947709588161744820997601630582289393537273955350697622604662150853205140728137582024510208836516682862692393302375470540920367049774646643435115845555323337628807561503540282908944916103009264038252109752449476985841150482992580771809496394946759003480053437845044716138047337028021019039051204299919077409566484362094726206656213108372514634359604068965457643490346540610745014613306006729881531435991731690787627526717110373828879101379360611026552245074968474307031998433716420827461324330936271363617881516932125494836639713196096245987820857805093709903869755379950438004017143624391478717037856212886182483578036008347986226152484769948985520996905508173074794526127268008428319707114130760821648699833851934614211347880663850649242216725711026288363692394864031307077759030857991455253557743359340620271384767972162792501448227285732768014932213601683274408635960396392354781644512158528518736570372186174936175563375246183082585052540466663258410856793497963905849655251073485647802976111298055882932992857001233628324076680172445043387357130096675611779560043214106398867209307990000832171640233628445392925232600934816073114090511997728683795076685412408028219225231711786160756171054266831390193026297524168672560445237530471134371719138761821277431532398021264155853830063938633058490590067374066238340875314872347368022868356300848920652106212836836761146003121972387267029717831655329742496503273544054020050302874406377070352714725818594420252071488791862418975941972802562696118918480658041443180891902927372608910896157253855077134785503626297747320531097249751425413700732432686977163693323247866174132641045853779365512013526933468724154324762174173262930496903106207114053797662275404128832422512068190708854278056239445179270623689932023913642856420294467768855151079074416370243397493104548800553492982770286248267121526976812049297735296218416364925810622735710292468867043090881607638234794166524666398223230485372660507455329971626231815906741336945506801904045330453694095497726420619391994517413190558757189290843833926698742781344132483991996522638275962496191807590161676317469876392668980701145880291847857800134720984079363243017749045510558747128651159810399102041273673879654389432030336287635038891621316899697847908556767925982014687247656183655123247286493242080827430792495693892555327239710284310602587632987908747339891728510027732184748982250251527857676239514053785482086231166604603164887391872809718202711476337394197801927850354095897584015212507648132428432045893353684226154716101203222308618781057834931405245100760743724809971186845769406399631354931882731438033964968621374143036519812884523942713984475079407000227303819464285993339432498092187468648787048522142845055377087005363865308150410287916139791576822069024945688961974658776567524746745564577488578967419405403583641396769661778452105789460444410134968045597625906030465179327194901875365451592452419668667331390494833628989344521104412889919161194149080299806412503793403219890329063453439629005871797084652516261749356635071583068486271960408351269533799055188677997188924382594826761425695401597547718462268396324802323411199068205075069626275633679825041787750818900699101093478753161091022433086931707348248895837670256507120050726289398139503632605643498927616891873803651708690668207519751285157989361443012172744635950945483807293579141806383192323122556846025881883026951176434028277322940924271217159658128963667778788290791435556480799596537224487877918330652318896142418268369556437150498085570292891166577267563904367821761213158036600078032539927037461400591433533710847693948703611811064426932637514555207490277807075478957704794371422345385930401010108502684042360595442074886303484396192330330348441797308309298748471285644709297349177333564119351385117912640954252681268136110955085081196130300356493244759463102747999649427666173528611550689487488632964729534753228058117338149805317827302841647080188362230161482326399740052079328736871734484574125686703580491332420961108505561909349453736842747672433534463806197768557402708738588039555963089026847217100725058395290553030982784780782971616133728983607663501821382045643568376543294507181243399975231605062425782278079355235040493568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1508432581732440224618445753122816221229270894818457341245137140088932435966334053473225699281057102855212238191406650746115037073671570508123583186983817468699350524399129980351854195706127883072123904189362407539214483949067460982862498043708885016264620135492826124831755605174216136845034822391865964702724789099512626038801076480846939935402524055946125364228654525467019130219078405057429043720712468161461625412866316745447179825111405319499135681981909112260304297392919168254497881466168388681262451767524732195077368479419942256967943293398156212249067277327967414445188195968207209650258745949525871392108952375102267388022542725087511600585107135422362338784363029786448059885873997636530010687076488372775575930965695897295497006136529164450258917840915254925730091580154030658270478707059035515555334422958933206276894324371001960073673958720238451393782018572262173619133406069087803092029324252606804211769517623985401345151796613506293015232984522952756147932589966989493464434937324219921148439998340154186358332331672829164816264793922021204613093113571966734786444899763647911886452985552803940773085348383480613576694817324332723992934168906298822720606670837265269143687115518532910965386942465740918562479343934566561929011144254763447982957394526850009179189816237581635370490532300795988439723314445504269673281007020376449650784551698187821579335412567347767055526524707005096893292842849250842012370439926248292027210850716943869687244191691292520756026444001236059931860616889578410102037250353786926608042864291669349063425698936431445372472441985619666985888063449828780877980518009694815522955568721565160371447206505111335464691568181278574861939349356392389108389306955472953000815665606734429583551880743545091969633705384890584418696712514013709894871056883267202269388249135737922768484300823065762285145525239380681273757035970971525990121854388533408093089785838437017599669606827631634847326009251560324893378321333534169624328940591947813935679488558256521147129638039820276878667536890682431406227618778562050119844953964706805099437380450507019003347606020677878106962792461519215645735998897188947885077950501339235654272135009029688342901454087545432780251660630258909683523752050968058368274263268775357865976087375713868942946794108582422881818403897205982442848253654514633586018778161245969831603709960828721121343207861210907252533489941736149729030725928573485784751345443415119634642448427014578366747001135427421330936256302482940179114119461318170765991077098589292896586912145670428244101600819652499888131681859839273050242305324411430927355997676041836648538357157213953578624075296752131861756369799283177007896020016668865685407085756577821346160583558445360254081988325348842121134287629256300470075797433802123821525747520068770156931594558068337465175292490541289923905550717463408732038964821173234390926024843164473078359703967778940112667999543725044206087248276299726176464166163601159450696198895397659485660545252756980440692837739235452566855867980653341550602417635278004983948194311413828961228439798047369129740930779685180696489890694909441713055915619678383887087145923432413675219613629006674553312202242069702408280744200620206592575470364990872911029568852939108564295234688602865044112189880907782740014092978057494344577762002147913569240574361160233916135931129382433314112364178662334063449753489483413160596618459140692181036605958189271464790505122565559644934708882601646941906253303877299554003653516466657719436897879993341075968395225723508347575179812813804850346596749471367000132493751239996964380736601140002087625690878583624541925638325376013147232220463054963267370438722791085649922345714642409513997771911817306013381411717993945085281490831720592562236723403919829397498581959237454902045264615745838330791674204110514542112688908406064539556097145395488060216086184205790301136564099505082259042036396709633098986755760286601021370660275184876751708913062950947058140269568358601933301944210040481249507909243273904910022982613787666807716795939766474209789897790014594065939781581595267765078232575478092209020475580943141563129990022934089606008145318350430558301533646659401217340699064475374717550256412641817086829046687024465325917154298533581311767966597378911566485980412386966053505256462520813434148688069246295478801237240177389131092574811817525118921393805145869859581815895114568649486076578170992714238153523356769730843321304796575544068721679691140368002123862243598396808508298449828107455668674492916126756013519294251816457023284327882752588816256639900438930141383427795221256628920469712374994065186308168719183433837109924710172957872516779885798659251808563035577748621805703878699509689317955624801171435096805024231877739995068115426522140422564543735053756542414499133275250037243282340082392498766262109071850101861021331555247337995124233755362030250682514170487450919675030276491293484911353098783951681454834642842397868373987718733335732242028410294200117762731670872525564363042742823768426580897419033056521008417940784784653824760112056733879378252662447949038279209163292620827212282778044712295533684050319714277130240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -31456008422106420220112661043005251210880358276399082571148718729320712103314596969030968856278595118005784439105327903535289398596043216586632053054529692145353290021258290518265641210123341283293593554948530796159410174485226103068841208018591005701748886409520820390300230748608735410196491595269800379292205012534224464617376952976123402629105228580111396425445467480622730539261050539047056184372839188532405979829385081808510682557346261093752624813429096803065109646338622888494241420595530445676936886731087718747968754177522407310040882843025990389396496488756140273180744991727020257767452483916495419095276274521585568421918240892137712088238098354499289545968303414054028537631788943167909748830389274351288850063460274119412231624702658044072144798776926316594077726237879132357824197567935415562966691774182080882932573985383203863806564439830000047803663121001626114216849152987502737375716103542458784400373057720291566191385115560778164295924922932629371030475134502064724589466136119279394213167850243711371193752875638163472908709502664803857349011492908542398163156070541432901278514479973428521500378785866669734876903749428405592618997764017739425292963073070133291298129557102267629352217894114080038155587988030139749665324931410292177166707751584390720084868101834824386402023549012562879530198468312221458896512615660248302348122085210668149523823017139933193775656654583303323945831409194991929713520347688059626703425924222142578996338790010317047596491180912138712537970837087302844282902551346151489578290057220018011450631747211297684395713446162055943244122942104779856118427977158728828182304017513288546762362955093027816631074364097471806027151118117990882406439150273046169072934246337550390498557498635086186600662490535506684425073134177044658966095242835048316795390928037925546510470158152487145299586500395997265399062128267584008192176455347869991560734430255685485779903345081666073434701573249011340612505083359951707308987882366238600255613727722945862932799606854845183164722727965860610827924051414103888419961099198834610373395820938224634569159745040188423334715773125723032470246448757376475920254893320091078640509191180513100156229988370947139215533071564875463548375118381333040399992956614608639927929558731228845374340562145398142002355591137902096535564941432347031871848144774011738270990350075974493953176445710310146661074972396999425923233278459242008473421233361232574048312800543439402599576050601496687902682032492987016406228154362362714576190782693151225796504761485997729193697797778142206593416155804931773942401589209260817148654841741568027031934484491876032725699220249325166102780663386895019777344562157443078756520426151015773698536505138240350691892989889714710777614297779792839029360966723001846624081955851595608563954277620253869990233833213933399575116193783196821585619006903606875832794845995517403805923818718509617230145186684978897138690763007847547556003567751856183441626040906400184877668279435005669028548669307032785092164693021988354110309968158979538374225109275612795881727895728948160619460727315181278768318765795858951130342543762374375688906805780991367539695757472204428974660993437934517141193662944707116223481505711001679565373029024576198636910902823513356341976421920719134570698747509453415265836028680654168907509928925426695937220404352806377215172233124085011588574609311547209980271866659344696982632740616200572582549201313510427155351721398131513642569034837413762574541808890432944924005506709854277634058921505491741638152988670892247671225190463852513647832937627963478218261319996860820175307510989437329918913311368779462499537843142174388864653184595231530631417901602079685289235563526188851132515427017195163586078026017051029460912421281222022499597693545718022007826393379586266463177168044503115187715762417088406879719352198740572510998272632700677498506447494237998389511378541582276023175084702667645997179387071671892412384927215953659810987868631853471818545107075634999134688373829982702572862819667356708669062030972412299645752747283191017204009120661270646214531361839949633682342724759360141646591236453555524322165035632134717949562216750752110216620784076953478762073512288858380284820055088604705661135940162553383770728279518963891941453057099996642995028407752356733231298479234127681573325764764596965062481978662141358084329564695973238285578900066798120827770820971085589258927571192803722438901150226348829273947032993567010670540451064954253233601409744546453749712573024430414385430968751420467224333853126145665024866664673207237825167656359004429220018670710365306872785640037792392410230068106597849527423636206899501214202862980698139426086422516368323636703001971959915581292211981877287694558039870256525172088692360269908420144029978022958291927060757722645352508712607646187327202000495613551849627177562199427796692793650167571690898607956628858813763317271461537141001835357975729202226634333578808864361029282934009446766785328946132194297583302218229228817077974939106583401429769656577420816029781229091784535095606784699045020877750846059179562197767442640440532141867755190128170318664501821440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 456787309578336176826330801196184917345038485682285398994975497759267651542478420255264328937009440919492326514827164897490325224160730287340827581861329562921604296492269358115423195289308219623840744750411601175549809287579891232362943691349494108213600637785953089627264755723993254559309892359635497642076837752202200997511106559721531235264152289379537117058451485963175529164761227454011096917656558569859398052054720430194264403533022556714561864246037033714967241288394728451794139252785908792156937685388522901766894869676404584127073687556415045502404477312246376370646879669830944368346026641356147829555568476475065085143875367199726349126342732963023951798049123439737588067959790021922864086662099789772381275864626575096026210431841332550606467883226299942297981471965057731389642775757155524880134707083263765290409646659165551471026147862693417106139075248324829570833347386739222820573749268361565659256136099535165891742956104394455435060454511842034368294048701433679643175967829888448795107061083781537521971646632017940178233835279158060610216685054220144418777471900905087292902690339771185679247813307805825793970280710416658844745739827784947936802548672200209397469213140594160266008151178508527969642677205586050181639388427024129416906195873996530628972503875213278197869060796466326358089849045710355461643226866630119275447983131243251735582059803738658024979200461764731400613073533117414008615520269506070813776661491347562631945237403174353478327441752935232429374891246677317445464232424642955952745288784312882348300011320401686361451204050894607214286010275481823419041352156972599461148955732551738461284832292138388147882295964838762990738397666070717978461820139852546708590341685698053597375407778405864062250354737896333703466567770277601534216638799123249494073589613848219388508069431715580594518540823150638797408265683405520184643342384294184532755930094495310567355149556727965210325124065638907537705650356245720490663128184137770360338198759432303072763139624887842357149996509244858242629378791488416185797932057856734196487542617553318844135911395226868014797041614058328074194111473779443514496573253363603973676470592041728891724055565984730762810417959863164825678704525760284693139413848401086969653460687401436546617989559379856578752602101498756994723291917300541034021386148470866995970611635025023098859933285891063429808080709718638878903074397432725079656281475140898434775811698383918294878812513060010043077674862641141547913523461459317889352510972881318110893965925597344207444657337938958306997169097901413597281584035953833416192819579792531477403688107306568987587701168525656598821534317359726792032658421282418964053661611132309362987847976861558800563316243554307614885665125866121492449906130134377507672939800686133932598363105985381848393398679422317719927258823745377279503558066099189967155524792082171587225391596433434614249250517708977057094265465514566356334736076662088867061763108200196421917247096141913755372809327570927529998828062954520989504120548427246514091357010984136787216332640980462962402575690101243391365037764465953368288190542518803758958822316233657354758843238558146297694840607962132493719088169010914675218785949969514788336074313117630321390640056459443634069690331794758042021915331055700516942450205024359869362630536138569518866812898368046839250917532504379728672708480653238020070933832596540777802089447564969872203502811155590349866384888338606502877274984656243054004856610302932087560128980597916475615071985494141073125179127453108044246554967423502204153935818502099325025256284422801917032314154268413653591490087917712667658634503151106393478192013536641317428421081817088448328275787123755202315135371529455393615579906889332598188795444845627366819804480403642100938636485161128367930982977478274836059108924429827010393343506745759574417621959566955551818841029468015722210206297449250250914162063552306444058872394260878170893582853402373941237330641277165743526592919561197435113392676741974049147430419779594711493776733028557928811180465338526669219457753490368183146418266629062583085933716371591382532237785053360116557346978752971735894388969582327502864767488941467406055405337798884460955002559067463866251986484817686449508249264424987596459763084541904902070511452079836891450607742597489078539538676890837731538015749903299499010374088835805096707784144571960211347555811126456040742425267261563517493279611128573419119999893434342814965657979071200976587090349459022274813367926526806322361900969341045736835030540707911806478343452974741483498759465029600952632776526037017624141507591810276777237499540494949054702682542454790763745236184448157975246666431626124748970622283982528185977207956800846795288705972369733155375232193498849522663592637968869184729787270092844001040732063263922772479790166606406151793365087717907854937721827143533462427537956980233455097049633329295719168844114677438013412728040488100457219446141505309568937928958497568681725707681538293618616355879369486886479720602554491532253045693094970993689009554095687276902739290701750175013798100317831846820903831615686718962660295129746636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -4599344307571538601894584847315839770174677946789321243812046406805310419446223852499214117518460925486157108986717691516089494780712652682695553553315651776222943559973887079791834659788791040913356489560502921876273255348004486816166294005558971632494341701425077740661541226585193998086948376137987609588895891531490945369436945555074788742637051411790138890937825174139506144672432818838891669832494037620099157926926605108206192579444147636807693872843928426795862483251578677250263682372144211165818699063610459029472417204525752254500775227564744807578678470809376283834234545109010456951264885553112698148393872610101955770820684672909161759297698027625547344697529116135805679780702908907492580256483215040783601391527926771813715838325482178561808981921937965085465798411381921234529994831378380587683951995800819255500533811542421218764395927756625688165002033607864458465965153902514039904177305192430017370287364628851032637742649050311455469954571431743874339316448323680653134415636173229638816369505461859486814755389170424951679541411942485034104091661267131488787889195556201949167709488277038096443960158948361177393839731158535620230838623583953526067440029730384560755563170530093099947722849475825937281766993354296144175655412810215030749847260133039349008653568662411349618712928457809644054440423823052404329322510129822370926020035582750121491066426323686938082806117168667302228717119017677374464577603049115042130308361472339095054078082480861177905691118067189830617485430452232258038582826238697117656036349055351060304388950843934950983498419063621372447377995663044638594829163292821893776547330104479087024994653022969646740541610942831633650068469017803703503104531680745327074285284072897247810134050117606124461489274417060734612831719908065389393398427635202874358076584364481639426500850453343342757421612152127844545152137730611523001755799727434161818271031938275638229346899311396952112244808766403188933908940476123042730621877315494356889488021286401315888775710119599192879957342940039163127172135254549897870636720319980801697731878816271932527024563191182661499695606199549083893735594043986551376098975587897066816500799388463908889266255591770849751950776949032709716746888769859511054765857925747007498987582495378397275214109542062380205464144967249288206181390806793448914207720951944688766804218852524257500273315947465451632969374543310281056830975833020669588402471152366888267302925569484170549474397610837279037945801260655104179543416088532801988239449981572299416447389032200530220098513960249074171631953773208940606520521158930799741877103907732234008362999588132070153831496414169887235047445722599895637653474651652113863649442480259725013412126963849846931184833941093720834071859791429349854005475932121446386382352256470492372644549380836412792623998826640105971242416429369247925420574086505668106880973569170389357266783782373787738780175751836050454815290534446971114516918427502118368711283540220360949761526407458740051400126900687028843569328710308013075426954302324454690779905730220486724021845527260967864064364374667472092931449642711023220964972498194535341201490096222028624920752218913733215283846574728621416894090509987594127582687960948350777381435764011483914331334355194881942275179726220676696326261384786790652035366799984771154444150288162182846775417269009859453187868166652242138565665556873388557133209546884486712123463137426147945337611308733003455643860342656880232796180077605571743564363658590973383817388339017614463105873968963016207800884634242733047071703671933191500858946719993196009474030829895870328184256511437848895684434628766013077741786250120509925146581986745902338782413881583643460494099036782077951169934404989517826536657937839610286132295731911831242335204800129047823188557453119698992628556573279151329518774513376723013615817345880658565393889638485716817609869849773032718243695171102683963015618452517386974772494699251736235020456753124607114994176175542869464113773540382286419914251848882095712317641195541596088829082423961898655973761128379454661478074832892538355400431209201477415284705027497061145991308749674601559732162479263109076118733552398065125518611224930700583476392994977901836383449950693401767936800802806871919496945925595503610681315243869747309515582938505503667577174718030226041296157818793803243270314370323306069112450076421408036901769519251495205006887244416902080417205527091291985287171574435618126399392630274255248402920121802098522391057875321293515046387187170979640717172164807619063874474106265339492387022879669702422157118858897800165239965886978266962262143264832564295747795307877989469810073306200458148229915758142632344388626353213794056276371331816241373616688938206926827527950016627724805142145045360392816213263816612124289229252443509451559538231009019844471098692802928674493010680096391645819322246854782620886094746149289126696314410857864470098704702994924388917097685438497570852750134002981313507254340040170644873429908250326776032816604471492843775918990640091704480110911566532415327836517917013564480364303178014966599976385627782289087146546197804191621557283669965956710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 32227327556537889567641235745632072943199727777946428747367726115734255307547605306504176857210417437636501944376153073348444833410425027970377896322424057739255879498341903700205124359979547005588984004611179866942742635216294624815184790314617248469762106272396203596134990450298612870111641265014453273483744498292579857672843637766414849410527064187977404879117437779001178888198891438466341539641794239520191712754849876072590758216434779407379896778018026225188202760170494603035356268205065750462668345789022299588773184425200690584748943845094828023582525832886346561541848430273649103711528546639917076886391449844275614422671907052576057386243182517143102682810230759278575111717019014522956060445285132754814162824829564638107302143361865827970159811573801026456478383970076384047138276549213515836430577422366225448473446946809082664693330768661281382673275647227842755083127313973828546613850199223536469287870624582927952041910848377565572152716140555433128468475543909255979049219745165307901886024160355142376468161737251583599205151421602343259414556273612905850394611324164005719812131391668166051454271095503402303218030308902940385046594116977957677919301427766453977119501389414067643511457534965501281718364761454191072955937710096636105958640310709704733711511949432039013168023287296613540334710934623422951931033998961481568709336769131735501502941262490999798618849464814889147613044934106068470437833239574237574125175997347184214113091229063379140099271111881336817059956546862399001541419301823558003740649646349921296163185212802611723008998695063821271998161146049253353825417324250847396729029873385633871881443542144834722244922017902348072437301304991400832200804939222315359878868901714239430106096725900406609737598758093405240828147984776355313941486819673609463754219577541283337532069535009963545988513913861479364966457017205052728248159536804798153351575664490982688598297991988553952704297481251100885948574755381023254798856142401757741395154892679968310413004098978677316055066652878206210592836481186638785973884913643493926788956712579661926748480094676086700780906441094571076383319098729859426007542672609347456009186123841099956134766049739103365565082460869943563664144733407837826372677394189738229039604049655872757322517823091967205498690969269748591977857530329730019639561611703650744530978871571744418364934957771230983879589153936117334893181005021715703267678998778821469529445195525171928051974053648852255445045275065391685573887454725115793082322245906449750490756292069223594387196163364071505914746683977972156149724255325512766868702454519828277938492053262878349168861733245363166501847597189107620508141170407589068809047772179505389897529178751138423994846634836712185301484542539562491885970096270684369807818902783867134501870360474773894546639364605541012069372286767232360906415514672729149244403530767305664491542304465758033784664770884904343690290380780325003543770363674511582908328600249416742313864092462782470990688143933626588680937802945009415156476183604597670345043499088885812284992505643049462656024035578340240290024980066567781329524200022344732550454205902984167006954639412643014516246573095024493813414836829260541100908063451112258765174759058043819957872985984023779788738119054526971311541787116287831300671414490979261935586537984128418064516060286183112203019717228556604462235354972356805225690123878270324069180824572162226129748832056009926837437023654123299103072908152208965019617323379404932842770962975796426114433597951214641331890923880055394839667609590532848468680084705187769833134639341944655618395711956341920600475119669158889040507599247052909427795930132182938761088111800268142979580738210865653409644526363445784357792446923450591430229119876483250938666317155379137237877330052795071655436656911121809103301223885751619178809316642832664045753959968368147193054424094899210502880194609395502629546405488333439211744329310805588292150191845424082555750391383873576762812422293127232146532013708662101247744044754182797843869297216830184451128095947694595986809355713492580561670620830340610606403748071545048478954919360346647323572818089585828710166948368194937912745812043586684051493617813295065883311953791177824043926514650347475887556656327424247055691888153604891827367457199322496291509247450526633156550514831571700932699587590615005430911531605898687152145916268089295101743559199946416170050460961824862809635065755246516569313509082315387874042295518336587485825415437360457509469338232069727468156985566019392025706105235418827632304918873874073667777190278650806556669690498487656878663078472461623702865226901245398215634303296970969052998142095728576951773085660187474453094815974249654941911990187876106935595324977734009369458705211085524065408188627317862579141332227283439446684867484827390531549237506470163455466500990658818349262425083699646096978936970881279260258884471736767038933851697102146157259215450090051148272265243963233560444797416071143042013603649370000749865194937088164893690658716296055541502044104541160198119468566575754575993504729900762700616547044952839278240244367704582749943867196066234368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -158784646831900752022433541626839490141213223234899341629804083990615416995920535340808276268576824451364271484924409547325197090286135007516422376941288542975727216478717532209907662602207758933109722220562439843415010332792048419775378461429176020792083067064290628661204713171619744677327995937079353933457670645739901561105386805581629311210907942929599833455872550572063788899469368727215252146083919477475791024295479669830478267464592393478010885631801800592997167803034825401822675858753250004041448311895461180554746608448466258591330089770020525068904762181579368861450220305868987150160000555271327455529868077938207392026985394933971197453522695600759203222334719725440674058832399733131908586173472458523916687106539706347644240369306967817387911813100956246534519928556834558815961348296506327425780514527222977730542825107042470198974086323796067072317807655917662481566334110944377615428826446166333259130422555072839793455788293521035306381932684450333694655304551284034962930983045809992331356073622805840845112695897188755822976091888890533344408238113520229932717565827640938999881156905062987791006410751412259145074665534661375665385684299868258560921036479270376318121398833076633092475372601073155120220352980906430935199063454631282868036244164592115843082693192730736876941371945695314392715790967647676612962781308770608859717592350434586658744969056196251358749381924336728501460097810871933052932578680609581309623253124366808418496084174835249314113486189770540152670261240733813596126080140433486189475380589451693352877965149807892048479949809633178443602847158336205692194648789910685762188401546476475264996851248933589460274799335877298503941914395067930990142756706027262409934734219908602699962925362620714446416911821900018356256863723348840949335268377415020792550856038071148942721136930482091990942570019043246211961723352175057350065352591872776740911030142878230568506555100791372847118652781236388789321340824979601126181064833304171287560151031918665305283694316599030824814950608741214521985577177328728930646418913746777580936142308266368784738775539284051734528441676171383541381553921011027977774730277996083663212538999465161695641242116289864397890948821420799723663252574374046924883658525583898688750896012562633265380653217082385904300012772682630811679696920832740826011752920309306681164553849766953744123294614318572729573134520188101989593807682751497558995610030207393235247955146899369518937196510645671334750172249129441185589128287093568111754688684922655775546816975735540429976146878132696411548290429787916268389153364327881783140523551773068526766429545608572642026484913310345398909812289332967158041282818142172446172176398439045091870040002682687988424365553971942475963055539987437725431463052244783885417971099839139509661667541771300939583306571652640229441244823329288488833848478787496127561867466141000088013577187463030940154672380177857683434292178968722307428402583851430595610218935094269268718343479702136945425127399985568448443870156425221344904686639533918770164200326448501486506664342924052388352924529606823189151580433555117934564262038998975057184441870209110949173516637110119674540246166593599142729393474628176716180597911203987603751692412563531633793093263708006228051215586034425087348443869543853407852160842310356124586609900460340871029001264105243157506914139116838799934869032960699164343473978483578913652100245631780005642411248363820201113487741751795985114814793045080835360111896146551606324398096588232913012401239464720662645531511011258416909046974527922694427898815198610720628075967575213260032531455476769343414817366340847931173199766388681979394910717709752127558464627452326373762351968729200681566601893116340454110617665009807629892403998459829588535507231357863896062622598636574920654773519577937995604312314741570269976532036269193325844666104380049086614574407466601922210080323417960874145902509652641177190533650658797712459162116184838254896397064583371680826297830926909368186962757682288849168404797902781184530497532912978670075580138693215615609877558738851201137704812864478207525444379767076889827929773254055061951836487815453627776436404426785996572792427687221590765533665453080630330798703172633062856925328129575130323303092825322608631572953779302148551421619333502020313449965650418892066168297934668920017882261775714244995526214851549651102445217034993671655219366490823131509586728207742536589493569284060631354734334117232712049197547299024145714364336371746765385712518739313463751947023324586380615454335220298270250209986338232251815867796498639167101069865738649276705148785151527302266319325329525181376637966525117443655738249231442578504250481470127489977888507026416891209311136396835837664243377496097680623502458675098140494727197753702873268765305978062542515555934401952964836935080801995029907285644136257119331159623050580203368173876495986474021393250535390069690272168008424847161699421528446590969266148261325513912522269615222040196226691822895774997832709191808133484828617386597677914617267655635530965909915739823421591794735576405182599473487387975498994137972644499834854884164316367421440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 565174246341818707772778725257041878662039163273978438930602690764094192280360581072841791605773367505186826800739616130598731490293248821622522555273392926065103870140270951902833006539610545204299970946915705964051181473009351592238022425807264252860720089316110015333220909057382787469903572582303354534702767595716410735468084027106339426123173990000636972250117788430541480761713103957129821293675070517711049140144114542631896148821280250795226751864282085366177624279215798503337470619815635473925978455222128348950544137023108952789118930974400853212470118693646114577540595506933026912218367024013060977272954265728765424874103263067212240177972722973268668900574797205772924333113436734446484379329408315412576940032631427560121446506524459329622490350250004751180919975121469055360790277261445356487717287901029173174168514184104515116289019906686115799347846573060826722740831732955391269988856167465662726248214798903365055445636081461049857906116622324183155634187248129650214799996942311143582977603161740867132535813079372518342167676424187659974647299769907764383863390417864057338763448142020058480659559494614670574682852076013763343509621347215872512790873338456579569125595345447086166250115623160302324376010317268743960531575612949189947740785125501519507608681830373659173103457463089093069213300043528338927059983080110340952396851834952839417212825615714625485363442352984791086873339283736638047371250662259309301615752909599697012406646250758299099320837546401709390381911680061035147375482120719675075753623275032153118209747635780174023895586988768508656550803704659592952938568690064601869641473650450959192380438872622018220259971329751366946938676628052374778442223488877352614059463695809191678893608663097150756633488348223253699259308089867292613300273617972412284482420292288599528638375873549335405925984191650178884559868973690593805646131972639747284379120469635804514099543602661678945285417872197904817054725177596845574326767149689781671508063881083542188055243722617531043414746054238684748577230947191605438127298858466721964800552770158085392079396643721117894733473392973044619207610708665875622710023328059587895126735682900261870260076279085005013485275905760442517176982039457282492909739318234064758515360169111119520379897211093207137051278994611492955849602705102849568962493786509678870693483805205489676854663866438880971176838824908583921810463412927066985999490397079245030403903491841321552459830476934596644833742864513164373632496610869242214475031530540797706814582393553019454405240551327800593697792029425546314933854239009432296612002574162610247262719220700682822873557287255883932616813487343010850423066683877777607080509202959004314137143963257234475039447421586163263757721337717254113532424718902513808393741824180736195217998532269832750773421891114376889694530257953944476110771209722888260839404205722762742175503866139719714561991048385027535849620161093526854944230119944610458739183113983761777396525424176103045696829361182904162423373718112438489120984942439332131822939373583685413815842854389364633163485864455304418791520395137508671501777376125588824124653433720788853697069165496654779379020602250996365779105127822800749370099929909073464193046404483913438182537518775957458815693870515485701925423364560548309161002922455846430606160295818253186748470092808401101877453544432041961032659998481490827289270860406255785635143162813124618026681207505014086902305341996550032930591948987945122571709303274328543929275979354842781106457667325657270422748948828480962855621119865918950623507736808153718161594963785947484031907704449524255057811895860403277960319341509442069480844720566204849364010557925179585375499016660033526942812802489811077158861395591866857749585873997820029571868757270185530961879943980129210535070476961186439631299291291770411879312346973430743007976186338689658542335900419895733989221924475105964970493457511881438475619449888500567033689530327119434836474323425382586161639388691685903535036122361871364102034723076421338065506931883103351720656999523277009918979040599068123104093809174018768052433815829894171782377320477975724608660971838552336926140027974233017367764805444011507472007577974194740113069958976316459291117552873090660645077401944012945028893027628383552935167472027588729251120543327659062500088530540680779091522176045500710348046411441555808029030422042421877613485949606678952301528462269312139915116945747229981098410463315014052188938927106600863543351944477944219752740757521795747091780501110976110958127735703254415488806072897540737812791005917113086764730814013077215069586322688183057947354008476186936833268060795228253003862189855243715764669842417906978328979966362999045198813932036353074387253602583939837185479404239679645744202093720272722609594901687740920793755103606445936536563998119957620702740026137391981922358499719856209328750043830735303325269231866841270057300253102864320441985544283626761113561800492376347636051273215350810275311278589603403689009170457932576643351539182823863068310680654270732849145579517831121883506939339612794760574695499218344832950249543404081881746018618310656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1531079255508490804280978704589944844036832480390912358888147719683244994822332212299270087416963460278636026284013068883133358756528637169916793977064526806304455781791976142418092477696110896525622919654935438845732827839928927362808551434840501333417883571454810009744485367509857475841288547787664725029099267954186534102313450131244314269049964076480624719791477237916868010463940312116933605905758475488253153315130209863662746504194657631403046389958257561307849900540868112295668356649259302898171117494681098508260032338177391498014273939945669580316255810945646255373560951881372574385127500897802195296331411379827460800840060249441603670431436997051256602861162401454195645835374846495604428053295259007530366808554249654866640289734464972153831261772562364783163451280168339728701911674018306240003770374380129260073574046472452607227591132954313970746827697253898060151918879735230361448297314725802377359201929735214149318896907703486094896104646247724360482788866140561711936270293792008858010741928180696697351012843593060053294829238401563786280649888074653361060551529054040636539013056060056423636561312173978730089206253905988593390741169629864061209734371695791782347607260800733490339514773152913278004743969912477469507780549543576170852220865495801554120084566204376179971437130797868983728127449093868664784223470106478738192131883982725827287997332444055036209592439998322721433161309641026625390537688570546532552510403616665005435178607726654507389994804750702552100150590972823717273157794809578848255411909619340950776909780464491834441280721096125112070707056688430599192351586590893396800426612067712707168095519853399703715354964623946948028976257879577317860871260235846133020225502078559021880859461310292855953836056519698087759497431892770354910963129954543492462815755521479671031456268469279565041346090962645491034267244058745415527559657788320765029578649074487106681074418579545124746823938585776614710644682012961378503598490229745267156678763851807291974626333718960620091875426896295917281655142793781901503863318757632528949710861190378707539097140674742686992640093296647014874860035432661701365306096707292986097640587818083999092204579141291076449059425640754134863693569170919966127826274718812066480261629149977245951382608654531709674319894978143247684767922126717382510790466726212581838292766220822984327739581854381275089402073418489824041742829614889736967051346464668387175590253104216887074917454714527735763704380899249318639241636960805892656690013308295585746929002373307101979306940251417567313849480679349297409343788518519981825785127121216712626928662837788324465805794064918930675968275548621291970324203071049903893979191710719798663264865271480196963158027005565721929505889402814271193782201963673216626136752283908573548604156771629478448453626956205480317677347383618491207682103561619400510848070037013372959656051402868964564795454756717618558364964513832938086563506788226575152410917964477366789250627035718749249642311936548184632879825124643975072052856381711262711733283804625991477945177071116549177682865738712589165121630820560040869369995345040114524270353368857547958060130728764008593433064222975769332499294590659985916143413739607144040799785135439261199359014440673974600922814769067453523873432629158402947264366034680163118709442086660242518715643694103339189932314676927746728971971374652265180758914385607510596059934850034761456107047682516486655368213261891807573439926224866300578958878245245292431479582797747700503459545380688919424473721652441990304595459284814475164641992670233972615795452113619984861765831173297238415656950378508619218721320242341740209913394297952205801894886592459739884093035627932133469026349801955682386610952321379616953199921000581123711645982760111003047034090633004987478614516381685973661166348020899435256810533608878962727003069191626701954280086747727631744341531150855444261036567033477069334320413517104941373258309171181298304660425616698718537247141368559023955011229113993307657535356683677772129974733311992721105832605835550201097985726774785008722906226242945838565186573958040653528765469501005439528982557186510383897416224187042709484077328684719880431462068283783501590424794904301707433461344187093348666952382188971559671473324329623637811814999487794954958176171906236320426318958382223988548211682589676238150105806219559360302882055344934808844112920305057431386490127011652215826386096452389599156926192904176457424751760131900043756393880418031787932880540042386299773252055799625768617125011575378156810606442535290340809069629903541611501129608742176734557865462791389665777962759959320648815367307283618251457438181073430657048547813596381193264158733227141189320698861510865803936284782220649897796830393449510177186192486752316399862581342977493698556941935601001585637898636196852608654499938529342681226095768351654218488835781932417942879212570182734586925769537686798998960211423787047463683874715623955663761304704386716559802747292720406918577712574896550176520407054135362645016487077054582294663234445719003186857956020502889811467166863443933410448150278742308428805851825291038556160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 3388818028824749853847611908705944585945495182128283093646567990719910932255292222612543038924519181062325512847020111919144705505502233907672120074097557508315916318680843730974772530729276029971725963779375174871801607761454817888118221968090438163658535890053982182321750242625246378553577838731091014505702810592543026485807228780081026823610653643821297504856474615047862803218507288885848325813448801214384994438181308547758739203336983469108553232965867070844887300561504589600401890895443185064165976764889534432416624828837725201235200562950789705897043556609649478206752927311546993057778997174399555843646633585135816020602947774595401583072575365325945812497832849864057098152102650591691929481569743046980073720001078589261096486566213548299615770988238240879399185910544083679804095028739582447690390689140801373389228657538618797867805720831978187477443851031400570943176437133959949569399097638161079343267238979555174936695858290446789008042960466843050949987036428277784790921513174485388261563445723370014675897738228975739611222176241593215614578530159063853637722144800248838768909608741934024025664275808013392521571102932416802226289460585627680362256114086872413373636711178966286219868424452211675984588395776319751122476112063638603144142980726433220632515794416701599662099018729715635318197348347692964185009786901164910496165778775280535082953941331046070205167826468040135121816225798053178734246203237105581647861115462597579270465607973204678413422212581608601003157491301592397581207836391706470657758016527673439287003614658506498401992442077337441584668810579444393480564186003167306632332101667565883530678147060168038599837388983052043943694640593589004027212567647767071022674655673254261268211582451156595226192174924615585921295582455588578212892034494381517847503511227364855626568513530695102416007985808297765371343648931083860385282048084488802106760006891562778691141373161809353318166021069478896095364543281571496184303922996394933898765745026981830544853572619858963417966600858668106674607124232443707357484066386724979814364115029831205503101495079266939462266189082317634517401352691176983078615117497530861618686958598448166534440584540839937472744598340260768052630218338202708793599922190510646632517857667158411742587163661182795111937092058383127202641867078074902616015003787081398687257324214047783846147258522998068459858009101647315467443106032938981795318925851125734964739545262069287268447784567657448921194889372491249899442398525043313055094481753236966717619973200634608869700415235739994345132737950465129800847818857836109108150981367239232752457875176110273904679893628000916350541265564396252519670473057493349064694486123800931468233253907722216828435146291855497572826651026300711093968755203095447873310577076587591409552017774974119206711240911238721568680950121946803072067292583974106943234342922478729642956060430073326289590648138062755814901126442712165151821645950476977877752373350778182817876137224226961413148204768512524683381253926776036237636282793303178126411027195967935877261789782415991477386154483037348987200442800469134336854984976246450141975981128427232906752396853777536800224906179043466299132994981667555507385438094424607246607067544625314876528599438988390955599468484833768518060106892215763850876267663390944293937683850406859492587577987650118824225259429379740154257318218804374630484041171869639685643954725223597452586088964890126153902710375333645967884249225056997014739251032558354119053355983865972555144384735818160090150416959793979884833326485366759494314090678035762656341034659283298929040947398043112306845033869493452489425232044826675218787921681575684689044216130401459493510715865424662927203189279760304911354008240366900140508668009396330103895921159503474140554855631226129163337936350964314385876828932045133608365546760821107457374425369578364028411566904563699341469316935646496769040542974267156015734421151335307211988272462442088489060577890080053986980925558024925780251394002957615153724257607934026841255054175242031975255351594855176113685893261923797119385595950591841244930206677130660529689062280697617598253714206097733429272015520619015514471652750907359885860234361762852964800206408377496384183659290150359070176121248685121633050821237104271436642509367273138643643313614962036936115541411986749252018762430223475392404719637587295937601451300175368857410435952507448632693019490988547042496331078408418666184835845886543417297717063174917012844192235229453298291243852378687529071746791853215344410446770285037240315878321271969326147257063263969411101182536314298571022919762383361252392517686940983104416299405125143325869005954566246386387000993329910997226605959207891516671281220574260562064796955623927567921456400068202107728645808146148818462716540190393362300085280915912589557660829014539749446282010962235270188993942665786479109870412718158306240353140724874791606605723392624737726679154817967404717956262745219167411117592889833857776439863172554183985891491810179978350423763977818345833006904773637868378168403805212079267511633625588656061052966519000888388551695648290694426771181566689280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6487829767025602262014902405407391719658541336953549791663618236731065641248810311562459625705030486355358786482389413815012581699724771734383706707383689349839664642322316223566452272953188589841054242437186460188612375611266706628661730780860185811105008063779516628439354728124934881577292598462405100054764738088256663327906233319577601573993514599700592788805053615632319774020239613777788729341303258985333440571099693035923164823039114685249976109124826815085991898029219072072060882476874825320199984558889095403945331696481585656999700853015876420875534851783968659238787194104621014454819459821378020354510764649654501696841617702962903085924089653262265612010716600419358923968306139522810977481229160065636025549322030824195887228735934706806860828606716801977387028982628524072062441606893032330397748612240369837078724130940963564925306362167619511548743634383191382031616208424293856713862662340488886842496600613048869644011493353109966541083391897497958580800191379491027792630152715590428444790287170518296392890929644041486868927335353580110630753613740026031930326751354912111060017645849844378708475569103241014859737850978282390325711740774863737879921315194373265870877986754319717759569219982545561250518131162127928861579287009699292561335067215450993993162413885820330883905330825683922992204704862335075480589845823462157747150133496355725543503289772647439507557922825816705905968006951204144906578068575971582339453849177937805731142893656637364750413029419617406663318354836516164201668847439617756519853559348302213034600301081301169513101212751215126370936979839450555269414775881770543414450966633478711816186079071500155032786233032961518262920272189095784859312103050289607312719154097624691197143261422218535511968657242692379435831296389086806936574359080596192114553341763649342374747398108444506166353333515737804530558233048722461215697682579871104308900283915786959587201711070926821820374449863142454973545464944561832509508795199256275746876301807479751512392350705430896418499982211802927860241180362295161288946934190483934209250233672998876986838678716266361085800202755652510039478312280285081328919233710053829679614661879930023376339676681716589109536649002701188327439298531677341360930395547394443106851466809852070804181871031952322012747674385533286901670984312935469066644087742599061509221694656019801153836201004564942800286661092285456614666986833435312885119702214988943815245787230775182689329794015856458603913003388962475426981208764358880182478007709181277374705151693184428222499434665024786903667445749096749202894444594948770914123097076343159750159371408514059160758488726606783498872963567394203684476453700582680516156908005922745841423923312090575238584147030680470915801034829785798077078810387494464792805711248436283842095828636460562002969287479586347210866206778357490342906167309929823232915801343724226329559411315208091564320330617644653106594789920617887462350059768884236715145643123023208572755963982154309236629648772215864040389171997351156009252672925393649007947234260669443563251984641435958556709719172354367550064511268761388236650294138629216280321649370093954267923797882337470920793958679679108680345344162963001206740556972617274790748255511988323675018030059106575586355907799130483665513386354894300550332323974577088792758543681448695441999449572950839168194419205685772740856912425983676899765227720415233305929659153029695263443616096076155261678322063184926324211311448521876943980301183904491226636247729451242332993462784778632827844254838520085512972300850948701614991967264588789862931377025728658100172355930065500433384582681805373757080708223976647452524111273568022105580587954488618858052641804756396613714313744101664377668373327828960063791514249750127279797340004614698113959560338276270047378440568350760574662723719910170585653189290217868397232011940691792326232007917127956115165090413898997671308433695679594432927948484413463798574245278706530442250852440409039379054626894944494016817483155556217663404690934844796593495418032465117718128158519143399235446940661700734776445039380167443872829433257679349780199563350500641932887186099431772667122921614198093079043528579413953039397148440747776138533363544297228613404033648640359768842634720713005234663352974857155392071539840321137472548961882908581918172112538333217474808524314275627335848485596360605924799056310211697787442871756089559812771720563120579797121886376443833410025773502437408221244855415381811017716314783135340195731306167813229289061623578426789747746818084185318690674008240402327534211206188133181905190736892298789848290527108253419785573618159230408027345634702127704149239086715204723817136565859282364495050438641888500317404270111283830698119723487192395138252837688313705339300659471710203201853048811043999585013046648120555238833056696036548265264861387725972989825605002276158007209896041082525942211969256319226864392528852569272566150561901218815504757734354574858029667859732778062227631698578049626947106527956322079196740509486745435715306808131310507253325871520875052577681842971058397053536361595357299728453919261945031616115052732062105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 11727023531403864046405818340806718018108194785605900614038968900415724919573062494915692037842448663876223569708983351155016222690785428692585415109973800523358788463868581923402078688426289870569862959517122902230401276313302820620656034830284647823271674742549934734433026029807008628209704436362163144898338080047937879023697569306618211823579677256044379280769505969901892381960281365027980752971942493431531116822326235828616462778443285146643784920444228101281464039113485320410494336207502137963119894117591411005405835096551477557795009371830239632345938074059446497925591827765189615750870512699839731347616059587865821885676673251027250047469932679429983554930353142994834169322131267719731727952742502492633539587748515265767139343072903273438862221230952636625761596159840642378617217777985081143480607016766982104677964235502277962355756430089246093051979811418439309627186098915429056426454931406164936927937709143648758104920166246658793991697855920581993603824050610806284703414104018025617986320126324616387487066244773245112759374813275672217982667981340655150113179601734168748192214071247843954720431508414768677146542201787358326131904946330119042691857174227445261003451839324354265004788769129001653915728748792600015708600649879810508573780382138644747599746333154460789116362748406902741693113063945852222970875110220459767636249618849200935318447124799133050624476245302516727592298636187208372084871760351568361876787469048274587140561674286847502971461097820968897313135297269531703357206919755391521088908154047152203133426327294156740443550484334140084555771027603869676163405436845915571853746716417028314149595915457632756601545213725070436881929182447300050986972407808793358599410428308266486953250343135118533154736244290373985292684004376233347872820057258655400261909707937605097193041810048372648462843248517085723565744090107923476608600804749311941919230643358725462291001947157058918960814768602360036401923349310019166915906581925123474055857530478971441982467059872007697602102995102577641878319856092903128366890476741176964895852613290216471734405772459487391169134283297637734185589233077913334820419427001208800401964718496144310167162887931789616643915548010165586732733964714354209306035190912579726199616373539660221988378760106629337388881986752831526558055178868502612836573544847984875048628875910530558225613537794197390046811159300730579785274182620045277093356796696199761735023321427319341013141551550294523190456720537197622033744341360704575466180628811705683917715711183030768725755084306842605287523230624022648479837346257809897037725966262011511761918016203823816222940824587804288332714931460717537647438396224651584736345352031743690604867205075650058715714281617199579697997756014857688834316501461156937847621854370228402951860524657560746457530547957980095781414857207977447377518913212289444791489523662741084034335788480946694225559142701665963945273296731888575933400504699815612746626038532897716227173377203895627293621770591605805380674108639006566244701327215957938474210232077096294512227476468186746411617433591503404746001427274604558523987803083699572963521999700295094734818748776176205567836458715036276610017303648557974511978684854431741359194806030270017390597715865556709828257521680606314744654104015388305995306350246406410011412029577519934784615429037767321778485261344117418397682507335070936123346882122337577828164452644054766771927882929786757628766504391214715270212878042524131604543525120408204849107328910101596882947265983856506872601103971943842795576619959448088345402168159720034773695263683805231901465738766527520039690273115176921794129733093413620198378860706313559377350113714929646988798340505302507351993106488883073903125835906537816591205814495712383919528239114358014526513061033869220058943145908661036408807996227013557505819293707180692369307852268266385664440670984499141226302936265841929946374271726963638435055094628405935388129813878727167550323730048445830537830315408441559623645029369239518812596246695119880678093516070974183703517131071358022601206645008974253064806949032023247692589218744823297517403005828850564114349294144915969339606039938439578914779963777273721050099984960796604717978048494083682630194406285092282899113931485203572101403131976225197395909977711958032014773900183609357127074503048203644839191756333788025468181929840988554937116131298209547325983779021358132947858261326096086577680568695023425901302297458075985847112453559851275104632844563997424967059006131536792642779570790657862740943736888487937102408183392931275460348620915499160305459821151610111507907934866765287511192047166881794257645677120404001412077906898158763808203573107959406858812329465039286632374793121513869524213072549284672848391999516508754562531908398407485736831914635349118567731467321686190828249949576458908626579231402870150495085702915632246993652718330711662109388755405809761547195278277415817597442241821877585032264216103936780043041464071729868647081264828472396417662870983636296257630305850394534835150571948799715331975259215481495942927962540501272056954027786442475159763453957288016399428380564389888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -22117334224980403919302719915951678028946061559778396978102785990699652195754154784126674591262969686863451440630565013766203562458438684932329949500443822296611073792970869667570862581371173475098391476966368174229527010721837085926269305984355806802160226477014609079786301302243767141425261821997361937565040566663623184115687349933519576036138270320533312862922948220028275442972376774848640504167053376522044911637164367161443843508950268957475813471518264938801553292897779446856861336037717381112746705804350509313753557604056702555262901958774491288240689916157627385060484336614059222320728169260405250840303185509816378903122918603486042596705532733031066228392957737933089490578941866303357122632644890936177316499742235734487630192960973669263552562726677721269463398041701277658048391202296108933210073018831558457659344654005861867021390794908859056526021514484682050473218079961874837074106924048655450996191638473696357802285436321087353225665967589581240820194867263187374076602309790822721046097647956440571226692070217819233944566367360277217166964341244905353089962170666170788820075472271982833367672901885354082027812952756318017705730320634292367746020923331680752652898510997193264830943657917009328315099145641244739894406258099123742972555101502085119723966281127326927510842940892675463179221747207469829776035244009013562482120529711411323121349623715116783396428297191074532526212759934491495692547315637828270285515958435637929039318014779553985517920470363496201797733182955917591410517948909442994287239159258343735490063507937561755477505720483455973484675118776083662325774652438411114702252997980540094220558077756372767324837551356177897340029556238403270732848259169730907846606458181310147806584303186775493193107174385381961971576854316017533597857284877601445935942022327836003979959591722482732333291726217182677068614358405893307373652834129933486215593100240374156318584243411340261821071756013273260794209160088043257251846185845358772829192772209486540672114175195283888674864150980568247083699338059956266169221902448216333470549766153564923368879415844965562277016747628474302691449815097022472439102182945810136213290432822306326520023922692279076440576896140571980423160936226181694063083201342317217865134491171589351475912198785161699239330549345340600019602938563734811907951091697481947228262923802808419360711392174583938234177120979051706324807286929775117810819893022875788764783336048184965583032387460425580318616957984469413795558798429835576491480674999992102920630232592167468871282860973745204283194859444310982303342190856445936690475870487551447224336689526380003162750426436279665238055498986792597266258521194935626560491906520236545001128511921728142378163404240855974236136252245409793789185316654625960716320526528587833713963448681935127538512286923771069656091996324022152723520827309145102311892974917749313817589546377256220072218905962911528384528251150849030874208841912686570116483037804369666318306485844906532437272255361362359357285153012808126944117454435452615644593642525516214959286318250753185348867530007340609420234996657026400847633767291917241219132457715258936277336897702485183180088795125433679889281068833870731888667000558000478138973033482633378129301395971272854702646437450108472401432900584041201277618110782053731043446609587489090499894508126203918652473968297077336378612504265901077322046773043422080110397420935564123202754977960687380699308276875676816393982051559054465059615395990045996609868577584629760564746212018704102635669697315044163544290159129095980861376040707573887333812198035665128959123421941413846971064683108172836993937970682653039766243718827969295089438809908195862390198735594067570679277894706910320783696234754305485821416254442104195766304027304029442656167566605641705417949492536598780434430797635680140066960683699424421312373527716438491219004901489236338157455698384961351005322499752046444071973994939868070465624790697407004741666607043830330259235088268583041345527613306526309367093963038991212429438166956575326209213243674412295449820260633592228304936611740277939459909880590159214932711658058999471424994610047139200690940659186162773991666459819717048107884324584701373340630433988192162997892146286816805306703949036523176192092986647562628070324256504489925803280031466422144662965123035233683910707258890222481251213654100707800366252055837959582248517837925310490568122830073225126171941165512726792414611453048198445718919137269389225555724210143478121984490682603964940808760864706910011656959644101195123527469151559753067759286892126780313466338291999546985252618362940903287664362652609385880755520786784884671625597758104626904669409573220814053168128563532513016386438131447008723660049423567692264689780365241767363581590169704120342635179181824118849152520265013821254687651237729437425507066551901490783596011332021703340841718046931288563418561938841877892113399255218381407135179069105568465605439674173613617844572835652496104634944299618380853950401632193322517443310786646497376710660579411810459850055399395087575740989527990762443973926780569865105168850349495395976070586276669030400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 40928696678565505878709256124217516983408069998911526984137233526438161031118532667664477102898326124423510890670702373508208594769121271514635750844151574497303343269951932341952311134940150920669704486715681467302118401001101676670264246506365484932184590148795660760652630803499114665302997911679785107661274234683086523008768819451797254608495899459785254340005494558205978368665513603823858845916236711581594625229750447020623296321456031812693011732237042872459284752627788436554789579853550616987806488263150509912387009133773877333010351534258476218968528132492305169732815283867158325888122744774521752619961079738687533923003091039778476097617199213745385489972003484869912695979553219289553114061294422311386521055990507198345815836062776987987712261685208531494504650336564380569140945058593777078326164516920398828752253113346886751846984140408325668435011165536002082486001691245713756804070680861894702260679476338872698548315835732346139265740048109662681909171840458990635468129052737723260593524613412972880384106736559357903700441749048464888718010919079080833371874036413334635563983083282388910115643552926325025514514649387760132170869101129521910954357940903150325974806792275838540542079689752585068756610798699010347591095005347799779514674286376626693538919536341443561297233649187339922806336984958076610723193646045530228041397233877877268619233794561950897494900766269433441243768412169823554788108170928151426728589429087335764105234302733195342108800039663888666133778608156674760501127139205571359074855485500971555681409010450555312338396282702165587930316995741865747702277357710878558021257539263968086326075407027675857691279853074990974680006382145184396635558720655706042608209510852272749752534667903314061548541752775276321770937023084682107629242694195456853613006366768667219081843041579703765529978639140921216471580215368949676748288470571344991569606775800518495383305723619537312194953559876791379453526975162712815822600794567996250661750879404735926133542513232667038588558805723426481283172488082028536172679859767971062947811980795523002241785687814662128362024755654050276896489610430069407730638925298457086676745387891335294227425690888671396122052541269904776495703899109396489769080734901548269273583360936694292305001544985715662545164015101474324466911160305233761612279846615730768497669208392549988765226262669837462743722328104740580668569230083123166263054108139631969147027428706015812517469410838925428349309556222157361247636554115974555928126692217016427326546755871973406271157078863525162648266813086202466783924437979323513857758715150248417096026264533762467823104764892558336698240357134565893605487454344810514130132820423000331473859266573779019077947368457253899147330130578776797999970968370160967390812906501778728701744971198547700766856151654368563104827667872888891477365247647255462508605444581048415329562784602858856202269038277587387381119814387823525539084934393356602807648140324492518535405298692988291869143006135943055723146426416391570064397525823751483006297754637019297556969460676837981327596825216626674014419196989730635426114298687134596322287131314642969652299865235449233645157234542841926163239068097795079141700951875838148465714681410736427998680526838490177251566651809020887556859005171831954380556709708751959622669158296024784864213511640181007930691574558321539701616561762335685528584441602835569770331719545157943634397291171807006363044471233413036712970568385637818239677531029276209453979480821639953398743147465662457583891601523756885905093763818413530528383282179739950698418761982343677522980481946831302865158818357495884056812785843295697390022361584700701898337375468356466589526167986210143908915287924773989929547953638545474479405351851670417361041493348099711425832646032851395336676866435824423006826899261960014820897015113187154963285515919188346444372069515230553846899190015114324115876573713155943211144110976832921400442019254878441672467920679464463762989342935874784528512294426924432580311078741004187383090439544475164376253403526294579296126317928776320090830603265957203428549881301320862064973610910573344131008974656418342557118607504081849585924628305708648160641063744697159539915024439968805223327348477074786283984981682777755438324084388909743085996622975116868120646174540134299917378472922783358300218359692091457767685504238569439461227824078615188458073834268714801857479638918439806598254252434592918965102621305245267882415086485898584316877858756197886679067222108391101137384827606424954796925498147057296783066560297876117544041000783914121993357531033591977877523127531243648854739344947197853457863731154822015148759745955588735319632729119028821037724272051272964327655544542526442791584672270076802080591392759319916154176248093934539428582511233090203219408258721193977058445697256682110487573834351946958198043854780972474072394333910567652396956709000367489469051357914527275995472094787022310544224472709707396158613947857308061785098963264621078243604621414931456483902928759968948101442426662753703414664547944554633599335030583539381455117291767862108872158352613201391155990027567104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -66692199543131674832671755869696598738061818779202541645820682016785876269833319422407714795927012949532362778419284049170658892802996690791030757189346399151188487407697241800944487652407616147205940059632013498256135737642361430934889778869990488820686299523342018951746206471573028478073045862507040109486645791449776353485321969282126174785635385159071841830496208592308068453563311676077388168955661310573160956050949698145426456572406243415114637290860590964645086236615245366614065461091390036712432376178314526299026261408914148269608994661218107374299788893565459402767371531153760209202702952420175215820058109486008390461892887898974344899494990625313875116941233481499198154016728724381112095526573018592865502945328993133224142958254210089030647159950918991140611839419802539750950992269141930289230109938393706083420433174840389778026996928335235956291171543413044051874468729508119756912339920274716463432263497256556869744289495446343254206668858330464970500781305315768826275783747552045390147156801880076209811192059686634577429455834456356572451745891654694674280831718841972386439183853638750975025310926996927498708796274163913550860569757146612594057376545705453040555377122667789149478170944930462315564063079800042433110929967769835670740847910235544675806178774332991872172137713263503766612487842584590350988222536990323470282407311763569136583028080719168979557672075226864866921275324248161224733451176789025471404075798043177032177942842587617888515449959536835749756199398960977076301830508333939833310900064826036399227904226717715433299250754829996023138777514799946416515430507770834286318772596240524400705186930834767343047837558635284233869768293805291747059714035096530075072919984673219752039223104944671132885590510287380889460337301967423637355486360906195174408642920300394452270543645534249234502602307906798563833711045944920196184180711822198824837558224832716312667849330408302254239172002495586663209784236953997986260149056351599505305843852949604757679820328407381905028421562644198152800356352287982954942096552356443347668836974592475798508867822602128017530937157267488723884553934004209122417478485374242674914155393086046632936373084235012230990780655137636848613343512593748269512797392030026794014017079410683317293578465519823419413547969351780826202583328667388329661715705682617590193248435515536024113695693894473971903948212885411252443571028724197424106066069049970953070107411798358989084012471306255319834909176871550504250393472778660723863213666469637228293825170253593003271817593710409398429243651646796993562954775768200568337779450272763704201389838919271438357051298949696063835142298523292282888264198539953334886755435462211932524676151620363941920836602332358738894990703804999730999269030478551521164380458479538326651894264286566349260132746555973206684883505493068698870737451375354939973515848315837880808231811266554631646440847514024715508148989522787035964631451667976357642699225325564985398845071903814739007702318054233676657492341470738903684404773475190690789172776890504047977395078555761470129257211116166760458273164255330744501209012323731153953552548396204494621637034678241145213787555995274227395929881734343303907125647551894603177956342364886749606187123711499446988281624106733667487610255749110061650902707958105239669991959442802342868053079484617228582756783520688828736295393678999385252468599616352959187612763444577121169733014543622436873301348821634421699324991296346781882142830159082196033651301818290259617441725994307368361042493331765072991611271869718535976104256079651323373882561005723072551011540588461301524557491963672713737837183860984760372044307495119554853151083258820869758370998300486188105727040819590718845872136242054864370081522374657731117276244663113879823753425081531724543318264848458983830536095020626541000308966758287684621136285435284347339904267293836342497249722980150201003034116630705050320854784798882880363239678380307949222372406508093174380875990933839835612163535345381999544193434349815925686559007105578560447190697054491561538255747516817322451689086887037346789241265610471811659840970596726343713995136302336175229885427827674342737299371468102001144197190257320070315868922570692464151671460063437471430842571246475714427211207824215096304140654059973415184223178337830746167457868627382725237976131163560892464097430877089209015144550126047192056151181298348257749118962238551920842084634342203000988420996741143224246994734849658577085615919837777188964385383876074782469233282788295013897125786244720376276441261680913077759275085659566736148961859458139668911805891349017361803284404675176586634544774849979485271145798925975706108719848683191117828671055366047976693506297982674868857162501683959570008679380691019797185034557811329429014849189185604666653664845680271063603909301201346637444754415930751431037303315309129778795523718281313028154072174045474785557523794495702849408348776873772692659268666461401036925568336110043969539786280193943601254535501693346204532802001655469180474336855099665879487081344241195491194606151250817276292600789513240339110229599048975827373458947309568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 85897155775483574950369827653843701097266683857589067467642221951518383194557404402293017711658143470553897064595951547772365501845520171969748504168064151753804665824003471051920698284796251305930231419322682434183703279349151530518919487016294706266887680699122971469317915913637843282390937723305625162557392898108446715219124319277243315133909810732403342530835600236385834600287589751892246646967980443239925533809158963877878794863292937918476321394625268642710287911809038087984691589079871114015516808259262079120418623285222307354985330235148519467996304185630616796645022668844190089072835479174685851041408430097106148519879851271825007337705951780888684183477284117658248560759556430286475498409819139656138318531286322517700809312438099563170112460702813340803638808831601062601565729474651488708141340746672298510744009567413640035638332889769390421838521446743521380748184507385438493785401427593401175212818053051800479850979046638060860386375909492917866751907628476309182348849943994384726874474859148564102504756415614010951728317591387165233679265867124357349150150764924727347018987244033786486042818951008848939060288647757499470548900325746584932267958169633398667727605680520016033307443369537849655247068461606790387986441406701335432092214169029124305872761306850007248519145141927761134511113537592483849644644762595774018176323294654196805927852546177804589357910785173859253236931471408745269441460156787066834429598183577081573857060498627977545196300587007277132790677774576031702927957648656760797107005891652066850100950934783689940399597618807287048050180290062570118751719721691717506231533264955817463090994567569647733704814599242976252496025974334517791266580182011773133497681858933446854163124087320914640542187681756787391432537589197474843332428625018983877570256411607712997184596517563229747119264503529536869922827884992920284797213063260230851104281658609216117974056529841811829672822279250983218363948182996059040711390323619678104913342597733414656708851194651445190416829076157090798784703776456256537899934110607907200951216465246059844672319311327254033262134003394645651869716266003810454632743617843001684002689747243498966672900735415041522282950277513399598901247850190560824298317689383962156661695589068598135556225349397265042657134294172889598588935621304712072183537095106989806074005073491210324293529701162368606502814184807905590555286407301779212801076835321295484054266139481979888091012667682010105528943682786453676775766143632254484515346205138523670148208379692584420526261468806152598629684060897173781874951753411626207733335675227374634831916679416223746495909493660566407829704280010337708341902201860784352467139367631772426626374209563279907405734238110446083618347174395506735557624145252181934871039178888648394867983832582594705025288886676769624461052170404499791110453147356921465365784081770312806451371845149213945857736615319303047929080298848226902671328910148008264726067470403674210526634351921193138439403950870377442834306740770583494316647935797928242287031988994157321822826082263251146252302202469511134166933620680532848563871804392633904303066630813396085095903646841226343419945576236960909560942512588974081736458854502136355228820366445560589244847274744423972814352249376729891899131683277404954846067004934252885997837816454776876104361994975428140260206870788025854581396438213850224138849369466235000527001068398554727829636783887947548914497613295164733837186679224706077682008203093556233616922962471233838250488243778414250558660691476395397137688478997436097633620672120348778934784578963473868690094416523063497469324380332191362431640993354418683528584058052603458366940910239151248843910590590859282450946213717514599926622107840215101825365234298173765251846363197653703401595557501610252241592057418674682927047848390681310488372532388814061164214034682973828644505339259147494860314575169986767063324848477982160836230991214943713599491216001824511875168626140211898494316414411283018842134980466211265578600117044947776406467755342936525351301190514923640710787714065762800590531958765791842732828844920280927158671259611458714089338559830392175747500916912704600475732988219466850935367988798617956809045386184025869630072239545532842375722601610044840324053495876741604541153970090947246740431287366707423106106146255014392084153451946133543921284293469796188081034611562049945331922361160154249553379386777144181705164904513120280247180183421673824153929396031150006751371319966690778432814352942600399158780128307108950431891730838159373513694102152162740685282307379572813589098210530994317637228240452614641907144432100848419796468524308754410175735650905972049100353738121603517958102620837918771249194550194156068049210342022497729644419712538862219241189671842916199369771225274731859880228038901342865561921742464359361076982555807057454490607414650913947670928234954627571231220618460419447843736858076044016061794947599103444565287966859454271507104871120355020238464020319677847531398422208141236647103223959559975562828852152727861987108711423890853093853295098760317071185632993356740208360033279017864984870948700160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -69865258813020249895161764093350961142180812865983172468666612796303408769608394388798705933661796001282994081949915906192282666685663019195995681115198151592847916984699910505725034866329399358208037609884186648789687222458515848329379928601620094200881604569804966890727322018624019348860146035929850084147053211507745939132822056217536646390588131104750233371207638183012273092122371901153654776050197183864905315309815283169162273087458733260571888695151796135517279574843199276847948553484022961306326919447832701142140648599702940260073125730399105225758421455517694047816448264972951221891218737797035022157128756772771600724005735072319264203635371002607421598445980190335610082971760055649918989175635759864880619655117078909481382740430327812900733575456749756748020614657972248972673591962738440762073273692619671619622734259224602448790318479779775188811707636463637595019779340811688019496462866123496132238413158305433429844465627501292094316634219990373649640271816650637510865373113916816991606100633374026796342500340916933296094466062530599845952420563008846129111359260227811669310213658048521272473047412006915067902822186078665924966889221517087071573305879704847343295374273046747767972054734051732576634942665673715309294426213286711203757512178568941915044696734556629434043421768554222251392435496841417981749441205172316324357196830004111876533095241233620511352288853473665443459040410953987880961196961499568420266481854570037846745595683202495535988785481873354857790518639545613794618913272777107884500959759122926554875252553199516538995259841155739102798286435067743949227051688077246670521920469224657831960312424160704340189152755712683448187729608812812776319278121232351430770151382174372552690925112300087935887831455662321854257755491421828702530961137054821195289890084543882631786429081327759668195148006523987677632941330051695813190404079241586804759844079491787234748103614542263641298184817561065758853056753306523278355193418521348268903846205502185239433961997373638923943050972728889021894386368197940252988383717651904081507182438990257860527928920244514214805606817181176451084120142332997612502779327286524443784345927951220531256117382464958882685140520601616413542365780224422042900717118959052980211687019122762228979969741933818368977416630624162838636389377174097952259136149094508022700734721185238443942656181295946361357367603036319187560151354098971978967718335301968811061178085854864412410548064277327285230148632043490885622082573384492641900783635552195796187273719116218405846816000024446455087432506896876476091929965856121805873008941543538143330216852161109328505221693045093635434962022359609461734564291422024459398061562606976849855415230653237421562573659101922232736595737730839269122187154586352058187927336734014327840546973645980528641536226991535911329211086412641516766279975049592229728717065832025692692272579524302642190893792827099587368110362461066728532383863824154170446111635675138277679193882318952748243887026522280325003132210606970993656045024187260929121040133866866777598345481267255333910478410122448360410542020889353494756695506069844935811956883397265290020269566501173149608277350466087359994998888596037013661435354418537986451902526143408869259337706586725521142206094285604783520287503439104924569980248704618646613439413069587354396865475263346685200440931122411079362088526816829008884112710238301444772915720216849018517733545585116432136800189858487397750512671496781697677690354811928540539787062910094368685664958664956564506524979109418589168189188428867444266830467262634512966168582893195026734623233266294194037796795308873613819001404369261270421434822683939069780014999857955135803309163954158426831468422228240268679366487815905621890003132509488484562009542967298573115774423355014845313394719799678794016676203895224840481634469186543660069683434945697194346168043260601289825787640111363027572549124437452782540981188446044554570556313314986880066085860838148192326818467319036890526459179659945295058659283206502209434813554755685211652030550640844255449583279101437611298680313502659197967821032614599658378057644441841308616889810557885634859187140123352972773500645728646267113559488163856721332721535674401980167033788938203649782446857778130090051053181298518621803081697383279554693923264832757099248753520470214463761163735414744820276867096082134378013469056573129516111536100730597327462435899710521544068936321074661685020555618903664478276435852125518586900768257265501783818195467979675463958584885779161530374883688360067874051685321494033243895780008319502792538863133434816127200651343155579201524471483938075168413454101010147922070329898930669951977868137789917294828625706835117697801514664215128142663645396524785849380894754879192111887118682411048720545831841878904699814382489728212225937152654685571926495731281925616568685528846768476231020440328658686592824822527741679858823821519659404156298551205455557800420966200067616254025893034749464265801811356690401184121503970004230374307597555962327266792354743033388480974490050595395337793059489929520380557107233845108526200443208929767966485471087820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 22443082764689961423121830898384071954089551857343570103701786472463224564784664013801954284130545712614479397006459435735407419835274514815672827612218574104001498363895209287176188390997090174598905976656396420395766257572895825962375817979571443473083603422771702994929102222666928959452010435756616993156456777459829360343934828163770998966363737328618397406325502351198147679238940870528293269987011078212447644881828902139100207100735626517331768156753848208763321874952984345945635871412301319906423031915927564819911641182778231252732680180439737043302868889101677340958009955649518846781390733745725275756715463295014378895266544901529739217137270169549961462327469050631147118141199778771645134321604623372082696869664032344691486598162618000612198955464317103586508564403067233564012648412668496657766825167696601803429377395217829304917453606211630085020339286781376956873484809686384551657623876155043803018281653289052560923989790085359483282146991745106492571545915104140745080850994917108746360801133095250717982943037314792819318596643285619454744205418440537897365612330427467205752119177224509453734572557822110946153504645333347291324410634588899082882861427470039569284237744626129270946510046357094266886960056146220113123265718759216330333062295368976898486834844706293916308825166724177800883625755265810128165982836453260763838539840618928817173910194235213318265647464363187920076971788526818852058440802237625240580423266399954593358479639282578167278018247786522693612499268796348985787261255024976261264207975232538357390124872595353219577535621533299642026991037145886430855050076117361724010895430640632309847070579663181937599325112608816424968498561775139088468832723531912719473356034638992440798563001788718194820684442850434015331296355618885140072681419879435685491127066469167820569475726459660589125443042626310486642900492627656162914856049328194228188053021687694485660323902426191595275936770863622767351673181468303880924173103591832851202993804486555874872928175218761336242285804881748530339698243549002547064082395320509456536903282666009428108708783529025862964192718948909035433979274469696767400846694203110434776793381307964560633643617195284513970748971880024082433179043043792439102135008595919400444857580160476359703265582435980858630030177069679306024517317048935442716738734065093468257881880779418022239052057036415358987666826427554365224260086429260612209225057644421632241314364506538242233829903360578462157866450301402065555228233350698502632947146552842161039194351154003712411154515938563411080337877834435201865334689641983726596069911449778932934987205089430074233736797292225127903552991394551727225916447931175253535156068664580692386723462849272816054685621708103526965095115786515442124327137123799472542525175095130943495399749981985942411265629306313915705525821145721871706424323110824276608311762872877284345654485372191510410158569554524119675580311531281703675496936895156141516936191919235868280097092221685535268924895326094945917083084884902605789752710376970269264008601273737105778848741111863857775517016343740893646493425835367375588620441346177312629423575987714782763451267723251301436114435463507636352871380059409606688625475465211642155866632006157095735066247495494116521335666990840369645531588537498578396657111977857424864752080923840752409218598453696794978844629046629731566096161187681892423137226056635898474257203041932029696377004199936071055131106954300313228379727086237194955740627378609297579273317487831131788685592889908963944266306118671804321450212124663701703811023724700012090088907618273076977471355907575453040623166569807563928282754236123719667502427949718396082032214791922188909930895945972406697183852495550013124759108641426701935577567118824420633144310526163354817926251845671921012440556451347015897360702262024309161821084765724913171134251016865557666805966700057170397630814940861744757062418430557217065256381573407282303443663723310708220747502772648272960971231851378450538893573158197899748374088587567648328313433436736698773147277359876972508371482003536275424459511430250291023463433556880416315423448306628073348703325625112180420492500233838324543152870139416530206372967554703932578210850307225713641428446248787924924587306590169949406756431927130628464446931297738201410336524811105750352952852772288033852497108710086721955697599218811569583424431006540059577006284974602922440515210532601161482095025027435396440268835934422191647826543615647223329443234656136312262859595910964518371815752494447813668675304513112532527884391997345514989738450840431032236588061054953437021337356642300285762026566499593358264391168194742718004336478948354740440437414960334617755124314918103568835030289552706201254453273720583842382837634763085666001130528924028642873380679049776893896590374288760479720480261855187352611031160740914667344697149707211163674055002679774971593295312608846568496178853460604355402454424684010105331776976936464669108102966815741529830699766195549655968288459326668736037482275890726960043661409817364639491487185527004775229977272916841196784783929707449214123380325659035231971138600960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 33627531161952967658015331875606292727915443664767834778334805669996888951818490588438206146982510007693861083407874633929149182582821850555779007014422766689940197171346168751227442244989756159734557816203495365362835181954445627148493770271414573228218148986209726361388618825549271614041342691509990400979580798134580901446123060252820447680470593586165238477245310473908584953527892509069718012547166845065670001597932982944210634614601695423243208273555375559841483928713550760659532519168064472874941036875366890172528115974911285763148975051746179344795695565033278324059231606139017210505605348755689794733639409904832011572761406172274425876506173381392240112803224797872869088627653461594811169451691271424932634070387306837341153260761452175813657838255643819623575205453763860082890865496625708358659347137181542893133896918672971437195714927473654345720358187357956993416840572289426888754829918239107917367509126214846853958320404381569797218890389778839927340627384808029755740875500085700887550521633242822678354015926844252507717293211621031125046985879688489481156899454602089157142177628397207315972478841185150478205299019257861418811956945343050705686650442825201459302726864572838861402413439700379111281222318849977354905331938685019487256841878343306727663070835986468725018570199342822723583988450748622351904938175020425905554159403731659787107134628336442471778835611073812681335810645363778521613927718124808424308452230845639818463825708835309652788966596913383760590176631133902027657278979403375304196442113995134383442732393244767168054759081021210236343710654986243238046901448666904907765220885605837695696823981473279045013252926368950573360084067792810016518122328053777284823531044897971941367801976386374025257529385696646833540722649806351314727236065623477008897183470909797719258880300499912454998129835921556506835327908445670292475127316926365496067033390171721773329124828430396151285499528633383372463936145534367850940195267663471878789646256074900429751047713512076731614224779395748521785465179508132034102699183494096271454426097107113707982104553821994311529380630929554229256488541669303715623540705732549124460273369837434341660116087038319321171656053800335868865839728209964081494842422570190838609138673429491182371317226902771695037325014605765236662083023545117182512247051907006982823183124939648468958276795896493639436046403886098711839085996424930781472348758903153650167867601451054621077043326746023075718981682843824441639963344062843571377816134504414855610459231969408116244659533685525318592899468688612271885422381585590011080574524644386747273975649949005872316432065884972756325919624498241600685515752195121725584639141256889067092240834296580165769103275566197527006217717608437919391206412879090006931323178398235097931822780211317244643989412788606622979326815273118453868850835174279723411133443690085258617130963196946856263507720694390186580733977025136845045200600734572773109728929906535730045259622108478129457645536364969341974435548835228930543463755455841909739271849739668192945829944834880168645826529951995073234101773594176200166998424446502549657206581666367236190888290005497448292189574994186985035068942155804090516030595726939613794367977888350339525372289190084690425584910197889322262479595936662864073055703116575371517590921540828181408039417015160588606596102975941146257269893286248279499508273280108478844674322346138091464957141163623596854010476434436317357621845574600767881470525970364618755003073656913846861601202674199425581978136648726022798836568402907150496355784968179194002207084902352121939849773588955847209387985508325902293153043704186488612670002465438625702862663032738153695697738643555408663021816751650200159093063013788497092926460563083282895815874379683699023610950599392489592579129789507193345025591053816055016144824850304967337767508302522813443039639301050727459552931620539673697583829383503819836534177775528763950375437558690830787097412975951261534376339178261513499767319592621931824370991965871401981474863043819234365268631548697115771661334134548895604297172908492614817973937281628794414323483465431361671049260186578412423848324978482998815363916074624722136727431295044004924565370975005797165323888518893390753079546010318654066737404522022464693249883331371369322420262306480709623886173678929880454339474558208465241373816479151321926884337920554815545481325787891629449041646310127969091681632370258777666735866582154224985052037732396627779088736919764535003099130202371869588216481372001115938014608330196131751668310388132878491317983809426723514003329557947031538586749937136130125604164671128917435098235975362494685172169940627821297857345299764134476501569065700377864023621110557900495668291575595147632900148207622314180607247008070003327198356165424549570965514108661933847448220254747075785405693245401616995107913566426453593586129222259799808906885732230726445946213288799302691288305337665343501416607803487563282830223596002871782003204128698714081367711053932013356568389128838084764415813213591672713000544959387293297190518678175497012211616326546711457587050641920061014959718400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -31986365907640571879813426308399587947381502950848265986897509331924310773955491806792335113074757132335578957845316371991536874739237235411091892755223080460913317437776113294142075010377823562182383910122687936570509396133147130728013342217670178372186165468197775279091768049121914690037931385611480507250267278205471720570568955573258829161699755639640592115603550036280770389981789883085325747439577994047637768866248752849934165257830163230789621833688747509731801633346458082380257301101192077190458494442931582819237311688513893013215546358447401097554597973628480802504106263606570886406956575810477430645030671241108574841996572934724882500592759216160873749661272147783795824078194019727287888332050490174098550060852783181070026164735673207377554977043000679171530172257559664981448231175464678340690207327148857093386332099985133892189098600854069083362507223393520188971203190036573340229954677084496078124815539309129947444310131420866504592010859255436704532126221716472490313249636782364644673983207386414962853323224800471365779722670065239042321623070390770751199977811934321999815335555062586453366809588497653452184303630759112788047591753615811735940300772641991482468117068989886777827225262770151534189124920837426856220684924229778917745811224922300902705856829477040457692391309328692893584404573762530607577286596575137155066421757836795465770471009195721002688224343975247343247166757675329950021196420238260567503433943367100902789413796470889702597900191166297833191856655078407186500309485125186904288890702779004043073542319478783964232860375448525218671745552517433309246709179222371182510619866449150873765307874992359199357095412913044829182803800733408705024522060826216943357628820344174277641105542825822475500578541501021185302491934511831819511424538167822070554358512582090022238127550419206299753948249304872835033768835810448360173379857621080355919855146357207690726842732406545131296788757722961412882028163769338096428909728846500020695063463511103768568628746250295524236539609804378232834481882241593502171774362725217059027996386973085964108018666490080764727447290137403926535395866002259467588461065225344474767070205513029409324661171405924648032900241450280091138988377291145999786728543554490468547130688078571893414939768204695149154643792994874976247871965977430232277198728735831323782198464736777726981437684616607370315914229475790867974086089336632431228964800896880755985237364038599489591353903823704935720515949877270102434624871125177409891383566619707228373465506017364104599307005219871819706024264921902841000009037718487524149562605334599330941177225971269900541932813899814267977425856119763649040765626596403025816873807197390444876828295331697423979302213377269521680264784403684812887980394154200809191801228903392053959039460026463891962893516705364405679346063577496117018471452189344999182553423265595246460795832153753269392925128297846110444968687787332855598006222175113079770694772165404142584778808292893906811043758170786592590003157576619662544584995993778548945361198649923834703637461700623508718037002781102631610964191005195919070898699520110124063676660078493801600231192307697318305314567618539637676651857033208913586654388622020712542685630506846408354278587925604308306694392656883387988454393961339338990073588362175781596662010902308174438567261914915220601861770962952637281146503238279023588453764772459672680544140837087725056318891629219580370608820505531259175346542788880940606518993158615756648036742993331766899007557925812476943598263407822836399070471881891341781919356189220639986352792976180435759121026821388214594214291585301468748100943978034502012294695660177112369178341480594269304118034985756521868861813274962615902352308132492518750506677460849434407236241313109637745794839515707053737848426636067433274099445578387693797450359372969180407048998821041384522141004338300559554938050855379080180121233077955161273127817074953878025034791980693660690405171028711454553195071735749837800332367280851368477502508719166989696576279702457803391821352747565055255891604375727483839135411396456961863589891327740853410905936592380493656699358677596895180115405992840573580017495503196256840307929154736906994917582939030162901544196028896004519486236648817875150296383918507864146555446940262223090704361268022582449288312958098612493261288325838595416820287879176214246318651997069416106844481924848778751752431826801009854748065122815944595760593412106125844161119185800071000741698834938935532183819674974265212092368346046134633530496854819213704677858735774929084819675758427357717689655939069677874342916836340758043839429237320823127103853179091446537224747447256238347959532503740635592970381378285988745860142348249775200218098614535975652683786568351544445159036533086644749011019334781755894229256853065693931098079618134792422913800634530891084048976793032423462256469411570890889552608714264559798878088217452875692752534050577860617991880374143633613055768286763753479606411376567274234266880781102276074057069155484346558582899073064721019562757627682727313363030677002392353472793189254774734461529207442884198504857600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -15520609392957615833567071574983814360370636453459466072730809915388088610873241127679814109976657718738983839741127224858037904808941476377585614482761898436338161580060995814212712620808386528524209608055016470448566551602025333206823888415134338134841412026647507692659575102695472040073578785528927310765677698345415682277901217134969876647996298188141991738951281335457321856113901727399698403439330274632385442675277595054642288916593544540217002476469245943215068262372065060018700685386304440294305600766018726402694972149078421183692115318072103992897427395583850011893592410350030676624618178378941267082035079917408672177601688758049954235552072722052118507522586655681920208753015840603072551934057098819953137679436291152458047936553211751953445551456648682012117911470599507776175079397531713138771665039208430694481437641628133790061407194808800997944237102122708352999350680271740857617951124962645148319987872808733193058229820916536671013799093856781750713689212198142695223688901351966902757139465128701102066763706408902835044545121600811303883982933573595270722180837251692485191220812625554578595528389791173683644328841593761795520564080825391710010979151399538016972757515934801815029174366188513595839920801060605393469361621204988031902647660816627445559454373747815890613293938194698549036423323213117366921313588706009677807309091454720523383760424037420806125971651027841496530215774614206126938794806277224845038080947141922468845954080916183303626806134377747849812074166343830440415927809653280314076674966522561050066667797875580078031950375685201013712247941339073929496933305260929361553887393732499063069396158971356734607034240847202009050101858115168736138635873320592906515749843166928937957820693972060717478515276253615397218738825827421969878885328666677024834367487853944182560459348766345112505630709973858316497471475556230448927194005270208856748127378314110403775535813927026815945999054095365231261699685223054726306544269451378762024718848618888515959293901137887623171398091466748306191790842094396098788303715320532901768230703712576428183789415191538522033855621617468214254723125904042112656974448270292846748193369472633155687122872853839313145570865534527950958191972091991832755494645841007487995838609736646342670009070905139821256414435208911677636760717042507755403396353262831930697343745576371269241673293291592178994980951215846740643402660312369252065184693196029151645034057213947910358097081127368190113887401250628258098884046018570154844647460058057871787937326121321196360523825327863040883689195176568540716837531696126614077915786685401290355211898705548304147267022316301727509566030845111184234546215571017500949309414666883165395868666402911966003596800705967688247420841230864684463311894493543774778683571427682033450215028797471445110334917072227109711733829164737044310883855746513339082054859153862815361745995589516292967028837518371533222499173841095911155789049474041264443765244905426485051969702875468704188129247009918315490693070822246402072392567902285508286114228778255535969335414345644623204961510930719206825606147640541676145233465009955561024350157088599810230315228166089754876551598336558579314860620580704746594468693218590779272683960500748171254830628126547539825888341813482735700740654891077782712434739698478398508617090041941218017598847295018820596950169847041515571277549159538412175119023618775398615240191081136882214960868680570961315895800982687565628958919265512570980742408849035877459346970255245985251258471476456158146049033742202877926571216845446270466698875973071162587257735434816032493766115767038009658131762901845767884690562296237311660412842667573585345059582566874367455784391998980050104810761709435034327057282122030556197387803553053443226967274256978130415712649941842664793585503213780278702105939573792170594652700376113115298461283369839354168289942297887646019277467656247047683085221995301128688578096105886384483245507974323461468220534131230593022660933086832750633177969316230861155923855262810436350095266962027892828649382054563248926297333363935700086664194372107577999142202464475027234483900079928806622972948214250602717005657710168069104962609385691092114479347751518732690611951929262122380631530806567603589544521637607297344400597919809580098899267364973195480582885685542697548414519583068877193896085938895029019981528550398774830242882281253135729505124351633863075732715515060639773056901583135683881665309862022294674598355263505801952474768198796997042818254706746892022167394411220296031331859129141289689764056154851897735287552647392405198990443688974055340618274073463885311557751891072785361479093405603054633082072093863015814403685535203894565546790699706383215575052986111381589282585351164239507731541951259267333472288298319032319097768214791032278808641867815323801118558069836140944184100608913403438566452997503652175526400051980563110961620271395733417504613668521480629471619101488303545020750442907283372372736031295257748210409547684837333565434453243584655824250744296480574611762560742008415954770911305226757219293023506140334313855526651972419883766718489712056598528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 7250190069949417542390315014687640499747596040191495591170006854148661129886246828167164896786304192541022689248698681063773781413647450977553599110276421683853310672851386169050553572499401138290274442645255786708273447955524204011806026115528650174694218181796427165170884415728258781042120275180100166498393364644538470928997098307037794647603940628214780910465444733248823685114675285972664135188737736845653251792440671903840158369111722482612149327935995192339364951789295940694312236821223256086774207453087867178046384144061182631137966857584683146236155347200874372345860328360244065034865585092009140861422214060928182600465801939239462800497369607544984756988899849507879410833724764775160750393763024551122024248466717011137084413501368994176494253999596856356850957605259221367891250880736713866591139736801062625724126733761750972519581170524228527261547091752267284795010911724098941980176600580283062323625569201516240146185091480681774043865112577682807218168914454318341075035615565137572953205899137447149592446159724824616217661062400196713490191064088506731714972175524727963106497481572826626383185106691265700278506171075637067866354665937769310356526427108609692267120520492996895581830453638108368856930108047451414880869087388325119805059987096167425551839388865874054726395239776429185102040823893942969796908937609981392907071537184542242541309510588103157112352081316624673876313155002119476740894005075782752676213590273749427457646396278104754824734325565254567895851302818804900951555812501853876806460968248058237592315955927125054900071060349363098364437102690733408549630578722605995193447195290502903271847060433777950471523212670762439322476326004634023871971493125729741130645345598530271241783641171966627343789019982518923240109861791394547333267269322689089863181625966531083177503989355972595034872005876532256203723079406007625043959207320815688928009164212835664507560409680258341900303002165911768437701589010277825673019774480532490367525975126878352090722861199838710553364216432408442152319626684755972634133629174754419634504909131570365481870682258529669800938537411302602424636819829919894622620244338977394471983650304134734047740316225094367437144851609753569434269454082220539850252954778367410712397396447842563720019709521675538878573137065762681549256483039020311623184451601079698684295859294860068725495658285709736919744046318353028688388986357898289365973636817659307470634916524791072950838230016791313108820536992453817610573994827595725371163585148983691769237268186116956160785284007270109020900719516502301481896843072030175361992909308222626222691040630771036356690202505655012451472449189966973342372505005229225429754349419878537659062179030019714289688658441626182183759653543199850414134177462974837135276108565183966534950306478602302624781510163872327251873056134785606451794190538278188472410629849194062352614461718297306846903566114520418391545886695457631627714129047517264287415837536203598667240671538895633735297438287403543740830828739481755443552914057371696221444047038567348627760728220610143721512543349132249435687506714595131701384423640014024543412953635538459657031821372421387467573500423770193332519075459782406519429617739623508578844074940351121435897246920577042746609311084610449362535022805052116226608953628969582029709186399053756205889603426849109596020836517202059123334353071500950163625009244110235352434445604897433533217321831148583420759997176697511565151888149285297429733290595906465379984728366126547553522055227073618766101960348900082320977620646365987390383161828688021074026157655508150872045312539841334185050542233609114300290650581746790293208705759690189569854216480048321440916593227365735267335390894539443623970133024270986122996114880527891865087545630480109818710216989520848770214239947851188279435029849751088409955069586755881032590763380565966409173646240409075845918808888977502146860285725580240876962380166026549960171192880358606801728351798150369462558251940234013918547072108867541566192804731544369468108003331810296890037309248025191239376385543944782362509807270107495425572666169992574149669870676074613549166728177497812146674570275491683448261564864663328266569288339875983823976560244688313565473877909286474260216781695457427739978299075513264855618474830781001735793446992490897731770535143243109347294744290068083489106207703380220156596218497133137334373052939452693993318033712312845378700417370892731562941117514249031751952980133889671834776636124974529369538664889293895587055199586204364089911142026180682206716977741189871141596199280556695405651042329015282827632186860712418356677400908461353497825908978452279879418113584180570858486461753836619781180344073434317979407432971365878765930705854166113459835886925430712811651563955736970091494299238580449896279024347093549767445914538203831840897402623581413120168547147504549776444180122149285477316656248483887402004552167433880422008743798370006623193261279613545836100731626352154876045655847339069011070800198440276768457672619971544296770726232532722117303863932745751621373261193238398329271756092769582991369166739366523793571840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3164254541927072455367876517991183647032335306717917620030272342914605471778118489694792539082434787155579316857143881893935503805373641296074650989402454126927501732078100887954319909228750439620762217893170539465878011678800270627683609097916685863621255690673775084189754889825925869611433600299661178582356181445115608060159653254562235176727479993103416951871735521990990680921075094921758816114084692726603433048089532882017105549835007137606809178621281284198420073627609602092207071466164302966097607269422761504182499172552343279484101525870536545368872219939554961137898249516001277322679018702759888610325833389372675945343087058389628790101315682574522936442852207911978124968356231522909301255966191917602181207794776109131525436031791058791314592580638121689489030778220782094368305374005141970991923962871655515442487120264451583146862781824008258227194707447758111836372163426756509774758692721950664015604921900911200398648181636510036088994969474862265533803254867613615653762583932951790509224735409204881304693597669478967794282706449467277534832246404855997835538137963463039108152342726119723090384198410352251830841191513732451091635003541755054860150134018355175104254956737683442278414875678094389879605218547946724532443707397111819071277687378299463190795155616864506497666074612664410270760632132371585021282542553879287463874542406706112446486698295984373447117568803475252375913234859351064397360761377281480778182355658639361056383879523593194161536478824591764584332436240734053236813951618193262798932088335732192316576209984452863871172380411460901002765820417567582921719454160571948054460085941923508065219364595389161028401514129697889261805514468831368885904554673315922528346808071214971412775361789766171193692460906724624223033349322390871030776680795540787994780960962298764637349933281907498499620403201344646750640179387877483638944570072132051741627621366385566070962965590401643318870588602184042590999277882368376587204008002427799120554437897983174829896733384498584404866367102374599258958561029922071819373488638409545232825949100289870419879159703436725650926911876167919364933019977832942873332259860477890734981653603983578967139836797339475419398018774128183328792668155679285393516550424328252281914631418684648070273390709434408406492590750128742118245283955037724750610386895600416005875356515703602427521973273102517497702692638925572667162944290710682541871942893035535541219321872269181284195351578285188701691904072986485563750992050875186491723132115242119894591869991434641357338203246745926177596192843470207113259022251342448023585548314090009585644438322715694720547879993216823419878654740633420943268623258266495171060361951907639279756598849275727794316469770782907101971295828461210583039674694379057009204558104209555005228491866280454435595751761204576509909235930813156730238009640821548807889464365148548939506413030150879852026332347732796818002605414630573336228531472398384207484144554031582396825464200178263729376558676898702297286431255877678007047810892138846739983945743699561081382481119015103968423918206725927549053693728863903092603887673053541222908533191435640369413773270508476999697075853026229145130749189546007490569677617491837667240659310197302932325560855929767139145244614566279700979440958449150565621796654273438372400857137155423397617800262158824036348779886296582930937161938991380697028444784082134970255973964223243788556623451814462037950673451139850818724832170619931549475552185878671716421644487334102125265693024001461624867517344454878371618775925595601417975502457874368600577920767884449020946886534847334771938077619073145296226720891157789116050742231983816971694921913312713221713519120435884861136926969635849485093826395695507053587575810038761768425186757473992412461545231275667122826214547858136376652789675198824072945303871390998212561212112450945604622136785955398379040674016449395876584427575190068681220381431657871674815377558360248943610346957194988158895659677166763155069803236613985872824625241788847168942080547230079297135825437676954675085180800508574010225427281003568279196529339885933149447920048729977634057998633534160939087573874128057851396002903952483498861725481622936165460377792730906976226548793961153275768464601766556940229089998750071549360779393721260405989945798334287959988733332433564092986511340283351185245534765279049648549623566531629889112894201727752292289933536766566229543009257632584391940508589250583278532693670475636958745676030924150261839948152801255723006666224622791139801321509929351554789507162244017137625909147555340930665173845803988952844816323078406409946910297843718370793051733210956191303490668181104783696114117851503378230964692942926540750450116971243456936089782736839042293956148641123444796310258810433970920890620900347642632358705443720249420535510851430381267986464354763604415989916750576368098383780831732207352973023126368133937325818466199963667524359732798560919013107968242230537159706171534170622754925228197601359477750324141239033835973078148211415972748450147879537668804191592827426138310267483311183871227819010599987966355883977342976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2946186044465084119220170143768501380771776117118326571968603042938562410798554760934891830445914164238206270040667452853108110632724085071961890439900365353050384324545650851656946554917054539489220140573892471136077593467005997873075880611181021995200028680695932727515762426146697173268998623235146870710433293585049651111332015494258869527025824857015398157563088696302303533926194367910721603348748519230496576385981020061941964552982464577528377296909301473849747142201845627049477878284412280760851744906473050531985411271086837311513170917810002361850932193333976186692304222208300150172807933247822405129122649928773515841209413202953909107829743780385447912281973104778566849954020292846804265978495813787596740585835136059026947991689760229124069100417661927299908370190677349045537533815339719877938596748609675428358420885029346295551814615898968266114147588089766546299978919725768908883188005337633578362277277229011990582757838606464189170726104238930530130990843265579928963180841534666753972119419015361118380464738026493572493074194169039710624503790369610117482538306415280622690388389183306342330618297523207477537525913566194284336459918351455080744761599879016475353009841632680637400723757579897325001048863903700504337518070580347807748327077088288183863244386043920968790818090446524200928243598218400638667753710726152260269115947018940443812572277416122500555267680384245844986881956342075057202265349208668698242720321923193204506385358429298526489743487380058214426688134708781759070064997816729495337087590754505786660865600817201723424312438666024267460517433654144967644781345020533787678379958214921086832141253637337083756540421795711087593895730423567997158688083444048350029320685302802060548768448269880003171185594266788203753754661316590321832780703696625875424364377887915831886461027514248485380713647040549823271349032293060225486616703794066020994528539885766225447950169946525495475018054833557285555216517961288841149312599095199131969638704940062009280039394323395222248536192957734037674124314593084947695554554145704969952437547156037393833775788209548972663531964059905093289929854210163350461412659184974596896998737631744292952662143471480605384538574936402689763313924266229128401721090879967760508066259148033002460808186755927671327625673002093072457463429964705405845313450358483493829330189141394710777585311790188359660589048630234238875948764907582849613550466159037138684784043378721675338230371563959708878629597255640813437283015423535817574703829331509832638088745956981057966740606905868904914149615618899314302550327184935292416263794499211863376716820376194290673223386143908627823639695743048987589607532057943803725716382549532110663838307670064861216657602047979290727977692114816033914215326637027265926855837726203043919172824866663078360947794152059406399165378120777639768618186709504590424291834001330127857760257117333791902090634383074627568551881104401852913849231906702297289446538701412465145406037437550111454538468452755211245280908323708998126500551186792154689490739697493330511846188460589549647610505816421573158893987197053921523403964706373978420787140678386503485507932188138499937777936440786799697395436194973954545563461637705083071842540957386894661877248869970858383185309249422767784144848075404211117263940174262227308852771736065731306193830461810947020330191568257395095160880442669029744814082176472351162977780003935279710576968904105410715314177166419099795565168058908496964074868788340794733219203487933638911134716783902729194334453790957464808935404245909843897748039560686135756344202624046667250932883968007465585768817957276232375988526474782883787050997536118578216179533555684213991628046824817258150116245719974915155372505411499226649842843936625653004773485349030356414450828576026660143910120106085119791093767434545343010005114697936563881446400127795126787224229324692610137107083285119416704109332824238762560455349059487956950134385912469667703672528497794002279948438301664064711687819728321635886069356670374107993930692994503912870774645102896355306691722782868299965608386702271986980868470174907750169841426785511548736927170849872404122558387539717182282199377960232299356307110667352116475348509490521611185094455479014353767300673524925430904952487190362693554199721230294808784556894766405719091323413355995701943815493677626958857845689998522540916701909054427972300132666117456457789530461674032888614260997744786410834170597663283703286933187845810418239111180406606994279133883919715222407278424321063700385994143465126022630140970148004075822913876710097557399720057188631571963064319926472069252931501008541417308045753752794605331095770944820669647968961708661206047695258173076640822824015825442032479978253810115126880357908481398265300185043738513659093137944561000806032374511586515553868032221882396998754669895635454303440416355646822350127069940523467910456618541749114071746041569109192172565605834089363890931316512681226436126634685624358558589637497328491416651976051993969751404654630247849164100495110683495959448446640321854262565919769833065227013638202728983523332908321594424311152640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 1915055049486135846402718000443490141233413308317012822471025783201242717300145254501807358257315308301649022126416927765394573907802607020644463320756997625554412758096832070940039861392056767448693278342060109483716842753580579752089284926230378366724441598822123774067645547607224211208240652192584250363111397613768012724945073706519084322112784137164517486047351575875795638394109304619123432441411045090896075762696189009020752288375285629563354780535189387001650982224863914676214739760495987024879931723535885601039252416083097301036403531332822580233805957669150397264637567734961676136033162656155393227419663310535418551441270696583355804213171144294014781442053853553283542800416669806314951358978854313975126256227230367838790144066587387149588940074287513274617836093964592636878724428205215829396500277699260177139793039333470161215736852374054141912764982373403730401940601451433239579765782642658145981311515302252118813658830973721429830135672086392108581404917315776455786743179454088694566012983578699722904820414708863991356369012567362338046548732011528099935983141238881288920490327116706674062879960498486687915066853291252067897597961417410669112128403868615892285530674902327950795894041121506557202052715113700277809202228549337567952163961612639470259398245759576158903433912649314026151019843811167167469903475343656379656557860769655616996550951387551130058263243208563898019280569782926440313114672562971039279614905333073062146954485316473754591899993301570280191259553700856157532535317451700275475634676322034427268418027551082726303065138422825185326146186474046522458848442667267887147294369716985070498712783474490420120993710631163565259940305489821850602507028980454788162235473948437506940434340643427832368477838481673690132057459966354765843994451053330439869093502753046966566878810113932535817599964823843224425491136062337281762902064487699920858512538342951564692592998264670914637832803498332889772251172423336239854269040047537471849808078900327390162078397373016161949798359084214885800231671256637731548803176919267646611925782528960528031783840977825361773958982517870914508070747900867476242126610131568282204801387940229707938308892799727372218998660319189800841643960219463836980221417914059952689368325734442892402574330534046168862929551827905003189514966892905428013772834255621742689599961466636077188232979651589006243846692113613225306161792464755273915289820248134367432559197379582884976944518964790009023883874104173090674640144701936906041169674205340575736975703094336113653462139455527119635087650840903715865918598490161896518924076734907138781684702661093871015113461175641901472262664884248808104983602024974316182429981368032513927146965625401168114251893167913591685567533998670081424347870012402927961205094961671555381929679067573757102035168899233224746515902486505606680832142259651265421598429434522810187401170137955271481755890396525673191483539505141934195336344363948005146263120129769593702593544141813758658331084029378608002184538823272084574227706984320164701675985160017495375456648845951403893721771911084947863399945706298172780707924170541071790853963544742820961543150431025787873767051673529963821040538776373322634515151744491536783643019400785467808386507063855474606536340077443904753007498907510017190622283836825765991434599538475161742292990791612373425143866964943324960602682381798375315992519776366813256641541979832100911086766266483430630800720383117650711851633555216460233141614496807157581239314323233482793627177727478739384404845511084084699355443141220069461089747646469223078381760909033550515904406277077579154951836870434759801611580606667639088175079031048974251022900148898633894097069583371202555938583866768848054326619036153487157786787936114573953031424857652161194696903556242216473476688886407208588181895040997706593493429969977900482503154239805023212930056984289594713172366228298057506046197910462412587430457341080288070847565815474782269759630845650712088659929587793470507941732698954518133396491825082394271365946340994896060367875418343858580523228877461122428015786599833961087177097256992150762055817108674842803684072638112013010666953765708876697226272939527878206999628145900002113007966196988462264814148244614075248471089806867953660211051263553976865259818210936041078303490339939591657351254869819337169013900523032825879539519393516140037104590895323727043844478480627593169051377147509175166783568053479742027822763610457738388697834440973593255244031914946308770380255396064000600964167807724400315587025277079029786670078262215934194297293301406245834599853935654407782408821796763317456390536441086337942318957416286532562018414246042569709471407690157855223906897481430636550874451818219473882367249403668556916724582219051654096102421224842263151761225622766884201717478899947694542106403643316707556022345535286527035051551484880540355736889534137661096956110114092082268521966690316252445956441701876010758794641742631554294918419595002831597489825145643998368936428639408065408504135595001969039398347529185382828676973634457645230743596232485327563732875197484619804876775868610014871552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1108501480313712316374763727204865038758422610670378049824751071521078573600962901751813770300250730617007290623959189740988635593300669620316249888901602327834449045870749128869177424538998503958739319116511355451678162107619547023596789651765021837055709483719537147910215125286309630251361618583676109185694930686077453333695250136329281505954059994957447181724275164410913479714854717429886867570573606645568081894682171704719166604557962451211908139370434614652518752956439986521880687979348816222554849407755482796438404019867941462136377762429720858592603947051015332277919968318603970206615928913933745448693594253811881854761711678037175370782327031811937442729065847787088641432406133354707057639627176156570977041741002508081383528811292281799128115796869339165371580140316641180870226200141636263957450339147280211240145827431082348096863937418401814077894453912354154449639656516587854880481569809590183028362896482566685328984635673669634920035463025328052879621559768446375285285395640448609782999555756425712984593691780920816562353896721197032651198925007342599608596957352907645465890411389121685174386943568333717376268444644230653103753185280167423798673461460630836053331302426993389351107826940592049965764511266470470214858854501572865055249660413200279519546179220493131883585969088774317794104099340354486536644028213716943489178338307243863073692668310603390586443572584964667916947827765691532333959855202144000710991202045143464932906297081483707580002133433413549426891640663786886231940846022325632408632440482106132753094066881283257438566348682588350326236492128988220647734958399080273895446942063930524757000892447242482323675621644696640240791706886571797039679170444955003382173598414120540394926679205617090247884156242877629997566371409966235757004618223601854359212782977204935013347876241750432144682197243341403073158162106392834121721785256850841274588703231065598923286541964967149491555966207421198473862431966763321379159164082860889169475568844957238183056165461895136217058489270693121644020231339259364899913964708120536012446589268141707011943383130481886884621393284557961940025633110314126486124791487988563778115181402041016907668504729754920227458797752122436252666262156957834463385355104198457528596616153430983824936928620890046769144288578146717411861248556808293642370100159133457142452549228038511071143203767901549798978035598288776307420475645167659797420915860151155605900767817906978182841297064416280495690253323992915547955401452307145830349294941787379716718129401999628452550394254776590738520070440946736790199399799638972061177472651432617934265153668454568693951875044003254534629546681110009211670518862403331646764609931024353886034584973604061587633754143033959541925681559951006741005121375282409028987073189369494186243316924035425432221293661184533784918366754236525428271155860413771549114754056747431582107907541207023058494062464579184400674776526909007949494321868628271541326292897108969313876216862305129845467299644386089620078887369646604142270224627098617915687150908670214178205002711427172463303900490846475474258191610210337648670532116292867273550078031136407368410221229161699419198142719261578196015208735824437463910128479194592341341357600258579557845763148149149910339420679351851163466562462754870406839086100291395787388295262968846082309869271579463029836352432054914980552538078746664236900286240513018017296073407369193873848462542829545758005876620348180507730286302190997929765694709854479970735848065163303711393830185771818700125874732218660837628579480901455952703563952744819034955151124771864870186699949176420308247892878700602296093744315498216173697438655289526945893648144183918434825003336498371863389194762303939374356641462481238506342637012959003996101232518001991948063283384622047730621416250818132427057245527860331323349750462252712725439642095790807555575195537413718639606485181725048754381583942433333292462976044028007331281331955053234089136659572371266943097145078604464411576816234636725199646850316891440285524627686168394199380673338358084357157691431539978054173684244577312615764312793607897084550383288860133599283986236915668174368993495271905098662787529728024102838543339399586446642415505395185426788992365938267927265884330883981758961785098030543069784281117276052463078598701060074801072347282743962412186467876174380443941694918382447870014973972427667752094596856871686392558384204877184827760006325746149337832097844375299474051387955902357722935735734119260681278079638092431667076885281720370632782430381172129268838514300498197017294096392144118858627510501432159636617843822949558622280352917593622317584978270890288154095456048716716945643360111581260134232621008210351470188257461487029776720562918572834741083068423292755019796622244696585689425732647383321228461876020750748130594424825774253132324726575503100726037768603826127465532033627650648732216469523687922744697655728188481189904120887073535969034488814402960968800825088607834574488382458620949871583392381898930001173875589527824045723704566358537082660736038123395466045220372100615375238734308910033107509160653031326351360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 517953273781136241866169308729002611171409145898838330812728067542041896705973827629453201222990630231834305667202832582546092146729604894177518865456763617100143514068211095293369551398869685921569737204327809881692119983781947843958672574277736346165206239938980491351193890489335009705709716371762730046865007102972586054123428469338663238700583614442275281825929146519392748390599540880004534321473992118246774308400735378956044997411454390956846690070611993737233092168670282288952278954534888742547191910682333624023011947084583986310373542482115234993695208807638872780790946391362513295381268847599389212913421840455873394869396680556782839409166134046236922612302785764808991590868121809971213248770761041024285363323197973096644528015691952749579013511004645468347951186294583509346432765883014350536160984774299451853665119124404649296843566847670686091527429150120236280216932643586291250465378764759514604454462750881381320211866103228749213106457914945475753478262693466086341681693118875244248113371216443233718142432491003987243666702709618849800343492308457338207054889058849234887196772893497829016150756375758234116850281474993980075716039483765942563833493051263014533642751626260306419979884152654166439000925543011410037271396505072671407473636385742580011573443789313374567403125551797588626512516069083958482434064256026360435459276680471470214538503091247254358313640674724183115689504359794758848217927980245666086507142435005721742837073157603241458669139290809513142703077154143996066747156715180798364529584635951541804006879629405284606718808728879187145134685711811656670855596598201949481513822619075761703721179821263426029174393248298782401007026534345027079320045396096949537954561413860949790731850839146774106621646383917223547791683202845688603266623497774918892349641669997615208939245819451692347629968300312260588882257485758760801759278331930167442762673103406206099406828943202171221238890635536699001148046083136049178788570768294625696829202753948860877293751975720904029933837962004724448430132437899741957583923143249522346390669746542091937025521418972839650436633232950187498436930103371703591956430413845745813025963381896842723936766201376156940902954000227280675400374400497699534667743356677635761792305068364773870435615618944881960944022532553998150917056078692398619845608999579359927626950361121827760659654638964639568212828183752742318926734357327546550384052341261618829134006565609875340254635471723774400485768581785730950161942866439345373643455793319041670860829408890044791365510926015718410317388062056672121361215569106678633641580683485467009176696728225437887674099730157894448602548610936465105109015093394223496052096004751007826897304411086062267804359236893054109547338340231947940744028362287505571491827893604032601773761939883780837910489029969992267263197416370837791394796154798088349358517874336667026303705403228449884512252832392225414866598409819498403975995629871779586306060170951395709311018309623696747145421390707829283053516069882634064809733352723755104858314266349958670580221579692576622343896313718291699398926560171419367298171261285122404955381308344159990153275290609222036497968497872290145429582156401961696663054605626479656462701604725495834581003612090060797137942334177448731575961129163817315029182570511252610159502936479890309308093898433724255255610628197460724000698746410094688473242139333666040766304681687328691923363832236018710517146784834326855195574079533304081007836967982909937177529474848820099114932999446372271664616360268541257289375428348806353379167975559462929322800416809030804554966483429900919382238821111391106094901205319424846624913709169426754844884613127475938588840494273632036789388308869572451991091090822643035930136434975715126626315053883890413903622682377581233960457919827127499149257665746347267492513714753947369584019983773238140723600859117301757822601888355049085917614928965294724211942806064621793101331666515256819060378862039112658328919367606880588829070658321000211443680467648589270455225395523339416202966367610405578007163054969731373664697546789370239380977565667931793325683210750649619776130198026797108885803211776036318239217834974568590239016895112433951172477140180661623151462963643951687504849991131416096706865092426338529443884387495410462155984540339857554851335631640131395833207368099936637350151286332992254722422195992698052695181187635782218328290746535667884905400833945349435305077256025626775451750292939682473730313442778526029659115798009443927375350967058459749615033455395734195351935051825915958967126587332799967552208833645762998495919336062773790385375945436552400743952713195394765293882449384545198254901672012852780976256399239777632714483239683153232870276341159040351623614049799125976280253421934087944610527442061474354287079912680482627764782036435458638515566969175777206546751356559760484741866653846070353801562465481966854634472552877077734939256888953274675342832718012099762316143324400458605565616570288526566000983510773072355923782413846040450272729779400435501646836171131746678722223813954458636480389325877484304586013228542407475200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 209200779696402672379954496026772192295479650837404701082920760999372573711131428649150288468792417484031389360714688518410050975739693188155355580878719827330954861041242582394418787614202629544012708365764690714736167611515361392072824220444585558156524556386149048851933484648095278756771821306766785870385296398534634663946836167545359962466129424039718033183146148756795464477692678294777863362570457653854609559592393676634038585258191503995543461386632349947464066671646424624126657308832019505063277212589802231515002348164993397708247622507526163502072790594150424050770382131376005858305393803427898096396415688640886382943431883318770602320966898966699866989809509294020844206311711535465999333699542220512923369372360040734167791092485468909450531667812155796701013676166475589760134539497267369353544957169414292574557469882166407254864507062420545700092726951442472391584817403807528865308846451356081292318889894462446797380621113435191500792186795631381506470409778781035608342267987035486939008583700568800020026557246144068914298243879617048867533900454320681748797430839071382952376613978224792105658685591862175126530369832890743051987335358529295900611010203637527064922699093811864259606235045978885998488002421744914102814306319108014157349921271493130567539848110630760797875600386238362319527546940438029649515244520535542080346392627753734423178175882398700749101918694955542948758863451626670845569795676641363793187304870885526254144412807587909111275138609817486851576048254246404375697687105137501269183843724296992451983508956095005884937370232386280175543390968940986845748902544713966950175772357158037746705324415564015010769276859132757194842079345952520901279817295400981111801263446067613023449036661022904237121095423811965926346912587689866497377308370590325745995564871086558196899984680814593274181975044121037461885845266439224399953548556321293871782350103779626428261903616269204456498518288238226342243929099748844860178326344230016725838535899469306740879648721338349891440343130284596511047904842286099732745385452828600520151622836431943205195266882025249029721599451731300391782227993176865562116505654266345062727341014418284231219479398045285166309607527280275376695783621924546173344350055009208927628340283465739393390840175306442744271430745581302066068871333320061540849138761452463938025252792470476148390120660044641958207838190977839285472566879018255184315634880389604909954894643053077285201833705466474052272976770279423871136576284830921016394816500232205636207092051415730689856982658247893861082398741994849996797854314653773349735515460868842681173463879926613008056539792195742797262672598558491460223678602757459600415161509538104434254428620606268297801689786352339356227015857446734128710096374557262892525712175957018996030978347051853009365909420474869117852706083919731330086121799867302004347755378337956152737495393206591071666555882169630511691077025423467464942807691274397218867848955865429990061902186338816661642576526754651497347511576415998402482496705528150567700152887232989633632250545499897309619733558687967843076615899375283046710160452700044852100055769600762361521260241760591735192420241257333247069151116429014629549503998543669840032776544153557977334076841577114068286577269445266700115328013779043970631340438097158762995524991786440480661084002786162575590093042314450673534917414466010325923351860158338106645099054650329723532311695040644145762297835915795540927963435792776130187287843336318035568495986844151836671362393972139083100930072752051263879074483536159537472591598798691836208954578639307841539957040855351877261788471606766286374747365088423736813605297811726642330296726224488745103821570566997077747139624225397545581177259418262404086998118737167448435726355255945387542201491927811005365993654571370535775580533975619650128509902494994595240061321809119858674357129407839330820363030102155465398866875214375839113164119798031796748925605750499733954242005348653137165931198567821567899483723099326918526410816575577867170258679936703228635221485725991903617800375142446416751753827344767680269572163174972220263276779371450409006923354231958392628119563279313115973558419259515094539552001185937352323912567839864894460824314746743641799053960530867959647592640150114054688470698365285652921394827856076419582151517799965343217532056945960765636680805765880800719555538953251648115975413633729210461564909208360708987741778581439619043797575544573525342258448296977132679151932868036363895332852036939938829341544372280784289540784118808218681214737340955747066438431197038053414159593948477742482657971470463217935008660983114235929660694850509325073198795071512715588503115384707215199955400961289947057473665400762418050590236253650265434580743597605678036912708932995096522870233149236595636141309055335102031081221961360848477502458482740302829402879020244499802978909754433799032861815279857070499909692395599261769939164986025080287243733477366346262606115788148980335702591461500982338962497797507770525175046960336199291245818706069722282225348732993419232843869609460504933333145576127971975512665253478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 75111573801679858204262157831121087503784065709691962227933165630631806367333139194061978347843562521877280729018431658304253555204405936135997004040989449604997477970070882214984247474725307852801936930087462687266631894546472106361158072821508983199769929580939645884763209136407799697827437160746707400037633528323296889277836690378190679461123191922984937370399277999920675674276056245504651885888507042421753694606320242147554607052820305456406001471228432906288764628489659564598993906081514958743810232166828977609353299466124033248160051812245293881619717623609201748964217762535109222553708263901504905760366985826305154893870535861444673588441036511571653830158311859681303095866613297370866870813520323762275700555546026639741814745814738599351894931918495368517867247257298247352556629580803026400777285851540502627368733788778816869758078142009649825919965961556483454718137511896173933540779361528049449591710777737795108866539311179617539092663760797021182131007638514335413386887320582974157670016758919501849862458189986727261190669933346192841913711580856873493099716138021460704302335210337799392249548904451661254869698811368119852830428646153787794963271248934329851286673671888677462496749140257804210844860040714553436078383912081109092208966056764841961830291489861048518263772101290546646385493699042750884785590211629848703348548536116954577659486517445883946470676055755623916165801043111790976237987108366218776153748340853586245034089693213332962290203000269045316120317550898777235106478449575186388497583225648958843626399178787209481169871875525696813594063147280068383508421654388919316195410770029106171791728369575879818108286862680563494467098301063704598520793015392873967671710294489617061700158451696208117472323235707613588765260086333096411687667776748801386015783750544909893969978869817881769629759414505391534037463783205921954301574369031570384528665600628551925510770371851638511198582110976920317977565301859958876606584470094719660468333201597137468179115066384466124030622161575129394967670438973839664099735981537455014641256949156490129086709914695507539227615929333301293713366776144354299137352547205224785386105947950710212668706085747069944267732135107397557767870553018841954556646152340770091273086787077756210046367959081894118853849110423135216672825875238245090587647892835318002196133042032131491907711435306732213193710467001996867813134118894168301713791788291826382003360600298815063554860221113641068941157770551445373851838051197895822156308026005477161730682682636168185914437705802682565651573235530764764914818560510002266421615693112047331348959378508758061229793345156292900543825032116867094690368874156625190691707625115023734226651314794355618812614897349509047340738776656307297855059998022019931420261660122103229212074041574413909352180017392638517097219585290827489736670231958550876163865133659842815441172001104294769924688833238521161967534525784611412799973625286516730305070146447814598978231233636839002767905181634696538277743933617083199945111655596892611921587020414645102954424521638452120300705981758448454473705098535649549736821577107155374003367473454617832841050413036261560705357367307967982896726414951731112073877805433097472182114151879755639416825652999464589642420536229283751306327880075071616751812548501069769635635782037581243178195278807017246913651306198854510498054461998128325717640120438732709814745105623568107591936471410540888581119326000294624485489814361033608449628348584979548768936118887640919475144627437240160676364277811214432851543885284796770652146352145747632853209438833435384748730923252368985058914764909219534061262003291637075034074317173227684410474341337176037590079456132235689504726747606420480097294581549885875854617175778168026662843789117474941325444741595445607996486351600256243395962593929005036795905485690227485028157091084978884239967134082261812302463869985970863320591869378715648444197787753867364742606351683456739449183087730454955801081636010729189552060268668467760522656620325370826849165076593944369916426460791214662326740207760297500442697379621250359532292464015318561017238420421232798863088220198767802225177126831730631172439047495091726132571618159510998556304007948253740675451547429955212841596136676440963942790094799214281162073672322571885118691982386903075407032062256551717183852470915170402978110929362769861162463792009565273204817329870345503962756292719282883734451291930703599130494600692658189245502271108937011692709534584402240704473451652628818932282131804131552040231993415882010697484577333791576948393399730667364910963064401644186466538783987045121214222431512609608670315055297268158796464767568483085263489497063231316238802035379222205876277338633296023301474879213816335127229951482489907645384329357631524205504118755599807821335223217188628060636904373402060082529800082336513218300692054046690728291013088742779464743069100323038995910991669088064007166195993885795042583638093352910258057983868362636594064609658183137440893576374907700281064585675465651202968305216874330487283352793347740393675915191490052818983793979993244057300115652608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 24906418534280337199322666991647676041003325991832781567140361748843835123679914191028462854126265559466081691102431006678697927179222889098544026613824355360385583044052408099784475616734543403039720136895804271352946223248558518385369694734466315947804300575034553171105912492664225604677720740902483228517530337857947437773633479201334181768620957409616898647676367251565263296897330310404627252357045089113716870862347089636083561146131135233662276569463948897328475875445422392693206990784009320467931430478879240223618176781196766738966080796147761271030003771567501041861184658057043984414528962866855812399572447731105673159534452002043935906580734359943776711668939420935150098894037369724082080220286478668715298336898246958095508614776101734690973520014484061604417956477698688139242073468708631700843622811818107332200468042811822232637311429824354640295637477813825140959665031499102125639022888490751589220398313496798739426136801791495545153551696695802186137494025577013832075159971829981584433727047891571446178051651278365523680186277376362591603632440502833218734534359161425343035268231468742028899994725801428312078319034340409832626051475890564943244678482985181221958366408887927444684128734625042801546956487630648805908888880541109551883138708093167321131547740161200348672784984015935273140598169132710351365814089045169859075885481406643496463096143677010360305144113328997607723227055530814298440419553100574811778699074980897851808085953965631985512926394472019413824767237167263930906424755347895246082393707535643063011081689982618093197758105874331942083422965872484293615379629623681413745526671034284926955357081388903470723939869683980666510832702544265248938050544328380402425332498546139427653812840014181270978038541157493364936223826685786714688102124423941661730364669840850439495924752978935681840411193873575643899002841842430967437196444965213572051480399193313997511657314681337827556798405461421574609714273391640100215337147596395321785890400760584707756393277627149054016028088577186211758481784140740514366471475337527083102286691585829169882816465648749100300758846451550635333922942085572376808868804996906811558812903769133307117488901097144242809537186264196416969777242465499295251504382002969373855404011754955031660235760953915857724133380847777868576568868147527419774846641076322008202457732707786971806112484939141392394186392312588564998110644478000605301692777904025827042610787033318436536623200798129395399019739780296117897357953103976636872022446441053091240334405781318512041276709654765244622386471936342971511258897659783132580799878374526877916714279874352084556087463786143654881206294579154040039002063957502163711748514114398370588916275203063689576472483775735252153499681465276978232173056782505422695737413837250723696418857856531050817993271592298162260678909364341584094609026786980510482525392441564889700567459800597484637590629458767596357926671055865950433087167558521861459262212524188827223409917680530488693835796574827728061170065430135937891385578814819433245985097681849626931232852359485235728084863015481812092139198873991882422972644047682894676793155903907652302026904192844725377535967992856568797795729415910326072795213545085573140461688587337760148769552521236457637359576939327926418642343029863212457146478974944870157412419950750328374080293091956497510350691757862557361457127358795786705908311286680253141155674241617315969430354338170393299724774125510809901828062486863243214738255846389072540706350125606750178223979954922768503071268317334784782863400563428740530445052238776258886578899565742625559225813710032179116318904548896078719395322846151932853527792585679833678664909568818080843798927942557663606551326521712008148407681325777689365392647944577458472344306352125940055947033217814698410296054543384523125273760061355774990278298366967993975842253359552913286588817291750754597865197062618559017614047403999679758604907907749870390173952910381023026302089748701538841632253079363160555140817308592100897653608658062200769998237756343311222270074570888668697484550540067962160022516098373085423908373762430429980642904173590823567423737364148401274812629824006191799359629935956988771796123481925091449722675609640036519556353517118403030266414333861865703196187405074508051562396479523446815758752808362946932239536518953694832294932398802853879324275293868898421629572701971722460582184360955999239791762038242291926292764332732241669744331388481522895157615088474246562565936078487778089783312777690103283538760295669917896045823443811228218380543662328518275553834877554165352178459983430171165218053949127946123547214747788676814256575958062573234945861748249069953110852322450004641625729681311490003162157280592256189221618546841474089611141272643587151641007542187203171677831081368897372942278227488141668345896782894547504601488677108045974268971367711324265198555611441013911144614278396170339660678145857817668435494642214960541636879620613390057753460356027517685980920613541609762295456687328884991120920907283401951687935674393730135089792978006609478438211228438350647842151367009367938871102275584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 7688109327587057426138954256748375834168502849648170140281242525402954841693291587997578461535591471528629627788838959122762815927414127060868700380355486357045692020285412338430464313147572149932633905822854852610900229882074613881618919262504786166195362496266965343407349451613031003496964478196928097650318764285229207667710210551984301092210919892188172677864295803111918104214210990359411516880347655373471763679061686370726306452527226247925435294274693156512406029771541452931573028689375441766190040822767753115483835628244599667533240976481537570999872741692454267969941135497822320814368843559800709677833911951010564679198279283393177084404287620616243870043277408599004104307459604442451596434867633710236555577249094903949862074553682524410354824784990837657778492782962595224362675893893506330620461153806211585057125540071948795161277526385000447528240803543236357579986428008628906507783426364811592200481746382475504457287462201920403391586935647981633965495957491749094151218970071058431167065959249591541207737612902660133327194112846737976599862715031054346279008492903315125606109193969957875198408813706527990523071570212066652119141275686310755028722397606882498094268680804937549714459517760382231339008464746198542375713615824349221286866911318042955761093239937595837211048801988748657111408817068311270343673647864878409472691169158736395077799956683148346912430068824330303703469090178767071322456462791899373984210660973392635711526928503073790605333866042482487358641550453618706497730116840961407207727872348632708756549101065165984108355418727554315290289125566620704097397563114449652024219391851515560303673852942419153460295544717604534872769232636805210709436242706660689688804192503869985772283327308763784389748874061740300420020851781904889791628838626925744599756982326784154829888414912937076779288114423484096082513946134420905512701123326724937158520294344264395182299005649312547775427598420606682950882667633301523469180997661846088605931416063736442086469383503108238604196483781419100590635869159693008374995644305069891711078533456926781084770119440698821269329356494021774197129910716090202196229320007611989851446786227374671386416742033178752292053879498207137424500612055933629920103880567188477919684688168209897054542223620591611267283918003460360866774485526663238929069057213823303898678102743744591369373655374430986410703169430424485940551028005667317876668267292123027621647367879924582331344782823272501947539059894326752059142157510566168982096790380345100202759641763587011951107904395606336685728622597263604641998083620347705037007307235462585191878685583652557917424908856222361527521947722858066553354598364188816780923279168951997104036400930043401689511829742527668254084896996338219701280726524849521335647438199420874476803168772880184787819377396161172081603046572223812825119918084333972607096337440398272921152956739587561776792741472216070153670948222591138125317394382586980890109270672952625339932304036499848128620127359800510531706785855772948882682812496243817488527680033975661760010990478620005817708254845999292225398842386201214574605056734853293084171536388324629384512891704903843818563388281776606297224056228971961813882795584118637902728242090126758773059551229078814562314611705074603333814551379181801848883241952618627515863298091389437546221323838062646437481457475550861880702477387022295373105425557855034916474349065560540445166149471675733416352971869793135938133962672852034433296908418359245279163345912290014273332884569197271145117240430649191402376004487354625226389201671012429505009150525901303208245437074529334205258036238839722254235687502020167082802277088267099042684357723984378041991694679474412284063221565169438713570171519409789101774385176337271522691336831776023330022416320937181846302286978477998521148895150133148501164655071174791721975619096236215202077014970062946084953359276468496439851374897965218839556962533663745534604972747450785843714815642629591775821313727324164012701488459130673858951561201723651917708466948441601102940226804680453733693044026763126149942131641033317286863582907424933035406252612840096459389580958986763171304247316490244022565250320513100730868756473778244509275668994876842799426364620129034318187045034310350096807557758361244023949291280027700001360411966088139610354813325349401024614617417775030474125178961162095849721624977400388674821853945013630305009902793339627417872122074126559829861420485303296343937668618610515206299551937329251259148946860140419266994662499368982699297385278639107137408054977723106073105890368050278876964760881270809178491202492469409783180031408416911192586120239771649337151252553086716887550386434419656127526415921583668752293379265413159090424710999414866584279973524925163801996641135756776203678781962658998021579019291073523309719748787881898973296740596160873720283790038896298715713955663761012282670279095951957435282539571114146472920578144602750109161740908293545829029276329245843208872337718980752229504846040784700900463280278280924865002756633089597630578076830367371376946793872453755180260381532787701317420942622720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 2250776397566483943327247380167084368310835890981595830621884410323636938805750039241677946633556831781242126012673488841953771302994728560139691692728667460440836444885712366774252503483547221790860952106435947405711259067459681923598129268677333459622647782352333389863730856208861646332356497820533578757024665712561822577921729668511312979021883808351052936293297413934240871248547804412571052059033914742739982546405419647417069075916448873532988132180665133781395861556869829318635885886838497520220272380633133399221989335855582684825741816912293283703920146678471621118280387868406128067446122810960005256853540300647187042857232756067542073550755171771671268568176035029128706858102216890964343982592811817315491806750345647889078917132341531823797591058852129739677705992903279458342717127242241369971257267800193707353716275343156800606334744306210785099290512560574950450696559092926193348779158207743819982213328180632474671424183380052085387976172584387524626138763887836379296817213360912290177474840340325795849293578299880282759965423530612344508672297415992663523689714767898984421390273749803448086079202235018582441952606082928620771510298767068748826559760361006447113317248957673307490738517919347667027541373120987257144004135377971731480330386122981550634072693662042922907641195009958018316648565036136250073397681021484570869767614680720647492648643283543852698255500281933513516230287180300129522451907675215834035288215354899876975314961807280263490141637058963141867521781370819430891783614292695136226020895138407351381339201803784790399184669029297154597975816445871734614912354119446446158234185196567176929536903713776676611203525487614255702073407876198491797120205623005228034000125825095712146967385061505981502942970861924818133978847143934455276090728523866300206397339025233719905812620374773996701012549206944678712636514210501412573055399893666577440022891371433164711964758448413756951621995711000470144977303037734076777851599267125399672999045398094296184539368172619058466123726685135476251612164733323068249942614606153235325281911299217274608739294664691276512639661119344134543893612526793184521929683492091252702736396719309172745451256185065643045151689372891638374770717059560571045588564066005876336742108634618219880703054509807345111877801710503328324765136132406418978649398705677985124248499073843887654357567058541298456491701090644651995983738541725410955858390551310475139320610245234058741677780549409553303640461527834308629701181473542414423621866186556400378716738801551555643615961682804711329292004101269794669686528555540461360304629496193246591744056726728666025983424584883132265022263373959012683857108208537048649298841460855028106581875723640469548525492291493896173610574086710731517048578694207392121826407285362164268047347739718675163902726552866916948060483524189727881305327783631353960546014763194092673707691862966675734163462027743003970172888472371052296623468414347764548365174136040776200559463807780565479213582974510025473063117869988998002300944458030671778524895464638782132337247819650838447792999554817763804205377009014822743130565462964403370141283565322881966405515918469222608445588865156734304583280221508289452189015374394511922113309330770104139237845498175501679993963413957451433534294245770836518174763433876931924097059187752166330927948751517717942617890459367559724993545091057233189886417820048603991619392346551064925859729121670098885737458982412389196940087755056720669257079704946381277886291144870372075423766380441315255234483231554511074340198068984727074762374845436655986028286334156541404087665255899539117836153204552821384227324861035964341482567507920573054281957734205365908736732756839326576123798952073821359648999997170819149127783614904571252924023555883138276133380078231446721114783526511794127162365777820241423110859648274480196655505649985552625808717450804529133032573868610641972701431770323296671141374064665008045632244156658942019345943737258508931383382740201140261915436533508878121826316978993580867016608970365657509802927609876928969339011730714044786866920376086364513790530816695635196182786152494250580622390945397526224188096311340473673701168585787050974469093593026162673157058490036324398971953686712327535730143375556566825021207624574574866522086095223632156538580388186368077554642167128285480123882420981044985104953638582016269339888887899868643260410621781412694878658400899997648417649312073050870590550091865423442324988519960697125712975533044922969575698247675426919880909080950433402073612143103826947379360852648794308745104392632339573223479800395180235723122251788788512011918103111865864880035449428696076374810716688490084083895131189693698720698255563432380578539643230195554119984896807046122910007374759691627928083771060753036671056685259557773485820477942754689774419295639603130768895460339899826726470120863552591443869067929702672856184215635005532818922225342660337214236955216088514421678635725293618549984907431253600090252318171266460525097581748509214829674966925502589550321641612313998221241462262565128318565667206010000369816515950670049268098662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 626869752033923594340996075082388188977626305937175090869589622830278051315082315387793439986735619319165813699162019048736708697457757854258832681258421834775872966377261962503148287955604118667308074050053743460517865518528347083496796324544998421915457949026689329924575459522214154974049285885723757211946928892615794854716005473803669549476344802476428786268092121560831088518272084552582990466365860576752263538281637003349192483442706521172356875309462748185046271418165995858049676593792339332193519159631843533036911129725258943885693249545101847162334520919945171841088656897581843709705068141666768491464505934816884761781458098986323888927551209958536509946278180008857177867445957812557134619978712516764797368507021100718020335967082480374750703878332047162242617175221256176479881686000957462241611392409998408885313768623639212847323837633594230492963948641688781797499484680054544213060525470719453247757626926352799222839219946868605347096533242454060621109128977625535164649063337082080265263195607709496858486514946348906191777487496555277968059569526909513047722362889723619587891548457920603073397470703458996527410210559013249335452124780254981469246612968924253923187779776510165047101137884921038719591905099729780598468661781163998989973729684873780771213272123253787025885329874551082765170619121415085199064523034352113726895631002700510449862935276504593654215106986261646322527799677729007955820179132614037625025944637111508207576072583501209276179617909747902386088655907169000215153370777489942963235093762999776487707985528756534827359745344475270662565962978049744502780694140957878906880131693884102605223010505002747620506834775276761211417001101740796910963041357213335444742583459102459187988398797638699464987584344550978201210357868570435572794680468393021402012589983641614429350408114126931459929872990373990488265346271367864258517036647504979202700401343234879788904181798063046171708831377939217912157932322973248232304622698186828310893574080309867572111803469355426572821487414531662512048008069591552940295730782931361128303230336072703039077103213139466572211201677920664593601905153687831478017543278337334695823587564080127529308352164051423350904016833007397041519256196084789050779264310953682680895023195042677871667747960717118870032727122559647902506324567471891518918656280684432965718769919869183499670514335857677311566924369637782844733719266657775859488526374305156825558746168722780308507563728500916148171509220314227093411351547916735670997686436560357602275426563322930009305483725459153322356555773851908324996453381216943227369040947420494428558051189521293710653577582570940398595369931437471251586079953485806151892667977741533203329609685147113753113340617187277057011417139574295885527229001100398352051246667754540906419606865540971789488489989085679652877187631131042976866126359428595867690396491384890473110025142462052002195014766327053336020613992576875561107045853912196167655548488520945972614416816470306267569201194341601164924009283653890602989856149986126999935033814041281297763917458587162863439578447286883592158745008992427460906485303054418893412474620617775821164747287696952983983867359981983265433838826730590513563022423047630928591808976093205088550825475707377189962035413966136999345053244924571331157661035839804032840457710576400615680101498935877185756353529713026838021669292720453252419015051745299462593125912334595886241378824397494513280729573949374730385812547149944558905648646760024544922371149065182871617175004990575085538004087871037496473860710928290504185283745948311341223243572841651234205613847382276595606919846827766423642738294303605799149979097074805816955020426147905054147484592420574798476810464925645786890068695688005277810257511218693937419725641331332321978348634015003367174792059013209211813000241573747617076503110517015217875773537640587135539855511241518147728284645740726663406253153753605810433055405146047370040380878302240079467659641595122807198031405743950665740671398923462444541341689054301769914601231025995689340263731472521714826314247015457744319848184512023014634330822520947802476056322541729408965647229177838654319709371223074313169090601629842340360694386017932827586448930391973129556093918183105423598100656725803801113372334316716219339014846078956312165945210563806837550967444962334574505970574675796686234437824975597758460016147495018155048144611230194914840566899986516827445188215941278727347526098541963304183537961979170663110419919969895627040093011326713548838467133166085428274503702625614389279341296144248156303267412173255062366795479529191413597806814256917460829538580342014206217473375013820972472264396218386753087752189639704463106277398002758293912721878260062433508411132579359445609339969347513269131332380613496622534526600890480295190117107094544429368859236425508708443253612394341057085764231756187705797772949925917274893698476973582851404248076566846625964767712315970097219197303589199378984006510991216599101120457171925496437975132876003151647315359078133913751496931821060785174608428297289834143713287579191662597263709820978590059069440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 163333575958775638657294356627194010994253504747182346419601092693310089297834976165181914908120475591532916418511071512756345334114342343308776812872553852702142458381621697428306289150579228284141978622822003863258361761857468105850333353628000100594541459145292892165373464057166696872372481026700247627262593370205866924312450704146571884803614823104501310227434513474676102288052320421368670233534588706406022346337827100419504019372961985503766166436689429759618042148096945823117666805208572357964733286499040089279219015148067510167776914007054037660025733703659289466624214577168678525696025171559879778228095360964560897462276014021710022114736363426458209999414822564688602893476731791907036685039348248732124065891184931785554961495657344192520868204141723093069534881829396356424504809023746058518287731867763159305401229008819085932343175198451186520318191524068037521070499361444188947314432287428662642533921788996573426458739108307897662105483187350984488658577732738208089684252592562486124372092017831232292891370785269079018183418541094525097754795071625817186975125579961997637765875311705481862933268887183185226320638708633508872980454758662367118810933031405357530317306405574175047158998732771840461679765776517371906565373554190504684858579742214513370393934845525977364796744695950998130803266388712448544433939514471939576773894510382730504473019657085806078870309772240952011541068540168089413611053325282266588229555816972593537938181618147015104199324416803751917372221369413490247061172067543999538374929641960291586722252091409317218247186023864024328342392002018582293292079902364188455004992645520064801533767208355036972954939114408469422471888713073142324433358359347259759618231400251292704315663479818070997372084316013567595054419734531959276145429856867372047553741412557854174033197643568027620771944259461557040270335967416842216249927884978327296553815125782614229028430031795798191789912763972748227835799877466194616926598537782229973414235398713858193167951323237120859834390108064790467257618972129902770003380346666728668160281837709294413085293086035960114941593144956102201467412555952609498013620975034480518606585224035021793649224365254513171705566592168444937571383755392211301765871356045905139072372676461521742851135918310127906479004527206423668539099110343302123273967723122301968471754509090574474987233988277666946256744613035931156733476576644570242491104890313911986141120295034883145746723957950081133629887352539897324728944258026995623549730182149035163855327306333898778675357679927942213546184597931048236993669473759018402320451892072313472562598657483216591257681716845343764063358366723485982725544409898055003048213603748746441726715498186295195516522156011382844227012774522508467031252263274699887303333570637694046344614712684216199315720389715021772929168584978416568348263203822787466914520070098754155468403336164988509014528107429361388816673386147872126394649489782040226784981247727443309921307897935811851006604662197080532528448801559027043204696503694879282387010266506364141158168881704074645678912788383952730598330341347901752140679039325305216630136113447299810467896879634714135349107883938998041404380954681312603807907941228093743788030682758018760928296012323303163536589917434167127112565399777462369514138583717203717995682642406950582192858765796833818891591462861500896390939752198341735003313768140711967614768878587145245515292831452054679360820433024274023590870864065845724139911614796081721508458656715352661363687379095440692371079071997308061640829891781764878757541049844746322045401666117764602260603054372297716466928237087376504536150629733105978255250423178745024935886686243497544856853915785027434433505050554326451674887982162824428161131426758551422810139321964618911395321980290993024594455330412326626774329998103759456856744786128755526540637980181480148669002708415732049595310372847145933168631171922692417491166309495034076791302121835658103479698268389525840419750516211951322709288111086624728109352237215758923586698777355258182618843766852551751297937185412823379850016035286656811016495770198735384618503662575056492327552876441388025566973767853470489320895606780689487718174656127529830846027788475530924423024778257191047405698611497269675379539360121109134546747069846210716217269592382718271490961207902633219906782332438746688919969238099634759656067212842426908378233551532437389741278307412315372698282595585385477351521875236013300414147341573236264064407050087617838606032688376911384444601901379114841156378023827233395953365010162513171239044882271866345137374236357517361701920652786793693275671132635074912197977193438644820913026912875471911466829950043689821335135981728875843609479971081477111953730618916854658153690789977010415529141358234799834649177680751920920544295684610178530783147051976010763633341119933782795478567225997559075579676134417920494240691778060759152118082812332582422980833063993793502856342623618915747315740108527963271929978592366254850033959569316304254860632174799639867814013530771333519489316592952951896743236663793596060944161031667808722327961600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 38982197830908674180673085196068844341290486839827603259524030425898865619404966730785173423886732466324303327983847525380554876024819200217761947280931242560403984612460992831862798902906007493330729769953662107667195068131385187705891082404976638007721992673894141499419187743444479076892940694124976182881761699465803339562808983093992124429916400265574684625393388523706406491790296687730307339621250676585758031067210837151424574063002628108339700633390905032199549580168594750499709946228127711486471496013770310205481324287491050115356318432106274852183315189726450081802347390651074818173741469686985424315407370776317251321587296088639490704007855841030664609344552903645790754206920263835597590316304688355367577099151170062896200741181233920888946570385202916210567561873583084261242843536556378331189210539522225028919286059397421058881693999210798068383751893188999996119332863150794702298723033994043868100056392910486359112569044229887819735902661348518465928382492847650482893882111719502857422063163904653689312913462582915243444978695401990805330050286262297125762623038195117777017813900730812849857313651700445422657450704070626846381689382720666714603699164295404380361810714383819514513274476241407910926395788537434730316952427921279343399184349572821974207879045835343506078022100189363072683529152892771557841160191075435001363007634071813266415272291572609269438500020792382092321849578989864001002840608464972292881397855727677765544739093132642234720408579562751601494023119454561265657853143614365535289762774287335541480636863581115955799753362103088241840450756206378378648852452057532275145060668818832533319347534390121182040661104902619488108640363483107290116938851659873633627373214298031084080043133152746921932669497368229202411041148886597215936808520361641706242613603543017475913702428079260714655978581682029477311128256471055002984928646956164713182031213564991807632053760197183606780200868780890851685706460208030881772200804347979033167344076027843214000146847357819401871412988850361196954932668563791760536701463682540026046209709811305059394219616570482083596068253102924463861197927933726366397678118588050159048805113621377518265670681991278705866828698550586368549419938240611453602191989422334936002313926074677490546025286039052530432317746147708711396286145206039419533356317550458702375453966973506938357430500098314470975017029430469765564114837768944957039689440326630575150118738314499071599106165121360829875075003716873438748501378229796632071227341513519870994553693458979173011870554818381505491378076671022503102876086366120703489860036216542354893757103040235872440125500067178046984572563440184103983494191415184979529160729995155457057545382419893912537480968655982682465601871250514142006049815612888392894803852912160682200321452628541959702627407187902597767315728286233303447189549800518250760975556261921592055482759022296657313531694925249962416265971337263460264063173768173757447374331858030037497923220180192808184867315752388786697792140836795266090783979610227098579418046095153613257848328833119119618232038908778791111009350143469208900476790431102551454066463877419065930650839492508795968920345225444080907449236653342279204114835938848654006033251750230068604702878276240459258592585877715384489498302785537323450102736589275623442356803546806815114875135327517280195563143848399151946316917455779324684111140480087499730499804199150442951880758159725146604456293381636626254248982734078667693384462147454338279881762336589657847928982237725150982063439261681826090487253399501820919506437782061950805874806364177422776641196036112209566992225572829667576117595751325841375686575608840266813521242934241488948165820458077145794733230133634981484212665764830202371035969255905197233622374417945701815129775801522056719592308070890980410094006207243145282553554803409807371986788240163550974725233171836923422095278180903214719410694355815448376758721411356751356148834897913393504997311383889362298294715653898516224121253956558649042954291077617189854338215252692877336646508274897014374323182814579847618934222509726276407617964056925698940136397255099800103172053045404451169007105865872343725360293256947189282604936874340719766836004367850918189629466974685523691927141215989204585260953142298514906884305659057516003605821029913983016750343455090443641322241110143594610068215892303847123994236449053887710072222007358947264525624611694254174184271949607996617316364147361527572564906355132073238903232165368389303930699199262186166873725277072847421432419708276898097272886220396609990986976647574397763174506703007221727364170425003340694099782752645517635902950050273176097042992040216409587929953938044402301484464942144825365783151753776745426972818323543557685287857586828287338433446836586665488642241484616314804340969979344448283524476993790437803581881934690361396199532110063488844821153654647143245537675839583350592854187389226722015527434102776226970047283469592675444165009593693245128449838475970983949657120809462004606193310233191237598484717571207327448982485860319785877599991175442379314888791908500267807539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 8527689750168646600151895322302920920816349432241084992296233944864564089308630212905598883045084855522757415232161639967307323648063574975614657086335441406460851720677628354052394034555927834673733039645813092577378123641806188750394531496330245092221285338608103403881723969654001720573141277587242136738621221088112654834419806272661637032367449396189627200579924677180298352475465584218873286526360013357729845921767096084226774695151341169451110913408824471832054569719379215849466729767388435166177255582958424696916755013366214758636388041661565169437648272645985871242609248188369231988799038223172570492860108104488349823780076704370165538689905470175903778231842806705454152675252254719703312194132466717069540977700824309893256013170456385996187019032754624504330317609122807699605467050634457145044411442735834254375544802621355647879190077489953446838059186634117894968330517329467774692775069841032349060660307312477279924058265693168341238059186014210028171061120297138496173663066856495987277876388884250646927000305714219813187128786817553510715840656116248051553005575963864635808797870474685824832648622314724397442032925431704050705468716087243835210591843747973511554140287438906490829992871702793613001371413943240593635437296107716641446033782355562971095747062030278720027937871402635016984487011728317473682831887548064658740109368652478212197458283014323624670830840335372580041159202424350818181916295752845300064750075431903249700800942910584236048461449717073668406607718513675633028031653664867833767070869287403307196388556472067750902924150519165575527438933461604697751584370999438650717228361798713890338321452589891624266423692832013263806155916721189097498630459960861321979222856124850594370141798832367728484169465664571789963862385656512585868558883653774419545153888339540172132561823681646428394424298658406276767071687589156210226941605040304347946280399419216516566190065690440832275863660100678022373906132587992925441408992453381441593765677886595180536138916996349677163142740049804864781371631139624195585698026211697073706747804444681160369959457970740257648583033234847596526017202437471445251536086837317594600043345419137021619947058098922860549192629274344010936945875009842167018153241646170680538365586605639628676381529544188454102236740000750062721645797778347317028132035732561197664210726030862887483669221187457231596590153234132288248938648613683248738363447884488495136686047076712072684171463446883542366150950581888604168755640289265244795694721710480194060366730460591367024586734652213534120929915590009568389136252863040981330856338070883064112223224053767129517024894547756629110246609358981559832173931084474809404633612832001189119305874964256079409933013665853061230507226154162399714042277778637500363160911437570217698191806424759020954654928499985848767227754536564818004389593022674068802623251801167949972087314820977583176594176156951031793553277445715698160045811295632190823527971406235615755122334846000925526345376681604926925194761498784966470400428832164167244816550469310751422443993055631326200030133563560748621302585874585146076864734980785409508280090096201559650110564077277172532935053081451710652848285683573581402113120096245715994770217556531909270121958865261217463049946928532491806460562081489783043224512449558509220283237502783093056187812214978097842294489800278131681760243129525829138482963031423749174691496089425564410537768325106495232963923583927343679835889804712809821137469189864399625037420113106213274687849845677250080109644767965939290731683428166739055460800009076021398630391348132866945925940709056977343424943807928499982478668687360758870845890520609202481920314565128917822816211222733841978901862517079261958107987441993625287400351020366180398276143113533948767179092319943483151381068832350043970942851669520066685892611450559416465235496717110148821856947594962138768084989415213191483607024625727660045422876783871547248196740286006350946306367878861918040016049180052857790947029113878691642212332605821947839087621800622143072434324671943072449051062348353941012486869048281749286320235601739396358929450604081031484783914701110416637166984112126068614358050537702047164444243420994015435362791025154911670360240376926776851655586034256184608916152592587096406945958322320532512442132097380813867004730618935150999656831237832741568071777007317193578459074970470524019271100909531823120583479257466098499620640077805175399334750861362789412642570109327120894852636146953704385939245163859687525926048834825179038151354969579980923727455463340310533028293476584491135619954300360174973297369489908409769572978574853549417939191975783487525294290113528653322947104262489104774867016058094465398617405362655584368516738619037410019482894760805578970324006948872988698627234175741717161799099405372155150166404167392613871520133589644578846029806785882827238972688782803050728045750090872258967010787724596141345026213092799309629289163112547768676383321130087030313136966428107598533226543059784181015519278902957416003653516502958503557246284487635564579670272944768792720002904087078755106816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1729212716173921976994466374269654051067323611543826675433548107244226027425119478405835516206787434225981083332919634593838902820661493064497370510603835931753546526031123902799780461142695160536610399050496925179187300082441928911610043759785410713235096348609906079523991017697728289186372272489133951064546796607620107633496418848186579465381477891155941649857232440417080481250224855316083055782110074205436903957414767722213466277657020915608627218231831055311769802805426724773472345797550399832795583793078222118431069549894427354255632212577712618462428160326637564439024682507102836059255637770323801232105370257469973994322755656782442868850984207234631329957909530915957581057865130178084703032932120332498213109592697092569849884274438761262370523496717945430660570862347390869946090823853956930474731358834277512932062227620922655139736711562626606828831011060812669989166837992368959162067797724449727556505834378313332453489944097852522728463058209124673857682989895800365993256474050619544824606597412709874145287775852642275240915154384621088781551679625897376504649564910705909831493328454494410963243883051418228911284580746619742648737901920077924907523045804755304796397498084504599175072178154092541573646743926433663268472260655433400769522679644680179441910212758737352835016102639845450999547555363685857769966267646734960816589062976441746989395860688288291439385495276610873678571859573346312582019981564593434196345712024076481325682698361501973860786642523643418587380526912277000020289678066484745873838297921851802177718281691599397885102035837790734078260774616868683118688611746378613446564877269173416080913741431849936015564370643466492364481621109848238303282684387288791103974429639927668817328257377521065605646285356251071070432654100117386788886615892823944324644955459345657905784406586405598833994135297794353615546906548448246747306081406391179513530624100990442873168382103561556279648832820463370315945480815039631764982542842638397672408829928851865517632086579384510272662126374715694970272072552058266292966047331728180375032011428722271573634207097716323517857546033624229079045574815392663482346020755986910373345514600252163700108106510956719240664027221637875689161968618600274634653301007387585986697055751106094954497408981550075575615326097974407320681391865796706018350863798538188610205578184890193742119141749018056034960576688742860423763978235229210942501959615858474917671876393464839437265960942043866612599394327821238491917785710819271675286832387744878487727812300700589765788241629815345772283304783869334409934208222623990550342873820065822320238053520239128507392382436419084915838320589178754030819420921142971157708583453083437907214329635627041534077910730878636838002360343226521446257204946135273282132019642859602223343071470243755609440744205245094515091168731044177664748642350199614201604791839437778820064924648751677286280187645349491430262885441647431670652479466085895269300115431858624108402231353697987415988913357279481722011063194606464341279650434652188467926114407471718672896722199704832456053519718565863132630117886824309220507546336566825147932130309252913001971698876533228704005708441961561643222024916155558305902261558763567709191029271424470154215918720399486821799994376736500864853268540399132933450392141482059568029638128938463415300993524899914955900608422717188132018412120915032111638366614548608841790359453792511950077756875555317329551986291932261445149437231823409545755156061241619055265588288570579624683801521398020424700303807795884497955226188734028908606286906142071708991318871366654384908808395046875070464916549423001874013907625346166443815583721546881170822543719443931210833097845655373093919837704125260235832223604999840487313337559393161862947082687335264813822819382400861083681437497719284861157215662752627716205278821658966015166415541032713533399657498170304208995605967063358938083448858321449448662248189601107517298621690781351971986030653746152995072193459899146298646095298477502018657039843139936399236135010145106518200608383267551894283131749658570755717416229268936129032571798014063583761847781805260446894163045839116583502829221289493044794893917859496578592295126723197056698537130032906942114874231561205744839107529907441473159947434166446379069740586715455945307132085862304514670386641398775171433203415386060499861349320951638090650853428469281388496889197113072111236240549999971755171165714074094781161052302803092319687216508901817907406679294248694482680693162176919554652066111227935824447492036124528330989701090405968694966676728495080662630555359498477561965603059627983724822936329332754402114038904108909324302084475207779364297923182412673326005046076189522466076575055797612005141006327867970935615077111034451359769492430592968683088354084657554430770720859396335339889787407266646688808036753807345218090220717441745569882049095233600201443950363777891507848744999895568721018966615256521510679287660647023806535322835925996325354040688198391860824782653432562080086541192190429843833736972327271322817283666675052331567635845811722557650821442101911224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 327961284639591976545536711549133827188901382875009750821797985497765119664868335543823239797245259938306401046184441876948833283872791204372759897196159454267553031305496664848879953051135169843206523300580211503785867151419167720195295421376040136037564153285629452541170808213617320971526456577047048429742182249414270240892526861885020585937941137057876350473081777620961514642501772000091523916016663110071325300256161528084519415003309802262012865323396956045870161746590096491250133786340624218109614143710111070754971073056423872840011132591078451886539730094798241961968842868778781060702070743495879667779361075027753710134973317078919396937920401142249485260921587158061827555978020996887622602655882232991702041536333530792201845697216164462659938020023838351543190874943245696361052288078329312775866368025197342601847117010822234642238392471108599885432076767524290859679212977846993183183284541567758533344478837223240638639920920844917628738815903134221678256560291502980336044153831056245800909116077987269746967244843469684485288862581026727272723647407595914884921038496533580617690950814112157384494241041571793649006624418748561546939177333580616307698004033295866563111267143265308763444469712128739958508762351447954523366447671593520241633228078728005755850291189541894147445877938613946811872946331881917413792016619049747229787750579404035640100441635404765722335936958487275135297238488212776721591227348213268701560440088222934403837765061228117909754287691766071538891483557725949315285512266979595803200194468862877250532352434054813197945998110295484172518398514213614239114083188438497922987931141083206734883377202568730005451040302377709424572513591932190815226769684443368445661163391947387261958012040475796334134492813140186449895968237326493143186301774760619745934070164831618564840960137571628427020726182955758581082830748581374765844438767391007503992142334192126081002150864480201924521228787871071309979970746492072204453546710727118080042573742305325073716292065096287858878910310279124517903985704271613581369450546565417266912565394309522669021891431548172652343595901863702398722711305483084136319568213073705856779314281001734717493040675243969302576104314017857445851348390007270060530891264882504636994070662201691464463360818585426837884657501560419897554663909331031330394264110448536000685863954672854377534626105400401178127742647214370436777160681471920635613101358967024537824945829000671106431075647098111815415913749281830393681573099317153787751230142782086172859259911667199538250180037737909445498697504663772128821567185100400300496268212224768385148306003483716635989783504039228813419209213242291506365797120758076360282257794754298136066053750754055262422018147267211534807985850440224252097599425001192163687020152931722462879957687225110886426067558623239911418853559009708905044118262569156875178735983827040281289235155588768946188457210992056715075935254801220138226748387063206915067432305604782728278539028582304723993149774491566923035251172445128931678973276556757411184224376389913658678547467919668023579009334793870756684591050929081361156278938579607471772294705088696436061526935766640196416918728561983158414514103691117059014950649376024822221168044987643372104520389445118872198306386017427648480278085932421377738054772426832956829079055954019899844110320548698714752071886938636986552175183481227221171277780280352606565409259000892902228804400353935238415254847327132965183518188611261967733648884466887352609663451721273854939226751816822316725292886136673786225452716350746955899511229529737666743147590664625056757749634788507804204303180413886427998236854618800707083783350355704361301927292135780254378584312633370984360748335098637754051930368582775293650057047431764032873220430083962410837919435231145977117978548213480095677922278576551238276976792388770755400288300351909566046427291997055382024824288108900347140460926034996810033185402076613428657266316049335625660794683874452367542898333804360690042294468790258778034779997089642451304304299347165077450275790999763047352403234827969486575995411388994529604496217168182929910453595688367678150732972204729322850269472441345011277105663763109033765937839504111168783091821565547051292610845491304463416283324615528170996111149936714185813445554705874501757633037969026416914981322352700724449259828382531619490934179190897207711118140410988120059165077089697353078025805459180446579250548859808658934137434513527107911677793383787229883189192146221234744028780163236188752523452421963451515584766730867455812956084777548743696315450614260249167102258900771256907120574559832170840952414751895283074225567336180702913088095505402778041104785102157629693555036685103747952313897593198780412717435604263841096889646762270202588704606433966114011263270898627414824724955720339524597021790065782195235221847613032627218417474654619716252448067513078085989017813158351037854492823884264575649686605630386883238320536180050316374766040821207505707149974701071154976419982865453013840028550576790064648162191509581903319959367227328030109946375608381805241326574139080704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 57780383094465507779248997179131022134350382784381594677303496947140849959240045121782243657201685219993978163448417490337047834577978549186888648796531541094272350636373578639294283763196729101369186745692725171511306133261514446128655705752726575121019117163066438980778206940338829882594889937224515800807645759516923366857695369542393010665112703182757190916981303837298244316020216715895449215739667066521366969839611028024456380630950382871679509650152252180341181509567859984749570092393197951356587451869981480102193284890224240336889280811310990864567377568085403432415825455725691969082882676491989358011743172918759775211877554497048271743547352975498392457004754186325159680737178712150673511073726847559799786966999635312296651805925185789367776339176054543078030063964148253481170118679997935718167762190696631985704437971464220836485798087336576121252870995405629553024610239345072632722214310132574630429462315501281737181791984321510766477884076970570810580473182969350923404482743134698032452048598531316934695626216325782453502035163428932327275878179012708547983838654994440173513756326364772311699709355956837145594246466333955677741318946176812161230031412198713844766027741563164957053756979868340006163548056200104450212390496541759615493171606727229285831168049949654908770580745040398580354056585154556707869994584737485167956299395844054627508559555548049123625450843209798231689893605388739754105679837920562091404115538753993073407305248849444398285247350582068597732003241803406066618884751897251621193473740924933523197080082921987357107803243231284534729064479307445025688081035632924409717067271391755640552282259315656557518578019401259241118241796694961763612137079958517029608963301185122379264287067538337901433275556606792768771519058838559308276958417963592861020516441637621338141417412358358692377503876792162061406919307706060182997133219940922605063625198322457837668042742225028221631450505253727168795341148318436015967445190354635837641071866471623728552372688789506179352731153259827987549333815438941538147107855416940157919902344412288643892661833214657951527119992583652372401267564591268410105917256872216801232907342686582462300546933477880275428443109595045286559425681319770110349617979252152161661426028340944631223083945402055457461482560391352515517494528918257589186859038534769257780683946572826110903300061387221988439967086802438690771262709426904814183285527485280462585787264692403432516417440600854961697841111491783192138744732356738430589194510627851019726763274086274912248771810226492116937218317898011294796726064018305353040845328919083385594824254299661509159528317779107472793407422041088202173766969747292117671079686651082130987849123701874710516893912056318159144006454262913310653704050459658743745436450117080999586388270521133231991840514089167526189545434394612000281475156008644650533011587588913012503331687577255774580392610691815587288547183839408261520778634460911242133154224857651714552929807985419376645893514195074615872574390474413865915339164430559808056420579151925903153797088269261324859221835951190909097377904664040073731515658347494855678514822349853504957960221630640644795751047363477021948104600771266480089005871922147262950537471960092909325272593380708328485363807470304256952735154294415696387840534817612670491617062474635978073861661206111992012916118592095993579581952440109911661066165921862691859108270649001288121913400762898492210043196021842543621631297902515035528485357838520437682097222175489834422467060972658143019058127880382808082567518313801361978842094613674882959281842170803673378725616535961095285526313795713356259219263271353878055582296156424345634250639039283364233974385591500897316984234718153061101306428919551021128123625748811476638741795781701321886270885814088034242791190765435044745603985889784595308817508561068611800225519159756749299710159743706947310534921167933018713501397373125896351425297417864255038002658644278643568286108344869004043752593962191928004564966386604412587052679192730199325041058184636532353457934245567375451568918308422586326983410396093797632114839470952653759588163362791295717815553676023781287141135644812045968126194848102649581621447796911720738794545180400339458395894500698163651959900724161660398831610116811497075902570670566523944413763357222898472162400627956730220078909998713763478011830893306749386647948144097285377673979507871129957739286370099564697222501604948997225806245897828702752871702838710415507572364943414384713543545819973277576270587018947008935495716021372666377841300045938301023384930866735063666380816522620492516320336314906946512914326511595013711786323045089480807436366109978489409189690673616733671415999166516393166898819018242003699384377925903953218032838537831454975131546803551317465000737968380773753339313227274378278271136079621358391314926824552905243936685089703875940907178820483988032612080641169085213916597584469732724763759705649913273652722084432493780778172213598707748168124427277846133901439497860285074459704012930197815045480806690605235156307390692598497704249261226830212222631762984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 9413449036514922218649599702598399557734579004809134648962790561144117635830983505124714178076940870245274198981913765913552323462246048378441279946334883958240185249483565992639809216112559039482077731693587657820980676517839884872831545952022330563011244384807355073596620106937188217078081371114758648610548062239076781511435724621414055828693931748706913740048265789522483397514856911332164077270678538960218887983901503728202868310575594265338618166097157069454605815053457811759433878526520708983430613831392643280586685810459496684570318265408075096030438780156303165769682208358484314350390522830223135832917689413987495523265339161816796554131553036884375360382616085750926520427502646983125568015129772616889358633049238480084566549348696552895092523254320706062018472318828624180335319713168486188876634613029054344900570960366939378710374449226242748068412711150719303104416137461992627686094347112413754423286477908646029173961435193928665513052747734787903570970684166454265739534613308720772630691523896271223426888898453587041860991543490803387470294941869762481664154181002758937753205738362343007326237548389285387477204210646081536507144469884859208066640473315645361142300950983829246649443128697276363760382695761608255206683930624634875883099705892119395307161644479476062781340891086753418956321252450652649499761120224756169199239032125725145395971598702419849031075324436051894474055079407192940206671164650891513761502812646393339265671195644245775960294733480640115921898429230363933799919085313216263134324971825304624691299346656717697942151965086694680427089864495403539924286510589245932359660083568039093918509517078861301913080623838511289941313395344629609154540238165244819637871034529093139079237230018871078371489640668717901929625430998246188440752704062447799486651314860571909724546682740959104273402844583455720395510287442747170790831350102533497009248810039250610911472493342255920929670697548678816912350252078562827017326755265913877990693509926408542260668023379082660411156226636569302226837640194786311495722130590143724546262198654152242393520174823778553374062998203783685625376535204212924575228784380954485302254995956037885350689493962279344507111383009801571332175265180674502207811309301790459149502806514220329921472561771135410498756993011020029554204085087822916339396685526748580558712478222578147709226807683138027264799890330519197869508627092857285243275343294219802398936260490751274424621224344545835811389482196607810478941364535567796665880454250323878694170316359564311807895761693918930942584837483217946309701389273663387500940189811511283910411035379295865192703365831916162667452996192068518252931573403339913823949696775670030623158263824727815069895228029954722577156077455810150811815859261161921471541678884013826843102243620240178496704936312180987610145695849183983196740154353185346869624575853037608660636277648194263406205687195779603018267215241385932350513825153940079325419839160962778255996101415418151175741642592943249884364140203656467116101289671707011058279058678067790575972551045027278620701155041159114545612360024083853881111523849667442279163684586298264161365580210692426589229689963830040819697383478099186877705065795360645578038548408356230584883427533686335911998263245980225989416321200635327830795185375805417985357728909518564489488152565149152146418026581052945981914132012065818919421591910406586064257940795267507475322585419276980954747022513224649811382472976312857353378313186187333422991102757437682487829711760900664723171230791649698740657384440922955122574355587750338932564312945404268118123224168833039397193044274477625013217528589107482403604724904756830511554649947779578697319728909825661639061294923168122841888273069589014207637456380201629686191854395459436085219737643968582183504736263411819713857922968401273505799901551193510112408818652513072917257170194139506210903023802563876521765815365216743134897384444166083694520590816499289220733694131503221957197307957753891963166000283116351421786499456961485976353629773298025343495837647890836822292645258526329931883485078406711261116738398119712677698641437699411110525075633361279459431356487831486904960260886960726468570109562732923941012040626047222420847012297823428151369618688477209917387202124603416555603113538913523716192118539219032664697564229359827745088074989025832419675686180047620345854867869006956469197732553854222481971573231478214557692130458966982679994687759882280852718111508907511475429606406672721279051006728569028764828481204153958044918256715884541719927600653834439659326099841630709738547169175249486365228022837320610593626158965101558015710067929220136166604369954546940888269060289266047481179218241385739956379820651687566941897375685468680763291026767279332608286114578267875103631057564331039145877770679401043548432273727709998195623790606390067260119480324520850324862843650924891557302902008077004590093650968309355295369755480283560721356346014103292301737265797869650627184892622124291009871830141192662868497444431143685431095265983126884011125267971524005375375111177213056501435861963898880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1406043775667176398457422363437307322586331265185922274380509631084601200742497371690115370110404465349979374187519701910239595982481673343605736167513109380330012136481493411083173731322982954342927777412614263539682880880754631810182804917061882231423482005828172247537268785380099842859702232524591527963203966155457034462778683972884460092757454753069989339149737971832513130452870567270336547178966548254174195705921506257442843003195909040539182103111986174103016477845953309835755942103792365237740704694549951136143558157318553739857852862465233951506157116654056303151504040379248084286121116270797193968899644552481655321648377958832066300920485591570963853313320779024853334617304218307348687926497091123048079045530011064511221644138412035390477624042250059164246840738298114527429728844068949732476273997824512174307566255967098767216015265169190568306182371446684155020126680402311738072243972833470449759748327981428411498965440900168645490543085673576511103277181374935626489423835652433819011906446243842185525959838711301423611637317917836220612563379797260017183292021381803047348914795053889349629705001152599147994830659719862695648600179202784426718148018277699407477415617413023697928527864697064528890793835688891156130406986736474959555664030656291378456038209586046659446264695134412794580170722185506184537249786506675220633827738031041629451837413419887363326893910322299700503490914724585383431022279201731766137753146852314154316713179985057930538131336585582237320819777613075757677392906924772378654430705311446914545515744905133106371053036376373229521841755917681451637960727492358949618406569055835778722958252572939141075037989967950195529878815820966541568590894100878951835279861131704678506950857670447625810700986909409869555637493957864345194195445114813647156987407619971090478858972864670051830852526029400361186081017481442672337791838568474927202266834274026977779384832276230320587917810147140341687752014008095192141258687575781013257086979439061915078941783665196826876968093854948985231286928922769081314049563316522722241012834307991087010600130549432544408762340010345835437382417846490199392486179203798684759087273209918359230440310640970195408224959915422767293292731593782833791804848179765234893060300351320996633545323530904078706201896918672338550270758724292339632289795958872153619807663323519387205939338905213961147256041779565251581433956503296773931528934966384529554783937181288590439888288333888976338740327507028591516938006534148990093025235109001171955118141924669580776811875313661587934816457829070444205544332800110756731827207208399220197874151739833973480442570967612830604745355135433703699039657307754675124359935569401457994382866733421834995472718266827476084543699623637298767901562244539442113387703826240554830658453932734909225352050308363971506496492797235269975302058361656291014321305816796410678770243144378534208031321751680548099098649469400510783596771202875444133694870730120177726262179774188388915818986625110158875937677226629515010699946268570720703690871567673270705555419537349610569349698149178034298078553089175212622166167510670458325525943423398708348212335390879638167707231766078009632483403981080743026242604675404605314181478852924586391525274026847592288779581120334688961481043604136951890364321101516019622177127387183555187367242296361378801575156430998934327995786370099382422487833254394952317436646005315834974196550017984237901423164997822605570409525976045016203277290533607365991602277667943411465610833201575570699299844052374391962129238354870797218643484141078075426568565097134638658826855704340719739975008959379524061628591391946707545418294652186249464834638531629671878849814766654370659882665415738307371221671599173091164500052676331429471875388673813415871155697598726528185084281533673137764307635205449394744138011836563781433686824384038055680577403887518514369075975812768351279797777066701843476297018164451043486143891178672652205287814202625538852613423688313915542573383106811713264784886517355561312196857980547884137501810866711828055928539783318005184372448679860280655000358652225206878842175656253665878634168219858464433598707912200009507799481285544984024231236344433010126832700038142728150230962480364172688039464893284660256703301372786212349505455227753187756863228832966652861663183234633363980985553196286723696430743405380247782598061440171395508898891526646134475545187558156519739445521574875837124048781151407479604340245550507337624405360225217272125428435537080890367161061458381345434065477953598517319434023925965013450680636664566662537639270622296303930687435397587878751331572545638749361424893929732401382588967538043785845893938719468519576499050401932001491329724456770457033884024812209429567583582900255817611040956100177463154140567586033443614617014748782515141373402218512542756477911342189124401519050802796827028964146847297545822272052586838548468040349453699205312912872399034029737486380549438372157307220277051655794788651537795496787998021387989443202525742922801994914414991023148644334013723372399101281436094164205857766164759209574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 192935209710587596692924290802201474257105887939017242055653383467679714074654792652564995941337779755308038743434481907981182313943474822123215041656139051553495413991724957573770826336380198776100076702605835952613478231123399966655640614226787239080131206743582286286470823688287258790335159592127467112318954907195052590667542041691286501981195298747897794905293823709912382223908658249877902984867211134962627309150457088643890817655693543040355647498475813412806650282894264060919346647536209069325923499881885975438715515126704778613551511761068770995804356418477178224943789581743901098782522486230739403343442369097164765760184788966079702468176863413992107481217480660236385489275550272946941461583906074446821546902651696828346061747428375322744289769238575000951656473681873888835228579447381794472629854076026090001411677377968126886323571018254495704114629312866422802321218521140093207791499970360536943148004469353379359792085452466357456735704981653074393917394502413612064848861169934345392920284891860405801261649072097972697386314801652263035705605752585459427626993320897908012334438862032169202951368433885031310091229793225233968978303662669366091742749779714258070983620807318633405122622847101956256531288147875144341410678823140751375091072847628707983965812146721362224990180024992829966026620606857282128618389950134535794275416141224943681458544884788772720259142904546677762396364301470400934794346221520383809520486910468023490253662915973460085671907792911835144393803134823891341666759285125187410536687338582119622377553981376231366758799436615738447498883319460691965784995673878189969435665274529083594595186535750449371639208059863970321003861009756337599546346663052367870312405671384060547678778605589236676929443234955045474648996762463170740421527671738331978741844842889660725432078518793935362547255545019305345019544636678366652343518454563185343572736778635728184620958641908280359256804803484368490289875697168505907940277748246636245296046869587161652745759241645713207350927934189206970369781987165143784878421696684624671835033498637427945531734201623097028694245087011537461693433869941314200370825184994491186875136286218018755975103195088144520347774742210575606610703683061965845377928017613244973959414730692996959639450282728290990327277135009687025484174141873588321113047206663503578613985975215106651787715226151601314654748032216190436786666805563988942468496941870590469050223193160994485926905193652732028913846010828234990298992815998977202023400274295678991101345103367979921271925643864961353780052482987577080082326215644626208148240268210927573616640014630403560077598567591868432652872401936496423909901265868339290204140387633784109234816834290527570067920679376365186879217667463686795856966836715769633603554867019493396821469660617086256218418452501322108316774038373293326914317354242713666840394726243506264719327955536087207872311034467822315525786129971133841344208810792738832965901441771891028952853263847245517383791582662239457971572095088149962845799427039286514165901564334054483088205910335082379483951223690049447843700025893190117478506593221481625827774602052089763764475370419746612450648457406070066084909556733784819522126355104496332519058902277446712512477420589164835456589463206891887573559079642800654684349541992487594505981046559199722860114049818974973809384902429434389705314625616644148017995272972029893091338979488317772701359682960327299905150894463248877807882893216764487806336986495993215578203280996208955656329436607591015834768778646406839353977793955883143619156978278998331272669822855041322298077194115205124918142601496621919896752758984984325209852387505674181506349855226922057964168590211764440245464342570957261253811002492889660437684554187074531727281737161632742604910931381939461141376848512535530311069563829723677977091960732339863336215364990835755440006115660033995507638195085394815872681406019173055841542589599847696659481905011339993511292907723291421941771590711746368985084217254196875850155337266033311283959241562780515628614904357172198270961744348040957809904869219763550259711759694632231545883975814321298617557561639859672302635994638917857893031794261521599559837359470061597854135560966484453510289742657713459464861695638625808988147992602323257370821039302593068160073916398194708277439692433391273010258959914820976796433762725944021836317922696066291488222718170171649756230343248732247226019760791776261349648051673279711331566459393707504603537680900973447630743688812024763727079973576220533708737466066783733574932809620958500640926812220187809885511281812641312378358091852218848176884122200527284386612377843024744667963057662441462629729003537648453149113781463109717819571102875117013275268127062363318068362008184325328294405004159647569268516454014030507679990805088904494688865625444420922743239615836725337554157733307067800444055464545192642742909288819557418252410631283868434612003606382884562705482577878479234653104665275035439411091657014135449840215739481743066882387334703078135313986810954658294736917683880737849196880018677273487408552214528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 24086652652581211670035706548183870333222418587940786589909105901062800129489725115863249764944717764998968675657980841602610135600316187323699416822540471990624680192372268640212952711224951998176416949339603400612496434752700469822152306369999262607735323998273658868405533702720177606263002830311711093547593112340546526524095562970463848732397204037517388593641422572267655916550761235873528766078252150154817202908427041277637548041135197731153908149225798353132203287519553459576750420068665648240305623702589895909596184698141830601964978343953016819489968350201727585594113209804516640941432991555026181469477902180169257257898507935797283730385264482032466775623574057546565933513667059830105685642232661442491504838112037278882892210476203379536092668152391600121065347427974514799381187008843054514041911384492428167935206698157551560001700522626459657031690100316464480753910753462228221856162179233253462699448705001731084618041726430152116731418910115724770575435924234907992320969249374102269882324672505383890231173243750892724052836912666033169843152868520354327723329355933198701308286350921956485017694091163545665065900385687847177893833894014320553638515711535340856556399494715425492549473443369159874711959318109875688936098311192526795618506868911038257460387641218995183417536101544780710469324710235738161183671816492317117222045590619781327876184534477844517112937532189549963538131933135603664017496469317176801391137123173864257686572396197520112788524526567449531291918093114410458019765548939955294813737078352781083288789873911101890515077470017123505449753372216416895806996037140641096635738397523188540301339136189363448449294168521160090592598798968938185733381309873622575202209985197992539360658444973852475199004624109144436183939285989538661543023418690206986543900491666761017880430023823095415239638370107259549871471207027848689973799236518043083276389007761363443188683743878684166716975062109227406660965253684571666835816956060109468852543515728278404822032041173264516897382571610954988226375043075812469281985537320388327553529304523891591778306228450077443662234677935210452548702068736726772859583247324417293837203960513103490213147986797715447294992258543791101984215757119145830482396918988033784024192735972512742441175720962038939140989273071180389711634590475857757086080234029153398570900289062271146234063165684982448138939999155865826532415164919202015991569702057669819728344055859215954725453371215321542987307977031180172942606650650281296147245658524194712538669154101627511067312087510732197858715700858939690042709074701838209347675139111095089066932459339823070396655589798618927120757037432887640650976222023394823076036746419262815119145066699095583048000688604730320973084951102277794436905528615561201367829037258047789801411835111713102441873663098362506143816639451058374671747675924547718329209202944915998000054141704661015906693862288897175215557563810802777387255424425057565924063527595700799321501661043068103997937272089288554330339756912203236029929747452550703803856619975619388475556880309165736855653942271924799990472665446839365384488227401583078191552434635241230816219295287381986077693399222246067765797394417567663751339024344597259223193986292950648982764317600185479469989261644803684242579954332992583802949577951380254081864318205539056890421779463640768945615183918137314205680197646010565467847692878794871178985980490420751710153598971159024623762100277177314338377857176737520615522890259047231404150810402912392314220657960566675833715814505790660845184902272945240954722536570825900884106779804820741097653491137770149263376850525205644199478089243440338392642928105676832317000669329191223190049467514234951028404096088858852375363282961022560474625800093600047413691895986304500839564965037148840808177835352533342959982021813082339516870715266638644804947891465916187552409941258843225469473897474477036629458787936682565482956820961989999962134778881749411035617418490462350310538406217679392404138191595705049574344180537284895775909688629327344568173484536204134411000044220521756481588169096814277765803366580612743814867957697778117266048385401163133772786473047692897099359887074655913808460907535448701227291779175735539056599938036561036514370485543465891772523012673217859699329203045484843889086626634716831981597320124291529794416241972589264186907581930983094632050543714281865523337593760171556064622922981645302579371551722280560092044233748698877922340672162615923715168832628095047614464670918464866045543229676383859949728525921378733498989139881023954265197734896848633307917880536571399352415274416654078077830213415113099719391648629890338941164375203239915702284473533815308227445881605075118101456086107671102454734704771554629806763023159585023158272644899595392996796913511150190073399554815287573322029716491729569957094868472239126889021559033076382605981815168451535211061930302429925066881549211404995072305774261252763266218372474457978284134981979817953540305614685457426634114937190547464603845910739907020233245176259936175224053877422987870863548016116900748203550310400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 2744110967507350764069486880831758332924521930732940145577601576886401050668210094379633418469015820772976052319385310137927167344559843711562717325786015735314511176903454464014481407063837110630699419288795170849672700570150450931812762913707520905563773250654944095472910356965581847057420267247730934933770665090769017471404362699790060836593459489529374412982518184461526370812297030939953946814512543697090368360179410436263822159098664039927442220405957965621465429330162764313160143028841260920093360992597006129882548776452142588324042565070929068303254273207118760926799687554501698580109861972815130695434601928451744192279738099588964068425997145715369012778645018749745251390199762794640311892486610308011880990967925316984705051322317903424823080025307407519422881575196242323188766331469109701728551675230384127681688167274033927566689844099827748703475345081684466295951132197772605017218515011153859595589252302011858174792497056978149645290325204327955798065091945554545518171973708422888413286145619229735788997146279006434648649479648078806820280243214086955655543013787171534996665642711965747491517740791577914498919273693349734177116655553988998472071046277614656083108265464336933337953000833516865340260329403437969321010781650676436369432044801972410582366486872989444359130613491092135677275741245942356812872622908435787375604257793494328551213095430271980292872153927549695712645502172770686440825931523691650950437150998358874337146863551316972680644878622964030740001062660075644334509507208285749399903313486806576169116445683894380598440279565720758406091188627582205404004413546336241764100752771332970478232742928342716368549761053896313417976410884338679424875108696458188786534428554263453983190590897736297864958492876185419494136050220033389179895794086158143538872355975281908901465111046564214840881686621454188607346776867591526937641251915226541857385788453738833551151007687049564770894849597242214181447964932065806717356693561168625879110811090211956810467464848042172320476042071096993898997341348758318655501170325087892575314544381540050486011679012824375202350304445363513948086585681208914936938400739785558302901151462370128082950899786168260181840179814234395572818502042453746395384724776834686007540194166724675959957236509061232606365547552806573776295008126414531206458472072845267420199062909166013007866711543068384443112545767222804567837398932032974458755588034925921553920256720627125870859963036236465668112728824864753649920780307414572785475844103364261965869282106004695910761226030382192130450395501901582004672158831841913105527241332498969702533830301050893453984309209449125859930078599140186757835377996396802128649809275931978752465637210114412028647653656004667394948217723380110700994648631161030800816100051785912885092625809776224749411758199597143511324377331072144291064345681607719159620268408922303849260861306798552033730858586609341917590605505122002220130887727893399250337034862900485041337672101121149231687649238595607074993869404585393111994929071676985274974711710867987396470775129298540149255208598890421922035731756644220258300792861711003572441237099781871180264232729054302277298973691133212417629962707002752117213783570800360807989869722135032443756413412862056256143578190354244724429691900406139332911282727669835391369939556696752789358867456126019108105739685334029898560058310744034514618878421715695358173894549126455375662219930913635617449833939209898360554470456533960788245296976833103042838376570750746425860657685300071755316138326516192419436164069100964276257306092735637200494352750134168380463011302556523927916640992589335629289645476537732464633676663446149642179100613381686498744610127274982487799748990754654053565759061100896908432795368640964849080495146980566884921899737556232462725509249814885441724286280328556671178408051086322845256067680321431690118611266531128286038357708391441865890669535126187300594025370971783466538905413045583399097634494558521412004193311393183903019279332581710629999629209537956485661761994297435700258325131116982298073646724436136851337475729851180771845421806309690651796439813150716784213227980745048694730328358075062503347420818838726271129585743026927646949506659367825635623467536895444738902587110454923783630719264468999846303867681500062138930281350635057402024690490725509191178155887106938074710481153722367367727897384606578795977047674445258255585670479733030859529867568253668119122271370641762630201450726697930616712539870718876728439816604586642186018532463916220253016350203460411889237419622910616742505629392276229025922104272028121427379241569842926032248425919752706128720224601968312931480582987544013934697984960099922156379126013797362956293196918417343588427708288351393511065613748146487356246076747168564346254947417693307209887003235033454503056264792828517697087861951957343809076883036531963226630408184649276333937431802007123942484461385771563707648011928710660784927647335594235198028387801754646812980511249907019823098477907901586702879643568147359306959924644325444213702851202445748966282202603729044547567616000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 282849241118677719566552038054954168664189719369995623756447150925423508707356271412672246244456700766015779626234472530434315180477424431018842592070401444757870171630837185874984984583439550675673701576925841966123415178171636081974927802024541086752627705356299826077666951059878299197828111683689011495889313355130394185929311154051222945118404769796292200659674985606191413813163099478549194120091835248288174587999253180472519696210122359481721871371445416911139138146760564932358574882667839192187033189858754196350195579381083953131879914583950065215088789019213356420296160347269317985957317501220481497452003593375522795951286204989483090744681236497042135920815435783957486640818437908665037273143340046377444538065794679674471844241180475257477282967264134669249448999821602019469887683422886128851493766697755521403014550228661082822611327977699190459441929614646115491238521860056635227391035144444829680022297095579941989757195935490963782463095519817250038500138212590202272926725400594967883491363367739726410444859349942834646542328297252762435373018221399416259954341559730790761471649787239164624168120351957163359739486263887610174707764432215538612115068272166838372899217172583135488516714776186036953426706383431797677598873050623748893120571647839036121491848485239611963758717471038880528316757636507834350827794390308651893910203557161866104713786932425003017869706593201385752568250924974462673469025671973102116675193437996893140990852985728068450398160278890604321134461950437011236499035414707000269477865171512767144007119314270027269689606578592538439631770528452794559774152341722756620568314962817048427493325326087107135648995208328909465484000865902915734748144711396028943619574371190103390901116121657474042458570275328497252988093942347551947330044307481168462129781877223449357642965476345370377461509380713585108849427108766327313353753912081241995439415700688282087544490730164973732893392852676041656973795398148687399604075682313155318177947986233451837278026413891070221544707618552077564191674262133132145144805963749713027746373472562086573742174012760368337240683354145730554593241488155560033204324191055451648598940205422527000114844183513170390704637840044502762750087345760442856123051434732132819764053877261960395523562143281741435651353361790762566609313152783438172648807210509073311479250208054285256763860794068735284384249133143990338999984163190221948269939283788069415673582830903000553961097212681454763267409733279379235151759699416306361360917105196864082076423493951814324729455139327199304485491957847333433016318457423886259429375248831857760444033404646806729009773107245082265541255047902028802103511033108961044454332044584594743574435114528948813043980915974237666579955285541804249661826936668182883753550998826068964400285793327638864998444715098068636685682448955443431709664335058599508752780468410849735296974513317522625795025174316252480917231460005567327178680444720989968096727584569848649723839693832982336607601540846081048424373886568500618325837520012708559142480152825195909295731300514630000308627074133812318608817243871632504100629453487057682257169448014189183611470732553633701783386585005723883716897814789530495306926258197473770535271219676973385668254669262749711472145020338342333996833743413484531884568199344471171961233279793648058172201398615817459885027139445964107678699219158241505680980561822651923998255553089312473762242112420548810362942648839415128580425172438009380252004196120216329922076313274901255791705788074321859155283770188707122593715212330457767155353156752989032769067707303114479414288484211973858980005411295368499357009216875628577712312576186830212026449607415427126661805399725846885658661976267193829335556403542029709549496413852594432457165567957177085640124010095884708279715708270426874426730984414299409259745781140081379162161768704491250062513642652446943444592442208593237848480988020911611814886863685275953297175130827312478450265125204697562478861197108354475757795673823081759772793561812513454726587073889534720424684107138205465827472570385507261963888859088053614957306077747268923806217408165547556046714897832045637707020625434181058565260834430123907607412093301288413892125980748286395205171899480551614590260462644778707924544864273023735809011964248442529535821609685880253119016259687636291875715563159877321013419846032396783044821599408241127640824476544547934864533560466423630423423563534053350457512873294734018920286917938166449636034571637840280558923313688947850646109959929873106387323227803827777355835647055757166083912105893088492952888808659031389486568615536106778612429020281747944152648234630463463375095807804045407888791561718854116175299802524126582794126305680976046188855325508563486962586040480339872534393638034061019323152548223851027494426975764085966434093290363362383865987328622379243799912708553028464363618930147094852452919203459756551850637053490640136679766964130773397088077694438235265210125438353510197210144539006051039487638910650169927173694504302145048102411119718786054707074757880161941807623252037022364205056000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 26387133560765091625029278195793368844349107969879437326968579414518311877319564799256344528058736099978286497008068739084445471470171238775110014922236553559408987869780563179186271316052882691900787874585077452954737959605222532208752452174466664950164416717663510440490253479386823536652054825370767079766999619919614042738157446636720769528433818688974310523973105917435773654804513709990656989757813857210887835442053873266610918300051442922035733322980255098333056541993203814007798454036325499740300979580632271231354187589537125045730950937698827787153948107269110333530214288404183227243817785236844576764561321777249468454557036245896050879450825482082346002481522959828938440979287119581320359659436333532514888933179171607432856577139179035188986974961887647128850445679852780572221732047163292172222883211681753299304730524388006978999601096765506021089159816947496037760585786257841999922701444544100670778903192531362376808641397182232066001800401129642263987780095666368427685838243534540544973277423793589271859293704977886710863824791840287442779196041353869567300348972500527057766818307870820372717290270910538424702244890829071595713486159125238964487276059573529973212794222023402451621517143771544083018144299712003126566841973795859204256908517891809502005774400768131018409585343341028416412505127119113716054182797085872000124946771504334036966444118736005184978406435047222474067603117563217218094704698013729364944851278811131399843721295862551766048594767350505114519677488172913240409246464014152804336976878773382466845559658489433902992779119405782778008152478706731539213503636832519307183789678625903662976800527051491411065978567810800032743626931230766999049673591360236617344472069474532016929013303089386893538917281124630403803066731495061192375291254068171393224545210743797168980712223198215540069905884021676085511108809379497051860367604891829192338216733897019572793321156404640731896850081147070578193746926313883889069651356575365481142385376905738031905178286010738160634327730219768955773735266614362387008890122268583107949308177104741556949174945279017762789072339273787456001364054186925804619587237497836267380568443118694985709006134115924626830737521163551149942851737627594775738355490845046932732326425298031241558638268404077187232231767725473666995795544107621726087165247535937944863136417683293661034833027679389853884424676158192899519497195393890502981183227640481095858207721267571589563422822005764247571238976761447868401173644669406006904446976029973359945847107713434764472357178829876283624428265196774186921653728172169731394755170948932124901561437976860621748168147818008842909902007489027958453783432958855565704381574887943794699074061622130777608647916450733139248595049632964495670833431349225588561708297733799943931266317978439246115767943394651491315006671039013747964724822078488924840748396095955025371187623628128814115916213084841723206529370092403489383441757334218012339058553946367361099975649017713690899063874751963596032818123412048057246108409684469627958114558824988388672387784357586611252753341383369212033361494455213419785131001855317096486544546338134547794361573193652391915288988977523056588107651776563138526820555929692146082236072163428503967814697670316252584752291019629010316623803579355765862785127826730997483324064882832273062851998296446859358736804433525026460703055577764804077723863817396250055035679269891368147231536852086405493755975482714973789803223001819735960493181107386164164803201507142003414560060058102746060093849915605450427090860581812150691943142714613332795983763418972155126754918795495183102538164196704361375101510271314144084569391068534352455786103682062420642937831594171926149233037218367052719336557734167975934559457391337364540382717307068442609743443222105301091914357437191206824155549333821970110159318699270486816413202824027439966199320062245821621336344342982302059952597866148894285575509112773987457182251999713089656126976200867903044693206106049049726409465288256323908123478377446733845651163722693935118876153544053068237095791878716829134167252973490441166908336450813152425695360818567877677570813484977533676861849517094117662754766399792115729026511434218268402687543154408797838191038169165254434485466481191641779339008786716187982079129262138641346280595004422726109427464742856940748884919824207638747398199940464860136436363633700793876003087091015477675163840944866044941331489499349678864664683100542050877705601970786613251474299923192047510330280108733040522694497661423613098279909662700266568876954451983339828627175974260802455058543438286104655555967318182094018487485764139788951157823528125290849802823367549320985681087169542355051392940723639804956512831132766467027208955991091495817659854309730616340712237122804303568351600975782976755192827572256668056609036827252278733547969076645620032872450276978091641178104604050040147581571893292737300596642778681055749776697222396578762035770501961714853591061972954088186384009591993406116480486707883969822292124296184502823582699823245481107162580918047622151712019188448682311680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 2204358757541944299031118097277256479159529390901580544612273960419776864579802931398497564288116545522636423178442279586637580476671260902445610086594014718202059035901587670528702558703993705446154900800469377906975337034633607671867085874211693594983332233630295211179042330089134297561889812199666973166588915612059595968095872753776974304672258548206083989367340277276446161883831056064060240936948073151548401363522433762467331987883362809125935090704219795894666153388265902181779622820261701992827925748403429352317982894394087426186106598718179212764444560978470066011246354899493392327976123061425414204018594466917599461618377603956736571184670142138089389340869173997538527299480804872346445544300839144929674260053979081821660328136667683751022587110575089726862918835532814831261355548338376170713687400831199989546300662637295425759257937154394756180806830334350319939842938126948467551975999130123319243537876905293584503739782224439141330593399216700802789668176221380088798364706269792487104398841162684175194745055387909392552492663449509967744906524436629625604870296521057248041265401605889024336026690934478209832885880731878882441276337187502643984811686343379258405942661708817330835568756133872815559191719145006208565930748108057287046227293759275414257213713818043552782774988323479318556519612436175496548186304663041948519148429821947325166174871755080772601230251063553243155163342288266544122942025127261514959003060331405746718894798768665161383051321780967462703341689445703828009815426309549793789707529666755693700095811157977338505977821212650593246116482070905852679021534621781500654544360805369847818164630716216233392974561862302631715961191679044118592886210990678260695533690501390920644608836347829448467742126041376477646243675966333451596739021545977281152929775514402804545871293008573283225306033789847419675145770098328507878279122486700895977164928614596226902593428505393681789883318238815080143578753456489719716216280197472466625108897842651361932829659918962241235528250693483889593735914030707452996381586454440728219376092548031400228556786571154239568171389274948025673190693156665948341644462773036648744222002705022332525397262291239031161702421056347948804711348748273977531961049329607171926202142605341439480976515918906666888768810386042101381260870963915088148968637951624835274903081919387523711296955272713889040372247831580199563616068203722850247226825059101012649254151841764050880698220797185986710599383168053587238770333401079598923878505836815042150499998040590300817291202098099273480981953289393262570239135818243448028748494452515289358667112201502028386500101547777444850459488437109126416994462265318236741938407605239506982418651333247752783394213967556019239158195620165538911103141450745596342093083503439534313344373141707424044359889222640924940224781801865549609897667362042221500821588653094087118150059093434907562624311692589901737893128939272981101609476135147439036313745619662474758263670793088967925772098713150872345804678590237847922651343493738050191228698810419964095312674981673117583848804903419896198793462507650771585389743611583971655192371478455694965762361676923092122242175770425672076521027457435142389644504792368479599190476363969439537791930413600216177307564738140534638762569170818223422353044156418087491705444411882270433195434454483937805693935645190099112077739149338214239929112844497848658109036513960508286731497709269931394894769776213654339560851181603338588120826015207410896586265014030840550449111866093041553264084706403588412476278676767087158227755376700117725226341565575867742593282053705490566136518749871899476219820118624483636090452982575719823120681849492329331750224584233495842710639414422259304880641553869235119272433457399697775422326180618949970621502788982230780190527774302607494490125979910491474260717311739738547631094164875235574657640861590302946195075262943423552958964635043897085135541940462372730706543790178812812473802909119939097117637763026058405041418624638207814294923321847684021930106929873797099238290250004395256667012506299853892519337178363267616520849939379812800400415193992593085407590812638512970685402015801802232607907130632944359319780859314161887667490401561722751490311267545215686888939428967513778752889244713335876570733402007850768648522630272384554567249706282775469582958569892102096768393955805398379879585074030789353543436911516396114373166065018535592470589880517272768523989936069937688126750126036636289648945789162386095720096220847410449484118725755178620247035124674392665494137684354212390670958992521192744575851180612091167246013170478607301334606949890575080242192381679696629576043921659792265531385287239468872053955033192625791819578641609387604275454867462331438436662135473403002005597739824596917753169301379672568468753072504286786469569041185646586072858387947672693389309164918961294497405087607366538319696145536778705915608627105334933687251407613848855887031530948041830700609906571068035144340011166999212152500603304941076089556389351884874975104993738104223681960320112179848164937816667167129600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 166138182397554417615082232775644950057108576112893371770853334022543464144555986724072158306467718916658283069936877402135591935018587586142741973058814752565970207995112126517748942990159848201952380202942619377232442228499608394880872313098325359014697977556858021427900221214437758823885711788858068577062775096205351283418012447387511152682806851479390474641801885334447160044928390155738227722686062402603185133677423513297015693274326818794246193367825012028274915089718830013176463556015965345544600255212307809214558178143677587885891571172880672843354571155887215449531684684210149564078089350674156638142122475961622906703631166012422172710450133893404816726897244389712106938381188070526685458888237957186677605571010334114665195087666151853530067164573771048607830513624232284557353965255093407979563304289809804717396953417734449479790516780805811977641719766348621172132389333861042514899508497755154437183712081481322131046708054511945570762499322651499457910941385855810321416914959048206813272007135018609996506897873753763428979105854243864092508519947678769592317174345413403497016471362349496314161050260648337369331778324235945291751504402175943852637718545157721410714597305437582854713402496122622195772136071374561490258164675743576469209666267643133637443381813798113679214595783520913620948489468596996910575200419792513425965427974037024671389716328753230480011653632032936072661605828670731634759525445697270511794320408608545070107675555941069993695115320841021101532997775168299326232647546346192191488160051060111160871366202529674113281305238920142148073007616179129545705219043747065565245110282757572458000781100214129907962815977376729602475596323503084357834736692885544967826689991522890533657469279943806388625745825118297959338955759186248866321118575775932582769648707291864647937301601507559368645885200925669094794605518432576554904312613214131980002890359095925524189218994109579969571665034317180096321628056666306202303996689550705613882768270496749944166663949796663858776478506114625725933728098421722773101125233223767982475120060856166531393998252170857557467075963030845859391394253377727405648502959099291283998213964278173576357183229377267175254858789113824737030797120921562803863669732369583790667021535654497592953740310728363973563413045266890705563015108141839543742007758622946664309358911979266850378484092637674848738530589135816740419790301521557146155541199170429227299602365911599478560032088910449005919997493205010930509271775610481826755610324548814783193198373103674700346606890071652048651171571393820045324464001677680019476294094751737941651845903853439683169475039730558883236626397969250514335555643302357386101714041260834189127883770183630536506038748355185852216453430281333267701351340223026406310548990796340899030670156295624588073103406139434463999642694161286459896680486274130744883814537166191147772455456741735093375543933981329887709994410675393946359723412601072207762352109288241755369385631946460398953137928987813245529512572840948256353686719744795893489042348378681318140474646239229089049475866922574901701514981873870465306011213807630072194741232156754489923156988126395342646149402719798400827458342641715310848266362587742859306751008350579821646175343650350184749430501817252844665995017587192965586753912711505385417860606357083356870130959275413843243543902205912730608473576377015727931448507705652954119637034959834187514434804008761232185347434329938392644650429822004822015996291908930414044152051033642250794993441189953293834900852352616723145432441093225847599119329359848681722031031791630565104792957209200295213848847799243376248719486063418295563497055417270515964452982550951053420343232532345464012574989408795649618579845170099287355887551890733858812706061241489821071573988704516490389052261167384693912657606397004529451094722274926733044721676453126797513710582610828038546233704096130607121168965457389342378915857402585710305177689855846402134769767922749761951060059366528005507364031378541144718804329910045118646034679171015092017944395740028412449446597870547769591175860821204979878167220049540778668248870640923564277170639384878456224829875794306089144867528524988514792661606983985299115550533961271135732903474932849934678562210195802960207447973718839102697672569756689561976308134100133216463862470701848392886581807675135769142236786978988538023458123180051984502071563290296516355200379952371219510563929618321613038911130441456216506410805543578938548394407335574049092850600155792070099503283473813931564383823246611061894285875124227152629532566284333549214120663276822989036146629977420248559872047291268516555058939249457908552282712871564536276850031400437181023799419879403926606076034288718220810493615989361956073349065762619132477833212682924789576731500250730857434265106845265803269577988414986961064402484594143689831648152504863096016162777497398904784343783926921497313685370514059922612476307556066236766043689675634789617530775715933861804033448285704666875414802066677017934992498440924418395708818542454307515566656660096421597333250365194240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 11145656838451654118617850574246172875183421611264858912427364783805687707392138193196803139000985623741409930862653564561869392601815411433501651744063153855717848600653207522578095001063574025828642458844261510984394974386773830487312257953492796808151118480779007757741442592796451307325003494690129353797588700261670954528870161304384232354564589133301354023569799032290466301720249671569766169161336172234116398836517501717527921984350029971812355315136049820281505028696912175155209450439612004141055693326546420953191426538082588857363901003585225162492473360824158508018892304985782786895184970965511583197246007213088225204630205405198327635522571582476612772951866734495388313345054470118492301597756332881536079523595326731514655356390881434636261829531330912862502214859555501527889984216898998269559358711058357002292497248871313944678041773116395543063457180575629181289538832549870260961269853819757308284959708801654370030804157249814458419858295848701621266584510978746499877935011831702253988803741378785450797663952206592675560117969525332625547005008639622113571307492996217562289887586151229358150311049811003832315084349567158550145987249737386928370008785214927306870249849855180761420072286044352569000819039012328598760134042489337819565638261448048357081819939865490611057646467595640567428081925260031940207465079601297377653059857392943000110423441578854342325907045574380150130014100774817034799845108805860565079101142509467226269460403732579849625935020912564980699383225821297189787546175262669901214801046273349702571460106576902280626945075301742585159024875699282909321941072828793352785910491878143865824015516984993183956255115246797366047570012060641071813278616953448786481021156779903392997958535135204908431583640073217365915107122639889030822517820539984243622740403867698039824653949359929022234882493305581753188531486035394720444710492581647294441638196269444745292414087883728595511133321041060111889756837274065450464807401197793049084737714020431764025808403228509042917876464565346487495137315985596324212247278003438640805527146412685466293044137306886020725356333061049373393309219635462016138970322213948099508927468583975617042851646214211682403222653855433962103623454605431850087004876091950445193220500861269948419522969499785234043430002960710019613599296875490066320011970019460736586133327543228292142399477158876603044521616437302972900060252385887824548019840825550973746034774003090950301076163798293156435222620854629768897529575733908059330025005187492178770353418922707072823690255563588472891476442545730122517023076958391915717169771554912862991597401891851735628999259500331570805610769615986666305749610313011040417550020804110272161162435471977226624143442691123010275309280979319793346964370546959475975237040628089507104216330393594870805493257141489077128269894864762258023247535836827052999183194461120176333181289239927296818237178435084032079271029224507934533905810169623786746690213363803141619001056691494966933177831760195429149335377301508865211700778137791362308306580160605007332319708224867834111106110541938635507286736416420908646640215072109738754815389298438526684777286287099925374480243841440587935064584782458647240238642574899114641437373252930747644997272457872746278895394071484095486214591554971426708170988482041430491100381593138998179537556862362147241134705550109191269003132307035235011611388502420333037878788320886238946055349647006250111117657261626836593832099501065392768795486799323213744492806765121178229190037741079914525469999871410004525328394651271244832665949228023853000771243279545662921671655458401958263500252547554457426067560137080828911917645964072550050342670663514445697461934790735883551631077729691528533300572554102901089578376436538509633769088303917567315067444961038787397028144651560035342833525870809230615893459979584005614890711027233520059067085379280843197037963539859199881744976708849271758104114678579385634723042888798635119719738786412889256356687083616581341053496942939412229267694348619221181515303606624387237666881565313854806223365682590853087324231153518754696310582487430950148285454497329726614321719622387457051700026685271031893237083683603694292852093405594936173951776724582077839365449901913161643380699670723549489172536890707140061769756896629893798053534012172271311635364531459705609286739847947151350567658321448324189756879455224335472375864881050348201238285910582506809853651204568106125962509222913177430344582950263608526900648254876407691100876516052366862511173089937249904381334588299012168768931235604610796347908287793414153024218776856442836239145030882094470175972019134597046625427754518792675607333007947500569817851366172322541625802377796828459049009332588261525345397407785800551476251950316042309527057622139809208203282373509842718082975347386222647927615228690259709190037027633285593401599971797060847400293197367868655048321743620706248693929348906035051434722831574528563017994575139699929114955024225994804352623478609482644517471595723555243019207648003783353368916280189679172158370496825550178580141021593600000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 669548104142338782690722474433223684455887866357835722177984534451380393594344865854667927590835168404476155177620501087328606062308807610241271620326971333687928213921121723478023519347225694917146944929006254395020367312959152325037383489578478834296998777443469485564607891380798491504568593638911346168251318333884038871819191738937306512215713146954932950428470012433034889414422750333632792715912182195843719998998779463399802458893488556086769687312143298914430323749383911155829698476485586336843182066814121596061495525877903788394695745930778193798662782598265008178796056794952600617026282820233341121251459869226375710752060789468013894979243124121369875474232062559263749915853382310220695311097124766583914982338306946067399388952072427690167355540741232894338997477623544136536557302243069168001720808809535664068454998702004914891493670672811215976492562858719177353322177988974380478432146849921498012713109007345258587096441265986817600012016648977258784039312010842333501541285597193771534857251315604730220174555672473677204112690176185226248703907768873058342305370490088631200056966565593780509148915089568283585997413503405973495915544386560454374208958174532167815097188144070056911348714842629945024858922214172784909452279107513529531434647563682656519386851280512281576023812147903996187231388162107860168906990609126978354660793906411711362304751424537427951996760915541857349191449284984333226956390089154725041608422902841979016054552773981366908795294212364149474378932742978089881388703820578827882952704819983631059984539139974467377633486789743680740508402110924546922557743128525650653233935452961813512042959897578673009171330725096549905294203422498896610226741296159775524657743274013476790388745827913403908800994746967099332983081687057360239784711772174865414087750369227565738349355300461345856893897273823631273161880426843209529838382799691157219343806033554800635570000208174560794064362032087589268122703012784696831336220754474330756558219001835101331884580737027733304334255066527641775725773448479588862084054190432384472577783712188243296305154027973290707327334250514625195080137720239078324500217815294460549326892453362540328654035448039999628600188658927527808861641382548815105690497067826177309901866511679667345048581908653443196456908702352039823516505184823556827474273380372525160905184432664628043053023835038683212476523941984405500057933259490533581648476053196559653532178260722223541213064202144562042683605739048772952294520183066947278547107763492835494763794517737954806456612762631404504382250227947784545085561546460855181872857160772520345679876980091796479559407677790874380729972181164888780444860101239273020295309843289694164282369382728376088023337894379341767550985475921019332289807150910405499744710217146773123028257414306016322208488383869558670415308679789784351892719384882905007095537216772626833856750369181694204324485312881668698777582963655014201486211338539146486731335114316377765346561058990035035418540845832642909946105905724338764078521277579024192373520841649403751519506631642412264616325716137615657106119275640087315377827976538960637895089511600768344631491319198077172719530107688737681440051105806599362625297366498558158859626216980147540558854592269637917728381715793250790097649869050158295037416029383157079878397570007967802755063541646804592802389237180046505760301799707813830239278585766916924652240131291815337098100191440292845562961004270348195549536166432893276091099689746665828174769954438401963143432031669503182673404441005639811964704920492047858898187980432786888751122703718805430767643867683880901034006642063037467187973704268647419852176342644807782315733201076438731994414158742893483953297780191124661786876781541309692739962841493523876105580217533738670655831705182160297499922365660793170776413020538944893502386539010118825360327705832198554720484801937006400362701042261003520643061623504635856455510468600735089405991937935449261758044708752566328643410117311440495667705906237200640561415521438896861701502427091201998302807308438053727653533886659734091969515101285644983168572768185230170734043363875319338009658320237795318393508212355380757562423896566860271578623626831515207644572180865234839906187722928175189350992933635358116325364531835171703154612033655634047853203263668734255358689122318458447978136490152290854922087311489475721128309314257507009481242448640414691607829683700434922507659090183721504430702158885116380825856114872943946913259903877904800802189505961707072195017364404736808804211891198038769079141921600652963351428587756060349460472160452199416835743946171897990282695383473737813272297051148914189682619932635758358174371028369065239006126222125184543352299164804724509116732904548550161958023168311789741258873188816113048866711996658364470664967534126395921802956209844970210227541649056176150647043890726892194669165968033146921122051309842737253200580347145054925815841317731336805588145982210395183428221633943330818580497142049276115162022230934289802187401036544576415963799993290162007488093440066411530761827243786240000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 34310707521453916254899273297526375624143728682879687298115753018545137474610908046584595211338513491023447648922913245932951304188734133698570403630535143999895138981242082416985948484897858385809963019120739981173530697996656233739960340557007575771674207699022672415708887952164732650929118540507207045599285298943541321790128284682740027912985114302301823140192575555704155264183504552593781399440046648260005159682209790410263734189521932604863959869111616009998694728801466109074469455669816454466262449613167434072198055906048622476533175032105812728154004503574278109504686185986864395116794069410544351478987989007961356873791391325484804899218894309115253055097248252773848354807397321601396433543716794027108289357482955340760600394720421850574807657970424741147748551573937599209043116119140647747224695659530529152875498878861878896778429646114995603650121806899838598827882033362598849706900930314008843811832222176134934280684786156598432280065350636281784858957349492114557086695684580558516962833736696128838161663744814179492941652963055344640339437380972900197626657637988576864884596975999681471203497013575831766952792995056303014343301459806465485063814862684284557978536197190843650130711099400572758329314744419744346656863820067734911372371677248594018826132588340180112052135648169790971766449083599596875160855014439324421417543391677189452186772748771774773477567221926582977398876357096394055301447854015477706805086494568860645246105561482820175424159111767530104446567560778396813866440257207822644710610651110986164217850277922988864568429659717411725924122389289433274873484658535112996434292453208105195072265204813564486450315305599295136757207435134029991669771302630966488913662055149450818478603515741957873332854378226464353843648888170362781208828657057244205400070001853414036784842029705627975570653686461908283101721738133507720249452937281876673628225594602831859991179497346703322826190140330847889573989612760128736273084788454942109321465657428626754706492362936349013565011460107258363074683365212572487314036453142745491977285123029026472798444211188678745655905737503604593892811449185850069229146402754871084414051802133698011464493655469868240728276330886993919925756620718092419324242930924358535070383860228430132005356763326836881928530573733603025160026326384547448486538126130864435719655087967686678086744158724057041997948654121033451024092624145784133492685386186128291161849795278886094817324627528117953283680997258610215456684866266217306787525698534742629961800244591847760004956852150560154840717325993027263118095240048914103586982151630546774653284510860851382719873009845591577986799867921363726395541176975070272986795917024521856757084027751856135892197766329837226729993763341095515777201828020164767562493519267586540447264306766682170451980547454597457561101602933483492364771379283515886692727526111487791518522035407968511727892292740785711827237416301828443302459387591481730059441129215845251366974624343633882310943600169187239451931063398388716475270890914964281801335969666583578359798656091309820321125949137241517243269258926257346785347162075773145853910848596220972798237906665742816511840541145154560568344859434019507245725252000601613892262801808721072974071763625997522097957312941903114421307669520391085100824002853535300279059810896786573910328767869042897001312926507582658461720482417771145834434011946397219418676229742528909616811989364953055268586572296946309104913390513065607829804918742068829398860205546384295289903049573556955536981927305414782051511463479759114929463528894112380570397230395886647085417391179138204858009451646347034144678980138170837956056798558495913654144594837966499890878889749106067679764481294187967875765398907246796569569948832475980886917376778335965189839492366600793872451653564377687540406354084522661944464036877481875288469241596016370920841644150240325879397710586654040780467155392996301403994766262492868869441365670947999434569146790406782296948626078617444868526605110893726431779555520141159249349760018445783676572002872719726888992039450375743097360990131439244993871059452248472618678220938689284343967049614059476870021704413995454935681447193298843885961956165644591206279823128839215283389042126288074827916538187621437864495238382888441776011012220388247462127126080866541687890930902052811721033127494537156313201280540477727982001024786126068497471783048377764515142889200856426896657923855627276208072772657158793613906272323791988508066475462181989979696952528605621475955533697233114960878784767075713485117810389179971164600307705641921327854255944125453986315054631993502059012059425476143396837938185690361387535185873342629176525121506380511594407372054494061828225807674919765603828611295971530102850944651225917263653345666338505946046179445541397971229822269092828014425816587505587887710134136799279254543595516644875722294280571192469761174718810201531487344268232078529140296715676540373574052519988701679583599924151088503208582073200574353496844896643892351645130316323258964784409706738741037366278889086083379991520949043200000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 1563519806597293270118693243652001651692348168168456548550670482131198469219523329135926551045280825982372532558960733754943645003702653791347138057711594404261430978256586846372784485199066047732642590212711726201588794907724096340725544411328072876986181718042945687842047319218289938813315467771920289624409037957017519050513119821476636393997939167671542413987890430748996269283202508142468865985795828668340937130453382543062420148220215177061684884006045697775973503705395890584146983865753941746968400660919487918050693723511402785205224036359474516095509946102075248231341843093015700484486511063221610096543992211190338366256080073607811867248518137552854116558240710559824935705541918572788327616594605373139366702345824121955602598071503001855752081354848683634945580166317000268138101157709636300931592278558378678211325198431129348150539497004813690109235457694737801868517279199416794421147773304988751244737102456089753632616958164554252929407360679238963584134435923942068072837615038365044293427162002919101569563280854644019324213922411398230139219583595849346477278219315837709214755545014868007675111921432806702620517836795104055524406009812440867780532011524457804652051345166054589633353149989326454218511712053363657621018603122270177238232736494179463873445352714964173777001400747353420962630006689281236212312587964311362955438241843887411386941164791065380623488646541794461427793021852791531918875026032326419618656716556732345947172714221397178796839021508329661225484295970305822884531074635544981709117186662603153195938631439454055870903876713542563973584404179692738505875323689135166699936974814791895673681458532141400661257147130743618761055071032820802093888623687696150346848588785915630677720928813481443363353379822163282824657350353043603131899037895061709518838136741453642300145144626210977492166814856063846310662711960496143673130010550955110643950416203213379499512701549356974800045118838612750311368923987409293153509016805313487282134672721111242222141692396764420444108761257154917277133524515614717209505963858844790946522069023072157180524360693377973929035324309783075958900514551557459246701285111181008368795385588094454775821160995725893716778610432676225719403851669692751366421761570700384171200844451179717671792045459482309731053828893642374204665931890014305328281909202193024552639980874229665224455286484954626114670819492887810230196279457645967422515473326301885913143171280159647358718567984285146526397314857906590228719583607669209061914650815771191312256792966321257821595268666409805833238925743391167631231195337934961720010291572566655882157015561256432145493600210343271979846147256117714494279441829321726153766013726549779510095101747133911038530236037667236083872992341376107115459965251177183528392287059013904306723353228446521288394807327103518599672152036268042319908712704010828515268682136163147063549177084484189270087119359853784245451253740955391910276986758115468100783066321399894307423229013500652839236939966249264662433462073433760139943457979643571681635734078588190072554700407532598768893768222490644852959962710577703812366126606867165684812624589067752961587221695514197805897204544533206883006477999254469903418945584737456200372659781303250624266002583177705044084854248833254087631436431141100781294091854574497359290474254363451728825924081087114607756499175525582840133648421411792776740913420528358085045701830675508887004611858581867898643530470767052967785847429638164985250495757121021487707203890270250034726983394741560074709014429249008370638004314139145411471241008328591410616205639869825747032415482213936002439769244336578869570699577512145005552111298562237784185127243416345968806797412540027497665929065690209765483047192810825109752161570569040649328322349523048277011156237185066822177286665694237772023032935770712383518338235140719004080702571080968447706889357869880041718194903729700854375107951386902905896692081628488193178978961413975599825113962100751136062939070168753407324754397016901782645597890194098341742500508270464426312445401635758463495304825665626350390861186616032186629682888072382659736982304771139132675187199203599305968217484877849427752851977521825682669348819933432407591121657452207889898471361028382704250448412318053423602142965464978512589365742469409325141540519052325812606480811043087665842792139991300994396141794748930175336225874133013206866621782118170201568319143450919252571220951212430564674756396630550002895518576039968453101514009853062954434030139211902349693217776276088262388531454529253367247232266417514350808753049150100141388957431210652224432930662196922209919326935560076138995543185222763121863822273946997117636896375149490266455884278034564730437616892321506719524731789100758652723502559604995362796601134738808563647493967377126635643151218103336276901410543595029578067574507068677983802914729497624496667365849982232126491235978640088959157950475074326837522774531397251885361538219852382767942370734362381706508156257172593743183732876825565742254127113612846435988250644124791666324102500576825993250996224000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 57895652915656659889313522504980589443426932622947579023109106769238339599224832501408845602416272971034740947208218497280772741164391936517321879363703571980077757520156316494723597115648869920417106538764426038370883876910228724806480628812289444927512872988277941838174101766497903681158907835403637574759367234220102567809148937252414296965363700366749511910328205872228879527707093661720531842130599546401438479922965301427088253010774119936863520650504793156320771316493510991962422002564246591059515480018376197525573728507797550510037795543522760467245982368435262049011659179514432201200129773750121279511906115733457699626081051466716680024762418349250822410559159787815937693955136993970103947139064991982436335232417875219086560924386174770232698581004950170739287774992931417087934010028046637349924493141352120230957335242651678623931389690689301304805120691254319639514198213524771883946451990292022589180165072893690086254749379228386382127694781976099128301447653359262516781031446933044905178412578877119641045523694339945628182501049597292537355986559843392441223191222029521214217068806292555173513025771139104465955317982916595469999350498621715862924422803096336490883630991135897270481252112961130119721659651422172392057567051060010694113901062956772818747988268906601478695234639011725841327508908218253113577876594616435319939680897981706055141490919283644208910536747273930346623640195353668246517261551916429061804845328454800596717440170912848239787508615352810136947475093047583820259712076734222139164574992011093186401299744667089203973376808286600281692171434984466941353478269518642663311653693876530764021667789247001697140506681447911533383874556248155055508872100195839563826668817591101389736670941015921255635798048542366568129715316775990141284123538688738324343947197341652027838360703470278637591059409389353005031638113404763307426628617902030449593610720248998610372357039464778778268987238445258428591907182894573692614815322452570526726853767650977863994311476498055319130081915455243228501972703352310064649429725293571286931654060570939844961720453961780395217936317821408883009299867518961754225672762772469256605378843841284358209483564123567434872887365372747272980528731241469163175009064858586403760587558522375890037053652638984313490190236084349890853840422099181699431533066470374337865866429571134596554312718809749637117876361950393579744461583508211177623786306845904970942004453578424739629927823985530826822638247853064629389946954071028181192735516482345231495746689224431979671904669486436608814684837052896897154529684988605484933387281912095652069226182620644773126154594605388817400208747628732979794665496815895933265787030973498488406600786116922403820818906169608297400759419700006656842593431506360160867158481642419193207125739263449287076857809802957047040833641620561474016521323741246297744671104838663417151008579668197146709489846196309631525179817133087325533782477783130389724584258275510396168191376145517863057269738597465600271278155538173383395675954869563916187629856288805566968576926520411420196523900356467872739256295182845481706772743659333200462930862871570502881819559582266564659106797128170179662137199734467611015164432761163054976116151963599677507518266612019913153032075293721321559699879873609498583647212023302684881780152440927598206624503090075871427127098194604944388791664485800251521501240497880934074547344437317566625425321740854324607304925010139393482503078010865826967830504258246174587561912370298023712189599213208760267258774957852704613762247010460325910666237454168506905394108602281937478566583422570169196828656402522937812455561631794801807918587997003355831582133879373388462094857581475464019424455980981708299458803110198078609908180782801600733479782723048765564815489545887632825767599705846855174282704270384514103375488951542010497481358714795219129623074388716588485616556863073172085937088247776582813516233262643337290245465635321137537438097585665396704048418951774850808356479013894979940610149565941232632473881380135909664230964023463764734837973835868621439451717924201372606586811033127526466808497483178314893178364029197811765743504144364022769367378353130560562889808819643327617287584634130430374637249916837456168522317804102060079893603083334924753168292653741791930656889395651321236282736338252282502203511716123423778827453423860993752395685327960027840035010902048335649102043497958090079511653476373218567280886346751195860648251883578770699394583399890021939403089657135051943952101506438770880454496732873906739795582298280845346467788493348870898532510924932742290178277751643155434749060458178002868631868753641880129198203619377227795241031679994498502912735884845350856254385519633530470386730371872151801120381540120874147098568383180257016335275762294910324245048051497836495413074104467801989530005765009012611378651677862062751224739795253944583998689167464537248645338871324086489806014716523688867061327126436790502932426816663090862036809035761086585800717439377699058940857980755757925829526515682986756718917351345236213760000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1892626236330287034741548202541381852512605788729713976377689434482859111148730165773619824730832403115873212144576266249647436150096174989481843633479404079953526267315852201506226407220219422875239972642471820767517862226348364643130113130330698735777909952523607422872750743018424403911039172579362269144380694243688478223752454454286494566003525218033545045816709381509094261949760266434683429742765542522718830937567792521647947586973576589914487501566495994415170274444293273249553222076752498756920763101038308062501995886587817200664124104550246273818338979010352814420937281952696433599248984646630700339613842831486263993373628643378986716073750025499792686651063361175867978761498846635850319047351100073216047893581667602802526306673058819871255370968670523893679630412781755747360259306779450489885728793087809328187117472362339993645580165249448167229970074036077136940542347440498342642408780604075297645497648557459083702791999965194992367372203357649585510442967568939364920535911794118073272394108972327375572190376909210337676276477992534370512770791242997594041757197243778319494671312595724710115431367763901867944148627931622738748402679093835015559759198389544746553359249727854968839462915613443509069132052741965642409954669135336157647798621897995009094841497384058375356041370424369026427625631096724869868248062892329208164877224418283535481709150084186890353999768857885561815165287424672103582303199499917334444849523048471332006647283405482335328272401733110326271150419791245383796609373743636082163867764215762926265879201213286053989556458333045343478903594934787324777344492826763359376108864231393194461626256899251552622354424602277141831572580744670968268021089529428152890305701050317274313367729157753588558033192118606281796316409718113755869400403404862124444693255745898548090832475776873329802119539932734927228471404499181902149402124173260555057665978473320113583201067167875162766373017026824658853715145571084015691385229161982217250347088002729370744210939818796445307122910410279309582869002325978625565459557360795170799795101243955058565396956616521632652777856464471718329095246979728176718974626488273249521901750784003578544376547693434205775907035139716040998611132900777990274783968868169420794195448117647341889914418691592806649161405755395252762946796253366489303835362495365704348990512546721567359237301764209745185595705264793754203447313929241168551245251596746546150764072114087316663670555840896375482208984548413742704182113448366097417039246277634071538495166981822419667367231527217074312478403287436338504990420654760763781266319966166886900525353023903803519120637815075374517309740738404361600449658284670712499988482986722800561318725508672713387731264156638199587650947247126783887572856038616835032505872147490185837098961504933555761929829709360685972889079877527166636652513502699441769072360759935634814336838500901211331609277576349176214368316702584385517808239894830253877008786814889025327120045451473196802655190221282824419519772773401360241549644006059779631290690460092156631004735434234178830667497589374655748849606092536373460722368130233695615729537297782414723997831055660061945065288963940494369051327956613711536520429080332246983969679159184218498535971316043801611637315402813756301173050921210704213399320647368581592405880480481246248434058340823314779275143445549900646914351347352144431909145194121354177729908388414202186690256225358788883038319584284151578151968375752647013373091502619815022274795377416498336799859208064061841631538287468025479463180780211275957736320475505015153855754264989532928570650916234666653663984238175831016112182029612265360080539142676115731221136589871081794261468486989310758617460432035358845915127798540343955324445634703450967812131205138552739869554071044716232178346358636773566722446603694069183985315797768359430721757941791971181418235145154061670769559518454250239821227991527825987173125530489465604964354599616315069743849675754294432360925546668698214541656901188209803287135786438714476064036041084995425715128309780054204181506101056673677636337773520441405091822648266338956267423253134674646769708687480647688481474955857391024449831415762002794957963619952271416852136084172661433598081952787680861875035907543954657005308438704752566590244804618335361759414919675544954316394502709386979623135192080060189107042631179158659956962349819732207450584841887723686766167749838721153807702202706534703229054455598081659909474586374003923005404949063127865186924842669357312107891185430954401628114757596503357268174760058183865374528788911334771843465188029198627958609725975954854137025345037944203261489883884412709418009836690897266379330942976271664231955545899636224347717558206468959838246186997386528167149538148997981301223838725321625482354586219184660964025748252672153322223776110036328116618420125459879854854275605917072859021537885265896705325547429919788651297711531542425593233180790626402894271823424626091379369803642541336156596480856762862281093654667219557152453858524656776200490963675056539588102761843250954240000000000000000000000000000000000000000000000000000000000000000*i1^54 + 54343719926944617942690717057853076172400294733332443475863559786579737194415091356267207961496678960036685764633140081604353571819687122694432759663576054837577298930804845664643109648538707919119309346031256973552556846182967721179408073684696330621228375812160987687588327362897261722974076108462521345470319837376725462809541635500694931390867862710658481877729621308891767678298483194546569996593476492493659645380753174676111929492358613563551315536033938290116773623322617790131277479601683274172559343417297865038764036322740306326695379506626906264476411513269689250140200081036374114618588895578131340399189392596253971799521200614109998044218400682198385916069030662225438087831749110489143303072541494556803069635678132350906734077698805252883120217700740919096977300869887498891786602779213814174833220486902645936230432908944793418058383835916934586126963988085337666397188651643307753766360019298032860437597062085045954997047679540336938625748501913606279132075680099306643355599962472726163316978943856379742638912765619910946253486008325351505298148771049634198264455463913580272348425311968893067427391842051402557261627990135342034434917513601459210453410305908793276059442164178453345668458121197438406413762303971447923543750265493202242112530547766546727490011263204300380083678797550604269025363197973711275405110206303561241153395043604298777331771039923427221801136706513079978290381011599977739448214860930668184835645130703111852046913876716886989515171033699133738198175354362663402570991038641546205777123476660328054500121902401749050573873853224924653271688618498813453278915145117224468630466556429278523239650158498390464944827678176148085638002218943952822041897206856603672624673039455058240584476847517033000976936945744229532990810389182168022541070835117961924750392478945868837696985686118302663038126173457081616298078471475203333144797237242912492317419189100958321182769786976432787637675398680599354940060302713613209198170861008806547272327842855518670353933623658510123688891318438330190852942758736877508376782367303298208762154192270308991064071487348971458835035484071689709091135564358986840764246242288064212938521532929921303088235637954902892674127236963911437868582689654960524912164811543442545470224160830167393156625954476586628083622706884480343813231945905115995313631959481021747894958628713471171226465260201949363884255774531783284450777127688854109765234756905327490506216142471915205568746872725848921737447798167731477394183644881862481702451967919910947881292574548472879675073717772077699903207746743402043412896807335442253632646750685057826903064550189928926322713048507880215791608944829212333760036314068941161963269067179483595841105422694248256233468304534560457184291270330452623784322321121162040166720156656717236875421713688942334851924038255536014320729220353217005949758794844123797259329213857087462596905608152517768996068291064110038729226892070481285188838545384516263656105772021240902415970769902263553121100997989556629711432351279187232659087078969413796052793626863250591821326153319870823233741072784083231539689223719100985412471942417420996974281196396873410524246438280926737833436951079121216180258092323147741385030696673766545180961599219382862113536783366953146981192195047898289683783285007318189300834230236088087535267919720219084628769999011168215726047406330300325824352356552565359716146160678568728544258369828149516990485793117821535955382960159654777102423279987243903720991090257718337437818599558829280373578407127116833630071272092223679207430942600785641761882150460296415614523182095835837860600823810990082539600397729318385552165326342307673048156328667581593948481461079754377164732119654080626990131786612695152196762090184504461174127198467357758977100746518692081968483769628858838987574070006752756725892028832084779921145596594283211505705027764644623600526319155054543438351035609877022632148284292453717125108284209286724236313118431502705560864194573500852193455189725701979437838143315643985701501556185181970835558737058689867908901469403673789412433124801632097077255502462779826121840083724097950433674795743500400316079298581744554506801269971684220846469296231916091222386267831893671848659277444294551532765264902120631005007260505160844240883524255271989726269092588079911537445191941023420084538007400716223226014719365610230601986405214206557313999289029433005764585629059828142636412233150752453329379596887557811762611214989748256190551793319565486972401879559917112019221577799885701623414813227471371394490059292513518574663888607111709768760931883050301972031804576965935576746588065527106637428636521952420681305537170320637915693586208534189454678244554279167214469139643434951388960000899393088837513181657228807052678111806368447929684272002489297450679179279502411857692298591193939707119741569074894145468395599191589616068555938096707247746745533466512417283204543730216339927523531047659467676421753971012564996233476701388995693300682098033322535941772619068669179781606909855540649445119072227819917371990822168985959853163806720000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1479926721201082289403789742567587028551647245227586945786218824942953524170860166749608998721634743156808946327357517057636433182654316394099757166874421464092792488535191833190381437843641812535549257102959887663180356780117521751695364432912517655719919117444377784973580050195591379468286168545064636104916148163341592348879924226321026301439840057239386999452147079154098457133295701810732420282727632860325141852091899069703058452052273821570856808352401504040528649721620465374828764757585545416750157832526170412429962601068831475148055491773794794894523009183746379112514394667696082768074614653314593792462135816852078042871309812504178883686808062814825295459012151840598586577008383986716000067085975020629640313861315792551491573197949400132641007283629570045696728119536664330125925406641491278188149699388426642478003645371910092066114497762459173904659911562192143407231060263799649409920802500455829615589898716095447389673953657948723197862210236656928876921622183440650340270078544374150864224997423365736845696343763035923352281652497695099330347912610705470623929043381987350738625861406517396297852131593737691693673336354745922749801838921143431053140469773573142839124262234562856416105945495916041831987658128036465969247957668079245504298750788207186164180021953874974948168380944502140050711191679976258141909525395541944928393453058687238573775580465111859575615227106270746598503657871922607241588543522890640315499968014835469042407522204157145313582090940440963132156872468693320109098349034241338375685954753402085940542675851169555308078723913390582150262426700014200626471870202330917705101382466230634096563936818291815991224829556246526952706607705806251355219467408510218191477464605193274703588546535712701662948344949372363991078452830100543609806933053660455020003471129257330894059975243107161860617904144497345807479716207713391082396040450281749673045062409223607434971815651879318258380252251351487673512450612414270756032513206769699040507445466564313469016310610734832190622482002933232821905857219425834118485673938584062832577006694473585356355446815499294101854843649908953792644034598125445647239368832370073405521066850277163523723947914586666349645430124674336469699625577158153304279498711206298949813029019884950306098582252677270976024178872309083691083703778464833277032979526777619710187353586581436942797690211843796230501064649506761452956956239992148506428547768124055969681802826253215636137942556802777164187909661261050280602697340437406896540113927614612879601145661695769739826472612693990856823967688069003584887474073417508720671524188103041565348557041691040950725838645845336166731974242096437720031190393592303249865331537894485591553172231123613009753915166511364440469085286259674094595675144214941305960278126488040552628712589265957491579072707135841520228553636201636266577981299054512783026372809635241143881322654841721682153006890667755712718714635317523847310528311359294618826714605789606330628648218738199955318874169694553011513821001864338946008587478817650621470516027714749166573154118853187204680217408784677285721650673652557575986294798693938677489702741875374243064724382637223615585536224116351561985195210760984209171575018096921135748392651861566765117280479168602278495085531749615287783457460313574905097210065810275750065861163507208238147668641406347003990995228769598138357332299400015287212277590805801072110212266994783905783792024414442653520309996819259695809819739083041428749696449517936847569354218555779741535856754169366122841841706319225106004419400508263798252487015557438666491731001436101964698707423939964042953954567517371708842963416852524057117187473239773024164110086297161312800277628582643857927765336329966782900054251753327107573423281120342787212443869573215667659000543106898773174387827706458055400470076094603305547307329786881289573814799858301865106498854992932027813395960359007214900850724566636775343310409692190677675916254706025545493114525278220159349258672888819602579024217199430931040034779819493383112900908506375077652358989983012163458416372036249243713418164175501641042773554345374919698933136162325585110283947602363003958192592228828114134036537881490197472204547148936053794118890109755811301741883832392295677547933653810688632952435863920357898901463751614647422546243257072127729864327782813037986577300186205826113302979632911017452742376439365535169627404950579269461746271645629819365054422237045045716168656792143017565698644842940182669197739729853967333097511787800584745536648352652772449223371930614829121629705398437523771467315510385286014580684094640316666814071838379123419127838623492495814170490394086132684814079717573757194062281799427410147046120946468848377268247753282362866229918747793104666179266889405496195528514688251045887973932492956597315886353282076702137146340989074868546109255967780154824442039297871659336696582976833157191687511858884489922158834385604703357576789080090104298995894127774301373092624427976832728832929434453859889824643606711394660747886803496773846988401995554147404984457625600000000000000000000000000000000000000000000000000000000000000*i1^56 + 31464291054242798717383531560336065073056614559688972936054078198123814688511450829716011500051463273046860544246617575227990290858180792904946066283125383683701507809174575558844271978237249778057084651775215527484819192200657420369714884094131096359024565564487393647292830662003618186449793874077963594493615431000050773097078430279865255356218965903291139781248193941933952897558301395505103920221082853922417094476518076906165791442325015172292669239419902636592880206031810292407480124180225014293770274010018920667290548520310236112906588583897198436178533380627316083244181747971773469408405413613568505582495095894859871626728542705297418773978677987433477338983632003468620732847588400484644177322000885880510337896313778196409077585219032548729005908545540008554431111537205021460397514735263305570592016011448582248742034200764554160309280477907133132823281499192078323308889619127039555819469797938148709976527636516681186094911279215462259345785558266451301760231050972223826289509477871988584635834374235435581829854865633529020128384468807921987029860080960390023637099515664403854613327797462351751389193591041897406672601942289277454601937614467722677830473601820108173870391601730948653616056979230576427475421051657487973198910724650560058907424939679493604470655981060937918739496646596261321713000979685817544097595007900581853923837740482495451839561878177059318896842491348877468412416227257693541046952228426489184523702733049435509534963411513265522315693075298759293350481147543282730226096312845288981401854550125316494384125414099642014178280001442017117782736381987671906585083776634017408732812296272312616339963454143846635147333836311212846061403645954605261599682233743951526480154381099817910227064309046618962065255501561474810360620067996893526901651678020311527406279569749838983845362960569571109870028546266454898263626880086209329240479701321216808147258683785544627828122996394480236162242564554151818982750428276021269723095336236529873865845820550735809471624896980823898518748152845248863415864288428158698890392358886072776172370119004086030909463914227313785471813710395337977176529157905927830789129436160991553359522014637879413834376625281753335758739471534268121742703123656662537860388215972829512703513656213350055112716239991741613423702839363271229980855344142306344880961021715277364318428266904822120692019956486068271249848364293243491146410683933827917483524833865230015761905665248234259669070474938931245049635203084216241156369104001145271955931514013405969368560875772371662624807705769991292638647501725427480725453913737239106697831391683860291207368436774499412523268684307838956921192458501906672484915134330506128418956978937569347352791617086118845997139978912524992272298698704522320143679771101294698145087900481255148163416875284799758521126275638875441393824527096859160017372270988181650618939138015715835932946367459436376204780923416369132187914606689378421318326807808836951669635481511350942006391117766976935681511623280844914874676274522216645017627043237550415446921088318285164686913777471851388201560237878557424922460061720689672927691038401317755609003594293994697850492962097574034515165413139810490294592221507237702117156514949375138717549400580115667858562701579068174807409867503720993132850307630406469613355759064076344098306805803825257842775748095731279776154111215167219746681805370733763040144557444456203273152931578237059573627384602861854351990421864535156809761883960822928671493739447465865692807824488186454318786642668306532468785921975114607447259955686088359960886814819736045109838972647797557662964180920006742232605285685535658339627331792976710232781542070528870383050710833535936958233458875072444202569480300332150307862248337706387889200112065208656916215920427712715094377237898057181633075033845449523250753010512806321943983290299765958074932679946578006187210939131132649899211141228400163166783997988714208777794600128374981089588893156169031756798495498425098536426952039247447522541513103699857698519918162848889873260795672676514293630559385766705939658156523774407673979150144581530911125558448853606208360219307960466392776467190154553137250003175843090600579879364474588600288855130144845315383168738517595811691878320070542607044375674658768739757361761015198415469832985167118164410479790144058664068221140324271975969583666692758482093959126768686016877828909301046158851101053339937387793238335411564855245731974923217600732022322685919799423138485682336658410116984203596730032110607653267178295870804449074069516601464781583092060621192366970372644914409704655341256958694831802955230932546709596621163293204276461297314572205354398712102076172196952230104196999774415784713387949501264312385072471003767544798846407694269279376546670423472969398604138303847687692289276538737484532517342145878603148066078927290558141491236425526670170148785764864796630326597443917367708238952845721306515106567578018146727732230569537905614883860157846797164680197735179015822091454236098697793203483710721846258579001295971013848480770414669597350297600000000000000000000000000000000000000000000000000000000000000*i1^57 + 550502410275518686603547479594371238628056305627995347938787632560271365759037032466914674519733013090611220471093868015026495350889707329322436255869908172240800647311182104070135164894636529051009825966317205499541906292394685727992678327113248498241401870652574720760438861169586395715907583463399711558033321428004261117481743234558166170056551522227575403555966096083658715997594346414065714380344634350838528374097487195527520336974792000641914795526248891600525759585754679722339048798664397895401803390952440906695063109200555757612334752692499844173565725831506553344155863258809187534403161229827677533346485427865937129762324447045557182416900592753454404685988364829190258031219332078683015541603235942757558965945696504043971867679855820999386314968351159639418959578702823141166999313916646317165635310113746739020163636146920119340321519637899846875386128623555177883819098108998460976948651757958062495502879324895201635185001163080566540081901395861791831656098068858490819839674015162569924524798173929678270165324414911019473777348245836560673391296193831396096977807639997734169224400424809710257302740964282771212538735156676350674138172783498272986726116831020383428174672775970855992972500260704822288673224447313346077100623038980214553196324559476219273085931875981305771996843882732206577719692356052134664929238314838198266343727362215651024259522099741164866798116819125033945893504568359042323685643104433545938147289611174090176978926369213323998358823035605176515243620922617495591390145836429750093603453940726492699624660154123618702155864732556691249871816006049740613770168529333780922181475068657266265065358559877529357709225633276887475643788224555292156664507726964173264033683668457925320710587413144214676997379287985050004450426549935411544120726207915189560697538154397605779082404704924366668611376862551221309474898730212208953737275805010137892864976809122964900466073924189287385372999366090828411617715854925193801915431216565032024842972922493090860469688281961466646637484865504420625146851399716706232001381163692564407934884590260078414402998355117811944673435326255764562959344102056709265469344958140710187546946377377479897990846109679108970787779454875791268825157462439171219089601127467351834384469701564157775870683785725109569588047111734440086998116228094040162579844017202834926200403071397720117188282409490193313195095195481690099077128898514303180543244763997260213156232199402637759201636672542377095162779796956582750995033140998590640810482385990605380186085313987300317211305406112634932044854928252131566425919318664430754762988849147466226264649746666726747784171130508701963465737209314708102213692792522030460219883913440485641753953483184602275079974550710883193807592548294683505605444273336219276956966524735700744379560282029933683848330420708839895199826632380409990293346108287669835697782008058504284360152444987270488771588686597505045987383161630746454428442238865918510583312934720900200719813473722265146062315682971786703950899016212780326020743909019982629690724978677191109433125542277417993007301629119312256218740909151667025536772222588044756297007213296706179566843904782005130498053618498575422701510814049106013034257954893735010884954921917087644845642535905084316571314646999094931982217904299556963180401488171594639916625403185071569781026263194687998477052344376043468796887983299634863162969697704521686274200121336871955833477546801286962906062013711652874298935669567102538267528345056943088826063195999214378882311728147276961066386686446560589387263994086059466163416252597422008060639544558504339706477245316710543053525605173210074054836050323739499627326312890573880173939926308253612852685379092644677916072364172587496174275950747013778416879945474807881600471667231833638573478111861268699721661518624960257067563085622402489978005754071506459035377096963998379202003835488324250317692334407248302184952092327027311632795031137939877475404775129974495432950980550897280427921937792023583049377628975234002143926832682092974540868799230115938578424295703201461061411838560658742204142696494474779400891410572968320888466253710566496121374640179416106880925634848372592173074202853809327792777026125843216646478386163701111539863615296709865171022335807003998287432267780398241198773656085342810345136574916199242637053839880556424637893392159020316416062665674359933815701728029911773996855405892419889913774746449249163103505649950837630651870562558432379572493060811169764998848480975062160726922444403779873264914329070836495240749146276549199357467180842877019473449800537082028000843908838250557389548190113906654304275993061047523134751447359921760870252943307471970451043592084357893060225200344621640492985398195626962621904709990560962227324395020494961079880479221786958501482542021343756726963830196920516113741847118586553849646128179413339524670533548553055502175593755088438687072043995264050515308558607519406108944614392944101281882644914456009810370418144917221063474883737578069436285053658073266552896711383941068213726495092106235740160000000000000000000000000000000000000000000000000000000000000*i1^58 + 5365872637954847846985473585320923392268689466511434077531997345131603516620923581456908734323611901962692710406149881832336140780617762496109717961017169849842433820096847078119218833967069775377740187667766117034940170645713815673719704205428142355989803501202583926827249981663047652037205750022782271911447955806053657227788419812218313992944190475399590209644082283480332349147265729396885228055544289724938482573042610617496947137837046241019071704109852505037333154152965737656628592839730421245283400227685456159038029799819460411943420397341970711734374478134292838656002607185571493891273444811180860547015627063757353316379725715627800850973133741631435333312495900259605067907185967903249757024414589655490137013238816534290994088735130524513650565954234897383488906148924334000838168419256524415390753829854400979066739699677553155488130804084274599912342355245186084248804678695652926292590085612312210566161816405674207359922002645163520937059221627852392730887183788764093934958655784268161824498785436077908225504171296538244664414964158987054804322433984231079937603543562120990363169197083961859165859145292604057610767175365447217340056187897375116552739266306724370782645242288202671715495403375181630238718589841145635103468378301644911353146317802665213651519574838889778722767200871833047505407328760173046025217259773208725692846306173465206945349255626390009095291942808732948563670870244555442992641613689375895775001292919527518276531566287487417107460476593213140763643794584966427565024229720058373135262124454119529432169584700585510233237465930928041376574107412035326496690660546487631656523203725589827952406628128662655012852565878728258695239459313425768488286992010012118437569597140918485600811086507546898025636679815555693949730894268496300728484688635122518593589287530690722293795216193968594982998010218940892981350651026520925626459473007729071427038864065806681229506893549254608075652723304137208131486034956885887561658459283932666370430135068945617929761272855945260431414466895351992183637141791785487881003689980032371171595970045748648332794308087986165368520711819375098465002123412764848942107478194289001725991081995159519693255519363753178238891921783783843555701068262068082668473001672987629840383989774244144489669357554151446331312972574860791912563875332854260382774354678521774220878219464898334303330383185618742905273218074986764717765896739674250202872292991827932099002133629335156890335135780503996312808879962594510157790877043654112585693310108709131078303578822632060170547772825414285166906246297513187262276701545425933325848747088371975556609853411411636666079855995885510348658658624269927442503782276485631545596761416963526961442263225832871930628590225969876944945912419803135310465446373611689693871933986553295279626600954360187582707251728602233338496217088123011899095117310915697921310956910371284117990545376758696581861318608647736045098379389517795861270774039643411342833230174520606718904321123274510871564679686980503678742837328712617937545213291734308683277053522723841155172156641023827532179875252139241961910022589499824945872947350795726207056396332701156493235804606596674889880564769960529740673774586877513694772855013171347248049679153629299217412946875444507338142191659764101712163313882250949647912933425609807746075897373771208567419517284909580981221824810730135735338931754034688917484105321487348813025711115530160140495714145879523876846187044436467887810843702527819813881215688631649981623322787352518598266398125235662617531491664255854387730703063421801402177430647384366663296455591286815890944808487783242276399320979555264977960274253108381261981824454411056056006213939104279475825921337084109280705691055231965896133323770117191880748359494206164373029617266690603903748187873538036915997610257421028662322488540621606113779051737315833611415445898535868791697889464624053437875229354921204126844822234429518293785084522320630073777080386372229005630971800237307453483246482703094794907227300428732645005968383280473125376552529190086147901404765617742970269724729061347737277842665668251179390859065405045109843181778874572374668530645766449835331649546575743834477582720200554721419610330289945755419361654401887257278963451657216280762423879784374983999314799783096269688173640284283649070144650885403293195329637736594426327359132094504794014590772393498801644779065523272947290892964634168458771929619343178216825035203332172539414868549881222615360905068391495052215329735301580907131648776061573883662595646728638221772250909096438685617930011931945961441003330333357322161295343158692007705674366941593458606067242536377278594321108867726804596750235010266497084871394141726288575112324690133257268953488402849643172045793682249696723860030414867583056662425113381590817421189911992330476188882447971769970823331443983076466144403122015176684747369689345402255474138638331756406286065239747903015804581687798564724916754535409708397562245237207476530128836936292409539297665111783313915796657482585602465699684327224813154452965320294400000000000000000000000000000000000000000000000000000000000000*i1^59 + -40192104610000614173074895554509942870362243807118413206907641403643654369379173018859804811837939759239025962565114454108883216799315483567954883276366121903882507284624041716803029079841289509098417631033343804531565261750410542935753279228315618388242322514621236897536883802787968844016418863139390821184050573436309994304648625136524426069521465007830241090947307135281908269731941543352747483888334002203565676276934848624752408466080343197437644164877584606903109791258772317336437634173642751009015230816528964935437031482325360144137324211610163356629267788874045375068520576068092123757479281361073043011104874684395520987770910960913199385783641199566841006427849736309955994810161776628342464053287912779724969182859741735261831567255934107836722275401034070267495204334945378237225744809051573395785594135389962874568794646296778925919937799494114411915693553627570846518575050739764158938805520445685474733523741492170027289443144515562296685970659994078060959777571236934937072663946308419971250448170636756178195647660567388197720923584489542734929960935128734111847354199918663938419908769614161935780334351293949237759185677229915259352505435774071386307784069187475515946316513198421092715141017341618881501296724796016227683179592503199066004908270916154404563406051379486626557708998936228861570695661871584614201276461009488221317968320662696891551074926346092929299679406163195890291601847696234498748138233890807645392916165202991997204510455240029531605647749568004844695600939794590058656772239805076715442655438757523671724289461590607278105383427497605352028542422376831296201252720761477665684216849437831524837863056052689553857337354024803198563366136140551277552890603157400744664030921869115130282512950658411721895867634926105992653763011488761966653210444556379815768251160122531595458595777432106166148111016705478853152363102716708686693966091741017652526140495156240021088921827990600371210612558485813389076260474676747222739463804405819390126267159071600093231345889573723760973439168094169023607166878454735085143486866400640332102297561671218677528942529363978910164353268256087026989619315240613140224763338095618690344644059244715201650286450136462981488143398634542697942103610693316929016617865359420528050508494333769817680667670746556938697147902792437027165754252837501325029586028297068908480451713385409146374578586612052778270430942065723343129138932716728235676873270488713759957774336996691850236044136160693072528819482751404774452703993784432431512946834940049956985944435264797936226075579855363009285566080127215073106911450420910500033179352170454975931784448839010489143856284723280477062710809845580216976030899638961864588534835495132222472333483109792722522110381702941616417001339381008478862899631431935972471915914875449438930948231606865160799889706297956853537608472499288098312767871274777949303214248819474659920551578348297832228449937568581332731449359097659753601329887769402855745867434556967434042078841508716660903531797214000940600782053542331814108743109291836355331749549571531219975251097726746072556608576100389611337630615577604076738456136421873978155691761891910853270928508298138458253593751458512856166815372542527916057685184022068544587508087635348411613842378536654630915009720343024052557027866029224747495726195014984459526806644733291902139332905479953829645630402932885660577811990361375930322491424406545004197083430283251456023730813356210929789178257823387099373598221818418410219233931502786056294721063778477295248467137587123102777605911882773247911228532202260910048137280786920247101061832636495639921765417454569319550957205996554200790142631638643872847447265663160450241381061313252055880067364611995336865027410933498376511604394938370455427979837760581229983705007766755852649316912508756568080491403425254290754285782864646943659540205854415155251391136693221847715856093871708270467953139245171782206092477920303681698668698906987414236749134724623461962043983630975748720506878173684561932022686312252193433544428518420692673125559317305207284559237486217865116528674495724028042371164779292127193012105809390096906014976035373051701617853243131508102222441905080723868433604012277129845383827192954933624862196803529860496385179195100643797474755709468313949396259733017284661217256877190359250115495810218771184838928248476417926062133916017073627688733312300579127266282725004955723574837404113161797582607870378786693238239324226483156851850548639584867991040254438691039417410493170159790186713028412565229912525869998637912046449741301681475813326299493604545796074692336865860460750469403225119210371035122834803535235664355776441194746600255467061833389392706744448708242394318580248267047666010907768169303705159185867367355297581605868430702142779397337484616356610338287035535067872675125932229779395403397191340725908669304530676364069638610145477742698711221858981307009294321607476877171182559309508717504585699653425949299827266883957726916468675704424778105684822296768641241625519938189598368803392327942091842584683460887052288000000000000000000000000000000000000000000000000000000000000*i1^60 + -3364940112230039472286281773436005268103980235294847393505314031748383851382964810771459357348333623282181301884801957847756686567380781305568139764838558373015195823069982273954453000386707683937563886402138343667467084502194736472590532393292021878850909368323561161684247435111172764410299852140830899316511144775788828361601330443007873461268157314965545933769744877321802137895040504017602330989747927289561339627227968991315511729520858092319157032121784397563599326456892861559580094039816621376511762079973154745813733220137842937619828427653972651404421574386600504715015023857376972358954671868967090372510716948044204610728265965169925107805018076388747362211704789305546379842036491956251286908584231578531479853106072940345299943512296622268021164947571826851702417282482435305436767703742239971527236779813936256126419761313936151379039578912662948738421949461232586978536492774575546125506498367909182362308263808999037446029384104247211166368683830468817358661369503522133883316074900559229301709576824356762473653347362687877089439590451317534494899556273780055775183548891093344490763484108844097052179815587279791753591710211608375524108215318757936334384331014434543406668898959690642069393509554246247543301203892991428654454598640374327675398207828672022681781614120235413232167262323286330454218554455997038830512082704526115315766464052672918151605161816841197812676989924247682435635705246276118505751480288901504455432747863217312705560867108335702692696659942265363516266679352938667632384575492586563454548279353564541499058110291452498359682161867742447344652773565248848631311958480192992822633444241018686936553590762278704136035681170222337780734705963139211281637591008291239988928256816301867092969322734256262734672032454593137176154866470153057248623692604669256041287666760193590461209559638314987706015033842111678107688117281767697852279425314628169115669222212465300778194514684493155020417047080366506627458335042060046815122867474322234771515957012184571416186523771143151065168806629111676417602028601788385463986229298226029360925745056006569475954382030873096655435253286064025792051296673987260719644361100503692519430644675838417402849489559114955197762998330675883025319072725184877992706856731291655752120359604675107029440450033907377939634603769872450071978274961023148819591650649096060428137178017560195822329848888104295524248374664595294250181224921916959636543497022700367882891698534027916704207046170951743785577851668530645454457979437642735099068881809083821908594344716619919368502143994612811400076533396001169450669181803019235103196465810880326246261225774036968278436288083238867361266953734752550620497320187384888665845413975417446534947073473911076492146450784648954170942861916394125372812852848252799845124946067944569879965702301505879015763818409623427458818191338797830817863814244511721929821232290574465230994152482736199546215869055938338815550318658934164107126091403520488930686424826931851459860690387403968796039679482338322859041039655194789512231184042671272873864456525617990196056728544183310590845042233118027153685742955879460922977206601210002195975312253749344100513849122657751243806420475838295474326119231607845264435472594220634308076317903286748118923129455829511172975088669731349085926717343414146760594521947283980561895456803838316626921997629934069727811396878828842434341926138769216196041635678978593128240441579272250226559034890257283775996780648352257160169384114968814845396295606528373897337059339773106781350971010018828512324245216114150589426947336625303315214532062252961309639751464713861838423724366884250209888062943416803586248257063792762319985138905051742373266725430085863536061458768418434011627177997001059133113961378084705260566778835588017451060242214689638629702938788006170387587373761926355163760398016888371279957596344446488235693938322871791738603770001664998276979140762948677767404505666131333625981662254394863862609652582490421837279503506936248761776512072221864774269309140410563411959517609669554921770855584248810754041503898590246811811731068469464052606962333634901501791969966782450295210836571819027601845527327089140004985773546620068981721725979293536029776150531421270262024468765839063906315657364495178885092060769157694806200703270308062481813566533206775968846353267723651260062219762493025504180230839220350727852130336655878560739943604526227722179106024223669769611042317326423949592097082299701633775016760483650905688689994956298918554832683784516470524307492003073822256853075141310673757317826651773772544016695109282897598907402235382971621588898311270773141569152252454745785383383781873383188901322771661782258290619932791781482653645223979273378538924731092617758616122467573523308546831396947824528745793272704738689221820227648904906317295244684932698348489101326337486194335034061900364358918671571219063266738310421722529761574676710127303606931503593291335870598505083919607910497948796017109219569335349167685079505629346230431113384769285222023116229708261762968713705978777040712630272000000000000000000000000000000000000000000000000000000000000*i1^61 + -59262194565643088000505329194178833471844925436810481152637717421691713082051104092710847923506141419296266206792655875552441755055766089178862770568511499390393725099358031354598223129649366514849591611911171043748573942924415015188053550192501572816575414185338806217646363530394924450559619979428068535258448946376329655484001679608791545886322600348709677660740865944168755778086563715318067304113561082250883040535808040820410556641244093699667273060601577436960926992974599802397081974795239094401595136102975861777363028561742365915628237601727108616716060148918722018347980018076407064655023776030280831495528941640543017017662144375156522148982101613601047460424122661810705187261982379973524198022991751328967775505498710239786582462183566386791455850049047218572169689531352962670552104551923900585714193483528764339250958194252833082161065339964738644148582531058767614005649010551755504360079934811861695447039136535272855404830613327978951832797826263977933312053970135074349065297277697024186678789870795911640767292508943677120770444867970807920896261652278247946208268479376168396951746409399211214216474618278223699677474060525332937570437835278439129370865381775868070779237846589753224243974150226563728552097037028130493373142947371354326117729144270030348369954879018886953065860243373301977544643966311283375300894466273600001056882770350912712234710201920654549609870812183826215094091621019358408120259408681078916477771049429065014553860384071794528723000138862034387366611396034723472777535301544980693727524619947566587628020773524260800130494910966031596846115207077933049580079257360727132723767739677095500812546520883120372766057376950256150635892005941785106952747130999567677470723454136602052979322123177408532081823336960568975097060574229836358701412435505709060769063151517291350681034780986684342556989922421676649273636339225645103398011965259880475642041482604224724205919528579017090931429307031079049683898223981427448995404921378001721587906133725017364604320071420851569893124185984076596636222482161311537060064273305140742920369719585191669618101325878372061207395410376338701568674662370522519090058424670538073531604339521841412481186247150161388844873152057778712384270858680067830110693755355591251859445297380767259841592513810370609360408272326123724944665854575451537585472513073596609031674090610861736255050513008220955125629622843113099147416574127699786608658768480584910869161822682501991638956693500604826350882350192625593102280090366469996872857634872900930662666248350826822368870150530193669813027201084737836679517344179715654556349339243733975496968465888195673793636558823059976347043068127303689349232644473031759609856320836466699865385202415817964571422458602810540133113223672185934600922529861414141816660799671853920379509448470847490824735269764936538645286213167304846639733663818563144436677354908630883131043055919267463982226378335101141626572110603125769845689482890500025433407317912723058455498247072004352963388012717389034382375847772352273100145869813448995703647852437454328903975447229442231662067131861712108225141506985360175075414086171972349969206980153416491456436630348436098187775268197608505121191275018483590411354416743036438834130492584324972356746912700257545203380112581304307041965774661023802028601332262598140539944382806213280103953161365076659752769718433813855575765807919617708803650335532518661192011361547257646396416940613588585448249820135207128099253587569018447814878682334809372453414497364710740867307726067723117015450308080922874170498035168381796480712564646829233861427358084043175237451141362735170697446904106437482070779583674573016536770783411411308582314926546410645662995788035846113914423767252232097202593564202070481126342808358164508039466658833210530103110081123100203446767080490962843299776195799517579444750892042075220367061118208897065325788856369447329081831666964733305618167067366143419149286994975620815199186858862902903201978453573163763630856616026414194946963239145005252249635577746444988346891347574980371975814622701976381831973530965947066462785315041173830793854471262146567080862073509056535083746974217736484774353076837494038446431451025345904717923116652521709348735025373722598876771216416689930995621979742838051009653178115703599083872643364495691937497723773776161965977181337640031954538057742494341179191000688427842696788864234706351356497515937358000900368925029559960511549221367234323617343968180587811011084872893318316881664240334829392367007712793073336038767350283719478459641740978034078781707265189578538459143890544108109380946871180552078219482877582520196990223627134265174896636875525137381399633039224312101585928789572023853490853963858738158328120408378852556580596248128786730528668965818654600072823051841504838898735679759064285515456732801950159096253991505793923443545005854846001964896803347894066768000204359956647747591674006904822585222897060521845169731560372680068684056491962605426319187658205821958763527654569947378555477324151182303863267320545620240262758400000000000000000000000000000000000000000000000000000000000*i1^62 + 477194400570547349442142174935072712885425203422972992557110578824227938112056026702154257949859511493090332652936592239252857540103672392895215480077353206472321517440194361777142456201101951956521099535157133549057904358322626563936649110258786976898828187493612118773332949559603863264114039528730848390591187171311324789170997765269872708713879037776546502861039537627720197194073207418217943153891410239015827140193705830663217906611492823081410820970097963811511144257088478621027096589085208781895172904072625949045158976674329224184183914416161553948871979821241931021663140247403606797435960795066513273432305253571521014395202518409861911140884963441684315803983819520085110860890578743054725967659167624286373765587289520266130112426822676177791946593119576409886131958261670133936259596887452357109400105291545871782673118018094452929434918236825758729459721094457657712984748057786220653725019049025078182253083972477745947177152165872655526308479674695505824805481357286575153127294267769366649484591955514593943940171712846474876587950367074134528563647965483869879276042193640847198899485875396644786028910951969385523428475475175222645640710650101090546548934053820240238122124691669383630745909442163781298317099804598685994317061922327438423801719947493878172961424219071719484793663295024834338357328822990428112695994382455864980435281583302780663556613759067622924613680667803345569572044559727143070848580299394945914494002117407692394881435611213194370441516370771241128051888657847734598227621112353063894588809090364992426409558886943694546306644583549856136961571326469858103392296853596301425305978059410831330932672037369780680962374393280084868073806795874417410103091960647822446724028000632136202983397348615091138556454984343727885213900755126205226174321506483921560584703858809043666444856623391866799612361390617084417990046304641366054043925172014413071859523418588336655118262989947020883900210932735975349207264500974407782672625184165735782891963220839635322902167051738181432459959514288624089551348694876821172171278938570758833217807268414449749026654778311926283355140030912704767084396719257949098206135713510213482878970973433592024799892518034592202519952063394995097519962745061552641705514376386999549597939104681821392749476376095376179867501049048971308389055932195096497028660566999252377460739324659098844280676432160564790192338956575015780740188238228498188638967413310296204706343058033827758227909583237540096280025857320721438477636684747986657940410355976215158465395700919517397895431760229017373163876603689290416322098955352075710721268061578138174798393039748748704787833993512446878335723106605027318964565929773749138383964847285000783167881820720184825837888790634565046804601757917781912526660915754120549101509360091495066629671546312768606609964866464236442499514547632734422990929898433044976848354341886150348626645556280496015997316808229684574574957582552441866365762402318015428263092961764548485942277468735240533715868624941731345788282047511546455155433227562910983836052887471881605821460126292843745449544385273332007164026491866429609876747287032255605649241644899337469351473930697096799431418173588491921408007689344747091775124940791819827772234902360015542717075961014211838942879654590193064609345568048130111963399322818485603043534076339933321286573773580034779163868156092172969354265779900335059146396755673362124554339764229323643528534076966178690353681913268200336788639099500319298267672024176127692335091783412730661942017484899694695732284452364487588700003138557673283818891749493242182868435572145959740875124027726673763662552130596296031632062940125578777153672506122691687348184982829521981723173174975776389946529878575218405129770745949390571808286361200135100010412795764428614987383245341733625064728401905228423492641470415969461367179873796520237036528558526508805286206993361987009495454703611771734111524493327555861350495675518212515231877312536622724748117791102317378344551251533490755239253423486043706671426977824330113256008944908481204904654150194350499488648558909110459917000210227571006676809397343895416610161905358196555852516575628195927814305120352197473621659075479011286476013517573155452920857858970344899481185833404002912441300427651579198883342921346266485958760936731883161925968171417003728969001679112032826663391343078669793524578382740275784391303969472511453681674131824819611208873938020045218329095257197950810952696680381624359848238993112558183350491757898494219296550702927398080880123414040612686792876388301551653043013871533118684257041993474419497513987303444475753348652401290439914272200981231084026050327347933411129987756536289469995716687700132048362281854174844155396436025127480362034266342953543626819037440788992768714078332263848252442131306067556469532707464971439653346023125530837864945184789374702330212865274117554600431242742428318575342939053318951633482343086076384994094162444054418124942104842361588585004098515528343877139869865516540032519325304734039646334433706303980096716800000000000000000000000000000000000000000000000000000000000*i1^63 + 39981419094109960552469561135850233007253409808070988126330577817631405511810580863299334140678566406216609701269578990820053435915658105286608408567031683585631032262811374593529177018482931443886273959581536956223571273103511826068818948503072448221976712369837374534233230500254822248476409105546932479703151336937527700435157209151366284394745278678553182818324651613647618769684118925467638173278888689910772710095619461690630333782401783169828269050370538925878280662489569857724913938087968320143051973052712137963047369240280790034076888274199101562572895098823637761597913637253887721769377976599171724671332339003520880671233815209850902651477006057334692999222412879661768910223812893205999898481433515351609968714824635190229340418546986998537088649253318493022835391893137866379171188167072409457898934553528053829395911786185375275635462172026899776524621991070445648098920174750397919846103167029176797926064247494449444384472508417706419616586267072844639192654982945168210952223021971947077389737044414464000948852211717452005350100759317187736488673337740903307080238833431870397214083127244126680712090557937683351204874618548776204036034656972592980775747707086523795108706159563451029498096158106853791907877499776895107419420657231935663929978966394129881057846599858664006398679386059236086505118487551315980201575381713760091271921286990579349203322651373295353578921064499254744300773277609903553463929467959014210716882803103606657919974318364701866335109333342021574516109842671398091861266938988361687651107817467079866710985353729339372861985145689381379098097057588368311941131719426296615564555316030052650968088733202063625038383152352470166829064840858440650488261740057282882733890588435786919378770828169333631815301775599965548793198145351742798745126938531093030705782916013981202955733439403742101625464855072187808674422095457217384943612730018454648063169292273423555681415770988119956847463099617162383376232495058743916260235716813517861595773882178905331086332907928668469345178034740512665690782342746623974514110801838346760512914547450613948974369008511828766189173296760558699214875236161082418435632769314300090144739830309953002239343419807733267049237227057353827313254886663900874567529592191607166978989178873894766848907291928074991896753537358640014032671619266882283664517556581140761419530689377082679129653988541009388804865053681193345571889496620123074339400548077679625920265516728253071021323313462619780490031884857342122855481025592416487388379989848519741366653412114015475046348850382881967673208841415850167307025910214271818279987033971865376527766449115155900320722844079326314190367779968230399690464373072731120415471515093129132632897913611781130336288237171061876784305439208959874052841475733065054011380889629558267564491989237422080534103877580805493087768160519822547789058094503646452408337439242046073114488841242054771141392095894741224810279442858752349808370864975094922298836595727739040691469225919588537655623031664600555345126381342849731355992800776954577861893072432499997100936294452807611980295693546732170842089762723802379152459390595870742931224215204524777833583126372937502747414709620888231896531411029104268727381669940079406478864234665220699663623712252529943322785205570936280136137967905154594417916488773331779421124116591332291036317462905875407935117711000557544644289030326853178508815693140781175068556699972895558613801511334580736282345614315437523018871890695766711819907057245999333254449554342277531396737302302458023954608520881730498742720338399377188656583310644427079813883642976745281868827662809843602773434136369637913007799191202506624464027557126418442943600843004863333032275276260765608150380320199912505277035182989399225424214524583476675700309892973224086965638325336379297868077477722959715771656718494904031655733322578880946435390592412259518516676989997867160944447723870392098828025933954170602644657496504801405059405223401865799391212240268022695174986602318241280920769989038921297402549851004209602096626135256043620781917827534359409377837300420187286749582422879228610592115352445150114056308341974159138660061148742917641472643552328548174004376782647751526856785292122443066105705360908649116107205551273642787367126989046151894279282646971476848823769243180780363499319660978275301102771978472896012949091761121175539262634576620701858126267782714300838282922302314597599529271150476639671525766421715653005220566007452062213622065152026850138981039504574900500327920607104348210849295597146976844179074454572848915238831558982272391967390178629267506867475607489931190267585065236363407696000123130430632434887639403849485244499627589183722400773156272643471111669939781049000340097378717874390496961432539676303945740060040378975007435389367464441819900532851775277174935093067048817572565894170860359431818172168405361962803532000804452459283859356036419337101945556659616641922274061390615819626642170022730317085107882382766182543983087979149237261667991113318659823472002015272552998863571517440000000000000000000000000000000000000000000000000000000000*i1^64 + 800494000031273642208292710574980790283807614702815512083162196293429033016154788841140413340451293822472641729419579917272944626125077327328806935342630384732058241721818786619133134702685668604686306891308793950271053335879649232757344040370078763252804875836352654523063049074074874565986064277914700827834541616879398213606701377581172955968972536038872853080073739396333706834733118088413475056005610613343964187617458119626850752581669371390729280378616627572676240940477625123756245871265826267416473546860391010877935238681683087868716899950440862592543774534742196883121042467692633974582138042375624341856737066895646778779213031747583462499741680941422205249693682658731661237812845203450589549984376307827144515488375306409010376465401273018849818078646323031837108936615552565076453892911480987717100881853083559191858874700990947241285731133626583465524857243785365295903547220751027896057887501496647360208792497444561402500450084045619341876445702481775444061002745523891359877737366210668446800045745028491194976341276916471445502820810572877889160653840105771644693480172516828186491821149066579699519385431451409649055860738821216338492128644284715861733291138850410370076850352623594627091863475826868513524911501380285597677084408210646955565193374637784365552133661283154267233773120749639146211745085618194746560671483290219553726999474618364188882545326711228857551272922230969168079106667214619053288723967041415090783704799155398317298736132371190402622169968876189372426888368397820331314631123074379394764634429624589498596976359002738047924130515121418302867843983477363869488230310216304781920665799570577829939459957612644451764699090475757173005647916934183388790258798574183859201814590576892191864561935551683121620887595471291073956311837607382087908271611663104157036619667189592326532197814268525672717264972262867884263356464380976744866127959652260827847119305307010663396991030139849212023886638899144041151032430311307547155613832983017506509912425892498551030072164810092489196383750786384855328169299658244935932534824032055166626002279230586531510599655920722227051985663363391628120324634002947252704898963344118830957021494449539925180018025689403798679567609512418908886515395663109919098050641552541331292866501978056406303395295670762579722237370689539014981285535648685654185950427398275643953122792621272841277134947947180386301724454216819980938449121072774029417024058685145632977321050860940688190629680904958392997993876008309114380339280973418039999444581783073606848065746610055684751080347853887420229805071394373353455902092564818043302463250448200922894715098257817639581529696484377195402369339222873860200080747427829208966561755736470360381796846601486396772876281106145030120139633120563090044892505311351889083721513564160585482618749637546559062029887642763352024970359070248010740550440646207281516895562122179895878190995369916130041577562960689827070922128824970565282508952174016814850447390829466044667966861538607723134841153500618454061926673219082182254840872549047591841390488624372329614594400340370652307520250801368181666848830691980300063521455187322134399475944484957618803080360748269190710314344005096300793843226630744859098334010190283963192765242325417884084588131386834607362941295040091136383245665181093906995937858902679359983471204446902188787087750340422393579490924429194353841286184783813026811614832688332873776700819776847959845684992864660003686755032543818680632608602446438102253772849623514356542768078987298084868001334480920286286805142342986489531086725215103001595412536256531110982367654023109141478210718554848441659102404309619889929544203093619579994394247437952965035617115415477684512317531740477686339472172505915420601203624657473075701046031648766913477100398830175635555640090548290896440887329648068040560010974022540234033329147180830531334532371931705885322196138052832224418128106507588572742850404112866943633981449167242673259931999169419070295318875834263784300251259300936014931391896972900265481748759066711447363739288875977836850841605900688431062123877108883601879125422341814321469586495413389952298592780335014709047055812600487499288719075753207636423908309013841633873595833559718609409290719755080349253601532269770156318022250352154949171678281778473733747014804018893013862600159504970883525722008050176867353980968979672336614226238383865182978615245904324535740152097776756614623820299889323973466980227610076698004579041481907883356374199848248491599720372759907758067822007158254326159905378851098194593408484280298667634038445416540527880607458702467632559178882866768526471804425776991942783883384109752423483121815002232619368486286718094836039137810289894149289360169371066092595869015336891463235502201645318912475564518277612967822187044291103345322376660939817619840838553336547015232883709461315512629748468330918379538642865002071372744924134423345322130665058863726439372116390478804525408597727198523879778002785710851151637197335068678254746695781996639237149422451554700745255493304320000000000000000000000000000000000000000000000000000000000*i1^65 + 7212460453081799581713701555125409705564760699133796103365374459029992398500178151977462876327985775346158848097688463388703545517771175147040486618070328122124090818865601333582259431695919205428059295227916085112140734488406455870225599595006402422379232795357602248466262520870003491676076202630068202059219700428622442991366699962200903881857696087140524375442149419909410864496280832078602353339779475683378211000971035663476892146227441752768884987509005568397120007312994884620151593949001346862989612160868051552525442348174157785333615187982872566312771469478742660105201039919906835358497469033751724939284263152573814516075766587259360980494165557370057473930022445583429747692309755471758780866068736001233032654246160414240057049783885454488614076828106128343349920716142606500683726924134433076864814770324421910552691004350702986198902490428231563330167906576997779149754373352762584324523144333003717110946113185351050238370459662322670611326677899978372282628402984778867551690087447003214039005213463275987450696492116044913905965835749060206617105367236385937079207615355867577116279714558241551176121990784770801616399926063209409945411308376999032850706729652138039363054104366238969679019159386489192526414375462230547824277493580096442906984770396720543854917625412864014893990856600706456868746719042552188206091905952458923818543068269545963347429556884065756789133682655416508695242444979006457890250318400808483545630828492507183303002740984993537640067813915678264372374943841225507649963179094149599051087844696339375864051462834301189596614710575589056609918661976252811021285256209126466804247678427863672714223075243052602307262330408521967908454006475337356158622645533493750257201440314368644348434924778332907500666508705921880524613273629435397095656924052982811950731669823374021827967153939714429360145249360671038981496790217856207322320015773301741605882671217487795687768777515653281796808651762074178375307765816662225890018992256313836500950949615057197544507251037800983638721426397181340615111811914151262217412426766309073155222943784695844812235509431713773414962647321474407476925142795125613098472844055166021671707214451599308295048720168291031469798365101592076151336475175480332788734359318968276843200006448820009777114136269806863249811344793051348032896436155920550767402053492124257796696406671936056196101632685443989593820715700495121828692194066547561651706598938157175930539900037141181215152102046235734555695838330543641083598119526394522011324944046003480563762341494304541438746258649911078479652413730010338381990766778250395264475646806325219564598823812623078638891568454444869127726867556502189240620175746001720260543340599056191467921149114514083859262710186101851773082171772857279406422499349697042070438809460927818039412184225643666908826115697499733968715958371968354980414317604075066430108818770971154224037439488981445650693015777509408932059301253901735167196418069170992558263541977522260149556151107019475854817073174465151794815299855961192426957576330356009005480430957012286321315613582548225354810493926341791554826084387325905798846125528233153209562871883852341461649812017289923333223330729167994906599314451391884047830008267642952881457504131049641833723714146394160086461726859186226144936246242572988134899261825279501995494888938843621439969734674240311542832282192221436428630914412789720830855090368927364065730031145776179878932452836334301291925355890263059950750049517724605950599472961926402187339298367164444882915308632642724286847702025814215620026271457497536952742176327833406525920816011982031714941819864758996517586447899266423198134276415707573123155765837901821219573097313363246844395364556454598520061349527783522924347060321492600589513640753290598080274930966949175264902068818301453222354492687175078503091749177641083674797509542963307395063512149009992465234118969101217473168620520804833951284016157372619403225000810672942322435975712704059979006671217225625012308982030655310707980675987685197117221093008244800692030097511187155208936428552057006516036252799845324243855385393736446946743003495234369724473570599479171436152009553641142838047268881651167899047860154806170494070479381863148860494566686968817510439029032730446109655459270123900676792621390378870134770300668113548931094928079916905233847492955132872471968977405933405348859531876824511735996318433266178619021054972147279047310524686918171172394760343442279481081064313226702450323815682827729411226672052275153531966020471327983596774008048395762781866865831056762213683556351397613414052588936392106366034554290554100001137528134770142938238771430065691934008606565001956560813033839267816443329085611752043242408711307270646609490569223569131703654277544274123107582692262490438825162915133761222224426579641938115007470539146082446664936939802730920744034585212730997565089668644819869662427820385664390323953716520507784186601905219638973512208263751241826730040264913575934356096033423191978359645727769310755637581739539774210104623104000000000000000000000000000000000000000000000000000000000*i1^66 + 41628116196272915891798999434050263375186000260353836795718608227724598907736166604633089218160725824953731748086595965653842734862848234171099273436596572093576059620142938977279276679415537448787344885166808394982929766486075792276999938020411827116910752409536057915975696951293938718407881975033430249382345995636367689873018582354819860311600065513885976149476798103266460985544556834136512075486119287437541423173158972691766753382082664350611371268775788226803421137593918580692115152481102900972818826886554294874011222709613495989174264216580270404372003149783311553664969240313905340663144965918939900077667205111638211775094011093152312611602944946392665596120916302661352818194758024346025474252373134083747483241530017698371757112250608483083092625006692897850372266130235973755467079899348716883147899138938729116328901773249780846637681398441851088095280041092095472201056360362871038031778329536709020765166262903736578212245075185328609551134985566147672022115157232819150911930157581073206074372948415292382856638337505655193077000509953540951764441231439770729382403888095840216901553496983685685405725879094464852945033022512751543731908464327934313518705186297545695637750128268558373075901066944399822101105592962594187876285546462679245376551016607745509858661083469743366813596182406864920266305469669163980975181893750367365587374985525215134651360521006618687765995186472108153480351713620706285317904640371315847953010912071420515046104639608247666962322422481098469176458331342167400368455060021804769110343361921418628448187536774243873474772895517242871838272823898534570562499245839346237719440434911633161468980285882685290949696376182740187274008461400421874415006055697992787362948977326988500440135946385794666508095166528973821528563802331306454461590886871228817042512001370677645630062009451167535501293458582817016721317141636605738583620204039066722886217195671495373088800550248647048179591138762019153577557571477310080640153947394712738976382182841966756632659784588816590582301362278864168814241145579405305769588879876381311499213341522480329045743121824952744160970952873094371653095351957027611861333128330673371264728305084473279167745782959022409855352686792152648959873497446435208237107076551497976048634937281038798838277460591089012483428304983602849332702303717114978415741361114406177267570243875560032201032661956731383383190481412438989052888724984203820270160357354774567188483088211810426604689779125379998039845762525145989696292732779680707087528801796840298908992816632593174316648619516053465760089180610659272364987638309050768762594245425609689897907805199006691816523917041936875745519199060863918225597945822839217742713781901140214365789095603898671455373972898223233837438155344052854723302902676830052776560555019979674668200966589317607323873725559713186286441366720299395664207580869419808632375630910348335992450757512263756900167198868221015782222608891029358641324983056177225492260000880536722034447649382109606763286100383266059282611308485252551512826581209366315634194724091511623656572746941737904135969641969330521543813800058918796367821100115545265110788305010346834682671709945270719823385094132551433439423047099275625187249303199278829842611762460740483768077273637277727539790051748729122131658656639013080934597282575792975254794427110312804983437559050626968296508995679443945248786116705041282538612715115162146597561199340725012544626633177830458825559466469202386432870232710931219206151472457830389113877154709237442221327272447194329435662586353480835162567817037238472332385360570213122202148163836153704252737421038683117799098447625506003671842023421300459746858347536884394441174971251105408552541139856589093139371799536792846798127370916627002596901466146241276508700477956069089329378623954262862932125893631602894059042732227063537617093777662435349380129002415118990732200524727938793816852851548062487587300320226263786481794085404301398787364148394019478311540620606346488068878594756973949591227151103358230266600909192476179893109651684454943355015112531563754412345290960538555981566137216428381443457610179917259391826015676553638615589013735265494573479294536443740200583511719721995936776271414888376471588405353475955510518708559525228846865712099410950832738270779365874530150825841262634590072009519786789771908294937223310116769655208829931919569899329842257698017973082384360652988455598734557486311745183709619715510673299181601847099800489784645136468226848145897081907652288023737927498898273303335630299306396977169230062061847938476869601322269562536872724428909375875307323861823066004232659629668850401779427688165848651894501422920386297853234900695018422261788157467367216168155502278047759835646075149530265557970786428509628139389469510212495628172231804663554821066101524210653610251324923949263149246928960791907890399878308921966736323463609543672487368894663948944693643852682707827318316447851460360962045414726918925130202637368951400306148722743959779867332526706678455850315467118115553280000000000000000000000000000000000000000000000000000000000*i1^67 + 977651724059691150718928057934620230289147757600457222248452588304674752156375017295722377103071774564622528402876470314176152226236234826515681903593857305186404721544857891150102096346820599933404154538512970532383344635842464554465032470606642107724331406673006842030087458302136794615911740785609393543041405588815109245723210525353500706132940032996281226673371831467117728874222700220383536699749775069484344436445755081568859922479828632081355103731558512136110389072084850761182097780671832618893096764386149780492319879146621067663594845674450515558601953495962415565813777743622343975560704742224405925299078424834299289147417100833904164270678743929410205091161166448151420899635581253543097405633444942368796480382980534056662159211884900627394908528687259733371060794976822166794296391312878016877711789726001138726616592312462477630281536795523359752688987528474539003495090809357014094312858788634879244886759215793749958782790643489522976896849799282626447343579093360288278336339411672128323058442073598765210966847785600612822792397273610191882229620069713650893402257860613063825829922528428681955335640344374786599258256214197781165730881448171305833993886616196294945295801298792173725189895065331975984441946368190985019017030547152228694209941299481329630999432279627955114840910913926428605741503593053094456410543679764765316932060738349378628730077184977469369441739833828065430245453527260752575182465319051175180915580278317953973694024543773765797738112441605281558042691075038491507450596039553532539895836144612860126205794156586782796579959066415927907510297240840405304109900187533888581613687576043535127904402983804805818472456841392874131418662615537946085751865323631350053489401164166348659018556225495909610674318463442337402249095452906889127692228488425354272275670461574002893585313004462921224634733575831416635581444104535649687115622557644680206983799906855404739719633877536038583055142118085214367617213856799002139222424793746030385237406923657504836633609154601606136587060164340356407044334418102097543152440632641300624881303302872538250375911488300681378520601213913747138468564426152644602706076224191754831091240916599929616875978806333647447741950116293106376006554681879288289963924543649654746338300033889693222534150306808854654040852073880769603489632095322687171286969040851269550001891788328355868748718079511071252810782676922108387666293281286053577389907414011302977888051236670009289217600509809038634629237365219100549833689915332191081735562916907904364564865828669575494638852531111915473604947972911066802713645882528748318692173155960309224057550626468657476589265756226457634724913508538721650354851275333672585751081420230288664619057054172869300173187746818492777119406408870134626970738328776632534912123060435072839310430927975652941787673503711848524635709402340824536478944659889443683208165977738386219096723748537316135424506558577652407007502181806437974466749494415623972151112426371686821728058145291776189023035525254338479438448743565769346265106401305929091211776892505656636696575793201671318763815488688555216050924260883119686002112426579437596103395689185950251338993814333132507548726270186394964085340449360591866310788661622922184762034672557355217417872067867178558437781625782746670657687907545028499784720955572573877393470587152991679985572595727562939356275190740472547530442612566518090583841466173126088127478073246062705251127921396077348977990874801536518503659820289898106418038399833194993234607049461646324072329960157499678518800591593897423501417006561565343680658488146482120728458869194688994889992713779198322449000947225805893211427239156087888642404929723710852395046674857086898336747489465824317577596773206367623927640752256586442727239749600906736710696407099284245619421215217846492786649578970454675787815791186471036065687139930438796426625570575442213322683467252887037840094740238920007115736841878448341192023145374980113354267798936414435394608190487465057876033222418774863798603159460985480816473335420423970960367321718057642072599611088281079801273500113416996268602220508267880434653802651362640172808384074259150375361116636295567609253231058957958023818408965827878279936616310123714522123365178874159826117324018000232401545458192238391788224949650262773831264072445069355587917628966383661306182216433519926965868272837520371750517547837463100164668395398377915999740798038746833939303583269526701174858643356949633105436799273199938821544883891936437755726941369359394062123944420961347023947538143493279256548923413875418519252753816097406464338668770952053150142900693343776579806986967561430122779977122003651110944346984250347665328784942249861444692772458951685605398780764477985725538383141643961926430761627246553669462425139635402643739278368418587217337843669313023224486757691266653598716578638699311575544738823117245354051320656873322204509519088400399528758624434792122684099805217443744835595550748539686256368546316737412719537456308493785442132273558465188256451205162598400000000000000000000000000000000000000000000000000000000*i1^68 + 14602812356425615308017380857429554721617155599800345269546040491184389264737309216154847915053313870102232625433422817397137134689864655859325127772417903174590798212757931311525899732767247794250359315544383387364211283440890811371390923921726962640393852794325582614248714343920771734635143784398707517613416446541548069218536781959155455830759648779890512382556236653548415477964740291619944911258398657747363939338634741572576230421398536277792006582011146044397122433458791755059602182756036157235178457008819109461967673130626868326039915757982944853241014712838281033572219723669513305811508192074897943790648767704591512560524800585390539219497928419000234752087454443179346796405669691978755716625547413090670607301631149364641930777150041295340015637175676634585583768350626515738955573801003724896001254896108807979938594948516991884487776805931270836015729845614919545012286856850809852197369601681642617526901105605839015538284335682303213275186611000837754726682698037652126330066182915362804946391257368542521705655110725565575869738990023792245685954605609365964964665495684563565232546410202392628474422998506325565888871173830614409494919222023344792751705427482807197770965862642293539488301171551928750811042801320056719182414832916547719793559949896258895711163724020427421804508887930460424981143352281175700039160993490359113993640185412061635285201348227618818599653198715336943346234504258164551074233962530240294292283041741503321169555237150731525309763761632344968067553845575871552055727940039500472737943556800383130048929977863838376196078086315341852066607113134567494280405150656206510743978260094904439308427867830574286438866792137739079923154221058848828668801078026391541235216406181406798267466257216783264793581366676100759956107731968504647311549172517485834802081871756810874828002484212433808670450595735699614798213695731209192454230739285238032505505636610633810136815486072099336916163335231734472654860036236081380726985170220270503765580580030149424057497733216191011409767747412066523019065830662467693589423483504606762469187298714920804560426437905857002953936205895320257038905285314729334551257929031263062588815728159653262284182617406130531104578838416853808849150937369138343725438823577914533848406091297143835779052882145197662579597601454202942860155619870656272677978303996245216804295637368457421744418411436923172260935433778023837426828511774459435000966605881569657794706234912402671414245782950959609340100907983059506723651298827919235342608097307646644550492525551122848780045844752051949851991653369239292208717308898414350198844674949014179663891118940560655437687243038990314689982275399181617423245471720238176480699487207104971108866309708645252210593497115842382344837527331356773815955750870403521706291252659081659068240253053743540234417027862139484940196279570809849101950686433626502142542572073963246423559903651212740675002836592433071107398548881031251009196280084289258952460009251919809208764010518215023134799509449072840077750184715484450526371132451434895956367529549172615147504790246719506743008816946866827831567375513487588082041084168068934243743694755025424022862419896376524824606321276342341049491504641607872621514634504322551152667240116706971155727160517876332545182777728236363831245493281560337321770452218679230839858547036058692716134302995740119633429742390919784281820530595287556701964339301796182492410837261849621880603991373266882820414810193344170428442643861045419709060616887853602269356588960060158884438522015550368603947110781050481308362598509451278243254755708769454164334890992433968856527778538372902291194852242760484532795968349159369074399769865900296970492748863418297211479666219202174075283168425760047915477411645607832256694173043171547446050429777860662173180343215089846070844412514065326029230989983306149853351714292062573873082622646292180602211822886804806210390193542176518422468643956036302554468085644152968889563156645253878755272304368601574865917578797873585664587132171077661019286337420076987913016011702422783164549958379153736645549907717377380614083894158051050106242372853021759782322656757177598522737313296198156018769473331891807658966514328412007810943506375985493528772730098017890096688857369337607059063437252825493665000935270172115224541756353872101336723807497101668510829009809024968617628184909481294355300034345818163906006055963037872173444107479210515295122497108093276181919087811643595162399924315707861624598480126012351773204035566769877029161513356363744106661819585852091070601542974992616512013118316572435773164300807557298669940130377148450414478183311340502789419287388358759111724350864723638746846835347095668602546000833745532631111502643752201235361607582134998948253767791018513474270994600425721451047508265032796808452405901260391954020636618054940435541059637763687732194061720859951838213476083357476216544030974065639892554936923676189564662214659530649341515769540047078798703584251963337222087687327986483251464790601771380684002374451200000000000000000000000000000000000000000000000000000000*i1^69 + 16688783803104090076827212155911560802457781785681297239238508052700839721252537865419792835837046723465114235958425836648008053052369696620919482199660961304474311288358110954468268577971589996739852696285557088994862299814179802750232117712367250498943725991393221807675804739528977214703084128130819788514538862997982076384043510297796478494078100570082407796334374252960845938557272672027501049447345124078213423727981979823663735149973795783740481495060005989662284574679796354509435644023799888179695797363608862514775352471835178071860344055660270530587944208284330486186169113756617455607672777271683885455487517267123091619843033511743168199048875336525880086063391594133605307138528145614969089141281532940084226267482753740943744401651635028757573455722279791744906862297449274996245965299550042752065394139017704460781445929873188827749420204836436931025132977322095881818725838594596054939282136937567999351106780034424445217337034491801308717548636642326238512199358995287073939838226724842309822995063637168553503277771730641272133763339921857714677709110195290004102834911984132983284154250918249590080093423258761717883993602833054049108212925987253120062730868604168064066512648310785697636217615736344134249441942182256853619636832572104208612874523459798076998967791663141585951096384757387662477160935116978765226344172532478032955611254858729354472772915360350821343195039549915085557449582682612356702318866784812999143135481817770444149097736315364047523438919241554469879117544264706000125352114862700135544908388295654450279922377349279771672671090395425718703518454846202393558475434487297034314954866165777521591374996591145670841562598597464042838372268548243337073863493207404728497854896632252633592029474062881366608043302209699341626747532698309106280479071351360681067129760405181280110347802448591443130987202813662864859947112904064368614965986860143482697264466290630962324502412719145396401703117859838680273458622059422791545216663639689192411625427724671652837285153184284613783990635290032221024595747012535222301910483965930820866467537076341045951384600154678755381161587642606957393711723312179505671096285652865729343332982944173706471479559507725187446793311301754823212925558956755896753227846191586542394124126606137000442350552997479423304650475287708411464991578843276963949716612883676615433930406338061877428982053454432831361731955852071529658115731722148127227170066923834794672948931563902532002009763648582494490209551844776084951163417958740382087051641916435171335484884377427776946638509478029112790086004114356754821013031608553888963382022646654948353927847769606963445034431258329510025598036396001191459296135930418598702840828239636346468664078446828810715291079570410141330459502294998411091113492245162654096713589808849578888683739068472372455073448062309736308305600081320489919776603390932177997689762110900533997380851744178083787977227973817589268452901620263070664881099257474301840891431833646723605079563054189643396490776525102160970545449301902534303244214283389284477418993520929827526963281290413052924036406319837151486166996285829995732095983144404255002783291999522492838648839134291333730796227910589629553370271404296607283062603492592011673149516628530618168826716779150798467201828360676486301405028876298051804052159791224810142748346974602740100582590449912941797415667198350817910661411309510795176880596862485303979824073622283870828063601395700591024245511569838727286779631723226880685627094549895934222533325501210763985525989058084985240632361930503964641298675882101115378592933154549439017056984019216043032134609341207749727640546059134068917440288748716590454313623588531414669401716865211694807571535267116125545579679523960243174384766478581720817891374744665345370896848791864516415241237332825525733013755538366434734845623274067326421425758977683737663461069830943628707324237305002504230826715237065457263387389018720562513727759077257243023020152150529210920795423232944345997805410229103994564051359102288439657487684435355849567143816630611722873174561551307544404250400322932502163272641962840604899644747688751745910179160355765850847580505946012433749079763331152006116978769700206324637151172270378475573432464929233405269947761477901022334697430000278134291181743734820152209786272105542130696045439441156116278680954883943562573491718537408166556104986352199514228300122152581449010609316941140061254619852492604134190528605623387446277451208673717019226273472044930420817524235171794365073212395803578055167145947559892095995329151272760251366501449932308762060854484380283726910470759263082765993394780821421718569868793851790545395158466823797266384448600823587500290591746294431579836739685741848798000520655900684001252837600387241948431354479647702416508320549042602856721759145889864580976094896495105944290843152408504836670200008462009371881820479329814094301515276859328694620378768438782671957061615951468686858422951978678624119225483579231566381298229227500377352721031507671505355407360000000000000000000000000000000000000000000000000000000*i1^70 + -1903494044951818465384071941675929240184458904716178339949086563401705542397429064425458692093347325132439320990814192025049316844148454833807687944217184035552545243127703624766097780358417668926610010111592123356143840503387721871454750517101561994609711755455574620884333283638794079804540154818077885410273823429943180393790156988477179911414259986947223899940168820147429317390378283469561897448562828680903153052812435729899092602042114441699550121996856621037284475581323289038874453389595407024259150366889480153078283714202842785837680801400326346244421313942042265131713921901888163274650889818622250755390453724359332795293940037983419999529289173261660298774449509813104578845980056377370202989785901504909323464961339436069471098888236451861375164577994430464375830153802858246114454501651553731064803985390745279584349291175010738159902269690874423866881767810370301079427881433734854517806953344788818342102220237590371593639028095770239637461443977968591188958375752257225368884630828194129337337459657000974543756020318066175862396737133157895707626949337392511405153800949505746580263122297812981410356627616655428577425861156912740218667175808192498562861037710233546497746836285583506833875746888782517417661767431428170088511409645260904537581357962825308967245515404869728675990534930832848443403775900664535102756968727182522407386864543381851617469705574752143340689922941288969326909470379396614511597037206459227145942614489152868886364419200452521841771831510192112081539044299317104226445862736453942355749852231430740759423573861484311457007965367436786713455673179759432744659619401013666825735704958367779812881651977417987249444556544148324909664441830935056007943612397441872265005537307714595829483588514263262143226554093698867065547424745171264917396253572566528167671207179289727264652271454745617296634404420454804808736048569630095097000941387281581723268250491008149599513616881931088721329182981867620881895381139665206552597376232637721682583457001980483679985469511881855458962225412550247476785605614546138596872217686551358777661291603582614404325534942959731409016003536234067614864152107993317085773020920812528384932331552865355079394848124345041833730459592590738251547680200580114117424542794200672492896942489618464260960034722807021516438473445163188645709246980238786665729601137574889439392200501032101289719060472663875433068510291728887735193347266263788913495697112277835098389972055208362629360097853775201671537696968160284384618500180946689419704804199454566931153903145517979768487392268269766065859058323949444556090750176533499516849309496328436216066248032277809053700984907127734310782692867619016367733820574383964254876380647726757227489147721486407088118065170368587951777053787624239330820482094627084322042130273383711826387187294373911137580477554215052854268501850159775828004369592080301760035137959697651047241571052007895736679390658848977732804083903507893916502371421891042023887197906535263669418198623740787453186781916471680532084580633780969870390170752212689812487958265327634464241450783349075256910382352674147010995063813874008369124197428073232543144691638918318227616593786369521483812259917952662722982573255696271091521086087134311447505364268066197685372212249297984933770209989468881358841367488044036921428847458213075032012898859919972608801338192806706253454135711151324399785273472913019706476482609214939775675169032214326527400993915042172671392047505680753099583463026702134691599975033959894556025217011737972622284927324096537504556071465209176632645910595587664819402922804329183465357260961934279960217063820503415683068311817581332117174128025534791824944648293102878644783492657375604396374790518788944208278654974806926220405672601340107081892911979298303055497247741667299349833737281205881239904924071519153611674981846805225416057431744291725826014965242068856583583591073056628916432683916935546939609173982986634102194838185249624698705723163045841702065385037082726842257328487034627519713813583367944098641162005680447347909200680544692877101543336349156392177791727782194845379228986542546700948621104432492574287508766069873337809314811572490451310224373221032537828715292046739926277464178937848607091401633099023060332645079632645014165612503915921194812247564845202554653963063774139063002811196293778684486526736971328160513597518636137929723235699183979458988211295976323487924956598991402503510860937850646377392190810383528448315367133405260862149608865428748102819070351260399609683959611221817691167350637891226833095309259478911122527504720451611447934916705421805048976931817696229268959436060230429605642368646520511594354038831239002848527034620364288990836894907419252057418817446105648482212398127166241900055762201055575277792393946560268589262810607675031621742961620720010141678383893045149908599430874734155156775424534315962047342053266509142429057528198979921006146713352256397525980363850238669439009588216699938861652098636951242272778693528618144988841112697114608271360000000000000000000000000000000000000000000000000000000*i1^71 + -1768788111838610541775727111475263608697078407271029013194757883955156698534481132384298116951680215495710150846053192590052399030906831306754192172054401889823604486433119545545808237330273888749761526728497088288975163824985429492875091022725410295106648564309593105163379943939563813308214099195673534727869683378367641499602108587004804253722344693400109012348329336426506796540454087395916240473766442247889697253288490655830367509079866308324164501214911050958884867892760535950960411236461196254519777581349561449946711218020404573820373958532702780876432549110182146449442369629687527205279171436710413039480974168463193648784309942892245617248292403170988520203505081544231468019489669992157353071068641580209868262433999363237683119335900947658697703487952698045232725751943973839024885657680153942703536858169594495923555527039313293302194032802367824361523024028425628875510823857715538699705308616568851889839634914011711212542361643911706427884881875614598852208627939025610204901844320964348057070167480571516343501092851964547322220437346892675291346385599334354647546875888091313815960530544991346894365366723798001267680415724776990674337480145543632963789882942430191962599711530475207908140460655698769099204139658440190244890097431115957441823529972556847017274580856595653913866197256743610492848396880745665647072320170097149169766366484869292789293904220997995722519459662584342921544348017396129367836706288014232349814105427119509642940328699122626609596368324736684085742594069100110501411081086300174448545450859332594172840735678953634585784600305797944643208744812994863856847176273331981837974018967074978088416398608285815315961190392250913759655932302730637739145491171161871042034900734595815861086827605664708844961372730272428427414841902885999726712485136641168128476158996667833166184034961982962381677536276089015076908676865917174194051630342116747472891823864014436449890372856046849134412595283214205737766773372566896168487380505467664524383247082860469480657932869930674748170408159288010300890581663382071183853271295181302797052819817342334715645515671228523199392805212691740746141233923020513735567422399112501064426474456618856862493297680458525570123162561755944293066625635863208182687745461453115887942863253380302106442030976846859150848842616218179599703107595477783040942583781798770103183237328716103720477274603324516137959928124599428536562422987912035681285012728896006174673445135707263412709212591750757983092948324093791149908039030524012363592067123192687045608434224603947918850477636076826862525097194624388621544137011661788977975492038753878674004609259957062468306787220745923198334230441002478397274587714147548415832155342482513117044217625887495823361056529991954231798798412515582355083367015886925998086052965219937254876172801154001182959290299401613037504999431182350686128225103459966706155594290635092837992096412781000456430591483371942399794108567573724144235239692451602268283788390120450179524016775395400904193968105012456109351702089258754434160999852812415283610697708690501105080821673955687031912378924664262230858433269916956533290183149919017672460182287226928661797081965980282311967000220974703208886336673725285799221636338144930653841828937746400501559259544351591368429469759923846624807129767413542508498464028618452480937752302069211761192864881888042726427385932002974112395981318918790507338238344929505085067757589536120362615183860619596029032827330524046353005494290123191622639745798885066411441671037797203009659542468876672556210746616358359806986574102751937569009818603079472113108124796788240460940339463819402681741232834647910324746472781169120309395845117576551695140346495549549643421583537146382074816330971707118056580947052237970094737478778712845978276672041261161608186328474810330098811385342324974990078724667036562691974862460972894354077914667121089045222446263184823043148325210570613056037644359212298074956127980307938591778458545554107730616197751077565831159294186813682956111926645928349110825377471745988716707119912183744610084726951949452891474647377336824267581497669055573101170403086505910902906768814158373058108490833000717005807392760673971637395119875287452833443224900009571978765310751755598929656002590443203401167285497558340992506958541733801223445293089660576035981647320206352491264189920351073839930584061033646570817635275419687610603561592265822804346805084089991257137855069663354301778225104569566184836111681518749797745791961831153500407806436601889313825138426033774788391942660562557819363568306819677582573607009876282556808698281253560949234753160605747186043829635065584933591435729477637427842533110901395161878936223103636784082486260391807447359336477666312296880100942165870131942784726430017128554556835340237719315027423136810710401098082495169831406320209995848439634587673422520105158652895564929223936550517153068574417925858737724887892407876532031000647661610327181144440106571422627766010683280231786706307160498848576937082208872374272000000000000000000000000000000000000000000000000000000*i1^72 + 89956765157895907158195319093648160566752116520020643903538707129552069822048572772925226548138637793057648174617097810929599820966043276255783055586314827055381236782293879680843525208424278902866367025943107337919700001819749760147590319634238879916011834685410486984161899147765888989418091783003556800539106194152599581937438901233427830473282418924957385822055078995756310609498514186101431054026218460804136978678185720218596915415935273356397824366708639664556196079932936677527474280815893760303747189868457593185087679323947723942621272501339948027602947237585923957073548397776813181833241305551602773142384212556932809903859303213947423084820606731370546301352669681067654724338594522488448259560007812623123591017151421222622397403399465385800996438918302209131019416935827828515858937035434131310196015208008416799837343134467866978731042332525369118031543422582693050871083596936256271763476909054060767385287891383356385272309539318500746035779718738657655852165100834772797899294743771558812832426948109868531091651732918517632890972305599724969763143126210320545675755357313236562219556286796035105212181970385228333036792641744588057050223643194333540241134391009256353931965842758235804273987143449219908426430370632382458486350770391393087774756074612317487380413166305443121817538719221118621440599031479349286063384251155053984501953951510587490665319978772866695397692158110102415364831174251246191466068705745269000117576492548429726800792086685105973858727464062842296391795482373527144790123326638721085799601640795687352582049584480350684158316915812417732140222704483367575559684961824536223810515991182049290868759558612629024373018362803195739619274713092501817018296611542324393382158971469891911129588334273343146375656239854698386784326866640363534295552919670236876059989975141418650187931824971203569619950290394240080286168392159824138582620717292805705538646816260723449936690403440717574642541457241506112722546687286779803955067178084394559224959805057835963679360977003066744305317247654022342324551624896574776045345540767934421458391388450224110153147396234589212986049065020629551638882589970015953429054942371890022440113784141115571766340919064801994203249217562582091107015160003606193516957598661131612198942586300070419593112814651896518134008482657571323845399506350650146304367651473760181402842119819763359319340972424542815443622142197527107779028293889764300275560673758714172110583081722191331404563814267766937450882494658045650340576192717130577350412388289390876471798986220119998320781745751738134230380091240124175797243765140157572292410550200162585837531208176109905319295008579497658734589491791583993631721744527089469313366417289455094730306916416073446586011432395953924338394751624146979937608154944898098393883966807219628639580955205188397403414215426158866689156930469161902868145770142559584646213511568635773658614118239853675146123397179517658359319514593003062626782151398761959439629477766358794175699975284892326089402961661956418893964816101230135607682776116643922796313070652539826437208668145495964592238500542479514389450458012563458508676185250147005227608363390056502051179095552783942422690662568992137943067611306390140204779517224883052674855396478989587833923101471853341300291652705307491474279449818110003705707025681506727541397892784041943400562341607489766931335594452702671551497496428860550910245845117170573690072801766782303714989424900559021372896953502611444919103108131236811285332765541643200349495045359801869729563991269612942917278714647540653117255556815442219322050620902748559270206666595618124763695070102217870342858442334014297945752881688966221715200420265619874126163395156335014932496296640566522159638648133838656309289769578870650239023040160661119353508942383071849975032441818097480330707756475385055790969687183017879907003278793664273390656189240656135918074987440944295682605187223121035560986760090137738991457383435878415161341277628268823134209908668213190207441366149287921218768100326435211314485381077349829029490566176078263363805787599257608232938343276518751224086997410868502036807678587567084718885613718590297597680456909563564216941161881347088771404029845586021106816045008948966280868557422659290969269990375524020856380517007174394407696960466213079746815617598941967061642369585961459964353854554162806000679865177832671649862275438595063565929567366576418240806223337925312024462487704686696384190072029609700099851827012832129114909847258694275116538838049467659072742330816866708735486437960704673335603883783256665230811852543075941296984009987820888032553628119680989092641858529917343222477792871786249773822411289154455871707207586141121470828876073472760321108360123044976934222132478958695924877383021191261257824308994816546720090459057019798486638746312447314459897604489643857530421554102296935172515020458381828930477661707367688025092519197164584330412080202242303071359243136945690256804522437722013018857435532942402120592577045245120056163479552000000000000000000000000000000000000000000000000000000*i1^73 + 706243324942195848937889873934175772031459172885219981923838581415601748402028288660495001436460677595803918854419493945346647543604472594745712112910729276184444950123524236563062225929290766107618846861088807061529768646258035255513512052935852056834902246847394945954552202510700716388955722399482141145074362342474056496800994551078510535794891899270636633367096429055011728718037020640127005689972660839312045043945704749934111685192384245001753686143328281983301168454251127884389153252097292426545737418825525815625207113040414915189941065278430403883163362273075868398378138273943564673316390898112572249585314846786620191597733929853273065002937792720856795915920437566977719140086174496138424208702852612866450743737720779231130225416169259167456161966843146968507529361861442378337896586896112231294014379551961534705516707385478561930739771998376958932045483129457784489575848051145797980407952293401756205114450156100503032101571947219730483037297257419456340454216774475505305502081073291817057718141298409527346622346652201467872394424290747811466778561027803587705600596651623131869073214566461532954864702057431618976712752303040724879003987798926581218572750974270054068844171299235744382294845232955060501938257466020675706626807074315676769708497561021734633638640285866478937356322509383870522976841075305230551036145005337450036805014321116538701095412696709065319106102392533276023556831181947884743646317148449102253891321054174012205533060356595804689905599213463511801154838380097842446142376051606658742169348294892137575582306720280947482238216947715658999882544157848263911596583846969998632302144443644743612458143936935977895667602074725148936973421773281462879965686401242431786307298296213992000329537218994333395680882829211699499397520502681928825978070617225409037119712250413021408522064883017849662923974833033818581571350738582369817129942264475186837263373392230896656360214329873461239348010386338078545056272783769873485708870105130886745995621723068477569167288292990602556666543036365690456814066817103927564802387538577995498799182708876304019919419441757950301158408226927778720952686352173962905144405543637539769906645934685338596925496139155756042504733499592157468026370233440619182281796206384102845732688953273517788282826814622469327812915736765417432052940813474479933801530854193754905916421634274247635400616382353537434289189271460006790976584971094382360589835187539509992445096248469869561807083969374188536672768229156183402942853613508956975171494935509762172431425200752205349069268887933885822018793210790949937820611973071536161038874614398798142298699743283135297891892962974177958274272956048459271098507722012799874716168771595516320607352396024767861557210408030797947283047139668097450986157206206871146014886494541102446642619331511559885717764851595088073128709131982606980622302271772397665094062590718383600113576301719960636677679799010558266343394804024455340073415119429840773763965560401244367909436105854955117450256601295152308608716911651741167055055409993999850535405575288770554185704575088594152709711372385293361436061460260030215713106948626103458175189041763775696294538365973466606574832107019257657477027048820176145899782727357611126052339155737696015919785893024132695739676830619954452835477331497867773451938973193489667586043901622333271194644547875442390633760931707440724235771296997469604972826807036699644908020489310737616591013638556734108595936232015624331666612092164143170290934880126109256356194694546041093290084577228804983453563232282734381683266353687686217032614454136292664984322411960304490709663855629876962093021160208055554319553496464996452139039959210063427062598922650119783109602825760596331242982980001535967765394247329086051575653116124677935662588088444830222690515572091876764337822767808294491330371873612103782246041758502921190685066882748409135391294352309072532207580119131081608214179642748249215931845476401127790795812791660917640035224568172388761126579082219240274841005573551880803208462085990274492103588189353654554167715359789794835748499874825268306509435315079713269513127104254843038572887440964264774888106857223515563972174194484151478810671013378989867174453085885777738999067497644196396102878356358521237204757812451241994183188712022500222412133974107760437183476435024457197271512798628428890641122908496763895420497958487805902577453181433807033272282061361965636064002024975826278014424513958970121618075322498628212281451650612711362286903984974689089046143548050927710475479902088396565801938405948991664507967554724492517716119646310028801702958689589135094591486469924284156835009876539347457199887735255169084667442776066521466135249576038250016718790739858614565965702351066637500490062501898600965397776361371505618357218506514209493402887412768190842841427606663296131785928299839298159257013277917303347478625447915498163633872257039450225270438139012610290495715474946878475910543069389670583002103716435029336630179219797612833460966400000000000000000000000000000000000000000000000000000*i1^74 + -3127773770552962340684360178691374502806407137668172234391275428330821693249854056142312336398801137495571477145272667839080825597187130752144217351352046326901620731241981566509159090225576431143646533284770176432176894284650639638873072616525821446575395781484367069305635787166775973214938631359180119857852092007320794480960343887911749433966867072452987824102124029295481681252072639242260355465377715610848393150104575052637683031985041695782866469035187343972401920057026887914749404244934721721156359814085014732323711660912797174865285547234236193380308982265258497255027851942918740441231134992965524568383612132051976562508623518248235376086199614789850173124360864146832939967377752539329374100825753249996596203158515601857065418818798055262019987088919258326724950681466128052893027711895062092541795311004886694860830849143501111447365148157011936844838394784626750167578107123038477617220872595465544105172295305325436270879722531191701764379103682823517065247079639867880513644416212449670182593788177976285797485420464806766684837038747021532283768776517638457401732945298603071995414413765905277308041444285004218362486583747994924259136951959146152711359542139897236466753186840093435940501092126521025067014232538110954266944669372945616413125272035537580446610945113026473334470891785158167490382025012457808872496705892678172980161285551059228951538842823154654816215781138340909265952060862328355832716632887547066641324248150989193327925619982473120328123485436641399503244842904034249808563441651489228122323794448648916217528615325474377355683991068859859754605759278271306626333192161169659299645419769287107937685252916258111414338743695782837538920485414334767589866238030120869425862237226573720944123160837840835822822584344130660837093946758580976287311829951208116059609909702017996723849788905321211314856016001721710015811875292256703760047358670689679448274394090243744919701195319464350374456746192832640608836850526938018785265761794012288326075670241620991939961006572392186920145580682528475077895456564538540880973228537922325917748059234416808633307095760642908249695636675738137716091277708924034524382346830550588917059049816065723375096841903836728383341573116423297910007355827378272068781742401948390074647868032044597328126800715966380572612951437672253343631938117535009730698569588689900241899196586659423023291573257258658842016536494893984872565633005973936093234048024904830675601911873836862511053157133031715300150492471573004086365064203449567460552796576126956851920421247795785352582189101895738143669854532056097495709165150510758914297488607829284589775563403285981806218548221777245881085695404993888500521469855447838740158862245527101038456215870277577726782016293407569475507732421099092735811351504704476918717711544511311159848247241122816863899865533918750756951004417018922320965759144128853318115988909209640559561998721838080082059185589615761898980055371432975765599952321958286600754590926577227133908291932536307241287342350047418226254566242424821333312637844144139761699116639271430654232906077770369932465956609766167650053081357533468981203549618127599963702076763989468956738940239590224449771767771348719966833570533631989538213830663276717985171074741929840419794342114607890977843586103600380306885728488400307433562968044203447797077770725393071770696721493162526340721399700891919586420344653442190600861528077034928351714606109569890264843948311475529139469055706360663980559200693456587036096458894754292367253396210699356908198684135314392189348530719502316882099816857378800438299871996826393361125672054455244254208452123012217457730810988145531062651307973647650054477822993533256258057247234178694691191405360245157558719166074410358145454242280821221949013638009177237055579157766256725613446252521627332387546872161552468250256356251996478761442568913058832404951735856275762224625490674937324840510591946877143763364229351867799421207745895133126130444439483686633742805744078779908978071469205878810457402594181848169125131370169895142364450700130563897616595114780925121065096252819260573872874351533993150991392198199014472818923529167162845203165209285411519221228011169286266407353521029882799616217717465061605503841629153939275251497582781934419512665698701982804174303313373709495989926145099913370480557182616736039493696164947571828232539222584460580455629189907557015275228680811549190394591783489514187506798927167117468633736618312983205011749261057299407092675866855009978217821552839705352908211309521095843698078608100706282283149721883217169236731442151759379044156048756546992481156418480660646435830901493331112768697272902466525821453008802287007057401888942642195844766164984737102025338633478956930685584846572836989261834141752881020105254244380884400020575997036903274486814994209591439374422044121646066906113701467537052708520984249935210813890028067710569832840063165654587609647589733771258757331100315873046749349971046572142705288079285248991649466440865221795545600000000000000000000000000000000000000000000000000000*i1^75 + -31174225287087190310564014483504103597024253132196915510333433176316873606150017321666183909074366924371999589865457405587093853911883516269371240281873204438423331318418646031229613136168767995375054585465175362758628216508456006392139210594905775735388159371225459378715918093913343701657071066963000561410393848479216191433607418155797756426865285144449357003984196111054781625686956314076717630881054015528993999047412450218412270582726777344719615718249215143981144509935669233168626672145582996503611433588519257778794549623670385016663450121410699116769602819598209626448081375222635552534448504548262645046535907838342072648402962383954442363515641633152708825825644410056120314908661169794662162161080983774188701315663393860532835023596764564163407977361727432558946112195839339057376254311263432661150866845727680340068195362862996265479559912027553343432762247500684353095297367163420380483446602462201781449365720104669575672885962372659241286507845911998752074217884258328627285712981989259570514865493436378058866883945234145732783610771534649618075290304543513764640109287901921687702035796070936465169312113925841145356686451689286121067963104513340809275681121607293253774491606976432735567276303372227473042987621310814908372351004337200741285830580279220550471974236105904958604005147471357024177119850802239368935890699929524604662243049643379538013509331065330297281731775987622521330031086969493449922615585411904960963711461154600065413683684991218081617642619817364550703562449977145478130978726274468115869067990168409155930248685879268551319898951356600732471523970520591173007813451915377371794460344863676006334031976859493643670849478572444005004984482826487508539364865922076689065630049498407068655621093204122912983526901734830962767942664728678973452007530503467767184286014827746571669264346575481111122337443282030726676613106088552646926383233401116218269181865933997439074728144679241971067060505945486712099850161340063634587864102133483839694874074192946088206612479224484470515388946699639601127805026936541874444523034184060738416108113010480413449178359565197042281838557563202868173415078543034770217545013509521763252750112432294572505773879133497106119344898038511451851351825005740657115221502232180067207748886901474592805963110585087384182201161954924607187862460715516352185112892942304871738582589435093720647894767765374878396314921042715361717736711078219690977745873072996411940599305097856558472057114900768009684727710101626715046072357818715138101655969646150665940292989333795824062273262160145035573486826100554637708597481623119643811160644643506001081449347309074811264903402130439272716263593860449653694923099733138412502715156273855255508081337061896779972857751540996526883643786813637114929774938977340399416417261322820378265578094219304794548832726406100906501975621667218287310091660745250543804893453753072164838737478966537491825897062686689866035677511316916601394787852696169422527907368489542793487530154128332583811836125489152760020000775972071422879703308723595933852638514520779766355766356237351550450851370352896039343064284481464766997178741997749645040248352141533085004203612128459926917665076035066189613065568376248899895679178297983564949968829747295464850257693643517218969142392064521557193383053261381973871460642189566169439968078849196896723900569085077069237048918140894017607471852134416134080921418865090512124582349602251007635233612596666677274455071461051947446797728916705451621979460635429135106921734136900309258786801961045163640194010966696423392405951667173429733460233455017614805435533098159334094211562417138177426103360460850399770293998262229476330058920155986213824263844777050129601800952742503807470009153532445236235328456358163845006126114229184884956271510647389174156130765911833069705303303789364395476595589785687823157662084593173450812942529921370629110112340680362559347197701155281528521048527914640624821221050851873346110268143632887664248618158682881194200566033995674318035730618584467174002488269014910008568422215678416159303976179247189412738197734076909686738924286147138942445150938760394225210212569772905307834259068431494388887685245392325660891831148329905989270638401427611071582913989482634842959173428075399216847087280062980124277565625371859574238011793232084544710864807869595891552845510027892239848666795571450284767358884939793453772563860543635043789721657470866345129809450614670058631730948599679598787872192349913361863356716595949616873803668505034810662105736814917579883922195722963696727344931899485245206489238267563529392691677349966417905483985038349839077762383375765435716598985996781361790603619238280853572890083182256341749831384674638291626191712315990634138349310837137000483442831315701932679519555584545841865222670068159442006992273286158876439637562185602068694273043124189349852649353674378846689635079639844456566366988480531838218441440005862962111667088035616655926213372347207074997169406249891346802271408588184720000000000000000000000000000000000000000000000000000*i1^76 + 38857996479947732915993865857431397271238574926869285157419205234746785423409390508485162285205737149984521917318830640826155687250283911813211274471447233339822006485188553503379756310026805958989420784738903282422410108222363491152935379492935926765588332893211107479725292938116164676507329318587128187046742502543076827901193094584314728963138558151765832128027028584478754418599830675935495103910740899514922061282262599011982783085458003581116310423743987105650876547504180824674864774057699033913213770172277863123691989477316831617746423476317101375744334942095704304730016894423181430133993905553600820164451182836121427880379013496675889566283707755610000209673613421848825029529282349254054034318943488580418943441681261833840238336511055616462644455442486110939216256363249505336631865816684985092344512921653263191186187066581250961379376226881385335392298857025160223632097900093606415393522400342420396305827322441196410800067399443874942436104229171486263455394997682334655028460745102801822343224580004010726988126770352896838575924087758278611318193379496089319145202680206547843629009750419921350202523682818684655243676323571499501376872238967155198163071994935939956488361093877187600963087137773443857599741288431932961278834750693076170624653298528859779168413214385495087064962228963760987001957898480874055670480467955801176279729475782974679575323914259968609303019613077191834091817935172951326528932476266661112045540112977794289597390053937664712452913070820955558861748816580365358941907473572027392703416277804404677504536215236913225238826057374510019335030964186765907329885533475491956058758295986018910935484308611010380357127613327370843320378792622171577397157592284562746339927716568814331127710847314075846474982929553607510639996778156855577488941794119900466791293708710771117395815018060190897106606255223843483207577812832202827169760400398558599478735350586160538876831962772114888834884578990860390910108767823815856780089747704623927257065869564751140615038368092231058633063315896520402277453024631691881890928182835663803416513871257165197608530467157076578940465719642484820033414035573069925598921424283687148432911032159582379998182815693159384227172329527723110694976388530185784630203732486747017747886686789993790486362880253614666218557154205709108367336385597187453265078034258354200056514600514784959418135390897125199517892336543229537998843269093878362079387637555340788750396987353788764394849216552396098970916312065400724555400087872007118771492545143233994897382999178103511577274437467437113396439663259126340017588796570162350905058001349629436249750639965523428694765563971238566407786363796110795148143984653321746807540753978472663213174136060918841055034140971204347639547057403092208145621405861380746095365751473861356174754329611180339154580851653497802537757192700975788566636843557618796223418834397125716310173152804842086248767485955995270369464313144799907539423660380501882463079508609483688139501579260758015805181052574571778379422527022753793800089632663209404880042088604334799231771669766000517857838278815913378548511452471511009690482969139816084083932223845389250977640193951086269858600741673949654328957135672863508528599296440802225798820885610435661000255153647439304399807943713813075599307735309370177715895000703407980803572106304148704467045705966909103137506618666325028529998364623890570645849893086127391993524757924147354140159799343294158687645892176237315110304763404078531332656194317648573530985436497161531513741340114289286364817317882190644172868455969361242074438992677635491135835527536892642821711038939130515522205410488088944078813248669245646981120539402457832902005721335869157704374745056150864420113352200772836395501293518345424825845083753584971303763110508711537735009683664476966582686419128266794602055556747256840326369466168979311942272262390683344906810178633315182508156279746421224569613563555020641011700625065383785964477689022262256873223851150675892374114415768776627250771223855088031507092400831185739182860736799802715349189150325333401190834926725786656158272088119307869781614039942977308289923613498941803018522843930354251378040555550857451652900338797042721670817340300231855165033138155051207399087461576582761003152036223529361994598127978795484477967595639208907598802911742247686404004068560976399374417239918222302832115601979330339305932301063733406438704311950425527869467950887231973258805309632766295620166434085687554682871699517548643734428512236937009368178991322159444101529150108043420487149598746145500471909251344891408690919552306274726405988893175270933247139497857113610937596979917562137108513479311899435338163239057552690430841311903435709256927549587666776053209449034411228751918198433877528983094844596437681362816624490609222127969924706365462146361293501919353668682239838616587871963680162230585044025253896706498568165424275590163078688964851340000567322421782358030594165292542057928706150805622471404196482362200000000000000000000000000000000000000000000000000000*i1^77 + 889689552504427021911158397973603241723038318753873960393771611628026463496819089662600861611625506039674543986409207614002862232532675562803140713551989996932104725948290422412805037560288382249946635071564245131379756779278875703472899556493567434858712299716413682562326025788516478988698376629388133211767869605720065494202800619886834063871384026838391587432592478365879431287741689315268950206560621950947339055290514411958275536327716975730120594328952920906163425363525895105803566896757629876354497238938330612989804519040182508012541516770348171295813805107381699802868693482506683190072203334085816331087422326034954715293766284523758475191034887200439595009361721443382629804785243899595663080552953205000599288853379006828538039563561187553126674176478198214842490140190715659053168663912766341878626954898168217997265843487375998088249292248908435269995156643072863461345073039715106336579120685265475270398360075595201166562346335860978347079133847316150550216240984628642264161188492458108604055288064801547994440765212616803364786903453879188162613247199038231853459043877620621023995655033818340837974383588281711290840634173823790424089101650275558145243477488853070825967428349313633578737530548616069928299164057536198860206654522773571316090017074689084757991157443904899964541620787082650294851711264688528882140901649766792151351343665227529134877800116312773744544589591860575627912709387766744811254696396870749613984376086574064684928866057937706410356486963266432550365148585787252373245048218994767808899068302468908397107806560723459141530725957339593822277506521066229297999524057009416105595927435019347965892328739360204327087846729578055786988276312078000052330964629973861542062518604799337636229809461703440507265036095193796424375181471208036249226366737549371849186418564140693324464799362293143340188414925236233759060027727154827281974978437936355538642758233307156109626209682558229511023526301386190294860468648771113295523887776978158916266519332106158965193672792520805843417331280831446055585709929888325841731357830720199301051725888750198148379288990679919690601315423368279595215859065557541595963766434011182596857050958774202871103173662050796036774819841222348324381105295304878866745672898472726964751368017164640186282856099086662432778138883063048463395347722121325966173958209940886600715277593655471438598317284692278846014929585104888060827209725251038950114338031234363475155414816134448910290331851519790920236009613153826184837796262017533411463989061157918794024842111344513581817045554271220909158415864006190189878237273648507836819641229152801408082142418116638139405559519752561683158859993400212564973643602998963045934607044412631781685945069508280702911163502795776550122728741100279178873995441999066325515291522186119733745256618960336962056409698810507275629921474839747569641736770452668600505760707227116920337128617148729617027623984701717410190374296855721697569032778594441513973861776394653020025591998414221809045088922973754330436337256722426907914872133144798654959024748429742435134080681708128148843039347042164025608673321817063662763298043554257391240242657167301243412293468691684906981941639985887542549744249719752157488174164935472759896972298286784323030535636176345983421445620084893907693446636157287091165523965438448732825048202663462447011032251912786204903536244332282397355207496490117319596596911497435841626822480469261232040559172543747820857491612778282802926895507268132504471570043604114734895399503225472065764484369544792609088589012484367606404318182801247224014940310455041083320357211129026747956177507592028849975717168807230495274954800646851406642602114595331240771382104108620269037683414959283695108409758817798747151418275245985233343909503043475812234927632861094571069187814323258153473067587522948048961436687485420577378325284401510911951910096073797963544759938763931792855778807523018017892254215926120274892161080796265933060287834365000160920113376120341206412289149671588468405760080773894127403091198509858415894939030399467477628762220177935976161164264065890828997380784610909336970204566696066844478828388988894654359906902407008281622360486607835612469052027446191729474875594516103620799347295340412843002248628810310118814520830943991218093060106308107579624802855957268651286725103731043262590910697754428863355488716480863412525857178012579858958287223487492520363973868819363216146615188493769325171674120591466469371901695463973095128527868041351805263084587057227268020088656969829792704489603765536187859083829667379841409556417716077348398602147441440467795729905461180234220110185514025629969176673657888477933616097535561666999932379190860981295890819102049394013538950280609887214631624244816790172795925838747776410865269070463304296406252751402599953269554839439437773026168546958378277907234166548503320408321486507363561280129272375828972758739266365137069336378479721146101194634463724737085541989226843565951321248928763103558040250000000000000000000000000000000000000000000000000*i1^78 + 45150246132646568283487501611416174163071590473680548210165557301370084555203101298101744862089934801437582272002654311204332829986764310811821040483899648834261217011565240167328602272642416867355617032755167071957030250090896797360534056708232893140402365546653515515197251727834997150802609290276230398101966037780490641808353790545988467654653149621867851280958615681933778202266947029837430003112987103156486394750687340974293922298093426110084114795889934020820699852556333415959254228370622614631581876253192059527008690163872850630133611563292571415317255276640100326554286850587761278407700155533379475191845723187584191606209696748360079683594956428875630266560969251651416351245895668737191217759109311527205282197752540937020478353609734180365388651651201016716109752121706516179170684614597503428995281957003401295732768412462001754224509592211468410899983518998625546159009348961629418585598912420016470099827455284845894919190368610685461999527359285683119480065948086108600631564893444714593729726121511109092885478569590103409821959197534245188312365329390817630012493670015385518845515221001923831187082716029667456419148404107634182038794073646605681720547191012816881405150703286939638016669801211406784750351003784428972603858840468540931104957923508026406188928504680744544213474519279453384548248823558894902530208021133922258391562386424629557356229682328996663993548192976018982077158912471657439345321265892094059070911331897123735883581339855014381191494566444072164130940247517720101311631513649129454088722963865879431768479487782073326728239330170565560748751973758635312546054073054604865774383180537179791695086246609746943683882522662366823766830602062930879396520894744012520037939000715415315950978844641382763161533065384571111120291895660186865788149359021983936335552040075642383092741254001088597851306369892410079688971655105839048208949565081574078912195236889519379116954186330093858180651867346543279842232181441874506549200429866072477898664166840406871087283057542416423270831731599622444258258786346839405392430714710775652045769132290368976327075638307905609612886826109207908046941917330956971050487131049635309397529884770993526144165223580255208851304484490571859188822255562956228351796440116026927451867643168145797148075954153547773472018070595828101349957426127096336307363183970792940247332881256863703604811274257060026926527297247310618554933525497379316278547774092194500792167224592335612226747833441968352431225102769906775981522541260671120974452049989188883035076852540446162823247922878495566578029573720478786491692271755058535369709822412382819958733469935018927228665711034688226239063564011746900906145111636281873058950971338367023824649200687299966339022122686328351029917804983353091972184259080771542071254293877579090888282151948418761210314387939240153507336277768271999122694309719963235853382765170401443607452373844051657758265638158377377636018212580809816326330752318633876752359056778721696337080561186491179121099487950503489274596560812022837799059602581510169266438616256165693442772208739960607496108163911981264294452992422312519934527713755284985342292974507044302875176106787681447132812333579095190843264018189952262641685990725982115940606660040492521472291992817480125154828414417055555028148964494432478481896836395828392050079126699066743484789542682275823944820554640980791978111927176560339008754791433446076946918917846734211103707305412208986593137953452811140245106602371768633340931433184930676201269516611254155952085379895861593069704883772401627934203803690331494719261917196271340000975903963077518710524205974741342585043489650367213633961876706399169524650080269071959996712668984742613842525339593128440242323182937850470151363779451125164932471461010892487131714801735850574446933945892844933080689679904868376546438398037323449315451896032068664889218347697404896578939530663221695962223376059364479330900736693510088662204960913104936416376102224877823140298794473062979786153209879711379774979043440689223716856258168001031967908312581964613188678822966596621910398547728546759128751850864216923430325748131294755633019994539727888028290930100153627848084576512290581999999990638703549791220137908533235886412419227939137827018361876217717340745206180948961317548972653343962636894075148151357796758336042336208793918238886264479001923285679941040424466867466183193373399969107949838890136399355402358414417093163798189564282879022674104740416991809432552509243325663181031371643882464948762431018454310859852865384808477298879144495194535767077319312933939471263803327770615256018975028601462546535974759365558738492269323518774594733739854937034236570315276281377674943076340720692499725509426029021979214611671345987962472738543259377638682485644971330763920120697765064029382064877217234110953200257669239062556232690656110430601872834846014552217239443601044237859177795098240712335068603434044999494876245794861412020528806537584414006766620180573362070375000000000000000000000000000000000000000000000000*i1^79 + -22648310946854833565125292997008433373490429852346823773055604212365484725806292789083223959357958250364440812987161494041142456349750706865421155439839945378599848602639960318939339389110418460131698059210566509256193072739350328098074387111591142299419544500330908526979713311478217603133860750912382677037180814135627776107954906348085433106166908293716406552932440308435653029690260636782596505523189567294195272695957243061622823421104264417934622039018552844084295521797990662601750214019154885007115997392553528253646800053904170369579576784539762803186532227553476616312060239997965300941940918504755043413905377590993173562317473236506825087643961040128461629802816169675986183183110603678568857644588075230576992517084319279978948293416801786515341563893566305639800249196073122487005486105627646642144249807609898171259332332826347217813133596258332204456673052228709452477656727325492575545831861034295105086136295824302357352723929079273247647413110233360014840703630401957999527582343662840521795163977218954344707107572761886143396512483038088948248353399941015083600537861129249672320256192548237811534378325085095354268610728451953237672870216619886559211013183503397240044174721034033248561525776484189020050956103161921998696395785814190830607604466126326231846417777180763049155117421247848428664079173085962945067281973352356646336007863119059547831801811914096870978618449193514034558720597180836944779448990333220986284064945119828589608715634275781865676206945849990500715823332955322410305569875478801447483899848354920908108568296296933847501084641162781730000283974876514697086043702319643600586225058616602594116832031304990196130682571939612437265088744951519568820525322936031168067667383300018119354389460940138679801668768883084891381657171498837879457984358301758865695608540876069946111803783048706749198618394808057478691036591051065277206865533839479267180521200729441165631752719613869232949670704901753710082273597683789986274054864944724165456157266926180876807079000702070974004546775378940994344687881648312146993490975922428978070159748952756574541788461971079345959889759020093455110563313537198143563161942120349452645127958517311753394255738957711012011654484518774566175138965061511850975847819063329179372173315767363242885483335220893098075458157025367557630924472908521146185383424706243798367638550637417167218326852624072487061569273291011638270848636180314643419106930270180021767979534428849393313435853820071324379348242135325755549202035120499394330607911003272222036225429727316495087221146874040420064170875526808103725394894123361427439090146640830079448592991300162971825535840043164496211296367653894821355518103207337919470226375182957785665098330524389504161802514772258804279390415264694375470948284427092182566735112630183127485548821503080812914640991590504233700202956383327000426667806582313907866687078845243323691170526978994589115949626450670154372041617609993232543563634802047465445766799483792026516759947242696564938961768122297199509330151583849873089036940162204418407167033117502177127627418868687984851343942328920281187962533685152411827131641190172921819659701597015106468897043239683128989768519509709975270951676930546239295844528396464891908956022279948951071878462998877480570692053496313271438451147758804429559282962751090991576209255894926569754335094720490440391978343869450972062039550803972094495056939496315379646558738236631692626835447372984442764051574883053468069229441905990688015482809398986640162944581316669122529148687506709136655076078174360585714542036416350021321713934462031178963302187802392270105478921597080546739240172448812259500514656064428841007966119667426835577177179436958485156802351635370009497010949701534411745821193468428285032115388947359817351270257135737554328660908278128840930517866399594936639782543385051262554946564930681580230884894661467554981655824223597518668539705853065106031858077335109665239591599689311373350777724078791392174661377514871073912038451995332532072294493264450256001241559698627704721717117704479365669379975442400387610636054341045369593560450689016421225258186616249384461900087642721966726137495548081345773319939802126865672164596384610224501616357318666981323161763487034276186951397475573800188361444660993396566171767968537465378493934871435983928297342005197621852682108455885095627068594879224234728928096822866395914707094357240955161421545323210943953281477115115929663440953246748013650931810317415082389948196925464128402054749324130670162623311495538930412627262979707151613380839258439740998348053799980555375595905218191597874117814842101567177041762274795961360075928045268566883968456675378357449056338821481698636721493574285242684378820528927450065323341810790332291757319387236250064310678800270269379845270070851356925632514789341482652317836534468145379417889323889179669265296930815965231664641033426179107325559710689382755482509131614221394648447860889052610096993498319305407018552885325733593750000000000000000000000000000000000000000000*i1^80 + -27172066859904189710116334192578591590771010525976799040119555423879411638954004181585998875139515015580412189197983218535279313137522115256587713714426828720016900454432302981268670933408232952420893141461386618242840976921918394183855472101929416715225125152586346630231481519041679764919329166976450934741447835747181987166330694844846321697763912769303068879530265237712394734245171192270573916883608963588684829769037183216943806732121603835376080101773570523374056897864845572082118387023468692605519453877286247220819396660255191927661721060788542837851628471164939130647786639341231558868143438445214693137998732662664546191593087924765229044523834869857702746666280373723349956722842464586457051903996873507631062601257571091224719707696306515149657895001558299640371013528220074990435115907407695389180688361236047007248257877270858292636185929710321338973771457266090799624877085926566087009722298126559356757364006167024497247164121272288661977738267173661658251274382899123282716220683595462340597613119008886492455163378976674595468461423132103044497453142408630328436185912130440036431479314018704278787004779566104417762860099329323109320083482037357622684233862763938449825069185988505263420607309662485021223158241444903594117283563231771947533543173817447367672476550125078465731983992870368581811706853030186415375342358319537087381971414996929679299740920761751695259821737070974627353038623240271763817673149029743752933912386358093282091984618804672179672971451497229836783128306080782211705256370190676538900202361910578952753918189200228296504101311751344742007143452163138564594491360651449532901909584475549967596530407462662463143120273642342155342636002479689554454969929407402623301700564636643047220184909334030538197797776885938191023731061402556427918260213993750024862272325896339312006261171448385897735222328184908718837518123035372150029208314224569177578347268435131843000420895157456197520500742376119431837313991854878514786901421078984484816779939851309235014740203579340694064825278319099093689039337965158862292936091398789968845812603527258048642471608327369983967448459237287283708937396159090092789217804790048388343937484387908634299993329209108973221475821285297307431815100856665295596819759762247971770188168543542954834305305016375971074798605744750811224165172002527281774392646552316468091970956316538046991674750198047559350614012798330784623070241213801195593858355328997842897731591772983745468860489801678600573422652593563667250470515125819539197656692926967108039607217198177894212520913503601928313214209110967370611243825480948189300962754248902831760344380546344705252975289223589887025474181523072663306552594493494174211868322406835754316003560054531327398075651089992486556962631493497821969541442735953028111438579534333205481244283417535653213467868694409291816888174249674314761887998497133073922461097772745079703041025823765805310315736161187423390867831497988875527883526711902777824204859733383402245992338915545202177343352937878203406853169680944163772804134830180143816055423515209122731469016191909743188520049443824479361094744261467576622325629969588622180214534507283465074851354136329744892942251795591744095293676423928662279432102082507593441029147810056426175262917013043459605297488154930985510370015427797860517599301066225099279032946164965405846636406819981532124055724085268565841522052011292522402489007607699224081874108200498078493351408539361105538665712320390773827248534224042252319603983198259299010695217300523572356754086580919057039861380846770696968996655242517712975626292226531350595694922826853725879284512724356617426562022630314014918652019940998698533709529981810328736621978158538057258943900034211922675524013196401275496785503558985073036774274111360205912933977543033439954880723295833564469678335608636095993935724601197065244854041632208099745540790572736560805039634909242143879321480177254019543957009488402922962125526486589886152310092075986757932338039964958087126401511070279930269281894740549594951589814696796590052622169294083301325753809684251118330510522897991453616560467675122884747434988842370563339626540734634603691334260428004035339756446968486690145418983574093544049931404614850063107463098950557881961743182084816685721051619672627451524626050662752940621378277633615603880047073973195656202251049026930616547775313828107592162577608970148801870771580488070656296170459148596272672653026215355874248925974694332907189661772340499827862661768836589056631736143518966256492110898877257369133761557974729324001261222793920773262072049015805069717700828958906272345431485467510438212720944923896677686576764986169360001455372856486955682222506486477516977275266572685062016330852392544029731873900769332944776855860788508651668878515991312271244719902241236854381202031695372575599018766442395043853503355990058897544696196641609120430990192918015298821081529476514717406113934598698095520946676527863442686008741446078409412828429924609375000000000000000000000000000000000000000000*i1^81 + 401071233662502716523280515089691208912262679775832788052452352897759261783500716429113710583676790344424606725321720917718066107919715639767043962042754114307672189890023256792048173829962530632952418740647941499186789792894496496128359692037057860788167124200641002149253532703678507384694852737502353354670803828354032012786338979686637308431161799957557635046989761092297994573678517283198088489677125944082896816575537731752231661255104104352566175828307340739987738734051824354949103447123043180390460503827229135395803728569815038438754674341131534053579256047229226028735232174446607848193073640137337077079339561773349630581063614541702055987889318352208637178797571369438500303037839089675396553646194712681069185126456733804108168755223224131662576257174482809591832584807550565743329153327012934224164330203765315023639752341608013821582832916960985368266532417235688705385924338413396267110233564373169707480005263982019090781810882546041108910816132348952567025001305560908766948948881640871843591690678073339819889977089457390566370787947204801583308203145791932299036345633021660705765587638297792303082292590557776160206002302732559380986741209353584797884378675743698651736214231250177512412629569301952983877746609079672895786991003467630657356300362775575358978396368053469743341160572813939413133268923047421862547770773464882487857460039664951594402646799195209274652220222101704172959629328493221752916239369643496284419463655863488745962781957933495999684271971317588686252542656293309294391131991755246162180937959614636616770805851999301870932247397704845140989180485031266427728341204010893960100363455227571662904421328084576808339263762375014439584404388695785487855126168902699693823809459559483047737942502228744300016321345301127481740451144908283268939714219407573471614420300023431578153989157975045269993570727469249636390790575516733968165707091107561592297668236422055919747915330308751586876248221632785398841847786651615504505645449470014147386884108135044148711824625433936885075955401466820381137951607816046460502861665204367804924764149514918395164980242264538834132500012850514206989608092223413593386166579811765413885681778337491890053831712810680438086707012814750267834271872401963120307108242603882134211000512992044875282692182182674834079275616040358127601497083970534877650407708281536431927678715383333749945332306273877287583738936476918750108146605654093521001906792938154392912543057942096711399135977420094458636899559378407803576213117952822928658789620934423030200571778310613361732432840885225215959263699943037970525640107718817434929694243561722680976722414657066435207406804336788911010287667299973700852861057010093712316519442529001932024567163041353874187096671462728369488270476599756152175631681356687420269110702217663752825953880597709530673336786794382123833709370540983479925210689170077410710657833190261339896927133119644667928190656219699361595430944991823191919672687608384960639094957492827624659801271634362531167069389313064629730373048611752723915390926566392641290210954746913173363846403062792179877815853893192076655198155079771025571918044333882924079288101582917983054766872505006142855555417917369496804490057514320271994599422426871273440754593841238951721431696902622583684908426777453490433657241181005387138744035986652815193713139472260125876814366443842649309956460826675081189797627755084671346866367148665259047311494609763709254935606704680270392789966915108874361060410232941324140026863345893628091093124034794967592114506769076587340775125565647265848250824241490665581473292967585335614172118025560876114079070633490544778216958485010231062496857671160439469597316076075383853078183838558606015813031661005698582799878219284897509619627457674234749714518420771366281656940181903612075081232643265494680409173482815414973470952279400616202106556382871564730546366815300970948144553611958874798926712320204308385932337461239272736493359825391463377782879186906126379456609603118880727006595199329708821418912635395414342783092477927930906815491668669109280326743977588409857593077914772941856296994478811600337404134633914537906821219118323407373224533031361594195780804332651310156504512460528294024162128987990758180018378927268422249000092417050168235818027258857746420379364729730029196810751185247689886411044276617087339025378330395382046081057641886541021234330321432913326218370773980382719783455062908233520502075256775707839333585493931102335497852691482675360804602823172013792322897214294927465992496051286606376179678452857201879324018962251702203973806389996073745662814351241183899888719187026331685020913771485061265611662307131907129099791545180522916943360236540172312226205502354548433075901244094799973409417279132354555931372302842801277642071615516837712561613038325094625699931525995401739359997883674644956840806681857677236877669601400968151141570678017985189332036084810434231295203130588309095893861157450437084615414830704416732816774902343750000000000000000000000000000000000000*i1^82 + 1698198357785478932767791921863955325682162669255295808348816635943387240288870951768686304368988242046290322300291808718180264278679042680616751471077903263152803301893580599728947088500036405706086830633664288237316612462497848534141613157554977804462346316907105139648122433594959352233918192281912173334740845081005260970105486415244922038958552765900366797567727746577843750195729382347064627037588694843807177702011240743672514937290810160281682173518149538352933037391774527877488336000013933438424623415658829121944457030057942797395340151160505337205162997813033489407973209381068591778676154580743880528934815965400327497656625252940872545654731344747413686272469915124412699599518153790461583714545906055092500247281829725465986034003601491927346588254118541401838201004168413731669111221603924072681840794945870353357158190622720579600135592174257951413540489661973093506006646249325845349771829059791065623702272991962354663971897540799308027952390492763480657136217558066986216008451520317029253405720399654408786890086435469047131707339469487639590821011626838785586688705711627953416358965944134035098083995338803943391452668379501361603440856944405890121398814137553377199671491131645715119219279182563926830125616487704250202853172360924898491528864301853393673505955045811342494178117349686987680109189213620045376502796352761284765140649323695480730282150346985576176926203877311066952941815578713080864406067923475391242382529625093540791447891164028353939800817282195251596055659584111149536043315725736439035770632094398716490162336016708039448222441230706299860651295621980987711723889323855687086234748651359404304862656909413681333755536871039339063879380268164920614135046314989128806175216205773333147209602777652721855917718304085462589063070874608441252998625937876842575912082344890303991705373982852653221235435817108170813936426809006772983246621327858678202250672692960492841829276447557785679379195087974081066531614710721417487376996660081289070581401990634779232304029919934307967219084983583884002945752092719295635679913819668744878217615799269076408232487601673824459899688847968742261632296881050892308923555578264979260222607367385965956863464234377555139478927252382162142488882017192867726402663806769279440884568793257744704532380469064262299921419785261715270366333864985847688112388804129001056514605498230016055993028836159805623422683807449722603450742855889941400419581858185341348840116312127081824903086297038657472249325691152902771417873082226856656207836752671684784770817733396269228852264591674987280576191911015996765482038355705226939438833182433744670388610523053270531713754055966211527677801465598267954039634082489734900632302735934542765605302656917400038827831305219416973956043898326815511436050254400575071419741735892869493990788678468903877139352989510671840562326888648244336293272415002212744623139941870647553989719085012102442007745185813007133063051952837814878464765953654505851656395776932248473744197688973260638163703314434470489460522311828562253564254866501706882930056206241306778230915732737600746367142561917083516997516953694491147577023381988691704266859021382122318955397674036149284806546428231748825753436561028862024351107431465797050702474144415526641290175324038809545671662828711123467453731404099097330213080674927625634596437394614140396454667811847233579996937619969105700105690191487017446727105963998458800775021183152111017908663980857109672277895697122752891186008232897796086314259288611066425456804538198821059022294560848165870786106690533283642021268584125745728589349288978097211135015964122695914341903751504838376683921853800103782711092641998786020877240066413804583755268017321379975900163361692951254887427883256202006774251391435143693602975073424497866150316271738142165755564864197857094132188559169766824039125881885119266063155636631668963176403166626054802226229737796953543267337234639139074974349522255803785795256596414699228713580247686751622519500477529750667447433909911167927340337586299024712101468002554256344610392309999348984194990494575480235554661880924380625544684117550633481474159549571270313467145064077035932742334128411451533361156365677153770919112261323122946338693097618235257626868780874688602325431400637913361473492939079717337666162608461858770042057826433867010540489739502954768640428682307275868482687936473787097032067926446256914623596387795942882745116898930372951859170171376411526780215257149153972708439167705618681875395988033897611477665231413042636498009286887948852808542048949607667064574908868335336967617614372816302240365221365742587050015020379296211946261293424222441169794703448415228642628885198234427691890610015330482068964254888532034279971912071542908775146314346608090752597686966498171997128560044559968673170118008000693040276790554689140917771569424585712397755743675905493078435102500206680944975122416933728166494703721026809699470685484774926401323124886744942450981990673638585689697265625000000000000000000000000000000000000*i1^83 + -3089694923116057563030438317638401934842897683867503624833744439661419519065527044842978202945273056810087077125214812068009116564382769799081936291881279728738746373151473937736317687244409597169657305826298776657750426838605183727072435320029263249591706707333279864621393507626289932795826067686218250527433021839377879647999695533176132533913080912322080179017525436870824409048706895487782313320780593816227473280033179273213059997621234257624829515312971839323775629367127710481450176194818813768183475747379209149920635564112715568514054816118799058808663559490404229466282582505785037764864664927409498139223414951815005047399860180665930944075132493428098735839431939143474413384333585599033159316556667041006260687290246229945732348959738135343678873861851332374470226538847579120963350092044465550785028923941822998369549377650403199066474611231251412630889509417199538227559503791274156379188798683760751010584485050161174071166005594485138436183675131229981967288715784073155135112837623702493319937776022449789415037398025610098379597380464528800996137482610232049446077120087214316326104073857563098838154768729801255164383655333329002329838441716305881589812712307481845073819039670246734942858126379009243886092169214231211480962333283714002697388140310067263341899422413878245140686875257628618738537936200083261313142856685901316829995758648908342782359032538130932372721037720832333025143082482296612249130777403911475900847087102805521671110092213741616327885584326521722424436051840469030436409750771399971039497606152258272120419879956160214875429881160216108909202442191936316587642080139958168323724456254802301643775752585687228380114672156193978468316530059153701429384139178039476227296060680652180922831780616243862580260141391313328571627976955740869029169290039183241732670946130058235640254030023233127602334635487062952299066855163831013583750621201385870191478764757353863047165335055220268516355459933850170588945004788324434449501480090415550218877419549507367153044220105123318553998908136940038424478457458688131904717785070279447747037456124489398286083646822806737694694143439993049116459145115565113820702810405054685862613578339173197579078345157455809244481795551300384918764875237817562686962953395203425207331547794598167986745568708284554270507480580791586856576204050810564616007913650395566266329734035927732050868075610835475630126004811947483128426628112637261892181997393901140872931040495281076588509134179417079592422839238626573800817381166133027733846491884736645471046779296030779469880285331777571512467087568372619902326287139501287124105771433938808959645183328358626690275820611879574668555896509984047984198493238897604429382022052032661663321502747278871261709406906680744303535773181388366253498435601243278692534468933270606046619310727761357332870419594069257284740550147282060044487207604927979494568497746733716278458957149887328610215022180352758518103991065655513771898969036498509003362093145815599950500025468265943078084698725751457428081225446542922876227075817349928005369571858228451491993212713444490903562321964193218519503261075307338931452640406682067684342077504351757857928659103298720715672600437011632089792050317519460436129785073199025412778122062832598141819954130039224980843994513169915277495933155202039775805087731131136085103584614360827788854682629165496423692888459145363131086459153056158243686185525196541475268132464463640047318310276835730974972003155757669846217681118918997196554169220638617434141203147105947403501876615805499132338069635645680184135916943314658489778967830461878924446805838490112849257532216506212096674416929700530323236445238059048365109726803442270813407068234182965629673249708987768017949316116905773052491541973963137376690835908656879428668761548982565673078951839730077480108079139737174384111214643921570994947794302348261186554994948761902079259619154611536491959611368587093351220334515971303965011275105026226570849595701975284577801869404025467765484550201341853030428964283823383028575744494865099783872915467889317946442162801686358034120657618531794258843648702110527382541404476408541903838796127318489649906550183594834225467813804480470126573620127123864487821550320266921252759075974932697538802574250372477097620142245472041467642091215075052079205034829315311012544655189669797764719063364244711837633422050537619012040134316016423283044969750357715961535719325704747892239091179080661837447483711631185171857137652726147862042697456257417306002340306901464958576892307967712003675354174951644252239657138140476734557049378654751658605346870062679097703862582277162919850816914316942817745115968246499045988749609009176777451810265866145086658211288326336462201175608583738023611889724081569972595555011193285742275229835628517264504688419804253221695601938611844345844549179932993316457005644382337827538842488054974167342434417885662011195244869835771511682316944315149158654171775419445173840014972973155509948730468750000000000000000000000000000000*i1^84 + -41595679712881520264919705707084896718463925521581905052739691965506909310735206241657454927728311135532189126021729619275913403144422742264560971141641448657527736698092037915069731604358890053369377131339408985686089749439129455106300006116162440765800681866941122212238026452610965902800103363301551455744480256765091319656493819950012237816799373534615829115353468562393717116350428868742244388660464195438953831057483597409747707060407269145962991912031614604111549327338935547994481810601946594698350596605665207567893367639330554258611769598672136833415923466177947097891522106614971098792695162885399520481378640897854444980683076418403951373960223023894005721824435191171345587540110283887816307602853793521947729612907631619354114328826983773955908146601010875551800334114962156728411312491017580963133763930661751253739718384571898574935745717881627639812742270086307348366215217011476551190138078292816310755291775864946654835068223590130400816509234336125776436034661248252128766303509724821375728269146847454434509383821296793844575535286644671843840920166822839130651324067825403512425321998938175513041305603987503867455555240958543732656099956605219333178940330415671284491610926743635557999053425104973702468457527261228307132956518828705837163298441570891657108424942054268162991963618577166542821745525727520511577755150283456049458166860159816988442592511640562248415734917237796760271322393980876116846449549418792947392462723448258616357212111332192796513910383360563216589856367220072929777994658938766313307550261563606912128401578088835755619902773928842468242847055113115696204618215879669407895778720112307545766910525895012856039069983831291841707014779830558073041844599653985459213016053721481222205661499878583453166979188768863226647453017500752605319129588026635986053714243746712052497456273109326314224017140366463261102416101116900524398537074554066985926800425795085372784313307474358251952229533974736608127139645211739502962076081040605364658386988229604770754749881328884295676292970490561448916163365580536385786037074825994966439660003692486443826338189787171256316566557880927627834592838863193244027456712637520363574246441498509429835588626483566491841708914747049211910242528831947321713283032696439799344227445612842998716723316715131464533252832908158534046950267120025800057666471087179143951019538137479028925370784454785266376170053997187720114354752779276878520140176867786066474668223985087877810477228361953435988200659508629689362573115130033161253654968730843358881536617033672794060669265076547036835873986580877415208233213098556690037005082408148466501005920632266800468471899529566162430392488179244528016522506839706562317522555444364551024266713979974210155631607062502648696716467047212926565739718048853292231272723502416015231335113955891416531735660460935289439527526112361940230424338381104187054732518284622075943421463721656699171132756225178804874301210982657356932081333797258397662386496481992659351621460307938087305670423862598149856344435954046239395074791690111921715267832161603386916205958564242078245650440681901304607692111864725680006883260910129305474608511503356583151110642331169667033489491246027373744112154210244330877381085832544670446734416040377287845915665786990578958842075713700994890376918905146193845003386040529208463753942074808735500230125178274599849582055248682429819700756453485568612971206489536228562227563073326572913887111746646883527025585935255999395793242117624251349730032133899410651098251469627096685078346812263693476760117110336518930342207125332962614885848577725300993774325997317378071374685458346933141805345922528083131148233896920601141333249055919280785102100423826635684126454282984314747160367505776440359359616788575090563239059689340195478169107743808547036304332102781120470857728615838782174079029780332955330251236192718755065478592067636622029877916993948937632194027718099276027562239897380095200056019324270745358049958347206375232777417130630947540305813134696258072379233840392421058161427747625595807622896699564449329577422756849170214525718975461309338878268375153476381201416443426620673190214581392799533908369809343606562868065478877975054807097654481516723889645839883996525375342828921149190794461735523350177275560221972530576175495910990157348782949523771824386043751584008491557505067977131303218657984119320841866424896207502106803480621649870577734949929987678689503273038046358319294749908190326496294107662315394287822697630677611147746038040914392222800481086736912725826475556884335575569598184202033955641282231409240747491286541181149578353266743970126544133380570349947531115064105774383181035732452230883389135523388491252301634440511931055953920585670552540264408801517484355442634630778014220863323797673067312814939118464946633610039049201484789321236649891205478394712727081886387127128911244121712640469247902032884755499909676452035335450964009283629432670474082667207750535860966717906951904296875000000000000000000000000000000*i1^85 + -62840669192490562765702701218026890060398729237233210822924160084439737683176846013243562170133247608647909393959772593416677401681809918073146625852391288003426013025933509789643717257221911672006943084160335800981847370924199796387859626077589437963282691843966182604632641194691030538659904380541960544846287299567075733590214557108879423256742986587955878684444645911376439957669492022927056948183899446047743532660006546528472145912085665812345218804190124732208450282571821429057944679751733686414131313291948926731748919338945697410145570948893524891436031112408622520077995506579958142526402227774882965741556624550329222373809227282676209145579664565653602653204237574298605869034635498616005810157640529573927332814347138637071262024012469369949801346495070701307120437494736411783717304689880155437387038529785959135251806707460204976730747290435069551399898958481973449519877608935405903593021036149625135326938714509524233737073761254053222104887394932455565208854221535589367174178945357645928761339150772533474543156091476698060360714312887102224968199119599004913089364172470854061010442682005267040493630318645046799091568524887038038393604888027925398624262043659432448050109954004477564862637480974282227449430291340383536794236768115490393714170818127159740490098409829301493134907918501297671738424835275265565316311661104802689562929033691121086806797117894066460255925076892267410853575802272065895013930049554565896673672616798304190003146246315089836327555456051824946734855139330274049100874820868808059766311874275192873358498964405929497845240905775655817647039949040960393679531253452650843679847276504663088464415695918390932862924048349505204605806737571083724440448247398458102717313163092371460145627222543480360418567459344670985737707123541513723375574706852467465328009668738161933395058190758687882182401237392156733857204657131287466658104583158084897435622117975933415303110396809074169721955761255179257813008475283717229196710349127847212195863191694316964481581516662256960935385516773310662026266360387496327126868344866519164956063087682535079840878053282088880788631974334677791928305289948473423214138282506963741326407620018775725757554227392991967915273393321493800190613085336667053482536702743661666628101511970726946712058184391501184203193529689700023311383062264522796510217167476606143378000971670031038178151588129933465987820533954903178721748493617497993602877801641719975369413620853192653537204655976834041061097123051865580555481645048292505916501046274920642639401064990948033963848962806453412380031428187118424050540263839597072415965018617176935104521897017731233466830202740496300177224257523997147502225936687896113473837639404365494206600715343025854480155278806792376692247801350367665366090615558922756644229884725778658147276509486016708912134741338579736260739036835704727673183529754331445802201087914312690561788808770520441316999465184990541028144435285082670821327007812053578835933209885662140851728710465373986389000658337541323438221136462279790628908127698816095547146818725093078258415923021854135393114712676998086081262138336773651926198747807415548062855771502458164023544369476688617569755247373917471979677682750219681927116704578531909046235006018082534956615097412108863410941611484925352034668988963213806342372467170752881920491478485855320368463175824695325173902452865788031725305688931501409744380462804466527712757194861462031969669131933011602788767935977090013518841062050075105444399347448622102699001994122684976596811651702750443442457325836808775714365280718335943682617048029219130831181267241593292356926128241675981187516187402643565543808006894669250904087093918750308162164835443832973713303990256796768179357819000585553419597105153722013231795613963215924306572718207660554912576355797540849575809985628104390008288774742417767122585447886920496129603550144644674941133776220229156847798328464179580311413330744160465629606769631538456472201939853300495330229723403018710560339111105960203892085364407878986534351931981018976673814692389576145259693889324825722472525586878762110043517224938156353521168096330185490866078098642978537452173451105983130908912582394854039717056918893569044078519285763784662736610201738894091272757291882819464394760180303358830357714057787221374643951734218929160123209837791685748228940321645784504951749687031175364728880189750945690087637210941110132899213553270799324757118703319350332319679241023172473896233196908642688377401893429974101451952534445646266760287922418749917598014894836266668587905383123726954753751848118612858539851374711736227276138277759830841705961364187984738872151160609999756528788053683264097338069805698753727852387781926173107700013335249880450544403052139808256841008140048254831013781552258057299816280980800866654795868912316465092510051652298865831177946350825193089727591398419019935892124382480410625812841930111562370890734143092329147146307517481684420569242385411262512207031250000000000000000000000000*i1^86 + 500645338270900032108951435495921755603394600896070499579472158580034995537654244442136607480498825946141801259809733512931968043899642768723532734274659769142342469961651663281236559965324785088643039617245048310340030399261235719971105260259037240462898450420362212389287291915681213251622320492156792237495345102712022392901482044583884253634469750507332743645912797876484717987040145000977202926068403238877621789700838973400364823533952407885421298307009514552972443939737101831141543277409857260976031726958439525768780409847618458014662133006039878885873423919241122570084369912353373446071837652058431296523897151672948761558870330681872055580255284961204717284894734833582852640113975770815126017936346987895125309379001266940036509268322193821675834373830105470003492652862513890845450676501997755734239725951766981126946253439317815521105109374268415126498379817161326418643400874241430293212788582894217980172971394217803377826358038141551149557157246646123428739778524131655681329938250453897067566160843916115842342831349647562943438930009119576948684948988780261833956609733949138896317211967840530366874658206868953904313795531040387280257028378852314118669561112538259547188317237388672885453354846357041012820049791277878690026793271487081527820631655710169364901593607343742878680791238911099654415209242935194976150699049888771460458934545045542320314162157347995668523585840603540281502491155964912805376677724943669721901339692806954821071723361216531092192871402869622608389435993146725099405851822787760311520585285074148712393164872240208896626794400311973964255726608658181782008556225833269398253806714991331388453289617557270820205844182118794312523030608788345321623826721548232422966009412253443249730355803315497398679807158125789242463613146668577006473340965384183061515934342018024008449056326079395023983777413350935603977859412813854214127065842692487365542262135579549828527772559994056865815465863234071713879234159144379380244086153365539495294428234799097475287243709132214733666831894971579015521915926945535934345242631325089512383284682270232170897547653700105352429196264384334214733144193068965973698565660694363202728831665692287784859657434441426195175516926296518200757067281771810691958513105544647057576954589068683477218771091555394903802905498950460661189976650142933688248110598370286186569790796102207972421059671273937711663999452277270275695192215522444268878755973318929377761892000610789281615409585169073838508655564543572942556062616052959682906947580676923285595987141388850784407025027549233588719803688146818453016986495949957113761645300014738814824191050499776735718143095831524556401824265428297073756977593974555018820652196805410593143754164429918576712217842166622843107389988874211364975058200591467375689121632647454126133849312155165965596128994315616005944676132957227429614051592101129794509710028147768248015535560703662427692678088679225007127174157733039161641134786946880370803128310933583610887832254320329472438417659549439854704030274804999142508253064324365801141401236360846261497333368470757013583352005066547294570642353711012005501792789567641000157809650438820017815413604817158565375183866410643687596258602423856274039973434402189779653710220066472701765763625288504493066198887495979824484394986942900590153556549175112396358185613587106171259720422986507836157363865970371988388937232667250599348764086998744715792751576841308527980658004079133419076124186881610157392261035330780315667024241090197634287848557728618240991317698143665449084478910278389025136322392998062430597441058706716051634649471747182061064360542387066938801306582880561948978235945480929819685607935928834505731864050686932778872243875897645631883911680217438529642894282078270684179032769600373145319096107972905604088251411392545617864695106206131537478043217436774250406830117430611166164079817197454178763850433790696861520909735513478035951998384328809793607273537647320718308664752844729315324796986961653445276130916080379114659164573104250962039050089062379706210135202773482728501133427467514720638627944653914542817814529390205522013379940647519195455016112636882600882192025558789022238949282896084799503026200758087464079177529887321615479066019892005153584030362499408393433809936679909676759618965958969127877798626299925839071504148840905774106605483713176947925904068595988286831270077194276309437643009456547666153125559347257645745994737326224020482425194049441989087262225387425477547211700338256503699751917328432979602257038887832049303532699073402924327739463781356765088336169330242145275930264424347608515618926269206158851612868137299419924014873927907545278590054656622207437729497073453054551376608251986108840998754175395486125453332615131273164506336104724824889357958755938465359451625778470774929131369502842196720843342588479823943676988871719433982209908640507388559387485461811271128721569569669131446543135758381164376637023983212560840904712677001953125000000000000000000000000*i1^87 + 2181842704067783664201555074685507897237237369014513789206797283535235355433785729681810801990323798439867554270476993018645938365767968298077486844935928411729590798087108623826804847125495451459261415281281307672209689707612612549870647328980704085289148139292729289737280307870906333659376058029019484633812379243288803369619635917236206374703574000021442610548353535983671689544817985629818157202995656968296759891203042239067599198131724906297321624681234428306753365367075724381936380046970660544201560828102371416153317217584421677106328617336892170320778653414702544043643922388643808863919407931855377201284309183938536880422753201597855318921903932258951412793170793325519220022162906322486171187099718571863597136488268447974939813104820139007794993560519231746418067733805988957166590603605898787833902923521859277373156163723177381093329450990687767902904578871177953089767293698741422634904974780188355045075539317489376962306775489178797810125559819542639200870288589752609440506050408772737888974713544431039612347081737148136991068049652824724736598734579343834151353480715290694019494996360173391441767295480143134470373191021999620765736582319424156429896839787064854122596558757046096257486553861880576345915628431452561184753497406432786134625514567376096464702396153275677630927188258197777393978423440416357148293091360063193925406663058056864777541620448716103972458028882060947850466000333547311013769923761452736886190018016005554025577406095627579618936236839391890785879282895465426123110221416300006068653141681078804856663263704613088757081629081130474236616074961242319676960152332310705918188114153143932334161019656505069100860564818286271838614263759524493995469357562649988864121726360116025610425775143850627372281022533063112926193194615597930434801355394221836232110580741668581396757819557567059911853059031103331511063270667850892316056490014561567184168814624240476411377503930939973394500417750626249286635445488904279918967129957981267396493481726395973753966417619433786171530040195739751260581860835149379634986234679065172911084056562921170686949154475175743199649518381664680063236127519177271555883952239681164231901351144012717007260976529995390665930293124958202121278075641129997787866448742015077962374685839713983003059336450595017242855293169528198636610523489784984595993872927762190106224059977499035249266249031333450137021026401795244456382168998653640251992722753528975112479545709553056022581969846138871311605793591111164196940067515235279249908744372261559453289948912438630315247749939570682087028376980263295510368775133364114982045668755335578103802422288374572214185505687791009099411773956968704511649678017625059732814335311632898898184248972406461141829477688934819159941086565887871032296053953509671492375689679864153543733433850909720087545717795687023738540226244846327361238335121648656414154288497534188617736263292888539349873359262398965322637787248178764594758829570933609141492649138311466514038174436419764303737408080770685420687347647923482264702816142922276132145646466072886813096589796508491018753375505452257949159127509821057269052764095555944657480746789299985573487575529921090418689277563321606111986817189090603025492097386705810757574619332208707524931255223241642034327149558070893681473399084541509105584781076646402687429196890440850207064448599654376112990852366997392090482446530941507879062531155915671889330127062918128897726902441039998031899664237696981723660357895164661936316986619558705510784883201396262755834260191234237077525028719214005731316956901030313635234345620657704519526049405284166436923348983670420406360889593538885722980029714845349357364258668259342101177431830054787846045587266604159669892833929935881960001218477501964607065134312513391720617825030169049787574442476567072387308490443848057111364011755335868675987391577861301291343494469037038505782468930807894540543158721652514058157093638409440588491331903575124459648514152109824482743197999117574289327801421877105081084881292924503330881288997288571695367737278245097929873780645103387673683029048116942747609790273511360865411821399790816891681818182090172782577357134170599117985683568846412914045684404742585645492000070784345953501064881008103399621674174979327559349799999167937896476546027067729765508846966338750895987879093571130970266785852023689273140144025339253765802002066916183932553290789559327885623278491506942076378168839867542282503575595588104887042145560856972361343791161711848988141066151226834203616325423865243805416707440525040023217492085705351370152459240313382970588814236942819237963453600618179688353709002798876075670305016379878194112162483759564241908534068629218755718148100594432233086499172030031608179523156455933545550515192433636636546421497332338505038240678112542119148628828610671777426829366994928907769813148325535406039037122470504937707398140856147801477694000778105151890438806365222332855809500679889882877469062805175781250000000000000000000*i1^88 + -2968662919646059766273630915968320175897596665598885564189938755146430153663817651369910337592475583857852889708569777618402581628328985465472891051022542600354069516133334186156706579597876662940443575406894602478820777919942681330579599107639542197882474134517268085827820549375365069431468142637430871869975941499543017246714863579280596609516048798126633272502891763115775828213763485488264001462876021332243998556534664036078298315573968898327864420727878640764511052758706245857170469825961124984073271024783627804765511418904088779122633070751720998607084559623134401727366241699138022507973121055325510442228167126366348014629299678661070507313347305438227609728654163931767242192942833830764286957206088198032344445531626609656388873887193661439542217020023430464159574438797845045835518659359071577445077651312787640403704111056330347429370124454643805161461060691959593170265987676992285227339359464740557799089492306858735981516553775999023074368026841837378707459178742230598400961952853756850706722424104980409946593296684249164275602179164632761932021254190138265335933770587762492447361185703912890450078331904867618037218490528319647840623982825934268956786872434832558450283683720923587336163672018393404026696664930779611261648339129935308591936293071093455116478796272209126758062733389439967734980974766715515509598205332639974073800489737612944243433941791560084791136337984527753428220777518808354329483079412608924547019996730983373888993292560629915136818745736828904168619417817226809468575216065045250445222300773518867511501791019646453460690600327340214076522621941075771207185423481160767984776123157371377368378225741166688135763119103932015878033009272780543579774621404611613451052201729493819089824076939366180018988951946397643790119014151425104500356575450511505323094124778353231346461380676026945072265596523470413040234104024716051174554771404515889355185592850044912149850342543344520817688977700379868228953452085768860579208288369074051546782248314182390902581283195791037590425585406734897912686964347342880457813768017651973295960432224802463425579126233881978676716369797630544688969973855581485574390055595589127512723909804880737382828692409362400186244584979851341095601488644039794979051188998973688124400419074372700776440586548621040082517321336297298290199461747680202759601690688713760836914424152589784213616171028895633805567746449662612290872412292205128480523481966983060938787866985240022998867114963301750963670717410663430203438877781875605877281726630255320727148966934089109983654100187657783124200782634072380724766623400140451559149629802807725686718277096699188994376659613349151994821777419354897765038022055748918724716099445095058473820605647487143789673206462039959671629986554839320234420450166468827593283988855209762077772414028332146339591852187853841145967277380846975456959402630988348297597579247369293152140968887168460508848300697277037705392041811220717456038821640673502208882731965810858364843439140729587748573549400737208293813416926465775927132596915313246897760541613925779969490913577367995777819829038811112927001238688477186240565760935490822140270626053871443297049743602960247754222792336984680752435572005709237147853808522638750828759345243084698662638660187533504354795528146677626921335583152458647611847062089395961310320275484410482423117821796979272192375636871297254991387305195569382782247520103494911506142724688264046524523663861477134246208197077868648329080651327283380795538280530417905624551053815704036180222747207051026814730474103412911880633281881681601690134861768734331703010892925809699467444882304436671433643762964664314092875805076618499252578227200049467071812796594598748906731851035241761420954541415527439888229015691946446747909828952397320473347349613349583739471799456148679302446378415062388589271213237550528086208053845615169888996666202183407634469168822582792395408349162230930976646148966684473950727509216145960123510002550725024638405527903335205563765042039997288841148516399820350031137737226625866412735566553727754721252006183981653704142615070194808376639858038080373900325568459967005736850422562361929469859535894294969200064536334046276814206904500486427174726329817112372905940411501379390202787415704098667099644845727366097130591164172198878752584340571926031449386652249690191200100404761293118411918834922980529017431200983485805538698277105007708838913515967461154884596574270869250715406797122798073757838519189216813027988009014370134960842837586493654215945332312985922647779850378417159856573546264897223140539007815075368045975015803810654933397314036158117497899256051040732660122135540456480742224262008457273100649943657075723015249947768422904413171341759645532093560638912069522599013552356396308835285841151803568571075029527844206505108302553120442376642070176051535997317081711620594349196996868723251780973802422994875079114052731160218689282056876169744402343464709597937762737274169921875000000000000000000*i1^89 + -25357659031914570847607475990113960765331807732751343195302861998525434633333176723673709696339079440640028316954164766709053168839122714197402684152328917888667140893431520396022260583094570273967913122394049525850929872253937617830998414973241422640259809940364616569720319305327524747277985260365358733422982689464710678513888298043995817479408560045830449829226175199535953561246704474749702985220197230549214892439404927245077342521880792458821816949506659629636187124631759245920068113809329630479396052614590371238330444825785105617318877352893654871688388517978350654792289810238787534527064225498972834230140523355121460488520482507828928990767612953311038190789851437614261460260181253045483436681019837542083612855513678229358014250543025599023727100810445649434450459668163640286538844965121864064095815306098862266009354633616039024518215849755364088526749247770802687917281604065890972841226219795555515935820869323594027683532414136205557379918621006403228112273373352473967968548208228044702231951651977433385190520911719423635609319269938437067526610206635951211891870906722862198338356228524736757979192849401919426466709476451042538248780491677578025073357494795630760210514393020039956606981582084885307061712612609421418548383712254591865478948655494641980565473216906511112659465768963768101672269504355740443289506630462015133273675302234458691175550558896928457765600724612312658226117872917437232548589724036721856929274636580177568686007622306113358442128542292603657129642999425793905411582742585036749087502480094281432963043544403164774044038767634554671271290673255776209247884890829102674210230637159542857824861555966805257848382542594661974594220762996465241201414638109451526767301909702080233597386230933577720680063812393553995221992664951015817116098852997557554956696416993214508131009892915388237440257649292782994500435996287245475367471902329116821276313370246100625090110395784170094429891447771217281826829247476835080804632093945078217207470262716552343338365384633648886003601946473335876641498054167614720884661586706896944086482809044997313904424098513735456014169096265657888378572032045315891167132475280301656204057378794695821501730371393667967005365754711360061188165353275390563459693331614863353869893259549736534629187450214257378134686636695094007513944631314828216848818723513576103591742444392657827781761183224420617556406514445140562771512796927345902344156359619986541473354612683843092647186759015782670887447651978794534782001738592031282370379531132837318672071547721959613179680974779241265617841376003581975170196584131295629246507809719913417320130240076323772895534540743945201557345362835472579815390273066266870520737886247888578344443599034558053375976300535747526138423746976903245236184749690045954852373793032260341727797424630183691227191749001084517853357069470407683503567894532893288243385167616931910164025292879576130136303419209538483077821898225923741416604838201543981096797529306638662119953718804502718077614106780349968582182484235580995525775342310820276709730173521210023470326532398216243788669872154238662980209459769525807127219296662456421741143920308806139247313637915192650764642626767374875044406348330926397695043141470577827852954713278295719648386741042303782162614251506834333422813487413304501530158204652865440091572536206851584954297214836233997249706262834759674248555048781531275850557116524203477670526961721348574505418446413869849658320270013441992434583402300134326709434878032357569384679755771445896206552754138911538333515193030574422609031243683002228164272352968243678830306078329376786895913213722991347399530666037460081906480302453912863957747420878948626618722146466890311905568523670697535983740153663664003154761903016060809232651419949149823428097232119474342582188369154732781223048385976305744484106247211874676314519951478757802374505814346145015713987202124645866358464359183191743888490189233537622570203400821305400118645249583039302703049262904690087209900310960247605595256833897185447086127224459999174498647604297958484374160402534999211946950725827647736194883385520060937035588672989426606456992115097024492067388114523362423112207011758672678658459573289477456668971681714994057705588448987989150435099706616853192376099674961852624544931944255058173922589506075503047518727341041561484471576642825423055216920369935878184925796348659576124448612298460216570400043171743270248974709039888418635684348297236771188269484828138481328556215337755431652614833569412446897420119676557102226124839244923923701210041169443256930462232255525579429269642299039757178752878449764697726709809490743655499583599294953986168104822290034531560785397968933530606119140589279242915697972266940237254420387766917285405605194406314131422409705854366816849874183028340538759183228917185546673746841297086536135850111943968210067625443768733660264645837749010089387377318737351303417455053644963652307404488588021369650959968566894531250000000000000*i1^90 + -8937847937690193173979340106474573486811244166279985896175376925517990239026750657290146094376072245870984059708199424800486259610644945961286950344242265098169134070269933096872824413772695156626780962720150467534344185832501525697032892592344516856169128601465176598480915309489958065681137046656565838824037394633061797496231486232721575949032116536766036981279117087396846662148208195210466529354049241629363562885810144411511955430262845491205141345580600015905456804213455092973689246927714277411613479965809457421564294603390731714947959412942645334150413854417223558032197430689003963881926896615785085637026289393793436122016792665708647817511298381861066334851925068263613443172316666121834296654663362503682171352501349493288539628517358454471469002842962163241929318530460867058018095394933354495765553592437858279731304777068602566895472482769502666047143080078194851560940802469020576687553479067338982245778091278251884324093234797921192426360060195537428337817523678311988959328114747171975604358831928826044522967962053860305755436978927623300823101063105951430115103896216976745901901230872083510264326999128952694488002182358497673801112435695238742849475653328932147313227697511616512586973977965951066304003774164043473351585435982711661394026089778746971084332247291233807395131787430947954624752899868113207146090733826959572361252787174168048954989250828999427374693974356301578510628364843406095486212423870184291145035841967227879682338576462503583171491644160865683608896885106444514227204345351698973847235848406760971754328229265554697480365604370971637858796292993353869354959039115056419052391046076540280401716179471511639596914786379808131177784738202863004839649390659738469172458536608053601721552781071330770660097199697114816887303941901357439648807374160290390512698420092252743077585243926354524826615961388519627716886916499962086002317064398151080964738462216600525040683730381620707741654849041764726523226569862038831975543526432721325202429410853535646838586478657105517002326930391582464062397579409077249298260338318925858135522912726164945881654460371830606182586887830327604809145132654609664414055144145337898401570157933854973348392805547803163829530552659195524655380297578342972445797374461355651800411483347997906171355337716380260043553629184526957762857417621052628756603822494638134029691832233263143362510793344981177147663139885330419721867919308050942313589872251609784466500732195042327710812255202233489546965533941339585832290364392595342087847786318084612422521558992223245912760093400413347785642995488763472341544181628887377991014558079045433148022179131871377749315917020022641308527166228346230609173077927144082268247568608211404381796032824957561426582946093906828330944179700839965718060163987373466752113820049493648437736618696997465297101151686447393663668607040214969930130822493177159816779230663767267324315933071991620130674800561000905220325592946077417494656177677083740543490597655221573922548200828922409565845927342640796404073238899899721622754334195380501419663809953780282791545408717908883453855099366471958245488892790264654982724900712289548062740622580275332013077722553316547235710316885675641002587918410656317360412752839061316310827870772641073610694672254022541072538201835412192401399414698407832101289595508150685588169805374015144911048412284545311586897329369634261863924976822786417427355780458932505049444171348149859245735187168482252931412821908657129968881125371517641552842276241680313548478904303214922716919745524281888034493522649058616301143330641989092062366717401535277761225468867088709921408279231152222182260924094893861747736227963897487868123947114857234925661830537239764389782080238245049008367122346717804262236970810166303603300344070540825023551492865932588057766735634258932481175232418143352050368029158545066073799742247911738932889078283992965218340681920263602551279609162246970860909752024475769389467095345043592930667129047972255859786999289282276724863603743951487425463148757368882775840667234768347465708821331201579489648374941444990248530339167877409394897335231615328224261387263172791266505857758354642589901983464785047227599135807158751698420484519592604731398254193205273404574163589274495605917139558754129081447159227452781941530132290830009130540895311452560106308293650383490642217235840692537537578649867067876342610208673589002234852113310803312743677314747571059872759072886684166169643865946460513520918351296313636969742267922189313938320945300261822013064952429168591633420633269532876439019701933856596058724001604649118790526361454144604063491762030272899074254413881399023817719277725200006298567696386156632903720901884456757417327840670013995826624824897620044107776622012733458227732933380780991103851484068833962958765538397243009311975935192144877965113334007642247304645727802205213025376048664765840269725733151910051046689947115297029822481942665013636261815088801085948944091796875000000000000*i1^91 + 145279040265706180180459298586492583777892041678700286439759616928530307234258406478832107940192989845894249309891401801066339347197297275025758949177766866881689522268631033205956490775618103138349813661469047510879691442950931314092652372080178459681033425575769401025330830979703598937131836871087307898658410149459133001153254828198560777324604025331906726446521862656055105577802379188768603258889413721314997123317770369997543020665944106672974107123653418386027560679307243128836648809209194164341313188826672138715399254476391958814583377092442039692071416666825330506100355864920002336186867671032350078855062095767452736120994568544467025743952625367845887671789689602080596282309726646542176113996111270779935337664606405503255785053623864576493768901525861472898931110700956546741029764183697106147801553906691950596632248532000512522727708705467288284245822600072205818598357917487568679798076665822440559719858880872044384876817573112547914868354814692648799566967364056588976760987287294260558632660321281199449744956230724844565047968423421485347454735227181641986895292931501437424146929572045573081758267160676988901069526734065062278565581238226252846881037802348382073738404583391504329461309978756170714280774804026095932796102515110550447674506998427700544534745561959784806541250433674869948952946706363682886741237070396022706753747942051348983550797667283243749898555943621048349774812926066311010763044691812017258533649704429854896179973891067815427416691685779409436065549292077126529867151606610218831804539878525528735152572587654469880796690625016229319569796754621580124693122867644631125582674061286206454645726254576432483399015688835797466306234932842401106857562933689886958413451083701850339147265286488228484516165663616782696752138381881096130656980789754157855272373390277414630738336874470446339267248531511690736199041909984284068909666506345749620881092342776757085891067451936055244833194995010528270484854996515374865809681171689942389952107980149824501221613981502507336345073508965128040591053869679439043050509557456279187065462854284485585559173571533624303226281096347612839237354390639172471566190579343051266078328165393094950125898012351457838596940533732146660187879334829260969320269046346424427447226575341062081488838974073714215548533263633205224781905655273119590808243635188486907964813205375406341805727085301054986458717818447964157431366790763014067650078648459106085671288439758547236444217331335243615565958156415707766612461736934312362201640949011907484314095376820129646819151405031867339288936824842152053091474959102551390915503386853764109007577785866341688235316796430314499096913364854692808695864966323183519506207008590536806021252656551133254320865380493751027159973125096121190547457312725471551827252258966826474484174616811575746430822375997392631936951575221947754545242566279672624579387159072729206590685407042136772025025966841137342990832484456699641173635275008998258352138687399892932504333801362458253228755539584458847925065955648798101314845066069058130225318469485806491190038325407029902737794956404480659365896527175206081986886949542219924466627308845109320327405759259370243709744233952848262356737391504141888549863190109087530395249682303026870457946259859885767190972020819083222519528862608365711367619939374502570710880130302140492624247503409745875645746394594812043556963379013049481222731878884694974814715514300051862112831421507641180544831946574888006552973657995678973508137338314783517447545561647457612769918260551926903131965822931813064946920603667407235597494009478431129003152606390084620882363689300921551364019783736137140206003110006311233524394809041085815873119848163337831104202555925445478156537851867198139335568139694020000733665735909126102120271648659865932712473262440839731759339657567178120368139141527951716044321528766592592701545143501374536061298028633777722415482684057787679199745633620123670710563626772512510739685600152288597195899415018402941316601931619163409884243097671156833468139914496939993692888982892830535282815523573628197662779906517562451888924968252720177649642793312997662435747862507784384024411140392046939249423048873440668058532888729530380629180569906230717654342416102333385953507455964537412051666790515700665716845268147288219780056727455218319871701903437832673583004732389035397702064478869228716453636933533173167502263147540570962365647871617010086071501503439970325973361539134097359752563571397865038046282825391857151176426252947837179296353853456849172413248617450716022102458539900253883466739640017591434876514678630936933476384920312426544119129359295899755490152477017710056561303191493937517435525949461251428888374729676895392105457053123610334284488954165326485081569071428264882471465563828330283782806198871929564031533412198334167149243269080247391693381145660453853237667148234137145076097542726519486417963435079195894419106663677493125989713007584214210510253906250000000*i1^92 + 320358796185989827656260092115554902961228527666688888552491990470374771757770433237304646394230126656389821513501458083009891788149958465483216393022785781616437736861165029107147703631414792723672234069957416223736346604623342776203567501027157270902242918662437632955318722406207384555073102409189223429416937384710215780067223865246815574992765096636472212890252888239299406933023034352140193482115743784016237980763540599998041566855359538585244544065551684318447811104313049202780235622765602728103347548883410743249062211351797720140571749854660869419900676314049908902119706505828171119169944404971875957954366500922366008789290131026234800795004053274812655728621677786645187947497080933428521661405122443855967727508569846897841833071002054567681784892856292923254151819839453301575757059220601839638471851536079385828255182724065378710414828190705563192005327954269315113751183062024681296826577483242054911259247291760245490275549989644705431390648466083765606759256434264396404295118849534733944942715849152498342701892097386872122617393790923320618285532982222322708523022148165344709555319967377058303385647510776018666552130620433813451167380466539969682661324533759263226297736090486279104845873152523440583587464952211492304411430333326359320623165993286013238582972503487694722760083395197540885305231686400202670285515052385886450627773599375045637829308347374113928616003769167279843094044298840868650884681573273278586613825203608233714412452747373789220501229102588010642146452583683275587344607835653991448030450661080287630381810525530096467743119610182197556710740144260988401348885375297798560442491008531538529300409201531976946057000662317435029561465955476455549106646345738963599223571646609419892994691722821424368250285601533292851873063954415201118583456559415952168637083886985964961640108100735516473519154323938163061508298175787453287585886634107659728338367447070485927391194645661585069277434306089797339284506858320399169435370373088211793067096106318956227020115793683455245966775223874533026537101811606265822589730116620875149613038764097949486297207722461573606413335152794815704852006202485602246511776977832045177423661605411564401704296120515693676390753735706710065001732345231322780356597815262420732651614711152383881474926415313391012095175764975391594120474259112453039309555844782257266119366864519653570254006142047749981427150113934538798810530725935592365179854445400602439413332154543158330048260480417571266133751374357270685406247490736138939302736983769217337823600087249785274796597086326444625523028163683760910488247532002499512704279689579188286004279950064067201131167761795758386398443770945210016815795105900696887634659990496713897063446895473276360271621144772815294372375833113039185778212223961255474790932396694288860510899163978490462740682976303428330461173268650350378062495421688512489220689578907197724799453614213624992476322993930802091357937892163377818338366166545134591632959770975972957907768657628718413676443921302664067428838188841673665684901306749709675344624057353533584189034804781478473063261607087507820698482402699382887271137365607032225110206907714072483834907666833941005381399549581849976369994856902753018488455721306185021064334023914878453103625916381168756881480601597487165782217348366171972273938420562023930367051351022616236716719146046148928897127626149571685320475100530508162933339023036827184582204358639934499496315041965706205573914331158925881809360563685657612597162942922385787699970202547451119496229710915263307786987741608345815756565471036870323792244343245211517009386266630149450505543817836825502912859533651053255456217589325225454014003013089500786279588022776092126364665389399287817828498442375494642553524238344297916954427108551439919012569509315972213414373376507883004682971902455709600262554397249608896970375639323122040328032703202242099233622956299390493280739724678722708600673669952226014032639006029360624827950269260947339603802750431287195723062685277707170830880511504684101356039950435639795499568070791401617010614334153864311870924616691769304004877994510311729041663243953336213881422153812152734867401493915375664485097301410813108294941881732043426802688569346519593327883427780289828370389543722686457468190784678940910525364792234958892019071059695630579709456256787682248552287970933673183204562775760522298832970593611710107624483222982155288441395942147133615479482852950406209602327732073405618488871714126423245028551858022015479872816380306449165087630359594676925525216159071513345174204421619636790491947349257821990471070131864791621421923955438392505451274039442435816302803286107575967624066640795631471160464277352648028841146430495478456450676839598654807441191898081487319410245710524335590810941974884421647165622342556263893050919805860561887833298092264066573097121629029631855358067727561593282588265143628391730539132472768648337521100492508741808705963194370269775390625000000*i1^93 + -574085935943285297607219979997561445788020650232172763894100445166218925547352774660061730399407956074455224262333877593801051814863380575907051114898312630859355434753137584664622113707466723470975287186795304121825458249020933263416857753782299055776962342319004645101889749217993863381692085610982611012885396069620197527308690780979039554899179574378871401514117136917210316591586402935409990089378967078971889756303940492672258941342964665699418651906300238153272221804237098543660152272818474754021989659719884370377560357235860756646416252522111603849585712864083755621243177682734539980720211020972754690299043409566292882573283534594028512722078326998287816073400143947163400539143143015776609648339917585419757911910449385090172590451585172032723530026543646292063987623346372564002020094995828663382018700410150978430689135234122220697559142527230511387321168654606947961312682320407331479835569613914542696774102397081411323441322466181003309803260376961557346151888029936120405419731212438905003501703276023616034530434575978927310944838283913589280624467175407382893807041261012050251480470088660352703977460466312562915879546997420745923541856390381972730856595733447973057112039892618672632338902062846960227050934012464598250206071283888203262675081994451581732705867014144569564918929778873224116837090437779621720629223071061560424406665568212708842996510344166961526388132580279188538184432725823669066520336327023893520901700365169191647408078639071410532363898346627160398511904702814947404476697567216903877519146722035703837927887207392576847919213843191643489478443391877131414990589402169154511888447160703809325094144917738606138201618698598863276711493793105203556675025310341113993842044929451426480462449496673325758011004829916408104458187892839945256575978057434477488098375645752109154499454427549473074895164147525613659248619310857509201602515992806332392434246013931436111986430253758772500431024412048543963474362143642360163883947673555556125552029439563926014982052542803307110347917642622339375454454549027500779442680230064049914399988934904412710333974697550346056438143747557323588669561459247560468703363797054442645384661906589002300098103763545930341531474132026806913859448748938120848951093679335543643925004530194315233578623551832994531805586082261400106008394687230861161693118917394073023947647150839440044605354690861576983194749866376382399469846402097694621760301157296305966246944476042235854826325754228973848788805203682539523847134479435349586512486647473661150620157381567513378145938363778527687896058995450525140510978278877674575513152441661377393937206004219870432650322802032509185095100012774204954264744084172436559443591947757939870247536796053576847226421342738250291906005673029601021889305683080491819606968555855668683942611917179400869262502937509355192538089045071278665637366159989843587782427348135409173520287279870669375710857655822324136784644177643290781575359179160012453339929478748189433066119500388208380945793219452794848471531870973007696049872438888673547838569785741884794075155862581492152666885890071093676096572314333365871005498850867470804127978651431341309072438314048978473060967842448500101085107340339458613355037592690105601573789831012477378097741310563709496966015455059677914186174597524489956324743425936396980990484375152172440225633518720639864091097498354257914716100168489332167519439810462180154079543211483926368481669201288382294803693179798794896036674124680844278591424507316899543378365163183944739037480462042902104969284934679720668291568705854910340611005129728155934182331016957964125423827374677267057504353963222056739976819358003030552066150540696818639769970586056711099322178065327382253776299337926716270423388814948073600331319938868199065031102336897106087486079463092970494392722637540339881551591630503280458577755715512474612089691717146747124058277809628026550783676900535092328157475573310206768274123881755239631454502362957837532336971352839496473850520131619896172917435332105719467040888230502279564569481960859846310963947050175216673499373298686844666359784533944974032422737310768595602995972495725542935668691742733882187236914538802890942867613667415892316815948365511274166262655331474799479267249772095212877826514883097578288031895738079499317889490943482116288806150863315987473270385984378744987152024239845252039353607289011775719754648457210133697456425640496601015299984891128275829370673700509792326672287200826992814011176024776345223748393758719696981841642984019985165027521848299208648333500420017574052595741458287997746805330300091544621216575960935019527875466643590269795756812466475564482317692844990266120107832094499762847938006221192933852688106826144074983754742372262038064176840269267748979123220242937317128310139617292975149486371622739161005648830661592360421881408507501990463127273510628472544986078703603543564549802794556825816115051651524936460191383957862854003906250*i1^94 + -1822044345167941703631920552246671871996654755928597552945677851042741220027151242812452412563214637698262043386751997039643737779982763944678732727468974330112549874176841573516228648254963294385944668721697385221830754684886945528756571885115968849882941593919901371025531492210075011885610938102680866798185993901436158080316937097292080372436480045641765286076709566755108210209367830220963689773430225370609909774213489414704757506768113706887769955207387528803801986542197334270560071733362161996317491773442967555414486546897750671701059284484731612420018321225917178593719476715153329260351584117079567656654741558053223504380773309278228831405073863630991879321542847587445666688069261751002071615850713478450149020256262677356202346317324796309947173875881721190584940577475013279899476277727809208180042790225671983271273749056794782277862149692551080572943973996892522162987442956081049983315671554322169918166785462977637541280049174499264726077644044119799195360494700407484260767339791799183392351073575140454203341575745096086803167494531914323681000886642077997605822564002889690998935258901892189077604098529291730982902416392567878647753919278086946457974297256113108280832329072234544455164044196478960725388361248540407396681982020482092790038159326192038272222754888419591071955624375510338555849728543771106557034364197030908066068479873183844126013806305248058667753821043034953628152072833643160749674222182326953001861494853909215595547610471819888397543284351691530855676669218255772124262991042994013369808838504205043682039344595400188232018794033908676452910574392604003236406180418487670772241872626526120635979110871175250827903625906135976118852121925669263401389303884538960393668142342617895461974185819561918621582038635495445960045844755757078154231965141566414380959412193563714370409319012947807213706011659505313492080554523843248795972967598938188587002153298725623142034762767786302558243352564176161185270411657033610694137734810331103162391079200106825263046737243589632586594447852963122294736334220879161547903704400420195479412064309431861781897361265477037981408033060335950606846938346979999095063532228147213825726622652746010643367067008288744521157716887825001980559664423113984128965800684078347348371614965147960386040700724366792744877724549242706757774422534595618202479326101009738383998207965701841710211164536810365646386268144908807714696523026462275296994212379568943667723204132503785790686105114615471419435658139214218443776966523294018307763859574017851616696263166335143945559996293498509679311493863164491578470871539043844022010283489813300683620717317620557474553133970348470852391340604724116969341898085697556059301217002478189746622842859230579439389675866383859395939667552048731241364178488436257418036397072130018337231583869046203132183640269560776028707768525022536440896859864766964594279222607773089541288972681281474411318563679225263484179000017365848617959637731359368169004871876523281149487800848975135038101396769800903160385676821553443879770003471197875251406376135639420855899449046527113335228994717202426078472872122207234149741840738030852405989870568739367246003976552527041645502176397166054216934579650301386203854616500303152255725808456832993956517094825014163309778802309703931907610569493992846444882524749675778308098404557922868202598694717747387251223173337621602148150348923903151451760109436073414345949970804540460874703125048012791478946753671293905203719438195600479890516642327419268802532977819351568700260060989238845355476811432055645680466077581400848889903093954908124288497605502657895279558395207740593647890494625398330645679146173207585002522157658248429680111705436913922593611273031773733873256830614674680049480138149551198706186523056546034183778353941225442372188777854346039290460046409797943105611699443298470321588864141245738090447409810935170620558921542236989959553028696512518214045939959189709073408994579896669662116519596164825177988404673735324271460428901916148066903624683791056000363994150814414311957093837297740897526673997404134053214060767885983219857302126397875567328477548852367126447671428842265567586198737981456864793863719483890458007942030645738777224657102548400304391791330596196422879706602548098734793066127554937370756454684430981043647494996202121787167292434446835167467788625788492460488327598272460428473512737747744915688834857131442928714163591922845887861255337463205062699223585301349234236223364603691686460337157147828257215606604819450551229151973665267940749746776382720588270728289768790434107898241409769111695170217121820593406179125062599022013958512236021101312183142325713198612471827136477967328184142713990153422319492589302386528732076579313182944856401305713992087932082262604890223168119714367612219293072404236359638267474920294069207076085610597689498665920588388137911580279629535103617470785599015082091071694509713240747781810568994842469692230224609375*i1^95 + 1837358978735451638696202827993803866085206727793451320732889156841754224367329558481117882023032276251587663126021003569801762007851405731469706347063195486454028521057854758350783995740360252415565111528852820435025814550291178065451554816230993121028034782303046169978614338177114116070547672170801790853589750824519462850509181142853247989070813717215834924884946144268987770826526585711417619821301779208760004596383392309300137905135122557427465574224704397710855404778303303021253871990328566538043199037408753451210371083321466060295767569446114501203596353352173530912785637326903623010255207641769390694625951122009934828951988747777300474108740761170111247952642128475148838823518067012036099461369170785160955565087960906381579039248867328338540446690982247969166694438630467860763028369662119884468368743348264736379611297433718512444699805489709007159613659229673726701071287476439595192502668611946921721302176189565216499873511496610842958665274866225949713363744628400213749880264828934613958784772000110298370145985101628069453414266804809240579992263225220187756612077546715707919989057073408222331875857817520645352013517751128732606490580850334390098193247159969080347174701840391613270757015802524659174943557105661950233655726809769189473076991582948455036210108180874456893154524623191631177999697566982832097299845267539270888158470558657562617003948540162380367859894304781170192566454218998787152084913157802060144695311024280396638488183406272506899757604001330620611719284238268485433994746188485855439002184768780138453719147757653670683068075267522709802788750827003278644559106272321539662848462600410409460498185548365771800183037112770953498527367573111189127536710008978506850344441950682359773851387178948946555961514681485566597245250007630905106109699978111866538768740505331290784186180031043329119299542714675459865207124085489274074360531354142709952574740370665775622527169790278669147678192954471571330477678020613416597408055359492022867620761773261046185300553093574297996337641006828343627011250575754296589463642381369201528205613467485749115364280446442384138269361192762475152589137795586030156942290154135368726492874880270266309735910245012483441522370334791755199198758104759894950223018955923752508049494097301588592066781234853813494217981803221237327288880205637853208877907644675248474277194937452953433928310292074830349370277665622933587391407455014582953761089076032879233109530110179384638266633295122593250013323155521582956198264541895564071936356197584262074499026287873523982984399404120401043491452040440307879619480740129081735404774809767772104423818274288407210048847313440859837549980332375172704875386134530003451165564818902951074364069610297871318829400083025122228697856780486384511841162890113187904274197128552134694347867817970953178383897010835460794436727054717247919818909244464039853289410836715340276970516488694862084398612746035038504691593903855250490015937144788546025112061018433726368161540578322242470487792511693143455068174717830987671928189621830697377780331524077771341363312082238114126082183486102533857969733014437427121222728467813718054105133026188600381411775851862426791493440989674091366223361848804097828561777421663570825523246186355055002983168171111758241639209084400827582438882320745849890978210279528083681353511242377139283581954099522879841175421018932158327191995482433736595755953469569038189958984323652043892312664731998123947870156569885938717400246461549804089411529876406127227981192817929265780796915454846104169992706094978571053276879400789384708368497753253479543692032434490944458231692861589617824516386669150824954407449597895825339492789523591803400063424173594325444708587577903608440294052571753572170159261101740433675198859024081445646521392192592323465509018368941335867742841004407429692711029360920072544982039668493100340040038063034882671748338950849679526662073360744763120323957965392900475086070667069116959639705474416764685326038917062370194506588547677693998529638413558503404367397589262015647868376142065967852596291554359440819778604194358607819924391465850321188646443320455615911937278082242619561827545946533803437991797474114628074588538914926401906292547036299146110632919279296950111547643338806100649358020880350137540013567145632212883698060013252873909032324256227955603153107478224982295722980418182464157858581350518126002442168099421316503694811628731352347219698427370805314098118179237566580345217847420840456248133119172354137745000501904114568827129999691113262630344486985082289879963579608670524103422549947249100743901651874894187694261809914850355713348955567405112178386219315097755887243905541212089039623867793341051602177458725113896215443276351641697136213384868692851749333613183049799482735571813405842264094308802271046091634002362543838730048645242261353428778179586790756309315905803954648699853547449686252667997717275632458040490746498107910156250000000*i1^96 + 991880946734504157899278220439793813310080114922717339667231930329284901687673990332181478540533788726996323166986868135842668837082885799643112232078842471058130285363701990704615796436083246339027654642223421715520903070978078600683787717494227715011012265175765373129265323334115879083994866244900898987725061471422396978587480147236348947099304492695076229486390918211128356650917406043734433427071049500978893068978221575877641049829338513122322972800371724322168415161847349667297183494883536238864832421621822879294699556718214408269590340693790796927735402646655777219965797800815497999074173121539369459240598051701704180912540129668438263327567565142646310624378507860355169913645659217100826428804494658034205026688076692676181797917013940677513445124641440505661739021934193493277553136419680496595131657200278926252425562637691921964367518178784377025823544789047469609024573487770795830174817471116448263430956433336160097971532439331734506563143114647338666799079127319869460587450587956783115224436841207252906578752051426686171126681332577013962526894804514831650000213103233756337506505309001418648566108490889874677282762679157353260936417532364128311062071317971012134544391223659880372481068268713699680477089786785980017584098892440899411121139213164582780192544343640747784298291255401117254668406086578468008783224693248130420945086252839028937610836002106001586587755437800249793721807774221577725148504721638228401392232136684911128932703983984469944486884180936962102267143603033798993825916863323095235669053872831826744728529747348311766236712255364009568472825820751214260243582588791972678580815231598532699853836233221667450684334060796107491706740598063914094090555880798688517778248728631309646156396532243182935141268360509962084973927818140304333160586794698602243890991713563510661802816086858015986142132155251179686317845545124820096716385581106064443574225851051431512254380316052612014040328020048492775915870696542849488942461578191509111554557969295677489640443069125445952180387722699333474573932133085013317798855282190331994107873787847413583752153350594576325420893094657953469374581040584789983581572505226843374125599387701282623656601233220823198312332729423078496858569232517347543739248856593894573688138051591775891118102649348747188607613573587771035020980099082333356380750295639699260811566446526285893533087142196703446730582276914572107298214446219510943625572579095060734960182888712108824778792837968326551906458816026564900514061135641153647995893883768664858607172768365769849518442943377698108265551551270026099113233021474600078495364315237250151432843474698186151647012044488631931447418006203016461106907765510761861662474834530714366704145218913346586847794838623938283832250851599790064884830886381740410027658823395074294260732005070295919775460188667425982773756544707538375078517194362836702198793398755903176195635669007060058063362960867073857781135283278615565906730664736835649659036904091427533627857900079734278478394562129964812736180328433304138413145126974781720271237829424150730456196916673509045643452171251174412812981392886743652768248443971405031402309734738633654859922847245036406188228084970130965713185735185458659869402133009926075880396269258075586193944056472481248907825095987345284327534837486364298432054154555830838459884047877833476608304412463823576168901293687444989603498591167796871207722510630090312467419124878567570508568521366559686458366105825938455289046795321064065037874529862627711172790440889247172851212336729362389513527340770884225092638242789232796926129874190807883253967364104108691984303246751775487619459985145364066891136201047111696719042335033202089738936274219137032211362167439814185262347622444142806302273704771722477954596742812825533761120100968002908808131838160022535415418270585452319301336703956637792992576626490678294101446281457054193979961639150189809327298747403724171208218894824609436840002793566142935171297694375497686751930474358177536169158253350543046950745709801273083996335510144955519546997541945093974995412687568814723408008021407307878541617429586669683447721030208877633084514863003479220986219730455769370619864657798307773677843256780330959891625711384007169518319586241267887817052760190371486364056734036002422042636611734671966175991525676571769623391783140177691835101877010669334894077146157170526108140211289767706062337913645323084572938434123852954996890474472963323250720960456836455996589598482147724298958840936165648171362784220088164064482843178578501406043081472198101135186716220920278825257181020298399115604579214982180025284883815044242981447756168363222551775054467896228343065956931647045589416218774628619736280726005300878631717381464915190412326135302507687989267989453178157843558183535670906320156063108450819970234487934837547236014087004549524914277363323061456418181697029040159942052856888112181345460865646600723266601562500000000000000*i1^97 + 65087400187375267584373942045095668320299996627722957430480730656151289744247672881554202809965279243920911160704454593572322481229522062712415812994678251892040749702456872415097565406114235192233553350947746667264210872456155034056545959326848666706871819646641036215482453684673943580199509924664758615213516465544549992243763075788775790924837780745302501380256012007624146938448873243416656841498046818725129234199252922679702661243654946706100568918956667982254317716171885115892498667300492029660573932579159265168382073499521479368331035951931917805935323787794052936826924141658690015205663799853549359848102211349935396390842483090182090264096710269313633946607009050807416968061727672244649544534004371898562657080656669672232992544588706346111503587956233884285676091324316381304942092209769218933049874448226583530848526098663066198087148055167162359005543159692961035896382140346314680236206931656785445617985970955053686883579194501659766895435438595073708020743149241505567857120082976868808391918567285163019892575387959670921260655401889486074476509944057905651123078935595728188176648314647549212334856440040136218800253081121518876217360657875098760069532445047327950210270122146979163396775994512080251234323090072739372234558228283110661159408751295129426814114106897575128868863807758673628898355541406300940088488999134447813055421114620367636423534634099029595037772739608032976315681176711160473774239111756090271822544730268299560261139670364169588007847880911824782264751385999963891460901828117581033453408805674640887683794614090588156708320744559056866909654670251123583879324744597953070988993673795032037546381689505818422105084437717178135418884792694568118009874811503167044015110227047221515949692737193723998850010238591293573217290785838643191829576649575210597437068237429487204309089245440129771198563385101428560317159168142291010227814474997032438659383242477215447315483998652062697838230569710860916278105345144047626323074376692755133969020452167271365570141546652063946750177551258597457921566725921538322790100577072560801223200440245417167568629325549929999920334102626615283796072188206908509515567283117448797761255056052647974944984152801612162201919082901759067966466245332001826072720881771916566894581285455308373173317110689767580800882359803019204908732619755040497214873335018354492476675294935044965885908221024693015104298299383515018605628800435856519056704667765136897145189801267314432868062044406053707349552173604036240119389471124193596303139052750999951856393325187461759827102049861347926389262580612463001612382844992424204924917906786859827144283699076739370668095267639038522887902268598007961252000600370949657660547331224220234372238365434550882200065274111723125886624755135031450018099985264233898335345471004304977080051648161844849261516216543651212954552280019287835384036124907257193383381161278584704545247150614672204131902232946044052726891312822659927125750201779196444599399336120990542485165219622466833906432891237628985785659284096517032892228479047122724325937570894471246662384879458396290107103712943982746149810478462962510972052006601683215405468095486370865021182000198638709612064305353621596008228833274377370782155882895154235224626299074781410865002605160357140273905761231506416756875233576955745113964425902687815297642692289463377688684981760869822909566711882517581133683274332869020865728427055556487494254603051423694802772488504832246503203366473565324845544509621644568820532847344903021877366443747994281194129516256397024116521171700536378025803458941143988663742170308915768370609473514300036889353723518165992125448038840217144660382348302178866232524035732981477302868452358322844135846292726911179314761733576218955430872253138657046402277945821409163992066270993816666418993532536968283793114918894526161793432067381515348447223164536647867392143271744804405193885221551767557270044436481835468935444482196229932668369829444935920969839163741615606136754975326528886905174524432031666284810949998969866958633067574798682232090623677102998686019794295689853243874059651415170159601996508995346150275424205988259447331450435359607071799928160557177398138946681858139029888568056715215820059132036297218725854711561786699415477568850152662381553930941986501806911637840047260660708975998659842370865014446501690843667592545495159520665705327701214455532898178052483443844876256765015933730039881016086754941256870981990194279511925107260391862759328245974601175406106412288529381944212118875155829451561690758846429021855203908463047832988023632895798489439876575996005713969646938581470465463974968972818102843173461555937147672079889642007292581636658197322183543604594121217529910755731085010623366667590123320607734552075738940117627619879736951137255187064093177122742957777675943488013872303406832411115894223837656329111694272742818562302600694230918999856862510871887207031250000000000000000000000*i1^98 + 2805348877547667304181695010395814193081030931523105598006647887425407815156137797598697228999411306035957482299799996598123382697051576532890784720990577323615248150098793666921246293728776377754233949076606226111601356615001163411876766118124058193733767474469651454944456067107777555545738700417935816227126868599314704147057959288902314181849180403741536055429344518286062331503699716553183764471715133511339438078178106924166941824112920195698325167146438241468222260493554204990195423173820255098367333508965496105397670457826316758828891009978860201652228147552933913400885915367827224093637747122233524207968257294214900204221169316671927151744633695040737470348456355444974580906699875720510773617297055474130806287212831943829270262145322308534134694845526701670439309309475502461082831058093008377484305368995675151024107993871393304092428244903671041140246041850698881556402629038470196152116723402014064524955111665953445627150121762656328328881459407193704264445283991426666116732033534375629784795329169447920509523984637322093136724313810605212002340350763590957634463526624417295244248954674919107609536465464566095893720219807069593806130104040608568698872962738634576755464152823418350524581425770286341347435249104453908411558518846752527579817811556283350601259567316289279091873361310895591615273601149550897598207303100349443370300761132876611551172466475708668203579187683097892648447814671935968466151411751434428447468828488330941296391826426608290334907937672480331106022016887987202303656639191529191933235732172620502405394690702628469883492483576046793967294083357582756992698092979008773129967391228959913995889401992258180110477924219047377312815591871979860598379595277976657434812448549086056557516125265573062039697637491937984863596440103977136668044891638937533941580134306883910121521172716430086549395669438003048115344748714854343289644752356907399491004727127118878400845971649654630274501284464941959521361848694798094844524051316509082262080489896077891176368457261283952251138852656106136855937289469834358554064256636225845617744274874788882610327820057022573984991593884810286405413141410901988403134181421992845623717357130594559556129693324650484732516608165516493845644377418125269478282231209449347872590793367284748491201340738004634465893630447627935240545880587652900760968809935782886388019471692607095792898342972146191427302825844483480073205961557969764833540826342252786153015767552472833912781194256648589910503112421808313435771268424875772285708400668282936577317955999463382600631978722494311911469995569442532403361810295200597262396044624177241286176660274483283086205607743661264833289078943314497950712179122843335090318699450957794299007386602906736113725164901337474738957230727484027984763322450846788384610528606951814485551325272498318490908162489839452894101385057735854901957052256311006690867216560881122081767833401912116771453237278172561776725552109349451213708852139194122303538040073831410269178977822184175699778012771635089050454455289511777741547179977780614717671147108129899003485110306290491467054307255122763301253660451155762835218529427171743070025161933514125736818663226176583183025328065287572894359324426743810732424124932241765782264172208767714065120622518558722024057979524195753350742303756394208436364009280047094122725145369077256494677524202665530753990377570335958992997850443714079417003291814303111306028948924830837354866774274056189908654057923547832146977182086397502345085505806591303669265476881793856707748432548353344144058778870001268696473142772920328345902944032551886852251096844107534940863683830443357104438966438628819606888175644762304934026861738050345121856552507738854572807083042541349136733864026524225647538713330781101415004934577476800391095804438087648719254788397788175745716150484034595019390438294815258195391261170049233026573401289548257331047939726249990718192779286280913308957219928673392878708029314839377011048795701476800833672118098168371104927706388991307369794473902254460927970880106382508311233110593561238294815617224172874886908476233302555934795882695714295477918616207451844378974817713488684322824801177173038038727772237935814169599341292140000802361269002666510870430419438426437196272365529073010969352617323519326899001092196520000233879554124291980447647279710118834026310041095538996991914932395130947610427149820788448950017605660694665348425907355629696812192194819425824567775109487070771843146394473447057696855156082764632959039738136547277118675154846902701180951015583314048319707842168387886407591343651845006302857458190904060567440690415544492882486876972851150139544984936421735235221411390978732926433170934124110990443446818733643329563035338680050891271160378502297609840338671454315859247942143261941137980298412472452035282203154147088073480752617261470071088667633367149959889874748392718535859584865673828125000000000000000000000000000000*i1^99 + 5331233792056616091602742619914925297082035056070461765399846654085317451536908233359083714757443659057763011976137848130171584241460470406156619440590948340670031056907123126367193539015395127180694818421201105848509052427787470346120629152997141804752516197726031092743957220181075547077980473718550151493138057988370653546362828583526695088613156813802135692620319410160939942615308876645340461401456694620274709205407993366427552168201645500745394926832029858705385324061709087265961549454555949290428326218921772889105140700045578583735477561332685508105501491496288777321459061272028796109350134679523105587474260858825415095885678787453730381448062242396425839041452268749696929676740468519310074908370967751235231118348623069937314489398296344476001316903876234057123452599581311606966803620374752582810801401223423433634187362201584191592126507208603586728755643489958507124852097362954100918231783351623846748576323845811278921446845664084243345160685232304025348158926050090072807515751486000658591102294428538054198393695416607778367480833720039846406541096279951431212866847726613873651498791109111723740915151415246162704656305838476562934380426859952538011225241399810303182859942106782813568890763131999248673099144635590707695461108289550941745847037284438315652910206783612654894695494587251299401733399635367343567183136989351901921089630748803935727682075839113045228694170162364819738720864529088627822514382441677373359133762007189124603258680018898558416320045545335282435466321868132902355442257234781739687247825873544727769598670507027182307657146807292329557917092363563173366906494997036944740258456052767005217073848018534668472972504581418183937171795791713516344383940525223266133377348728723259234743071946545444712571277869824012731807481820461390508179034848743664493744148060368469248397005843785845644473873421494406014320862860257942699905352212475178114863370865499241018633684557931829795158696037828146197028687401185102752768268267303862021420082959421622501234947763125995735735659793067200027942755678694734910267540491013024478322521615038655480054662364949321538705763304060100531829274287628385443013934793573440991272646141282373564704453357191090626458044488879089023153117613704160160386915047611435955125819876395853325713246568358908683063852169841765211535765530731750815757707055338840822825508828045829926914605572555083430868207086247699951303966800093233722957404701631795083623001059656143639721010786133615776651524955192338178736670332110759055563587591593125541419575008697232603714185440865716603262821545427395850483661532898877729890234736033302794111124539927968916904751791820857616517557126687121087603887835094905199275661449209828728344026892986250230557990926076943329895343072042552819631820961703217157791739901027435155165981919124418457559492523240297645397032872010572986396756219175224368920482005825132101624863922304537382324740126850849245732008214430390612507414033217669892287916604889064921156263467077620934714140629357427062705666756899192305159338856034216339762239832862422463515980547457352898191486967920022355688679998146840393084793864119481981857913125943179590989882044683185227728819931669077682198113765815274729435698671728095239990095049263524870304201475017484286983367038201793199390437090943376513892191468881083138487752754488433684568030730677912994876171998517195620514852920197133538820076758799533398507195802133214406775586505011208395841973181226009432642536483366955054940119812684716193238302186976242139524209201557785414504020151766497233911093403335151085019324559054064542803149265738396525156938607474548213580602674961553773603299558418699122918195964795172261169536644161139950546512821387761327875446698347168164011325572754344521311739634928385166291708363734069527791593137588166483866720975877909567586787261791457027992009156213764384250567362618619271818765064132225857656085512899743747628798536676820179235600723453046819331493164150525730431740206498670230583359350106851012160248064037940061286398423255616842317252443804792026356137652839923427708985452069154891377861051641351835841933759456256951539630472252418873665745898680421954120135713173454234974676013253710020869239187332685421845343607183005667554513735783858276486492799214471628931261189355502315000801107913461927702673656932423137855064125679865696971077013684888501968214402470823004546489799547471703923701672865907966077290955167782504353588056439591191593350985565488883604060794913769367518880116610369282581795581828085458965950062741982366810094329601208228967233268171265104834026511727676654742388674613231961539241126985245489286000711659346100610345803417587125942189498308757725042199058325054779730447494304020666163317075252186271392505626356073567473539907488035305926126063131376163422540421146959118500635830482396283040070554648735433398046387890506773651562500000000000000000000000000000000000*i1^100 + 5821687991510636257795226855780136612159090602079495001672979911877818215564698737285168031712552393156609980778153982333098079560997227679350058240248387933287585567505730846949599344160414618190706324561788935588648988377304466596317250416437435966000852636893149507314830966711078482340924259925732858141375870964459681995826638986331885711791132344052359697544134109294724056506693777388741495321076544069285507243444690227723369287379434622516331521078522078649778856106524174303609607042750931935162333094024277319240806624776567155585143823857288579519868178821815312646256557133562999995069960294007594627153534556093250462948768486723314260245102638483451061216604466580696574938284819116510385161325263156528239015758458877658483301460367101783368699317246962797960851894627210711052863511552974248748338313652115505499086417730656683017472960751646105934535636170826863549087589492859000941381803757988824724143711367547736359788446456987683573878686434493280751589480335535695093616007119751819135996299853880750461784697860721904745485156915072829070272450747322019891163010342314491280218604601734358031143477718963996996013231481792096701669525217984917062935184452214563546925821980239148712069372952279920555186187777554211378167636587012486126547546462793324418876605118934947776725805640306342706564102960841026400791821517769706043658472405912232191829624932030200824636806973661964851876617108277559862642798150013300504608257513808307343505648518252157420017172925137012960761560316139190335627685703284442257877086583494519487547365966508495611513189251121465339446806939745210250397054464309082709242237656549616042507265152304244990551095993077607616719152910595380034059684430196816626820772913207005360467186213045927236061863712916677857529014183107100523162316581505311500572568716675621140605817998111040480321895188471948033736529598188697081131252375269331246682702649729252699589026170118049610057278936829145625364173704412532561928997161960986876629878668920727168009961376418195536837736928151463237648409908530401045989704700870748162725592925773582719481995863136806239842846538062321626887414809792603159540824883927237185114707048935217731951899794031295999908508524523840798193923845801527116486906012388361852358634929392884266094125218348551070171384026706975856977579658775080677639138864730735775552239580008084034366373365975558504095779638024751358960241649464898714112243639846448684783410420803697478563808665283491084426432681620208777244709877499610400899791440005677149306162129123836284578673980857682417372269178221402977970356750868145126584667761853637818442235406385984737827777828057039229787386581838529686101727465990526781002236513434607009187295698142569869263323032165795215564538803145327396637290480256912523458538547606180576334688487164358499117351388399083265902227094450504293395605321527690607207245003760060249936842609924074714447636832507225845045594653090690061549535113544606776099014732402694616009565732998612535976609230897384835342334321325276788838578951478771059271286919248724186985300963713490715831617759238822086565082872172096636794020012477066532096750044734163236412510894825079189320734689176945449219224566183579714618221219184240853181086944125546734098855132684712534272624155256202862879789821193397069562500850491201554513574464421955823978337978063569836818764471877181288890644572372008934662145998977653489470371892016420809191476034132545037141236373145801605351495817260441143076955415361940492717367982403491305153111606600711783013693598325124969473174844583263548808750942106642260619574380280458279464192283147141583798822388811282334745230716215238519816508641054110522243779486511853243774497289384473062274775084603906337912165629863422558867348784270577583501897870012949266707755873723107047691012562589766223166173881303696525925991778396038749985935500597180416376448317947902409262737816516378764053559257008220275040749982648627997860968906577563687221253803598671303310029743661150189230925095579962238413698945688856039110458469877674902542234763810645762852148015770518009828683407616104073002139014172264157763220626188651507937710311004795121903093865584053238540811966339575307141989548468258660720197835493972367855356923657877992085405655241240650413474537379211834360713759346940744838776218484609917495953572398059963868149706640467438852249098475855135762583515821113801104763702473054621799496251128243123674066892446350336769945976403639263386576583687471240499908694389606460346303993956191251319236900400726798262342350359335745288275426807078362913377682413955264172435317017475737084139577882170887572179271167053546114357631953570309029945958622705781556813703486740195180643479946970671134956979402592358095754423238207918772972295190134352707147134549782439208140932040268712927269492247779576273691832370551514831267904313200000000000000000000000000000000000000000*i1^101 + 4382049940729344606907919250782007947258638467546151971849711410257334242857540276038537246315107740272629507787568685200956334248368017485145932402591684259696443771379021824556806082163581537978245252453929137059419929848017825069820373906910995549916146600967176048897650162374987841309579498790673149113310854765490933933511026326422297211027864681584123583273438235495801290253581961812752857969825063140204181055536440326210603572668937401243191281718291341941200068273824434566384634290824706026459234238941148234614288889770427514738526759134203908466742600094727958461748439826622566665441549648304072669557093879585653009053005938598298310004016127594458959297575079808650823592329240895313130789893332382696442384169651390849135207288830268787331952400372971670366835641831275283436262091630266791544498147878029072121871102080830688437643207883007535670533675064299239733182532869371775609168664884909313257522177489869098733490349302448961038220153802211541173375119207976729535349543078369160993419713547770188889734828396703581887515722940172695155673546417938497805995393140442104473838497610851806041365218130430357110813189044479312249811747492344213513781111644763754479553935700165358045690997682371162942774200997825636588292259248814569120096821761944567106320866354717642465566898879922498529367660684779633555105121566754666274494159814829936453806905070578161568962528609317189957299212890561204598731148258013245784944089179801647836723533526399150898017384913105131103495751638127019471195859502189515920582632870280777449561440199737377828520459834046697591754498886964022724592845678447368652663209242311682371465227117894163304524264371509044078679564262776105052110531764788335796851222432478650530623845400060958977531086709436671757989940028558909873612729152937489120047976346233407761594809132762318628259730389265945584376997564686289835078443795789334371424359673322684351358100965422814951460936636023596065907880535871552944232850455833719629409962522735718400324301322823117937275821738353055497366832733520701615649604664203897671156013922503311842769614362466073423901270946391799831024142493155726767450279858806295056838663715971830000629853073359316354025062423054740345075060988558769329369469633237637005131912673650132553949308029386905107564919249551299583273581214366617504835090316812694538062166752119378508706343297716191625202182292503759067358086562878625356507602076505242986175272618004703159894356209995782178302207996708956652234010642123245727675971223455865033317105379985900026010220216626282852709313090646682371448071412523131107880472277505390091964880422360456669624106133901781012802351614059745310441118152638837129101965218396879804051925209412100279892967180630876897754058696403584087391768698080996541360088147742022044748394617679592331323501077060872588845569498192516351018634329979528328197676099601015624479477613453451468740660816902156147198228370246994912138757081119931503179906990659328047855693285654420976038198801815419338943216570036654766540610065044758889847256775247044290929081622954889120893303564511100399685338092389652775646740591667395916422165084948291509357823758174395220607241977228283890774492877060498227873328666778654616397527340537592552153678317095924322054610207927626332778970079068968249759765969437035057028724887755538499039599657348259863945499873453148256346243902008846391361737661147895402468537461691313393745514996288491436652930604554536113649410079644423680017600646692438497038831281312438514066890355777801110987079111757470737626097532970140502418224848377068849096834282974796052733795859763438306074880835607943158844306021521384312911726198151532017403861873303362877332566487779618298272318424629063362246710275698086418553928699626605836356540700328342245758164186717875736810948098333979624984187083420902440671418932363557119787625625399742032464323758832915700053937361091525910285332924020246201068336767600198916617997257318226875675949614242282045334488498868760799347621960530753065568887154976618375559610525788633941073822781874043558137646259057685316484763548571350610190159319412513493481499471774072865771805996499581622126562866988729063012180573156110620849917950428068126203582778106920815324224936154994146211247863776723905328619154351335963576030211702020317074383050689207888070845702936058285528430659617879294911624495943145974597765030893408414221332605773908213752023586777834622487191765276085696211767445581046128155516640300822094344466064188689528842096696222080097741494756044679113963925166581998683492789412310041164301649097746469121780447660888701014150407381332862493665221007854988513489197255575476333774345597399961892287516975589167017693019733894436536313984664080898342849505072738907245802875881655368011914531165142084307979435737108235636621076818216073917666829649972774705820164096000000000000000000000000000000000000000*i1^102 + 2654362766366066717647434508048676916425729022853710855997760321283094417159083841780794559878733996799527367669506769947126111203776300237890340095029157502408123015113410230745321388251131903564176366096926852109791229537313003020925131341407715399429556507382912090333960628028085190487982477652047280754143691815641760085332731418868911097222235598393533368189641627095384779240895018649328165650638858844674747196912163234421505558984583368678614257919882753044393332036221768100958822754115662311763640168564235438423898958948692048650868167862876108639060974985604523354108225581170482343012205413698672923751695486881856496985626376084868135342967046274374957414026236532489845412265298582500620606298318318240552960528325931073942231943756124235393491826877358512708910105233780890884427701114436295141895398994504031693904934886879365858658040677408092518237307656109253418319355278645052670630530470499225389924863207352834211699402505810833813826942862730686236463427013961912435658863913189416396206171971616573950086291245178093765967999765380872047731528763401460756070426405430015283888877518936587370741565336303873018090377303142024692880750033042446271703262472471901261154831831025919174835923116215512294398588554303861367613048094856905474973348722895996265690451819722646738233246664757260463278958610900607138758614924882916855819010314247910893820298044477041386034545798631971569518142116618869380387027021653927123375690411165211764693449546007133263554584241133468712337964717625203303009205071535774459911423091854490664033276282098685084314265931109287176100263438321459973199491484370252031895129332757561334519648201896365028280861792901867526614085000555459010767279394024681193518951730751621263775684833233935893264303694684869992151599274142495163656966081977564316255153030664575237613122384030293580057861613987660704159200206227799506275775723857982377509617600314738808941826810012914250843663901559405033199113352361525384688892639388829224908470865867414526653955480327904929115621722716430580229390887840576802535570709015100441467987464501161572667422529157333127379918055842581679700461794801556455748977227005231091530967156120708356447079859981793808758666831660877336248199154302247874978376177218820933517860371952746538761808308861791190033819815939369504010443201689548176462009613016921204778605970704900691829071008927245522410204051856732753931129062597197357660930298114953687851958203856761214636010090952882950879730545586438537974020433374462816693982217107149897827710077607762366118658414049419938167954429272931821079954139823302523232473120605148992474792923827727702259154311274181711380736548959359299467917554970163222686649896718380166617434625416375635980104251064027299393990154689215726470855828090404171988787214295824380567712819952192261186874730908770580100913652867902757478033956099852948827553782535047091713817031222614033630400129402493642837190837841688568443793213259143361086615465086548487588439673252709877405945260521335794702847971550880069235401811941827553901820180107972037659472398893676398508499767742286615601488421027012108875056803894197732763661859060126373711701275532560517430424528662807372122572208978641196295466431457697253825135870802475826711810692173857535969109004457720905365852961358818210798266725875352477366635142535413780815584473588697999262417183988171475236063667110048634951938001030900238361165753463902664918807045823389282102350119959899919250161165284633246058838518126399542466319989435664986967206071266307705225892082858173491357052734410920021339335932566958633575621435060618706145253629870163489725317472086137207952380046418520778490345364524391760545631832535671710915253105279908691848260547730807697972432377019659522112984425502537378793592126031401271338451154814456548825837846085641687313741192474263001713944395306555987240633534791619923228468455085872346326516122630798779163432884664626056083850539646796294482251530350935275078279542240641484715907998831511315820633989503788682266245453808604051427267089612389391616172149693650165576420816692925601980958474013574167194992983416182005433132828824458555886313716509559700293572587629040206660687880203906246378579997130988321931560680645932446679820295493606596507630519250650698450636137139607822762377456680591113709612952719079422313814768417477556084204285249455797303913898034289434637212857798105882130010369106588529017774762817346145877175381443256671299022289877623879173616052464849636015582519018166617722369477607592778801119046340699695940555901691006516885674208100554823082473531721171348023202014020577046604586582524290773525296064681984321117440376056224592220977369466409707758844153745405651014987302065349688003834122418222045440953921386488776929897171006757709934357732730857679293358838690097217696976217968633870414020817557989883904000000000000000000000000000000000000000*i1^103 + 1266032364569534699462254346976037643961335436429719731603134512695015996966559025906793757499565110180389338369444978177753348968406466707845164779191426903596397637936143643397095754589449556760153261966340399477642940537716416654801992849327470536137520200351285297875524114915512445246548435642562545692027547267048226994028655386688283574217045177608416938140163701398974034057762972642031156853394044484760326586963631107876677906520633879360631322408958134357399131267983550834956384187727472594175377760198067910391604899582998828304738983898679326158359393265133818900281650960041036602337335775832198610417272020363001229327830875993270526975188238670100312761436496860043868900274640832419340481006193479021174315680718826109558348778249952891793470923591118998414729039469849897822665421072971599080822381720544520278939352795774142889267792083295096570847539358239032937353037674527258380891735589155937249697930297791253962540255876434446649143107438122003805200240598268161882092633666130780691022855370494534043244937888628008003181910365251163930515639430321113307173081722103310065805980797019212589945075536753970780552396237120155654879691413160698087021749746625037978882274094719520634269122655946913016817062030184208532634816653609359661965839936484886525533490430498455312286848297733447677631925532416907465638740838495538359598446410821780077983636405666728912611869942988157897612520982099572524637711798344180336702122548240250542000473968251334890445073611034529399006390139344117170810276221558605412231037024104114745448510436067897529825415597391992722262392250057938544344863067742457530593262012815512043847108223950769143410317932635672282504356747559294902483907361918640394437122870657182658840181649716614890438960769534809826886295465449368443545563656756229876347626693719221251897136100049458356236250308240094968077101489441896893228882734346799570875372053519923969037677948237998267996323170568729640026015087632568166896423867340027182216270155852802431251667611683472212058658130722704914429914949888809159901377122864282045582426210222906557366510480760700683719910071137781648230313074637337386293993087769333206773044581334686234276880448311648339579475144894005774365975155100054714516711172337972311314469838015202803522872085917268851305237538385021583100142738310056193411125676580650958478270169620994642871413314176140492747437820814908873721004127759407486449102624917265926323635336491919177105702402228584778366459890117244520040343251450432200956041953130998495750832698160981854427720023457278876533553300094638901075156975337499808583291758271648534156694830941997302493095141470863946928881564493184709759715912054221406701590337200550262135939107064577928852002246884810258267951226384763029565254041950406705748310879973039992369409607931341289785959182890048767045546460698140755743576214482259592937953585304601298648329413440420424875653375213801016480257783295963677943405894342093148401379621567288300479660274195120801330190456810630721975962346617593962093620355173458123990922808140539042680260135653906507138302334105903409009110890491679888960749231779256253479029079414271749204256634838288431344225869988013278061443065656262348413919646960713740942510722012922247109906314326705698549231945850654268442017491648496750545446552458822708935256428017898343604822750893289368553823983592043136179809984407692502208005751507831607226759388656026933328510338349070099281848730126881590461035008383575687114366753391938403709705140902975784144816705595044465174077452122694645210621088547618414188956155927377665155184756250268700592164488322857952534725079679785927980315955798675663332101812384296419545541206007584110482393302519603543816864256593306697491113357524599830633782907267278559200846886963264757669862059079865130561846293482603933886800476262272952060435705452173407469614104994345858457852219648150556699000490783578016825006140438096563324920711231397200400579035860417344081889143055895536074335041074479229328636783170416183754311059331753092963940955969248626461969421196127012024601685238589068435282041925590810651947621526419825164288009561014059001280019095316446115400527379335305506018802192327453433469632170524576441227672227561024590530616660198584484501139032922062573515659081469170081490261902797074577208953422581895233317102878748352595670246131615971144138870834882640941782539028527041143858026360902148862523534370334136008190187170469099389275415327199109462248315775006967472240717469640503874770309350981590139977576927183205705553766843657035879956393972187907155422824071669938488342034483190569500269823693092013235341862776868598690744355509984009977072109824356725671944231527468808079911674069103722108113865168688761782125323419133902632071335547468236098203902663633154547419914212320831690844331806619017514223889547264000000000000000000000000000000000000000*i1^104 + 453576896319199929905547115622856557657644435679586735338117227441928750888697387440766051140023476587677054446244405999852752614130693308425820599652329163787086762617352461840817298475102106278632759814791974186698942511458390773940660337046531546545953064651935629410969720087509436976561992963808701034968119974941700234335099093902364819222362371952743516462808772544600771862201469279125118342440918174834517030127229677301990145963976598237552558784298550291288076078137950762454177763044573591490302803031788419452870869899833653360335004877147844214249678082483594107282798589018595818665099688621928212644672118511305768333520756493747356799235465805699961205625525476888064899956961288129537635404892982511974627048041360643485736634564497714202133085706019204254858874501581626438533435429861132392150989697663757562454073213346538874966544569028013811982426101487717415225679990885604462673931248631688684523758952070378209712328663477895744351982513197633448466596965127967095540682074816160799808325801925415417341275524574053860612106916836992842758795731115689658634802442018696019816415765482966068625232898201784086026434782140194337338995986555592298110296372964822897898202491134644255693545926596407896016300225620406274423964111359095663923506027069050832083076208481695943072853923082979592371226493925414806354498798466724804961739772983384634864449849848089714744510179900070529927063380878151201777840209415822565852597844238084892267045024512624943018239965062419977577652355083248010924862238287159770238988401012150366381730409377313388920835372196548369720259659400061587434343050152922335438169310831128163934239489847156261368747097239078820315582937077115084946306536283694579612372482351162297174248644907177130905602303321849329037225567234508533783842694882535681296658888942286451981213323040221977845293624145515792772647865779237741348479723098664676849160483264621765722239576200485424904982518093120688386861145721567361523777970562684915332513510637040759816437476021863537632462881737526124171403483944956609680573297894421464321743494200098475408338884105742243117166992721127194373707404319565897961503441905864616219903775102483339284854415586946553313301072099818239220967073649068552578680915559171044805126680303523034811027842048075104812199298278072151745285218411176976612134331252140266133738366168354061926298460296410811291621009293034668090667191737559336586441936735851799540171178033956592044408522635514848903586139098986714443119925478157857606282199229342397657869798834312764831936479617005906981387671035349196230692798858836288270236838943804597748334082896902991903940160493142387144004945924286812702957293341527544046193127996674846757402366707485642553302858196151141261379242783525932648230156434971636825840611059471041600021047700757075916124510147204298627702829377837868956884630019698906362247760685598367619697063279193588387727128054184885046420590997154852647588797916155604383732703926829442451352936668382752906236562709744965703118563212422040040696945442109481133258967232041035866633642596396068593559819081941255028709673632127513841966794217695617420768057477484272767726445911717875367456955244561018921808137816519100437386617865236896315969413265170608293510862364658590904344580874002115092712266005417670155006037932652479444405131317185917943891565688096894594366277621248371172613831123531747745595179596469589691132979147388166913808445952076372294302380339292945870708536165917448087222629540526814766787584164064272317065424231405785846938511882006426549440864356328860532592553619856319349886891825076840003325556144624305144964750793570917562403702064130134991301586014544040012283023939463691637532721201056869764394431462807353767559642849888505004519524361927724607741638270425569677086446062552438917803057306714133853708389143050576828623851932883607519972710668369654790679598746564860199611970963413579699084884445267961296857783883835751306082383344288989338141433477149678450022073447986037377811001008638281125605586570170759378830830654948696565061263460528190265571062075995365058459068780563772366183393447585964655799129279500214618491962442621593942986745584580891332783954539700273226325555595879661255655248641801353724436500622736235069499977002564855395592378090339670874157513912813489166167762057850339114469634933293572208041092280337426626185966487555014084257772118072833949414205278058661171106584071653369240640934569275430378549046936903688833409539769157629231467883387843124839914578793853868018382045703492358601979130616787678725972827987665098402940188116459014775301982044182325745220203852578588635547279729148762843996480681491188090651220002844463582441114806396257441581801766220885471440290673878308468112243833788830778470346390870750608726414409083273161160485197776406560588318757713063169333657600000000000000000000000000000000000000*i1^105 + 120601881701452353750362252519200682519221187975692764029981114909602007298802284970273487976923956946754802238802742561374845644892934807959755373957116719360511707660073425277278380354276957096274275190459195701886155084969841216765797467140508730398202975396593624940839008206839210251419871281849039472760094355681646834030912395310176883207951978611448372304999810825356115416776761699674037118477141086572406053468777655371333648194668111516940087414233711497125565796897125553543734805612170187507429100016514880961290491007681892756405774336389814699211580384385473170710814364356982587573630108652715757721151981118728080795971738171701413012346882720969334524055267902235420698179220721322582214570334873000446879534907294259470769381112015352268932588274192874415393281728759709102920099239382353433890822961517746019239323866543871124845748920285787343567023226382264473359368573214109161671059518023876177789281316545895401215619721449984914355450318483886096621906779887363733654260728577450360439549570380700310304181181190432674098356115792347281125010536177701505518966739297067368459769285291546312137425466954014731727713939001644712046296206287307708530035648521798510145725702472911144011997333555079785844160781723928392536786596610650839050718851219507540317354149648185533545841663026923351854899466761840500399993791426903896151538300427065776883814583303441194305022785064647269968840027771010914178306894316357457403809760880123110027710516569375952593005458285560918260809817719410495286680649881065148946212604757229163663764890737481380401236176837147733425580331310262664945443060664893886377680917064698057995772692290482574528351509065629410166105014427426773171743240911173597644516290634025968295564011845466810602267479433146620342597103657764622563375843639809875419604155811179023744233435744359928647688532374919315416539767125501574487695150245136101169203985753480876008544835631928886611054938363399681263061122353992035521099592185499713694993455426424972120275980478407120455805133921795946843809620088984724063858914836305484365407893733591803162141392781651580141570222890322127841946127690422289954990583419686258725719041021307313595681887959065516758296192696564837250604413930911751835830039823918662702533658110959066136959671023604426567334531756194770029516949568012873330980040215633307240465479210131982457153190362784485461327206663185434029455875696529037479921520000094167956389076613325299821484480813819494520543515954465115116525429958222520060592141262951539726611564649308481592287559854040350930872364112920285243834922877111054096284979558096541544258976524088095386584058454186633685904350548018931762125961575357927661483690727171868507444004399533349844810746777895140455162202731072726222123648235740362266124564892368479360319400267721039684887769500016958254829711864677611380112792074439598838361705983600826232851487075330801488224484578377103110229016482572718767258894901058721147600490270167583025641465556835366442667566589535539002409450732104700550937846953927067488946230286391576018670904841672793041740525036869225082106659840996549839785900118590539385474450405049220537050743577971399592533811407781578777154626144997881200224159527941461436190234439082569943914200807266130634331037374248916914820058219276351460600595737058359778590485567998461027722635675177580061385121683972771431975973438934019506855195749014790320517178408802388816955713112945832311933790451506540213958884734256415502261106966564606681582795202259266614271444490143757398043586692564712379894310186107032318979937150456016822722633517184409305101369129674956990905368658104028067815640085423725564695635712810694684619604153871479784154786964358624574581126241078285573881213751119178896496703234829072377165446728027458568584344229860670951282311536868827540032169543533434956909628530790956711183267282107175140714549084690480559516505585533091003377928480864374704118521350444807276696126289158783258210284662112714245194081937134832350522857821692723486068559412143119431980230016220174490141492675016610586928348723091233007619241492707998652117588262193795697753047316848824825647789045421791680960469166012897779797210097153485806584086487627243965807460440603367354349169787718139001774781537000137398996945997693012860489467524400216372022590366060264823345860627395965906041522380281808743826428480133055290273504215209736922666449936526649790273178297118816999389369716687552266564250702450927461573373425847062227856190766440880123931761630176495176031655601364880514516539834378366274515141135657014594341866257050002487196430220946374762697825305059160385055778155482166738596670795217777613530867027153916277930369847990749122018662664224298322880336462295389258600575567294362004445767277072920438808105080276513450525697655613079384930019852764766535680000000000000000000000000000000000000*i1^106 + 23935336013157692197565293884081753481419181356136246901178043924728612468804770110159667089080952251431519977662167800164383800000267484118231259252193960524537402216076154185895093561112497132029289585480743030036842575982745260148136709294014402327684552091015755014078856007397158967676758576857712406686493996268987672717262419284553019819694045863391890691464729095921482412642225965345820735104692184530987411134291575858884283529635950650026168927066292460850790991717483240984966121665558630896038192684967887745205963889715539526977006794718410954221092026010775112333921452593998666920946651686798388507218891437608026206584985873803616433553779515907411553333413176253870310748277448260481052293462414771835766814112149888266681280430399515235364831532545552030310471720086415155773288071810047187351905756466905660415765304035133236862956705278213385915078855162335977568252659297393479777956554779071541566213223765038584018479625781474792327560046781528217800920204920663126936953740631903124131513241525256741231870488179387784687051341583435930342615499725222485964721910581790201453510002423671125578624521401624296152279193183162659291354980340176447645665873547685796141801807909883522725211597990797098374378773081321933269108275157528872701802080990435490400434493758138489102105873299171309080905682385636595560879464824950467601708049896283744122714093075241505985380331762141803735323192717946063213340739530993234478844585805499268993178592009519194225468505831001120092972549693571123860962656260597755654307791443551136060665567468429909124790721068101385808123246061881515642924359466734559939256379207827177180226558040506258278639008361609348363633450868810905879532412255336895078771520592840781710868183485186258689310542796563565884729990668062821695488470108313081387233052965607296608164664625824487625112592242181731040774002501150485253688448849635485586510229557803796525823404327262581012783605046539702808538655780219305462777807497012887421985072768448767417472481715460069420050623797980676823741826672633726779049389194861288685187518260453037232622226054546913045377646125191044115252142743533276676190890947775948034631956957144309941774828355426360538131592323078569237382006925025666262928529014105231281767746385561336782002657774307936099989093699513928373917671098760581070295551385326323105490963478533951145021992938869518295757016069353435246876382141432904735122312485115192024545000581428213425973431348279715202339742307007838492310434853989917789546929470210234747500602241922265336316352220765483239116544061182383547916554565038093871075326882912081302999096054888041381893605148032441735440558052130382099405793193897698047896248813036614264635781301016963125894182380513909103556507038665873717514924736039011933096862182940537411026016436072990843298098000214113296794594168995145355572788894121373339640531210887731505896436500164660657764517462817267336793030136836867420234287749543552910425193790454486441415810330182542641708827556266133213776886423779198988352819844077745732751388110825275937730820897808424952891085725025678472859194635735257353166388346730107846499803375952146770554483923370438801389326489381639924308899187967682119006460208833211627711606857117978132532659542583321909966770841675211269536969698652695396112382360960661999670910252227754134649488986045290040854141180721008391292627018560843925026414145207025360962255189946049134147841262430820536274668775040007336656017145269511579985112583456982212358259620138353472544558617454569466983413622119953746050176595853640891608046004616770483015126424204200826959217974225497900743527962924419688652975520044463109162668916466455508361653413885125898803806293383253028063275139642269269434567201814578040849408402650786445771118285511660206562877509455352182491364174404562197600167479089575341857848022134440467763843246329294296232359448874941816504945134152655112246167006594551523088689362597453971311560815566476521568912021296464863267271135596526295476767578058462265713624177248346901725459943308364743443978718210835979879733821652415374148787803473568833985783192105704210129578683332939451239524851673014333365639940175245501536126910450256828858824412630989411454212502609116809909079966219885354295536164412675156618483847090144588436162162059906995433950401185755226207310923994253212904790388609067786366401741640300249763278396623622031859061962723558568019460229641726140756441004887749745673218261190355715260333669118701133491089381296095879286629901538293307287489866494625704967885757475389952123641090775817478392675829463257407600015196617828391144204246529680372375007164784479467724318497405041493999241659739484252439307267162617510829198357297805385915503694621635733745197060663319561515660076620006891402362791052153001491276650231587381580681288089600000000000000000000000000000000000000*i1^107 + 3548045918555348469645498700931176979372264113306021414216605544142500725470054771677462748495772342450493535924344040330732626263360248388992716986235665561856952292232940781459747176889077631507206702741740838524773287184644472681611994409533502034184428650802730107803911249688484400576304050251546469247012176169582682704190947229548627592867682175175338545681515706354467995393861939539698780856201215339485289891289087686937814995701474914504311958706266353630864171757117512500935266517596752819373713021461571430593797320613791311195011959247261695042118182633387414345553914416181296468537130497622539733129611217099152934611173480076649675300714490236269968722998063115835496777505771999724021785967612794565304617002957614254029108924559664845576921721637249731960721604541641110854447000742425719044975378546531372321184473673313005106358492619148062219101974899491608001343645666356138696600853941853241316376041595841099034703403083498155231927686051620084386576516630009423216480704043561374348735227715780212189974363641293222504508955901241112791902935951310984154137955751120322526362786241722328412028262065080513230010872218110273906623720561067425964137603424585577364323632387291964624363615329233593113644819107748937580836705976957545036240765541458081140116418483529095329681348032134443765005849531577658873751707951800177319919073467256463203154869174897035995435260723516175665348682848743588784709562582159240887282637627761932532660908517384725088930742478525593154724386363810142824636041780847365147367439334488825938275928432540302351048279918004444963331446635019549241735470610439525380108440466016114161147355407927546782501016348092620599105802615028303291459827949550183410585367208398775341276740512060745411047247783149877016052500928983525635618901255050024434344119385529632631474785843453970378961275739203667036909268207664287109561870795901224535342377187887486183395860083743173653065845769238909741856261401303246068985605861321039831635843395609586476129223849199684582747781244091888540533335490282325263504208669796267417590297630116213127636591971239092790968931987161407477842431740652089558431216141406640954714950229983942198971828535011356621188877484711935604562722997807193871069490843683784806439263166447955253305629619021982905866319045234865628964390955608876589474347329541332411666039635175912078311527876016506299822452985852185300233587422869215061011771763061321351567035578552577763313102012242953839249809962416019317904547521839441666441933798325287877748022463042640003775512230148178648913862423178561708674666028308008718017283071002068445275334931896637536803438813463907588161103399532073752760399712453683671815655984192867657660477302082604499528656245622138939250647466506455485049274157885478121414230779919587841568885311787014604484592498933173689680729456968646124266754936319933660051282942223663601024919852117397797758339477833717761810759126852592899868966804028567730905209653085405022343574419040926551369930240354452873819448932480308313809202185736144888966393494328222358506373450303795484122350471793651053779009258747068292897091107619278874554433562252093973455329521347025317640159386910403022214064169046109259098947658101525349546810228934231793051911926715130162818183263377689153730237915566990695145058524380253598841439732834126911317580930569558281145054047571820220385055342885021521057624193302041705832118364974317608296809094584338111516221823871429754000502691870634550208768108917156740109266471654053103399352198011339086568367346131939248477511517789560846064189957413983411495413432436992226563602321142057195961990607239285064751340498081811571457274827049313218220743475599619985519647388388625625905826502045746809145706876058780686510720107013556696013996184508559946907987309002026814683341387940383386537489588820419375042594119935616738762162682491406014038947253082871304398122415799754753655909554418789096371645052404421493151020327337367624184041878491480868920620468739492830662641374006535915892757261229204405385093262407003902587613910623658337794228136151406364096279636141506590226445284988227057033902823362346935481361087363702332033718216333359410838883043472084844063192011791203088914421740199388999335852468412152867670333681622831269485644079728947812872554814747675748145125275171487715678747759449247148188973661731746082017621854242555094031171866161483517884335926674161623936444011274228537166514119218707691429197916936872725935031458211570353633500891043270498067851662115624846222167480676245686576873393970950991399211360175982051242047336732175668989004530895241240124965636306236829177401015898063147913741075293593282244102462049826937129497881333436016921183795663512525729854324390647899282065494799993521641006674242981343487103006679500201501372226005537232835837952000000000000000000000000000000000000*i1^108 + 380672048018346250568771803464981736376748403473253919629012729512867578677194019440398540734529137759084821080908968931311018962114153294809930771339491999626848252564543773135362951460467059921185110273263049280162575597063800459301403748008557099894007485014750581827579804431786477447467588004514214203661488076542218416639224902407625826712322212671215947143103943970554485131763125959573316556561715423593046581351535926554822411024249550995623617421250771359417436471614331159433366283933791137245334925691672584659433542274199796957351976307093764156768320091183969116953316951134000570259778191500969320880168710710103466100823106662344879506998753406892865274190869847562554545480986713764247817062782841693967215486109359917443526441087822606276019761910690969732702893093875710903932191308499501998652104743425688450245469838312410083151779499878153245203550820446819841620196279741540750031236335346679994268785279084328247212642381894765663538160027021510799634166954752676983584156487929951997104283515247913717382417599955599352218775911785686365734825959603851899689125002516031124668015237114061529608116373557084320993577872178986536632561075798747407460544980138282482724738311181548356224033023990164312725565122761068193778216683907636156717584969121589687633521778185399222607570755585976670693742137641743981478176028664053794001657450188143223121513366055850364748839672709001214863478892832055761472512497123556029632658027031356109164672123577602111014137068467135652373637930823991488329141051973238010669118091023239305128613928486536235898867960838692406854444593477259932870261658961514809004254879868058343622069036672059117120732645236679694989424219438544618785894195890738211209210459578958736739958196455099350597874281913234121245518809771503655660725456863369851034742394416813663257742091882987135055066763733667184620082054473101710677414285497578350523349851218750852326361298607720313240809704440834250320638003821510005812027979426315138037157140546329010841315168369751683290715456359102194648690801987284593712633002609114144442423671516284616733098923143261947564402662892196346906891786356261732665085253703108249226331357550072700035979621731988679200598109882994583901034643102870987799861767231286073812825377686526157147064331628245175101112303381200785814034312300551370992934285457311904875636117822662671686603734334166757548816204878292417704422786050793439565173353552122995627982592896304472149306762499307626824865733164594373644537822554283917711186012068151589872018378595801854993196926016087032455128774634634215394262790289680046196737730014359405420825775578082797549221822471932819760186562683875145974408817720925803426201658885851352424185009219513372519301454965726631865318985571885511380243517146580218697715863524887414494410665925574370775601447415735682049964942250050693047137004339547482272437631223266972274247266360920607396069793675733099021733342161308135707724243983921598486597955285135946006127671167311280804138911585374253139448883173244240089096682600199411759369343639116861272034839968977335144885432626500670902517167573558429963899635513038823132456820369315522039269153446587648665052992718896141673214733472085790654894130262338593500939608705402803833282133734564926969979089553089295372146604015944596399435013077003231768342623399703479745565269314040308959108391802596374661611795794325429083349580621883310408627889741966910576706699446359743328814311012810197405542697214056038615227406133363928075176616236102756747487987652981229108965597448633727333471700043420479410538169247849787156698770458889694945011448224988151418722462549337915234109182254070079228553721047981939288325369834024885272148612086574742213000217160794407628691831675883593912795946232416332389960733360758692017207474419523997218761077475538641509701864565842109324673195223460130256211825262593903722525447632505774537973265513043637801780345989935671965002366080948610547448617403811187995074893551956845228260358021816181006031768701555070585774523369660406989088791327518582721291184234260259306876246518741442900230106046905451037122512183321953444367256557131692066769941052374990750469092769525892322638131821049011212372787894685452627167882564166212191436974166027828647187527461642588241637216520461405481756009367608897963329508413732068564696826369833001666154681151876248705300778386527650644804396941367623010614607078433760667419026211477592972083885358320756354035542073540515589331339815448422098837989775855523199262893964192238718657274779909408656363768750851505416339528650942278320437230767967208375389003965890694340728345746386993103970035439791704313116358764708934082179060880628083985617896723819003254084559296472728586400087556083676653314127585011949358561331282923849026315181128921369123435668353685913600000000000000000000000000000000000000*i1^109 + 25422170794701975954047490064002394235647601719160001370742892681096569116474412487651716898087565970722734965097601174118820985056745514748914059022399954818823920877781782575016781675873027041011283769168374429865792283940844601378192147084008335436764431389398002675290294033602090413631810385729318389028493070816249747128999737163184786783908039146993515407874825452291482172125230962135158968766384956184583589614190690659424602919709585306319135003155602147134087982302958142638341827096174964592204680724740565116334377510395279955304495433836274063621257385699299594279767931841667799668576297383040049461040391278595219177808711524154146304243353641003422298331476393264132837117472572561456196581986545795667683380650706373779623591357370282530362303816463952629276122289245015263912180393968742658123246737056674919758456312735107132427232021025752498885459194236512511534909058433989064358266051888285235177816572153076194035628212171792609447304914515940388237047651187531115620057760305386071042899348635636847777284699547000211979028732661374360868730443739649429533585187371226503404161399197312126495284551027728403330737550478724683121129269522695713501841697812642802751465160624535787290660562752285259664917621043790230244368432892000717704394100525079678358117760909009688735726200786423277722576614628769637857592883374926488859441989711011116827020469767769364899848312890909250873863814283485102264859892103665992176696289055679059986360428019969702932534596139277678605799497616947811470092460855686813126943953964946864995663174631620938530346587954784861730800375076173446349368111742963097489842343589682609944300702405759581805540243064415474536544447240994530733011400603992149607383233015033048824781647324677124826701662602242855838641090815827207953806684733508590063246413480625283585384365805369005933921810163872845147072416588134376865247945341315395116729693831545856936558384064111593776477044564508442244636907545095190463337273610868153676513641253791559885856991979178453169834340679005195251882166200816339692931584368104300386167989224594872029819619395990156087203578939637692422153240642185610965857973476598101769467926714915468326748273864735096767060372660670663925451572147310442531810543567467553517938758273943422065672596959173912932603976593946204032314447220360823210580703466305420412665990244977846515693863337407730921939862565847977954451118316438900714930308535827651675448833097603445051325696415589579877878095938166112994060012422794839362309846152746118157531905975798248448524655347873835678571675746222556137774316679164447139529545876088263115381547848456924118385949623894424751937252172589797330910826465202739920701833582975262951963038059952683762576156124182995471585051846157627395514764508528741345648053097998792237637020481510904617874696898524652877994619561315999314966821137002711182568639583070025496238882126122602260398643861215649340892108699583114818340156336231750498130656525631766817107677243782754745568054264331797077225387474142903884057731439411817003341983407365606923466888532916163318510320486433306988842704446825511403490188470402040755564865068163921950734836585898206562740271573137986569005856489765364210353290985248208276853325911416364390431434230396104013595316085865620730383764729117023376745573210355117078272796774081811295611694294291993193095664221187906306318157139388242539344682646001225065235014724829897858754097387932677574940806414991218690182567026388365517650771666766171690661248535906385467212744509704275684602728451949154268667766867874581193969001085494377629860000181838629977682575956420223866791569949053783966336467477724573060965843443482697849892826998015808568752765951899786015697952798924239375124325629107864916952024513714536613097443914493531653480922455498568240627684928141563091318936783197477870517212443956104138447101839216058488277475634447901250948335362235539782180989043572121834314102419083071109282210152915159442394467511296676383130182725784246922981753395124902649942839631344260221012287532236618636347277326422324929673373016059944429759873723055794077120704764064327171194372814916623888802047101176985098189441498311313615935201533614171627060881224689716752433375406904607171917484673385470489627928622971562724513236228359382962631905249247852246684906569550504100777752346669373726770321742472253266383399221482578981594967060135917206501366901028284269422054877786747914514939150230212985896895013266789492713689701389240638139210589277861031190062891174095619582410014312597793300411965717532646390550794038777787253192823031033328629406797750798147052379192583461601209986538340191084965042834218257141182201963105439841787555110611998541924402727402154872622731221628150553010489709523371351513343710981759689862963224175281414344235234099200000000000000000000000000000000000*i1^110 + 88556611825386614107048621129712761239426320937331090373463560138109973027816843501393336685944920651743707748115691771701511215550687389944248755420561154243442655650422125426006378596334607126808664429275488734184719360581656875237795195319093968843316087840457286573491972802904853305363600289480516361024502126246928013041605822123821827431431601663182632462071955899968994524063073005162025481339217112113390085080670275266899092283821505340261808705639584508105316313074010037876023883093571132204697178034520993320599822118848681586562726958921406898872180340690202613414513312394173557485735212745472657904448413498224233857410098439757880294466425618688458939432967544996992323205108669471979953646549080358064687956275600357013140300840333968755459234580527116322459686395972196908817874652774318879035616744085083261327064489083811646224177527976549572834173639071814154153658032195363915296442653207797268283960427479758981154363838621430257442446047209554253216194088046094660424342930519093751359117723196618476594598709242242018701421314417812508430324546550446051795970401098369743971103720081578607039410198754286644891552102499544382027923446097431466443864680864555452761089755780020914035603986995654486235326043941978464656958344993564660541860067808270806126388051829561779910886191350935333926004758137319795415993463971269881734865930934857772640372956400495591118910642280972986435706724052126467029145211657721300536675258798314490400404095022472514322196122388862518771080229738400557521442882316944139999934301310432760770179831141637616072732207803115815000432005103082755006647899307566751549249999381373671738849732293408001541935111970646637336209401731924235037573028731271016817993479488470538847712944442427456660427755546513501983188772364710643086834812163639810223530383253079314434922562516489083938176062129968554127193654381445021594008649321893206972609342216705407956317235799421124001859108009673052217893735283230838007336372072289640039935315962804845740168196488878302905229032680279335814910624772657426624717440368181561467055319946385380338855252789839970955976399418670659816427556418886859976373880820246336410499301614982993396780173897544370006879849208046263232008882079128508091799754763002010387946417755592068998899261587682319138807268663695906254663195293471822599425083894453404316817441573792813159893719496456149898087414617963723044215129113245831712291690025597372758166968472483634695947220083514897343896104285055552719207286010235259611914512221456120890863126856853872178440813155134642907019751144693370518108743570559749841070449901449692906665586226369102830172232900727423671006045466116203262709043910430949996299760310847458302185170961917310132781388571101384783665250691141218696582079905969236892888296075654360664685717973007795571140465260968878112375498335427348636732650428418313499958120264612746725037210418867948744272281928272799894865184317006344752985706191981519053298358268652165027576844148159885396493398919906327463113235726731635079806059204609634634570025158278299965641657488209591302621419233028798248830941055770706756403870564348703206982324413206659895250003989665635481119947212576211145614170463999065414771033612942232017305797450230520497683057469025024783088453209495940952158934143682308219174332613675048804539534098533018050106626094225645709201029329912859528019364865003061887478646320467355706383595994780644422364525062404966750863521344780353369709254615852693960490496977451708979461923495071270609645375366670175193971470970027069591375077119131170127756952652214122436848188903796827395553932688809956530500753673436413361711997004712541707647738537500651798077719963542804462282410110536460082478433626596047324131469199552423754893174080245417448037209973012152850282424896374080762650082336605056379748895307243187014685113866695586975657031999152977282399266149074807164855846019332301461860466065168630563500262328663891023323146020453520990508438844861657839396429659070114090335557948749849850915675391371495475771222342219783676757354245843041953258371110686249295174937122553090669877017320679104927137531224738847137696126772527999308171244937847144833599280065476633059086553652741015085245138403839519357745261659051843708588407541407233310992044675421677866760309801789129935246047211204714861929085574942081006635852787699438154672283824240890451215694349546057160936765918219237486879532981042116718243871162846596752517262723923127232420754427632536093972666358113456162594259866255530909595226262027710605026228830899836794081272161784260230380467457057811365826260606053162433470412653433636919207301813896728214779928822946278672363104582298640586666338291375666416932642542592263127630418486088807794233997809905730061419472501758955547333905635788624547020800000000000000000000000000000000000*i1^111 + -224658848878507700659490098668865514089163575738321811136924092306222051470072047217414479818311869136274079977798897008846693930833445675477234076916255367706038103529671080652530519565527332315851191482048576179631800704107663503030593895634966219786373306480167770904121059124689263670310299412244786669535249945448959840212643061455074322545304952145387038996977034912622185630050486851389369477749285227745595408666877814725188537418858875638451702336438251595599581935830075932386160938721618931840535677211409253769406171727706966544321456397725004853531572106807100486652695634449196074624479505775060240221738161251381921133581117381930892956856387047126050952016347999454452787853739778741915462879421996807558055085677391743333871814388801187203708378683359275988012011940876407096876059795879018203202624833728466272640311108018514641922755543756486692845353877171760189519590057219219916058194153890786593937275023229742570962682346460219864344409766604575168492933375894805290386545296127288954520816629248710657832874396846860612081629354110214068456413019116554482288706986413653732873463429462507168231144187467847566101483896994986068137674930357598045199905642384284375827117964484084819536386699897911682440543810493707418294327920637375964111696370701345192867602553554304185979376143246597243939776891943153217898027612976800771366134543919271066503568333752199933305154396081746679881748666905312093539583996736996042170295422969176677871200192660867797669161933113645371575441461713994281062968363010895103041820879480620442626038702981438142666127797719285280431366176150154940468880551699075613897005049793340914929917306791750840235130338538808013301326568594016509554129263340182605206366316036578915893977854625509234513526308608118615193068532554802448747527540605899826392498636961217289869248638956616443119552339545090173590080212619315191879619354401124254740368921243075702969869949230382901828531830512236089178227890868950302100821093151095857234644682381105871956394580154400816415077464010172912674099077723387068384316280001923765967153198742255293044307864009000832586433196122437132040856961523126907254990944009726692243957593987028405954366609006918645892888194451437701990270715258276553267257760775769471702661610548500481927838054767085937082723771393564091989546003787721320628445185054600482815709631393356687776261993477430122573071651614677073991251951928923490160827098678495948449158299130810048572950999104959882358050385795114410570586742894964837341060421482286727180753801644221252821886928916809445189861600285845498541897156262681158925867843960889662195448333706506485472828060451855412420559120646549535442989904448758051753585328381918954107740320393081364845187000336315888846581544180909285172214734674821676600395419184903444807727592407473747188781874804542975902144808332704526458348195733460177393655396419507518448882891083377069154943205702904324346495629902546707551236060069596220325921761413319434895425317324753755028169764916603007199680774296920580660067252486584782097817746983698422185686988197292592061354123501684913415231083293977466587296567578950660460572726193303587812255394656890143876416640740098563064550098249272130263171517024987482527824007038413101045930865599857700560835916477628392611657694357041377292545606971866418087544761929956940607118573851200381073452158682197494604965113878549494153846274238498743127089124069792096224412879757622198188683758284026099038253174013824465389980197061659619039169800027690163075821995058017888407743194382755402604184364242601096272621315667553485112293804200468749642562932803838035801755362528344402692310632715171707579276362602528901251197459493620544774464297025365036782746235774290000878758646050487744480779106428974414628346660766733736711860394170798047588355353268967934946732816198186092233251834103002728202931440453877451104912279824312481533691391344942068108784315097434169874911680966242457088265802318458315795357732156250039760310341410384392518810261245846471473077669514366078314127971352411660072941028826628258463199534695919740282702103244768161914600470962038111846546831849550053012021297798295223752521043284121079828307592546168796730024400918333342954829873128831165939962347058907141530165634835929175049888854460761257482019470818233427379512032168062237538860568001051061442920843305982984154822700431348154978457326989333068272837481270088810981900838855486462559723541622364391588409141234176069657350513324870482726692030384113487997733512017234075428024964703983461591030480281128464803208601646511301921360661859807897866975791962846357563199739089145179426536002949390329332987089373859538446785102196488887775360324584252906052401984690338129996119360606493635973362380270815087298429374686238225977062077570241003520000000000000000000000000000000000*i1^112 + -32072270276698259714507294345071242671235595366281240514186795982272752017444121213133830824831171110438194377094618568515809479385614567639856065912958786245808720185621432141161899400864887108899920320807854529262869212732054461207472500738284548724018301095749998649078385946256704490865341600003458861283677440086237378471442936642372653084938226077846601729135105110409446123866662850433981074855018183591884466155060955122232320378179570471642683753652881279096785756375717758760563799600223937447779168476586473537503738052338798312994864161782350264940906966297296461821821657296411773695240599544553758404830056502499777645573901454657975751183254937760384868222897292001311650360236512217742945193717551206953934801233402603761282805050901229727474630620119822001672312753083584122522312041003560316256251846715972499853003962508359504728999210651143194244943414388518358470457350091158641295454471362779850913562759252996933478556282458261058893623479921532219738401836717536294908566817334429406471804235180017689243264102905461998775726600859422275263426897417276823597811484029136429351484605924242306488172005645887612927349701672383249754166671028471912784936559795735602187835355155806643998486119100721747469880449940271669780275082929405060091271645229518208046773168607713771557018283903204998509774827256107260382604019262327993019054841206371343333561788563033745784819533574398548926197352146219835576925741374684770307699804280402574033070485431418015033378260459475327330500009082863561050398358881296416100452902221416058488052572856531488003869825425916697344176627853184365083931758658543167179614301730832377917961908230064854982763447491831743439809865831821920545937373137515130346969023846445272693377742453717818160827190485524898416266758327598427862054823268921438695900656581924745941392262293321974872149472874667054254244096594685555323731857112187817938219303316055947853549553065931650173107264634944324668258648696185536228391597579424073025156472355303937147708061000388760872741421607246593382105511179574581276016628543709342016754461480815163147157810446086113490138715126744840403141758475066253734955472860326109880147826233078286589721014509034341229474680842955163319755403849779465370207118285587981224069393820579358366120218961175146521078702046523137425285877828017047486094964764734352451724134308047233751579781805554683744944527903403188842449056102714312686244242063617230976500739757532100157573151004092708478198126556910762886970627730325260823677257480404754300244389330415669398636316924917445903228973373976630294063517071793492669865976776398452607013626021057110379959060759980562289823301569939417157531980652130231909854975493793358214940930663304144694293089370478638516094613738349211630357402042018261112980285777633592718584062018548843332314840941611939818577010157994684029227852754774314344879677305739040425450336907941416741701479367824456473007142251110409024320282451523534554856975532722428087292359389288910933206097541422470865544166637535986857706831895880211735050616063907327801495378058894048871518880007719716962558544199307914854706441848809544152006732605412865990539504123711859339210633842252146812006512062315809687285164414060951061632438393460384305767606371472569061611856094006949847551870754143485734023907896081776986381916826765546306612068726320135686287874078522092122416254026689386684705048400889775517782482118529233521396383025666242343773571620398589571906241310289078568916044881464525086172603847194251411504636593630721066661475261396899305270874072788701927187780699400322496532950131693769803524207056826547470403835476102986089108075295624845163130264193905128432481470234457390264878546195698791025534379680479614487926322679696079550763617400074937191617663702453216075399059845391197991777049165276914108218305165750115161717985280735152809972822540221280829011187140771756695426637651130928575129889991364435592439200350638207062560353909452640047690770736162629043401977085280255229626226055287667988645418923107121597640408721259074947091819056895183715161068408868786042467301451660665596657583358504851321376912112179107571617309946750588580917261379695346476069685601292609590974697907706807979024656355344413364347996426506563800902015239606262153911520716836213694981557204613139785894302898793754619720006190042578958210525182449043693181648052040986935092656481045914375526859745720382809835183756139867530836661294257866283959344014905608586651116728027687010166801906972111838210972681109528987422772637098684167260440436336306761175106696030361226630990319385578757421320242178448794709224803909184896832350401787359405697607574606433726091428190253619767189934960020330175101687683994058076253378028279493361180710148768793770715552489086149744283426488320000000000000000000000000000000000*i1^113 + -2686556593476479953831795944963432819826736008155354226481118790784657261464781902610662129145458321940854849934798212281417678808094452987043665746713725568044008788452518568644051067978503945445274887164589237913190480327260232824899691312358985252294969918583125814618775950259773137274834926878021249754663521483868261139818078010893407351388582009584989387096526347967973098692144761966883964119114809132596343636586461780805975514192712508978048684501245855558491244171847234037987371616157149031169808079879148364565728799507217301826445899399940160091543882647714029757101950898627714507756218823544357827833179464380285395904380027868572908198799523289405230559873630458489092897456309860203849499854131753408583603492844902808787484781279082059786503271726433263874936712850089876375651593885473824286667795953447746132211372993622852245306845923129913942920443865995377368541083755464773233498736584779433661845085686622372951310935613142908906574901850049365322032018658960719092827718663285214840936951915404062868673791601755209930531159898389310291057267931940902477606295011523685702412746683617988620235077140129771712642033517644541951798454047169018754024759181032934775552613300897140630876374740383736344770019039695628122616714383537080161114083922206543731033698361725151396104947548071712752531596273202527237775950895359689549661259176966853250307507698761997875776126468622289614112427341737842334940992103781605948356298384749446287953439315615447261240251751045599154725379413885659218940855355817133403570803937578447751635734283457967633994737707170899054691697852876845481422786517581247481647976511109329632934944803893361801252437818799923784197022362668653254583507575764918811627364643210364415434784093580309127587903860298658053893814711121992739285806936781182779866899855967357348186821175663755941356658767575269603958318095049677486256631903236597857962673604106654536458935454566902230289582116041887202257413958852791890354753709445916618381073748905480846469913023126137790483108756163850160759282074624035080635818021839040918397526566641766330913844926162605062224689819303892670637969997517598033374034361527912129464585254586136753093649676451402207487688066014475560136330094719922750204534872058840594060068500098093283753586388236833749241048182486151824435071445477559880980030280902819571857536560413168363325918956029083181758740905554031790699191243664912688983835010147880182990377903420359870332920225989521668395327407295494075717414641284731832272592869369517133477432827199019591336313636404702867949926972077991629694961966676442391422098346052370584781029620470148446477144040645432743836163906793549296311002097384204611898784852863672478629509150615351783079034170312611409121688219327416331484731808881570700530069634087898288644969649725338878080886512449344935737587447486150496801800662626137263474197393619509954358666927867083072308461225943584587717419027659748246738540887326269006384414993305509212585825909131594593962775196118899132818117720356894135743755215369942563490285490964745547279924901977947934217166270591169011513505670084024686573360999801028953649328310682772063072078764811803306199792779205248292044534628353234772058069303102196503922902702324106769567849045339781354516360419559354752762585110090334213801083270601262902543925957413896389967118394107003104303440251827612638761479648701746469126931824545358898423372272827443324255016769670623911844326524384822533713691188176040576291666565518690528429819118141120223895938608679568440216373934752233196697122638949642089878499468044530026447040564585976949818047230641127635675744219198496127777563157653637818101751736868895058705074814265464778331633550597962065481844439210255412659647342929963037817376625631623389397599747372537649079497850684256263783979303849474169493949485658201852544420096040801080645246273277273214185344984073029185151650115592146456969909565333750243921017525531509281339759635338823398483263239290758859468424105187938984022469840126840918343524463460851065993686677371245718226987045834551546968902035660848918228132429188788667824940206017365091212909837445225255829019210854907360126847157112906570293091304658673072603339937907101503241598937905557792071501608752309030529083518670415038774514300441178399651296925157374695410903493346684229361509123385134641221233407880792006995313011273640633012942943197517954462591549129362022268379241283429811499993825120136043947054898326143657960819970460028076127240203649069493500287121924894803604699048281516040043337077699626947697935510469712404477135466598537761994572242672391375847632990771965750486850151275879898833896834216451312438597091500716716494474789920154775844849487024809353630069584847006950455269419740442095746444636648743068762112000000000000000000000000000000000*i1^114 + -157333292092002669403168086630017555738645834319681346348744662413454913058347529461436317841664495189956679440879879602516066438260923065620948646274923661961577183088021401589758572772927612670416329753351223507371396243198812065833800545518140905459476075782544460679453816760463277771404200796233657531691467463085854585497221639148542952514678663062044669779056834240146776136715328748834257283940522953501452562697086695301733039911383087852979124962986838328431475405697685626053258739164717685984823243916647337983904905329400463102870910261585754005556911643124662882264379786350074270657234589895133901023447461562887972185606427523600513806529257937470599556248093860533751551334417866470632888958442830371363877050280425787889998182080039313467175143979023333558706090597235569978083342927293337041568713187266642353572375375927756111114725991816785891597642906486578839209075284675377969258813154534234826347183684857970474804696285501239593873908512623272230271611231106269892752930464475204315494562006155772998433886380468933475583002910578233713714003893229119167652008120804161501606697564866663639685239301279759805932715217553728920032398753680994582872024252427354770174265406641283207164782052413152305079264153033610331187148234053263587910669948712128967671141399817745997433602030342735278093292684075963709926880762814057073019882197952944130732670454564007792066907993441766978048918466327302142514883061181063503994402383908302284081727310162148869709227984607863518481518243677266983908773903135021172034427169416806173500188062971801789218403858488931188828278721631046335535277426954562411733617834800393649033796899476955410727222450080621757277923103431646026339955948699481752428062850713961088014101582654883448488129996523494398945624312855100166773175869224843116734548775132199819316944217205347261873453371851354705768135806898531900378599447732289690079050633814165715725248997496551084705177041929505728335029550248632373552313613574099036954739656443024700453230002846835765676521599541936132365151957515796878958677416014388596505783078122774199750530441620816153347009022243183154140802282083679273031951670411489584082682516413645606364793003707176810976794767965107759644539110101360243547216364114477653786682125544593648458895915080852568989505472280932567262150542203452307756997840939663086406474971073011977917074970374564959461012127402826300915630450490971241198037114981357525410945242000445950235130841768857837743970618475769553556349706541799416193127238179009510819002918405289866900207856035045573463740599891720917324681093390791639493374541914211538572536132839870339756500815849805662420890703188876085539082542548332939776260948093387583799049496731174674754578898753755294399542664479598931419754349156896625972454903643774961437916976972362834266737174103786097559280829808559270172128256923663637882921988745780572926936994962824493399859531525497417024989004862825092059258047396538428162829056074095460302975945693455079820093917977633377681198741616834314508418454061572951504765318402890213733312671799520523587061475101533797401583323592194587281616357588605303428647036305412012681244144523558021927244916841516417180500009916433034872840298536685576462422318123272949615420114452790000917799423477637952562720868712138804542477984810336009770974980181993757631948373497104044990636436785201318991874074626558892859360730791786280920441494158854542433763091820309371995998359602354912336770921328343680633682390654863704224976562875703459717187328211006529176846307735739758658803804509298502883141284359974926545575762839134432264399074304109972626875231272411134136897685538806174211182808698195451813975572152016527126147659937980848461050991964114045903638487766355992643552619670201460274058137409911383608473417868929625972435362434950720697483955715808862345986891207425698704392882078126563096800044791431447257728311154857297379861154634019704872016840169548921499899088444310537731442888749383923447145462170488637735533533312930122325244828269717374882862774619218789823525440503900317662064050070731035003003634039253164997692514500580229185010934280231942823151131778720848307574303499850831929067804829631902475898686814210439099667052352198814713783183517173351844036770669744976128848595474724925069348652013021144294723678852723542527130382039878067108758701847401664305166782055698044281766277513205228768629261765429936068230420308472190258847132347263048182103835651931136923202860816738059978631109070311324483288719979434600383955275012087031253213061342423410586469752603275907850214353486816787206805666236538266223542445857822411464128936527943909286175435199233291504978830239568237989595658123145633644247655108506402801921761129575357642192491624769248134313001925738496000000000000000000000000000000000*i1^115 + -6857884623916110400562339272644763681089851379447611397216984008307622884398940573168541116350444971838884256452687859942981265642095940443855513911903490941802784504037374592813042778776491258643978953990929018688976987177657753757041080046296984025855547737318452433281532269400086329207529816820559475185238847453106322273847138818898522625964773695946956612836193990273506359581447795228880830342987053746225468515134523204944124008107188241609870716979118072702909082912182880898071491384452406356321850043288010807991864272375749532615728269062980736848282802889749838297174177497962161285165864527362416408224467105478229466521316177770750561846741004866498137373626987571500003177357812592611372939269207689595591102075779257020817051302386016509371552850786407368270271547155924554608517306032672676198147339334952583070530710052660346431215050360763151188060161676186561844035198807825677476546124443865920847467463242046036648632123155894728621082622410844379435283718043046661446084681013326081008491815757892748344662826391870270132254844085022152913946540811209922379330008099151933914387933626208329295194307227509875796888039098062214632292565964572589131215795593858515219306503532085174919977864526069770235345252618365619214157445724574062253709099398680114830577226878919094272156244279388475729446057412131468114303073754611748979286568140946370599423254093629650661327146056269418439132737362519865852083047891349803207967160967369376968221883929157943576383986360439354998303828465715798821748845333021251404651650770562040729419870724409699574895136266379809138267905537637752244736459134773980714834202104329576347102529553122330852779313997407994037415853828213977681624340385911233477625284587385175416697431759401331538577261799478251405184320896363126414951502054456571315676590185103020884560580338667108114238593113027293448088864147641028250564792584020279320652662698310238746289706589526620409802525462383684072102632285461991229909165375441670196111972378046998689720932649546201401774459396806783762024687109623154368156861448980326343262633687212468077734004528079027728413945572537207964600328506894112842822620685147192489365384222629557010169172772217474756483504644079369403661060106409272271915796847803211090260284316192893009765704203941428154926374112339814330549864384421947650444527532232255886411555782521333943242795916442637139123432330046324520606186380813781891493835238051960719637849170699177152292225246802501350027651866495751704627998503589244295611115988098079194072982292416496534468792050999292498509957454043008546307659839167315932522493133085683939991128244009306132066718269689071466299130946943435662695655036433197644076095687443647520418994395098802985020204088908032018737320792019421348760951107765197907372692293789824535601236717903566144718053813053432237250241659141829858248263327705774480358296531656798657808812673570129147183032967967660042157941915013233019449861028067166709923351309121666295491836362120174531486451990195438046512815308996697293776873657793022444030433835201312719675603051944130773784279051113937718346474324897789299682414602447510874540628596064191783211099576121164542940070608002912334246021966248458763733461481176860071267900498192260108150298330987104265404242578593908307020060623615007050498908139641541570200427494032767074840113864165301194529432009701712335549013356136541077933835871128417580524864059584700789772619719801781637466692872780856151016110065989312678911120142705898753791181890250825806931066145459324824830806544954889451843667920325167210476766466931372600265323932544804097459392940266735023121502932783620204310142766359614639875464999316006774006326834107178244014444417032514052298920903727414769207889392398397627034967323332147692346742751909248088088757352836079504141319650238316947937918469043256843295594650328678567262663450923234918107480871154324744597204528780664839787866649383307450618404138005901445880194389087566258749350041543164572505049438072181384696469340891168193816373353515192817237565211815946264022305888419524952538656126826679140534720886983889605163165147449072258474500697490991248950310251384351733392602172265189622479169755215333883685001088711151869832132046426968901806517762228552966407262705114705469112389842976691261335950859787371163458478898501728622370273657836289183540341859040173590132886246790412987753848733874552201374474308451616688393689748593652763201852996142674178908789117477385015051373331763261475146654619997272374364250692998398713716643869975207236038322171615016092798741152043392364861753724976276948125983400499387489482935998484344071835199078599805388705226890072265123522267914844318120160631920175820833460198577370538244649796014422330564842838578408751780507680768000000000000000000000000000000000*i1^116 + -229740908273774178731396887330774581595054114829857238522752982671279350021101931387917950634715647013874171810043533353477256942574280028093021730886307803178933706501709591731503469779178038384127644230912424541006935539559760644844472065105735519633822650268868865626086198210680399605972317712232417079768470600362726985418634543876748460383950365935036957303249759030000103881961026723832175048760271695060251678571215146357694015542952767171410678737175189142476818980963107329507272226637594457589099606949213568127382306860970640161479370184992743345057628682926443758351922946771598970033291869071566620890578335872091322268542232583065883485776765581292388710668739393784673782678599985841595488955153563301853101999917728958977359218719209472600168499364488565579403546725341366904373897734729118972114061480419100028487201627112816230074434237704016492229025108631158192666879319713248270734174166716926619672506839326514644119114028018311419269674472001457878378138341742997863224892853788176496887762545405998299575630320732644962766876179184779391816679849222492875981290174176379960747271292310257241904632449123293561050116758265390456093320135880244277761636027986852364987232656791320743402569906299624707343682747758658706989041428601880600174332787012274794177103039003900489905541998590999679893655423947148654631931911104060038496555178134198935682492491738909667574138719808197719427279739211348631724340965945577855046072790749679099112121420080225444114006453908450394022651592375518824072638837321101297982717326568017823368151998911116338820866234211995057164712059117541360778790048262783287367301714796801551791648111526032708321333007923023850841441487887164562092605591079963086632002331845633376561215371709576215468582221997233051706271271023500259765284429859725796101126460895563583375433282698939192850046615002927747599904669312622210597029130130492275959927503206122028354761855304569000524539650982470294801260093960476266073261170239628124577790212103551272052289822114268238446820872263293950862980133106481346241754038203186303837974871397653187330898729449557818932542114085702477059160863962516592895764250183006919147873658193356989985389465460549214442430491492134806212799079353110576875652330968125537185961691375954738867231359382901701354292675287942989170135913845085844978971183141871399257415790537619798201277558852026251606439342714558633304936661289500040365857360569137109010880210059580602205821110339530326155674678836455154725461525735128285268525843076768196337686971342883554830856133845598000892502354396816133927336214998310831147355081877379632876689821749672284228509580113189966490694132484909330547990297060752105509247306138732278972793250196811031741743008828467178743435156466921415472626796411423121931712086231212360948134131702327241782794401377153847705267878293395076214310122046228956916823347075710176509982496931189500207460119261607853747191173473114716239526531336071996863017271772942924030672293295872304335121534379828796657191239941786095444083264676802784845542164711274845701220868603192990378182230224125539124363078204302749286362320527792240733700658364723385541656228495380518182923775329636498275399138014931266869859277340215892384380364251219068787490669874325217321508280749368844238288251377614250961322659463502750406267118179681767623027412527098431187080324450174653185159055900432967698213667216788963685541600503232895257070450386441560200488397126197330464084808561577565243876346544267373057588204854647954356378660059698745049860134347918983652727361444680305102616553397344806960403293736880298364296025032578618639678239878012011054452725612395502478008454284041377643348422609811129480247299775701901655575926893259750543304887900245721284326674341953142554398717254605783129496781227873353279232665513892840018731973113586554352629626661269117360845526073444227897598592326624675488598508797487767270323396869812436507886441889101662807871017557085509337455122681721985011804001763769076031700429067685622782834930129510908247095767682129122665957298525704727305835607998228329998459768153811012528774903864896910231438890332845635888520899141807195498073576401727105514188487242792537186106536386359515134774575153358494582739699427523441421232939073692411228806181974341260784914158963103271378254850088640737594798707039584687871531120038956939585911102838249392493554307619283876696221858794401702525591360804382704356947935749817886682544629961028542933693458919747388097941824148228261837484220077647293510712946788349010864140984102469404981182888556171711344123268280979514463679166808211331811424679105261018491797366473295749027707272445291592050577278116888681022538439816765789147160978837096903550278492609867897455198864897410387148800000000000000000000000000000000*i1^117 + -5892095439748702867701146147555303422876564916547183826133820817139879389185309653422138028535309957214808033641377985483912031104525219407941746937024027345959540499001385208182919756188444934767622118731830178228737370468161217267844175929853129012030244425832973670565985809172674280637003238394001624642904289945108667051004964478022899521901713362174114681358133334071664083497442869709408935349320610020412864604309857360254942272352282070135779678398149180064450374245812158506461123865061337345894039486001128449164999324459795826846650115155488925256937150014253418129514192714065328045035280214147970335009467371792917168010354340947014150736234469745318621196843015606751262014949841468562288623193537921328313387304007075644001394982840524746961509749732209706784573277707988074639155540748880987542554202967724866757398409624352686577723932053657706309917628804644689063397172251743811492633563796559319876746517814401770502564308672289960200027145789716553371386608686654889756167577245460674708077457365173128367964956017428988910412892994670476163709691061825003719313899626360317097037687175798802558476045193372880114488701846924948656240146138687530688175851446887076030394495869075207666460172736128208852757153408086471168527842010430865269688851422657428370864409102622680532322485248293845845470109324581785602957983901681375373673002837767030004806837700444634345150304561197723070713941472684473458587520908129510431909523934619249004755831615200655768566916854555962768429327192110080320272362994806304418170158007943308582568674901888965402791097671871618740708168534126716151322466705450286636684502760924001080418342293427070254632923841697459217777543148784617679597403203536498428326928233772117402617708967228239499670983784868741681385577278257586966809326626208983262585453826164687073748588729825170494618298305025053841100824514993221037241672790471019826573474351316205123867087771103131632407886412074449576039887598777202618092302329986631680362915567794862538398870403743371613175068355890831359553370425905848130412646914887020440618659657973314143699161124521064717159331954612150089930481075027996991393717642094080113035704533857179037526604417751999724032664879828373583592896032769676553811422441615119184303486750601887644276409190274683978826550843314988774098829330026651350451327269226928454633004272043048571324951396901641496017072861852048245309259559308856275506649227812346512336023321201605753234592470922059127974618285066421571868613489121283716935654210176522341197503351491322923475988446986418053684177948190605916661298642474345797141507188110505074843805442386716258353314597500253893724321045670351894592296215188964794750658705602409043993304078819941716247599565398795845828947769374418987938128877586340434895548204938805188403207875242685340710806849919181887947954223873843019127287862693850187795307596201966709709123064152747841886929740320289623886455965890381670202350426108746177985914892008390924744108176011272816417741072454280305195444103491780022513273233993846526401487175333352624324885410292857136564241190932464498441811755792171579090509291994697321280879779855318444666189268425072377415742894191068745184717322372933949325634541498827608628953845980463944576888623575200509825573125737224031823367453991597583483945407275639499169696256473843661453868114929883981878286546330242804762395000978591662689293606956240048507550769068925860087924197400447242046962055833718962392123014075545580864560429484098525398485129500853466281823900990480749743121559811948065367629430362383606757572213088450874391852145047280115860187978473633087941995676675584841433213807925537766272227736024563442449947434859110410463050229082622082216296382978842296236382800164522328725609700599401753768886172255106279285511681657256988276370535787058146463755810449908400193665367301289041092836113848610970152157614669163358816733114442427702395903285479834877627957878655772675275488242419491382568321604342556766498477953838498942840825295940398724474668226548621125481307126444406345515231009508735060488600280978371315083150007270844978507498925471063177443524219637861333492717017953102059554249212860289080163656693067029236303224954698819928036721505954816269289322809301260804347005715136667361097817521548895189371799486456404223566590248159511434377834349305471619744999920279067566090148529734330728253512618122081350122851371395308134078058664105291491889600503004921941534365143668521676011626060663461986133786128119790931589751597508713930570723766718376022738451071016350065266909955380558813206403653278918564741432874165099248157442621243956882045023514346836116829750152344792260290122926763852499710391338694062555324636515156038747081645923322706316993351594803200000000000000000000000000000000*i1^118 + -110754941696265133610825454269921285296081777687685656104639654818719793856272247029081404860577912636222338087826558590337483064913195197380933294298432369793786321694085079131959469247616876045281551496665517506906184026465397631426571443706980716780678646332368400250709874400261228665465271957756040478145517698521093264171224890866280910962744011238945185947812255346939629551787350580709658930625562584829985927781335954700313009308142229745325545059426262653102610256662846602077997811629869225775859267371913675185534785222646420966676007488491575102526010144068712082168107116252209377211795043903799776738264097423181364368810003250322337546970045116308222191580796368696601762058177867082284740309143747541380353045890836424599885025235433730699241126210574538028715276791750657466322909688627559083839873768907507650531209074112756882074033136518525788906956743387445402166828602230298080904056668109537509712875086516314539585146979513973720443771645599393327825684912397520145813969257589402100336653666132070660918253266074972863885504089535238769308609738022548476981242243374680529570083271731150981514320188016971706695019330271561100719188640001393784640979838391478564900479535191057194175221759639151256766432719386806280102348585398014164152048894676800965299527795119255429985693676724432339761436063366534306876029625580155549998510588324224692814944248676497362266405496413210572575380789161273310697038591885188103275290540246939598095590104228401643941669012729332509862621549113008644884140677838387258703403418660008243057892480636490599009091458062704359497916555958165392272600876827501781604916886043184949058119461907323040307874872911018422288089952830728182967728896730211187676422315920036280281364181002508815740782802876244215209367601530852438304691435092274559401144600039655421038275048286396964250807409501596979911492295808108727415660918265938350757130412102733054252769542272266116821748971322982882781910993964559484158508734420532384437749358433389358789657800887719980142033984179586808334026866952732977102956809719350166039716652599827037768979103567891313078639976371485062629943428107190020725532280209896831949907835219838638022047814787921433538580124968259640397103183357970826884355277479386313525538047135304473839598676311542214255562201264340823925881121290833054945539387506488978889317892078912022777512043595343678781496762143560591630037913853209529939917052052817972976373100135235917260781546095199105480442456673065344810113577624061805843360936608012509428625993767775103027828306725807737019205049141397491783474384537136418037403123906208857460180143825754627037329110190036169562513671989573278952820327255112550795467054824444308421969820596734370458483553806079803893012729080535002564584980164071194814709629741470422797765984956693569915764301378405490257808886484719740307318906483102581365681658997617523848017095955910820329020921614388742062325469056137270485564587488881458451164944532979684997180109503716323299965571551742248524238148871812797129029454985574519199410933533381440643731207931853956659342285275481135951994797032224414944623767017839077630763743406673576959854405658586747222846032448438707005402570316887738738407777369485923177340729185228775165260271050800917984207234131952630688506782920769444768947902449380352620353343023638407855165275955284441965456988569916358626160403869156667073957611288782556663693253111347987290171577158568513946880928693445858870951886424338480335631021630349442185701783047626874217096483616576023540899696158045374964285187460328316334657564376118642245896143482841974585185781065338809738847610115108478436136033874308505134084792856538432768233009350117182967881760761999856067881221593896881799296584643588726223571671940882697997662743196522422777779212470318172199220380427830955576100105595562865317897397503250172325544774906198966747425991557567515877203259152790797745523529944585391810090794479773101793628394809740385033350787402498649803241088441683129341278407586989702776640593193586979716009366354663301823287831988015537885835101745845538458425375974145234221743563535414546629573722995597040955786348364202061869496605217504573518834217569258349223313729570362547499594377534178956904744327778991568536873891250162745784883159002473415424856975388524368617449138130860684230837427088995321145394899026006550686405750149635469584351761450548140326250204125922877865995905539152501881873179323343630641752493700896311432879212933883295372496118971864248612033550704894669513755323062434806033195295923567019345512442576803205631857343898605893993074388282372321394516281753240291002351090637380526902078671104846955680403793119813956962955714897303029991334387972861703271051627524930773618524160000000000000000000000000000000*i1^119 + -1442712040778131769712065425908908117703742500222328645238554361493151358649646815133823228181533083507619378511110072953113055469368330102290225936985620545695238945569934874346232623692300278577770670213636675500025424333843267297559039952659103751435507402002850465323259299678530485059098086897426280013055350267677981694106100546614091626963618546668474904041230545905765185849013943769391837306949905537538958308154447535260467197906861565100423866140191268746383310705838615835589980133456228167690930150043811000269587264979777476456561432317422844015691931159513388150680951468251851271329157681222496554512838650273873568728922137810508900077917740847168485037846639875912542238105583010965576124358825372816762761591529224926735570819553638748399321499712633823094029022093006793763325896528815365961470075600053491155532994356089812359025666131940580899259169900062109852710593634048691837139690630196862164701040747092119313936754956765669194932992398590955454571377152342808193589611643527285698227251902745310848540304059285946066457314083792038156664731301735377227617174599742033231440686392109916601494718790681068867190592701856593125789581035352188822972650221424305819384792864549263575407799794376353084182036936241010099013010949901841421235489019293039027026476283460149914059240089781870744659040709093598257489832616863248021279511220940120671224619345412424026765979117429617987394453558008764787863876290667772032450762877965014178559970425452860338252423749134535111792938050888808456383265851309560253740231162646808855254504848524455364208225164752166033484553973257141806891557677896237526253397375316879827126119652385894978070001292279209603441479691487448212753556750240294788315808008323822729936364397380140272932877274412225295840328469508576770848684343983774010310702139768284779995231110268303963066372623188393199604266660025518105266791071834700144695589243608597881286750147064538904660308429563399059901202707989774880845218696972381460701278224127758360392999742466296184840032508898607937843371558126709012766881228476570149493617048114979292145989210146602055839902244260079200373196941801908188010829556643302922204293850713420767085803064593699901096004936927802482717717545365152047992474011521957884595952785411647755348061992906454560211952695000152726472452116844086672190297363069855328282448972664950122330515851432312172800761933900067490631837353777705027330044015988110072509577866757001541738762695406813758236139012494312347263633212771671888610279433745937261502274247443702553556792022463338926680530667369786228313776547167844518764773327202353734471331185597516254030104328173907557357294185974297275992912061160186887003320166949522167839202113981918533810641457980914862943858773473617147333961461891904048088501612240465590061802863252326689042165270972940928989873121320287532242163828954683217291287522639370685082907532669765297336040901103022252461854136328277317315913646941076312803160956255621970243930064999224328472114315051423991804602360990183664828970363310067686375184195880458706542047354975575878731253071688202509784032686476022956726784633277483449980085586323329400714824657183986726342654801998862285053865215696778769721099312035481746092547841221269545339392318231631845980627954843348244638697356902276167428233794379862605668485349826330510860169954419771993402322043806621648949728962432006682977525908842053630270995511596269446803619890338743444238623078947165660673549256571504872589218379921355541281883289678309451324110033800029880462599026666951669253380706897683954735105043770871008245056747226754100819873066522150114381029052095632538052828487987026744483030003788803778177615748622300956975106583275804010908460752630764581963339149463818204944224561714922393992031786482575536849548144535849722353712705516637270483205392897891011908787553815877658816016354512756160407934994440432340328213626376726179504635961705246181645328558933525690662977714819032239578844019988392895835132114806641592055104356056156020804938335845321061658421703802280369439944071585709483685206286294708855867792851252045118237410836165877049817116250034070675325728944407831627324989338653818172389919096228845997903139308266997228306128900650490676533239385154907971203853900553587230003427867425040229288858221982283008397683906084237255977516722712039457389590489806679085904138785148414520538488974651030715092437194602757021314399563586034428836875266143587723259122045794863660833151714630949524082536702208092301702130912878643435996988019919793405414846757373629831696064013640050168845264933109521801866983358782701689589119384835348637465844735496380149199827933215360360553839435568034113131588347788661831412790226767220165226486227422674944000000000000000000000000000000*i1^120 + -12772855051990779612063696147755863113302440680989338395207051687198875599542193786421767612421674049210577546637767315884574510048774976972707023491633200894870230453047585715211483994683333382083035778063797789525117924712459719712346178113128925632620357918440312562049786430203685230399690339730263291395865529337944709402088812253482486313475668109513426439282743048200895319615798821814885637058247903343503951104748810906518360958081392322428402278186431907058477389035907586683142518407636989832723859228385434802219544067015123056532681312873107430283687861978166869727565517136492040289817024989774047749678709883428761575215837857524222648853635793725052196892469641054403008198764778749402854472843748136700558999254605239480851313923455299111841429140181494671136356298540909197438926465624757168658861764923558196075257335713406420624165082815282557782907209377863148624967236952776291925606337320784198417391138480820414349690843229883145494614400014477659964912064441188117338176943307596931522137255633407863800714192946477929731984397474093328520367886858697472819863731642333621433255153904053418304607576553821461281523717777282228475387519128455895513087402815705405522567800952522790486411476181431371128135962599920933438864434865871122935044008917599232022794366871380522564445162555469578704600829988083420646355550396134064186711991360241745505204351500581160252309162253684993148117688543861612141100282995527119453475226869941950714532754452908485524390384816485154930414359138168719535271818528767541826419986522168268685110730512867809745696782386887615493282632741303889074590321183047009564176767080479290306413535249856691341662317946592386415135415891332476923646658326816704403559541790329141272945075662222957473433975870450147405896564028346125847696038005167429816482412103078083438682158705782734633336065061391552297549041312045473952192466067455070800226574916555327150955376217386627289336140161683733479270494494914907486850812250419159405443101816816926865757606710698749085162745217651073446396128402026481508778585105058219493806486312730108031558215139651866226771673844477014654673363148724700836437044450405909022557601031066089999406760646609141504832940139263713288624087139159621534560233757155359993462126620318637846602552458932866140044196822661790448302101333967443394647768758650808108611237585969120615327491158524930875113470813608284205273361106587600714483452754992350486408610650063867734334353961710491532056859508808979913075658838675354596825333557061094541259311312975714879268977724492851360977005067999859690041502566407773189869046948217182512437493422408713930391012559829630515988114183634967454764180055006138382726434112494421656560824180238394219130603001780965935810230050716708493440300022478491309156771235387600684816976486992518457029663155718062175439994061045560205098483823264263457792904322969521500521204012125605748908597209165068400437414108734260805249644268447062611232534802323613155509799460013038709724327747019287224045169508571160849739189199763964437280124325238729276954312245502068159052339048908009063108132955609083713290179359904615094270038404649134587260803790404173936538612671832600573928165990221211336046827010940246767939914103339597065478747562020010450551126666548703348062917128857670342084159461693401525375058625489498978741253070390799070636414992435934637510507771690341666203377765831994861193838628669322465866762820966743764381049577944468619362991390286219378906456090513788544085874120092976259970469075082140956473386753892546484891786558904558269737317823353865541319126071891855342232709562092726448352877892873941737944406650154605417506828891569570677431712756609972540029440033787452406853351223471205635912023690553597886725515430594801611789305094863854791067422717583508647984778245239792404610165123750526561376357598936976543366521847908108989373014227720589887805188686486413600884636517466612873491714402649999926067550230277845613040049447272733802734442596671895919657061719671180148558573586259702551905117869291740850213641711202419579946230059576088599633452612143731434136513878635304205763565096974716882861674253511432103187636975219288240920388058358694088794705128640315566772956905951404123989237885139569925852918446903151195289526855884830522958774056794491653602689053989235402116329922227323329068761799767662027739520576317142799913781612468523514453988541280338235379977759676909059144900636480818109503301860907351508493986732896901099326098927011076599523667994677817481112784927492575931917081046452557146245545082075414223462689446045252278604704087640332164649589560855011140514917780260970720609918225945668416682248874210574002545560559793697600098846911014808634859192320000000000000000000000000000000*i1^121 + -58994215783130569241848915659745811783077058156406324693565417144201515376093109237525577594137335774295553694960482883742191673117419833436828949961059342580617560510491744120958719139297909721301689458315735308351276461429823519121830531648044049598320761209079091834419645203076872838034709983939486695547217629167780928671555675227479621457148486905940446000456450232765770080172914640599532008499112398574481097922045598482262966874714156712068584284034994011704064607291350428285788620947653630705530196782027613435442489794708730664967481595482912812350233506211011385933079810489915696240417719251867153174295002430718291332442166158571304833651126409619369047758046423458263119889582404633549860789711133040379043063973063169413272660546568811041532985365670463212408057296981394998886002767136831009258036571958379464076092915915094089924181387013625948723690194374482897371561384365507194360928849631843138512702204849529565601547765481850749209204151306597732094274045370878501577973094653069326826502727183770366647544595776631646217886708563570721444395101095709006432498638645253391448174779917799853473565713440802843174093038465218842677336876151332197832348263864600184793288214974840919131158741324372862412740641238413103215818741778750896281641337605967156476900106304176988863273398374308819104644395535765503470217139686382553931831163641926944452628488455077400073988656507948957706491463588076119008568468274945026102300491978971870572469413608944333738548593124007473901713209186137951951278425940660564729461841334128684084505684262198284656103770413427565110814874976540635326142963943812402428352412279243057981189178332299258601829578695290474202185973003888842390344380386915620682553224787716267901809654987938694733880361521635769745299822970630961783900726844006363126488668768904588693054593334191634160036605810244817999275740838184379801485332745328379171927627567803632123722928906972425730799991986029312093659639993951084196644995772633131236310474701389264458341092587024021312124520236368153017811881392475968240382916035054873362262305910191611092547365888182760860275106574526663243748273337077327430058883663266102893195034579684524196589647313861790490065041389575514675353254255862069269787751206868368197228078368906086763530765008247526044742291849512211642025081441080445528589374788229079262886571664654721503751991531779328498401021803459679524221715977111585428214572337197875029911077677407253738878106392842916681763378132216985669110289783575191043335461965353951984221933981523228090501500538981276085268151182458245400428788980711568812162721682641910924986013678084374493388881691599235491693946673199594032266798996111925771232569379335418168318451497060699052384711614820608752310358308664107912795007072463473556798761729522936231012048062220948434990802603880138200826595173813703172104203810584771353053929750511346333662478988270094344435091361803071997864825024176010465245655471564224842594356059121539442126720260621718828913946623271974222359608933167609035247810839920482033999642611073811878248858502106048443850311181729971419760370930319364736230181883574668857450916112521705251540756458342809686554131999323955243997612282909390857669784014468937133229561064628132027562359238814223691774910251902335978487540264148924395275773624367957160647763896613147485382698177997989503592399964025296992531984924047667281685577239059428318449919201191005471963257554815604709468375148934096908294227516196472347268746557741331706795249483539269389713914064161907913074608712166648684122458743072258055320108499084033488001774783358528275168591889174621235242384645183712750633447976662020994747448231738023007689085176283665299700875026003330604567293993998826197851378614695248532298843312863405858720077552777318391655492389242486545637885673571035312660790936387629198753864051481106964766956421777609246732286579704552896108856220490544655200038301846304432315449062141729732356016139794147566182661800272351646086430266086233535151388717784162957241750582800837212042091478814387340943015805543789376376018210407593789333588551599672948995954644465635735976621428669506586883127706879049649892078590533802167973619537983181451820799511582643465460818014319343787950965146120107670311719039310019315447421797863425106380058548664080393508266330476303558059556269674373786033895339602491243461264284692917531914481735181006340753195629494145501078026573453757426590587244502845814033006090304916834088899258749292588232809421547579037830810889856820876074659332540065696323896610772871793478203545460496083690235901323030015252164883910365361910117279844395439573722972554017402995489844646347199769486751418342727761899021336389910337591245575448166400000000000000000000000000000*i1^122 + -129677427088643451383419016170554070226039610910645934806937366348756675216437079830269778195910648315025615693576920111550790044957187352621090415653205335108101037059143875387993193744585659262380860491078469053932699350557789286744474906826029774444029049781155140727083996381671205371807849518274679694719650894768886861342827007101578284186555988581431643409439136390640251001072086225960663168195786541938999417828907148739583471469569580269065226614784931444373671111981193739859240015407337404745098176087768450801089315868201518574391228067512331168931044604548681638138794693745032883382958866215916161032246020624624667299897103214076506600915652003847436880207673330111043813259933942644274214962085974784168855110132691447717949128888394826368565679990058300504078772254542255775220091117016862708069082968169238025735934287050816610933185696116320495478989765137527835336872612245187929991814303561641054936646983807502326709834736511987354539046186199964376204315689608606311022140351247530371160774349004630537780239062398058180355719553872751126355069788683684700132818544312636405438814930238674406921231589121255697186629989774936962228391743588046160692289256006023005148837924450521040244680965748450709648472257385512558323902136147136360012075593347154916282864783926419953763329300671114671535876187700499416659097701492815095912983445149277918231722394114042425771687454190963295540222069449361511181965919368264362238696705597854378864198197715064856329677005923233745232822584858213606221956536716354465593785685222094182297297742520580232986218876760744452981217474290523601617171211265010217389480008528360066812077268899982022093568633960452394424495541181930016090607226406228116122446465435666535895304462702262465612284223622301343615805429576366529147705053531192384424050835661320345800718145989899762495038595325599202793499564796779884827048034888072815771694947107294439826206304781282106061583979264443726252527822550718115432534545060191352095589295800060017615876952208162819070563182700377283366723224123074665573913829812640578365809767373489885488960764973581928303776743398916635083511617418329429986970684699962792805390908561663395552061808978184885526485262142645192934248012131374114992980386873190191300345758332580432695640407959369310502641837655467766847164203765604726637044610983206730684874414773063731306944098860161460135880693023724266362493737313614542437297015284304078440862141447137439952622316515490936941739232865138337244157597105803303660040841167913868043903633183563680875768126652525112493602598387661024419310985686271453797624506946248979899650949197623662047252403863941247186077661132543206241555183582642944905913506063446120511565340349078354866597314201761702596167824132069563357878217586660749114938457892878185779459291412276569844224392911107885757838577010072078169201840562260908537846180478751741765489411143545470255573964261995529927920501252375321323176802304384185976928129491687291003363249860870674924141963254365808081116866491674049781161634046678358400350388078873963736033663444798527821959338304581319309369270014105851379216194509291763047922642698678727207737862536780021496060351665089769771509796871940263270361576151558044019222254279944754381668173306017148175224092480597292847566434969330864886374423874124034191533297901141570720084232016897369642763076493641684270289292158506777842638709797762047743904835649361160315845537106611819583724660192367481034241534046329475914036594345465044822506842062584936171230043677411084846548284082776188857144987831623607692730501678751444926111891655457436285703521038222213847828205058185957863405382205923926689682261062403039844597464988189307926300162154552921077118700200873717545054279209299136634518684463163815413593653181257858027536142947199430153492199866600981366169063598909782732681430155724093968119271346851454520146181834398422877153819048117188759814939958033749953687140881410395165927021332466660975708897022458634674678453632449609851701017170656731075916574742582913703080817764359362047714270793688933145809752510042158428233197038438698385322870221730089592090819692103196557384090416621607451535423541893213484848609967768986838283867839502435010881940015584372618150762237262719373904759950410573308515188159963518729602502728367902210672133204766525237527290184750733020188401945283350670256779559514663833330467595223764233376922918690115759815611292410538552332647527160096614309397077544884612582291722051776815915589372653704350172616928821010282563412977634621164938217371495766436344678700670254497618500420958459822341179625830489674481678506613807233439513645384659557748422531457842473902092845129834900485168940874593735277753139200000000000000000000000000000*i1^123 + -145488931856918860061193966794424371473650222290406306699724322088806792571233701232129047582447379099886822987658524350747934088581138665979284476809954361481069747619237060251797518027937298133733664494965379871339463181434748063148083847795966041300783394812971620018479255681441711562094063802850252425902240319434602159513009941569575539714109230412427668562095181056381033507779635761070134640625452343671425314018477696601361350362574750685377183256736788766026081886654167352988708558354639605283578019781875856248980882425577302913252884613577727860987842229429057459159767525418965015167427505602053900561553978028364219732508607845115299930989196571464272471438610434019058286507381717240793675291963170111184084599294519361101896790347866578971578302958452307257695828837779440373393515585778303235562375967827547960363620031630960970648211723035250362629992995524826398909646197397481210461356630455760215740309180196453191585378369980210273012864620432714817199447613564775593284553079455472355582827550777683269874518642761420698783085997170394602175676603470062189129477935258555657410627928099925510250757574615940775651487021084031320956598822440601277643437157847278153306713173610277591696601631181985256714484448488252616639545183808237065910437508310271556739462466110579813831561997997351655476737829514177946522955341505039644472700594769482942918250983405367397751488169906784149716719104441344657856382436547102120136045439503375322237025575254044091808956934196067275589787591537364797548327578333104591467629209018025920496647041819805751775141680262930431970325965381482976130526572234122477972926664025582105115023404070644555799944757053249455204483187799743545834936559179347830589377395224517579866061476833993480946396943480351517772733334541161576560494588533954255215960239259651976089868836685854248666090862359994900165328058590115204303881845770237967527078239691842746474459928179436526111551485102223010006265707334117874398429810806191904655776137878923347962688910708927394514253890220317450124636790424909496768388448377591166075653055298979698047026553111677125218552672470304412245571716665877967552221695804889921054789036803798217506045165843088279470731231625404916759184285919901895990449831448618063241748580879280538988602302752589017496424469638833777193782715185460483603366930473466032088983115751822991745040670109454419886293324882531770257956663502612119026925251691655378406545997835598812515768986025295809110277971126239540589584537265013326259096608355476695713210041093413878653546137904634772442810891680624263088791493413787500692411449727762899143972608529482481788368076362315979330544900423072122894556754643678772052052847361536514340673531936412460201555991671132763097981730436992632217260710862831239043948811261628213035660186416888502615053809906258518543584353819089614922961221306021823835959749315160337407579984297382089393157889801171599559783368379500573160580267839402913697478853385595550471122027645265773314824515840259308278253617163789324444005585027196309569363472448858357885259475191467633028008827900330138560607046621141180246480115418787955836119851877362117726888603012846236349426143843737905103344455467887400897689579446034369790348001500882975362701569897680733022059553605461884137158154369253614502762492142535265558500763293510783305405284745158532225407896554370065949819389016528469707537336579454217357382051490159934533076733885597916195056269218730270172406327123939686389547288883418336019018628095409640162143136222778576170798505267286271115350367193817850368356026614774544366080619018028382692340870682884904308155342318449759813112315016310471305974153161111109909657267128201756889310446692852708267358089836621622784315023016779258160104446025952141934240032483650698182083739657408227651488347973711653621678422609969028341637444388179116031525583772874150156204027237201581093930180765542302877749878112120729595986845015019457142987006165303201398512462378221258375614221611556571046212240626692028620161255090356952957605935413340780549953004186845913254780289658429454909938705192510509518937297835549742001426871711100764647610708002023827472356416853633606135662817097202325070871681769808921467044767898696900706450042920804484398566411087282817161385782520588657385307196460922018278744583980883346226694995954069833067779466358662916146946849707168101886429731162648916998060143740297503353950494168826302899458885336877929641842835951439833838815412536358665216912148941159069438464692106801030534746792669788443984604011452826462439817741166937679602465758836304697142615304389655045010979328580832599757518395430209210059563192138832723407931754390138345961017825775239970160640000000000000000000000000000*i1^124 + -21940326895973128134130075763316410320287304998393859671171078920136722453413115177918578200679989889238104397138661561621411496026964195419870620422143679817117767175715208037748262891618797748087593447052422897107513222785324107371229460626115093954264497882318164673687916360317380758541577319046350374418204989029876235396228451888509730654479485900433162046100780558979818732030157766813754679612460694019063788928688588745736161143737997513082812688994109999502568021265116572036165614461118064157789273374649122978401233572441130483008704081431743715746402836119848979932053966384096290027072584753341360652582596596055810450416424349440641672412056349067983602005367597223090076305964240509995504793954369874738224613179052849451274736541964016911467619595474100977865675662691708936355016172256211111012114441298935252085243060523615847705610826200594057609262083930327295905132509271901879971852963134162589837605449691495197736714979821649617357045113419407253510050506698624838396200711350289091650558842006059779914682165619758384226673717478565795884188438667762153093379685781465842466321279942034570319517386352443544978808191072150575748351901076425671201906350543608508336592034801799613754248486749397294590407685791748199377807221809555494913177676996494329182674023821435201406604167964614295098249454179206953446834907055564778158629496327705925751156019670852392397142405893162129055238228642594795035249507386722351450868365751676274491085574129803650212950509671883759140969081158579709025173340674455327840976865038659633062203275346237410963469322699365005073411687502102561105670359985811613987486161642216896755778207370492060741584457838906745301420992752490577184300151578249188900307270179038515562581786016426828124032993547285360564200349276858001204238146369465815456671416121555522984198805151196278563082561288646843082233282054831754099824933847639564903899279339456748490917715362103671351605344927288315844000860912634114533838991083088605653286534801990905329156834352385944963789073126525407731769809072837825394384916437583832217323221891672009401460647483476637738192433225651330811325650759701558224832221560395972878368541091606541298546668092834009622000028470553343176114190911710706147567815695231961027342466773591690497483788784748557079566894703265180831304004819607967452099255246450920683284751894123757628865609624720387466396106947929469305375177091824984086926835402759272543648850565249501780479756139493694421186102041620222966012730807732363616768520640304453082497927296164787097260586170997665630391637541314671419108424850316949103491345482048540226851804507265249931409225318557165370693310468125413432871718094318923837368518176878548305247711345419795570376586310185396113285922849174691646301185988244800179490237682150985998991399624797935754089342836293779455988607796108047756417374436936449906298174721345923913090416342526000433459937651048153173431779502527088578854739595910582070360859180021422087834412167359166853015461309438979967327813313559324391708073925846980250788182771069403811721027437607660473995870115439405244725272491451783713657404798997402680515763956183205858592265504204490038538760325800662365310179468887780303903568622226729151924553507575231765678965620083667714069801132447648536680836683941886426088397416921567206212619293912251686263086273926348054152411249939778220418059657802790668742166397912263307444316115573017813921098449321653150821488496695446526985711981934993356650474008434078627476013549868366979936194323266589601863198184354615494960539563149990179066661774190697735933860518359802775623343759819267081163938780718913683480460402066132549421094512115683041551820070598725511893765028050250506786947852822601672438995063972466875916405003633377390195838523333724228248728950840666023348039447842456888969572518597726410438085693123786777141330983290413831543600614447602071741689123133094806521612704505446877441530261440766769998834718825335190274075953461064773203408014985333611890070022298831013409869650775971164440570277156989230213425035323976798288740813550660240417654722393238427965998088974747445377496871751090531192856982595115927871541431633930563152873896019922794158805404286511997192651705146447306827233966195144772677876175752556103741991647693162566699641468260662787034719555532086104536155394067678644227641586206867550399283017949821479815561303181357543318387174547120021099088592589193801301269628444165372740217089857263185912576276015534188902919468987465472605886502488382280691012198183306851782997905422704575371769223545171238447564045233183623123990434105348467673840129786297995391853731907135105254865757518078931709076148954866432209692592701440000000000000000000000000000*i1^125 + -23726066063299017497870678975330285779103669387818501128964934015957396788701613251493909542248822327613005357809332812382894367820224046826129667926451322111746496564168385612165291712173269910601835253266432058582769965999497701857136736946020454656113865171996938995737692796155470122293800024030992352567282320134343526133700455963749349508933354236525308625684025567040381141080226397710063576046645992315326796164674915300595462261755034712846990511262146255979922187183962446798691415319391291510353558453521930904778376726279566642646789145751326199064227525460299113022919774391075844833871346379210357455555195881268440883699307620710179790531061684480099274498343644547486556016415673342797837450470796905280671550815752167119992529505666590654317754396408499235424131260576500009221006058118040224429881728019131286266788123276847339186509805313407051750833492661875651791986462611493270393169019457951449680729620447387400216089595824648096806704221047742035064110140086180978810992255671665525383153826563654686429116008472641557210790726827528556786899684605977600832806529924361899636841607493648204872176808480756358186254829999041777090000484079004030412939067798568951270615445129100808408656838952624992327397253740049521897296220859351256997298781461319576444942898306144009740062089287695400086298521573446319714995858791176593633065375937925187844794329112731368946123720130220769586407160170970959305469442027993353478850199733669395532955270982537213853099106610322949395516393451856128422426290094133456477752994065900571394857224059244971163139997219696014701328077822216405391745391509682172780652409925544993023789764490787488735208151036875831103716293839319034113330307324342969408417907927213001884498383112805787847018572021875895000435203023475742223622560387261854168943153092051903289519576347513926101470429885749716016979625246020202074868913154057531868210240893258387824149004722498148564331870595942029633830194141149946655239858295042635534257757070242428695237513269360898642561343368315566944942107490952520268541922160825364897218534852700094401526526479843187101221620313507707223293119562223793557678847913004712181617267594447128876783080267225357563712316954263861671775656558855699755888794597305948702092849199474112415431427647602386026509911550155851631838942941371949966804081644206157090732801016842309476307515963798132394050429817092999810144960893955178949564677941701297606475634978322130529133590608350571522651486966771282919200820358953789272359127539932604075158106504026106468053310529051820050364291676628202323173907317288236500161726234793547208000834820758226543658129789365922684609457117395402448773291560217643638274219545500293388925670711136148690812774700607930616609455119838128956308908149785527661978443807456022813235961105339572882557408867733172584268275912856531175306559631302115730144471437386263571495228084154838853810923375777817344159815220502450247490717565701502251213357802595811717094414486225890034853530931000829645099949452497784695748269929200835807431701680155237348130589289184541661322866893536617839136421760333277876882865921298919641297555384622053378188185981854840420567605409243201049663939934412071168934787259952419827287081872879349716864688375948641237538911960560677343109742942466647985177434761684538629569627784643077071072026757676984874919764005496019282647168418059841786069217474443553353987904982828385323252223229988709973096807865172546057993988856827252309720615999777687515765348322654753113792356658635683728258856829227219645167948759027220864812997493562176204459383258084584699803226358533835996517026007933757693580438475692705777948927235369318510853465016554374929234523600698354973018816788395703331835151397184787410493058738322471093604266751269146594923654026640723027502105618045324378026935211394637478131058257852776300367299446545803718015803875805050851185796101004766172558957696090331020547116213432471012978525554979468184506838866977590406429802519464762473797401069254041919041188986320706233499210329343106914650936189475552449642329412209526005665540830438042985625204160751123056527228627032482063483248623762031781035020422451831591419390820617337395650498321930918646041725523315823907834585175975865945364080060832302756452129072603350053568000215618380674680374734907658785447817630492446294928655801594193109146317071343276801686668290971052357200574231143810116078325272269130407561110517058470834389619556478346680929205559458479778151187836289944184640978262396279993456940636140345525677025549431901501632996539159924759315075741323075141792748451659536712789006561185807710665169097921422412853587835921281953925485338001596257140736000000000000000000000000000*i1^126 + -191485358232285340926818412976349468818518364495840697395399724744255206201816776984381177792166792965948173072015742641278640346540820757672527653163883102297520680768085955852248771612644855828583880027794235912415314541529390388142296248169108654822652534014910635515116414618908451477347876405090831179065511488383459133115436436487537587565967682616809314536262964589811256584669715306520315570804246086572053664574274041694452329801390850084753850637443667760660037480906364715408012668955644845234279325163198217259809865807982998393114720848229008833660460369938245837764248184868486736204185571366019968182399562633339714447825501271641525500009365465817388809898279825587812174440486581535515108175394589627379544138797998229617210039892268794143133651010975430642437281553392748798602723215154281687441878596931583462109570187530509118584483648896015914169678991437705581138187756764901893040082158688405057173700914706983375000335035456113039604249507936639600346891288826916664168191876431233035147605029726051002514701084714360591921546303012899367636998129674490421011151031979793166834366820054663338992002919313698510145199865401325512152064519068106364386252830847236854407203996841703096007989067389961458424188935370026356235881510703017376002406133284626250847378636083597983581256478648165561910807277747318295959190840366037877345073839261273663421663824993194343362777858790877201893221250208332963832655571480522466285146921943944142086420943741332414688166259163701278991226369241300631577633846766726595096554796796222632553616778009374755888068918110837019511380880727668074928740273097458979358814035785919999761142721032713843071777944907708353429655535395406310900594112733705125259744315229408239926498408709709750403306458019078994576234401120189672612192478566220973427771510944865279668726735503919573110321437537535878407075245996158687833969230259747024363556559596123031455357742756466249523051728478289118414900168063930159480030740520131072001575526600005168390025617694678203621880707402989957271526619313063105135667530975764051341640251763801135040712590450408840902043756973489493910902496800458677395925436205966092531449637673935886079616732280913117193828519412583122066954615636408156148458433612501523084708604214721783635871444435259228319683369938871458479584584729265543091118950469874192500825778414470105195101997203689020223544400949585861301490851729762235615828906965930563020548001597738010677411928952975250700518065920112774905062123447711788753746830872213508335815671015127429420816635428760910930821773502880274290403927898357651997461803096542284760717963745022670666541838197739478198072387019723488728911194133068790901815657037322540734855102463167695043529896258495580297414789496168777661037582097071882558149743575746233657873474210806059091015933885482906361069182827387974673957035742250620952542636884143019019903825820809801964103841439925045576652130887380881446875938389762032406416194491329643970789967168384615315241394542668267462493983257812930959562417015468491155302311740655879351225730535188507964644309426630651769647886484012795953847288032675318516589528958265815522992145369995310308486432673958125644496529218168558038525671980080444732828978644223850134350641273763555354213521691057308278126643297421014610924756107487008383834031144338083669717278281040606365597652201140171539870315217166175287284703410139854222916005196909170489011369938430989687278668665431211412506637211833505468816182947518415127366154432704458978458755734918583907793999710792253976326024711669253437694927124421626475398186617390139128966107171387685582834360058203372062252573882875313247991774001621503455078962185877294836574983783103659826584486725538598178591937722578677926232446868629390016002212283126913807833132584652085608108518773994607718887376878990123075308324015757437738990721317616983036213558528244972741961252239661557192112759657565979266659748202756913826367762417551544845254200243021571271223660076051151526998557791067973781427005486207172512666020670745497021188654025192905930870444248673920103507431129463223067733594378099644478573447495339946494861530389963543636259603449532725556494923499969416746670948854003312973918831017163693195157915682912691746437759539079571674911138240325061153933014331335269926992448952248534800092421601117850717454434763371430639138091806255792613282420254330204966917703064792638549262844115006540820626766640910391087972579434837193727085135332747627461575871661184804734654882689243742949869817637366173538617522532741013363383232519142597976745723739101786676913886193792106604742123519180497417741625202224096791662188629242070077035724509544448000000000000000000000000000*i1^127 + -1610764998232182151717296561428571600371052543990079523162989954826939635428749743523316569025618907719265797803284885630756324546808909727757802642303677705128006650968396552526369051808010275936982384836157516624377828171536904392715436584125968212521529954465899219937906307863144352264533359028227244642092546711247252929530160820679123499252773475891596843992638148946658835420117444644608161017117047645726306714925138787354070167917026750717541420716215355334478591283401079963270369843439528214912794195026033244865263235499190264023499922121564949759959510197449732631855250732327199956446830272432360188770457134304305668883782722054652123251061245097351759223181956921065954821924553526679786783752036896154645740995843785441062795773561317373111748729647472460285158526667506202512852661688634160224126076014543509403986729177201818353278168476182453941478363510046951937342219232679528114436337528494449874210440607297450413883219081208491979838472091894565526171780171820086645234138746982305124057934668458683858511877074039583834357476416491840462968741888681282479409181063903023563891278088306669491955883777929263780568972138719079743471251934407016521111943745631863745442777819469662629615426647131285661191756673368052631071818632106151133271829303091433780611003579426163031058749259632682230937225252769238265551769257986114605572421143132947670093197459307410081369294876216193624738053121649483800093079620453440937868845104833401853741524786912509391111325869076300763750976006445147872219231326891242549783922960703423581003236415684667858409680915120913722764029841369585816380358825178206989383326594324751722696230398233081646327142305243329035837017630334537187912866884698017407785582078263051120821983347732385383530960072754535283855979336418780727771747826859729934686026599554554128965499536615368501915863886587498790819848956525668205234480626039832853052447972016507151322547617918508868391619953796138797123428531427356309742467914891439999322295698039591186486185180866044072704606910680051963632102522736571141672969138144014036920569593011386171112256340623303964235790576089546047194806018247682275609113493639716598257355651198087046106914520033247890590154696597821511952433998164659863148086535451811553089966005079250273034031506207575045057771481696750387399566298654003342607154545332979798940535947081033658404464394362247404641330130111553317218429557401981756975749143135728574764292542831839169236005784504695695656611797820583705696207419445034019445636670969249759352335397594643499359935544341342550246221275898906348324366246522925462269275204520493584820853051168558792413584009995456089518059000318399838646927130623816467331488513070502799748974489475478664969880685747644528710733196554567757523379863949258556067205466348389098859494688745341085307465949367816056615374127096018141230003009562549557889206273660343843893507265493975415501733744860390634964548513488275740666101118435351692019946015753710631405155393133117489533110126955567345638620888380813130456630978499241714393469333540081364872179763718265267302644640015410961370581851537007234531449684788050735077468958116143906057428119190445318832330788908635235748142486853878367012039497510459250159593427939399064305357983080235797163901122110558219571540860814127980866679480064116365736015257249092404130952732356828140324323427381960490742913160369834979592174786506487197609309534648694727076751114807966716390399620324234080311442194036519763365533708554229349706092008641129771807660225212749969664024834272693694528659149443812122688992497814295511923143207156230088530929181371809832028797751183756373683728445484500285454142303018308218319851952967150448034040698996862110118127285135632671389128644715867912495070633518897248751039306328066747809761847237299933460463534107945430606559771457869543658136062960824984534381581675176077008983569802943691062798765383886124754407765304642203664916936532101645975828741516210750007388603003656571639952363614756529506034806767899197438300623185244320298939561028931282622853706005846229522119192005649693211861085387231474039448959366920696036507011742138535054618262911032860518638547586584607189004778059691196685510567413744420760361051908403235262444432191505345607165127137448714994450741834207092881357089094736420796178550592044785736675400632864803435139202001717299400635638343997982078633449834063989229927629564363114890930302404357255623727555477654670468398269223177762124418971278602236285533605487959992925032913744420948637944231020371865133609310456777758737152427577311238419672222278748546559244546198887878057698556293318067287831259918483070960677190873014340804201676800000000000000000000000000*i1^128 + 11424380492669041262673829951834841826830706145288661098432504931295626948731806595546940248702215229477079608361979447117012105745162224457463936808299860273185505890965038075695708682786237132710041837743586650154227923203510618096164444501587360648599592320475295449479924029096909469975179244054344059575279197750791292049124844454013417538506464718715112898947486935044409597302835205176939128841474295585092679966578454580599872411384722200132252213127536816985552892734919495760519236892819316628261047574338402521871793315270328601570921755819260073335975886196899907083658660332466740276276719535632889479056227167241704708890039446445110783433290847529591654405850169714134000615262455310942387092224209112941752629438480314378521514954381552063708507604687162360078421060872837994538021216996399099283590329933304748851819307183644343306951110620170423136623543020006791132917944361969127709428291454173680535365028301819804465790472292590858402978232218380565313080675735999196052855529032308523039457832570874298607450193173556775580901603263237355853662099448384264224030025128770920406576895765635741382118991835773684027348218333246991350546603646965895682630045212385769185764003414268639662726647520142684629241479011890406989768592648045084657813984092695051150760179992988323022640775720743997676830097230019038501698286580129836008176208990323572289324953000249194633181815651774760596124063724998791514510822566500044047634610933209746534369636401793776226467039911185201333792340939645380182648993981965072662041323179108371580971116987478250908593740762991386214092846319522460905636268910116818445872008728482794170472591566017940645086447481900860256654380079921357449022832043878769600064457254147097141792161253247406407630473157993773836623045451299468143150655933122261628618307068314527374150273604579232868257955382656487891284856325485801935918360166160616412910024930942514612475248728837842060442148314098818129568582307024762290361380504774029334114187985077639195201187809128277565588705040970736724636395559012576947597308392270560143641499628431382181034043044120697729752175535825231708468162566446534451381256716161239519112490154910079880640117604894845449106446987728608207989373912268837964271078418368691020236922389568657874869491437055813587719592112799902081536673159587981140261147857286057419136515708418110593142361190195137350462049527657784930198439456300913212357144932946627039452163276719380206586205344730727250583659864116537559843877339002095964787066498215430709760556725197205088231586014880846651205717499466905514761158235674693247215540785501526723197387485053995116388371198387874280784030622015951096489282633297976764942399190202926280435948415287049753060623466803087674635177907197535494459221117035086625490130492444130929333026736205384761571884811698742572103157403769075821983649977776546623495262803450760242900499424198464521153186770219458315104860850747755294785255802867285905777707068179797204525951550404033971075252740213569691733541470241055544008891679620899518541425164382715339370075731511428741691506933285023303776175428591107452848300068731979400715184651180356716019539627363217353988603389261876550817482020095955987766116098750147333629994788141724041620159153792683730618095429322860095681024469031721343343565980449607467135791073307998594779532705812057639839049994433668189085019088481479127199054745134425146074860106973066665781136123091327213012783821775943914389444824417636197296242179315634683778652881643243245769503553304450985655993931345293847833707863517659585395638574279350298377440878283081003179060546385448646815189267694298516560554055512126045799494383512024894398608079493820625427189517808299937711269388176204939771279810026073827925226160167832785333737844663804449871954585848414562330423306433664921890794913595123132321570688010153244744925509978370369846907228024089617985662441543651222720744115911256252432647152261071379354931661389503612430814723270044780180731589916810485847863539610601057345164045745968999736827216287757356901755668781538655951078512255182670902674576078324685532149661748299729760881303000801740213518082008019216601836952375169426457964574177937038126280061889594212664024137325374598294314928880778725576866617875886437061113390544027707397784986426389062100014807806128640876972808579953787045546920711739913857853844426861348983814837790757642825282309630383272978718078620731288553061169482972644051299817116538384036178448554319835917296139433978380357731545289506826736463233070080098649752470424985248425522062250487570692349311616462929164880999669473743404347028248244106203423910661291639449588942108413132800000000000000000000000000*i1^129 + -41050827536212947518084025515965987179064962202014524663437448362881610849317287680388601448397837368467871560415153825142029340947533133116309822600246735615893766612409445591299744315279158745686284099518257153162755051458747086616540987604274085080937292540359792509012954424349114226382185927293417970929562779497642335760085491929295235849121343214944710402131638691715252385301440797634156682653155382507996492270312585659889576736401153999499888641956726484331791387349782055531536621914496130663871181801919671205365113236883038276687072116966693491700261574459542883047548279376371823121835157625797677785934646345719404851017143546025939645802573289441674438201275291801412551907544848524348838036208450962589490720147967265918506810719542967982084611357449490015007591889762496560440079742071703532914614103530294084079005436303559622233369072773760405462211317960756055025385115954003324811449618210501112546965117710897794341286981058960242304443747453940198588184569187111814877421604386670390091080272501687563964700048611256910331726771508363811242076392743159942044451325043407410660781981161489730302863125820043971007632223310051439099140499922713332004061097699519762143726949381002191858435898827372110296521210263371363015940387184553476794836384037855775617359381845333894469605548745375960346460459650517953444049198398713632073618524341052359446817987263014464117607526596771596881083547340273654832327392989971985342365071778412859983613256297357467158040339462181332380228607526553739342851668948546832646149897320886943988767225977799428071302490041620922726024643414834580112746638733814401209500336707185552742014412518357254444531860674627637199435057610622267913447185534029460420853830579414134522175029513463449312212660533227900856454373285656945060785614228061812746557674232302639564403297622598072172518124820771307730588982190485181900919243193588086597827350970170716910496592291923807364945835509830972271827133167157402572657920860084230842110677805003602193283633245671502753981520800573060748856479459625812652712768649176489255210125892682524566417163954880817135726218755351186632581103826750528006095036957421911983550698461358450853386159119976900402819359582807044521604521854470822731607833868411875453519694119749365181889640544897000470376759893439634081059726008884474175515091247003675148317226464139504018569140894111697465693357506753418920922614192788743844004154419697076037179049918775179790600301062754560507385386854822821960395131912548736516971542080524125622674536189299470337427022561753967400389413947759027696011011586272724265906156846503848963665975760849744381878592517395071326500903344295973614383484995089636666799249225444223378108940276936312122187214287445397382145851452838975535718476334934097150034756780905103715439253929524586835113848674120243137576001154821549873909411842754156861849645165445550990215494460080898659447132988082088440954512097202845462813573147717260464057371843945134523252662901351216174329408381109434242437193853011821545327859034443536542424861082984550496862034024487100960625893247709853044138279262841159815345583330354384299286615667542339066288368795924348157513112270174675641291003348108603381411671766996032306314634870458303917315825571434287364242407527128956704782750333149901465896435210862830075344324619744535166776346569882179040095850274543323018395489178084160577691707153363514848119366261759105878887560108675224103187372040063161965351541840933912848721845799090356225075339156262943294994655546627881445018271045615734286733082520868706192133757195487606588530848164502596773064975186224871837599230182549059865998457792582390269363338481857118802677298317085870443655750760744272925232966556385317852330894104914706980629505973130240314100214630652682798217880074170388134082512328157677783735815343337635669271380817658656651078419348485268180644144728339215833835272822133036697945013105041495419047030197364291692472569728152676562788121921519866510518427229863700482051947095824133353741554824925693019551121140160784495308410891471119336546236924772331980753381417989232199986986745321223831834626949092578751779371927313051575053771549660977318111494279060981833504621201141279965442222623096243011000751832880686351592348361376808953468679522337997660422654088401117322228167560784118950811090184449416060348344588428989188526004197537455253989501893652945067227642271187830288415305642199692289101991723624665690237417995272222801450876224760033063645802258518835694407507062197103378275369575753082214627128018546829730070122256596699910278137681456853845483622773813832190463321223568715603995090067536705182885782487040000000000000000000000000*i1^130 + 106410467388201206406365179339626980483994298697058871784842347607191167528695944527263121642340089353081644075928307390542908097159841858153490456311853419035460726002742602863614843011819624824517242293215186362924187139242149145297679164266809095563305093589794243881605852542761389060105124988819135685266519685994064325195451817246254727861530809421884610139501178854439966566160244613403593516197378972429504381690092220394410535349841493897783431085840561623966638125124142314750436602682802925638187928401263560060564140127385948354600039693649141931712131384717757509572193372574749466080749564496781242261250223435075334284388477448573109156214118183995599854776416574882387809502705169663731801617097029812562408593212457593777829961293293864098992844561488241754749306268969356419967134798763472711990134091194840244720747541233403800111957742273433249528712213912538274462205003427681834095017486126646521000700193193354477899425701439443564097603217693193809720844384754879921312563043500072787656680663489659219181599717635943545235359325424998528851896937608329598141151659012345298197298338964288832759320722916344675026816986697158697421681073930045177402368250195704819512010201945169019458071303114084330952169596206183374393895974808644578604623963096050455483044962011587685705276081386110155412879510615391318570758150799427061473864793179627577359352569945148427706079781166372441056999644177694902333522409192767200631298087897559626566566458318523023503179438411297067995612472751354414444513149129769805276723696671591850690042226559624010324346505782006476842278322693862048849478082642927895999201934227171461821084145119255066802863882549947725306958525270054559304780795245903708273392161417818602005378366331758625114254148621627521182509631527617509199666797729854065729080190439269757526963998584628377657553353181274320506262242534368709456785895840452454171806958327610629334875914372702042142321937088000020175972359543146713721610541949901065841700423952395834921696676242416350815071267109281854057358902418681719042408061593724448578926389331407610133527076774023032144653136248021884203864922220454110365294712294568430596078718084483839989357550808733794433628751929135037005045455832856345425162813016502713873821746614153092169443696515583715664485919603676617862930542445914744409131962092312985746635034541330728891800344084384397221798917357251084212107754270138966717981966547203284158153400045418239939836402473153472147256776918694067080225699670072811131546286937916273839179200621538933555599518456290731533392806022270021053238641200747421836006088838153753437915111217284090551443095907881690180008272108197543163158786824463954481933150083294740359280232022347650829603178601989845424386525493657448131165098008049240113730011128736677169857442357035320393684744926925449106598586155106658527651976796379576364846359834298440179898000202361052614507155543771708952728773746358742308102358192949140258021058692181935481714356889160707326121044837894074374114128202912836981676917086802946932339795753753352142808390300521542290673734944552555428629549027808410591139029438178861610305944462791383092231532886588844269696392153170306129077701086374685854877245617774437812413153430750383739546130709360869318158245214875274890496388137207313964581509603308818799990098426577327740598427991497540735947645573519477417805678832121854241246889506126906120330412148626863766294782746075308652233197224854747751381299840819669007063798924021036011722240898841367762656475248599717942982429742344576580536581628165306284513292193105448911065180680028767782172729851099876643249035758265795308040932719847108863763931638963133262801954659053926655023392048613457213648821472330192021475768863575696885951495960617137857516936908353423994434537316852448711303307867631539740862868808945889567208724886042369140326053784772394613331002292387956841840879282133428637153343010425433535967634530460609127772258999812515703658875404132820021973982845472845710564690533409160865151500683346206677683292421323627808617005537580680883130952245609871038510026342287289866827681210174643309003397329023470268003374255292790022855853321422419763404394035887392443121840712830210605411333288485934071883015345076123899110439445612478539012376877636635867374733279683127712246335052542493540876325643719679194597037386475644553194917695909309666936052497011242955354275673954029476910789302032116240284329680842563989660359900916415526090426325792495083622437339834150416919040041248186471502972264518436192812026022166497742569278663188131032346900030862984674265351613494206677789170655168961421159421909225523118080000000000000000000000000*i1^131 + -275947074578116716924608600340071581279400957199514783835158004115357978400146115845409157758193607280391688808979450331991854637368016483942372799578281216028919710319171587932485181055868884205337081495731761124195110377599804485368528273156168927952843484576732300996271307580853217700830951251467162873567697585494132980221314639822962603259256124256290401219527519598006414421769091343456888129697792148444703914206290721352086781606505093051788444828783350116654344136320605020753099962040154041608864364313174828437969415054653517105731070148209298698722583169361923948568697117948862486311890965140718457905331875041847832977810586980683730575314800356216217721618190408673407479457752214617436936433702532107112943033475876520739011158300940624069551504414368374068777442051159918365790838671121042011620748188831471275886257523311783200004596136373670252798701557130281012368472097453183087207045404266178305758204580528222120356263117360464463178634930939954429986319119251185342693707955716945580077641385428313220075625956016418740606314990751799240579955125080292131885971822172983272032754071313025584999830066975518394301466367010037835951761663594756437623207039269885230299974540571558629734579699243300183718932803412018527738453902838517594448928371084520223559710399730681726156320422661535813551861239706936479014343040375620812998003185174564523500614307914067387523361071232227788480209961607495994036809389200203922728854660266661744130663005996193629628444061065422448585082487483105850552284234681533964870261751021244629869601298465582973520922190052806907724390670859883071600866592499777401387580963894182513631328709599926871813996604221175830358425430251081978526024701853830492189020951599594902294369814456691623934547998816557056831816345901233783722074235577943776988504309421104672016140365293827196527831202998756971192846859026551534503190369706277304769800618030204152402339730200855639625133672862893428425582849214195657691660962056846857106096823239644149177231358737049539271296436047107669526225876782824396740552436542453921437368528976336380699158794732248887999509121156066771570364110647763992472796888753204553536938077432915024156589050054833806113216999972899088725549513758005906382003724599080473975604160001904932550054037973081301090302044541860719052579032941672110170352293106886768681186966435764710385094893395031209956050878673132518195465793762221787743714066152197806969873889113233784862943872250445929598214908452511692329747544080853448786197282549188715408656261545712243584136207200168255679305224465734442904206463305438932657296042758758366002508574379493048936114285802653586116924037850178261961688562507694147642515819951417542039922419075837897079057766589003983853360050074011959710215291031531421237634171628317843231727036681103526687915067769002545650089790157534319046120618922749780760696879362341158573316299302954981304866718346260054503181622076939493994182934574345965202314570441656836759923741654238707695646175005928346527951572951787780630448307668345939217881113303382925179572805903721148134693577997524369331006176679047809690786958376666616719444719832955008741768903787341221719801248375834778004390537822566517325393492421614891239577385613666019899582662217309713935145390209569004059863777288457220973131875814035756466567832762835931616972626642978862703848409953223210734209177092062940478583556805532243467983051380980796533247876681870156143739176258525443106965265546797333922325990567176323808734715999225641888934519444001675473160804142877290053330951739036375614605033474859611577830782108007012495241097834192738880276447266894353268908774705985861813849765476159029601938643524441893468773765713458061287242649178438849724625545369290855170721112115921993633153676859787273588976796945329921558740565275389450725425835717389943873354778446300337213746123179867776524704866884074889861359328330015509669863310241585402759625826649753992305016394604226786357302931493586164772939815895549604565299122809972422323914015795489883015822316871425382733431726588563334838869612901643579786032766718096333790321248110391434320144294607859109301955243072819073607118626477031841702122169186493080768310301808523157873404274521307696186295287463702265581734365113220825771643089421967924480647100651739254221526565598413674937014868825154181041523884002397793522194248681518549528370694563993116243053159967976635524880036985576578193738041273771381440755976805372840085589142957302972590610903606293068207480994471549873256140509272777634435033321273253180814368838820088231559864146027782432070609815261626667392435360116589260274152138342400000000000000000000000000*i1^132 + 735969302004600295756111832512309395291043389778065478470668396093861755099157794720200545429448559535649373012966283109258197321912775626063863024022767204806676269927547295742103570883021150039121509955241895502638246717518704448050910566152643431335700169274527728344994040055566690927028312151449530395753681675520949408277945100861072462708795801559171501457073804945865749269082004370288203527101160654087099219419727262337772050021200580853827563386957846917765979691085665709838970144974241618685032399595133782721699950646223980634801757175979687537346766363911207464269132134732035116869367492589540390210945019737313597443942366962100207691220107003854557344465717665991954936844712774264446761341399337180758934120364322150070464465172538632645534994987826689093183138049873175736928474740232662071107004829694762180726398442948188812066465422973576493580078279819118415371736611077767120132043083278031673712725411038418864872190240380355644545693105447236455398247035404131567551612797352483549723567396680313809336221125025515451046629616981724828663287553054693667184508787352018134376720375603459562437773447007770503144692154714796587064645883693375539567315914121063704790571036724325521083458008376013680122976574362790184892873875557576154229466029817402081892382218255356006975477165001760696318509343372667551621074495247398952285004358434201610956793901018071263990231895026340596464337274530282450910183300592328587885400155819276614206357253410808223780784855884433276331055554719451752513867674357640782453010599499538759135197659156926234677621140578525952026597326966229684717325050705018861709068287267320482973410483902497658469269299776511035794589981343704166147421713501307889330984815112008258001532682360261253034075155958426493510881345470127880411526744021474948002796375870887117248621285428459755548495213209199747123366141463899757935730906476890062684219773440375254957507838166670723530040378481175412182371564755125088193124050995285015791594467023361885661255751412122416548901716563710027950530502297975014464620947191696209125399952541225594228280467435196151568158741934443794203518801665238922829622192264745562654261511776174076307976209199628249108854265783812348397073032897414535600973984536217473369801906061059230002778759179481566738125503069678835673086097434529053191649319247921564933382493912835063593950511139656537842732353438893687995023249595981281210371499175063446544591762305327772748114476529595993097729679518264954952313945950612603359489802752731207876032121290871115441321414092295782204602076920199265258608374537018878324253286219348757520490190419512038985447445024669968283657627887432329374940554360343621488027232796695264969378526281344432933965213720812096311002337452641652318475798037638668684959413150044841318141731564609099608180933093535630817792269803557354749866050925843361482165073093123350025674165164357059654069992732488660748772199534415418643858496553860522037242535529573964954866802673838035085726895060100421017904502972340155654905385178548592496118315236112890006358136136106445519452373532138044634805681865416856197585569945746243623810938788163678618279875605395858931898745915136278360717989162822731224878474256117000703674470900851788459804181637392779963342560954084509672386457800501464720476888977783586074688676548307564523128769408400415341303073247965100984206639664381901178339219378792869143703034146099466107191040994757356819140048942060841192308336313703504109159318782867869278729271668068504783473298222887046670618088415100270645567210120345321498445583401396132327109468437154315602842611093621149771319483066914605705020316238286440272261316041546238947692314429572032500293590610970912201645380372573807188534388562237164536431188303027935581900796575380506301360396891949355239460923548322777244140093283263335445884439481861576990427733815806304058396630127229297393860916922230241618004553795614519056144430147374396656270967519907042036710572453896028280296783669315754082956521391500168693989142844902732846218295504502042813294157591654422512047032242113473515190680640791834397185947684646715917049006931001868874226737335111222503927967003336101519459574843667020420182371648996635665542270388832788952856867818103916712370639849683363589267102440297391502169178073336282533371461554283982379892618760433012589810747500637285832212283041533000977315736499117511151931436289555656932084436668922863498969155267685180535839299006799887146276201282917793646876307431006128510012931217515164012501136455215317633361436363648003416828641601322136020744904848113775277196319942023084518517452756001767817216000000000000000000000000*i1^133 + -1398069721334927395698212600771456861631238103086884248397729817958381400437367914189061795701004016266740472063237734562606992511477581031728198845890134094361531614242702720065736215630656086082018055663624771414332624453891874264326819031167030300166685459547836147493420675340042110116705770823137078828851416639677947485009714423366022598512213805121191848021463578163332424220523395711703644165910262446771209904167152650516609061018047591175750900620912362136785928798433871336536882262546278069066677841825010414695680025185836022032716662660784679281255858484353158453578154020497693641585001832225186866261531250683061454495598947329095689579875969030423182583907500233901543725273601396427103309211915477075947244516933916820238110135177447522008066248207076333712181010008623641917842062037834710959995027165832073162147583574687155918476783940130683117060480614769961640867054532896313185186687780420223901344103814224503816594224745692906342162261210332952275331047811956320498981672214920184034919301390459397837789184138764716917132850005027561150799464282240501481687483033139174435004826116412203013150119303759964970036041370030056819045385930744676960867991483772517401645876560895818349990761097522431285407669726486521280237163559436774266896435136682647506335336075501350048498403356496935526747862748814932981284940563576942370063284899158034901310108343956284095197239652626945021299108675312842286350933107060032030732546736693441084501297809187499576628052236319417683936474180820306511116976197272076136820025200048117812002077867872665675882161979068756703757350269569531259952698913626958103165920496771457662087379102609684784845541254691483838707196041846575575040790035792024417274808988863974416232366468066396652300230894894475496521293734218832144678460694588598967065763955845308655938581984249771709235755681950846627621846715402103279935935087724247138366451331434580329298170922867926701085223981667978874301993757236830060401402529900417386815390495309977268797596933714620895179862775661326064425262674595581229847884919737192751290918474316838783403526399387930707661328833584269515712023735893412018847436707374389028803759676159283656263897053379572101152578229800563441178447784699362793879328414269638434757566349736840718684585035996187146542923046140229752040967349346741889714417507667298106141424048121095733071067277572971299352304162809924373704596069431621845088227112231515674449688440028256810176637782057728480690205203671112179303381722144790613495416700993844514643913234222427665698428788128486951709212628114162534730128078794369628976351726514617621222798602148962268771129075687570322208149241249752458655655328381819144446488502796885153576582613036776513795000917229849935709816739528904058436309122874408323565725609122966478719789769830400049452175031311306541342823129194321326926347754502708268339543667309680782215026935703396462063243732629625478167772548766809709117267074881228657604049507794847992416900276705328081035693401137403439981976981564191492439927301822328239888103303632132325383863972496300261574602544594321002527021275642126187310982500566894845595326387482718253773748055261225837887880000641748510881047832928137902007545471113286560498369938350498201098969207018480754919037751853545199159890019025190004148267392612240581392858447602957282483908510396001846339492686900028376690756208510355187614902859985711872440658838459203353035604477013767471119386438015377603579659599404032600397745530162077997138234152762345256545867232627308555961097094169993220459688876677751540763898659295362388751250978729245168353293700077575705863995343479498577981636652960970298091169818037423522881481222224070995320745020292995642044189045205121841364554651552030588211228935207394534622893978713716079817535569561616423672250831333990793867994374199860943814730433351273263334973657772481853840067170129358878084602843690962536704085232916085417212529988154875592583871263170312300648753073150002750931862001723176265662312339281760459033183931716467236422763572181041320955143256325709165164581316529655405378084773724534579446485919975823491347961619502041686873497813154007087294253344661745993937821282225922039244061628001536338114650408482270554698926783214375219316743330392285860107420095435269980091586023703736537532421117992436281397039314805780471059630834773901072861748902880533683419209629704683942651123968068479652427233022743019016612740586189767989491658254472262841416415863558833632013035644774287938456663517608760671506931745515562529709563993267614203368353876667177325462861169118703524660296270453108846277929285032345600000000000000000000000*i1^134 + 2024014325523317475659422838266043155770199000618389571227163657389468311770007068970162693420480193212086442245121710442755449684543615726349446009660702784227949658757976244361893708148470675459105565152607491671081054790303575566702970527497030683202198677335539458632761686648465766630202573031500869285614672901879408471335302955972852240371045982973540476256317991818993953948602799616695601340138436074385310848982830776475971113512515330169645000750133883541261583812558949491373359392262791086100260348255295844679978568655442323909788646053113395678656112631430681930679614065684743681621246825464411603070350444528610263176423832208753078360542053990926489865195038299479234521098415642103088602615591407318612188544416875043825406929147852690196731191156219033553056756731249482688429789999411358603406770011423394647185801441008330748004017958634335374423152151604387882830750484101428017706778360481448140321799835761488043798017828844129864238280517761817615952382898195332612133953845670821682157478068027935738853813606343075371263186633663159748912045136690172495044012281941966398711613055310033685294538517975340724859314363977960720449043654967250323700698174357277098204062916660208106066915951636708134915196081569156909578903225979742683550126725031810036867590383080624960665498369945427105988639440537888267251932004626143437432306636837942172858410004844393227742131264841701117920316258868745132041921835438515839002671330713996864131057739113743343847469982370214071592266403183297077684212809428173923367860548161716289616910899264711571543343642217686619193512232737678881558244413458827752145865270288650485243251996651985303708833651813365487734027366511137286624453368195079614430878808064729492645882286467082765103997198621601350748791920395627335602986568589890303067884837323479174614990044239755020524755907174975957141700548873157300532364309357634896955108184474856141708458624407600119579355111268539520150403701782499669731730508699550225024993222419169926395647960327848841761495582298937926088593266562877927044168849913610628597129368509125813180642941759313057529362377128087145470365201034595719665518543862790071152461799891262694432502466711746698523626834607472388895463263253851384271841458144860886330103043141647626658438604964427458332062626631308742848654506682441866315986510530143349867396377409474145554594536546025469627059396422145813666848486497308805310780012329543080515804715021679148638977287996000019661755579386210288763393953382267184801232716683599368018640278766211537048682916634030799235502518278615668796359886598301627931365143461993590377625036967431245545205415682147136188757357456114724231298250729746247501288509338408011129985017629097518047638303798229582906571961812619351284441145491623742055687044042258296244036845587528450906563802574751055279712815312266707104382442337837101713082532350516168752047532540275350945514314443014668123468992699692442919351572354003101115058802078671387784438634968748979836520486406745532750590032202435749984426598643671764324838802031781711049464468996980252170941791189080670058034597110892786671925940356483693396383863427639529192531827268909427633387543322743855415653935813932840368890938711962004235425525533018144018625807577726126876135432173293901328275699662815558172707067327234459957747077556004809508421081747498879598212876973806303470879711846188670894333637884926397031555964849230067107085595127227983559739369635423849784477388563035627273324958921454232269686422114549961742472585744933681043596494370703605778260313161455927542475527360998351763479485528143450965783018973554017393476816794761875122098486831414099741462684114923159091526245112006595499657897675181853790726327393546284343537619529862877449654604401163272802578078860366367113791187951827630155651317669345452598745867746042783977971733535368478349960076924345922326295129086737708831941320245288451279759391332418453472247100685091759700688239957152333710356468705838896006503382319898843106400114352746043337897153883905937882332966285939940162616803107016941255696913031951564950830063098296200539030805680364303462239748021213215388472897549465713463328113524489980820045270965593869216115701625822254998057293555027375731282930919233759974849668146264107375829723275998261403818432879060510026324511993956379205202809744762906712690632006960873215330378098514140284645332421043295539364383757958861440588015064026097174542453991131025249039594446969092716380350658874717753476759715455475164116549455799188261444686744343798090075336608383594256951445212494436468083485631648725579749294422146946380595200000000000000000000000*i1^135 + -1690063137766712328071582264006093115652812314291640617556612508365157111463017481811618284960782181680789289792232462326952614172933227154957657066521306354647979652427139995484718467793360545414848697333252739441431025507128442297252609317001939957116536231645278056469951772512981304833039412164197997033043258925590330054477453692695517468657187627815083028107858997149549209203731229987786523396133000134165692301692578863266622436358346966493126028062558776919838996660672711003336034816617547211135374892414365945045919271341823715367507870878764077317710359728783899423746197953459684973428668454123937582291396916183575379868808447687191336701403169616722099898366427850217006497753277296869454785687523750053960312415869037490566403314772801533375305366763429722712350115165659287399960835558438481422508401486058416673265807084695708839916775998773834729733330970384755795561388795767079717800272952784395144461095280946321925213499870923693473573967424135010619362708951886741288892224150048805602780516325571847612671517072119737566560761265138514088097227939887095341980671586134490400492600609217698993160467981128080400827831238457527225446097374010674015868970461742365148439563499004346217350036626577084650417384004510383000547997022838907099000802321674690757270527562168544341066868652388161747040251520905034782599553178806991352179437232365185609794449080137091253876754397780567730362141743930786441674737275168471626688929269006682021533218582143751431331404365267386091419705701032166195030363665023572308233986729586185550687992730996785138949576518357766853672301632367414506697342074354551828569630372812181188282996296339289934038708804941268395273618131340047525086826032561327383372063302353172136078984775052452786028383428061059029562800638305941890464687781879817915121659045037508901340215850845928024126114860121599797104488489347053481360014261530912673687300911169822259243970217891461209551413066291871846103962330792637843564147970007628041528149871263116590082558059728656134026358990967513477785251071813857008213460294745574973804870533826797015130178723153209009047182293714826934907513666374219367587786385544080988118401993145643830134241002817352257820341429455766721695224753499806143187285700903386190816421602956587357084785592687382788788901725747426253161468429942173705470107969324895166088904130658231620565827468403480542587952989821526590327937557726324282904581620929317364420981683256536169835174456950268194550306606341617074616529935591994598428473243611631222552250307498475582441979372719447063227727967217326005867107885102224143765528620344557151258841761403266082105026201073666398119487605546645470006692868372852384950783540505333177161492161747455659049409326495921179697804902352249865872855023451623543432539983337827018609371635774089636637147487843425558317746136692121249721759538047925954528567230072486475414332224030438508298658506793109495332784118633178872986306655476715767626272741422314712774390897703694899409299855487202176880364300232014470613614799443766431607290166009534808059826233943679728378091159826312067435694807628811927899986412247408995895026751144377561557849313461811691542463380465241173745037338061672185084221418930371282057136099487618177652103843203118703855852047879097286132076588479633328952701182342908790808806513158987543608730662276863962618088929024178858160337352884837679491825798212126211235972685292584323462803433962765738104345863973734068017307861044634394045741861394480475537194633500642193124586385999856006843737542590266852827905033748115807542384471446905894683072647808160508096742460300515595640465729326220772264724482807147590433898375335978101783742193481864431445529284529456279099427416574488465786110950304049285241572566884601497938737170247728961013821606570668027676555918735976775804530050305452204826358440862131795612737202440091756951647020604398364138449104597276833603715704009732098943825164638472918417695268626726911907488735681689256930686389663197916481595124406789548606884434428786995536263960414225658825799119042837119763159409340894555603177036748886358544510542671553786622585489931072397512484690219244031108620971402282580609249843841400918240774362934405655571892478963189827995361542098259573002465510550326706282506832367704794089249096522551024021906220653192030235363563744384481228145304499659464765023221725244417550662988453317567465135592599457654535378721123437683851618638366871017779185042896654900195958993110986799414715842963747113041608583942095513550773654158952965835802857061546964311209762334128528298318611054254829485573793476771840000000000000000000000*i1^136 + 1271584200674027143622026113968315599268645665512544262025479531927814705161439855714184039494092314618475752374489426231160649000130377673587482699116561538295893995980570858191199713015734599860263743819027165935982284194751967593350270155085294208340828633565944237249787572399334783408148107903115292666364194997296389678649604180191004550686346975537064719723177393397019039514967581300905373023128722804432011220315606875823112675004305532982643859063611817648612960839393770313538090791087073735904276475987974615633597479174467285446122436525553852277313501189787540297426066192293329853248267125183429666490667945436027630272230979977108715418292992202471012290589689997496718519914602267740158754510224694942637861542008968802011080222181932278786117441968697867415058773421396805606177147460674888237106988287756858783116253971936175390180836842343867824805967015504907904602727085525046570318006716403575989961509227194122143325487616267192792308904325207739721498756017026690379152480125830822996687826774271995421193490363030754820670220257340540160055047961141519437962035308593029177738059321266624882526723215825545414284435424877970023341943240545099326850544892291043675614361234319647519218538700065526229206972471331099718368236306990157527460225302642233514486595508376205317727132081927521084838517705214075530397921069951554730763835710207650636632789750699414337218717245302388795460708033644073450081234593227253328547558524920446204353173873554612583640099785643637001026439465077041465742024326973325022240989938545638140282988317504567244000166624870862025670170090844863082183815862552314606042176163938037817332319379578591387463750066827425410171178200815465446163281255160973834120379781319902871172200233072996282160172217446758918725738920854284089206073670521782651565093022874301789672724069948560112459629646938865382441294329312108561677893858114417456878997809744875860969367331168789454056953555592905045383357318605065077229101165103642985940314947797599648599222641044750386154813618200712004195038942328852835961486924614440031392634386414457782700189313817369673269495836152782913361555790079794876374357744194934082523313537384519030807510018070928177362517983755274326660554776942482799358159424286742663436764985420259368869418149390920808562825019050803628054975908074576725173559349256494161146951880996766787625623722783384938937768429345132126810498569635079995048480547264936606272375183739691338205292897059142992158518691053002475750344986675988421917456606563069170605463867532665439063304279327656960981922433863140733297953305477428968194080928205889128482346047933413464634918027172769384626651770607416919671312680065972249335985662540311501357419312250380541211689651785092305848432321913105067076143058959041513292451611153165295472182543201228316202651146495817050861697303126635590712430990742856300877061512125945553834089181022162549463920026693410895944390829075146014669314050954308364358963714128722260906578940124289552258123815660091739679297208435058077958568154342569820157693625032501717906181355295165341994907414884897990027940401427397410117864360152894994614450820084070605829916187179146228218701511164625771304793372908507922050658257797568730307244066697458887766009832975624662630123084045333208379760234609448543716739335614511096646174612575330013996667075728134437459718828779617939899535749909555114723109443063024085784227014688843322229399539916806543614493247784286598153414475715460083969752936678508173461002059901840913272189635607403458259162190329675733259908121265589636616632424802255491472486002003665418858775976332771923646596299834773072225789329797997225716617466064627345615629562270230439144048876153116898344899785561202108556031707552145790010579575340577357568450806019975590526809052833958105903748838500210949283385734746701292398273794413251922113186460086247234561423725341327805710217140805232257272772855625047251463153185691395074895900313515593795691840072918314960077053543283459971347061515229986220758622889704126056861058327887812224277089927735517835711607347441891745730761916107803024997653104873112716612254983237893634738896559807322248706767499761151569928698559438672601820764182423526909470836715182738592365688761039402879548174454122734174349154057318618730652324043027232450145840291308713301269303402258826782566897713212503629987876769118034842123645381652379751727047729921579785548893362120094153749433597353973435326446297240924594048709376107852220898548483913982597974924106389083675679655976686756458067061185129006820364590312601890338768940504202205785489408000000000000000000000000*i1^137 + -223167417522766306989028844653161644067065306320236981860687912781008875207969712116170144772349090671252405467773660773945882569919188588214037896946678439279292974572613706550855479245672738009009792402553123192941977077040877214315142089254073121190281090870877256910869427150144494472289783327134110267313698350904857584354948054215071026080739834541661899029752503681728474944172437339601764713949912741136676226281431180045268419564167442490343291458107946344532852864407340200750087430076327277677774353669756762892322305215346267372360474921239356605905222208257137743122411385973958476221018845517267589659492240070100707966441212796729451015642377732629967510804291451158851031924982429923306877889895383712900665456583028862339666194270196543454747712522869366011134642443356450270222478590259628879310397733600715238075564540552085425163154342216739396978165085105127012590378090919324350596214205078753296942404091063047649678211284993198661623923802787088546667171977172127990052313737274067355812363787349133092805064359120297238200227113549037977865245708287982623396002628168653322678603278985122817999217527658921770681138698681887933772824486000627778565316377212146246135274073941012863127761030731643143624075130803415778365474660224059655182728630355402180323878092111024300610972165713384372588113942945299988905120936190966927500454460804997835775079068057651242980412052310880278504719650602786079040154363269447368341463758216293564518813160377150993872991744613585143351831965054178909214469875455946987948861965259152486883280992908284870647881573614259416410254369461617697896351267650589023625585788325921949984633061280659982112197602753636098045529511503474935343819403481337354579499287405387952810308110925984764647421524011988038962303097253667559342875349205441487802984400698515861104140813411451087460372931830771307795340930204832783669834103124071175313351618369406571433681636772955992398773481871851559013756321961342385745274841873703058372334768943322996666714253362421242364552217811154089367466616257209914878477361559642302467427552722519558690108688339805470687557431224759542118994044001958724841774569965611864603619260431609551064555417285670306353546051057989972467436894753373877114055626137214771381267946028346337127930220634732720438695229375519134637084824412821125485460140132667417555257869546620172368897069773049167386242944309304889826191158424760517664359800303688230952139483625497909396283452341000795114514755096956977854508466358186556783124670916258490320220767185948373507363247091856156959104755629120942247256163161235788424880377323983328032796025305221951874261296350660306745762084692393806732188085906699326486840333175950273772828766774993932324230859497709278117853078310456098121150983636690042120104220998965095654625501622487963668106167796193556639192945112150059105299863311579722230107790720132888783752386194564682868844472818981820672863539346210918303235264197071598691063330933350987068038553003125939206999280661670861210485858338232331010088946629053143216938709216113744577060003473565384610811718981351952279102203687330081754942420930120135000662395605398283276677531572114512661822965044829984789682106293794113007761538921483710492243674748896314597249981676385687721406878117776710942325317934922220548822261514087819539934066173336570550051619726017777235688425112233858666684787144566043513081375366814172158528058382784270933683522312886202150689689697726738173149969167225267355217602950131589887724324761785179277286467464902070115552826647553436843803918986042014431102774272459871160786083282875295162275410613058186711600603479087609146664903027529244522480910583561719502061589930126865480189421672349395259772915940766212476621698998227160253082210447635606389992213344782846092416591026980444682661295098979692111787774757886858242726647940676144442290311889943290682429243544799241789451839448970428829209734323138318282833854247465864715372373262143419973031307242700053591622020093035484164214563326653347105722320612162377530776487840545378023834959431267072085911898132237344890498369511874301995715007604258066439275350567076842183190116716580480058333821075304401664560620225775398056190241778923726775420973858131464889236840825813984027565180601284591288703475047800590268573731328743459412809074887751140856005635328947678180258539295294690116991758595701020731421544699896083472996645031344569888927806375516802016424277644637180311582616701970718285723717374360501062110226535324796268587231015165136279871512372028983610221892447558415604764851423242743571600693920792576000000000000000000000*i1^138 + 766639822901150960000651425336518872741860594485861929952816676212078754986760894485743490476459824877569198599534611787457036261432931668713882980340267518909497284121138447092959527867789045950884927498443018183046657629684293477955442347539264032710734488869515249369225030968619770807228402485337486611747274349205884614044191654658703935351276512922557874775889541221943613345859019733418405914674954254892130782351383189048054639011376334019052687410972390721206493267506790054357997122091204275565506562550779225352842152380611955400348967503844610258803152957194713743257135130844603971891096320255777713731274112015770217863328600385011725594641011522479377614953793259156404440499308586844518737806875822735712306159167978195714886536863083312438354395771408126599489239160189235107866821075857191128110193820480139711263593247846069054190384025724947551921362327605191885415765125060907862782310794984354611598369510276998426735150680130239266965890165206496763580201299009486728740557833371753833008755790809912259969757379517900686523371817008492524922539980912054646729803727446843222255773905218127311639268409669018702611140118283397465623369456164653849912822933029023409713855895219139667443858196010655310135928892771858328142490255598992374522493635900759207399188918721769812222727431578168040631276294629556459529312386746576515867056196029445508540165299003776619708834622563223996970078687773167329693633139029890928505431734190945791950603203044303196119671261448668149399298901038922222875676258179536231179117240443287094886238681972803792886085222719654877339366649940755216602845637429108364540534884189034891620617626378238884060733627769617770686198335696922137685482127721039180636661832278966941813587960762080643788501711730971801696845414144505299955568627547681021373681455552156652387366374515071580664346126799904563768856321716706896080412112992194819674133309715558205001243223892685850043558851574756547517060490685637611514947871175861633373726244437028415868749187144819787777607743405706211500980040100281554751578520913888848196639136393756283069384038460616551914102371872312145196336238977866353258632683428058121173829730105148425240561317079897389078227890762612548957091112972191938744617938141512865251507802816177448415762604293886632835148248810977157729728352850007238814650654831844322864342343366220814964496781108775703789088171680689532636049063111649036032429969046889394337806557334681106733537915923314450081335527988855647990247057446608659038496994368250068343074905898539882976311262027351519473614419607666119550200216526751940266604626963805333899599230313782273878169385989580602412336340318427066624094669569714715238796503325560539462866376034080240573476260854027589435177813297388363963431451900630434444685373039782094961268212691707217208463758150897367959631253413037853051020820186828146228420874159925350332118151597560107277694099512032667140797939372387724500971832001265308154560403708955318251697909329358183089532518710352451044922998559270347442378680825698259304078269684190999811493094926420795364214595870427918783352188868695334171058878622701516863988093788652616322176208377483607382707675719507668533736689468714181926587934425311568116706621031503094906623043351577704485945393041511046712627104497934309383163621721666110243768062520079786688754939208559263767866780841739866051254771158230726323221548518793503791274281536696624089888376387468217084639208024276126144804622253467853707614553073227265886506040809529093088889756678727735932603914490234682445632269022333042428080831306412915849534143890644527168572859505077739931520075783877616653751859661387000657164383050765094874295340475437877631030957976710805703878477027099282454402591674156608803198973125565249335258574321302633515171325213245814682429885148639549153752973124454544826565461550600795716657891843344902531791754794799691610323289585603331202391281143688462157565549792160312206038080029572644407645054061552918855529888589114793694764939271064194962590796777393005795967312640033850480826959810771252511279088119374838442624315727904907738625911461064585348120681415897887376743695979659485214641037966742215484269529962959295183759547831324021328902387311726517406257556785902153965069103366810966644155525588932109976846450516339621341810447424770596284354116179383561571321294426290043773207891609347380652298688102855109659303015836019926954636253889684470212299782795871436456862313213547155296277616748834203891900435660500164755200663565579601569191267753350800313032111601413498081433579356475964906274816000000000000000000000*i1^139 + -38548129229608465867677200803477934433072302258311755401647077289831433170644918800535523723786487557587051202529910149538135189890566269376300607748626567127749318947588811860529623596365285236009061501673980286091225588613257872359071001372462653087213524073520730738722085655168599139219652710457681304218289925524383323470566702141652568470791484177426792887504697105086504878790799336149058342591981961242688186316610740045872131091509268772820895595970795681420863099912948019636600155781158303266020532413410049779972308333834230694040565299368665085003916366623722872017830827036077658688534228995428235694189471489717879411675845893863264804873149683934691309144691817635738300634558285577929808484538284727979232263452211993826738224694153274897496597398911367835288252420017346311574821655289866805434719341867885010269812594942330032851740381758068046442087398035060895529184530495613337712180423634710607190627392102133612346022415208861157980089691995202487823044268937558168820180610889728174052963888930190632779400349391944341477717930428135537791683652186885576554272592779997957978999578138925949457996794156012773428385098162502866974352891438082504257428406217422073448244121319288206225227132462157518727137274606484817707058590465535036007708912529193443939345368585164298915882721162773176547178445550874241377046296935640511515784181258414410210679506230811147705504010603446690876595438257557403422980573414090628998982973639637687855760139400934941091834814734257805637465482966686970495050256454367067981923118630574780436707293235501125568558920990694634672173415100351463324832334507485731349676112822602771115524880649308123590476588624626688587145261628983900403454664987996309122679735646393970881137538109540112423782776003997043979891149163199163310925626054407788097139453363465066930360522749127326479308851321961649090115519481918307684495562869315975659863302104451771077892256576352365249235603418585092580817386785706809212393762266689055549366970251164339974290433903371488206599070382886517102939090256413870583659908652486037775741046100712969057333233093597977726645968107137995163376197600637485787074540452277119603774555599281055877982318894835120299564057380024332927801851543629240135620942683984298908283069641613542159972882580699911907701252210250109731403935546663388589487420514514276219557929123947130737764385413940396961092288072034676466842568396127707790523613065590026036274570207061799806491100168578787599267253105371049901865672745732187952838195751031964626094003001818346827120149754424372003700701548771099499385298965302966032206667399267992884925143466517010953403824005638979464476225476557839295566204631571042731875561717378068898186171844665219130401672142904411490769106567922896241182480464026401167235452886212372706634196520371288975181703977471135651358377984873818218799862232221318868575899156039029594110329399771582400746205912096157521206074243554899714242699545099141594650872720972377324374925047372428959200439198863815297588448246076554960413327277958257279837524838815547934899168663760080618987478707652597782152144982450959206388871001916528322798978688379402739566538526510769751250628320819217026777811324868821171849152652713607858530440760337648830997502487266409949306022952337157956678395164598191448762845463532339556219735550797073749155020807300961637479764179169889568159419225807131513519856396271511137462376729502355564890891963525900129881230482987096069752539596936574639722801187148148525966804399191355886383058484784155813631772957176074538265067673410116550805861987415770883176206708817781449585408587387553786735264699471620846669303086956235095055450330365064446441653872792630601384498975815190446599194714555473528159139641312897249164576524931591788445640769650114572528481805181905089669996394135409875879725085335971886435576175772120979167175922112152879982475176454834240909195389048183261154691701843172802619328058955350705195035825352194114494501483368247012534862800281499612506550166113554053609658041079264524920743488436828514573234836082953628380934683440446410779851297194491508000003073215612274837491292905915074778075751072816309044338287856349950496681876616173424248516054479761711573268694012079307730362583321725440237167904940864270089081749437748744274165687343622331561471640022926805556798059743343457863802806511686507745198968467548765590908397315401429007800187932041175954726913426092918911285338102772721434891696279113048494114109826103646065356813361803399540554141730552732926029646462325271821913525272604908997935023888793600000000000000000000*i1^140 + 138250713265057841913965996100073855082780682720737711665939973332449527365171649505462174775387409707506443967247948322229240863965968147929470491412823990119230680607057609389397209414380964853561412164886739018223389757310820540393642850857499342156597954238822963942947196959057931334369310893415870268276363854070004347211694551870842191067035116610580760582882259893750545974322000485650119237543793474307192817053151479924170188513945982618436866481033551317110204915089758697630764068222161741676842463433386078986909942850443998054574208012683851797100174096652775136241112781352020528805959571951366043407162894068142700612964357400786868630139527633549035215172904294376162082757179497897942391182334973726183430130874016026685532524318587161057927583011567997758515930371769162377540249338680999173047783788348048459370959463173182494473446338439600401982778636295983365299864766057492409799352700399063220252921985767521143242779544001826333755784545431512539969029734278482414673198793441418906000873022696236023711877938705747536448776314403988360140354282579126843298600002972836274398614985372123982508133710750609429437454149876313742459913367070737623479159794042906242959333480123974973906536069479149705352070836225747582560348088686339967041321818915944933870529113418424992178106880126349883052562720248004483322726053893739772951948851481956696951961982293701338183465605208192168403683912411345006091612711320926042490624665849524824855047789932100106970298252841428092920921291377502730630566240209980692926666341474606213444532935667731889541590676760706658496300933538763641914178441200458802139320527412100187380147096182462922467480714799994874148389614777532312795748122618762424882115107906457944534550830491374452722709121904578249811623583319657723851939102890652790456318656901857037891654648789850951560146001549960249273004863415169192012072838127238271562396552600572825588211230195225784772749345023156398621074195684951849178808453963427032789306925881316662001473974628369975910098341909455663292335681892681741808539833791657794775029596130856905077041147531643108422811709156602927525638861762338719228643756547812680112887840043467449775097819176156153963330625976821422135998139603064483498510038461128483430893685245597986038328447943048046223262694717897844494130814973320503396968790148550338239603063194268986256229202862402431688233641704655252493804426868699957687344378666258993792128321739640562148685867016845524464898071742408639304799483008573096434359730447201461023486883388354309708115378350642888222792284876312556023190405085352445241303971082307120979725999653996411305992458874790898673094084969698304886961657885121989723125593838392900684008601916709456182136642660569444273355493894208339816943758316102662420474040721390987217701374901551946289472723277673584027541733031452339648822985591050905215959510886814459177386690577966954573720673505440804620035861773414625298869261866105607525972015061187623830620120740940534923720751455833630414628693942247498003642789812406218561748936022048375554136548157462139285262180614502531542991076936762569114173806282639336169357740160240876190890676982357002145904727073279843638887829346187381793657215661614794191791589731918102541566653120509773125326295647744199083467067071344972642418364723455465961007931412430870062530915329374091048997834165373706724085803373258711936308002804097326873156555393236507939944002613054571687778605515724458813434393143360738114287082300100476643594414136339111030274604738314982553347230907402219208829660848327843340547602892584997998492975347512773240799991444680607658774661039714327102244808094545412505325336636777515221612846395738613506247505191001588138791981173251367560741809993919030459554850864899726635123712546021863111093849519586367941497719598107022093793207248670760349722315655728342730992693312351709321408169097972197901718129849089417266394031761951848780739797029135848926483286818833259199975820806106353366143519944226633675071008285375843310312787758378298738632085492565950768981708998999470061133632715656818612539238940675949116541528313670437416511468073372781609182771236185780833833066477174472557485070631326926868017741510334048284254547143066894078020603765505324555006720461304019186641515510475835519327421764319419115145136254291745584745873418109525930953777452716263252790481405776861958147831892502838704573411716641034586609883526073204575666313163021893771555668521299163743826540237559016066611923421416968987370834175984199237784051447259781539192194637430297574821068800000000000000000000*i1^141 + 14745821036427649212372652764567505395753911674826072452159475987867446088910583282365735469289588811247791914747060989074299255707820463054956373291860613839213533421992268491329909718546291887290828707259745715150297400696706797860418406521118280448856516760549998655060498673985570459441943328733928363067264907780737818580556781131908407187096808070199352494316415772574553834127008836504747455769623977818564050367200858262674531356538213571111037421116747943739384853574888214180507168680200770247764464237265000717758935483426098202274561253663592340732191202555077072885450059235102923702943744088658235293707830845286941472830175547784193205782701178489768464346828970274752731595503239237280113562402024042919749963086401114176598718049844813344015550655409119062207943641190854571154006070768673521219918080261376091191919333931162998484989438086545770478805563923071496383233446798983676329650941016545345966402488402679924142087311017680646624712952241926990916693312739803222394568946568686255416962231390680539976750630370258357359682385600256993889903092704254324313865949406216346026896550980327781254137282454745809707631587862288398713722635777877208023614240355063272547156305440935900615202977419649588299275920997037573228818958673525369808006577845498364902619325160451912256061016183928896152532801532038146351183522808718124504543778106521305934619433121472815293425059610107508016129445406502122259142852416333465779627096967080347827237938624303705989810030780012809600876927593678627861009262937095449751440482965848155928520203366285700185682191133458680924423314801335099905188671747468136949326469602963759691360903016047076829174996074351085597076536927540322205735437175485509184938571094789371295021428426621921095967762813138630798180781267183377709534026272964396038938754721050973826979992660454682142768542833857395100573911917908787966591764718908513067790586112329260716176907066219971851953683827989174141344111769749958169817940054022875662386856731322495750770593754698282823071552442230833153552537926975586643729773904296783496208965726559798900438450723652552657195849571365222458896510039409644776394822355684911876923236058101060333612457423380339552464334803260262331917359611228660055283430577012556643413834324746235294560334134524293947669233185419164440003639185069642698714161616982677982209708995121954715299946119393559248387678247132428945616659299904898826517084376198581547947622238143618714902608721094920490240696151108882389464645630778609529269955912794149875554867288895866861860426169219568780410615724507892077950126862103431805949141483232118957344388589067745761837029889191028363917110752623184311600183483525432886181477021807558601445817616445892255086907752784683438111506457966419526505271039511689676506795164120102520511762353050510241525722327149673763985301533056347023408308626843721246657337372388506387788057682102074642354114891065690449825112484543363087933317096530549602414018047620184303842993357543509403599236896029678488933627440117908522067882627983055585280697656708730010035144851817714247527018601539550661870542797664632437672080283757438504792878280835077393433912281872307173936878512105282766574989706236462614645010504833863868366863102649759438867852301647527636013769926218504962673640782145382310722235147868395471503156994446820966489291697061112200193782364343354304375216060773102471426606686956511406056458233347833226957412005220179047784416004414475164177703707851298194538967415676248271239036779830319586487629342346650998731888657034469463103248499387092995844418982227098013112249107013569085528139150833763050967446033653175677011544120015082510204552003450348733474629456224734675533076523115515932805516898157897975174117270166643895907379241481572860045127853218549583035614425232524336971729237724616388780028056564532210209135892474889846355892127879268131854225217820995836605074927845201544624872926879961503387806092003894530396209735666939293038899466269927141540924855903140624964924942025742770503723174752392633160353163237542467326019594477626543372590048008298240559837631497764286473442681389503709369963685776459011548365176444838754149405200082425229584219972221881556237317505782547387534072393556545573670293479939779676397915794665789509439940487693999382916028535799279827864375948159788424561720077017153863729491092023758215778799229392791391132495318783793820542094814455038540189654045730478050382390327636889032971854865254329200296317897529539170871758908562959917289649497612349360064974373105868812651093736093122560000000000000000000*i1^142 + 4992717523763923258243523302024380680473612188394216359158693811495470113341357101987289307562440648886655684982135505819457163234040072457612514285946435501263044422827102300211629717732212677963360096755806467796044578601421480312870848256560095305353389552619229518661490357015058918039429317885329891603758138288396201888421503859383999429091938711160763698777171867827488629599652485499235539879189748858761595964674298707598919862417800488053886889353851765328470951714442147425482306679681883507575089574542794902184515463246559281765821157781837102446938920337023509061020532985358341985721300462672255104469823448709640407635718835941356007647896005219705826686517579149185191998216766260870988467208666609703437354778427331693821972509377810555857589680668588562971332666604833304463801259370804865790103071630665448710728022478909217521106301451872439582018997756815693971136060233583970481710728835303058156573197441852415344431919728629006496077279655366881142899084382296393212127287654641863917066013935438473761610820197458396815494988743674325691757013396022921636385666461563719543043288146888959790119881615605934631687689287203933523292249352397665516305576189862086493383440895549306251282934726600298667720993108522357127389410809815154731573406264182812416443480461208915650246959804948707551785472600561733923714036874486694400856441004735574112818038531106424536364983216181672636792041893069400172617902665792817529364172285857797867620703667096827094377995805448107881651782021505623327281829323020059682297759921465410144697500810819057235287243741786289898909371583057525547355265766847859813668514489424005892516928383406497187530245557491040329931715012227988085012729201353016696825588273997233923542222747090119098635980505721281389813416567149271534048924154421785758847272840865163335085100667805927712598512851133843700125137775742553593904088558926046925532571009605878014700507852156740827181766222546921820931820283332534700940059138516992198529526418088832621957808679177892752415443789298248342570213670099454363941242117610502546868819216412573989744493298893999688350749962515798543568894762423772014639745776429959038661542503789518690456421114241601522234873524933669336359606427152914873431484640056576261116115308141858961985008119585567050273688386163299864574022785564453596959395086604886219625179285886349185499759360050463672579019947043701794663376579254493542892143542097313062714687745205745950914232606291844086699091759538869702872704402008804788803564059063167376028660688489462406074269198412774747107500804657698002915580868899667344463961208863113740457616216630163304505862955012676512203636258279171729542717359453557115433365507810716810331872418745651391444548895096517874240475270733489055234680402755919321246779670890888498119524747234092456272552886487975046724485577560251755325685539407209118425872614107384903910438380489360736279712652495117413971229046180134654583658226278562564231946595905794737047183663756576609462964799140840384523628429642263377884207654341470700167112065377957184452983837189746649506011017938598139507720948292350401025588365519713964685852389552033274077020970997230532357809620400607495188166138620867655458486209454770547952780978694103618964255282898065574213431088286548929501511817675314284793805837235694900765810221113323245910259031119937737503253487539116036044108732173825831309460601865766804500425230529840251131350068731483430970215533080230462704968794595168199561928983634316590028193876680799473706020337090097709584957488399818001932528788180124824209835600142171797208901967444111922018513947354318210334893991920169820730573924697057368513763344032201615140653904921153121223744949144366085244631879244503837929710836160790527835265204405818669008357931397813692157289296110894560527093379642605692682613579385941864377166975606446293902533284788679795692895595644240194888018360139472431604299120006695980451026529596034757881065389626101665539484165368892611270145869002166404613648323972745779195197463711087977058563390581824199208687239604454466022348234932553544658016253849777055132763364722376512877845056282323290613872694319881813809282610828549138959196371181204289237892264811977304528532372938588245667277933201123281850972836768866152113259919765413701512450178322048763814697804788294570323468949453666306689488386558704256233704977571797404944385464493197307516690072169422993015402307173928484662012202275685186305411133532681010506344095208113278706935736751730673918455519710357671456559158360550527729664000000000000000000000*i1^143 + 1815997685712260992106294843789227848732427597473137467485816679988832483574358331758693636597410040524800287335306096131666191606738637569992169821845346540773421071994229147306893412755616278576491091312209404167535922949940110550844154916773402266194782263503050861915147835298210885698448667517345621135810346621211713430686924572869765063198368814258543710970558335679956919980130003302754157168634256302468541094965525802639496049865869623773386722686548466908559422568277838072313054877363269397285608412836677661886563995180966798785039263258990236343525804471877724536104551336391675351688064100654458029936793107855787877473109693339158837589084960502610208216510982050136483588487572841965192921453199831665019062950709344752858657010180836297707282532786652852968882037300716631066261175674710801718980048252474589413472421147132685933767443706432604927071787314573221506581343020288051153191361592342544698323901355695749432303931800263067097234483245645894725041917414759382381015503180166576836540207088440237574499721394202790838367883618438306015813751800684645401854285878093916459389766357746589257339263506818550791801361527228723601548815269155708179525224241052578338660580316997255111714738699222249633991962906889654033073197503625593860344720478883565111973932296685190102158072789181987499723492826502429366421179483025340369619140535365641252034454172080363556149483688238975625413347968990608672601533802117590778942689551980528411032248126889234460360541455050881859689796294583844983547165418447128178031478024809028434137409136980410864630356954374945962367545993184963777882749717189389261028918546640760009035702973093784847658321252022590592347513860842393005995758590223528808166853863476512156095743727736607908332131895526255746593450789251118933489492483270046410127747942625798728894915720155689677060393018533355610016823403373269796886015902026053676096080362388085141130006233595506102971124666097468661853228963174980750188441334602283746671604997541373320944410780099189838774430742500644326449460572949502731664183785719832889929797265993284669097392361726971570120055790835974598666940281225615333539108163537449294606555287614397520585348426337382740811563729234024674963616254219412538161095489741974168074670119477167959827131004262974830485496471178527249561516758932860105743518099962592163442066047302840612149428357175819235222367080718511535389868025930741321491077975623493016994558235804670572655190969913885715162054050982801409915900939912310693605871568424966135616785726459115744789694554968225094682769564246840551894193951557001546608241029153852137256470499815339418823230503944156499368960919949396650473923182357792597074869681787590734488417105890168584682300188256472731814253322143385851212654009815246092963763353341305986811205574756383922525684854768671473406122196028694382037057935090978769030264627689571065899319283605633554517183130841832120800671787297064978105168570106170822279370324682394329040079195047979344850593013538629172776365821350007285797178189230395871155288700590603759635390914960903858154745686758264245350328256435908215389175219525525968164891571445111159898167160165093732270252868294113092011205417939513951851675760513535772642227945658114213651284470938525869829190011313351453746609202948977192953126473803084016245905712430226094140057891445130855236123443038336614713176110897257714917763330130210602300376955779962539482281407124009532112119072933532316242650004559967704123427853459125982416953679905902591765349496035016421182516913518869802332510412019669117272591031061797550018215343472348572262157284120855914132235560007509859177954255493966571086845213156612877925767984666838465666964065342520255528869801876547235987837999466520681342470655881641620220792165938800533870359901463042059042449258997051764526142752352016833601166731310767775862871716939623228533379035647068137295224557115151687750177792296229967098880296760532428133155856777433189980335765283508599628730734971631207150264500210276113837772961384741897654584262055127061714632793637098821923770369701885215589032686826135758478420550503949520380169953039419241536909989333262672210206693458931305696212959215339460146513271234780528942404746720232408486198906187658981254469235929547697001540873788688616798218096419363167997317326089259620493507229470319546470348807758412648029616738327257741658482293885041751702578184591618298052274030475608619869922721033673005899947781294131766137150531592426872475463015429107582618424867547687368276353160394571776000000000000000000*i1^144 + 87807613064967501773027892228082798779242480278293186147480434544214019512736075259098356450965724827906217455125106312364052851110812554039157461206005610639220644389827371965932168852832894559012722806087477740343599762837481365040612433198759933934553640728298790057687890901945823356375996528311143865047831319245408694594889211818806540357102819503232657809153858499846897563562787389879579137877655151747321629001809674166236006266314758169646754350126117632277074662485211534915161233067869474304328498450713025300775344032404531060213530351074827742701127694963981896864981611447790642773987382904360837225978000557405854562514383516961212363922888039533913718471180535840081830747237357571495168831792453441388828619347621492879176547912091828276745229315278858326649791795568918814145783477714266577600618498591572091646989121374159874783749474240173588732585114647249410899962775897865552754681800991989514371013984871082115608862777580911493635822658358758719904053241898134263619177664345595359197639722924727734781948576090796382269180622458407001956014038331446693917344816227394729775378502174081444979211457745208782939036103002714880675978235005473207290631366291122287363143917967087264093389171632993123912464592892006857265241432580819291629161525783247225167695600901639483860359216545168428588973732431029089830188643377335449981924464657912225648167234999547961493370994689405595384180362757050905231808727083763110712104671409672596904831558718734565683851936100643167093019347251552296344684265582402165957888215380732614698871672984602489938223003036103502643712606049722494400336319113669743106879044999469542171251887228901022216157591973089515922745589949047881215071875321099909155959225635046530931867117839379779929971627588309161478454438862572224088085830069146897928604200868972739846121459179391471526969539289566847424415282519720681722698335736851692776211308282179655578256524876949287801321301145434324306161271620253366231675256875801896391474718189515962826109097293178720374569926510837885238335907229224969211525543702836846100094922376134070803042670923767819218128365779278256089397175858070207502433543604244294358063166595793678856616822790868889840335321468982758841173108333424182625164468971478771194677800127870004417518674437037914851407235370788511746268275773244083242886752776514725233039463676441305376404835970240594509457831846530624340969754720354157019611771133335446542889958775522994157932712275426295730134446116250301715915320549205712445526026756729766058186529908746816520448542789570182142409555397104303883579823743228276964549032382996546107419867077281958684818922210860933703520326617461063407320094164971972611287689521724358934494668292068947642783527387344599657414461719467077478677637146284787626854734418483295982186872927841837140405500874253332930903158996564157287363710691358083822520669478906100998896763457117387950188882161736980287126392444863745094847760667772315114922275350084709452020019029337141927140874933089227329777306354617058515503109952633849607872326253373366821553416671867288151538527449892159643004611573233154922015816810713756626218559230570607146130538354259628793928771005784094408114973221265543806857379261061630068641756717569011467573547450476540740310110134981663767867437820035300998054794901640854725714465541881817810020796862430805811115619892190046550535750916029909265136439402544974276927908145351037628066951311866233074627422201490236676564064047350299700342849339310048653856752492163690182554146914975976826814411609958149509486715417082955567922658865197208728340677959164111355697142470508343524620066022028792919327243152641090724369090207290673565774218791658524452952347737286170950950218562690009474576618103708219987607171626403890705923440757452539326828650962536245942083295483717871389242018606415418740635476412488567443377268829799535655015918174602630024587390199112445334539342533661996919282355199539926774647135181755933033473934018475068660570619621548196836261266584595053097016918363313443163523527747048412697644390197058135433101583457797519466029073685351726130355949067569436273700505155702180454219666117145533809175680954959737006557662089956683947268642479518182389812898345758434097398303793424357879792146158675723664847161063779890861833470200839543792179730927106126738890190207345930854200126542733805343421603734121062985203125468796768401503550682839921503901768028583955609172776462120573007362019567152652054330881897009691949862538472308474391135591577143878440976384000000000000000000*i1^145 + 19503544827077452720242727073326495221603516181725624247445639746837349400434393915319759026264167695895439312072420209000908780658190014349629182848731909941797439411848342775254888075121628463435774605173718696765570677072971850969636849742444303331185152533331959194219382957767126909560788133768233081556313171894650096548577700034743640213565441471476728314164705352683627310515365595144888386048289848670155200030908460991450268109014997645211357454406698643556420937383996693358264434520409169101118347747621583389227951356441879822513419183387356186878694134943714849878567162061576604802560162404410866985072897222321745917450795731887676519224196930999007871286008895869151484985472807970054138225715829545324366215637653564552421926214786471937129362761032383006243292930472988821893027701432247762869096578940414431451484244144665424981923244012086942928369377398984077557616658246342352923417977160493902764257598091934031235817340364451575886618712227197058799887966707037408476337938701096181450397864339150626201896230267902656730163585413130108324840979525665370557488629426505780807350966273482936940515204274932182762857664375073407491992460645408788528518333745370633334598578699025234123428192239126969825724218293142805593878453685064818227670171273771152910633510526652994093404637515257241475749341185035803563792980722791449612078858692750469221328058819554513465935651069751841126197860287680774320635391353104287123949999489540763539631708458898458176907888852547555576853702215511480900394825577924313796311149347462329693257769451587007515513788030537081730702527113084165225304981373434645659286660123048273571025317761653595529906133490882499521314481080275487737255972367136038869931882645365800606462346853883912640816295538735242860446337122877348621744592031649211642162969462341853196193659003575240749834528589818589257446530556804450307341929161793016639935005930138915860058734189429648396939309846059641693307948784344792851288847226108622181433046418367600071464101832511555541568009437208948999534036421880607131305112641861873918859360210325894172939625653591449751349139141239114852252865987485626984613508851464396441924010589795948468370814927453942265057147808273995524361955565033648238021428299672406977943424518648171036425106355630780301521532545201456110730520920825976244825765197301806234434859252941271444275641022217185720872035430998025669417560700640416275639708605142638634030082155436095393426550745641922396026439466359059321368674860575072716804529736061458580323372303416872834589280568664898633215745639453871124364875070069709034932131421270803859915405484820592455574368458896934418113729257953174560069596507703165079241915357141038856384015524292646793457422356153723672506116305406446780312647096008492042589777068680428917972477965285131280608050018152221596554919799426532972403667319534981445225316235706424446574836320690879243910819828606334146785226851771332779276629056631485654810515298328556780003380346133433546670776912659142568672326227853377516250646796551440864022093665160496371044311643190709194835051317121271816921590213627405605177603539406150255439767354714530745519630072454329282633405040476249397291846095304036823047399919299694808368322341456663700602562790276855565019334321845782841991288424182971231534933490765014416683116287503252241578699611234636098006194552944155669865370305955155911553754495251634851098326115210229498907394776119147941055386165939329369367598843534627351045135218543559452536598881963615958509909064973663281963237866752684405625381353791277465869029396722691019475827553599196878383949556810732700483131369902011212126657146211780504366767958944854963638701955056822741421830685533831379465488742197453583508317724437504257045641516340531253850890105025940153030139809374281179125342200265889818216328340151611764631840659504517814970687334163441889264926519932832549582637662302084641717147926553917678324646716685581194655957719490390243322768767082419520457645675466603040841240868701259991311462969202220962519142199571620612940355039977559317654541858589560882093050706135676017934640886530888088324849039829158090270603923163618456123811733201478320960350348137910829049337938508173144520508991424148935840282542112774675782214083511613518233409275683959611369263667723332352009177286546013104014035990550978213847256689154246595263458301436625339954871680410984990010322003213633715165396644627545505069824749843652396345764347773181020009076506088734236114443283822980344790375372265881600000000000000000*i1^146 + 2867095014659611272902708467708929520318786527007368654970925580680968359396944101893213391939033625788887161485596882135785986407485613955827136496578921357390558769991684231784008670517773149358264576786396543400975244158280678999541524230059380929124227390085192650591339430971713939890752700396973374516540511421678979497698943878439322976535722843301803230539778012650621218112608505812430474699615530435774632558957168664879043466515124911526102983661636543890838825417378213854401108574856061218596317435588043583684637199427788482668697429988346496059324900778506880689652284566465693514737730018460159254320943481343361417372521667578958822491713267601400451394680658226513049634934284841487185451641046269081452834849964649252694573669682875623492649953740480598528788180177986225558586845852086736384862203988745288702949043597508694197231388887186199990352280343525845292548322620305238025492233221707191318666555973668640237589571265577539020234279330258859438147741135421606583651646512818443580974263105849070246405100228700207520705861805470532987701508401606003663780588980381738404564198297469386573798833263497502700503727744506971908565680705717273505747403942205236929517850632079088352108200657302776435307013888432385606424192092504170255170562414756960141877914575557218830291560588248802922103784118045465593829978824128063475570168295106257265108188294383150804044741241476089466243889989088337759071333691262657495371748473306893544634831998371788215434217141897121425408520820028592360110059846251610014928539650032043723979873369479174686924287125245555011535361192370676672009347889712754879970274373761957857456172854081683116221245401746447102559844910774112900684459064719115234067265358187603488259139617845435688140197377134565297274644100391204038217729149838236120179989943310491126379684198359621837430153884164006757953512018493402968979044453956504636408017960525286507524792726369541543237269481766811476008936228925857006373575568914544667708132068071634330327575193538480880670505602180040888803229085017635690755920535656499306563006168459913742263234943350530961832456511780103293727821302134844222653546284195514935974043308306343623181954680538900295329926846511806434535254942623373779845333731386780914999348666839652484000216519011095532570462905900797750944024455665684471363754029035648669023919181270434046945695082559942596074752755641918239390832973980728595102049075382443719319432309106893424496652510937379437478072434762036695499765589286236424948908054973393711617253099198620202575365426874747151860866680527512748806303806210587760342884369926238521828664552666869523370439643793513981292098919826257969736186701826758511353203260268200115490819168556439457053390778071298095111393117176505322756465631466944412503431547352503003531972037492167287483041071973163907457746931809578907351426513448923533469719337702759896808910906659856649035848961678066780209452229891897020325919268112345480458607622632145934516013177476741559369463484574309977776465064593760801309640588807208556821372417475217873269271036781001570722705145901307828965642747584740796093010268887596063082147594075012339724907765764174095976572038842032668132909835964814024902627165285744609899689266860432471787925959476140081624274811486039361225049330987447263368424388662727686106089792412512719507524682052979864732186138728333493582491830222668136395472848803837045571041358737670444205951366566803908502200960805905155476858914933165196934592998800087139786583501928036360000439197312308954083848625938221306726055117793997627727840023282893655781002477386016597576502619619677859929936672332173671334091799390477666010312751202505495335989060178482405772029540418525592415784502858444467709730500737993308727082949902788370981734488038888208470022476468622440659223770300763832909632613467942591784491900976721504510887399428717917931923980296905826325529438578570916679877255652164174012880077169854348504338937221101357887633294314642301667097621079928874444663553122537490337293258782245061945786103155032997515474497397568781646250436823484584641347209302028075935480032009720868579811203420208639224237115671859050379974946135379147682043144954128423602602603871447695713645186920162275300295850403017036745411998419840783962170063696584263837737291074705640914622845419375127902120584018511042491647995555759854447210856896933346567444514105692293662350486059562837133163254197467014341738399601465799109017951560410158602545594441085213168967385636329321031270400000000000000000*i1^147 + -337679282795937097537806551333503300629710884080611693751531715070470105235483408672838143344986206929612045326977432041850020732186436617775802414074455852710595520947774744367345200936648562907168269182646124079796747359342343837068636935419802409648882039754051625865589442212797131849452609315897492790333398842748432021965528749911430575493479637148951470308014523432128772229382734123459241279810817310568214151069575905489402778219181338202117368381001806965691480308407592868151368765890667972256623723871169898412410392553810523492759155569616911924063134619296978194991478292757824474738751766578023631698932610236473767668565120194600723222481241308279282732083248444576091742918395260467869287957676822545594073750439503540987948886626740588760213990922243084861489630482094950740166699245842158575128257037384661270820089263174548901624954526271619991984206483010538960200678720020124214064760331527358274853760434566663354697703682949631541907373718324726399392425647976399267998699269885105701358078686396666815380100751679492345897665548162672670488088365175460944379503579691630560554766723139711955272772829329535555335821240574510372607284991951563872725722313258822752102690941059694144798546044356185801196677179986200601452301830721960003646137003390935791223290194849554866185129861906687001963143316349928768664736175416413873957070931171731670024824739439711885375216890191833430978955143245345779960424613877478595491240548127977165791385768721615840396564371420572151177261500663076432249425904016310063282418143580493517583577016244679941823854367807311612354258494531567385478348329261766701160185681415741196040296093620003688740489306437512096982895951166201351621689125979203182297538582342577991656433393061114420784998624634072503310180001131339108992252839028654733456122579719463624095785803381120863062622538084590503523750126132639095885115872682881747668411615393770780058542543256830725097399296264195230448954778380886850443042043895405950751742283476640585506857353228783346510302748456539912711271956245636119384432081301791224439966310793068823435246015780465208957547543264269906274999434376045813891008755942689246789534976718990814078861116807166294191374310357886006706726326297920608204891267231047659277485389672692333802898519879901004324566771733626839408851149630675451383398802716966071025362197468614129241359030292485118497852309856301993531591594645419059972179950409563820653615913579923781353281068206748472703228081384587700749562244367519903782285855952551063296410799468209117048876864253165701832757780981957921838278641044923376970494077054750514691717658817385463653570984561024725214039243333907909102840497080212389267107757468444513416678488499372571561338543105576623442802109043530657623577704620330617402335685475545748110302108008701358648574248241525664017872933825419737810942678121357309160201559407709990370292408392045979802131674127847383400838152194656086576930576345774392778603576702636693035439288987617222013578942709029042877229092463909228168975106216067328539136937517454574596320346942412679182450110782862814687493916176797352217636652811861344168368323145482069460046816705372079785330490367303127115555721095304234891389938829528625149299474868299365465171610860627479557259795887776505764009896062456011853745993262895088790140669436234797757460915774945677012742335267308867725162172665704474456405563627776858722821076886120586209611532458793879898685700117969352771186577847012419284585690976216996379278172606423059684732088465389255078320206818834367556351211234472987878680342695980268232168601244747996376883166917760768613701815823234427024388901571631589519502721868581316694849667842411732099427624665354671047900463416522924031926699457433636136224660454037135993209772996090323806499638020679472120798425616836136140222890373442434313634144378171927083916056378238325299110202311550780080713617578189259349861862375619397766926425243964638436269570255327339206436065605263503477093087199486079500686462689386223693863550239265459139913368919253609816972825839710388361191652725311902936994137294222950940458607362474686324276147767731066233078710042479968608982073138485328433079989079937979699888982808384409793441833461348166360076868400941715663181815846802892191102919417557427285902265203770826088004673357727778361169680240762446758330947796208773880207648645113366841518799337653493361982437784441172488420638643727738310698839238597631561840456682286572315426472956783209989454443462000640000000000000000*i1^148 + 55922550437860448244523104454428871985336825237334653187561322598929701626599598797298672226891400462184985344521065308066390039794879431326195823236895367373225968259575093332172214771322167261307560984872644944130253259095396610190282735963944294209410246420392221947107311256483366118629123684565870125137643100359130902332393277253081259672330719925424999755182061645085241551247214438927205627732170421583255073508728022668346103719096611109258004952682018654825412278013995948119557905665738539782610126094414860662855270622077388911554015876186448276683000933679182032386371303002177643796968944097202704558657563029179225094006010535999351178132066872695549443401381471866171607249503440096695839075810420667676515699546155441029112010511998690618073418250708378219090873036130293854017181167599911562349014771902679390269011696260659939713150727120499850380489437672412890481027103572261937199468949873989972848841500642581026159598700255853483941876932823026440595184674185062983835613354452663559577024545541740170305718492428528949886858281612879199300482053514178311478567500911098199371888667676350221577092968529678581166380568187531748414747759436106030083504484496743656048293785948548208948331371854079121018717882132203140237150959389304664622921581194688766658168569164499188833583865573065035789907674858248468286609074701785155817944479545919209707650161080713231451181215636612780051103601718646414078057699655890755954339996831886091489330177740282690951501020843262130357892264063016099722955059569451281535738949351960087161577452080004069609149392443897890197237157992400640548920304289329494552147131253089159005738280362733940215735445634408023923858680198669067935669831338048189088360860947332064254259647502070116218466682233206492099697737417484688555362218150792787989856987288342731681561581365623701600552511892336008122037772633476532699917288851335117454183548974796607313715594525577623988846502564373174984062211371660759657001572095768311254776851273724602935023358877409284193294499463998361150016875128349604391557715917956767785619206567982757064239634178090985811671821095958717490831622018950280680628488440102988231004550380844833285970554337744065085587563313951286152615054059656940302329696777200385332670736697014663052857364086237319222571054925509267271627406944788950953945302818978321989674963959861468751465735783818241913096455757667858934453321246439803555777600259813300967633052787912991610896355140409315705034220760505863049211172266531288589275136099281184105853307966654168027110433119471933935301436247067595775438868542648345437705476544571393139258310613478738658911098232406669464770594793374665681098553004253832675341025874928807111998829042115089194892534036744502209191006068502917798774138849686781461278544159824331408276920569555772475048775061756947676345477421686007046725479004119328161274385992187897053526918467319356191425761330340329129044510445068008349674266205183489407911475164917285106125245026060017457842828732275351717307922195487493098018117927888662387654817253212623726050487728590760757155094304004647592210338927745698751215187102864405261140126567313076400187219856846223326886339079520642274862250813901276979887404445559928275230465219905216355015233909427796832468818807766962252864363001578386723279850957983286341260706198686467005243963280820222831625044868419821897546768557433456045399960314117383631500350356908453628903925826367614306386277436868502623584563128978811485820869668587778099195888367312027500508822813463479702463122833214978059184815884493139848839138250800678488078870802948110619642452713760461264249363789483404192414642145838979540963497225782174171146175861188667196929391974128457736961944385483001978753378340690658412151840333642634804385126398862843010213813141711038324888207615416717889797884607090390748509283127122797479221952341567203003096666814259948500901807399201618162892745103670368245580016110335673946772628674345090681599482290165774608196879929983573074179524502156546440978973199164790875755734130308819196684040767755650212340927298760541411061106046081304282493158528755566370839005972691504546347838145262622236410187570270101513105996095648994996986374780073570731417530397063819787189563281624291573599384907924819011194168574251578002247115670347974092187024967949248286913720353322965868437168807842083236794781413764128149823288247147549930250489583599220954075286470271582020693607126722750647683365462887130574961574277034776859770880000000000000000*i1^149 + -975846778545296202150586111178196066099561080205990941969062841127436352874905132172061213091516854713146550612553990197475580535105963010213286965679541514192069195467729723484956639898374300240854230696295916068909435307524546188825195571374502290801628578515560064044335375172911281086195802236333459354271558601764124006301793686888993196096071407739937055888795354005282656087807487400034810282566464224678220922444448225221565093047948558053035843621043136317370336955028640369274373311341256708836637923449495891035821875524934342553539369875488931378189885674169118251557317346451836230026246507285620450847789667820144417005584639871060526531957717543631671171661011548051554443975618651132581505694056746052866513381106472379798821210494642905947130857295982968488920362859800905925920380332232075621030195808594448703320896272692009899545445491182079527991684271793360504246174022028356607099353882156175773883397353178729311032627300565411435106548069315114597721062645923708058534589427081660650431524049307743226058913046697967361399984896157475534015438118922575533636922392116000635083018451101244296651393482505944191122459827242678352837195509203063849246105291383680361409154990690486259977700371042783699765418939066777901503798799251634752424119164194215249696686378664235699212564729070013612481795703029725037130245370272393748583855999191813448992871801824595278000769276314142323710974855903035352322121836816660388213748969244349861417922649582759266824859258020779251834716434582609800541409531189171656917342582784333754405720047443725730405403220505732632340117611431601938769604164530672633571878324421503238443867792739329437785082386930579068144524567285490977769631296214493815034771181930486185927835236060042404303250510854057720748903750091496711987788151805772373353047443514892551249595021629836653811794126702670338065873657745299384965753983862606206171415403442924082518413749666236456377507124738838590254552455285689274066879604863837071206127732797707220514185364604471634150510870596867463962464317697508507485773985970337235397275855297656595442988128696531989263240182014100813225627666313454162526832221596462992330077330551021007580494620011708398225721129230119580352051791976370545789669197579103091295390496027498852341375031817706126480985641158985064628084301760805333681211643657974763960810783697419319979070352539427694136802499184835570841983567877701169478934981714929565073298848414338582749715703960552183991670347236133291369046479759339024786223845706451753260436000908088574771217713421257435597816032032705498609523978809283233384719422506886254338408226615211187689734635864773083164434105787061182025323290933472971261102494162829029691270922333746395616856044981464661169038657004644903485749860420845275026724120812609105355024594222664349353499631886238124283732378638204465979452659393992704692256021235666854697009621964427198594539803283710699726235991590237890712767789147025680045195587683139220310570597326193609886152944893136176132761357364161817915549214095433662709266800137656020187258777662501280058428017260801721711367706289629286789527048362011524015795953630716739570664238303920777129815052775936433594232643949427708991570988991020975168408096186073649130984352201429922368317008444892693632734508690394862498426775554022873731673671813661373709193827071331034019902559389773625816751352864461989044209425543185861491745682438711068275637017627288160122266066952222954774249337857314973644483277803146084981414840163021403382485584518478638548672106631968715271954224953743656619490278584687673949530950346056389121730771057689682914286480738392042322077070190323692709752165096976474967273048755797083439973818188914947741265820946656059278977790142565987101136245995882166756998476297856455489745690666163975144088805584045055782947114071344787711820455840100749727477613552643563783727723615908310885419338688850974710443344642288898633584416926991206620911666787427558008814246220391129691509876530698601688464225538623386484322067523139332365758358851665414775810962824221021834630736525734863280159517977406069785196522201955999291794354275079613720278329067438282780537347727692386585407584431798924096911932591365028467364448849669048650236792725469476348297740870200947030530671655057553461426042929240112387970839166889081084367295682108832254376719593329171699908182590203099588213388397032105784111896966127137283094422997391702686025856165125925876828550084950517479480410243072000000000000000*i1^150 + 445889729612553937636893201845040918990812507473142129909610937532432672418305473822423560279076615693981460355213777309015187529325549175279101444056109513812858376145455310659009338661292626552631850135467847081736274799159589923073189900618140700745008442518726117316634147516055784888692486248663035707120782867612352042723849304286588452607966312708647037184638385509174943446195235989309889073034249281599881867889176290317259639182403177824020414820837869191826944976124192742474833554778296416409156177449953250101723614224059751934553831327019198917505013653935053567196020563769946025233963977098623373608000554281923628889038891521597352306831072867474684287737832853833306627114403440145831092942054136472795913479182312435078861109656201977560578443905680961952260581955434042078000099448101737899566544107658971732942528597996614101761113945818363913999022383376805866873356561734283784976964022834350148105005224668208769791712092269160722754866050427983414595253718866908579541046973145265031865497811337119414204612714483333681562219797757831292225014246765128825689888771241140722341007173965027338438065052508592323802024780567874840344251413009024993597531582638970742218768429764863973667419989617060828518012920788197920315699909313077800436359854455960843400340414805522009066457115303365149827549938336590677406815144020181362416954024200104102821655829616298218980786498375063222748288856341902355151906146535356734527479884984574961931128159177680422135520082171534831970072194563660452877613110779516980119723010886482588934902621615398888341247269508731554997622415531339338580767032692554004063624545991470373018503956082437442424167517957033577068750760105875537081493962732150321293963224422982185293729503551120395314871972481371688655093397773068645849146689509380234214521924650945253139501021840891463467323928843313199948311849963272425172714627286595586059961951067993884732409602730489966939356609005813820616915348519845453470676321523069323028595769514390694464091309009936544247272366271935446765514310024797331736856718886706192670069567180292279661036332466190122700438420313478163438892290599663857200090885095159465377259798482584778251789541598183744279598887758679238443039859094935819055758190313062495821285299328914514182512548914667594878265309539807643526725830081358672961686201837431781673089940568622479902766558495006883455770373299451251547173925629882180988458390430869400450623506355159529089565003559534748152828442122559298687124729228807005079196592875955034283665027526018617865383081395563651812557771050391324510125220294381260556572223038239029226976654438504369038322934314449576075542451156597663912217359035037304074254020008095281931770161806131075719623362308016061440080487807368883129838671520401960872677862770277295819517740658079264629608902677254589331573592008496209025842661325423102020898805414386296944137497294434872141422943583988119555299720135120274702290909900048530258861974960688779702623068564134036608449767087979248997240300315814295538860106338587449182896455756476533315283434991976229520834301197338351793164994038152802000473743260647102171919777370725133356351942149130444303167204297024802902853479199436427521256498052320105554058980092714057007409582224301360130093836603081507931692276602449438965173554717243950502014886160076930682732517664145407804399535140306712106633586991882210038997071264219846658614119699360783345707032241671386805312241888740313889251658911983692108721848601757338939909461422457787802135119649514641372462019851883702414750475419918012183934181454584599627526259802136105784684638630745000667330190867619415396049345987851726369025809896752269012643108006437951891220008932923623106635576775816789052985968005109256744874160674884327724693210313712638543320250246721948128472886560297671179388441868467276595887631312626165899334549020145247313424152288110885182776959527775228985840638292372223202193552366797886768528124688466515088886439716842739792940786546412862653502459074088812248905676693438995741533318844252913944681623613477299291342235163324500518167294224083003317555082333163265443818236023080907750769092925500768844111766218908093697806515147080395303148586281644263433237409473425452352316749495512444723288218747143629761284968451662458106230926555196594694008247375384993794756020250760178746127108562466469646072456543385405153998182068578407653201989980277715530915364121990407634606728552030436396290230893201042964480000000000000000*i1^151 + 6498239449116838869332503708814639709198233916668928560368658554827326386516311297597236440983003015990117378206885105910466583161766428754546319984126033816574072405600420359911890455429476739782327533464655598551703519787376004598305954931318503931388835453435468595391852908825908072557099718461648936569440465839292505637693697930516344467864807689328214220193930143332123633510496695036630735292848852509463444684564564436507333288649600983813221556497808876934839046448283315368449737163546206688742535367736306355351091607579959370723748196413680645603008491506396757300991189165668799185333772263943611878796025470227766444950833392282530319175345742272282946311522866717531427423954521010876592035620504745514417898899676730769879997733025689964193022975209703259673350671376246355479539959670101022151116353824176609999155098424558504637005557729659966858875893122026030744393467003597487765732560615972666150004380226780995870307220470554320875274734179501976741976852071336334840472360750815807963517314934379815015851242404442700886067378714690904903181572084602490173994661935267713235304300107756976577062426693467634251751926447539461209467231411589315132195478399676014874909839147838733829804567883134553857480411953695228284292200494691332433280868239280899697929376825808244188231647721606683127622131755130499973901055634251012640278001093836852576103846638671774232185402722422469643423343745688874672584251714831128172819390110790849242117439020825151412705923994384841864943741155848120359294411453792617980806391539219216469030604976037308298744568268071087426804869568961513828986573436968499608356296946642820716425511638733206250490314719941908643849872386610530626072164027450077513254345354136002667394602022560443472308646111044334527379237048048714867966268527000874413542787989838271100090319586992045842512313664045223611759144242130069300428740839107078266809858108092918857829344098088600428017340153361021663428604579416830239169047551635794702179887333680095131530122893076075764958235605992432322379209435745464015803907726653948136853190781137328739835293900415843492091627108691515181826117464966604841503622370238031551247436121264081982249447475215711321138907242085688591018392645148120000913020657842634634373793228855647034153081484403081521519992958923808417668217114451825405131898220781993037811256828097107948538419765684098333929805878232715569596897355850365186083061387464130018573644178100832121564280203814751605525770450256308609063274769631599429880146445896510322577676107375608150213752750793578221250615449369153755769399006495867190307957922483017475024672554982939556486139530790805219245879673663548436073368701842119792643426912844390246070968752677919016551264140527892984590252250188563020452917073635545921794447374497887550522696372584584530600000436963411100673655911642624344279868523930330220186959470810670027719648579230466605434601679715515361951057067364693556071598177847439549122175076900259077719383198420994137510759966647698475077237794018939364105978250738500995027156261145527977050344210078591364918185896751805714993687462440914173181650148305072081643275870837168834835048920031808035917080957577786521990892504235370032716087635959159054567237186000934812731225192049996711919385174737465902855214507764092657912115958299597520117985224624159525449355414593911534708870473943908638746596181286149655711129745796179461112000067214851710532661284622394076833036835489766959448660244900147746990870511698722986098992141352430115819640307109717272609335979999430263848754960502798381561558210248829532008418560401359325088358290495136427836768506436720326276233896727379455824912465354289384141975869574593820494586634493911310676269080996058356423613462132567279541796311547696621508759638358905628029326710927974415641499726911004170388360101632557027988785778651671332926041584620714731152608961797394321173062210027713140649738012415957613406328946270539180003856022354102259207255695310025620399907019610941129434744359157489980628091529499318233607230638067140262722776380358872336724727349559992015819107034779976972489964397114466252618176141008743441241725986257364964097539934592171141601995591980023075484134047603278743192603593140434992059743354142524243474814179032032175454899809528737207959023706678338428199417220846460750288216551082840255440681841425850396513115027671342096993896634578202977814549482872058089777198029478178270983209471619484588960901811404800000000000000*i1^152 + 19281455840830902461172026810057032289628645930264379635682080150359941613310762562845112041886812617868602740361038087729268479845783128835647403226653645222493018658609667490962276133367425267301507650004895808277014811534926314370056587540688512062956689157973765626797054510867201274279938873960738050477306931319533891902874976946655085165377488820900576901640814038477418389466556801491171303205761885468745380356584330889737906900297627853636998013213149761537394534927428470587233282001400814009729190394194546195479444366344485824258770608017163685390650053590935551748308667464565658743807685461062129371757647253527965252782969326185284559353698071678868807474107349643998575293738714207050498751677553138466052682632326432166598868921927897793710266245394385623176552862578019561327063192231353722519553308835269294546311604405383768759272446187063907357909003650108834909029049558987384974738609056746730709348285762191615948164823487952357033111016233204321965417654991856166820671002843194029249654165310125398329987444622443472757479723440413606191010559603127361068430453657132813657082430562507550553219672994611649698016498839876562966597550049551724333230318672765687950631666552123479885594648913929947988149473443161826021798393752858180053072349546162060209449294794963821393629140912043735299095343435799008505374673401147383942877827054550066621667416582146107738457164031960923353129342233754733399321689810790387680804092313382139429407744687477284088429828645103848641826777813868766516959732537671433846718191336839586580198014914638528452291434598318651517734814958205235301299472943289550335668150065264943673746753000932197910951972040637312524667292865576723163581522022617956641175488225353312536121246788870007795704964856393653801637481150189866760639853765334328914986088187157912318807793909847138459239737364532077383065884001349646925792148614132371137562492804583296548286327862652232544412412042099917694171686630797242419736966877124678597616231014578414878250857009063768548448810650634965412676561354628181106313457576524170661302129181888769923839241549221813901266520394215259519901903056534937236308365822803641048080619932759966786663827842284090235952556722534321876677233232276956536155863440130864925182897036138595017360912198782998387114779604985813050887376720835661957530517862446472136769087965552318733324886429388991618541493873524516094069212664029404060411185805338268064517108896811853255074263894720018055851003358033494292285632133388846743445465322596146929808504409179997416301008446547474860974569806818102507882297722163674900261135033001181568400211747410295807575462720020546556002542727151045150983965552378965828573182555870602969343062917713173523618702669809843327645733899692892519356663498523654021199192795510311757548280260913084000558529435359084682410774640747813859661656284099773639453422332802583737661037808809279940760780020205860703962168284616604491125661136360078733315788240926245925057002273846633808116086966273537546514942821200621275099212339591755953054320635991764324875867177122524315650642782698078308926818889953288193241327982018912289125061118447901628698671932486630215629464912801695256621957577644563848503360027981923924490795590722751545788145059639287400503045206057222208133602203252479114774095678032734103068267632895139773906230471371718499766215904890413935136840955366752850270770549015359559836614912946833622981783476957608425056845753267127387612440926866533069680505448228370172006128433207984050468673563893648779279032445514068073575118327056930172713585910207199063830263872835558142479721780723803127248029003807417455886178355126415389709825978684082659508508447088850140180205391242771571138576718405631168321850101181513887909239362530801872081623714027399166480950231086175422013066735287475977931294537250295712444667113148533858290672618353860602340912736130389640112730411795049545046496280560916209765792413459256769839702828899787254378225244561967394743715372670116887453982165921874378274328378333188752077772884289889234979602765411712128232728181287577062002423259435428479363196977002643263549990537284194194001147065362281242206360986090705142393095599880603642638616229473047968686189381219847673328949196887782109121140546257039497822707098824490956387038618368380300417298763070567285868986511773864830451052984255073050604350797462744798390197153673712485418156146453829480324990472211671689668366779267049062400000000000000*i1^153 + 69401257789612603446738315349795934175943190062463532250181272112793220622074840638670235977554055346576823832525865701866327598240397482441704642717748424573437906395518439540279213710392491187018774234215851954390904875955363448565613618568921716439924279406735559413772870201140018353119723999536389395085353460541495341557622929933690831134511579352700719160031397118094211404512707883755828436759086452995184252826640498233209387273196254300096642006494490625264702600936054522539856741443262750362242127672209439905123982790412343822716500372363824265412240052490777899789174429510016700458013185290512403681186352940311585691287884263274573903551356294418522768388649259632805278391738402967484059971527048541666511439632647913964622271027785098374203821786418365766845865193237297946945960783334229366150378292613620219575870893707087993669826293562959275773812841281929653096922733186728050867681493076489410802136607577072765189767951127824471023767128400311097478420845703479556507735583517493288008944278993495469203213318726710644990661117924507960706104592682235782553471280003402591808152347609526124388312171175477026244534145317623475592363053640557691717155746090874031844163999120676147862835032705866204800685679825465777572442871724350602102086551179058938843443771673203671489572375373304380877274842781033628076879221439192138305711520382391658620627990055947260261949741397910229765391023439899599277059441757065442178944520556070818460722568842048285211208127050708642538170504374768732689063635792733938229261153654024038802744675090982589682017493207184715255828767574697035848821348300573244314825130482267373148522108264454637678336761589498631040184234561901265338773130987871851033753512704637391468449804799573330817258242944486985870786122929894526310440328512543410843146157848010535539603824748999923013509510384803461024493419723745504303596394145640253003498027700119121957313132804194332173164024117002070477894353752235687254492004490169524837029396218379759935218023097485525447211490081226824576434446825925540773539452431586744317967438067385975881347314956725776908713833752172523229761150990580637465587901745857324362629177936882655404636114281156551939572604451138420211999255546576544638561182243018263735044921396930960239065580343748255744237415704180898607222925831742864665414439465855021614943721180256642033373109550964418500236926343235253489686309886083061325791779370166922187004569940023118463417438210705999233497352942787879384560275271265197867174063551695801704440362256703931138383621542478203710289132188425074007324187900284196161173748867160648047715698913831454201518320570050577436748622334980727385962375251886431910223386496065910391361065334410978890766003404160155177797340356091111296537835062985512862584104933043990926420131031473112560819885733005078643659387179806309949014904569928325377958095227483863750563867408193370853236983064041205419789226681140847094124804192434972126177384816265511657402057518137524424620827027906435407874639045376705462133126415212765475016888655952028114565001452848022373746070812833526446818095069651656209672934877080916312381923396324324178226894721902843043090204404647858457416560676790079784253474626106963368368094406102676459281285612689882396461299632616403020602480989149803259103960487775967804399077251834146385373566993033534303501868633840713271480557728651361567785523521640920845264021982430872975464577197234665953196128170908567925322262188719057174265596343152266356990464984976740713725636908948298790475362194929385335241188224577542828555770196449692019005358216734935577882520304368940898880890361965263988615745079576030255548893116658831059640314755105080062541669456308062983244815633168032775804804744433563215236706373389158057386508190106341406340315389194854330811562220495050178896508109602738159707970303955145507224421510830087879285065860255747758642125026071081997574521716215851234311969933439531133928728880940800519015945965714635226523074440788672124014224514842166482983934027427541742803740898841215068629287151032623060002298724914203036062958364543653694715261203257548893096297448212260849258458029104104848258741487866981271446138822219772988637135990679877930400238962617910661484300427599336161664411446382889012502117239119121176857013866230264633681483080216805170828814126460843737074103305179236883876320638403997186947870197488506120342909422759248615834407194370209251695001600000000000000*i1^154 + 111684976763114664826703167317792376104870674018068237795375589678256677682906117798281263416234866101089642569707827999070814271727283091463288535616263254541997442913107329211740274475102980575846005639240789298430161975712055044024025336970475203820652307260361225534281800677953859886963675371336171591948496859302463440473525189126010118090578091908581182945639100628280502189481264736285931694331952333478922828270456801053528308730908357599025033565399022098020390394122854405999624330239563127043730986735641747068134487866012780189851835920961860551017881717922551972744655434474446763547879758938489200959126035371350044537482654691244797769830302043577014862083381267625992116078564875744177549777062994438804245887729128763126931483446738941252720860230642566641298145617002664829734188012458348676007400083667643187835660991601965076196645560122021156060155477954266668232649793058285915298115813692219798665894399886427080647952502074212475527818402521863307229620830752223601337676515644039183629663080545761736152084167897996106622915399722250722757431380116459104139366063331607490136512763554930407794031211885722301516996928496737760919103320936219709638007748092764463643222624123431057159996614697638693842113872455668124871838953808835125707496656368970695220902911855259717749351287309079887117273212583491125337848122042187053967184959500989287757747848180687649945966389445483437445541687039219544685240620053216571010031948360807149215353539398881211693329897459497990494436320903915103280140691981597779429532148900541406713663259318372650310514734546167401900681127368611875571445715732508202608873296385812703984549183221018821719133388468397334977013449934183219404816096673954958650829330435997930451854019948022798886128131123743010201703988960684016222816617693417613857604017926359406963258263403327537540032205004556309812241139578703135115907569647875983715921333040408214789736275783512520386244314564923195609534217722807576188949944995665479581532787920354791759592699053030430533138164877239122471573127310735170972566072179613355129995035811723390945567336350069994854574640936425775916994642233946172104270148995534794575105760722625582398402626646744530321983204133110982326060941644335418033236753059650258092624183883287459715769056906883731705147191347333269892109815200276241928184542961126738175341847529042561893916740123104626338749283359150897543131395761821510449724501565525975714933770651306085694247306430783845972634680703193348384810758934043670539642359288883479701849383987782623979431973428179438793910577310291220602363709904693681928701237179474080241963469572690973592039458117381007750586295263279871285611858201330234086381277823152766528165106674665545299228299393020422111310066688219888985941814516666506363954559459551556369901076621412828351544286396888089570148886604959789506573334243228848523405760644381497687008379045411640875856049493655503460899932517421809056343384709844024237118917165349370311871922432807054941073240673985469240021898659593696308432978953871103914024911200470031177570101628412698752599792489930133056705877843035213114319064657203087972043617599846204843178926180535690625381832778163270065362158708787864572046134878853739894100206506020360746105751865419601893037489288258649050712706038578934878419323659766872773456104596816072348639510689702362949401616765180155510607725860282329035045712102479779173461608926547391879261023117209843260112061648025648429561206993905742021180749563113451278025687651992710764966749809880135046476148729919142265779090425758797648812598358290608679305678059402789622547990500962094936159695254281886165598642425497793670323373172094624651150740390726304421431820899923253635550771157653248957090745024961139464473856155288444926618752108206898217151444101097330446571005334760022775462055426789790225859238216814361371122334925436005877479888999444467941215451417699259314261759855133093568724399476913250073853927989299300302392403363362819349206972351327136191849620398167220748459316169044841179978909955957227284036090595394663025352463085548390126049314431044836073957996558293769044374710896990327070713942784515237698708129791668929546871161511944081692603871486156294526649359937814981792526766152181480352123262608706333102204889740054896674245283591729854967448806204977663476147524299071310521318191223353656254841342800390314436535892445590502129367651212997517468489448685568000000000000000*i1^155 + 231424021587120331754644182295168313359922917051868282791583556958554348446118075036839797921793284123227487280813617918981564758482962039716062744462449667952425535551528555954687048038865841628201973879582441940885024823717532341756796764122463621234695306555233075463501568634513546995933305854935032725205646490143937358363613296849463783109163689835687133630586737836582354010413402188204422515062162570940910242662889773783890448884955390526751150983666196031356000180722135498928963735694342191708170032864961192385215009715495596504829170648116288662689966601604524215141040792554004322287686641767581818758845193551610618245884023251373135616896157406772123238765430650487234442652765406814657106761240597133075500990227253480894149123946945793127148386145711894218446632787929305430596159760218276379552460924881308483387284842412266526562487938472218339441795996141464804378406228251227215309795133326189979130935005248633575070354044256121746402158146380134923900772520857615307961834756486546820051159778663779467298506402214928825739408003299811982018998768540242129954886848782242791139473258091077398558733360412449609644088871277235043871353206320132046608581590228462278446145453346931550429050648831551955717383318201663945414151154215696715963601078848640131782114633511815172692345894898854468561351865759054358647836345743630778529962871840632500943229845147190129401167990790056890286037773333127088926127724514858618128576400892534130054491234867009401426323320692767002969803249232824179537568059942982410806759986415049607745456639001685857119922629269019533360385035386989143524161784244481550040826758691581679372826123985319779290560136049112302511245424146352910386887168498439278399088922571958402565131374124374628778191478029414594121328686618124212249294868088317645956962992023837001894281596996055724627090104653295477862829297101183760795380786958189902334473878304645543730446710967283506283672701050520922737174841787151102383388530173487294053462877126627107029576143297524782340101145814602170643496837651409018901791466260326132642196216198682705089586209428328634536659340576302655163264099616279609758982077034032804911774113880213648398937606054393759094369619859777376375007713013727534525993083341554003698268214283572945106891903372396760427436711355287454547035657534258554734568479785731852233887096744174041533938926450135703776924535032165847556545983076348565467796966004323363908711944763924631333138070100937664789243943177085642452145356533788491126483606959117659322128301715234444044934107571738559252000409908845748000543318257805933930342689948941039008089499863035989711807191943195512374142679974178627373758277119644950204789337364113163675049563543596296572266963093015729713011393420310951842986236058529089291406174886910363710115860288424429297203780383252605041235128526870104409725216815241274217483195488289634980256845698897693272840204650251899564152155280192793930775018633072881057460744465580228684495640015271006849385878071187889921348617906030051289849474596528797135367261911577311610142541573527939406469164633679293009211883201040290665609175016532470559502591960518138913561423908547592255537959374020432276463527248249180157241426037598054535391669684555819963646377139652875028301618160667012250148292674695675904165724575194227327019206615772724088502702426809803774616930972897704449748509311936230549164484881237058713794943464000201498055787121474737088925159614632845273358894255165412287261632966843904646995665183214171888023222610780939185702436759658003066422887906546547700218351156880712597666161882848619004305293036011407805734507317948623929372937646572332115335983347474579476485581667788675758146428021926371295629286353309933071634089232056718711452320294305563705813679405252493332872013864888355145339640990213897989682779231067492598970660367695771029684306939153825451750356113726325476138903392267579820779774330672850790350830918390520122202942277377243737751843830159786749073579109228426381540086869564684442940714691620972728046655137289847741117153720625907348417966187477374876620957167710376642108540634209288707336189507788614441033252307002158884494522297596000296190095293293982983639632201402941184246376335612148897942331339655328134127795915805910384765399605488079868131564571708003992754603243846831767576433357978822185314467797316018802411869596358041821510206558943442616761979577095455506432000000000000*i1^156 + 213739354421205052538700194470454985960294504146740252187325327436404091347168474455942229354539438864972033998738659686851490984515764357648295119679803027078683936013739652533733632970161724404338843022698598749049904622517811903202197732078983400602996411744267718750006532624480549697995614357701247903877696300989050716435944032180559755814209245082672747026857079487894559217179734997449403643003408552721083602217140115607759425065171837749914302486021728035951675718856432841878943693937206405953693528621430253146573966636967097352209278516802433718869268475821719614843216123480671592716974458193830880356187665066499510827488364091970314877480284392014189748077772322484707261699414045983208149967836814244147401613945612352357386559830433706559946512825904671492343588553600055296498786837129614022213490693859446592089058499746327630733379911996482644871973784604770366348929272553512500728460176279249657244102425768926377342039452834513386825420370132567354768712448972097462289046906373300361096087416694761882224720415077197712434996552601719563557116724594699511588186732487293757607267225017209028625774145433648510377438961566813604235957656852948445632743191810680614797281869066302942025460620611634105482449388775650852323911624426377813234883394208891729267154345854491378553749586733809738730636846153738845664268873285140408026684131913965970836790593019840383652344541088076995504550701068209498445396328217871301046498431884343971366819644744374673480705227408805392024299490934213903658843744082362113300136035631742299589469784495174165756897688773899340042410519806744795850446872192813302102077842856135032360246532220239834299388142880385438442143582484326392089425564149307782902265196032180055309528590896034676013144797286105355588367528893653270865981832025529043074906933761959984619248244861588004187304883247217179248386532222141622924937090994171507170336681455930219792766908980078887192844959244681130477642802973008161683620148594989810603855888675274202888523804822057437767914713317813640153647380255040725322694846438897182692016963138223786566027999200585714670977990434905375065411962252927390646755251796980691536195066604268007151745647493253902103552640776348408291497548095073988468752886513122935216401374819537396354529038892577503627923056582534740321209007051122464816501531278642262418172091451647252258779914119703320820820709201385632569789263439791818916028962364065912019872886907839289290307198556424815297327568702400698514558977055975554243911695828178081693835158032296528497549722452868671893351777783281723959430130020994655944039532193238872969561942311245283189427684923613932592635611895684934442538408032741008613983640837643186350808533105566999384148989973352868753479093165132427519570492180857386420407616500702247311481330832324646420104150935349257591744155546621932572375460406003287756944452104348360536287861934211777006282314447854728025187893934850931350568740879393191033303426331804371111183045304865870267587899714387415097782952355912855309871900757713010601144262662185848383312582397011418250157417760306560684132912539902183922541492858046138749901367418082939762405212348006197841518555465072649920558595821566217652065349399312724680985293965046273968962496443851452272477703954694544578331293381644718729817863747242381419861688702528008342728237148793614367918933447019465097735931210179739204771321749345917319531270291466157878378786404787983045222568578648310038676048473415015220149605446776239269891358010758551189368193402647392704918255213138379307491169978328467828208462152415891214310719745927706417118051076489051019419191255057947320305719782626883864258752888719754017686839497185846188803780339496915511508220310245030648725980969754161818955621987612849933353043139846657830751139222594711513392822852658748863026907456723210590881151830751188580236412094883001692134234454388057444526989797481036879007268505224190135195715014533573359585493354406359300494057996975867032604048801461227725788916695787244170040092245801409011495923221511765920735853696067458655213899554969242335046010901997643048071397997803671439173789840322600580478495539260643547819718521839250418119279658168535850479382141476447526579566238954017078762139527053030923778926837581641659892371329447649744735109725139412530525373051450444787931234738101330419571181136549682926164466012775698332059801620141930800125837312000000000000*i1^157 + 272582058739261893295049877617597121371366593527653290626472925555276427007011060947548327724164727377724971518241726694296611953115388864211831284974141050529285762535359423376220359207064264280963142972391900394869686263050525582084109046599154871289238653184025763230598393684807752306991735736309087105644877181354639703586004969505118361440279053506513728649725329461757088296547312424706341128302691709155880545953055872532511874447936598771207243887477282294610601533236217684930690729567512486485550917589240682921360964857877487399767849259205879227004371015165721142044260995059215029202871216948638533273973174173995764519974504314705901720704129364703971898075745859621145857196786280440986890700061066625309370625263036113340551768713181959991942104795701219925043100383241560386850171636251046032579295453583453901896917466944300875388326371871427187670136931829427472153401137302782486544304816996650868513106302488937438099940078624797115376474386544916288241927503665405376637195700519840514652422818849386568816247583264901593212598969310363005451319090213186728774971382394706867771181110216835840541922744042587125907674719413424224029374784696648084407948420837344621470347036909754993838918397249582889996093021021400740925308198707074886711670556414959265323241717652576198215637306411495738802079142150172147962270862655823117041349334991075432468935716705386333647031596159647776593919705221668913008542965614049755874315512925026006171706899469949119663057647331008392264617374578739822393575922203550674804435326791579459671717103308427034536734589257571450671688854864625527191692226603277970979853812933801155870279719944790849313222621794666171056365443517329309481862547965681407658557474223675397658447742390678366731915321852100586299816963207889877537283499319641542581692913162198473991657018481946154497808785756006353207109810833764095370967405657040716950995207082237799578055057456845590792057146162012088693028430548278603264401181270646294196189542016139973636245267944065908020643712774980959339669093167558590465949098979840666487138778335950270098682311279918973897259223854388224955226263868659451170516969191928060586288651047224847140728804949133988913471229001393934412100235910529812511902926778727102312870719807383331418575960266511983240197697829797428443080420638752439181810926579169877876186793560129442272792976543533764515170254089158118207726358422315928155748986126152889095877903874780922300142345622373549909414890401390402378008798448385623484397590650764340988984882437556889079424490026887525191299849790802706230056748503140077967920209568572819778319691235931612461816652631015108644500581528105301339790192362596747552603421515987673581093515189691737243525687231729422079660062958069427504210893617721284458462879559652882407860641996956465073619456042857057839564345257200278432932213546273161602356204291778054495731694038454888596375998364252324735350392889821098875907497945875090732732155553280511739214420287069567782516143585149598885309813556733519195263548678555662877562859239034662005900431772130884455940423006183943165734014391369873450181293911172373869606891436234206092330709236615780917120527637500412461513349849477104600410816391706171617440828559927807990771337847811718335161856779702348531069949669381745034709573578845101532811691455262124625336419191281200375265815123770680079794309082724055135875772424453353074543765263559935274797824946830537941572853203981263266912795543154434949105867115760191824274661143747293082725754891752638930518520607326285248753384292323415086605632595974265675995967748590255538139585121976000760686982558285394484490570587227213780922288471289935070728513492541507069408267360853120336284023316904246715427549937123236284607435216073898963369740458323748196511498157506649159452960073554504034998470709014263394203646104572424899877268648205366505971837813691699638989124501719957691024059803659072151256218575481487007191153377705671273133385718439250875511327017937006295672598263432832846763679025677038698663192266096224576025179412814297086036464951746065681538416111108961321139608638359314885743366487341236063566713612640970126432972810091873562172174296029516301570228694709071026290968107090345536510115719351633201990448961958467591131817324673501737162353599718018269934122035960706569574031322208103256798396631659012264247876742437999254669560468681523200000000000*i1^158 + 3985059734026956370924249580664070743325698931379277919129853786407154924165342846841959762485298081926831189266794233961033850644820607682166354895440266736940965328731900773302239426321660884708825259778045325782600328192330755153585696887793426257872632357831988398390685491155314154968633998920051320680678269405914907327925966977071029291327880013680363805854554150478302364847827299335302319562835485363069774716798752344995635071404205943995373013804986062175800906478243893641930012600040125918225417227729042222232831795129996075615844991871588831048963171611383907865266978802131200879552658919471918860814435046701237837066046889178939153095818151779812721005126835065254572590001226501785476697751505330969006090442563241235797553916713595425723975752785439259659083846771658402576664061895500846829524578392251679137348586140012333740100884341431897632670992134301983700631638462091275980783892235841442644522211014934861890780656888782945480373539113606736536077332768254989870212775934939823814084810898146046570487286970179764006193644416148259295392878742322716732852111027469669888591729593472379437751896541151106265432971464608383351143371591323674486664776902765465424107169190879638185050988174533184192730066757125273898625043728790543328490849797388587435708629219477868271931030749170532770435919778176359482325646057149423981137232791010007275017181302571548040875653652460792087673503284623471456486696167236690393487088386382456592808170748034442533629981767091939067500533259903115528665093100956729103143852506591583846967637525261037170174468121711085456455193117846597598778045004462950587040866718061486797666233305454957115963653853928358296644402744158143803689554486021720261226858202004324996766558311787429582557567116313293832979517742425664856559897853492169240944503322489166203226114530222182682043065497252402143819588803356461328088798415128395347259172139210746929297957729356988963474977758165095253949537533656934835513304802523499131926852846774943229097594823947630336413839782445499925599309992891038849151726414960543434879279342394276023532469260445371309441275654007817452887712001619271439766629502099548110184139740848081544406380546038988393857285115656264217965358219682558061425613292840123472343581713450094595918360316420206325899115274233074802948539987383952440576756440734614906825494626187053669820839007621817420263672867958531084325942660405597198081568720944427481325476350029863691351931774694734933129801788879724726230800682358380158492016788723077409978078018286715809119636004427581399477306020594590220765349162356448506215492518841614252292829773895482730809641636373653285995151857517545232862908151630481565440022578506273634722562938685312051375041078541155730577149179114249886922332661083934135722140400525780434592560066260533788064907019720685521272166316557861647268781080019404757534915452752992160564099200096196650061083046151813022651536662983125777904660135062026029746212164046194699313556496035227322456875324816526249613839274700699234916939695829127928209392108628584103025230267745774088764802345241844801033574884118885236575968002686474811395171297366438891900892697083929456061969838479462396326324003439130093372070321619858085654598470244886040648019186659523337060865906557670262491320723564340078149785671285629924327330628551210399236598089904043334553011461464157117238067458905971244375487809913087710430596351613045097221847887657021261360898120260515004994390525750715146976256546757178351947428040857262105599539021217435065917119099072729315305132299112755595973003122940517362897001831313198197892350757858878089159723666598119795927618429444920187345412550150451822455170547288384675455880048924904042193950693316839055996555687928296687678094400530029182864749326768709425396561928911093076064842925335456642623117033331020215960772183212352437503092413640604774691359043826342198634034539698542486334262614077254547188687106415690574563849875750847644016451510683154716744165950785514205628730103423780683005768406651853122475116806383572684560997846497864359078426267767312252764457736639174369437542044659506253003590674214906037928988666331696197806107725680991017275462116214952566857478178708641014126068817481742480122454465670753091002759918424509952739555590019992094237551602939168583239304881582145322012526119809499932796451486213026494061595665569007481651200000000000*i1^159 + 148659956322478822015021195743728264572084529797900727670656107075653828750072203331454836423830619949367435398170433334920938340780172129142417361510689178576172784825480863524747447575770698803573791060690870569534599831166063136360916292133940111495926959436130217052698977098056100253287544655904399933551947545674900407849666604063528657717308964806267270997166520642904562297129741499760737306394744683679181086922551545013871348350234436736080432316700028664811708430970308944752728861865556615470106989094302394279384067912538499668896320238125414489243236342829038227088413897068272689427208198856277832529138312838373990975892755178847825844409233869699735293124694747699463237591993940929425613619859179844936096142357970999307956211157947458265729677913143519737538091277486247815000415071809015181686521543717057147055511377281963014432989346912758761227460899995580007697743067632982116823649879754486439158999511241376299945242426788384776022786370692555405187548150395088825571416131484072536399401948350921155126166055716376399215803459473783156738289775048713389553251719818068127324800063579089760598005888968028442452208174114713266460710654865728342491470951387704668224049946895942531008886347383952538574394145937393624008622121670552124945911439842004730564334316839983341488525546202730810230699668094983475453578899629071677641422062388085603645698095991621959664406705786461105516692869317811468542454815823147868402797228080243146611919693458672434606184679464312624582256489282192601831400593843281743843579128621962895822932116984906815699952661331199781548651455057501864911615181607228011667554709301523928575220001611156872963125201832939687619364270423106989370612745570706774143479659915967476306769426051222238092021068440637794362955314047515749720865783068132010274077647675873194290365549938872543455653565074841098509942308831504734415050504161974828921407349027670466950384139119838231368382381010929447527929780919775613761508006134366527590298361512586591351993330927371775574788134957216119282230682586945217672241551215631363802602483058500876057167683788403413393534652918976167355155205186364032546478322697420305269355696864136214028011009512096352401233631059163194985377332965259716901645461505480328818960040035406224104771423169746366268301675317713304397403867079379950747191570884103928498764935136778006372228119107682517507345165585595559791570486986188372526729967682069827181447010777232862144814216742442651722125333131525466145944231046799777858250063755128030791612172884871400744892073807301980716266711964551055066851731496995496103537862634133258466561576581261962723258125665281369097514213634574172073248916310165600978477249435988733186666578528167569790063997662701222343236509989742912221472092685083864032927283954212761895941358781338787040975884279697897108204829483266963722434460510983761111472246059849694751000388410087713026124405196508844766771208388631831523966766968985560338559411603860168006194011325847469385353960793064995688474765207961940039640267024469467069025584836347608620009957276538604608155266796221971652103444343041084760601079706515880438707799836685876356781643473691882341889136253331302160135768738022627522204802939272955480185180565772897850618447919220420663521329928525903757102755615131524892328767951797560288681266350782880008329999252670143434428477954470732710492408918321110435605384322401893142805873479694077132801189909374162851389476766808468570850151065293791368019280905642125181428779548777805738652475281476137247700495357229151134399434081586982623626127204688712028173296711428256588077926101651924746969843796434241644693507874573620012881257811963115202869652009582181418921851393039163021528180183428131766503183318268207914495713576954660712273621594395714597846963188686392033254243464741450126743812927023325484342566868852921946211444485617321195166648435550227827420518141135983866324310608058383375737944729948769904682512013178776750226195976798776125980974600679947139523579884343298554491714284946707220829676114008915642900307971172268069513398035581211055114790794980991288220087908065200030033951170381835625556345194980228496527046647166417069756852179558730986408070581313626405735025490677725594943321664286181558592752507582967433316400537874853335761992564945918526446312736723285479661375733913773185223207286826098252400558080000000000*i1^160 + -170798345824202254244048423495587492047890562814825536441784170226799162013289170071783117540746370207300811457697599771464947302386557091317094840590012177203874959032604480823750704966863398783683873654394678400648551616968168471974904834595282310906511436469349509804659796521345849679601438224880841507589748356908070327778377316019342221843983035343140244565741994975933741516311662212361031250806945541524799018031920204963474132009247529078391217210249612161870074030041265523697215278292991659465947496957770525875772573984045750898854461270452598621482139083388019172760965651954904137009148108137480152874382702776608443771612950081881796783650152268482506673989887061637829508144553518715972262676716307285215921135330379334311161070217370712976092059502117804354778329141703418475938625202270925155242091560761264867024204562994395811772303203223873246852854233741937385136093500894870359222538880245513961087950565306801079116241788853122775632711575300929642409450874382296236879826040523844130497173222027926342872702411643076212681586485385350018751012458993104239643791583981895258135122995912945378401834151730977845188706497248796073720357530449290206762927375939603492258605449962550956220508397345612314425622306282618580238197279382855522049508864740315463463349572257166572451582065513068352131831086280634450155387666279208000505355470641358647006984262444488602900658663020563037527155528043850881689406658404959375560573494694483651262137134218694002224954919349891660376912571314982601623919519978287936539228252858744176407873310182581253039743783983228019669444445632848982438449572900443246632712248367138260805792384695347261192059217639800712899290496977397333731615890845639782242431366912264524361283555301891446984842929839915006507385824219459179273016205120859041369359898590236544039891792712970156618518868930879691034759380999491140362534762183883482234607294309763499493652322994856822680969074406440311682841468338811066817863244109553506877518669351879599362857589882680408458170351850827176993335669097864702248456607758487246717287825842397300483267566046186084570759435792087523804182807518066463391248678516357149026537339295773018092200493311369740302298122147474514679727221150174812538596370256646933437781053016460380804115910350756883514399202982146037345653956751834117987701602331289613517001582418938884614216717166648259746678738609506967754367499258725726672764784767396259515163466207581589537911208729381613202865625914797270730231553929797812901618440465761351068597199028779639748641424120931180168677194474183103547667824947203518566270390823599161840658873602412837735538847904351820769056252610202247183254798122944561194896447642651862889197525604459987367402123103727155207487184041200128828099346904181488851182902069767225920692847601602584711100031528133081140326141787758746024743722915287666978588127091672861247448419463385258104297902545918749963864258639769375283232605574324961992927961727093901775857869241213201187883461067589034857964545143467589940860950988937743706859139470195073685045267300249225370216477180523824359748475544755823966588021080412240781201912567165440074352884076220611208285281776708383277964514304214193130229487574207493562323441893080049618624784790296835464345598456514634114675311120598919686067677796154853536189218327057504017039797095042477210518504691826017613059587988635925226551962758130794810445835847161613703333755701599465545745773978992481352300145891797556600660120683063209027612068510638020929867086892915252974061036359549558915014548839827210863093653961585643429041774068134949359035075079758909088535384712526655113238797791081594750612089604568628345019581857464492185300357868474670010589440365018400495892841752634783821305875506204099181954767196991363177095284315581627830734970690621122690620157288225450738267424084772010004875404399170636161857617361580989435436825738636219175052083985167255131648969833499879796104153545034993137750842360501402947389223572547149743977021503178573632815541986566400168796486283830276412731383364849213819841701847290988231064690400766064818212962371839396333917933096162286417168130043002420433363584918252875957294279772442124049459082311650543277121537732358218671883864480309724308106107179024946199128987069433778245118040663857030174624415884735394749994977016221010083645411613076357120000000000*i1^161 + -36055536876850809492597221651377125936616120967558026334696101591154142596268271496705295717093602262722661005906857078446840070695949200570999823421912011545740491736532929275234883467864511549707725331974450073224809612616455397834906956868695522117144958613683815001513961906696370395999858788688616518664012188372002455241575352980750524862612563841725618860738275446780468637563006640224648410188006069355937276054951529705524518733689692639377265966855092203863057516283848382428012820756237882196893847687086946330671803830337071606006688078440555944598961898832874004875381266328595636847171447518303272341896136451501470937269835786020709676049345976665176902641299105117336863186919160432970468228485909673275802724434925175925980927358359195931305365147808671880878212240759573576990143070888966121000777319042002636713939939361825971133146529205294187618678416531339355521398355230331381039702361838511259679328975937508200672563410824987508509042382745206515957637074411131954456284674494106264983352707191908340359386311370954732241026147626722713018716861296948091679835847230040488051113968015930423268997803351597048155495654037955962350417872223744316859503529840685273210829667909492688944283678400309282448159537970081589491431816399668153868507738971715746958692113680699531160002757478859256451716299622996121873858735345930724508953741074385223207091926459901157355049443925795661308487482064003996970585093032866022902014102363825634093174490658629893320938758872234604530113564059683507595292747553018998001052930055697464713958198720160543495431148164516748879617134811846335460870457615664846108069849086448856897511896221725395361999918746086160697387598241492589848682687333435235404751028408836272612821175935856146842957017579703266914975644704522502241969882685479366976953022748051772497585542854381012038552069910911349456554152328216894185602879037261900772034566886248814438316191954687159063544966095320289414711449364621008846677542303030709811953389579723562795891409708561071283164250944453154273824089867063498304436306294178481948699935593615034269161449527271195662027968410791680989376570464090450616173863543337728722516633731497988234816041938465403633056760014389976261199200481199624575785631902716087792292610684623434906862051511121057740065480546324812604720867641036812681528792093560748025555304894845384093050315765861885204624946218390848175631415837018459560871796802453436035252796303831245937074391867788723606147565456479609726038985441997168808512761091004197259611127218831895919264463859155597209724312773845397786074518635780176802609029747020308464391626952013817590499502481671941118280306284096061191697380242921101696539297361939120596437463213360591080849810862901652581834349767949809593800829002327161058861912265789643610518775345134631828307898498143244400522632661375449000622505536728583236621358662269970898809134882179979085168036477091542568624928824690589305313654973129481639316297076316811427674849835733080974991012102610159547952542317312509289772968784119246207347685093567457209561243283212933363975243093806543749013772078077579161495824126918538233892814180518247230545220625779793923055755003082604473742820686040950287850209610618592309213505294478069337034048775220479835787345767532738684988921534121436294434736725430598504591959702132965155380203759961436263603210068975093260550992425556120161944667155948833995633183086101994020742966244816021196147232961377112860469289559876080067784048453890352777883052398881487413663525918133071499123999263104917137858603870461600198293722028172970598028522872120749426973766681745823384678826734992482830140906039017388253064164780053864929981147632698749569753689201837506691449221846911788147744473741928936602924701692001287544299958942036947340355622604245725572943126026129427641312862719716221196845445276548702216769699378191965975012776173957169849581366499311415741809021758073303528327261013045090799985602114295580349529869434255939130712953577049831017166910527680331549391059662354421656869697603397650984424184890421427149667295816246181488368417834257795618930086885714134296207972426214651755743895609145145620302514611440916935486566252895684128603984133511745102504609146710718603334628532282952578928878794332060296722502505844735876426210130658389338582690205077657466036167332489587949830144000000000*i1^162 + -5796514685291196758854420492292136699117747527130651098811739915996389047167708966178716553376508588849430219267916955644546289361754497542149365022600590020748410033896751023128087704564607677269229641968971640590477568203607770484408555446607982028333764760902313774899263681908147827590537312574335908575209562563398353601527300985171611788179650320485702699722714694139597544514505151415116761779371707625170833608164059356551325501859887807470049446962993594564055112849105226759920656839387097939148502614399424805384955561726270309985885191873205521297461840002779048560303307615449972198210751027786682704747939503157020633410737731721489506045247981228701687333809403018877128219474316777982630855274106158780947642341781273334993863394215305451950235722891587524606207941602437405059875531726831962405752368609824003300066236583166604889689115664375238747164252941702661897300522702294151776773504970005646946984618430528507136085692570545372719557308637139744080186329056768009775314180470260659278670230616726803310997170338743592971417384554670460955552602234865816135557188953556804874382640553825917123927863651280859627587427545816509002807838965230137459021612102772753251926539737324071403063918440730110742305187934949245894501749745235319561765092602376594469450853626838475146524520837676074572319435000494104150715578946509398622230945278928483643542832286971643606529689907300846825014839596206221197594444883131634007588428150011145916699863936373211371985684919318815503637698019376257037170286594921272622322398198192115012353612276940106964441824553392783531030220442553208437761294802773780350528210457732065108995504082984125594102405506858042916904930847073349728053718778227353415543162943820657087658832783797187603593344403502669380394144150266425325778129550515496961555302266239047749459689645706446576191525033697253232904668121891342022833314725405213451188732686020814676892902427894806772742215741184187950899309028248682025798166566986692068635647441594957909749052504590745971941480709861913487568727697353885997018586095583243530024728868398163866599730930673573552153625879364431496623938044595045067688389899418147619158620106450654177322809302290798423769741553020046061369996596814754053509827296524144248574805820798220792929581292968346389753211538454545410320052293948749561890606593248169906001110998644628097408346854021876919493013698806342824669367998313300143727361025293845756343417895944299609318663701437945171998647445709153302583145677063874407399468395677284887229777380556692010439302120759389792794094790759304821787102055930974544546997303632338757449631120899811368703945379377859913631247424275872725758118706564787194943134380796414921328606355900174735204705835579835479454076984445734819221660435084488800930504456270778438080717593117209747655667516389170422703012880091938566209578975737178902149578672565475027582428169799641801411524303278886052185518231336567372220336330877470611104835095625005383164091032566752289222665862849658075285501829643023715711243526807410183282742939780519724498606491260102626781302755297208613946422017020638169512414691027320374056695588027765110500267171301783591119601102898665579974772249188806497074054382743310600741403087903453673263227875396723306135924058411069052553258471290736087382132426205531119346086646956283481886154724687877220247616114056307503984851267046053938427990181230756602449784045910508938974931362323397508845057042005850818794254515346976112860675661903983145799760330043268184077404499091019679505545153432925694619735856217811242878870764603874396844951475686817993352614533805895389365043460940258215068943692903008135112320789484868160262760893488068062928055791437256923868461222612198445272079873930468253808990864733232933015860186632347637257279786543949309990186171326511895567240477688123110988167768728726675526469619794533321111228665836796606852369008441144948118373943982383611347720509548634610545207557125594565406195917916504957355001789413998728235755102637830847201598618342129996792249933389688750172778200818006876219379149247727952909587228529829890315839544055640478376520766638762243950625026625196849055945669897472578733528678511064802647098594754505159816591728835979078352252667565306851572509446323250904157898452309576672719514868603714431499786611860426928206183923712000000000*i1^163 + -329937430739207760344374747309366041208198482944692026926155361894393996221401691136680397489095488791182822474110893693114880909585707694078323295300336722250314648597622039523851342828571929209315441820587507168221496637537043372366334051930372058955544105951172307148586145448826236959851615862249988867834473674818929356032665929664979592408590909642788889209172658834739118879185868052519382072831766174543625244379611005893157801155149348623550588878403676603120505274404792280427952336482341385033009252319682935040101705238979772838840418248113948230997847805451460370223693201115913312974331208713592818123524914861855141738896816971538721495471638014576222647978110202252423685073048668181193100543974526277394298259948425918041546136266925328122295732947958246201694254565256812796932475549707627965972804709870394486222518913578515684570525954065510122910860096077266940226845796972681888417427345457043536750906143931881248025797052037958225720076805678170804378929087995902285756723616846413494174354365046128980132585142996874173181959364649496183603700202400012972675994574526592876196826180523885782744847090643343911583794760467230781978002702924955972385170928082441381314855491925438867080343997884206358303087355474833542040016226925900800869967409942910122764300188533199767622389160755300219722078580632052703224866945641678081770920992902363996466130228270102114300144168502082995394553223251570545260294463238008494503504077994972180997350225508478112394104781409854365329373102214603912092282546041066821129617402677155724311800344730659854783207149731304994451178245583360272898345654607416396568960970570922687914506327607476298036974785612036076986657504096236978171292860342003737811729820007901700541427112488790768587190707993555992445253899567642682259263465868155852265335884873461680415718795627811403371289058727249728860633660549613197076989795881365414108973422847787969566742932657089639195155098920770292263241119318320281654096110242922842300529802377158749904865365067367538634801345316682636500107009718962130889321514072923363502869409720098140769784425148900439878996009422779616025159163699913424773468431843260196703673980531415916188932793325919196082991826255194649112776058794586984747935619319747276715067145033365900446959465671344014092062553827069390497156067586432707710788332178720336448916076902443402215982725109087702320193361470554568918290701981388311956269264504639933383249203054031361941363178218671842815420312611225934701906242553834846471013133757059406604464594695017038420880436035293481958605868500574357889218361070759230126245210365761868217099932726885992941886334625384098540491980673908161374813041167703925882128496260393174750843887479772001095894697899330493148295249580718482161807174142207925032806676041740854108444044473612520586209864950839751061450859260957782789927314662499884363789275231777692936606254187193114883113438149257884942162221372558916258547579503027400219583134284168594190015614407604698597490684443907881899559737356045027612671558949219982803771616892428876116189370569860664138535064924483677429129637180828588187110517471081023698497169770291486915312502706393636802035343734559518131270806957161253162417599637788860988465559705848514620462261682575748660035931760874582627227239031408134829426409629897742052260451504553631403380655013966071308231092886585537154671926132100385364098053300010076827876349330609979872051724464340003104144327212387234980447471542386599145995476033022354947254595331437614177531336960094981532379820605884100457808454294180724687961831044011045712858602528541866713683048091653254922140400531846885741135812958237112054465309652879658120211974127934145983760527853551530798412032516377809399230038498687256721141082293172917415594414757262200443262372849718816092283742761485912211841265849794877169005613641379694350521759975588078836210752413605179806665066056367723048283712186658988322585783834368686637460171580661410297361264304931979936434434464733599318038918998332459586930777607800385234835731053399757743569753634203076748195477584947750723635888311718747112362746978961343466028709742920989977861125458218680927583086351550706278209292157691695504601962153349166772169714982063966701582025166136389741886106903815450047503069704700967042095939216562493348883320827333836800000000*i1^164 + -4031793072094618896031846229982080248133560359559092528654674162748365822119507171319532876735464606679065462111178683650104880743122569059012783434831452821910272446940479943444975893108033725540448471218594198493314650101132506428993270932045754862731882653673934164147685347949887880548214410829182899892384505458386101757069249843773775041455530618381492378887762798777713912132339123772294248670704573705200716413252325913408140900765045217670430062420622107123979150701479899089526429050395476137332515559285558813620720285207526119442318152043689129285023839841827381159029165193694584962910856456465812111931591312799278143475321554272772154594706648002526959501757058243758143673238462655882967592049448532915580291463569007911830197951394804178884632769890469174504610889523825307864100662887559925145109168528308580641398160561979021941216429503700387032981988333460762527191532548839218467174515229981658050265102829661661769466249752244169676708726066026912271877179942294704086184977357310131480272929072266076377153745979592881448529623696066816301110666003949378627534231396883323173173295015030691452453035994028548262892410460577728052690508967722181587720951559479059187621788730207705681032656112306867154653466276251140342617373008561571366142246574242508939032403773599346968957553935469196653190226984285367804927834141629237636052895490865249953885327808801885131316856019649472492718777172538419941374828216641781378983139886091188361791053577291924407499537568904947092418230238250382638818184564263742101193608683958856479235493748816681058659484821641268332524937424023415426520597070084970404309260195701086387750640435148177246262504851795678244203747915655407387371412715284931694732572929516891044854540466329518447890853433907402642437936178700476014403044155419912464553156066802633275030009017416608664582475857862284222342675817076613349392443883598646861036685862466818531417490120049497973889515501187564264831852429050583851995020660774248067178352164356484931910124111029317347892430160269492088215129630050594511718342256591214315923905689870057648859696250467002879920438195128998839429975792210937378380355497699662726967435703687959197112588117860220882723128973976905976070719267729999044981525859933223748795693689451814821446260676997521231974485698319715365944140514538274046024834550398370184486828949952559200779105618998124445374285588768543024445705771736228170823804270867737661548435323837599097445512896952072398873093648155689560111021020058646850103317654884115656464143370538213534910951773067975907238111299024785102863167875527037883426477933215932153239695032960907601175924652342090245740242068322879059530113711826313077955690268345597999103555041436493777641355915107752456907811468591541661011963798198269543645424813360157567654424650056763367767724557877956453295834721735975480793799892714510305240850698551196330581776020303195399173343348067099993537295009285937772828590909610649285547664196812877958238366609078702541917032430972699978434827255621529700741959786992573308714420536980553537821516869482064163941298391075329850310851525335121880010239068352138656173633786800536033090471533276839277174244762296610851335531192019992506266382923961285411977807237600736881555436125777274224349242650495488973580166572225741052498679665722494229443648855081809278931469778070391324122064150160037959483890295391907734783559345668566132449966208219559046941717290236163450390471145568018000335991466126062260402414342248667013474619175379206933621590343917058067548588366676286475900179710501560704770546535190855515346574288229325659010282541834082817638818005383595424206928093532539039415510205979418416603665120370461736103119362956372149804118520037210761259416294868410705442792895499621757449784041416110417023747881464194808815680623028664818769915116099222080007272402836448130995392167844930257882116859372329894744310043706728111401792780436931021506704454582949579744043843700653155956893593706898930671480998059862997290234366925468583008217415584640089746805351481099482471860986271787020702429928855723703540356139366788049530569429176700145753896015949730554224000037039466323431133412394437299950135164829983823730583947307173815388830107586774434962164391528842203389434836274497836625134234083512356891784301805938357043200000000*i1^165 + -392871290159478294107475280083327608094413368260426328511013135674137836713394776110568776207960225791806228967303545987424106832277280359410865431204890825103925556272668680528932820059556947576653297757053087075093494140766571878636758829391736281599459821394295346575759304198704888142443435808568498122808378737696868710596483603870670443856520764098201193693662534112660313306348911552708256220460750912035023960386514360847824759071124662761299438007755307071525670627640224271494185443321729884598494623709206517399768591690784849066278664982554391341602061620241271360802439398730427278137934759038406195390494906124926136291248362937279431877143518989362851754109069599122576667637910355489868901266492881747899577934392970929205133813409205764460190690399154646603441795529692971371454369968087732151590444841520179963410852671146648791575446879630660202502570661377560983562274579762787038189650776458025350343946561389994758584350279809695407592277359348348939529325296542344369963669832170779614001758847496334424020047304135577115804649120460210248647598720320769314183536589036889087131430831753188089950306700823662075675227970437551346605381022783791845198018474558386620166584332632513958365336546442482181524512433657716539989057313165570170318354225021727172189848118732801291465912346889970193671504719714688330056049799864883409474186359105985213789606845822365883301558331626388745228999861848505564450803168508432004351227451206421958934522137533105364364471925744833093145978312876543454668732776020241019905350560502546872553925961226489311015610786279346248531255582408409480565217578722076907397476257504476113726100190002161437039439533549068917860398524172844422224768436209499805747881725865635823317624705853003884794510327668695546330169704654423475124243949200170684564973084183860558038415114042732524815182614607461139699655343304222994294448476367468320550787902227889063336562606709280111970737509043869262617448197627370429100422621135400523874081852562939618691568247121274716458347936186537824207409782850276342894542704550244449926059824188587329647768725834042399064347357911700794336353583286419010093169871228557248862134605937780571403120750347075918109963326777592922849468035047115423912621108042241501590251773649391842054939832074081964875689353967146889721467488256825203319380813958802337189098723072662670136481579465875716072121798487914046557973796129806154379064430822099446637331830889907098321427406516579044692087775385873795060379208504842685716672349773144024402408247676083904199782315033135052160829714856823060365530212223950197131056361009682253205450394422889611775634881964056067649514866604923859992602238460542885864606668811301096929408325264271622158194568746487918840988508206330393414198544627893263304397181853087158668268723570793550988743622408007081557927351902777452313137848336496387180206741575779883649669568193781326266487766380553819874631504990248557980644956115851932072718320625953907788569287107773436455744771869308190385165203014556706920746050768071289768471039370742583216612105152735350810588875184177160190315969228500014432356286465895955318384952047189480911605152130413798285286200032548335787432870504769169997308136392946407605333314047758859749836549104428817924724750585232840891143920100739193912410840272946741944159343993166111939477160670700311048602790175411927134771952714945049854449908988940436787277260450666748310001070521868548619947220750244408779561139806845746556817366072434442941072647696791136735874583773318178022491800276270523707231269993386206004197276478515981468633524236205570374852421640688142300468268927669793254308555296937206530940601450768331965295565524396831471258135454196365649794058288755178872173173691052080064828336503671881781521435129933220025022257513664998572336228258102037477831503116065277064069058689210660907612797060569854131378344068803042658657330627747227599451407635304673363728407482778883538500861490840123481714240536936262280722836449204372132280835472042725295068086430942583188620203202651602740907354056168364774371376024710446349009709782701885939226801016223050619640827888880834219995523806705760609042763103819954309916863412582349617772017606699377310129251053594551791256519346853939786409187123649605327561848527906405549730693120000000*i1^166 + 20921280669465443925606878302526378361475469646765129391435577897997442002882228031674648558662294363890840839756829207108533256053784004311094081108134704789288284584866527064767139005343818611687087322229872026098345999079863604114920415632885249314244615880148541424467642394861934564392050965181769490503481582665629549676735713242653657834852379849659197138002343891656484474463464168068425689449398903981668176643910532998068652396111604580480898067404012769956394504771099445602958455592750405185628708068725457766022313082616775976283360401969333149266988674219895437844316329189483635849213616301006418211356475267527485107442328118604519617923293596063235676921409403176783134593508733261750770332810737016663246068348477521509913249159910013278040521979194639434603411954467761731115367136248639003786506826520405190226456884657452631204400342785304422817156493046946907473039648461116928892122900101606800595707962948100373133121491542006725564040894158458195567132398595630953775721428969313615137208098231124682988681728109238119751440598363000355373661011020708309758145246662092264017934794813518007422482654294448668614270943545573485057442701413372696310334699682284589090100801657636151633142996361337216705309317333564274990693416662110553799863343709906008797859753801320773633974861374001395864870919474884875238739471254083254602142267913603864140860901166040616408907338014660522955816226705535938253282031717882887648004098788156692026145472442891390330482413087465209989343389485697831132473819197966274977230867495674769072715197970759666941742338808568826376588573465194148377656799506537239180538835820350843693167012345719858885490654090925303621012878717501110906611187652879775523772575319930927648118348469033570150052852058764863439625154051472809693982271660720582811066910925536864980169336126555166276774376259500675335084201584246720244368283415454862551272124687072161496621009024743791600732240401809783309195909040562052645426071545666520011355723838430451406194630516590990448502855727534489266211329804060159278348107144412922314131555524452427793416983315023554823002450533718572355081999973755988767971124775494289599471242643252980330509729653239489359086038899985394711298483820221864493157004143373842102353622307439771225210472093084187126085402804868446633377111419378648683879054396414681893606190704801536018621251077382293455896829364367270979586460783595689699252259238491209944787517559140260436787304646018347659116575806667001450864796226509927665859545864934713311253341099912521985039139283298869445253660500546935340272481284056575787591107472235321263356605175043116828028110091216073691097054847777173917453073833734574742305884582839721093955036168034342539635026534855552088864455367871635608845892974249425409035224116639274384340853947466318744089907985249706846196190921818386341940186123125724454145952377835324213309474381586374152450971620756569909191324623574552471398874704599675948180357715338843174617702005773775542465314149874556605955273287027783691740093999551635202993722430658634747904029510974940413380392825261690632322572364276504149987480858788655080776192364860247491602267916832180865090658298680490881564937288595220667152239945363430174985634552492923439652684320845310663991031303979724373213999586477086723789504373049163875386303947400522499524369434154967542853770331538275598949761628605964134287643763178426165501283311336384612430025941656651623538317336539127324408506702180377541938293802166784024478055873860178038511323305766917515355899456342122555221652032192227161315840325585218160812868417106136933463410165584852807291330750356428100646232943872298601296832681355499064731621063122314112916673966348624511064828472813774643719689272113886596003496573604334406917155074692186698392951762118593633957425635778139195792364163698295121528857045997470191066891558761946885785153246752284486112808822915365067521438766884546212140794968190797842633317275735988150295563793429799723614456182112764521770135550502474065366321410768005906987599041398650782119068336601032908638362149708951319421519396415295917741371224514862571838487959885203041127139557960241568276197753355110316543477708011512528450866005228972037048501245240663209341155302922339081819877869019080822778969771212800000000*i1^167 + -455806345261769207117504628159280207506698885386855573142447491933893794224485904571075889781187823457143608790437513033396127709229816840558437332308380446006780476444667107377410229265902597922782320657983112816334691997883767438364941015652857624661466419361090950642550252885790013486944914402859858981387570157295421694054055098785873393019261478280620456337076341431456480186434400755525177691938025029851338212151300690715661354321239665247603072058164266836804571342637290445858482822946154227322979564041763175024239409271928099402364300763146112645677295437482038991975134272270736388339182125504032848151258374297765638839835522296886979102429715521339725587070895180954421305024005840993617558420561937783723081822612345009489014025672542302674021223976464939251757498556939957578142001122231596670635548377226400070918886102360970802009163550571282164065981963425308659866304441588262729347588234479287079638294720812065292876730649299441647065229130814076720685127980002118787805376105507371032666788767331250475137973794148487219731659291146739999870032915642519268355313522713314536659052273506846470443011958885749428847786278580981218318383234289573549182274149007717728995013814706488328273538480058952658530198061193743689715225819911047388598896561064193081834167708928582415861872947545672464854778774597315889292983746704193793029333434168895300645448208979237203359325722115648415614220861297765170426185361308444938040274749379704093199401052873501946558661982908716493210369548394590791440049036645012952782493556134909656858945894157764071210283152481171204080809570223111202563392387781737355228546422774783743477958202731665300660375149162158702091621159945057307835929703679549347163761578062221615538131397280949479879233053891329344297087324495512799866995235139250641329324985966951745491986448580757033773847910805284093480157593291355064530598990040652273060225403460035775599185292748489390690335354595496042243462039249621848029809702404005401981777989697431104147834281205732263028825195014244848143407808446003601802683669087970068444395673006859906180055784491897137805625387993232865866511775098438678325130485666232471702782984840448884099832329046633182395921025098902298017230324446739503033640975805093758353359026282511401368938530286020203711022810838706098714569294515683373462800337715673240723253291840235983078047018521206855903440678934231434695016429205208945413977841161231216586513422103441638013566523495465977469021987449293993537793129719609330592208836649098185421023068622146296446704034484802781963907216163168929263361606580559061754504585814109176124192315406326894879810886259943723156329239529309976078776015512079069576348209920024659654297385378970120584166210708301008129389611691654540155965431364553998084528666074154464202179803070507579510311208671334987652209248701804799779862315546201434177058301535096043863444180806631259826838089022821430657693999864573457808743498438144990016937310016422863413354516991489071442008412921774105398538300820340218913564389439694023805085287895798561698058217272307504535739095713364188139629889335726320060500174612755587210809154913340909255193144427742316574537369622995812036538400458173703204620254463466777952947857319971198015803923787052277575411833113967589958448228333187298204592550928934872689086966207742469469274828615200811298252977830790318747955315281172928895242642635688431667383693109178564115556844528619565203279289461760937499072074764944222339389304319307262641085202338454560618706640381653197883681495503595999082463075099781652011264690310489647288729728335211731043544069610844617901729963224457587346320373498450125455207476506371292005060738396973971318218912588994136289557729500369222128350553756325210560935189568824891340440219669898607698459190911441364406660874518628234457040730229561880445703775881938336667559412706174446560369831827162325235451152207298525657393298224419330841603136734754551409153628977662362283353486216442185003052625573025089741428467441929874659171891712571934074758186705266336111821071870815618914610867139506360469466371923902127400301865670587892627331840988692252786464997375208404293900554300338422489974461215641137786350982434036270179200229485863642578648057574689077687836022080347832320000000*i1^168 + 4106349900161193003654883398110339716246368977350573632322489881890123956359421498121679165772709223628357777418297752051727470420874976758101111259703439909665779924650008714123386844263940798157818274917615888192407452920870280193985722224733628655978463170208249564463439509904845563741254589886396981450355059134259729142606200820062100833438358197299777184784662433276161350568176120973125204304432094351248908513790474242709146074876874264101420007284177716508747920984865169183734736282968548858891535162805799307022942796310383130585048810698128482606912983767712375489397522061600373119186496417704768164391513196156363223057841826553892155618337176792596346853489052969953140321145305759369627462559111759399435976593178778542390698697473078691013069340598876005019853601670349427168811374093876200022259742115857423379966213285550621190796662691598681860801849846170993151059882785073193188781990134206007973756549786995529621463105422954663745719040122377274199081427963278019861497206395526436655336998043781946012879456483301241356815993807452189911019040236867703035290226984274935273904255933165472771479849989074324891009202146881489194553099222559881891358919118910158246454202715128816244802923454135621536697857086292949517838491320836962569798549284784781546825298308127234606925848019950893048006290197327863136916190292822818842269197863178010666411595232690165421716575672789831502281539469043324622763873966104905745240064629002078036130811462728960566149630591543656287250585051767258681256496039249751561435097823930621795811886097143524182909206785385366769123175371829421875654819214166877043183060642951075531591864270582727929337096158469537665276648462539616910177187069082921212599257654106809818074417794178939570937610535807321471147528772998558118899662357728185184150471106476858222792437282217941094381342454143160789483384749823832022093532753996330304686595846044756473768844208836233724220909126145467336663805031326793149217548954688108846701241816718580488397859659973752028357230338570579162557801329729384348549279515708311649008522988586495883050784072601117396605965174009426962790356254838372202047148756215004130114881444721331440194601608918263163299491285541260301022501537894792520986951154055021802954320739645182251649277987846511509614340922770249948678473830856901386338969585504304180128015302551378075760783846267786869636404277039122581279773505638794187464766625380553172253128248945277265307856426790050719786253572974904155733688896409044365756726201351844539040425927099323121908193735448272282749056282600912053917618723218892016325754555619600857943094861775197349254772818999976715472387704613077461429596425629303897899929723537254301881141051208878502375329020236312279615499337927196223703112942972613529236928827748254956727489545727029528187082909608024462164527438799405724176595167674517946544075094890244992047802035221657688039411794149928827788365325122597248370980324291364424281588238300522269184505014517282936182698134223184671087635095175703906398498153926454931206421081444960843130202286641885587327883045387141780878585808874248376440551076757344630976756962178241488396502745547141221939618001807741960657885755614634870457118000667837606254800231012042307037255459841314590909990647515876486774091789342842323861238975734339266169224409187347867084028089587667007092651995298808529165292664772360716466237336286098275942553434588279265064932799801427617911265641307303697126766996958649070731467504220196253733109021973257029978795926524814211368664787888935216299566861347103972003823615501787529263242547305838002615566793998074948350904916728196004094649210324510586970650116720177914077595972879982868508646425949916932037534825466423372341679299373095336110486502638421301865587213424719741968032626162074977152266457452603268275193565917289382789953634804873861128871775904533912138599475401252651684003361274911339366563144084512071203245119426647211134047760754879652825124554989664794882738120405424061093989477151195510108993309017990905227000706314152241750886305224667016139395626609100621914620257497902793406568095790341370894504317638700086016441492474215529574380721936443144769412408974449576531918749008286536730087798712704266146333836634825852715008000000*i1^169 + -12690030069899058727924154805746789712210417151757327061225586096888183254568439985609744115851865535022523586040429190934670161394949674919626120730173456908807474298494628196090764756372047070808414345713968407345787900577191868535885306213413084869593361411379081679811336372475621247664109471509343458136859217202661238420240839637959908350575415084943610572040169344855792335155435959519628567492535480487447629054224348992565092582144563446738192567865911376629999017235728270288169685416305966330079899211417338486617824920247795275127022746763405502531387719358443109254444400542721149925563292415750221659225295030125226295080280006716990156184055640346386648068044721049926235749119488357581960826650077590365858667590331449112845991343635518300258777973298605192306041747922082718875090687973001655985931920500423001740192266998406360614949616939449543694351390149651327737646320358138438116523730260191809793180089252528815718899362391436643702838108240068247322645908980664345007009231736642371079493204253467359973847504196223679290277677972456183649412854453254562685758205852855159961328852119062350349962432837665966506739405352345993762214835741001754157542012339936733869436179804534792234883586250477100742166096796018650760301034403414280617071036084439022185066910802748340337648544432831415169232982142421626059878338456438841921370282041541859401871888906240085393067702098451746236927474393122094412520341333163079482303174394461962968736400142189446326142693377924936046736395731262736756942361756711603199618868940043100794260113981130138342859172834390064588395276114272444866082533333643708963643128312000257861616648735607697465781296426627416872138007326843191370461635241070692132445567082184176214718415631463952305128339007828081292667445064416134483598385866198503884677651489245954710545927429892382893185602423132805925136720158967964322020591762337661542287635570607083575074330751604452809445564391167430142252144613764663303673168853094951487021666992694859443708656521707346448883732442274348872454798079838445203361748375847811328912002197816602866754051570020091653054550602681077827554925278459804584826344724055703660770181639806156161542202409781892943173121701187640279228577891302799241254278661836113235732619378853058189818990293259661172296226950317055138554928648228719504594667436423782843492686744142052533206147323832381676414391435519334548915467265635965752831996612711260908372545935174945461121025349623532281306488892732111957020797399789882257575475388698499281508841678131482814082410538495182918358319882143876186143606921332352063677528983667703444481625137948342267752626497539192637659161948057142017056209972005420761725251335626906821941426598017152391214685814632691337610496148856106716683375237505665560526076857000149676861550317025986405195267611972366069685836644547051052140801181053100926201397920085121745090861338015181888586243975474037214575344896407340234666630704886144851019374093922585928401285109894161143622872854790766658374345361821624808173886770300522827991689949839336389636864664720969977149081701759481107148818303538409698357773009714141681475849649505010769579500637390960735462906997059254506635648424109800446681130404291870430241280805689941062639098568292222520218158101341198977481201483135103699271459144738760654816838180062389468765203091340169429451446292482814401254101857641482782556597413173071462214081327211536454368395955923235309617265325605708505121539767527876397161525522618752838681820918316008571989568820465878041446799931001559030907900544802425184027473945399293951541730170153802473285626854708753490119183714211940241192024023306514801526328001055136884096947098240150347814514764756302545775629577892057087412575436859976554312286733735153268147968880416225903051046241775342904255940343635387795501824820081655721110656970085826282133240611880181631207348027385488711911051400542934433538963335455400908672890973178104714141049004777422639416300814347176291532729207715968206626939474804315280764666531870273441487906058692366321221524388153048468779253411504573802840468847341074180328283530590959315114733456530943864768090002051518889228131956772738860182196609117008947088815560184700967636259310162318069242580172800000*i1^170 + -683143172128095224611995168886452221346721661699223123655733557389489321023711828038113264053388363162179483172421664968666210433662278598319800282071867457971993769433059871039850881370903975395931478690807563632071907982796571489784735855075677964563434630889148037728048952420569491489523894873461950837536257270850833028412958945113563752408475074588409442637047817103789546421958083456417568689579154205139472536090626108217115795717474392847003563036412629009057651227888617588215386805584960057417355245764908150904940396704313382154222069151618748851081352964735372046318163334567706764918585437850508945149612985110965036486948767412675275691300181747465490100419190547128408035984403531683330220054238248645954156504157389763331192301465946159417416155477420977179093318691242727488255402748502292759143870067772187039556078495400213889406702414112773417812019428394963961063749664031428253249796778857474813551706928086778022679691836947158239075778236558203992291212581910206212982370414455111230411670842644699059286943427907720524240166472741979502890382844179932224388632495526980786808018290938148491291205402407569909212124329295494226000897469318959612919020799292589020847847598235106800050089497103113027331586897964693679924456814617450518576529138842920959231382822809969958892269406677351808733977055967478111014769377680683939275030137031263392027840998230471374691595057024210793193391806399171261392621704929465549185138288195567531144547439600423677419298356669624205732247296902823682233849235946550293927600422394770019001204792908799132781044938353668771347476996981177028073777881683054241263220857342627593599938015474226424433778185379743565696628127956627282835653013048795086020934479770038527412274087112787395112954504731246832249824252913505716995979948625140872844488301585465500471158195741010643334543426273203276397281201417571062713495929140834421968878850865585009394006659199400414295145269082127376035339849811353914420604297707541786452293137893584213418035899756759792939556698328299965403675411803642680360527968908765604770724325473843520334143503687269853285552051523888093769668996148726907733040437998309184100539652291761607417738133389738238353045313707261579072437242914752293863645771513197564351198679261916311853111851127499010160191695839195968016894068331278877368576981258220424067443660641862426150077358388155848176008543985735797423820188654697709839803361037027888867947491597610154142753669566173723031688108588599290163024041441108575016007299763838433786743420819285222954585656396728492784575238810934917837026816331904671365150868787346765370465217852044425649428201935913009081608760802433234201259571483082878543442306567937693234888445500641985654311807498735849550778027730286273148012067749493358028256860323192271313915423325372100664753717469845063115005569667465097159977794013156120113802290552279738064006304234987834434079679445163135530404662130051554739904820832076701975145897120855688521081555280524779784115774098189475889011047575698296394526046977633197337734703850667063023695031492936024138590591160344725443196653181909603827764562448731093835039963643732052652514703962445123343984501022234585885758648557160373019939433393250357016059284699026194386831877486671296636045745917884383476153869830206381654549655934118373874254651997223758910384187235021873177957185585240364108747112056393860575713681153749141200538126427798947528385849005482532766720472094974528526358972108582355364536191831675980422872749648978676792201708762321670228733579403765799830565934453863161679152742501232815234814660728990063547133913793794956048513838954766448329289725315187621783081832686010057726788439522906953335181853844235949410052782559166442415541524017052182369334198827508737473229499905304428566476517310682984877709371238840897579725724538859235299238878823471961864605199290501529342234443695713920815147552243994813681086945103355592749161612491499612286649695331622141739689196148876916908914539996069100547217901725679189359513503380034928650253534150127949656162432184890701161526965796841890847728439462402945486535996590055255773364321357802660886136748995427703746499274171163692746531675335868921728007581732296480931493340774400000*i1^171 + 978157245698524002581882769878970596474620000109865548884295700065349754273316181361896782609091379560895655483951001172036541832746672077323479625220625649275226746455120727542991601427848799030460307515464005901085318184903865298982678564997478423144100156900011363209830349758635427046164316501292931523007133881010661124768967680376740101643047146790247092390041961617621777701196603090050138651303858167629926308993941900131492344561325168398360847476599041200069858120177476961549288900807109066367968946535535168681688265955063441569270314899486709136949598292368739017056146691894961365703041702824853959745127490121800136282869862674281759252338966493318201715748467343780825102861264267472605708183012392292712113886802874256920467387745508892560631924404217110292120298977738067053529816941508394569902365157685352181332316627339942564440882306312969930578399356644254125636582684882878250114093867253166739032202086480139487288467272661698109178702249380500901992366746783735918272808878213836230189638133995232010574964789963129344962036195008009259730246818410122639007209681993903860709699834691120040662522551627997458126009104964526431981512398956241302698824577004363021020912683213365864241769915196131327479829571876106348865433739498597882106853976140503800595174616128163099385142852279770781686011144726449929827033159652196328829309826137874710342514620311020679059584782235418913029779600698962082361614254070313532885736644646628857141803983185100698210280763694448095363526572906075981781998575192874739523376137843737809165631766659293763168886053737054789712890395358372502566897118321432406541547725707945493290776173848275733265406363807863004853707298477278625933696230490500128237492747822467997862073365525891208564922354095789230517698882052546078885832636232320589607982635168390736676696052366640563085582137894673021180655376619402834480263891987520153330658756548230843917960127868662393332929139367777958888379416885150649606771586162584951551002272400536669644455227098854303980156317504106156944650350241701793447442954294595068924523198574831090720568221468423602405324323554688670363368721400309364684448750389432152974330624210207508695080194666147611208678876804498713143451842395365434641610151630003099696557237690518882731255933817115292572069680681835501494215285548484498928855732150753053132135033557107248186932469394850825293173155447709622054289972298545525525865346618243247589442374192032844624802377014902321013706845024714082652877031206872210917166736296350056656568245186688805861394449306524234422053153136754145930596760442938216330598894300116663491717733569698885654207427904854689564424163063511643304012984562564362581231099014191887764133256537420794059708265550582055981369680756987297414045823070988964193719213619845616287994814421921314032172315609250564634451153321364926579406549109415757559233297501775413933582406208925155065806905198822995935862728310945235357392698757234151185274034501260553083543556839652760226427333139015397899911909036995368678186977405546833883531360637690425351386699350089474849392713379137375054484709277762295787190696087197152522830381509479089402293298335421311161931633389904596600132297150849691170773041458495256093837425956591391638142542156892952228404803019359553911608131813209539454803034286685063804139039556030106456110911508774695101308876523357262217609332563231646935395748847698720864712409680141721875114510076835621563234999749772243061122580844520522914736427102102052363014083853335892283633517812861968638338495617794468338700940816835314227911589479867456388374218521373550206327617652317535668064973194199046507514258122844435141713689394618452889572441410555039645775472742489878239077991544407041471968634536937490084424081792182442266279728203623100872090364713554454807646493808284747137613109297956094169058979311715494600395729834384992118799130811189161446107295974418550637012784534892492399946100118763269062512833740434274485951478502104099802561134174693541284390129946057265540396463295170084630762158722402135595864642698721134397098756561377913000090918526023151171737327244562563468267757345414929636636529900358663369891425779409679872226235356480511511480964114022400000*i1^172 + -101282917457253527277619853484278750588094508856483395882986953129560789217921209711614738402055790961971365650455284821486479034822431901543682759461583576964511264037555145054163690030380126344127748216132401470122812215352451000704183358110148167316345224024196193154466754354666652522568979913957540662544010185841320823090729342332586826058764705832032305535191007198336726096276637528090510764890229241780778624820678763394480076236004341448736014296880689656986301980228794066952297898014033432593069649650095708716620498042129720429568517135871886183205576708663354259407541619590775353105899036041013218921145196305470555345232999470483317503863701707625237669821637863162396771681106549900400742027017247588535764178638801425344456425774232880418624619741393134752597291658196361283205320675011719202038518271350569689508496915523105157018640596470760892830415693257847831764182394874750441409238735572159205811194048705923778761395118465724258649593101353786463748763638724160839047480246039320132418162902590601698007713508846292353787468259093984241741646025264995922327679367947510052719303264267089240606292944822889837242509264582817748714056073792335868613175272394301105394895503269288069319719096766668982378466611855996004589994808053692645032751338516937611326547755586069136586102247927064810617406450042735086831357929757372001702513706265534792596778944371252389216674513999951198221553854423260262575093537885800888964141235142130705626896203796923311160333440409730189139290952331599648462686413844193505661638427084813692800415962701663352358730736638665401975434107747415203365327507308137978195536741237505367702406872285885242010638828396091686489727584739366567493203306538784026958743297539249407105669556117922426265268327515302078442506956812447923828212574192638185589002352904681347129557189879273876056931119021437739176405814865306496501768271399656806489781868494659526197045053785478462145234134600053505569668903197710405826180332095875015500100678574200579599459985228209417660165566453088568625952073564469355683339090729724327081509623559776558943361145257647008624978602751543513781758638739440281132022086547133693690098597080864781224289933322100384176239798568927785134881390587355575974977507213146560274977259174828731572233551057122149209272881960661597067119521720798617361543841551508200142488901507306230312991670946959146579097677074855045077666010281365639087378294676002367542415708725006417806821829853252262921135420767706514670847741707062457551825482101626339721510104010457619344391710671231877644167142856041328106284646201928018943254667459316929849501718077626996966212909312923150324904365365783827229493469909598173999273217632810445379217872368053236081521707358994103722115958203861018413206818513458898106965623805111677858547280151547326089715777474932087076984883318750867249107101602862613512396600433302369001737475239458380883732585513393859270345777488739949677791585437665198813208138924263958318086327962613765677770283736909813184552016928010628958365609934982317264927164985142786784009824051419558705979702247529065077522599720971012290768703756411627204243156223148199589744571817712125407814418566424242978571355169869625044699230558041812004952774465526032631324525494237253371524668954408653012522961168955849742456408894906001689174685371139972129035917998190494304824297559077774028419865788544925055215213019988816551821759050196605276322026231236072417443266433677600811293175704436064888559109776890023792807744065601760391899705067934054968913690083654227954056908934258503290861679278948008295157919138587198849502559093508898239318655346683834958016630121385135643560629234844391024286739631358458831344605103209099026784656569151483733659640159693495882373730133267057022598033208860996647696578781110849992891966821466512166018768145697015692311490430204972407826039947383821253136848280193617225650819441640089236804147589831074630628091391768738214653739943891801627709866869794828473318970435933396522555086301922406873636715323236726158798677447558771078562108375982447325977620635293381622318853030681941574462829240202667294671235222367176485558510074456200399976511081957362649282484885929328640000*i1^173 + 1593905054886820789671615334421792792738857880374414260400929255237259434912354271440285647301657359417002619667093559989034181900186394349385756778255632194997026391079142922451426564984310255780690081672049898551127758212159634546606970783330768464040055272544836512070748114108511611492709082555223932831946784622034159183890491785975181029175869677618153043816900269994065978516984781138848395907748511383620221594736212572327500370279004193926355997411143406831999566153251277787051688281313343019452165983795165608277259099797730637237394955874994796401609431079577247028842654628416684592596118924979092693093603124296019589511485487703261554463674465742457205209770241832313471243439804147190858798725859710996848710714102627345301915338435101428818865655770122511315561591563109824384990167958122604178785523895869589252084909557622065458924013432404850356642501120464332326027447194856737554207166004901213430122634410728412146101612759147428395140314001037057905472287519160687546515060948855057582812732885869269760762759323136423314927751284290617118524931794033471898052784986336023871516732030113589495805671669276767209294507045931611440020249569913674513185998059706466173044172985463305842540489754858195706453232324762862100615258583804355397396692272893336445792160851793897186576559520145973115685745286833439936661787482994828852904369934328962415618218620802901278627164803133951140179745713899204295448903737069074197287755089885762193413685784079138697745089246336033448931354894908584442868923124301890942597581871408304622626205593893613178077092883224512331816224769988412720919827212764626139534499492578300167756160047162358845500978556142721806496550234181679673108383541864104385078166040154415929436756476482302307144133030701907560728733134405310998901818285359296165284485156526413683556384949914800822402334047813478225584140110975923443739269180254602876184768021422831191140383508598624841185672250100609290449192970420522129007586695134225224529657444074522274617328137873438228274860779596728293884151836878461865672764888498582041897596183237555651488957719538443698048944253535880024906303634943412316209911829753177241806100806131069356469047898619320958863189205322745994630615840439875123664521804753594675575643523418326784359558785117122427504944803410295522783599397225067218154999179457694227974270922174798474428518745482241815273934888877189238968312987079214743649849512960311890337000026422612289488319322544384546792510458839703394754775497242673675042966850556547105832365481560583199097100622654945514772547289583852453074689226145530176100270756637748370887328042715160239672610646695852233151489507811896153294233185065602605820043013814387244248391315035884817424184662179327398070855832362765434102808198185202395271170454597456319845816627573870311257604911817862669087936222278251503409596748629040561176158541806140143886051750179273724912802666837469122372846531318505036374597930783543910067145121171461493827484738224117662872369732644245607946569328473857355285546914114039899489291473643334142013397624994637898149642314357953421857354922045992991744052050033435370021558927734686300993679223356582840030101265332678130532277622402253910259999926590912375147419506411024541654444543169552657799648915770013881758007306240388722462092613120617377108249179055384165857153697930921903884160889723993158726116433789434733094120215577775685966615517610205456826780899292363641365655949797028506812227102295858697189134173230005848687694003580189588426496315078169467846088085632053312966935255628397117175794760737755652876174875461039194258316482021961244084251866337248217510672492460210053032908060214461584273791547616598044914041730229338768223160039688430681691436424677872147950778715160960789242923278812263649695408667497806723132827955411509859769113728342179915498576872667621375718380473727811354250812203783210079649632054862477036682088815501904840959546083339706990708103586826113191466047462819103416045165026944344841190267558176249767697053600409275103003827822012581953766617954662332169097883423758381988900737534737865841803139757978583374788836570238505860311765727617036820691311117271321018368000*i1^174 + -7688080485474073546202803167138681913790651122077600653977790453533696230204676468786999400506346209294368598551728924207344797125241562901724549564126780410811068815427556776207575347622808380726366419184486984412826608368329234515620719260927393388952388008208267761296414757613393036584807594802521244255020537236913907592029606037052882329603640356568314361125875321450065876626676495452716594532722853422868554119450221853355490859099676804112154468009638319949838428528769237827199635550437681328694042633904692013582176796429915299903512637972491355788551276086486983774009940317521764237068600625993507931164283486331061843499854026171594252546284451525763913168171545440530672047511067260792646767024975911180688819805104968345497426080022585777606553386873620785025884994197747810304521512564332209526196763097542950299103189022928789169293525069828751807852952831818459744782405899710500856255194856079678565362747701038826248631209604838581139997474036833177852286002973457207836244865018443641763652704639970108819698439351952358246401916597155275844950924896738108349509373562616915255526949151477222616531457647931639225341084092347081031096056493198657799309870496910907062880113253281105253406048645079459694732477085325550905506490363103529319401381256242040493693887356108419442056171464062611887181357345920735486099107960060686166408458988537663652413236517020458522919290623504155059154572701359928105023710973922261032320733942611852413415491855073566542795877386754764468116928655559140504333368440309211947223401113912775525725404615475522654538899949485215858762050510999623420141628658966217269122779574779768584399821954910452444707847083790775390548075761062105924767178370157141793522958973212786449428658810519618589164685972848621951472538572913171253129391261011189262192720686046240891891381542833141493045778371683370253774105585915845411347428963117565353938800356013398527593335157380801352213350860635049247927817410122862880026555341929961876228901209884933945368815008942430067845982213599451901836396157541992237566425578692429406478385542845029707955042368907330778486559349638837960647094992217574588916798430575800226111051710167924830415990222739559872125910706325677669258680149503452648465508026138003476106260805114867371514709363996986396385622123141802964137004192920010143380316904408585579936328996616524613751116716972459387639903793793525478219894354887871717314691894272305739016232818582349563486119437174316715893615002721366725130258428766921768371979688002946697117755716844217439836081376519229007059598203948322444190254921114650132657798411705446946328048463827160937632904399213928924190704252159967667707302702170973462176007429976682147950682394613581035273597939261278893476515968660253459708161348653315798359928178184125244726214604150838899636199825787122792218732823475130161295611395655604485215705060013622126429953561537042273159993027391715443018423117053666731947455424330301214635017236001915289344815303874444463619459925914493494900218266134283616353269377718195533804299269702747442163582019779302387847779719858891942049472380441944385092007613321705835493786136215841943856470678539403579713764664098532211707045625746070111730695586930282077176339626071268905765962695775599577774213844269827770166393539302733213446068136682420799901255297119780639210667662598781537164604004763240759719419575406953405075582766114337651136277913898034649190255224583084668868966784881902014025483903093729883893666469547306992812768181030501918388098749228206569871089552279921437032390412749340909840618861593481273304430771890206170327374998258328502652376189428004311942451162781962316737823150134003751709559145337464284057553224242034328765037650624253365224924279809197593850161440770871216427294911839784058329209419066960137258134535210585078817099908346646310370588291245283851693063614612489677156325705710186817401886294750328198162675496844797324699033155210107799039316423715467512113580870240751803730381756892960316977644804613730760394256333749808545462845648010510635755256668832642581043451975259448155815962383187766256475092188349881747837990928739291779789381469636176904192000*i1^175 + 6175674310843649049341172262668357309920709442518196147084079611327945408462998260167489478660803005282560798265806340988704933529892710391759293187893746956920869931775014496222138972092717913226575732782194335567004622016031095189434936147046564510801936351723969692702560438238601286141551426848199702884672694910444027246497220328550757283497323076349181365520871553628763612614327243512177920555288705932919258740155560075661275490893191896354229795817031040842827231921568460494300867863752040774932880167341778870686462824509779791402571209096628256510423748754508872150930404026229771427968502960543342942523897071359950281892286928659539377616359410195197551028182557439447568932611489616488283415122544793205064651377830936428371104382082786429406707902891762543491648962263810841294342238384536786752125945779431813286009283018012419304166692901624616749880456212428198168931801911763460910263036681044187326187022897768749249887388090069943527864277054440510482692187123199972416187725443589087257878010354968210025084592024052878523559610698272854709315234382663873630621796570150878619867003465457979709255686073286124788369740897752664006269091023209754268874192163244850913574282844921912376740842803169182799026285505595688155033679439341350153956361817635051523862505633488798693905287574036206439834759589270007648746247387598528251948997614533816827689398584080480182025380307794962737145318770982040792688363304217173539943594769335632955271517324678940813773894108506006269058250093886007919162477850632972137205267879940694504577155399724291152391783361917373558556550728688655576164198840682760399593291942156425048020594717895260286514861029346010197163577162236486853758252179985021770735044969202742873845499278455328271301797594713303561865977410490839761816098842993119356777797176778758661764273213941400733336420542640147485305267056105824652731427317524337776832193171031485175454176756794845556189637966902840287972418704969105438721626202104925169103405355502608042978865346505446922577319033649019727594093642470536151653965393319744410704020027690536325200740233783351613150032452683036692984861370572368451605815125765644227464206734248030864795929379333340816701968423409742678072280083885773096064857044814449345769211454369623656655633328660707521064774433627543254145017189746224764234637731858410003519369842352902040088244446472694938200633903545005284920149948981728736211138176602837653659102176568055254289652642392040876726460657139439183418892932389501047956658490135309497822698879386822623767521462085856880820051324540872019786563723953981006984551882985195688396980106922299869969887467308173072173857465172749595313613710294452986401545771236563024698932137610183257738255537597452676680661675530407947801063855833347945121950867394723078899583718571505640698255745445575107194676060198292653761810221104289738377875089880229890909004901504844098620104609505707785510511971624398671356341834208651669585854048049155139131070798888007454655815095606684565699260714845151547266893641034844658911449567792391841987480297721195735518857849692706686019846352743223858460064496038718707837626009559456121619662505311131698962791598066828842943336607697854855623341228954984313142784138406672617238999658615767558724807407180240243195244123254249699759994267463189690604063885232614087510716235005910344344392053228124751094263814341373349915436625194884885303303091330632603870301926478364657948874026416533909524983656536642235291221549318806365207466216139371394335255114514749159598319568827565035624868849768416072291572158829971256707729009074383454575333590738619501888665830431016645355352351843638589687614334724859782522949093248549375240076550932570457787538643101107265010612365274982715450682553454348639038856478635966892899536544711456334537065520466009348058823906584172113054326852743810865081057540201062633147428962205723817766545221358194096677594097937159015437664194472444963849501600637539548279051026268210638207199727549728940070921766878626326211996288325880614002093715500500855970462623944194928482882247584201194244189008154226072191233279411790719464195915837240193843200*i1^176 + -1882046672813931482360923232924229592882233230641841832186217304974037268999536858417662733922620786459743243267406937063671133945457734466545010636460382941113973319168088730325919526666369056064692206853317144246808511230098586008176641367991802050402690681136385819633352580880930057130098793354052779061269840200463413329559215298851477335167963853926556707964598592221115546775155719652648768171347534969212805624386723513614904643152251918211155718291362078688409172718688854233754672048136603243430602734386126724616605642779191043364309508563158809593739325050740004667081136235603803618637317066361648620127982606930701033327647805748168871318633173718177571218124992161635011121935846015370239348775334226865487318317722102571261897494050685464123750193997690274883514230392890190393656087277043670516618937150548895305332760608202946220158169255405245564178443214668011226832294088665488981982297369009530273281298248954061061821527905831221673238999795015637187266313274051568482033894492155111250180460258881175147551758925507409453161977927236116739089818821655769156588823904476636521363533472824956003788477151840146022051929069626813118021236637876491989744182845319501648735024422211069332608520366820883233963171801729179152277763217287189192502115075735880946169424158922914794814985154397679700251410115708467422188214663304096450014121644371253976465509085462675120213046726134511639110866615564930132792033810884127094394033249211856266294330698325398224369055158664860162050062965578250059237112539192857951091562719022265566381100315418531894042015474401683328767524918899591300984100755707082806627356462580023729903440055012842230066960774824204894768100964638505258054597822639625104576501784320152488280400210515201257430117949407605064105230439403796257769466204756059651390293657705004782712751002236733872339903610225071333027749118574885630634045631314753058631977048219803967743285296187746386863089757618906426395416769689349901588123699665473656250399296860694127313729516456833730588442553584880639181910592872672427884652217357241689605341034575311016775117008506555761911577997314948114926271926944420001834421303677332410292325480813903640244926630273530193573513297383656367140195728044796409439172326455585754128265547402799371623887477579469180210595795317945875650869070676874976775810831257623805515188313357637909735970579936850188190505233200995924148521653560108820555136983289067101776672975737910266498874541677677423000148153956115554493915567362595361258599302536620751886865175233943750516154849873556402480856688007930660264809495108958076921910543037912845397183912626505238942447842040908199416455265903718162303724255038253401698227080974046594198499301091436897852122201523133412569933940922468006525047421619483022954157245184157352770609143265829001801450619913865835353896862206350914597627345850301562381761865103261412460249333733779091124534844771097300673862984844734520473785297464953362254741126269647979504925997492325687511201117993975221990658489278188848068789098085946298829048035739546612802931366430619484925551485522462562800434448757348896417707403999169289644850219040503692869740802679346781121513699971240661779773414736997189538631613035544581922089335357474228269720893363323287493276360388296785126145978097400795749413629592252817804151371414060586747468362651716268344819555888894397404382244748864924894611273045242154688893975429575519721185758117019603356010036393186017784855773627987585026011105291625105810185261290339826585762120378895039513191150214964018410551488580944333475842434806810086315572678784343496532711393889593557030611524854187278891060421131168863985760669627113453744704537410194826984234438320977823938023979880904774704816783323952591558445890306055611711418895863551668941655518182243731524679335689050697085448611353766986234544128617617862142876024175254604688621385342754522270530553517228372541892135134980176911392072269017359471703962672431637748848724245952150983627585041077194924033592166314469228022634679885087207816200907624580258432672279259935047750149534540382783178459115021053858790191922448380723200*i1^177 + 138349589617575673960170550039957902392084174547507003829808865936871220954191306722814669835978104751791197488846803212537164396009994325511897069574366530188131457339985540081357777190152950331313406855664779835265211275791411096918766016352293723504543842367467076727512815608820127555395740463309051786178748330021018985269463867352235687318987421408337843033317780704306041594126443415871007858638555856902433801360259898106638326130973017482018344274779248652763845979491969191603075101236912548382334185972771493641570831619018786372797332058017018641216086081058511913795702063436501696302172572696858839237138466400872916845100549171053764153841698039693113604134708752485702697300281906389367980225305481837629071836824361578359430913775212077997878768821928253995092252769288888308702711008450777142260628484344559472371912403922345540819679850339667529060596117071074194104070469936103933358202222845988018124216438704442590681259836393143122772161961302049604702353768587010105749642615674061057018394221957243854635520330895738338110014113394871504707930187856627228176280057317446494237523997989179919775393892545987669513137656317078520971206547665576308663818248812631720935586616983779261644669298300182655641829481691342600463231593864995422593550609838867311530236624652669951355585898961761348926830509048722311261776674230978827730505635829629739242592593456946880477672581813626445451518413601384678197657410038504686555448445344466672510071625559998223718538591251588108137112657937104676298403091707784405512265737743844302797161610711210555081081957981926387510698379746110617422142862836813182625278766285887669997732938116399451869487747147343620524442955531728306327504143661871675761862493865751472778937007879480303140716304453195743547825248914010283420525898135580568423623510216873465709600399422218506003496787219693006816719760950313935025282161484331458290150022191958850230097493002248047609890783929641905989681705424503445837264371316074385614786099143768264532485469069618189391981058553753708704819483541430021651793251521289132902156672366913124125175945105729416924422036734419123438322820917709582684649530207076528441871922613233621187906429885717383118556684445744445999596736737994251571130546466849301949174267500387418000397381780797267067315102472407808688344664875933877990215330005505346788741857414649889034943281020651894022039101248296830747195753042998270507787542138198446271296072944230674493508605991843171763519853079705806498858980254691393805667909411471855810350369061295071985268163011370275217906202457344662972651495406731695352189873428983434749142547273878960829152409192318297874754377825817415117860328670438870169915817537020328530083912627167731061346463631570459589144592999763185585173930414666115896314197883524577377521688584930137042709903753002676933254584736405943946250908811972270141637283689849421424756547254531665737624554742075421434800543227995519930470699021394622624079782117392793039999989080192664993062748997434375754556297743645113669178695895253609550768542057627710813556221231567917524900958371532008092292092061160256391448539150323252580312450031345624513110139266380327611426932247553929233695724850746685488455779536348749628530499944603506658156184530699081075020811127474521679003001879983906138655286963243492736586482498191787792234488573129154777349489662332094077510370344895976071304425202147106637455290443908454941726345670691306611890785392428713260558419626947157190230975663517100001039212804200215232855603152485168828836106921332265225058077504096483684971092596297956725076373609981319225507797199251305940995246195147840514170463425634076958369144651377725057605260834402228186931409851099566928586091878569143340014516433362545600999410294589675155098971918630424918987040477855397280144621671595983599164634535122615770478344807826598679040917011068946874006387112798442259631833858951730447453550969156784870299422253197698051555055209647098016440169483455073774553150560519883794619939224216479750307147301974786218129038082873975437583505293092815094664021843438000503162765312457011363840*i1^178 + -2851241972388156419715820983371009466702849263645041385661764077070451629349387435957928640813830091591637564504959224329504100922013016440482518529461351705908498990251004975559009233456821234276592220331025225273272942759490749907342078822877284828988786310447350662551249846778984950710768614678863081541562834037893458043202814439791129846416428464499742010299768484914887123952079498203440579337463670475479893036076982605772889063776079830059924330236855274654776794471254479413932178599892390090780944940522606104650486631911175617954120702250023637753365155895451065097130902529553981458399537796272083756077752407574415632432349973449457744888592342483837108827806179140974735595026626747468755440253162045700245423317242363579618970279583028270286513313750004389789759291742103367044239682253000339921846353969907930779843677505830643043241826588673739360726851232253531426547416339737535909152970438595105300748968905493312421506500442656387419342350057122679023687038346259949241652989718720770920638279897245943222930331649888419524987280968327115875485233047759569892585191487723317968145129611577828431248705530772708953947600649776893869536398857959287107261025567619859911473744627896571772009918428432097021700862956545766002958052908127485717822020433463500195774108239123408695870895507831927870193475137037066467950615838680874827732693985721645398163285993358036233867900384260458164228516611481422837282698979020410245423941569468303483315150246359870259824834591281891353085040791825249770709176461290148756767645246583593577121653606893449773947158635451634027237336311257430041395712933161235286583466445169961890548800643723661991905686881533183650894233927194903640183782909239984596371220562107974287256837317588353562281464099904503393535526507292568085827017139742295202693440449423404647619527994104087299914692801307256844953431956835548960015190142973469987491426091416505784918661364906381142863333378186308397303821009901179945290830998496642141699489380018408103809353556594185650729751700623232510349391790672531912187397019025119726167948497191965689744535306907120416216615412752046203782707970068675395591459194384366622121393944933537070766389020943682679731970755430564260307841849994698839937241064568538244054186789375466917185863937375244883749545848350092219035688268951383557931796386487633707647076688982946399481044588775862525061657849605799994676259130541034663544831206140798711013199752188092641134920595762103459275357409293329082571075182990494268761409180291066603586748742447822815475520083402374278658317860341854600902748626383657061401014693358934517460027483991416719075027719103174577473746870207392006008830748218268350380980810057721619749179805628561398881306869078237918327019871786695571318090977301546418505117936099833260373758535101534505446914023209345740496647364671436822902562529895199098741153418217858858926915822726000026015451286729486235385610005590797008673919797229895717106543108190647030531329889663346255276747184151665475509232556051169101494206313634502592278556442884267170592828010983087739985328236421824477376693819073269166172631252099926884889581797652582265579883056413556024686281831382173526720504815063161572467130159044763187672340237391520957741042226929812249391518709387911235268046564162159448953829504526243981642300212208426144085218864429812131458622632195650223255786159172671028760349614693056011529541096146271967815960158828913428693080063846957239555595635504540490592062438297619747494070663028882506494644427717454684076004723136154366141668728014146906246160433366024244610868051573243736814467467774638616459041506065459706030077288869195332737703497952715405182055427132415715713334188883576581150853602648947155609030119575965060835312678295277472307691973711892091200825709878210264215440973207401466926960868232575839623517089500652020528842430789881112356936198740763047336830867135487240324894381581803488196660495134745630086267224003704222905047560230980763678198958369635916464321503567130389645715871765104416250246731787722880218582821583738107368457748344146493440*i1^179 + 31639792449674575698022324898342552678807445517936046096509958461998223640976551246350857803515892878251650333784528553576648472343211916892923036186018349489630937978792906523574664533853857815264956366596636168664765729900167359084244155469559297915048412945620623624671782600830447001731931114195817455144063680706189231671032372018202610229927558998375205579390054967056206816090012412586131111347585537175368324826117453185445815996718871283433075941395262535241195881635267040730701190811570339398173981739039889611011814442989684286505755992920506299975495797996455440030267211211391608374702020881369460087825064520210261769327580531981382090446526362829679882976590619128821092364572302699667616510950165252305398863738202781566967588206540833482531177537107126175032227896502293887298218364970104551760986593861568069649059808783706675898073254106967110285269180529775528009580404182341775996033566232260335797037981046296722394358391293781215291243299311397864432350999714333555594593633591193410651084967763562514404908380830205448008455649345682204582235132989492265657592625082450716611192315542352088492284786636563032677831980866804126315762473327697793105657177244239393174203318411487645830318300122234844763569310907031236273934577732160791071360592174847406103397921389843668318482241764208622820565816099978520611766824257339876049633057843186462069847660044415388544435201105530239552457865086998944016031839493027811495734465645976546053397846106598399643204872632772790000899035950063915587549597039328658071469215545695064500491974039274985922641845143037542666217785417968684233979768233635118163013132877515563444358227947569590424099226321373684434541864268229308152961794636969521770096862616490125906887503179786417155836584442384574705680958872767874203667370319449739448260893505282173783549577474685846151071643808628362583583175511868240849131463194520581647128235513527962955376617132364423919479973690724669164030616963744780076274482522259142114189804531972947585567893718511580408520036188745670825217880069992129405675237231847114508295032163157946469249291042167079624477043285314244046907500664885387676618887730183451840592045534451887288436552711554930614961904683711564194387553572289257669181234908811043678245278295757445124127604601503010992679584758896848555302126694206007367828954771158220983323931358152131709492664443658157458943513495540865285694843937372209050634073307094061301890161713447369732780969376599897062743961626350764310047890953118444063929080210020415714709667424665515534317060169211698988121248447175100864617862881594971092746128097185525085130818602171237066909826641387952058656641223757363715360814851783825566986353380911235106559743920179076020373673253573237173653768950615949905622535678692431502311399946738053255993750174890453146865576064993755011690090168382785839258977023923126835906185252002648047589263661656985982610924316392539435441009070838386284268489888262185111673055497567661181507804217302490508213627156585715517012868319683105364738625593893398189513886273114399731835790052284241235013691313329588455807083035216683972335320382858560352126378951244662370616536772690846102618928883676557770853174698373562757404087505787277257356773793360527931018432159706676513044500179695663683065110654710780365916925627222226651050876868959018858114831366587943270077204747274794679237982433182063900967919101344120917136240959321869127240830645829082462538556153534816361014488764497366835863648208953801269642350430490421361383595343358581505442061900723697772112462899806768678090611325666692085718732933533244248535800055476184420884357652674177219250332495988280393724210266601181118053975428874592596286079087742328837109149789710035869494643858757344561733807383091594668917482803585553531369962098330018171323933728070533331056842822707633617763942627882770219419195185036393784557192707441388449947133999204374715798253875712143363977035818245176061259965334681583815602893746828403772498763695786298661956041136920925145984402824022419078000221103628207456170494624987611136*i1^180 + -145152183197262411192571356214127829811892075891526601271459106288566218825274362055871419181656375556941400904949839376477846031119621161670321230941922747365555667579292460176982997822276218091512074939767949364430851184745903325777787276146992677626221490080049627203306558797487191924575950768888543624639063992017488569405938464823203474043712790525892108462179871602269839360463230807103122396598783613674825756467157734470038531770743129448452191842714191874897944125481286373560705532347909196543547502269130019786696103210662931250354818058900559787343367800978204594952654766667492677864498694135487908164269756295438173588199298667677193813870803163710070281169936613069989670868517905416866792714886890529382839712746689394254975418698861907570085788408477805338757015057804425467334567918295383019580487562393810926605737451722653798853598054688374128834421878866129950120300193545572217945926757962806964844619774819147506701988264542152407742697240042708261274039815592105414296451095064539903384924381679746283574573951507809081998479543342627057055814911935971820171514592698390002266740960771134134564947089122469172584186385821029063012552272222479283086555033721917774055219432761072888634309163539427257277834802126230340261599492832142081888404166520068133819616044729034970842060866356068548998374282559908989046839921675163499713721300796612733659770692024619968233136145800453384192183558157981834379975890940327921236500307492587893205724411625349974766300545599501663653389135358789261898972513818339051327162296416284004316982546701614880077581311307633519765308923132690641637961889579222602891918868981109241181235743457749062475254941718356399152352068370478910858716559674294059036709361794409858698563514830222037703415339538530568517267576558063875354496876126534784612522427168102174398786946858319189051721555214157621820174462914526783799840303726316045408349634541896961838660882325350037411033780452658969875331628619345886241534974270413816163410562296093133942232979887825286623863744149554197742703407750735463660179520964434974127350932746921911060031343725009338525758908737143287412706395485425685028624285222293880015547763683173831991431401801641376429245983527044957820509573462130443924835848775967167831141917986517236838425968544984095873266009549500888976508701807346173752442788185353110914312970336914625048218836898108909486002596678819080771753612172735024490169821146387198837947829880401117968674763786103952816416603666468668001801429193584246434590146098996486516604277625408191480035019402371896436896456528332681032378339361405490384178416150805614093843168115585996156997635130136905998169585380423772407998600351164684135249934275657757707578100498163344339650938687878155881173665078953884854090788454005425055670994237187490361387696386679308754873295067408032216491521599340415073796300053700699111372821661699212642269935475906552949447540230279004469207330178872514308809859201389497296922163676633008839069123321225056700882160021363277689313227498872639420634548710045294576895020521406621497961104577364793551094267457995005181360556497483180100676236028774605762355645411690878684294763086377590657010069766554874151352674084977340386228460625753596112185538798991707428992232940016162961255635036056726416540927246448727841671985094457330549418654886627999813497577270623004847647691248048198743534389391777451201703405961924564058797760627538503511897380625878232942731712419551348193692224383164293432886245815215902977840868511723478651513987024167911036248682982257687994342886279228520821468352962780983722906245509645446364440522384655622826575611869340544605469910821573206104524065510153094219164598060869107528003306141477164388950200263321238037649367254362882730770083313673078960603793372547749080567884242643718752969343628513694434180567424729333213215543453654830144592196912262458531512292910979721943078473695771636621207176748690274141048981180742287959915743038895092254304441894174327646002652446240598464345191601985092344259944201939820365340134143426560*i1^181 + 224786818579971068952525165270398664450509398692993867034024596016021155361490803018892543164797832936305928898078911016414464087176732898170105601711149692409548112614857816404662452056531850954475130201555557040807313710919980393021997351267734504188541541030074049145634788490603170520599182527519065395983435079663017908205100064127241574846513818103623852816473089838949022084863220453561956342303315599178134781008834074705339761189570757935784829914500334469096190317728532629790592038635177207470446661878153805653028005238334211486507582450735901693777424704883824660104987786001353423756386562678244365073043279861348048253942319715015229272773603468134555048300615237775562807082507900273342040898503196556645735449925897504131596708733080253109243014203512556781185240538927869051402495688205586706192911784353438859348169354041504094480871996029112249545173139150827560748909092799950347082532698757558897274619169843926041283667497925265879173762195005060545675559186551539699650758886574929854091526127678557631505833390760733444600807678550013133526697279058750755019869407165739236525664622922974295198984137924786475406533767941484927468440135644729801069143223266918113941912504092018492022447616141951835388520790012314840048867561537190371851270302700338650913612249110716184071439182381116353471651771218734205033482632369899822424274100473559644354042189384278687348864170307880966659232080573005290142320558171019038043458550528260804914648369355431140028523002588078414819082750038539205763631431784805658353121798539808676368019969829114666801879205857856182187639541041838011709565721526198852027858364028698631597385206098780658693146687515900154390668413432853023001069729596754927517427959337064681541917978644016478942797364734824606871629151409726139863053337310225658939842108951595158787582564573752067005911802766442940488294065495396802520364290475786632646168201400485078156961892099457836241209821800161883851906761898168161795125551643258405461192856488994504899257553698059226006657030266277122916172584420346245549303525315038274666613905408153446321105071458750835374287047656156072481793700076925575939107505876063324211346736393780538214938632915807520610039255361835432092019957922331299327305984392013579607923017216109278075328284075343222685095176396916578511801212050200920456572367106105019604052832119420486102666170158460125803934423647708463047178799657427848247387363747627610414254690200341101321849464616980710312770265237268732655006837200926430607247745655974622969314083944560738553074303762650555849449476452214382203149605718907385748669337099965154833604043837638065005502383211454443472603828627917168495933590011325268027169165857521701478380282435072090914577139748028245949812995732567881139220992000363554656739170966032260376896199919089075454226637288229884824858426585218956104043105834185639421538151937251496786076803770796129596342264730846229354493486729009403613339625412146431692937058119824202373016125288210917724906143377758928969661764150422025633950361918171376108692404856836314524050767043603604320511396911349378837329703572311422441152383182783687998718939001890503606109901605454214312717528449619183396579951347857160946438202183512312646080378694568619527139313234330611404501038175144884614453554631015612475474051029061445057315589474568117323757502572056906335934618910592194341005646846993850122540475454462231239539210920623201601902389405774101259605846817779480520258234457476659205606689948940556013013211682608326968321892321357083886287599338106240427542381772677811266455952676356716676137071253639064563440991261111164473687415334845371681080774651091072261736471091838076060099166990200048859553390155658754580716343058730114686261887439048957434424247167246121637932295957100144062587583217069236231331491601004054266700600520399907493286669784017456417200070092197642011410132201160903026209596169840496494649654485357747399474109641015120610515261490715776830617883203865197506101126192131608510625433449646531616487296204800*i1^182 + 72197721006374141615965729905236218031547508944223890803132442153359832946084152061462936814204919821020558814089743965238888195498773087053753791010451515884773400395653372671082972088896476357321812939766119765781398297329712634977539307862893736892337528907863201633521725689544260237419103251118828059373918668159637732542222989447054884741626882858112276916365892875836487107256250003179663854015627466687647244518133040016525165640905567580331948049805353947939173053296635864003569300848967465523494618909366000151043673762070504082425306118790140436417822657520034014779648930106406140059482371294488689339054578916916430769860485394761104451009497093764260376540510451833079461837150513786306351449078512206729107779495972063724015956243887995402619633286412777232367838286800454199785308953255884817882470675985564631667751110279803398055265800718637294641217016900668890138846925715583156589476728792391798274714736060172789772694510427624708703423694152702660167758918902538507578947155928741588489569697419259662577756994065348991951083323870527386831230398037389719445808471049723899508647672288007899824691333996713849210497358273573401970412537299498465732046192920025575781297963538622284561532410861109122016476872559480706555162244134886779772865209396939407029293339036068667693091396725528009652593461348654029328660815052154152954895933471264101948246769377964705450201454068695334692602614949668136759692452674158437002818584979615096090007721926588935237505471642382736294112235631559779491289529439753229503016791747396556290051803516197091310983412116221444617697918642274860640523919886524237912631180305850275486182048658160352740921524809489257899593036905904646335628324985760836608369245722670013239740735720584923171061331930873038899828966253880680868979980066615067290095152325896430610293003797845220612349186693687503379154327883619502097387269719575563757585335338360495028067346609465828625729713883927590297409017458838112041489650628494087115384567763889404028188517063583435015335377158247134164214381410686795537469176251059666895776142302841469305368630626847561090782280806463252956704743063069031993419645485344085266073671133302889723635391817430467602103883600253719374362311674239583824429518233546510575262234353779523222934893686582772528388065331291669242294071156078454269825713375765648458061808768367568726897968318430437519080562527327007709436761027748596658860801587849308196382248258252622453103816809554682316523210148774639831549440909419884561797406528020292140750639079169851437515653416555976757783773156576371668126541267843016849044037122782326532761738208207001600408289102129332686611428310285461684827052733481033894574143823281601364855732373258647899487768988941829042481814164587727249587211097098892975502319421960378408091261813943800804451787162488574370909084014743533899471260630519409206081058289259334461114788508391320117227426326975478237409863230204149263323505654406949748349167032576619759255032952642310264053127050076040343323799237429784604891467001052162097772316122550981028305948040668517696862432342948059003096138721585946949008783120522069857464238167581912022405454516309484633319430524918510540208241401616334442113103832261105196270882503013537411020628082078288665826510559879393333121761302738079861274887127849302483449662838524931016748325398966519688701400527608725831393982454170424827775577492254395837334778626956271767971064323576697933602433078492379211511374262168815371488348655385291551535874375507202747083332972916244794887609995582943726176672911346558236589063810257922036690633324287022402000987739934448525172383721874544709336847059069313133422733077960968169754454029991460757525015541838004267930088355682307258397564252007285247905397304908861204535126190470042761411973792255923759168843822511039797196248362625501169205482033326829716923547634603788096480239504114226208979154198863684599050461527152051905576789450604184033425020443304102995839971680854705091961976615557068536938496000*i1^183 + -16251592554523834940591127919216375667285989910248481572057476304807526218466067921657144420925430596404272363609741742877526327584796170681485059680024574019470531148331395403264160784239482219420230435920736145901106683112569641025245532227165926324495829083178829255902258864596049710106450170051209991310424412888640918212531476121613521850975046129790820011784753778126707521220183143611250621413114968966772178807206110451079351415686515942181076792220404697139774847133514251916545122395594291588341397657022234801389794931615567208268108520145562615779174782888204255542415409315658148081001489191824085582868358130121389538607487334221243440362036481686356154443340920357417971827330945246383530034747211128556300634130713047425077241734423056334756711449929740912874519204025096380248929151124941804494030832160458974026998836801623833021786118983285612393205723858366919892913894011299147129608602235441118045114345461593573617419861005670657730192753598793876416942940551161844888415224178817476245223106736801869575783906655243513538020807788439423183630201360759227400012816776632304795560604737444320700974980536219479319647296756324983215228414913978288332474405244086029806005961917704366850126814069316780949878770639575748567874268959126803788961815522094743299827710962850079778689136366157337912476016834312763591611304921384903251867944815976842805415574586895214981897457440355514224415935208459352130329740209199062695505181209843547595215172961114092336747950186971110442748884966109382591993809246877741644546501163992902924063492642143552998636119817043315078338140451962670669575901060433313486051124680799949739055052775604384776993399553247765203871370040337650789355923198426117199890723472365616529730680568550176084358855840183091287487016745304389988429939040526781555384220970190843177846712645291269291350436671939407449351287676180657802855816123965426264081688987937968442508167516060559353145873329176847330606894480051827702927658959536565369512567872537666524719074695912277566923371906633163981822535296116028610448160769916849881458076170092964361328906558282740424298392555481920748114323035313586628356288203579057136430653108917437047954932903844600554681430345776223533361358538265021782382125271786630902591567732565519031925289434562038364649257822660517098059872925913759761968278740478081324660289832148175188602222595264673067745628186193354602027222521289616341315826114526518527571214736386804363695757404526996161383852889373242827254324474613935733885131930761190899661662269831069820673404776364189626432156765591574262659158810098615241163748941412407162100171817364367792517194179154687262554135301384172830925348836892695955162180525762605549531151210093194330582657230254393908919907316947770215580719104636757850726062720753804096397433972326482525177006348405578467747995921051257135279683739784112950354928335276620371132316892468853580536792963250859329088664321698385597518141528244602418109827866527488525966714756919924213599728444153198532220298100580243809463877264377839134945308214008273696136023815612193888815545936438157575034827027414989200295177470117650778815095235360501111351899878208813882538633772426838780134328997668784409768713007753181583277900896824520627598798034449207013526023133031854805905897732080869861249204974010308257408221509099474445899323937645372068013476740804110987589761140445307013582493246095988432346869706455237408480131993379807765159643394785873192039728195789400793264700496256922204465280888208813972269542967738214773946978389962996428462022513311293595241583465068926410334990913236596681105430276892649740786597465257385964260208200178820025339969480961817852261367361170398171110382632384078036880460067841798680886275499264599322671573105481871678455298738610179133416358390611955579377636550767801009912577838923885299539173368202788133837946769951409700111994755586180801673829204452565103825887494245168608506810794639106672279148573402063915095123832986654474240000*i1^184 + -532927713134782953872949274139440556132181767449848815649778102577567781020587427928852946523399677750015960150727423185398225613990027289626328895299684127878069127575214956015764041185196963609285315259673718139434075766059936053121946242646603796264336974574780933406689751337895684665280909106475832381249882097987589776461778338126671704172190174627214429449483305279869200828635687458090952262142924994712413385938309346089922740714899965056630237479553390448306760064592039407372710131952239941894878047002241591224994846456471654841717093636596594990390750918634554774046360762500714212522658579946952252096813646885498670391034153264237137307008633560822316558958216383478301935406998782654786665255829511956026905028088792674260754660947536974374701445472426663277578125900831917145147246515519908639831329051207468057068419935173108609477079357115651939360470549441368423497199242439059114211804035068823651039045101027112412720255285834022084049578931291448468552756121869352763360709038219332466263104055188918812969051910395027386577114318965974711383578002499293968841158468343379087721394870744069102874758680987523197641183539543400546986244954312291036444150521515872918359444461203159537478939478313089037470022548214627458494271646142935493881033276117819182263148458141054567368163428495439113194286157503515639104006037500225975506640087271356321368081169396666437869797141659355397976635777267143052420287619994990742447117942320539484251093576988515697564730342788799357578487704194776878514216362986507486880233367820345282495563515340518155323937233020420239904577244402713652248719357111903342507863553213835488509344660126072216909374290457356670902824969684085654073893534334829033181046398721159407644733193922156323577679223368495691886448122557022824309386419347200628049635143835147997649438659751507269218353862201435973549670547539999875200533838030721097023092598883928335137615883710735239408700541094772907469000635117558728535347557220440113904863438529887766074524127182653129181083238825286130598291170941407284066386607631030611617187197191329226447073254626145014047790711387866313826686851794217124721710663994735071704120167348813632061585548794434181916526993247511744648020044640134813253570134937461345028458200157314649891769671251578074135970795841504104556072999997397497723717676411578713857729323184672911945631946466344525702958466373564514706709206862003237384981905857551785974029963989440360486873216186009846558264302453605558526825825055899221509618515782383205139065026913346762714135843944270775169613481723161022927578474586238876485831287326106630644288494799882452412873554493937946238034791556124967148532608292761177728176813766249456133985408529234802095034745668384157784961351481571125472651875178557257388085784622794749631477293013752338853792845894718989046869587193417664705452215025966200181518277592938341119573925307417203021423049736121612027496451828880353358388366910850308489229199595439774687661287791186675432589687343832900580371613921517324013528572434024290742732778071702436184247002002207412482623663139675198985803438268997218937421627838661686941610783419797046594520075924275577461519079069482106468129544006193844523243698330272363901731883916556503502651178345247413809113833809560083626887096785695146649996518586461859953329113752820367168671490787743496756079611577214102389838227359593178841367213746236793340987081608656347740892411000656663638071669942812374188585229659081012548476291108820911613304593019523048038283783065866360494348108884117879669642525713200487233562560569371472461864973522269077976811862386915451101305397487739609971223085911336301994485659121038717593337188695163352723059103421970729961353240137253304395157348007117258108520101022264895838574641039513883910004396984137036074052350730886134101698536386903920628516843044107357003690980395009806722863533420428292265216671911803937022782814281524566673184386762371573204014320949657600000*i1^185 + -3967876737503038558240215563867396491673361597325440237618831551519905938106450569869367689641618300154687713227976675404569923631422568148841126897078444753615844573141886629993496527376056062964242711511838075485886113447455844335514088159673832978203847631595038157829589605475254853282276246634896842237607071640151881403590919734668178356999740113683225921125694995160580721206628054350097394962030599566219370253212217794161917650747742450736170143995432702198796990284073415108792176233572253355946533811594316947713673444436748687388274005183117812629054774959274278006842854127286037807574579061938071367147077350959676922016536762884495431518137834600855125228229849203876268807206250131813789639152556784328618781569577087623413598151354502992806084714474690889616924795157056430931460078235825710242941717175601364455671603546652679942057351490051483162457651451961160032026333655473957374868883434412226066401858314599604362589198377317228241080183760205232992258292267006715942378285382883786658982640385972760342979702771027237684493519214702091646031437488695522729207715204603807816834366018703369577348538786740748832794870206317872316189429583292184451855057088959213460238129969191493792582186816438992108658451137703373921191074664338475334617228146110942243959452337697900593650609263552178587843094346118805120578548878585966028925804306019171269857570610096228836721567701403425596947943582251469659467920410354838546549111336077420754328313712262064449642936598583885804973998627300892142132330113591775391399036316173649808927303463515424366061936149633871877126972515564744386238005478044437504217178391734426953080630901246708146008210620982500611873460388939162145864435241156727852619596393444343823261411174537342704605679931926443923810386368992296798581831284124194654086600103203801804642173336280818985528046393127463933625633797677821578210567809206897504138181445096338741728811878786398461562947014997996317205504965406425433015913241528557310487282805262731487570611664728267333573157637403785644043330254076090561172083319232275060853428496270346189291540092985865191531913199894140106381413730888852357165426646377158710826494107607636575730768371411178962321372659575689152265441976277142265022490717427329132115890252108260584281251491854839225534555255810226163669673671698903219657988479363005625060241172198967996195868865970965439704257371668156830883125927471604546772822470320493468388814492380279110439353597075147337477568277321305805280628185147233172284182667038669344035483519188406725736309535970896262390947660378637828690947820050634005182728064665736375467745695399351205232350736940718861138893046363016192273441813072509790339725066849109751726596525795655304173833920576095236619898155066346715481819466717291688925891175266529057877897092986462587536253907553255415808603503021836115165876099815516039905920012224740899867693660158210761705098220270024798713346299453656073979873509150019733432442173264945687750125892831598107207928285150232556669008520955016090527434626785946722413281614110487463682683046890428512666614273087185754965348703388176226421459552742931554368070436640548096706702385064585211100654546557934245650794981206145380436729670643279531489981106324011909366350952305525710068592174260745575204541830495261761403597682707209654699863165556205659526535786809127666588688194421609049683630862811587735252054814566643886100303070869971331154211562953939036916193858642915323481065196539346004128841320010457162333982631228924255302850769204833847772184304450602784851528177893508431785257049509377918214473124469425676817970285984590061428031534133267898701365619813991764122567435376061005946114775134248352580907414051688545371958913298532014288004837085064831453523658497842603911918233757726955407700254022066617711528794136384557310858527200596705078116249672263150354129736906208722814479513865363872522695893845367333444564751234689145080119296000000*i1^186 + 19462493325769199788252248174368178797698247762400211976758532070770827685870577341329913927050743319501297737788377794452592570204769139344819337766633883160719320516266865304212324172716546792853508785935415814303848305599809110138734999791092349510215926154011347026104612347981431804593370750529932459673725214703707347965501973208419865897021856433315618944380334810817865842618562049078659422312591465543779801894941006594486916416629473963863559955404302565659406510590457576149270723448714555495301930067067474063540159419436445207066137630570664719290395701757925437486613314126688700087475939998888232464915971857412334819295515978366014709133329038938943805658620650178727779988845626411351530848208089972462644784367192838218304544705407392793374290885526559744276979693524688799289653053583749383034845887165224096352482907927035819074700319773429483018767702232407787642014271500649728856440616575116107110091248941931394282847563201809000430713749080323620721387972617052467085305699937296267008636744467138873748081012066751119686809300146115813358595057122272232003290588894066094521570995003816271853935438074485444231499151745431037674507281707938470749443870063868999661427430220207525665585625307369272620409835458832473171307887706140293735406802664918836108050197811849696081939138759864860413482589987038644989802545616467591567214662092455020149105955814016933059738901715137253616937227029559849950217298323953508411253338929883903491323777395186728984216463758820127114079641155014572512079929295399403423188386012180646297592595472067214096188391632801896148056837776523410712329779673460072591566629415268081629937290522965959970685279711673658333977110852225089829532596271479024716992253140258107103286418670379240798284343845689437960199496485606295304932844672604193627825392519341850091686302027855900334512671494269338661851792778771920339396984788360970289187955869419779311679747512205707344348270274382377905925384755985522733128900950089794993241130064764489895437295285138943146164114681816558597079918827464303590829221593278016160738336089854821192809801325385518496746002996122456240973945270624047892686463412735126935952274906292871819658283565349315882618172281268628512872645669850913303564960205688794756172740625744220676421176672761497916686324271798335860274572023332547403237176422315142347528052653833880874142425922209413419744627915432026598349882349961286485077590954336593058994126440627458850684915582055334800840985815434175253119029438905752030991942655163732807779260180218114312136288141122579757211744999793306541183875087616314434481994799209083475863413893144224570919944611779972808667387367376218652481934731509269047173955017214621363818208940446516840315381157089369995909534152759353932035058049340636276584344704759311164629450991004936055468142534010651182827719529237224473777211102348622188334938383787716088778451725516241384575175304578822019709258773872171921641105253426968360767441662317316127076630518136058161382143106438333846015990046968010025946996523324779453324024382897541469139075294512622591765838927973498534440795340968207327274851561600840271542298868858004057588463041204351651265835822712915469952368549910570349240991461939765553656873915114404867194449759968508415297156992733633745525543398266030015675190660967983625754243938422575562598390666577912112887273614215701230998063639534620800474593088798709885304296077396026010648231310768877025157629301632918889398509212801617497966076683158762790011730129270932931396684545034005680283415318721720643125052090659466706294891762303324512812074940244386295704196026806639076031558507790215203715408219463063236830517024878461904975921464314322200182918229798643825024086940156996510942468653825607694787703664063062123924800824234868019902604291771364178622114800917719514735855524345860079887437438920705591654913647575594730183176332637325954434287534080000000*i1^187 + -30679274393591075857812153634389200244695033956539222877276680600364862263856308885169841751312356281005607622349145890049007747076762417025223186389028764959523863491937497623164213939182653589982973389558420168008535142409479264469405585514058080107623813145992787401011639801247280945735480616447825731638289971870085278563164209613916368068976452041705518332592883360129502094775326987887198858425342634007733623239396392016658363054725237047767987302340190709970993288183405263401687194761057444819332453138565997674453725348222746457739589811617197867916437622557680600613368426486944949066398342065660795347841635269364068246777730071115331774263736089672427788272706750921827948051353433108326405481525532152718064870303969814677822794218502940456570884507257919372552293975747181091024498311739271776413442752895578112041879427557784710873551569663965963840591247943366354746288415541722699087486739696586392456705938838973306629617721027590602492729667988318448601271845702591734283164649027597972663037399157533424349442438308012018219229963578429619410915690920056574905882535397081837796069155217081034065373635340515988637736247373055149347722428270636967598959369798741760843820990838398139540569215910233699938021619766690174155075675076321898379161070078301788581350368400626681549792519676675758585790221735941526094047033343971709884671622091162950558626765757144814361169701774931441363066096587746890425660125796049752766903379434288677053864651094462535382761626121425663428378707109167765174187759189016614041807178770440746395460551805163130126333962306542083747611588410069977109731089608491950431227801447308679024451804686918418386434026798621364748570058464150247261886304978511961258725827878986576185616276387544205080950858729574476056028853019527603531334280534636905051006062590545048525073792695670538081711952253643315582441583216842450423104700350287487871494756457081177503610145168174136292871790165003030554935531704329698955805305263400621010587646438717798045471666933602913039036348432562635907258136116093790066810715971074265370576069067747932567940543236825692523743408865907351734331577705195699396720115659325023327172806463766063050560626000336065505460835929030034694915670951373789128812851400004357377719159004634636112228429167618421958846143310865368506484848430373874962819518734808940265443925343375518001038140497746018201747751505652907992191870584225520033286808081695183395944694358163327067921996364467816239861945522966088375991136701504727266896369178672733156312749784497689200956641141550130836907761876475389399272845244566814876147877296368204779085108032806944867041529861688538982986184699403005752883319999067340673592545546477128947008453185937432088547711358682041035052893947089992893614341339691221246816403905548340369229063933725491332102369571757227896153767979940034054786299378989672614914445921233336506838963695558426548033633189347047905999977716224753554279632442851095145786337896457008243426918163012706773175274260746105717170481905530197982109996146623701933731952473608326831405595479246626170822754526651500952047795890604661352688307897568620701852454204921868147605580193265937619463877015136603027356976600878605917801200229857394505879419757589267316369837496689584549538281029177887151591805891889263080823302817377036543081884413260829102442849178386687790207178272892549243629457635634510663793304783625875715813211595828594984984491149644686119204213304665272925243274689281852007479854306303211836135365511846605553261931751812581912666010631771944575535664721728657831961556235863844290815419694867158163655079062206150738459846888645821546705267189259302498233907479923725927006537367493728850930427802053677132324960381931843905031771132019826269201658441931161383864001533153756879654937336996869173423249529912515610298788230366626543207932975424420401000704324403200000000*i1^188 + 54621855508044665146948331979834137864604082725914650508873863470511250361158105388066803745990727391318237351143972596926002818387319697997013425199434435849306193468655384246088232444975429275234677326883192674254543004804448496921722505836492027920130563507894619623015178769375021080213420681168087570662342245801370939395367968726728398908850189928507656398711852550727687292309776779738720816177529613674502051425493723378193896431596082898395306456062623839234477359137229673674024106211081146340417766675668394542946520171201437273249479391302883550003945935435424475731920936426468633392835008930750572994438111627300522996823409562472073144830470798907368980782915553427399595029902575838683227634744751656236341962480945684915644940147089909578796314775641530562443145778233102882341985436557434429772279100992303718180423101881824372803449917542849080609387476506987545681077546214527305550171938605601284624860083268312127192395764659011668603798583361459671957964006056995271027697299523579379680715178543956124099613756849921656166155233457746797825435494730820570612050514934369092572003881732217798001613582156730028103787791020430212986843878077336822028601913329314703560209209179824124017076141192312615731628568159588911710414570423937577295949562402855858399273213447491275442623786521461902017799051715397357834536979937175842838328703898975800408059500122447125912714591753960549882430880922329273663763306515342123307262455743119072853918072752541743818452337035992850776249313078265152499045311650486851853892467362299411646523519987840045606255839170797014415692440195685297637953525802053642770162922841329740815542750424060648608251911242288535224864713533517109361938820147278101014409756863178944379135286843792746051481964853277438894238948315792297316525841286878046410073201158448626314362275249878167295411938782744582304822368355712476965980505535238285015744116118767319316650863552305944920756979155082362583708903348106158108438862941874258430534985782991014849502522295963219692526238072583453197778775492583932087519172077675863286237903927094239412223462955821253985092060344547182135644708412089284545375089964776870760636070435946079007827916922633158040974705456599725890973489696641331048343493180298220975421396556114419401535688059939670969477553880645588594406406950294055232579729631055594215698889800396218047621003933688732531502649821705214959179945012273816638933382822674089436427886543784478176830288911288009900414499120108166148916677277597114670654448214921164215242620695355050694520633007711668216852085517369029500740675401583417161368497858020619469109810716016100694752993288780844977460072643033420041311883728749690952361552495994157515433128042377817818208342296699702946798390387119294917788069484125553315000493354453053678271347760543952378260418151052463567009337081673339466310016089336164074197409714028363448288847695409464802264455464052390597298299418153023557095286772840688228222268371641396264162435843917111876746041323830675136784195209196750572317739636945912504526318843598110902223213076688714494131872635219332839903970486800610578416899472162239893415974707617679261461484290034339197934690330426860022711070508899021769257976333191831649736815530757587517799298517942059002535122100186466506458851438448744263215677210756445628252558464333384927742064775041907919360645385293541281334813020864930834103534847671359140479095129466189038721903032687788461059049548506271629333893862915405740714623988494387159914060031446526809717319309333147941203641634457031469481562309250557183081082197247169016858907000208169563322863795426489067983225910161161377950334161624733063115619068464115126486405550246592272984421227660739343592582932468829154213044815866743818750150962799916960406240540121302219795455131990224243943554755480539895955456000000000*i1^189 + -1069938882140154010109414256004194718678747893593967093324943287967492192724409085984284620025437351298768149706191307801096629666906664443028389597367497322025687404069395021096334479507961043864164217746397294750819362794530911125376906320489717786275071584977988605429958297734097346479716470381749803994743843499990158931158100488413942334114625629545866162001468948430357658222107147215656909909052677527093166390577317884664799545630269062911059368915132635864120483611938871777234249485671621358625327638937332134901876881884599097721452797218399434333595816970110703449818607800989650206750593822150273525829238265076383554695352787909545606873940953193244464161685273424956520380552683397853744856151442120928354961081136925087861238599747273815498131379901372684409792748105467812119658927983792785834188684754008259006882415003122349950918965826322424140859703393166740129526931698363994646185849173453022049958702682884347202032762625988908284040275852806539804101999995622057569257460960395313449609135283032669690764213740166598913267059861247669085416634863432206996281902623033664061106998573727074310077935692678635802354650957638753504017524963160828212527190515638435564740119094912250299068596630007553491248634999041090321587021085356736079509688923460654860645026582507873608057627110095414572181392282156581053957447095437803381678429554625539766505915560843649936712515466837228606052619494147227683053030917604504120828411172715645797736233807238251900337911996947520230860333220694537481183307166748045327703936146178160768343065567228612727998168960602901462537802022898968771054183929455450114353236008338590021325861346555620803601112828221136521156563423509170236735847216591092045303085502618448111277464574959517272945935133289294977791003682338051729162664170875284658896794722616745948720945126937335085246816941082862173171511534300167620187370425318555258744902656182433897302644009727357344864435609296555530435308309309296050833100018568039510149583770185879746506588701127660363171468744826571260015193876182540150903967068877265919645919747616329581366909557783277155672323128924772050939740879852652110246755151835491110298168054051667668938309878453119738772664213509037283515948039983235992868236013134902586955517576822972475449206656545078334602808782916919787314691177696074430898271768186029763051713101590988688147241462175425649644988140719535196801117473418957093992393274348314500488939164226355898297793413866763089292126969100425330022328536267635733701967195837605454916441706781034718204972423300779052525007813099638654167835066710191768410128872144607032586119641526946764549864788250940394269030266591805606344125231375611764342719167516115815885102212605343561531828505688081025874173714596607397678196543040172117814217919305802787156384276013365940644019693494589629769029818551445038462800873224242886741669704644018384795147831153323134750871468803729092180175765779409892395633182469974618026157981068503036536249397388784738038084491573297867229440803683742790038634458535869305344353686702254195233259775059604578223000135095665990648852520893920194100201242567140023726934682953938096751891296304059635696953626264547523905501662269695416966497902047399657774112460758449942420543387055978556029160624709299545386140575827371311559914005467870662294904452515639250633321791856723096376903055026567411310998543003697173839855832944489206045520825887444275790194227283257635600375741195465484886481133667641743617210903631405617021040818811141390102705212941986966819860210193059764240207547634552942084216077964656335044653009647530106482419059339445960525862338712271097128443088013773344077929745775568510753219437793561843965769791396966104050748229461229085376108158567058236433927378002516842244997120000000000*i1^190 + 874439061973362633807534536559270897903311622181835981819699561916068929616104066594888184067830897362882416519265681069124773674317121880790890407578365506989475047846932176703535078510850014042823236427467125074479636215823227531404521431965521209510803310403829646474853387772162105486928274666557654752153050607682391318266013444063398347509617898631561760813785493151172526158675004663489702601888041675087381890399628357181863218440827195354364609936270460438787818445061225771547145994071685611283556646798984764715912567224842022230888542953786400038269678508746520416045254408270131584593589743804827991948406279925043149892004055308956929594265264821297442753104928092671801102088577016736005668829508013458548040110228640406992202454399856342171298303417982566699018070881074397983484568620946621133337441964872035049804510558447031644198982766156849086637331730180060621646838112043554649328547142093580557844262806245865597165723387724686519840572883513837794859196191282384476583144078018580524844962464943751870426197419970660631764787228690988961730057558103423547099065090071410665562711091189733841590229951234475647388981520760579914400581231775923287190523499525185251741202365597953205497836539644621528817090686264243854315725901770599044110875249123869375883054739754200252629776849971974093554297463196176670165207744251806919603036757018130355327169606760302864577197386691116800918177679752690419789135221525330059932831704771204428885543417919344481976862020274142072385139201859470032044977984198034121894926297771637675369400967256669701762556768825875529091232589677656040565170629574949819904077635522853190234465409520529785238753381763241151853711750744729947222434229821969928997735236218806505224029394389397665964278704746386917765820604199248278228131312569076868046918001998280769695131000761742754155654088038863935050097179352725287891355599409949309763316881392051896719761137309613630167213132369940768973147855661322139561311677746678071891510536880888726967970396439349799315054766062229663472868646653198127282976529119219328005269872552637224462480014813327358855094128124324324881685327512218924372610385268635758128572422269833789937652551196768353532316415239626912091133274103450646212270184693505721275187742210287570313762629975684521877796958500824202093045601404514011502774428274264629461524101771033595008214918813100991883626782238895034488161843346429683358363144117481695233934078869189073449717920492001778991854503674153934753706248641020608200696286068276215869536384493323383272462883201515273419580713315344006039102153438291818095170199394919739447587694348501496161677079135400860528730175507118755784685286943464864231806828605091793587021983190992239352400950234320502683040405437040289613763106233643129856772113708081726135524459599091725390871517390757902398742018962255384545208523648460297467966610839518448734578032629172448891301701294215792311827721312266847967853933939740751389527547214614249212954299069475018433292304012327808257856052819675479705755763504850765827601999100453819172656166072387562336877101301853600459170064974670392660381759874501800502446315108087838926752500022744979515649788390319704302927047031670799356309575673463421362714080514964725972704218640952452173150435400854301621097431780819684495570660846410552859580083416819575418602853120545364413093236855167369386262258865016540793848493540865199575752376402286657650461099891148306595985315158871383498840797297524874161035974367143076557713403962010067438526869476200849224730847272907347226129144606481229299516023754309796216792128096838031545995875109346601783492137938842306618436294641083192241216114096611068227004848558902366533535978347402968956928000000000000*i1^191 - N1*6248804849782211191781822198150138464927869620262674079383786367853335841838981298402589993813819302701025008381493649395709912342875264045744622716061036433722374574416450908666971439674767060552312716416898786955615360192666960159359876699090330338262765547061125210778913204188179286354508030820191024457655227663161908738294168288536713033835037953350231049611406702405557695140282018474887025142583893303367574006452066305878642105448119829238219758499876289606164460764815118954574001052885099805596063181972652304737129130836839277789984395618902356881622160168654806267808490187150091200000*i3 ] ]