[ [ -7021010566259699528284527278872120326298375151484384185927271989389400739560231029322366838394750200557320132336877834793872601787196740904565287281323726776704498862104853203956809727479336726967925600310466319547865661075310273851513403563065043554715366862749583505398374797204640914605525027559479594237749901757188662125759720443154925166961452513890363482519148241453449484713485607839808249129775472767160098103243947997800311846399159443434539120897584587426205946039570130492591643936383749428931710264472157632326161931103283523183479866667297540315421410283854940903577468303328066911450495179927840569668551140138236134209724590698115993453318654061417317712965808006630269478565226489052521279239654263523951110168365955613088995875490548015317062712310278725974811026872327383896768707642543076347685452134340862503179588394439140177834555894650703016891021447667213065286180152907869900691717398869790088847082424109817688741462392124329010130716965547184180234549628819997815750857734130973564590371160709496679411719034552053852531803600198560117902059703069702321451937365526815043232171709757696518245681337965505464922151475625228037346976340533796383694209443014439027550449613004323320925459219630980772612689960846224816735338258869139213874103161936341995602892736185196225014782568566184891652328424283233411345136626198921055952463238004382301451585996996336701731131045107059866524950132789987556059687488549332625482582849838421679779761699448776934177587762308040136500738409819493415400200796949486042224202931476366006516461512109546846594057576862928204696816499276583735809693532236638329093843547360422092776043553063151615625555069356560211319223665420539096756617755327516977407421227028925968831293110210379872157183523650045322575083232961542176183311832768593945443379515438649088810271386768926383250923053484888068009067069275854214813672594226107055717238174273612829039174109819389929552608580118598692566727147854970019913559904625352986383370968858699904354739626191769285767202408731364911279774613626236053544501329254002344747181943926073014110924857121126472059935273329026787920153577348523686933870205099967791539279264568369664518733069845056549353771334310626669419264723731342208901899305172157015736441419727616629319529487704721145202930610645811451174015889240746975426207687459714854847593947748562335258550294436565610343626892468412630321665361839902315889115318486151023372238904306055037148003784112889263951660196447661589311615113061810639037066940292205934494917295246512699823179400872387562218175215389720351715298685066145970843426527522599122345560672807357537551445362452464589733977926851737513485219331232768840738697643839462666035354203624122575925174759245061434753521546774233258455316497366459234184464647878025480632751543451087394128160346707059888351465904610958120546161377293015729038410951042987605140642610056048299844598578070476529542711464463099083488767468914202927639792266222096434935463925143938965536724947563186259599770623516053612894856874412404101692435594420290871791438780043157699536985510605670223165744634334277870690844295867831569015825858544001483458478917423880639563498253061613404658276134446151634807163248676256430355931088266824200430964408434302648387430213344802810294995277482639971021766411327042352171975198733546365477292471346136787105826489786023128586292336122686995306202208106462259685061402399630589405765467216456119311872012855353806397474323730072011983538846553899638430346521342155683526687778842955145360941919782580216813238748403792949100604717166793140752963969991096235758877236428529361811090231697212124543069794088775683673959322945359842680309860072178886785124297519177846283045560116105414571691811656458078477465573044219863709404355118494538646846257231717340832195388905200707798684738123402239776922024461284464015100454303053760661841094504253080342471651688934740547276225049317546243772534333400535592948542715491121994955999097695485860111805602070296578674126021531221014953141835627715514314499033381288185424897145214458620807184111811883547586450690538980014049747041899566931583994963305777263780188082764031819267073095445757591002042111311863736173795781761068639128857784577240919502872663242334997780396850404108078127283010363543683059475073358103150613434654555393331844162945447749737885022439125317407907792713920305121651190387654672740077406083246873876545006313031093398392805251330792697478012725975852848000520762060858485403913664333073936630059053834476917993882566100653487532016517862607677935288467600457097131453816025065926273486098938953964623432517679485657231311594079329512479602032181884081445825331118003630986024362738802929949509495121795792148549929730758397825627358286768117756646170108995860700431727097712161687931293972061188315125302829853673580457024907372642802035010973789160558233551489980538008086742103839832711915887145827079281472137077842670299238920336100236465637226266208566204895314235269900331818745280365351467536544492968394524346881767674977389622274468732543379075740639966637850004473843951626224477319796210409442744016555242452673515296101002727471077462860571551037545966077346111547917183110222063294388216526174143496131100867153954385556886197007513017062903741277134570792820752938089922810096397268898561431555099008178057437425527280949488811083995630780084025277886625036925819902564716077945762732517996900106123765615822608260881832843064923531966132323021344675399530835666302487377632602411803791340031319869852699213102195402367654560860577247473230443523100953157937012382981676584030070989270809836351774244027814422389088649413129851819869292427650481024459747873363316432614336363043064151108118174691634067726416434625100692289230755961135378872434861334994864887058646943093242959571566738407411092040241288720681142484413205451650953434422817960318682414225783395982703243404911768732274261361712486473455608479267074182309155582959721817068951642149358693187304734064129806185463715389818131656914503890380355491715643777598964558167702635595957993726003965763156747487472075545889788098928972200702274635693477609631315750128321696057639838744179274748842917328896944936791038413086475094674040984302749213137411986280804052406256945500389894462469566116784632369572830776807275895947367187765762436225207638667528262125545049291746416864960690869410530731052585084966092386988569501501327585859952576048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1742314368570258399937021413105354178354532888955934133568997194213796356099510974012785633156618661578026887856051020192844701395532191302603553744899567484493330158764398691861207050660125109259851253573804970974978728480351174716719311067850153168053721272996568643028017963076280081912032148087093967626218733437064283493930095497918841709435633267000683929026002439828372352578699398115769718636453452328018443404313579849909685661292945638045898720810679053825481150870718444040030313221698436160166504472938449696496642662366892989218112404849233680893255628444227196261094401275036685288933276242491114143456776102702724351237632307799715402938026030067515328252143461911198295490405759638503171042602444756776813715163897801880193849429277477024200247501055786878016979285677184288338279872927232850475120367990369775944277318195608819369679666888250333690185951628765289694624998478692154119099963019594988877154223407167992114013856289655141139655185522331876325554238254843439673706932882457796868326576864993408138322560629105428559324420125649201308862569648844178624067569173930184432474622512329934351710968368178973831562082897731662064472161716953531755054025719855272683359270114633121889225867961672652410948398373511474592834163355089781209353602312824526787745299496682734809873201229029773617971197671658925878899070808774925624293695837110887275382417662050863136036425179744577204805558506725704212668863837775778085743105071070284613792250411839898884823343893130725191615497030374014998929191633431246838682394682464438882261984850876445089495028174352604191714118493411475305224233437120335723631920798825109867316112673863600482079205607628074321500594588758605389591123289724954663235356887398307740014170245507788135791894777127360642586945831241751515599992073377846399625316263858926583168830962170860170228776956446663116158195606517926515910447998071328141778452515627683962735632104969530272868641579601965259746570553851620502943764272478515176400162440445576037823476596549921621904378719121343789566942425201891352715272218463383211713291075239967478313667407370897935180671706497792912284710901727192941871540448293581601509207544611506537979427890154480168577819336748169261783946368153229522890284310259215715629134147269481117364689884215260394503006905761121653208974897757739071250817792002964800925449873617193202673015935064003883014186499019342139585505108709856997576787893541193503429438592317264883843204169099779930820745114255340092350996214049258646778458849254622335013129063549500063955085963465033591827699046866418723511360671010760614405933090953597457568521313393634370725544216244248291544672764854356349939108061709769205546883326434707243529114651251928175641406104278712007802136365843769001093710330547981207085717844473087031501986440666492871089802069175413632660837319075352061512487130334063890969397359116443589160939300263742606510566486975840317036044965578627268793844039165299464785929046257369864993977349986284019804542995224660543981329089683499011476871418892939467723874851146079662649329953173474352786988059315640714729244659912012411054317880623366157187177491934241835399898395947105983455877455745919727226340914441004594175086489564706748168511599682658012205224799469423171028689495022575452651764865091510473335492841206473260695626738209479517246297781988920051074652230745387628182523043300442195512130144305614837298289037346969135754508277031964833766116840449476037246453290944142936744013203149677485216697742185911557134110588078091784472434191493329263295533784414049411832853921405976940215210333196957605345325737888987147713934751013634584702897125004676161669423416007327675217245811858554935224804481675444100614080406960855822251556770459595376795621716812800470209402999377884149748403361079975046553784716676350265138030400482483892331610190257313395291782152120523593356020755110815426404051391461350749643394221100358409096451143302521265945770995764512191370372615425604815665028359558928129528870423807011839614798737178980207969640787221248967827745694019044839013227152481216338240468786481661056842806715553801141934284645062621533263845140348444566069636914129783847222458809016149199178085647463048263840518027609263255997800959105609907029991602613099371196101820156802009281002088449680209022184820543801225478589031997236504486675547293774929989209270711367210739755466659580216215460271592475728390207903402098894959888484549258097759810761132403891381813179967273037013932038402224764469000991446600941690405992262974279496855656282392914231215400282893513136984650272322569115482187858443307434173663809753505517040772390485739728207901968717351225277567441958543387919960045617353552538414022237002738853702548281667537485606453733562255543090501262047802058705470526925994309434751731955515290765419678870280534327610778112456796047342792951480852346835066139260668739164184726585554008196716085920453693320288231224379826666664645513940582056550221096959959653497125359550543512828161983478787429839074577743683220472075241447249285891429714716918441918500786583137968150005740339653620504664595611299368636504920132373124189570093272812192867948988883504850020012170408280821129288708987671445882687979051425653439117078666518868498483626850642140567165024927669466780538516278726427571036667954253795241187842317657792125614907525148974801579855901963980105588520461046942296815316491544234297565562871558158525436844717805176352533879810597489263743184846347763900472291723938157281872871354288720279656425820026669210850718984727385735618508534859699181641779657409641825978218993177182968264479534518852174554351439813447173690986310514120839488157715090571127158481203258945355731657181987167693027369382889403993562298987149717369995415278332797984906403315220094462195577855852612461525397032340700854578081827339521684712425683120314492446310504624115265159595231626860793917228588414102639706425614905594606798989127223414765741907297083228597899130317160613580208719024199799242436649020752394566276425191340097842277374013653866350005863499963178473154175814484469076316225104272679320030456572048810191901988211351133335272474822117738358733578717594456991155306488878422180008929111130672941099322900361572173403802050180448626207685742700856045464539364960340492113148554658962816786480148094118820493639347068773594861771121460607644031470410947742063303765687010635010489235672815942773641025390772000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -210315445331001992557055344564891120739007943077952907146406199092004725233982546004144981990195445549927780853566070024333957307916231559381453268934627027687717970528110723655121948029843215053727499297070373688879718715825645126154781190444365462574830909508294472338276130503062657862627499377852007570556475158341254804319730602189489543143251252534954038135954490998509833954223901433585598288520145841423135262267733610018619254287402881629126267025974449969355580069193904844078930549166115680929222057835654019092770403637853720164432646390583198707423756825315184752528561625922555008636552811178032482643225727705099142386220961035938661380610254543677899308261704518532065166779012933977278457115143761015849878564054066207598212536899535055932961242390894307797999729260558996748919977507832813946558539641311841855450455142232960020423837868140489738004293105152856251281260292214097542746467382072486539640711038242790826172406269345472443983267683800061990787178908954378971526109744534002652156111666637946691444483168211466309701558967264388956535679678759433083236011854211634378406347941022869095119949257538288903471294229469774381822185837685703774484831762682222103191416025868053277805007177968500035550818815734263118988859395751575412735138512763639921830380934121655433633589103076426460145190268725828656150743753551372989574775666940912020512906031636323207165658977464768635334218024627753074594731371241406198408961998363413463427355216256495215441325744027473413692257439658475336328283668951318146248521217336133108143093814464077493680235472559030099485627791653970864064028410424992876977423450047651244003295331278901316159257427277983886707055966204151342729375905955190354028783072006809027947050192161844068984913402956035717257535159452110036188541818135221456725028664075403847802416173544193978886133358636091135224878906345444704903938481700328995527919693525737180022288216523835829906830073673531552420556997251837038435996302926160145493860868649069016065214825800620906765328898515391637195491558912763840800933395059138899464491473649633184731183634918673041561286839620314357735639237310709786571330410691669825117371784929951669402959105970368884643083222342533648994254583018280567444599124793403092840919149902306236838355441831409625053376601977688862877688720485229390129986406905437146914454429813287141425387167507850969624863263589765559160181955621242528659109443985325454304575526787659473633369094032642253957275636386908746436102384909092624597488232990532946436093141455224934146006590631903643397822611193003264823818948585174509235520666782269161585695084558949781307036817593100925271195221682684313022914701296615402594907007274677985213389845980807488307547294869030580009051473491207432140808425578230151198318805938817379306226114022185904920264758083291845205786657368226202304047578497692834732329666778451235365160060102498626232718310067049684099049820274969413443256948424463343513696321938009251874163289817071101237794017894155898562110497404474353409762388480531021721855002172222606445051956448121542978298703651970742030822522601535577269637514668508900381946422058056486223776765931439352866953862074792983172800369311034060526131820826982712296829704039879598687344165289757999246353348410352737124146681904545676313541752312172280380688502771440370617418008570345544557616767822652054836356929563372403213839934206410762577245541167869917826278362959388940653367149151912628542660553005284239561241316775142475184004313551940363357872550387830371035804741239620123680575600657787209807400746629884246008402001514111193444586173406385929818154118898036591992559578649006263299142525072897223438664712762683333427522842335251231013271866472909672984104030822536984412133882746562018837790849213237205088125889714165756467964991259234670656728152431978330032624508633972718979248096608003649635755476017124154939989815105646737198019311333267065285160793521780617237557818989038241814322330851369423241560584970047672157560607307275009381281775536428774803188780225094913762586025900399685236300315563201626434920886582656973765238331035602807680427487466798573373431248665967649974337717566044523306697896881342679119580016232597220532877382264647404423486252488202191147431536326116145661436693722653283081338337804452589375223088474846283542468701346839104742706369399292614399476816032198743989730224774430075221433544515206047872834262977421980794231030161886780366433039437980278943205154876411576346884790409366304597808443959665792472134733713986339280694697300884795528675146379957235353748426330243035531329568310455275120722042357377500511236701398237636341897714066810617301233586790999039726771218458929107823582056490480240590614831511061559517759292308245927197714419590568354195114357511710268648152528765966710328383924267051710503061804964342135296327516852093627665949328126971214577788873175764221078279209699658858350741569140250396474754629656731348290555991456106905930911426822677211271468960338473165449541583482637350244494299740047263107295155404087028184596271891536465616010404481696862700392883770317427171958539812519894342033904520974473815012891243942764104721894927606920072644973385605893559596377213978133626722086413242499766843493333895921754104112927160275183163826053636148032016736562543500316703809267136266777589433904505396247309836355015878358271133622857913097725767573592618165784305188532491791069485909969339011109083295714460291385046313575740536049488098569065580307882834085234567393374569890421264011635172582860929726845288075973034701109445018062705026020019597642219942826489945356299287939546660088486296962267369552785281101205303539282656268807222384975417339991627295561318056516404299920943020573254948414365009552047469941273371852733311348122323396346007580039657423119347559857128097713053590956544038905783639922346939750147897437417244875618499432590288242674095325803498965492895459279677920968133495600755828127053488841747713810592713609227362402442376821052713112329322481806730642704118031961764985360657422911232262230982336807419248069098385880358738602150214332533140552669564580333998934593505870242777151608539778795640450323006606400191662968982685319331197250435300872543894627822081289758886461398819389200001411973347592622298605420240406711168643754451447561674828315277398828089324050199351681456672314793076715253075438097137897435129559866239949919934085198951651920673241263000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 12641330320680852466191326619086502485653687165424572070813927495889874468769671353586141803116834058252244374582187987625616392248673854905695862188224378041725095730155110158922330133426005428972261730876969674454673647456130479968002957881171315664181326154054526041966194891586980010390154030720942457371735931265063233310921220381918079319837582483376871426960569209818940539272595053130400559119883628243663940787542736450124514061259299618324677119241840017179156365423333120447024431819715665586866723357875265615842911488725762534006222974259192919396584476164555646210458904996500518968949557186589633587818148907641332854026961286149492468353431605208347340301140016428581145294667123618000467984833218328628503494539657949258659947047936991870942350918949661561215688973097726003360911029131153993167230395779094271205848153820824708780896944780781857539091045661183975062194802517939811817774564704062977402393759353803665313098009499246394016996312088621236636644818278673992132016682481628342660507071212470022546698514421193856863575749075196102552975402061434155829107661456155487788402851678603654886058375643166381472221107431686817951423731500939602355455908897091219558886258655500752145153341003458409315492183096501478375114159734905741717022861690617249861826483539232317519720919162546958815409927737221593034584083327810776879358870740064776961358750644958552909709287804665247261782672672827242839745626040324786997974911456458657816016713478563154246133469446588855276687735735049192423464536760055383865295663981229426731281656369797076566836778392087117956274921870708968494983593594592586600352322475068915924169630129312749360356448397541425234039631783313880502770506186099890216206943762594362569343449551955295748013956768140664764489354692257396145536559586715700934805118588238735656660509680395411907278816353614694047550045340622378713775025404689283772908276582738897046781841799598857595261042849307278884804580824631099699636416687465644430814012608377688475583818546307835041259518923518127893800403122204457955584144671410265823857423808635680591927294053827449883271981150314625110741224463748046717497360394150294313061377138771289067078086124944580709896233401597761421616805949306926718272510409434760383083275786068775761687979473147851238724047810860927882238783985146230119196846311158422204465580356501495457232113071157227430834588037622029252879740787425610479619411108616838053144922710405141192992940849028312755774110225329842450047800951231663353901452039043264875350983914373384956893758581270288295795875389532678377322319604990785707688130574559448919158275233498551724113186618631079064266220045108766562898551237010005602283654307195835807998729310982708799189633063566103327522822661608708554456535002714842684769012582549318456699775863992273324962621920971596789017519203510329755322828210522061429798647620985449338531899250394127651717726252442216262593339803704647600094629188016899313494291300825935862708228951933643401367145669112532963975602411560794901417338562113586424096810120983780112157280942210015937735083640847916606322511235363441490157564866709819905695653161491359995932153335715465195705236091594991031587714782594312090260608434283826919010531903362062459417974962948043481898391477459521273074780140934045572377120657147469701261009352956682800260545683736291994554542183509803901319912371891120010904130694863477258518965019884006520516002835867859848957119945722797610809552948383931359962101383290313934935341909546423712205095477151715481884267383148029758453678288684290890999370403667310159612185592632779524574837674011822861759728475696476145682359115887714694225124741956314139186516908714017994544483196515035464671791947740444728706739245578657511478726387652658736989853024828753976103325343743736518973750581809852664877712874077678233922281101550958541645217726879174326986940847911544412530381419528039663744905096642813458878584223078391325099493270098406546627112239498021426649987368298677835645756957063942546096529732659750773552312961931545490532700420146383835547394120497438814433453838742491913851108788167342323833645185462344832291220513157357052657274240114791718877942367149266057486088715481721782508587708468613209042281640750271153378742171072630832454036692895514538001634096681243997031783866627872826829814301916240406473056787557108794788797498160609874003015460507295118374403589715229171940475365273717463096341643526112021130358130821145128650528131435391722172960467561842656268031929647349324478108120939705867456958019408149478921697413831803001229388123911004873156922878649089414839770450405704243940258217815824634940309060642731611593006495410461268354909868859468019114587584085100496805668029406483404866353238097375379939027318275627486655669636013766756352572551346410953811234522713824454825634447977883998048721563736825803572389448672092123591214192328575828064276413336775647692904145182757221469981882300754384767261153995697573198773569592145847681264079791325379535745528139716873409416313294431794863187358768115754067607666479116372525041872880324096115271572937826726904777203741510137486791631771772227556466883933632893812475066930295516890490883135249172381778863837518330329217578219111058889228004367824064849530871707986856004916589156240665350686190395106797893235588482182968037192455642000234269103902729361784323196789558439038404643152405803236813983392274960256628208683673916146457317442357534153238669645085979112769114530473604210855124196365279648273465043260455913602449413038392030414388553153024049252359498309259394768138523156821187654646671544565370468712191203320336111925601334613189782145868825433499287407006208454674846341136737724959268329096026965626571872713142462502255539405376356251358422125207629754084188544096829211974415297922667488161514230777422539869628965385061885806423889676607861595690457727389786656741396254457541663969258976780971235749327763521999119595125032135628952255603489069423290426436915262493854991254967660647331761709325392418349402187588431451711385751539712304478493101283336638805060586721332614664687717196752265318560114319966257661974879368335509969645099531501806474291973905274452796103174622266381812688320103120759479789331111586326152848496584124582278130068102935202656350657655420780514299597417066741228389270113407190793669398244089073935654284240809922028582931430333407641538406986958645037114317371700464003411986867000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -246877887290238004212349149764617541722334272638796738762189049026317962274503678869282307794014613793285314897601234890262315523036663117277039318679406813485261937798704045075875819941519023019245860986543436213782427000568996485544274349070924565470957344050454092910746352946487118927624454047055556740043647261155786119688846217394094518780657064349929693593770154311847054964838353912405110600981248507287871815609999514794530619655405585915123327164960497214890600030838535588716669379683290974519274887935951437785982685251826189046010784279580960556666256880023452776199158208676765618406823991362157128807160487800300128562270561232590722915881718951992535533421405061112275263258683759747566778093898706146191568538936649198875129988318744736866989559736235907413115418957329712386162171640214453844392307648548799322459201165218728636388115950173328492999457551236091023768648863268560894231318093909575733543434683984073100598517460157214260322075499726728760361625476181000832289565597288586959912150302773650401402678216437468409612240652880475367300329896303007731318092813425529940198392882062010563250446879281251610965876739131449797100673196455207218037015438877177365478311993554563262107665320638298198882519120790237202410588664313825317328184915764175351483869263111535058807567584554592504524818411668927329634579360606697503849875954521010627709512306539953421654763625598967485196134731893804166454823832596070544886762898829958006465976451045427492089817352804532484519520669180235052936951660426058725943338751968676036988345221644902555686499169346390769278235533973995903241923196230097697878922675517718707906950556852411176411707396114629806178002288393576483732398963537085227592579427019756106922812484020797120232467374976597199578654543368594215447056964507903474283641268882208802814245739575739109168689304831909963242179676341535888845641875970188927635940513009018453625765098804708922782414699725077844893524886487973528892453263236790479390351781074451058577586725698199021362808160833975765604422234162039772715562739879216768631663040951291077406077931078702103287683203299910046714922026999151213266077327368909045808542674605206487627262777640606632997862798566731712460498918099423634385476848689620066849343470248365070757957055735543402632257279728845971564406165088356905392256210572581210064922672003930989090685831403048576623767914393508293354431334001168903217912690441590251207261197372750225777981325170724676739178228670020546951002016751515593128591390993135599802407246960082637003034062393192766757183385717506283263401935021079829168972273834607344654518228379814515347825862397732835668619538739183004745999365986396534929330269621142936179382180256218993005356845695254231198493559936578797215666034376410470005815109452527650665820653872957232489223048661361705710133194912871356822581547750871568637231304142806988970648926333914272499513247163293727851943973347981342141531344302561666702918336033143130376539888410239279104413686590950472696952013682164681572729063590431035740203831590528856862217995481401473128368728810179061211533713715545997558834302257590772693082274257480543629072476237155968467547395352245070550967689204194260090146356902541942696203709194585614040913714352646929620969163617758602834949057784088844168454440832657664740107293856634233330509170618642875086860508477463551617023843788486835199023380635575451831707723308765488471008241735586341107314660984564417064348095760574832103656751123441439484784603221291933572311401320823046655169212418138929327697284606804844539788795683359461028002820978376242411038146389446227273844832631809428917296376317121826507658731138984124337411335049275121925795939298299566280888366778314905988487551980495746392635222584725041149592786395759025788196629883056128717805389838135554500357803966697311371666772579385147291846680549977048367860546922682025477829166538303105313269741243374797189679654828958653406245989770593874213757156043882693496994256620364632457209877893383272613615759034303756580319681755721390220558408987700302001864554157595815218587084533847068677387001193467671221394763144874885398907053481677132035325568033335955541909891781953369405586058062479369909184130977942012309028568317740716786615255417979310990807288920673741537255744032899016105377945196696666872219209848550471797909027851927907464805054077568654264115685387700108970115826273472144364754806898241349646669567377928397487904405270616317931564896517917512749178972739337521335568259375229312946607764589673953161946376783269302251116604408168114563051308623397314198993522756976424075686813783250606139776180540446072178803675064207808820688276600566205295040880085445258313383027285467998378492102616364402070847576620239300615845116079939400953259021650091731613198751202965225973491729922109984096285739936103913697332832479059672430623146689677329978432136227293603662604298572606714041039757257727895114044493577637896235746645788872730142032041332097793377844485156720201534640250729504684885063866157810595502980364161119135180071729829047984993855763954138879622582141282397858105123210591775362301395577491449196796916232340147359899016402716971106598718949515707275646398314098981211155848506183239296698699219471860918070920412313350813692303351021640119795446195931022285201312012745703387080941477979343472817426542757537893307461165166363022973667769691105854161844422254703352751569947008166969246869638259378779929446672593883469730306207627817393929133896868822753426757641311935457259637262973369012822711834169847026353008548756776082357558270235528373345156800844192322228666536361447428031690982615690442986677451774557031345437289485700163582260575853809122984722613803666918627806722479950267572916440117981530611120725661769654136923716772978273733667868951753983350297823927979698695919716493101814688620212352326613704409935919873082097889838864798526157301943688038780578513818107888682261040982919639952673391650070763712977791962047824676227151797671881207044839164236746750276948713406485043948721756247277110078954654213952219524437590919001276304005159344549556789775058540191451553439717038631412910638710573997338037849995331527667100743562000443519627691030420623718059645048827975467579913917091065794616487088079558725646351154450400665301473737548614879477601728383055010481518962974625754582562111061272382815997282669696033872597831115863567516007252917419090568092802160758000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -2045078092959943403277244880557014077009666255316954070606627922609474155112658983741531231136334318460992773243618619746548033377924381872363726429161139989045118852056192005678521860071126466488760537645324392438695459356830303793710905327300838425076270914500565533296178379030032437207334565646043185191105607045286207046606467329907275576227122720767730432843477338934266860434883629012565402813470713666733567777026222264076704099197501199201662354964454969186363749217347162924422943788478809445835949507232507371627571953380414906671973674368465031878497183715953801446407261995602603368907985485608117620885237856603324154920171631314421213921097294472635222136115988388211980352961940520558585895631877426851735610091150311103177030958388932430849098014654539501419150571840725407024915440774847750279373755249199183388920046348974945785291089020191803489151533934692143156922210590504689055363486216798404628177941500891017716182777102186472541476394427073618228891027688233866635175597585835449451657166297556134823304664835881511555440011225105445694511890725330891404124804720741225657719866976585255652214831711042258463463183135733510159704523900650378451820450204133098690119909793454351200730472229540162472919573776577410461506352263256405753111342498582842734940511274475701536307017868228723007160821812526416513961270072091507246301737017683800025972504395486156992660863564319186122277250533997800530881928315947421711215220874598506934327662230091312833258740856301621927732460828792516395975844910335055520992624766718519272748921095000212559410557301765022335948824850419219251262073531211165593057710382879146836529651237937694937156025798281015955451547745671453641283074134058802482257691726929356029010338414427680751372180374575160828412996700941916486466334127085007742036810653012761327099797391460118968195332897683193121308276578181943241388947849572254429449461302428827012215675043157001367255666111658031778798691315469476550496083570334173145133190147266146403823301274109569127818114628597471649017190853488004892823982178745185478551336639838490292130326679719371844326075157899847392009085395746336726958603495660602377675416493494403715071236923769447929735531937065739643201972797731931652156287289913738358153873573201453978943231268991617919775750259417307500341823028287381925556824257377669888673695408075314828063222268507747105229951341854898122455719476371946736824110930807563448117991280725153637198208542244291636427255790201292459397509983537745888659264759254290374694155418894527351992771121309684211517403957187085844158789564427667469079057931754690864450075855658218995137536254599981505248064621633665267795569666793891742239824149881160288090234916161662040966742223173522451109471637930785966033403140566175943488281790960242236419697292052035631529384415589970678533876604082219645874063901911936477941613071249247980110991271018855462599111391396503803681312514420447593411497206867498439491193391583991594496795169012064372937299895862117522855141332056689089177666720516019017888127986094213113596395365852136169536812665380379802831240155714708395725876799846098796372767318095175761492928357991387381235724081275959877425789331114406427847504728041147907495505081973803462421036042108941398708507839481427006197320881778568997426289163306719233034677434640176612132439597160152981010517432232747727195350859192521019040638123415372178259274883012810409687969627671422764631374079837672007112440124546450393192160146506507489979603463845788295393252631253986154508786098101102690876783036114822473586845865757231684830844058975778402966101560460969730267604476468669359188768373690323877488925972462811340544808720426107979282402060989926022825903885610881695631607784628400325280353174185350242155502384069590992229154190501066919779032458635157953359485090094624475881764384618881434946450909000789348196432032828532718575687592808211739579424353074627481087037204682082429420183671119554043072765032575573875757171968637505497631513718405305730196725070477311530424874297602200742581340981603730733352172682206972930433738502034743411654114336274378420560061308820096958016051179432118704881181071339052842517632782928628463111589635314012268099125812367457028593655689163756416494164475376520284944509679691601452829562229808703149103747507784706256427576858761442588376405239172619045238966823740334292547018693501512194542342223908130849089318602542695133784234563751261489811046305258703577633078192116101826987379770671526399949477313865533600806409826306972882757200388194937470377262419530431554576919573165826679915888295634966516247562360245008714689582279929225946490104819698078047479188496295286939848823738313975593606341836528589884842772763355886855870648600088389098456675501551992847598649823025533935831237467811320931469054975098950464726948689984575829243434626777709364605500887966414972210719925455096628032736888705568055957759051549701285834313305483506705210829445939001098109507848101056678318696948869615297974064441434082382398143298819763671867700817640027523709248618859280411687864679528180912607102396489523050832780896239766586200374444862826868726200297517954819865465399926718075360735325927281153179273668978567872641854882956186852607354707071230790071791021500721635472138581244951288809476755860368312244685666281976497875481739317873715425870700357335082247027299469433204763302984282001677717376691348389288124472983586514720345653529988139204575665193319738611180616269462319057707699352578181283855381516047812648596219415757640426100243494364318792332882296592485626556421303250593877205795771953856083305696863641648171854582244764908973145964536084973473305671970533743360084969447924140051280361344044192020043102869422806414072284749875445393840757674524458643116186976088302560463096704291257393878618655125775238563131954211641209035648185952459747135611527188772714418277288853482153495940512644942252858060645376254160724775758501020923507311443084799695759629049176475979482690193080712650653073599239556054807767841738444343214345826081501403571150488179821705851825134600904925875304517071615300874411501458810499939068877559495463510613333982778884167196928553764096091712650336091340554788527246041369140553633423948258544145776503626771817534632811458648232673962670147324542301410125809646311512154060908625942512597023797470376936304733510660820826314761588077473617251717978101767240500288727780548728045586181000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 432625571519129561187871898699557209844354903827364667359120027833450299890036426453835990853255160432647987598789394927761537279662009740369370695828502227311950392154138157332591778550214754330648757603306179647516738942676831585942515565754125227447195382757887515345069599973447949112502935977228543571865165186929535830976418540482112181544029079947247860245661982217900586690426218049663787248163713578502816914305290028234222230228971428794156092325000265433982407104888633376668339447286250307502880018512370865943813135088241597206027646840615182606392571446984221064020492894339285135239629943521341852859729222776305076683667411061759584937008989741365943162291459679791021521198166652751475704417651862963305100218452426448997991285478112499156156607269528503687356259208600791692588612656481396692467458681960575958640195361781579323105028237339092716662552083329925446042667597780693050810353829014620340651069136220438310996758348619288059651028712063134597758831679700712938459765096605327600601458153746296202969403972000160109216944646785324395738068193444850843815205403174615082288815103857506153791919325228215812443420030643225978316002761152440189535701499759425547491729731683678718150113760896708270847406799236473039591152569259941227460222414056175911415714420999673725273995107585587413010313291248171263237183834808817700339619400595524722293754411019236971318087768592683090441804109342777770368999161446232108011688088458937473985702071480684935567090909854019533544382981888921143242842311673197435271909836546466987546604582005566100611341618418678853625436111029758118866516199599091853890756201768936021789766899742752870849256263714047845945636428719520518990071665398340909179928076619926262569269559864982749071787966145072694348607999899809795102382104493782440295675788439984227843770416548716938745096716243536015273137050594089614537147531885435577817246067955215904733399126152571283011506052511382403709980086949715445352090184761565787800772230036575880070551625482548095519745198196354385159966505074700438898438301975379544783081509133568231460740790376531932381014986253149718777833277241636156377040875893263572430327816477513825433096604395397491776461376893293542654961489405001595230669427372492710397654911354984237493568352521471138785735215505180801765121393785876305895464894673960325606865621768949016723922664467001880390106135245016201247873217015603009518050335403173120480264982342027351978829464947146497045316874713956157935772762209981655402799510552888044229736421038440672212357974416363080323568323616975982728262249110223854846554752328117566432032418055452502042667197922015689532766911525563132226078811331830651217975748573450029919430568287707288664696075795303891449946326791982781731710223089873745948734059145755348672219199721508397977244287982150430925178319672459056181488050130891347554314934240582262665817651682539537651282963608617317252424827157589844399900081159162732445055458471297009341403237594434256845786623255444991403630341432442449600802840025626064048147120991245422055356960901647686258360370147340220302540425293090981688872005370005293295108285734851514655087000847393537152963501833080324233356598599821417117382552558191843225975866433599776217594648013348591018191007747202254235036742468444368704856615867730590216972927415363332912190679046671130970943814476816902018796168609766860053754965371619504755874308489705018995863316974742426956084912382562985003661076008094307652409801666378243163801746756521041435215242071963840877598237055687316491695633108709474626780728517636936682318071890314854538834574746386847716854755541312297594113834235368585224360953932789837113401384449315901950329556381801772671077001705534648849768256663493465428543016262180951463729753003102968736492624493418705801040116964999523338425291865541488562083583097134812813462026978727812887986709065309851889852132725478206737804943018057807814243026234157127290329067193574258323396335950720776110715968174572312726911061021080979103635814897488474145274009746427424086627623239734632981382971586071718859035561541772161252445156314426825006274087464887181996580072573939183778620548057930264941769081049553356788912480750397094195437600121847091000138094254216516147867304815839955043342597435201295058181598095226289366179992953717581776670673095742758537000896564796164072503285983891781162074622547353620981729736775831408585002389625712365308997564249117990927404325807494149093973280743981355882583836992932290017430391429776271442856335391680678261589595039461037936860380873496575854864865918701822934800875480690426294997657224201205865528753507339262303898361180530883677800166151492224396985305075005172069334500327375944554239067270483258107190941186279027305793918883027245177959782023031427656203043799262982784796529682918714949259817017218024376128795650598250507974675986940045249188070258958116624490881368315637449328908951035258225205209183609111448659664108366480211155637325739777432601467754701333048468764075063926851504108895874332024050650707915732260056298919981560394059747536462849239645502154034679272922249810749462922360809024867398332973078281584808177520037332969476033411451610597870638090286922635212856299524519886459221188055213264905671816284615492504533234871335327161092065198968128756467586397857366663611152580714280046490571307505806795437777086917559611294230397571032591570572211788466463327472462450178407305259345733360217691887101373322609710842950266695805570397560850151732406660680274054881271093991327428221013339050700697249837023618202934287265763635018923729932411572226508458052127238407030896355851972017601959958073773188571990161745417403120515479227370190159361367513917401244263517539488416130373889734851303916864146632136907520002013654588998097063313961917531955804724473497941053317074268237574867194547852261657367484980384193327625233557766925001040488071700716816811533618246252680744861344276324024584488708481439980354246203437592254951581900591219431971987070090792852014283970467045017892614308847710393575950668085290758069276320387717427901602355837260267197259313891539604331416860315057797470991515749309248251856470316125900606107156373895943428047296785039536743281917390371043603206994469746481855197851530377644842474633835320620031954966261733408068394885725730752082832531922636182244902165519742458889439186614827968385321871643417237425371343478338344632788672364478225276884000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 8553213570097089631882452239821022283065216105646044871786075708074622762646103378253880287580161488764299403984870400049362284957583351148822498926867732542518773904526188287099526313035822335867969882307168438616723854771773417395355454400752302657931596831525816856275129135407769510904250223652000348546222445404944576455721916702719088992122343287192660528229106517880199001332058289541718337589877961570894031552170042460274788271084816998758849827216475526443287866370221522205913618491537948286867130723493961574154281707202030723511055974194400705285527945064125073602809850131564180559121857713293722260099516180305426315787581783400835099481878879146912270703301794085277342226437479015797121210376470565477446197455092955563688383176137040634104608138859989381249587249357199514160344387087404588533147827311123015156253264532125969381648126972414830885047069343117181317914248340534008036315393583186825434701498704011310111173636960112401336104611001267857043752595119363415372497228937325095011147710129389532093187384838471413621873609720913153883671356646463466023163601822793582739663474039869167153418379306535119217294816625893041158241571936572149262063898764168616505883622810198992180533965332720377722304586665219277052577815395582299047719331669024293819782502260120227288743681823718334944983945741215871199397588008241515914380177430848391707992885639214615230112214951756311527303594744003609011953423421435746062864739921528425719592995939781570093002063863948664258900287546768406973767776231601335406252192914185671089631798873747754862816462205954083095680589309793681433009676329393802149327537162225879681200820564317164883208946398921599221185798556894803441668355703133400368688390595642132977616616612018804809622561966538451308068599334031893470335778937767359869953805481610959656889842081786420109110124787523228270483479353848176447655682394992065540511950793799263139046452566422886080134056388641667080288564813528687120277510480012307431059243112097059098492120620533887734258947099305238986555117345274727493684499823987376367140965061569783901689578866178967951949087388465123503852708589184083310206725879716013185501083498309317413771828845403200850673750488329892816002839410716120295966212937492115754913828127178113069538577475830399759720635102603745878213106602527298927730589412964129282559102886677646352680502591309413396826592930883672909703269222246409596852027304983594531852013040200091216263278419377376947654279042733500268264803389103118490076476062596158188909832956181110731133297295366421005234403446104614847234151386723734799187069608376185064815521193879393840733857309635585235065143693208588534098808190597956916328015362676373784987000945547502747996208454162298475551143618178054071593353818970011436112168855990897743930872792011251053626910343457979281218113373433395184920970517723532763017026698707201750027533769947343028777878208002097921734530159650965465847585609874596101101854178289543026218633400171596779901804665152441211616574832280588980663999617939945968354108348994829374572923227684809967840727640419192206150850849423338101335186102319813272162131713443059459189910821853772092802927096111739607128949935663745914610426633393101234515193102403009871657156232365212253429752037519559272031534450043858437072019696836098974594595915699589841759038602902214416096608110507693303265409947403678372572532853232094114597861155728641807285605899117601408586022032372463879578200904939922363391962184860184713129727857871455709607614040623952083163197258851663214712401838401337101634334509537920708337632884216873328662199981230649884221212089439494998881007224794426624655234901841626913017838901320149177858864448287334781475942970631292209140657032932673737071233072596962242623908943710019007791519191791785628166973693260431022720795341946080692430305181864091768947660082914617729496348635183851652237335537251023668632288010901984959167924116278332296304650685413636215948040164192643129298053285123690848329400128598579091082257486902726372042462616067282582059159422707714840485883512880693664613220465960497383598023044874528868289393967596048352753230547666091916835637044528862529678344341034020120199437973952874663632816669037958962080065972948043108491427573243083081192537560075847644048557644480434614876494603151029203974503178735483156315487825509359659638754785945900735214233991873157703972822429069545916775835260454753770807338978004047388855779523755584010342091395822903421990389199377247015649358286639441366423130493295682475673040193339471119406298381981376619105758530756764249221736032793709770385445466732150997846757830180450223624152229022982630700153909898701509487429657801822117039851897505743255916707910773612068041851294155505864625506199541193484288303414290562238577394106988220246139089085337444764781600492970979794757513887640610128236511159175432426074771139457969054975262236342863248964381021987959795299377937476243752046337372438054783476650852264351125189809212081729352193112760187820406488368407875454686317880523535804908959847017922881585978683472898359010090341127237870716615724026404421211748324534580093911763464559991951189083303404514287740567485300665838520182004197510197516169603988412445590183498623701577243143580572239319656114712338954425102942674944628256795792587356353173976757253605474192021720326586485619335531340259893813608994607169091941701903327461817782153493619477031489352783667562720750279910876760181074826128230598597413444654596350248967897310484893237046815613743770570670796087813165974792965115085449516587150091666792921375930933040040398919116390041994953449893860402927753363136247674703151647470615759568649200289257780210550555098726743004638033164807684012158177929579964764889307970828791606501797663848052675360572247838254544287159966071665366064862773495717426209299423257319791927023709090281379981227381505710689247337088819439376983595327185554163998044888407381777647929011746579493559027272888676922362166727064962175805220381925849675597377175486416681622384035754240575783542492358571242013993385204323885695318754346908901139225816117928901296287264218588100861533451608178568649927274594790078696519061399738669468780105119132802804826467142794191181529579138579110463582494349651140181949537989555488807082452420016228011852191559608209004444058700369603713838218322371386050388123059987528854849573477444902360072119680004570159448429261233139809020589000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -1146535110606704410725843371912215345281946666721690280261759259392191972198125675144413287658196728252119129083207919923582088655648045343649415417996144525163275103685168035595461746675092891622745102694368511310022064364182679341418210402304833893904210296977692615092058563318230115653949516461180114527614579660270739971195959651909502439831880997916627948059548048764433823264209827516177977411612283443343677453231119634082403533468092045046260539324815887484127115773424385592321366979788596147888742879122341306433069301259401670708651884425212938435504396172915390358944565547152903631497694484252626180221081799087995194711649536412726509441579116019089110329365561491769321628829614120687749962192308654831223730690654998590673246886660683069099635494053768055369714328228797781531933153816022220678794196859209074741278337243568682700146239388400264214264151058419332417922092116345110142388391693526110014629395177485143936976811200996181787140029054792412530576361978256506815207430688993843384414938441220899686396894157531220762567141434760010219225493086636029559512325548561714793668016864476461554477919541959633912007411538451560607078829790226683287159901565964226382711756451410307130530698132678303635377900630642719108649712778870318450958786527331717638612312384790454845236703537454188768988240863916106174355626165837688115250415074307251423812758163626588913503004824750488566554522781527345663473358205141988455867559188862932337289852703927064358780185256075953314624305223014096753774278432643252799833677257983935209975630225273224490218539718211143659538567216616304920162239789625401645120958961581342097785428234165547652284951942109454203679942766003354235158732351523785818773494725169345586385196822884039187008376813793382615584108945647561056774197245677376605283194383639914346287223254222603456036288113561906073996774253324877523475738246120062062484506446162742268523626282232986535418146804408026121040516940644769155497535543411331845040379812990787365425229248246663758125762888454553417414351815023882713777115486031439222764270760568784514593519346019991518898276063860695996483379773821935872097233973496683814715255500089354621663632708476579443124308565437180668303651790683190757895468188604540723444786139569635984429662781332444255594992588808644031218449338667530730376494144825373018325600661264813107003026191753190101218868350939611165817395948063854964661880732314879268160064457858998152382869150951432156060791016265619921447172246712802506719859186032580516459808005299073208251394615164882083216707307982899520941444833658058480729938440727365446792141678733600538491346543752484286629921154604871754262189261691753590111759922344061359209399573360618408538303450769443459472600527602661135459076612701252591476543352074045266577795178490126390710475272909794395206294984576266035875311798380852240900998019683093040768239219283989813360093761411794602514967924813722248370809720068476284200299548786414101033756992507345232649353532198367234985453028074422223705527179918812515633109071125599436147937358853064544575369413691943939063204045136960583548323139659458585933799586700400384722174869260705601438429279781213284635926430676445321484021512388697226571922562773611731998855318187260366739881362262433917868102074862711684161475787986240003802063086148804644799858442469983005510036942571085645442172955181785551884118901117147490748925701098200276395529571242225794014258519052715257254190302705528178512395857847646358134730944977046476990291452319443433326484304588736446394307224675813230537852284172475195646370618499563403297700685086568869959101654951149037336866691971075295706268239592134997383014490673998325926954418189510045644918224875198300334521131636698734058552149911968482865047573079930286882511700506069756949633717181469173127147585791301473433142490505105201705364417250806832221025315573598671473885210063732021385232529341818730245265470850581720615966748877740674385381607877372729078458572882047794993874594806555384140355886469909657336534066657723370813603550338446957311316756953075288322145181605478553620844835911217005232147290598625103725906226407507507073838678012786789857046511379026569999431432602494884069129032843504515160854119011240981246807095229283087767130475939063318578602098828306766751998443506569287149836563840099614593926112156556552704180552413434773702865728253916438384354678580609838131082850008603209772589350549565334046336238635271453884197012481667077455827989536780175586824159569283636542397464027044017251099639032754356702184220408594823287648654333998685322654628448722541310921171315189314741081011330304198072056197136571173978572918436368610485131894229779898990423463892899929479363027856728019787164324212524776655494280401154394087195512700856768846512822407695734895829342576355237288981011540781272584344997278773836486896713300414775044624889123235679073003084761170407922221280500915367691735742801968552475767475305249981190003787244503664317373464483588424718103840781607796744797218962638264183466638120240038738924176072168626719259385955060273101517677263093907673619679881742500380410061882359332159872942299160491753574155317644053539010033436238301646000847697147186252514402373318197792721823199971159224398678837440447787067046977626863998566161013520835529540918582266609163774841850408018211149949519031596758928661110477301177909415872274381625177226398361202194962280725061431316634197232327735969464871111140330689331604977738986501553649947043273759344499053863462982795882714036125283525860243470083251608606554737666980509818596861574374209165625550307742916357933076660619922080182637051707335046769484599484104311754852791570936076781424963715114556830985961757356023759643976974311611614396541937675398057103818988437844772185961191207000387967586911106702955299500949314508390081030024951880771265558573812205893873498676349828868675072664436553633635319070358079901338771312229983425975801882854717900775812106697441019276342466751011056089832896911580686655270674697587055085971104660099786663198188489949687887799555684726505875442935740932880304758326281164861400697476576855818784572570790409234756903303337143513001549067396142322424208352201308690294838444852663873600303710814861749799159025040101235310617803130836042926190545041496202773674516489309603264729457383244032540967849585134484629823088709672451577227429503427396968787385899416753493784881829847270733588951000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -100691691456072772616134135252914901307895119072710504601202411822371473293100416887339065204831219823743177979643595066674433392623353512907959431026673946564138845719851783654736657379646456471776302211846401130527097948467690489118251207571373489536591938979478463519420930363685579835217385788722138047846045899917988315070733642181867513947581995683482891941400565608862066881380221426261314955896634875000333353687370570327193367653862414668556841127744868812044293072104242345652723845420352614579516476441748096342390451348763692728162340728326568462422085410977321440280547561073819270343944890770925939887095323045253961893057587163844861349051012323063000920888884408624514827727902357579876330840681633297646778530429980397731087662531719681772538189157495667053449567091064767488292399827163278918594038662886236119391684220922567136266377173408838824427112905625593779551612623489800713569745446746636228556757365953205299549562523092406582468890871288386206532356914886202903903588077938561440459308290907550787823000490343853246257999013007830514957709310740981592578364998560962380249703956199247909624494675634821480322338554249806015805412856935941816548346499083307340672603586568381190195251927920671894074803995437564437564718499689487188945621278930987610228765162729693804304064587294768798186927775644844999508880219956722297264871751248671172728778019416218267772040161182415703793969105962477094923243059856138278025740480124233390236831081236224357345798918360230265091197405234789197104676371437397202096131408367038905601512640228575559557057376447770328923392570378342692908614584284419923965003034718422567726403030386088544358237035573163619995265161346685576896875684858115519455932100875368580722946375969502411042087927374993543873368709675077149952212420779580566797584319731303392692140444636824931548251945140089410969582382835744822240922096813153680812880236744226338726727532810957331527022123548868774081235436849372363203145020618567883958598747389847958880496190295315035218894178187790216722991940698194730405478450864457376504239797368302328957550580638770790282888810543481480813290343369543564280397258420580140830175952129327451913891991248812210043042799974089290875082365960700185458019921256840309448717652130845077459015697309034006182482482023270571819218325950011314156930278536850358900928581415625612325374296221300020990387365385080801444666575760132143525825641224162955067327137662549890007196573614891675438276023401622697751054802681906474524818202742605617675867160695841367634197238358059912012500216752186758912976013316401211781582272914042779876230394918617502625652022988388348132623780930583800599144668144931648647080320330832690633918561460997490659630259138038140918399830321745754457308315822636741570725566339437816085700868027125892756955379988294297570316305573368889971281303979041144892361789060292649580038622141792747970000696120051594853007042848331936429540853396957685413055780442745893205728703820947771000436883013187624641049519499411063970347487389949563506567747023561602017643973963731079439511437185809673402934293175725958001323948023544094867187440565234851443771257786413130731259659547015401556360744115109415005546488338571031887694020183957490046111666932496702158461237806447991621947780815255004987036062036306426462150111928166211809698971805528583488496123724839241367541278504600694113727401746278268321155960029145508188328763884888096751143118772811851794417508066318900391839496572502383773781355480211682268505670408577297121243228052930179902686823778922221819376867998346824932137345627516776753946064218209292698855902809452286868845178174550995103074251703507412489414239529467775914853764348904833338484006114347152982780547996673720376002686971986604225462688182238347662833467038968461135138698561539587598248298654592131509671408266136291571155606375332099932110259301668847846470435302939458733731562205860041312605404263784595076396522191504775060452128879901507507515071879626630279913414976274330055732493712960575473699399847574870439479850062189043333323095276961283391915641421106616526898726054793556972844547481606163388998753434973069006092093475726019790920792776021285249873562885602186440707074235932201758653431500237883821010018088308581166523924724957191315815325440344737302688469287214266182550846253531740497558014851171106287630099732323894390839270332621616738473620010762817922507458456955706501568199795268812240034239844020628741152670755627275496927822270229641613224577317166892109039919958964473132578207732380771678369364784722110048329763699289521472502803613560396829700836464811613114916366630380427429845137864285003574883363386802918550449386609555570838535976914655634450499400559851257437827414680286555050208057113860431720731469769503387926314944126056766704412859565175898475326215833489456308423596628656818495620611731980471189776757591261531642022624759364571268786531800531323186627109858388048079040643191681153203744007052674673276326444192083183573943495864086588062746358636324833654189338085591143847956587326997424593730932291150099219311355129753942855057271918052766036531310752294784572602454780860502186179770663370034771729335209918934654812219237340123762751650994621696036084208155661146605992828967973877214686981836979039595319535738531977037955870552378899298788446372718056200426623926553400531488705480260376055814042847490479761096866774723357270085373114597778333596461279505101151488579018369288071835445342243172663991770393735930990336330485768177964624280759071850652017756283105331699811007805975704714979090968328064461819740991496529440082018079200857980827152094428314975024406628442306444866031390053364538014617523155060025465515638039476453521151220172659106016184482799913250084049782457804289587261046661117640833892327714256145352619386612868467167535387277807751412778332752771457000797099282833385471421017571409582273609314594497740859406627058113131983052765999659087865647658707565074512842211634518313013068451500801514580318978484304514080093147723819478749921122955475736698168658290971018005942928116163574017945920373668897853234857436318266123181994499989203721583990011305690567269115451007720527253391572585177244109033360010959588209958061507016439108552334236460832954856247824138875788501266717740451783364296543743328722004728355774839945271142493894254680444438842129556378822096575970987126265864422283116048844061706384189559591201284349426000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -4505601236146528831976296635517570995341091683082576446907076624792151633677974494949398417267966390678556669215936812626764533720628193402303651739508598982019662077295847945350251165451271329916902225770215636366918426995758727852114102016613046170572546960603779791231429513304967213935956431816855099301553058200749621050060062630713558118342345519282279314950555172085403622774868802319301260150069113865841462254071598006163339231227069397672016648215125975893531912887893471333553729399310492869186409718334996903647766182099805285566297288374403618837973923255253152876850878823206473316084036001713295228647138465033287761896296777132088623481043844911176819280179279199259537017853148485055751276461787050920440355265607846489928824730411062605070791424698364011589317285772740641965644637979229196508629617244526573148136910130466911205132641904752020827235615474281461678789177231817365260521120199943113105540660905724028327245568195345407518703542327442573140773724575530399879823003873093304050536720744081584388811355748329805980956133799739993733070453579086655688125866208584117856860729882204138690833067490972992324721422987540382348560313696967971717343059097515085989873056430661138925984619618777063562380267260499872672219814300751985502864672427196266054244795218411702163990043348000178401008625710776424315186747416964705422773907664608835291653345960204438015316802711654355421495108034648207704941454710846199119101914570357266750618888856550827027737996261465563513626051743797468215437831004836845283418151078309777034040971116870999042168547483027046788236064447969867627649477430344944482824852883999917707828564138486351999792128609265605215561885297692534311170312152312936763482287104991644140513551416771099505486925173082059159915175381817039089551710723261836526290795947779914984138946510241125708264503851112473028677308164334231676674096683756995168947111984388972219353307949446178985026730640719108789948603783864291400676272660099073919260592898522645207691284095353831173260008207714716520058965584078102697294345053534294258178511154758121293368735269561736021889022365373952811177054990655184990062485155087457144740008272459589674009829893417590934817110747825952050545236264042321730932791782605443549447350812776261394568960989751374907659493147553654834309735904537702751434839701160998201046479022889171077627694560534259853179223729828458356219938370929822395389431958072771755502074946949922169911639671373695347761225217401197971854223982434248443729585325921871249712552340228087622440052048993444106146898894145620911002200005691971720879311404412068198822611434345285328333865395216876431765520971463845893311064112657725882805690884858271861756005186335115241854128658697592562561447043541093282968269803512054884137937258951249783825274247694030233728589801267738082294173433525919168264414193093908004986194780514865348729719396463351415139430063305146185191695941027995930441007379793854062598542678992569154089743580483295045121887426472867321666732145611979690962394653250459456448659350366700805800720555035796745617638813747484044379652763768264275014569131092754379646100665249259858924006964704708930369525917181409613692351666341163843203066284759072521658855872412550488674931785497944416074088933993920598665264545656578449184417254396520205087111556175551872655981055351555994399920543460784095195246962695772400601018198052409040962493091126798710146790440301481065959975641038436763253090083199584871136923488931887217500789054147486594744592752345502653450184636679270220755178769606999482934303257867780434538915473719349039205090336533586117926000864949923036029591075262196237073607626467245245773744225301075409755735221085111275257099487964010388402564995969637669141463918933600808910920796442211639363765866356157086423533262476786339916240394800915719051633716745000580462045832860935861079795224415055023060823316884089703889277625250016631919601161443835715797086655870881447307627377923346729729596774713402967130742528891034166249825470600343277490887665086412130734924453346921323879719593170867867914544960654533701431927756907637247968774553413212139099852394276794261111907531384238037221207115588813535032608863178895114708906349375946373349192386589903535740538942830391755210659284521762572540700646287297409161118161175999337042697995809538878832113818248738924174229180362111891299435374321863009820731872390846419681481701190848991176107624494238028896815371501261531272561969305818316985463590103385167121476352805581077044054237255727786215111321091796643234226571095562392860500314815299026191115463068513322879315394142085650993810149737841170552928248069894475394919310103160084938587448989631061318897297204051438174114762495717120774405331823836791221885740613733232211299763903705872364734865400080369117841216903506283743570253278451954233181431579555277929818826044309236446621916735428013706661410093606959028233608623602756269208505140048916882900026775514117536645693549468220955194248959917372427802696330335880897856041653391083490738119160009765981775129326755497581107126901363863513131518836986463251229506742645727369454434825998813979823285752283371915830807536566874509338142337211708387897326387628227298218355599812807990414203969650794714529113829957870828978207685621000098781022292274574888956250632065883507799921372998731231889955140810654773138710771592557787949997750734424267929674368944638110822392699801378037098287744591419413049787764110304070121065053651896308057049683382829878692088754787078243972984215726111129124305644019177917816944827085941213481632360544331855165649224591291514670272282919619354105047267172142317010930129650349391754113911421083469436656111195768991831179762736414585534560867372670526297710476352718747939724454859139532121186196590613245322585465156897560470114477442830851269097400436568974561814848410704487844822689193599819754798111870429150761235396411102799038020744134049834208550827159044202301836203358550783970359893241045346578126768403564809043829045484036641714231433219133944698969527036690300961232921723747574604320907040400645111862947340719163558574452278158775638496346123698654950135646268391077985822014366538645071154830920482867790926458517226496463529626753995776015495930825542446655369085956934651209480339023745360436099967267933471984399672521391829650373189132982272778541576779751970890141966589900419227912331536954388892959164709612649918306925672601675719000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -140357399830203352930673607529687238071391915416808933647518921339011095675307041129682536165178720738015387254321107309457923750580477520795070175026909789189296484892552824588375638320949123821337494052360310213487259320538612649141066598668134064070087568548197498621407504443344982024991522633014890555156618509137619027005361149874567320437787946865437646132001128811619047854969145713872479661560584898347232914012350045218783440135194870870260683678947689801050893137038658442734008688112398526720877819288168843602897970763641361783125737730751608254510410518157226520531555365878475177911876555499251396405906053421282690384926066859775532984707442020379100364923889711731731578550029571868640884036567870722997260572440053566127449929292861593927830670971575669194292565527082927473898250252181784087020773664591658588258858280386480614298057001342857328700981244355833281503907944458939785466089798425832749915525005660676561690065878834675008421780294278830350343360643252384397189339395751642891413718696471198449224977190805358073035416582143387231768561183017505957003310317101365142578507638234466312820657696196075735261207739702582494649650454025177709070428791298685084618217531855824493718522038811987986167836837327421536949584345976234501266121866730822373465589009128186365596357621074232624147591825458989922857329000724931607752695180128135159511605722173489801470988607214912920481137208594741047394069482284236606598453505338634412716620187408179480224089052099309690870781198327650976623449486654716192231717861911073394498964316848002331282873373908332983396446809024920353019359429070809782230187575385975536658375881217010159497310003889094045621404573368279770780195181713270480358879737540022640824699819829935000521334064930291202142072107424696190615007701589405309410121594018735779162081595097215976775685288209985973050677979456590472830533433736676190092079914839178277555239334610125388649358085885834038749632261939726865284642165585710947531957082796694482932300965674576024766100456555222672337474928250383704487546936803709378450433343523697994050901138506926187429750811148669824459578758505284300837874331348671303994042719514368561656631573779120605125881824601291439827624167540950539677347971899853751209902350859447825570493221998442829378647258581635757542555944657144031930193011103706001769817323081714838575836234782124419382492721829642234282679693821905045269123130923399479441313806449596254297481339360784450670343918176434500523977964952350456243738876321896204075666781720098519928001953723946854157982759535550664248974605707948466147121833172807826068722587701550163383848780043606826933202920915090572575392071172077436286582125158809389356530568908753744000401808909432468696199339534426773730066015928678306234781865124347359466902824270705421860333824818425223293807363264659579263316025952091611106768123798828971996235672287541072896755186164189928283555491182218382962126094134112280818876741014021913483305513887733333022705358747158750155285381646161357010609749476759512782326601862952543854027494346185036556871313747177380357999420677290322866856788538084757017543620763661406370213913177264173525522465012604792970279252309617215533194603096545425423744120298343983427904135114502436497470984896104780766678632499325309213094457334940864381493715644330473764587429730951882886248773450736336361783715348227576224120335888074383894152279666517740494757239758434211709209088661365586787740295624672157497515851887419229760307453459460621130947203407341947357018061157942629892481930637440722410270763155428715454198031971035111986352611989768519593112583467586632502776773914891220207453977064073819475978778375986621056013517694838480129260200776215156661716480878346243499586717332502851159362987833384386922294027738042046911593293924007029267786802556328542510036110535406946743171861592415833489207412552124454147037472639016083250874660883003514104274747657629176495496974284969494456401662885936841642752451126866037636005168884733934139224097196079340688507950660976021373622066103930530552307152192795111299011593057284082475312140049549629759316942174141489726450713761781843053208627894726254229763470120155333545767822835920888141650216323686798076063852176701309876588687569338263703827514501387078658475434223188245002408362480581878346998905803793911704846512204257971549739343612564033974353255227871887225475402664026218261661854855936237415923558832925055981102768213965571297131205991541610483398772057405072087766949095309299775907647091895904187949577082776282197924660708046702485181570563866423791836149944417534210445058194228018635977314928808835995261343899149795195943974998033388305816160790518929553284244943376818549975522808587078297940205068753971032041084899394110235352763477944578982167293436063888516623118140772587611792592671790636367770612314937388786554759118690665222229645966608235927283436040021872362538795902537418901283839994460938319395530643365995516213337132337280954505533329931297124922671333836127019622471007167523286317823156266239669354424494787413007782746993799406757319976886072136381371978801381864284712154991243164475649009803093388956820154519287071442785949344615755292208929883864328358370711213388633561885170439088272675717312425879396833410729206771156033997973287249464841557275952922344022951800684681142457080235542549188288363530247100057806175390106093765557973149861290669702339509837331108631255541593719202212367214880954348989639959932297615856482613135918352145252619097223138550172116162633832529715490346517581186460651667298735793659422180404691800168589491237493993196528907873178398174090496931316361921711365976547903217142659809674163238358246192894325221534988222514687566061557173802202702062121160295774589291384884733493529897645602274136528341742438562303720364591026373815031995910353031002035922912821825053452006496274562463736138510338663941572967162919212889498117507630264341803908043215311398392250433753112168965038966278030132434564224910241686876790885061022474143759591965956597908157948452132975709144071163615138831691963188006128530840919244739371275850569978918135568472168706693734326803933581917652811017451388179352034581127441518731064214197134197776002389965223150278391422586238239224871832361244300559458720450654360688550900651401227611257150794447383707806789621423095870365274511241088743084357665039372668126326673606731072817974718091498929210951089213430003513559000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3312356798333412432146121624309489787078960694421603017438665390956660471527817346105887225295460625518959079353617583154752248240577934970183591512957189272056617024786207975219313850632770369682299799937689578139147700461615510146313864200819683274412023563252117379354917526876593190434203768935137589581035031793486634944595225379550796530477516069492837232793264264480708854310022621436284447336968308617825309944784925208051416861303472163008916004619473002200688240244149849771799727144329563646816512731483345486856882531863611654360705316064536381239238012258174022097445553756260018840298901896582617721506959392948464318827255116997425757167612156324281180111787769180233419075788708547205211539053353502405696614903560864250055013917000103080898503594001481984750974579467422927592166379625552952582786458654262168510330449973785430951342742071429970515567937040582244507150957680933698292942973083952265003491966430749863956595377565065133859055951173431290867590407283192861168103591575039303819468350015924158097081969829655742878625834548432347882901267846312448406342289349107624121248264923243119489315933364591144713859041270248896287073661297222784802763702051528268643832673420931033099165872407355360970511109017869775111485580260548637542101728574459470359193260320485785532003474600000753659809069113239703894906520779085067120053749570743509486398386815759712804519510559408044875844041326897104808213582416004409114821741700992714456716478048726250800166627334309499582649796413737914327863996759288652829513189195179332930854845704363905203783086158613549820167478728007773630439802049410166844654832475985445614612247278618348055838073471721346368992478542092438426352595681616299423229243716532619752435436212064661382630458834146818994230910616071528108626729413648769227666132256140939197613706316761988001154054571162181950415557858207439249388849379060208234922123716395242486521831315455888006689345797325835350814992314040212392877316808525350077377146896033460926766478534931557178604594101421660621457460416201354925131766866574723648019737884953026299712523716130224332498428745973091674446310558574501879947091316573948867793987381600503822810363945399392619031887514772043730438292913208381229240980156976742180479096034372978285446174831985285256581009300192541996567795428923816056891659326375720246660406456105914884286422542678328588852368248575134476110356750229084378177440637819253611372391921629782851146721044888922753795310564636420689739347001125213679608120987141972720365120750422538892495206461635369434946455183762045486455729692080776507684011171895432635593483867252345051272434250196770143383619662523649740016566224987583741785469428975720239862001788678954133963730235377930962014685471765455368425474026392830465991974963057311777833069109683224566533146626759000730567579947303952079275801291760591761294261885202228882402804660894018036421773133581569690713627282625510110908936117671402372879751730621594886648518611520196733065840831862005762950366731355885297441881087121626392640015281277209674106136252107354882537962359542469656951864260537632658310950260546610839118452554544722204782080685907936587032626192437341663237401128514137049562319783058055857144309152954685096214673726573347682825716212623761712770214351393785881022290278662885467164997504832316146689528591918521738439152807324220567720129348024675032117703700133089557892266249142609738834956590605737414651928946826413105169784967353526661650307378874698727287366469710415774821031020677168545360650304370121743803461612114582729741314367253723107121799489923597268842466723408644281114679358729328995566344246524069391110356687358667959144296466853992831334561987162943536476686513277576969068454379066332505851553917041619100834396477724529177646306061622705997729264654514476218943558939500923636333828581296000526673952004812857731670717370631570588737503140312318198632261223819822142433988993722151200958919903519893623968449116439866044138039780902964767022402310842789188776627692590360869952339331022266098612984071744268509512007505713747253379532336916181566594721949214585428357594820716241355293103886821617945505316921338943921650405216271100279933185326297884503846341696829325068011364926739789596924248155343284403431915094996100294558033110866240989380233502217374674516755179073245329268825476351659589668097593935923336914010280723485003713955700282468159138597500493694629963167009882670714530722644582558770269202698891564741726381693291745394415454417181170474333711401530001449408528181630515377860105367532648889252287307832660531849130085992417925130326706317366751895401873728915986839903267843420734417213212326554917030205440873967958493312381306344771026252103921263730260576954214518477425541384461218613646028793280251006544403880205225274249731819526630990691764044361117689299951050731859307626187129677379311545919914345343317342121060680750323949334814318985374221231179229579516439707607246571720706066259090873540627702416354185030499228923619351544752506663434360632890191831088005264184159690229516973634771390307752782418262221580061112748737145195017679171664960307420043701445369246776671049896606721252032557529369803449966725446876541692253631757115237108529187612283544426206569295993067298875684955411738182299741981401542661107396216456566670492249286441753042099085499096251457189529647956109553706164634445170224219397639759264807051414058075221688377898161077073118205353913098440372821291763243513194070704404921076072115235559690783001607911870900888605961324080672790934715547399915957851074400042312838985856023936466844578877010695070206664378345309384416717737714898465076612120015802109382661865122177639309920258785552921800624189941653435329612421963869511880706652725122413982058428145835424416032014576210764337673136149615161788111341563712455154771180181350605469882922163141030932611089345080795662490881938838676110598929540305144603982928666981075549468451047230565750661346761662125681318004125409328445556541777768083080135831972204858691410654282203837421180733724774342686126298841717943519428422729606126692334819436936675177283045738999455925124294163090459638229957787488752045923780335889203473170231474107931885547518392766445323111143848559812665371473494854999719210657012462865727090798681966620221208872752072907533586497104277762316268724802722724294879178448623547828974859497770446277437114268163348033642487867742132059293335097111364000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -60874961045627399622734280942402924523777456718260075900650624893279443884314584532473170677691470662628815089984473199795323054100914449157870278536633117321385676467846757907024420533133527952465326346716135974663015412647982496551477601779590494982807995719555879363152140220515795385938075639712363146410111185406245933607368581501709572875303064622523123717241384371283521186166115198114413539582422089457237002823860995607732668080418371069354235372687793781155031547417379634318231565125652925518920599245851947972506268864371447869800555284796417438185345440960249057949938111041820617855730882587454743013712008171133021005882648983847710142156541730663353424196921796708192462398893588620532725647920165854840481009349056364212716009373181620197470155287948370247619132053208429350743869014711714015761379945910192680692555469792366127004936234798523287092601666689648047223807810056597381605486268375918488321653831480944364090055900595190642706862004538043182111343231890324075735518875006050368201575767917544592784914962685401163139933305396053567693886436246531191624403111964128939809806840485887393106638948440493731904163348995055949201592472516671991385236176459126594668543370884545146407342673288851189057457949963541723326959476328059045911320852035813931207102624456198088515359290449337975274499241780283918556570631821288397424582397716005178025453651099270017997452680037452188383565043507608405495144754841045885645678177912269654668046333287248034776265905643400623873251313284852107507219567098616630381142590459273042908118147740246388966835658965359346816485653569944769473038398179232784594840983859287696652193056559603331495999959273652509020713700846964631335661328124385123579658622523516071791752401874922555932713849053308087941640904012452914313589297301675801980719946879514873466788122048520533170382768889645072378929269218438477873960722884781578702358369566689222497253729361464170315619200555297060261078714608035226119494683627604839950639758133976883239286562901839687892724072083673784806515187053943369756229072507731239126126195173309330872513849370679408940972017241101717723958762115840259960358333674199273179405244835822658265423930949642369463467890564785818641913320263369140439577992644414345265903164610092496051049501486631313312409614256535402525284563033606700968051916835738851415821763475751150992390098990475510645555008854015321426097611427788009591836769506256997698838521264383223847819130935392946131978345340826330255835926067407733149870592731651961747806284083642046678830112446181112311277098165054685135460784473260602957863271155945732931227880918900174960999977514234877247957862379376061151521166753437203550128007289402576057232319667150688210737437324221349309460140544456588189355273344839852857560088465167951747521276949708383974450156744048156094493942371523711028992391972119519624379591557047449394330303400760480456425984303261637297259942164648615248225853398992648920340254627405323097565858247833710522028969973092224607992214316446726984397148608333107040361589264354181141706500395837379719857094833684263741365744037825323392696360013848284827947696530141354005501376125160413080291154705635244232296140000991246596990964568929932846266694208330263701183601705915145143416293660908596921692049161379551793429375585215114035287997630908789334394746221538061208174402549652743379670502148629358589319585162081830321321427312298545397619610734869176412852683452131295901928221949239114057151180054359730115713827651841810998372049816044644848257408585582452312698001118016496846427083099021015976963191345566744856094550965551544477323811240190346906500003484275607830885496330831502443783624553990881934261419410332141109271290675440106245151337286326350750755263546910874025673217484110411268458617386037492964917145241561488721257719981344535762730228615113271671574952725040045034968365613103848380385877946782167959574247888058799503039880429882718800877088757019172220189026006195838802269856757557047290831119347887328962750620724045392178846264036960788914637107274948712263984824200678357902036407577589993451985146548506582369700295235465318268107694437254216589263781128194715497808222350973795216502615317592767303432215287183426557883510974597784496988207579486169984303044324784724206587394282878533756017538779169412758116240340188120346550463990520024612064175621745260914039710853143528063999049140220876935680734094946028999664188296720843602430928892905555561677815376896990563136995209996190231917108980559958903195514903528351241651615983314278237421525771209229448048430842776059037427546097098506654996046621187714362359238400412503713538075927288347973228263913406308240143302776074810506721609473785835967153801940325473828900233231178360861315313710957773132064397679917075649174774802893782671169353611103004043591512588191199441408049132075025255301383150779855767707113457050074127740249256567608958094116426190018900663690105087408924128474695188418001292976306975031060444824942207009011185562278590796525264513875881988806849135491414535950377591957836749524413870442821822726902661799209064919050527857424972239785392722767987156546476011961107336897318940043978416498985068318549345936192060972376261188176648271649650317066945684896083159221229582125685884603182638232609755597298352675228156275347782198125107100600746946422021539066234908774563044957213766020524744709806173465230963347605141901828299565593179346346092099342561637516345128669829229911693531758852741464940906449645483691749688471964523414737859825765257402531895952685596687832392928749038669008884223047338975083063074972678649014723604224618650778116068972101892836737467400579577205231792336792859000820333791648171539952350405859440648949740465172793233816724196872385173730766294756412643737347060953083704766366781890853673026261023736352793263891326569904853581937236158531433016255852356555276113950957404635999804566953751907500899633597714690762497101168041770481152878348325464345419942096978943111248208038194995996856129221398932597583696054612938939676935166845088470136995682262523322770163104474759116758708826559106399848404417942939763802759268703767466278707667648500514907139057339678842963748867781874363403869812864915896900442202538226693959274385704403047182793252437126376529142833629884970774235577599719292685638365666933498464750727725514136690056576844852776854629873120681101728871375444888974287750359194646389251323738886446240549000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -879673937211422168419151066741205942514997375107824419823717157521554037762442885745633603372634934866642545597914891995807091969192851227616698962816206759045875072068053976003466597447709347798463514156777449640945772878878706892553737661846354371802371909680172121165470071964429531587748935176614502970416731966367479509697108302689311969030296369721753667800282041388909392437642482911924114833424678892506653222596652812517450753748225247629883587847931735963477036402464583747007430373215059471148761827317422589783677605128912233239142461925776210572955449075278836885281203509002946600271985550245949180567997317137487767198647706275670374506249448391447309045079207782585353409264999455107569079199302301451368536725925048547207092488755006285775762429142132232156585727634821186422272426537094782616491683488866571535018249831622561433559367554397158388734582891623230172153435466372426983790868692603815447739895094682791279595819305423693101448225969333080898615913205208794430091598649164275738712845924275446179455648942635286975628811757806573048857448329757744335802454147183177922185699493735657724466201778705247666431405521364454260527451545420459553281102674203646810973422792439243366012453068655552877211537404552904341791276425991952844519198272272707661498415757758879957127515317054537257348833849785768471156368953548041923106370956532651654700827895011025712234019489828166264773819310479139422324290440559278590966909694008041526497324619892131952371697914001999754521412268741868418966532434528671417694082652235857470306178727511890328885863330549718749528833332212930749832719489334018910447668124286195524808705960046445312430870134965035943159764362724790566295903882631713456167973861423919082363868246741275202058473641087953091161406717604055500553914889826266688894277772542340566269405740005303447760041543706023403323858492557837482250229992908789259428041825292933015736879348414467256003579841714036700967326792363376750651386543275894422809070590302546541556712924806648860944193699439607229522351480031021001486682276515899413037528673310940820849430371286176092964534569906893084103237167914770663070449529093612807134540282743642350021914974074903928219589101073325072996082090153547141550698071527199036175017250140080176243496240504287565571047129412810254846124641178371123128548879167596831135803928681848579367379588183058942030562907889679681161054809222485359093379081574718124281972652815879582133444729924077544926473933987738013694120926514411626246961178212368962946962957020351227015416406852794587059051099367233609823722349202443857659779228368754542585524255497956645194229077242754188424882903301541156976473595931125284309941351522556008904754268496911372930351357024611792188072820448917142551883928547326105107015530073273280964378923254168750614284535408778364869217721389031098440405619488077196515946051162061960895600962188278799569381812277730382852504854520325577039151897913326190215164846211818824041664714799313558136077539299632876551219002324454073327323376257283822423792624810106912478720269143741338337615377078728815822618034703831288800013460818104468495363659643202420320282806203497577352540324143194630547402192935484678968266941344825146604198966207312714875525406437774265738150770957649236205055365392590379829558193023308614591626961072390957082064049025416393246527774024898696507014099995145772341838923071489548121335503380521713176711428658696948712306421077313892013503085222931166308288336633233888417962921261654711146466798848175503400990396721250081963036257709172096848352681292840372957327619939899144320022181420005465409299590186812692683579873117867187311345975547176732445718078461446603077361501650656428801749462892975987214822274326318312895129475380291708511834930967114378855115105625397451918936376097198640567380999430107492738498112318170020983877993319239269813823563861959400216717905144146627531099793807724245177979561242638249926636399831721720933810381493357248329134262846169492679296569731729778327880029756302227890383503731573002935737846933106283666957200594063681065313468664008021513730216045955504126946895803962117252374797928650711676944495904738315081074870863574302094922288612801301960859591051708101620954886251956179486431128690620392315734656685470231609939063089865031003517541076608668625552074337569418760020434684304815498734984107793817228487248170113477630309538066873987577383838946304439104266113205245613961460087294959468667171321661686824913266989591272399687140635764734829938552818558904611532744698402214744483220959437717658610107356336203749768135668941025359580621912696668278289833462037063890866310231362217124526671768605434693291328492030561325897206745813022645560433105589397727511044209055352568479899142626050380709474524916602836716871790304270990581785448406794051983960999388517983499345100848371248016022455045443885060422954685867586951654917108216816301818435214749819246097547239029561978982112604633838011738265922383415996690699484758100569766596583836432058112838898248128409210454671242343730121286058346753572383731005846242668888861898277122715588279413286742582813210193904724014710626281372714919608607840095253917801073544166529797752916476576425363971474458789908221838150349377812369400417822720474243899576967339575338325742629030974762479023286829765231838454066707798376746627492279889262252499132004867232426150742237665578559878651520191699868032131515702527529741802924235877585432161611109867145527067712912284242572997557171982638575533161199804809483259853117331952261823041269958995012017642465486055528136022488678685408689467233862483027293560691542191228023210061122513121870293342487795251911556400374016272756313110437148012939442537814684296588859077978541359840913510753588175914479041546328075151793467645647430528698699492745286580644894725807302727968910002499993500720399457625832154471644935288858245072202031141174051649448595041564637620139148319621739466761230786911112042945641310976374443281359761853999402050860084533989513366404179169783005213087644684950195900508216577857057612486569604803752445058117646149517378244599202579219192368063262092219166716977192934317720389222941434105571075506503223957145986876062639548914974062008730149895617873503780753785895456146395189400306886649887825913353184994589041082355934278810856203097207383405693961770468032861056308733307943580549865254255362443301163638308358109402841919583557360883375545987596974000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -10032601635927909360837214827285125751254371971643543020697111654775640807360126976125099630356434942477851471091521140280352849394174909129693559296449477704421993977821468229459148177798871881167049437600305113290642641502683115023914964649261068110055730478763806129665119644621972412540666038823954101782213187738632596507375992675062971491554043159411102992104568635414851757371326289696541835701119342841412957892488734862629044431228539700921566871258681301232188089508873908984663447174247494199123701293208374762892556374504149026070451794113132945414511930755789291332869624076310891756976382632610732811018310003913959468334578733834140628348682763687702392649567227074049979490098973389530611839739926734496122613931455539276504710540919460562781295559208056895955652827872142885861893297851870459821949493354276644903007326244107539830201666324342974868350922833473824954830523281834383599257775269792407590159372815059904005414653233664551865698093727737342750522943518676410969974424965683919655458631695083834264491310849070213993959189620711393000393613656676171688224919658518247281696705254059416963806428051677155025246142796846513835739546641585249179694138737284572375922848632530077733458485137669940684545448823121351203138023913219119376996730728334654233851332689358499970991469731659360701083376001814715943792828207037512337541063250915968698898145094675973399219348818035203269366922923038067053869684185005522315456277962708850424977897099574758834798178208186522527140510975767664327175255028163130743073080704017041042950940136684323824310859757244186926277393231199596569215619391869962608568398198658021948897755807980057794599204996895412617191240201284366644734225539078190927840125090587767803823045552474930159228417192025629081600325755878180291071715976042639291501745523106853783408846951249536684496918342915225271961105698728080979464992754873233799822261771022397131127434101170568466720916921148635695132706235496526220199783062478831802490716248037319135913640200377912517023388780080466850374592276751999600590879146006618867672084542796543875792324345311659836431326493163077769261812144932037149707356676214409223917987194290933483826265890050909981536918260715558669729600597622510898752414391733948961078075586187156331912984999162517027929115984779630515380842814694487320064850594169089008181708807601402942572024259327445387780339990074628531506971458855605963985686896764506263247062320012259865440855252056655048536925318750539640008405161763377023995112629215958473984499650794782565512868653842996347064780039505518223534816565799221188931759196047999552379909143379461494550593379737244882342989099642694782728304987650068398449842818435674377012767599201078299742607962119208937121174848743137303200148030226271869506382732864551156790390961155281625360079572041125354260061486572263519551984598080047008791568905576459839514932461359319100038947185714700831241810709362244727689046736707087858291527002996495949202084108304422308345323977792471926130583617423648042869682378840544518330295959076818104345032571750661546824434382653907598587301355361718890030485948265742386413678510221324558632008693057774788284278620824413148057156546392094927349427970677244674069353059393304977010955323606043486572299939215795488740594542810990316799618550509526010435272487392528223765150334120915396114038403964010157334189282146071053870064381782278290257641269924897782316127715630287802485222449241548943091782456327477684896326880736669425275302402622907666154344117131631916651835520982955622706947129976991834394123021898988777307160248539798505551898848881579507096528150697187254921417407340744096349294774200755229400263654244383247637436519247602102562974381662499893622074262333528917766714047918033624239396985333727948286372124331053211282081080699114252219612617329988029449861360461495278359083749580086659965956859028591750312112702498216566283210945752602652236065405965840998447232936480341525650470001889516798385075483624233630357005229394444498297363052213957965155782713504797695344998220473768914792031196599207382403159681709900926083197957907089692218863344931782306813053528909529663835278075653902388793845784285078753482349856756825761394426606960022275100769823972405912817301682745371262602817098227902315227404086462760271334808851197733709651110892785692828249845585845995354253417777084250037474472380671612475859402432477461481609579701426317816376299196977031085858946336438070644054447873593736523214848529156917431868851869860511786073176373718489012041003738444204536561710127550053348526923339336342906533073269255571535181139499412863731753085757481058112858118696030690596638098254699749554298825186010180342370140935415380385003156740510523691698717463948390644056486103604443856790810828740284887773429047705114955184225542890602565281365097293152136942593864199224819084274654029745814155950564772419942350295146900534119932571289525953188212616505448640042765125589050336094132789929047189274792548994927217214233031019639485937867448168688827627796220620201139829924114781232139809802690468582423019623155091303461687308634663188701312797753782996884691673097684947894074983798366267637781423575200245082222433138418136894864355058662270505892409424721780700146235060122661790126466086288975721155797700982859232527797594213018876215727275794740484995324717041527088600382199500003611642417603792248326108187526330829221591570544034925846911691472879845774375250629114253760608798608679523288929986874602616954275740096059863491249850764719146819478392451499317511779157085231724787806238075889931786829632810175335234360142782636649231481935989382412420184248696134207516143634121256093791996373318524539077594141052409794727839375349246660016273997780396241488621434569904273996363456206371998828156630099203077948766654457143027846771865982834006496073722034030302934743146606843250614396352442705614111912256027971299959223525870126954651623326411392347308472297111564162335690625971401154154547299465785612989350616279588567925626901647966147049536651756051265503647567685519633040251652243675151453721158877418149903275184183228256065795885494534508561211611123337416589519409332218017338521816229082683754036624798805165020841752344369960139472964591821120589206288810755825267540036484758801507461658841011108437045178182850585628299900713999967383886969950659008942094210071126864453458953980988045180324095545978617081626675304599602642692802180497777000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -90257976180946745004932760485506466594129434810313384093850502766478491346746880407528986383266021336823275380089095746036176632642858225011519554821201929864650490519039727324565518547887000042449273746817145172091306627641348442889259032923341642043862872812833757269183261623243118623653499722313503086187939092020501914732963129904998997113489705894859282794082803161570904641259670554107733335143690891294672471916131813110216083982860281556260177932504319479419213300472037134791209610095711496099208419914794269118004086190552634730854755724411559993828120802839648588262029294774718234873723741435172966344180846876547635467624582258765677258145640238449554731244477970075754135602455019484409405485756664553567943209294638890218865683494178133436049503953751503995656743005406327965220668493215383875242517054130825137169790021979861734538517573222562917166361685957040980842946085158044562249573400049912060650668816945241416180104931371927178332539567927448539888030001702314469272337565300922716426303246702115652722126670934214759364205458142723204225692120144615301889184496049467335107839902063687333217593577865189626938262050585911822766640317711315340931135905421372524716484347564058757132984013563258312632724564379968099649023924504846394482933441885180668577626905314464021075668012402042769147662789787564084889532359043370187082934962968547603464525639814014305186646078180199364761484456127213967772414659377066200444911190827688996979542110105471364561016110286552590687703409174330564685810064738303928670189331994866342929918017526393045347981108448861460815086483318547469720163113281007128223732892564644838034929064618454874548526006474123949819470649413018377188331264241497428145084571244246801868934139799051329139518639415025527235360872732465572249589382633300641724283334370929969392153626490726784214916293170775826640865890180752862861527994212528065193138775590977268303549988268848525476715508572951592853384345132533006356947863335500268339192597659300054789371196764148361047304783922719428568089018344071586021917704306861732124159899496752495622972604439091887377841098571525032689960438524430657505576538094539329277744005380669725830361260213856590974701819063670443708267790257532803299349549059324994878464609286120686925756313306700392888295836355932441657629528942387075024051233923117380439655471806146505446997817666863517180821167644311899432496580088526439627360324905583442194391547846437967858576625095199957843879587798521219400083085004334763907343258729058633988912466847072746167976885825624371991144008336630035747821196252521736045201734702986114999797552038823489157237722445551163450307984921090402457623198027778416315037878441908912760637750064255400273793386767107367595030886825867832662006574731334705478394328415822154085864275944024952416365954257604852128921293065964897121811303079931459353559333036409266610958588688756590043524331987911577357389957103587777943570414614606335904639997223125294238488639722701395869573914926487174110336289468568190961781013968401073621512650884299624096254780442798738066718866693468543224693958997602453679126274356727891340794013382245551770503958471169251381047018450053322013016615297788113887429290815131689167334995734389122435071412536930528726739898706897882026614632065988381296917547575053464564687850841437335851892746665178993753974129807983126377986972402683721473841083821910496384402278560185861354094799747455567946502886702904319864472814576787087970647026182704366335439595142159316959776605075048294121183344672146352539876687845339934649431855266128163666801167560603890201641099462009102789136603833243595181303414932725032679216175372266877155218310563978940962018779175670709001925104352024618889727369755251893858089814855945878013643140938646095091631696214400722127819915642428850102794126424486880914170847392599953406242602242489154562462118954502792226095965780955430238824941855708978158756702082914677014199706625141315736956470192598906685114872317386438149622058887681123604006348982326387522836849259526034533841317365617800172303335348348079731721195966594115590071524782069476015747920586405906533027653150859826837332044887725713074128635359653264160129952804834981878771481101764158296886855706235369389419225857787957775562186851974368303674951435575440944531288970016273822016187111120657925706775633690276261907290296839062123054616086403882052650993509656560741483860274180418254762416089190125831111285753992622914517334275996268610083487418748856079474314549139430026253293839077040059739471583878619180897062864919482862704224083140350014733223629498115255598688776558198138691295004318232811578942777317974198948018716951382545109684733367505636581616918514811948902610136874854652661910359770982968599568796329802930987648942863184535564846715140788739299439726502377088813384615677089055218966441903487457753045307939643868845686004205042550529749101955805136304528443803935510874515695039284812095069995346217047234216313239800828344092078279573266534423696761611277079409933613923618529978141860065127028801901127636049368302443256866275734446882444516207872188122032157088363156119306059878899076309494051142384339867896255127720888099827136470185537424130832244619085796525478741911413348016622191209924809474876245908967247227583111849929496318163564677736872361917317922021665112993701154645364242672364991540624901156204857061543620637023118897457632810515498067416073955921151010201918473645637258992295881147234560374968778595330069250678942284661950034534402659907768200217565957058848036026023847180616953931132519846920190917196159178459740944641152900084653072197476667890377791056776926770984992648374389403209864745223171859987670199187911942540970681398175813710595472860983559831426624560088247604607198810156111260252811683887495931020298981651533867556071359134480498997415856850496338018424148216040079959015462752755702590217122564158972697700474990463158963379548703673158585435285453142369713550669824089601366047601592631972732209959155770167865275289571780420355148006913051340556221424343882822039218238412321302034597557224724057246024769201691804349247110520916355487274112100644082016913837443145545613646487334244424472064731529266869065258954494207356311797661767732162372289947404913691788584926136514676655161637064780729173178225960805352580009729839660151161441867985677669365711357769036952532154758077444606341840449972764671014838103161719220724581485650263238447000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -635257047007807478703908801986357848633709645343199588813883331439283873623820527899757413300763488778184946568675387175932334266797692809544349883939327025362954263423550593892312400481550835404117121246743750838146474580594935061868761495602534629755658765749843349780018948975823938980693063051046170527873267801211791911380305357067642020392755099749988093706228258140549479767922652151042831539604259189807624757573678176695773535262972961952655373802722544017873922162162962295955972722036975603435433866255580236552949625119884018448672945639958368559224300558583703621165526826229350597752258254599390213711902382450269774302878754558485585745985217542816841281249684991130271562353454735644709405910124146431978645424517436049334465150508245198606903773476067612987345946097990117224791647645940037672177868817460477312477953650580379929209261717157038775334647709651044431654247456381829631460214619460150580722636998595903662197531590617806424440477253544433758509972865521931769868747330433886841347580858047959823486428875202841010798869718351409638128084494806337585716061610049903725163740071175447411870970197639326382284395304905883016703838796373755550582779885126845148264749171682504875362738083749463811487889010878592421592073941948186954834654404237682701730999256556595160422081982616457624644942972499019739218103807231279716139594357244828380506108136527057160666625329206239990316519104358858600429894564055009805671949054757140688293813473789193566081531853242537536475362942101567609779340129474010006785554011620474271862345491616877491010449628780100583259669202881265913265939790293951133073129449516065488235935006538177275936515189207196689720687649568035387051445826193931498486981167991009103760486020618225776608474650272883956291854181218253846011627900079574276000974845524559958743697657600253588457396685192778185493646650390808468307986343551305079235619437075533046333979002111826749823011340693377489477119359972792125768511228574007125978058373361712529054350496524871536675213726022857427596742734783551815886050473293624067038306763303547627891703634141785893870160516057169137161540077621819169310375455412658318478179071848974144489873308299034649986971990049077273811272475024223480914592760462756322434699146004117218683907009076408931983689585368077626068175844532291917916188762055054770538398756840999690522374329416847030496157303100057437042434158726892430331697238261843806788091889121819819913606427275236393493320690854706758141526761604013651926991854163162660493103275260481223917827605680002057993146137564992429194743394029385757181759001376306293616597265099920238691836156881497894443996503966938337746227257722849681285752527305989262852117629540853707752720768361220843147764726110425129100731899653525494566436404151111530414366198940605739520598878701023230933283433201054661285028824541207902274973861754683607140643076991892053470360602536714295559223992422893133411511113243889227118569090193564457803689618837405502045589122480199130594979575989451412458669549612261519807483425061071563677679414010064992241580931202506306272626450569858785399512554007487233562148843412031612835750773480931430508431940876769252082370962029262974617661609619335135890230798250758832310990718172490371663092978624316276512400039628239217605032114512678985113123570769565140742427879210309479593002602680536116518886510276219964608154455900154085533752115036627946384596943689590084708619980434976001380473657939154103918376501921975310816356918578396247857623908504372678824506198523080013918227050010998687730197573767282194913316793849651153774776037631871025618128139436114391088754104804525320532860889968121181242778050758867593778921267192170739405294805390322644952182057731079486090365256622349697889097539096258275860849282020947721307851248408663686263489850023263356228940309051250197604800049479891203469673480645566578287212720491875558704781244587205548403833359346667311190853195295228514839603127978610535919158595514449560247563173357994908473113644122905291150119878257060056050549443725562798814651720888785740681762647587314147834020770895255061282116355537235463276536671634240244977993363408750378900537337787460177685810007498438116061086355650239689680118010718188373773587719996457830965257339106121715004662132248955589814025347463913904775491965870897430366516891477798892351342012131185132907017021662999904773055325664351718715292771051522521368372766714584945483751600903171567180620124649604495809771668113508057410851309165385231875202119620388530898496473478928821871952029929948613781503230629867649077021980202441668004077206077246945352462230780700241946668662092038183192809528629277358845357574368184545842693725209501785929107663924178802537688523772513322125857898032365296236663272328978897314222685314670074134259360971356215320247753069708329933279145236989542576306325113726135790771104899539685303041321082419569763217190905021883880145652518888125979469251145180322962185704016221900707758534635492134317051527694180865203095790079552813605579405539607037055462544677682769098976984688293701660084921857394936795498213952076190798341189619942114005183414170568403497110525178099031329112546173578760297048604506228631690348546913065548653454053024892865402915055680285406618216980639581200019935010189632364999115939011478012234068575443796104130426795016961738737196984700326221094636989644787160291493100843553427043004289911756111172786030780826244332209812187641861905729365319983941729172288357583121400902121586456360553614846776186270549185621974749309569320336828733365008790660006322702426643973355026284268182672774534645213761396798655009724619619574430955987089784681103099785337131588511181862679783525698159102936354006131091155087534737532254043779232958397951587209493187964683360284813858423143271726743906451624666785642644700233738339333029938845892105653737556975815652152405983478892070969778680876432767869774612793414227181802646918074295367835352912124438272790248334083907473428141968529569251185862773017739012305200451958790447463796482832002628814080968796381142669083969146647818520587870033560674563014911729703890686902524060182069671468204695975578123622796386668776324299743936672148654982643660374956177824688463555625181327550253821253273143475765192877493675691361954648553816636607125220668280925753202561403907900857431727753872972836729860966022566438766605159895758790535022766142190898037720008045569830838329069312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -3408434001470668741841310453625433895955982275900709630984511388357733242351503895467974262624026469816366619793035291088848002976228661989924532798673163519396728387306845553516998216412472846086563178314833775637644076031131279661581087435394359844964012799215164412198864230398034928300280963998720324655852080601046489148826644487879113001429485331022043569797964892187581019239520579957292192646376556830109699484984375708703241768852556932906439729252728267967240089920713401369555425989899664224578195856706385008796929158441282495016118394794805086203896778397408568161687028541553309255839598945049710761921682860965438591905608907052153793053188834455226087036738264448454425839558517258821665786393320637969641890727846380127479745977279197100024159417680144418545925549755940266307272807473396840889968263332656918678686134393366456507074288546070101041408090200604381258470864036448380703027573272066239788650907289237145091274440445458744267963856500373743999355382488970720930167793772163938660573556759171317174983898990924079251283896310516541314104697841059026784294537186467582632577517209659495754941168821392314021316029992100554426056621653170897558990050264222629608623154005008682981553071083654290370010143254986775696200142642001538562282834467232520775011483464141131613747561280389742681629963839365714402599572304718212996797724856281190194890035467580480968109722627199620082616579807225785312073310896714902062999482642512196252776438483400750755868455225312893376482774690367591903993470151061351491893434806455032303150125981717099284584927041147632974502642874834065597848120105138859210522366316674438116791530136776541687391331485247194641333728377470503128241407179474367212469893751552279211697078768520294860475508070997061515746696872493414413151647677263490424834739623119180576763785565145954483468446605155693864136782625720265114831988411886877735352634482981265673064149101649460184940698450713042754792707740883031543713431373444881446207869658374489612013616653681400967343174241667852251676848075543273600090179843849090931278619523159943302641039411845128459857292009444524726051288679854755557875079468620989127233207026872614558678503400333147736368351906891132623121177281843980270816814326091872924945074919433052296104172789170860639249968543287451684189063709476812877888741814684268778137205338179253210626030483584002922790655499412904241215349963028124977980864201076293403365445407864276485580794978568788869372145901000639107140790731780602508244879336920919620170189903165082041607152390109565214058632367654295205399729099186265285068025649955295375872530090011360605992199262709532919734129391230667842908652131527288368925929098602107846145409654329686377840965545531784294831755079810459817266350667875774595651447803747063644619277746339377705227349672929668597799900646167578498723591293205427380499663532217465451850212526248088635707683012402531642602579250946135887370794905397421393842197198443028313827581798860313405102481556407163565360272027265798821823809043268862765913389078115084526373694099617230640932340255698547256463787174378254295883717755619495843229759629514200986496956887401189949120061232713305540633738421672853935778532055253171205649733299289443243372186861864431632735581092829307392336832770211827962517202731130823786795159173429705173353285911208358296006102655744198598125599257148205336404015576375413184313021054948916580184636034444388644335421127678958110447092912061657780647683897097911076750539488870018177369505100102452054484778079800621770468180886167560866056138440699092793243455005176616727566077110492086553946236826095734384871484774150956827853172587396507334264127521559094441734944230035690778632593245128010829635772127344263848539514824192351971387068730788773048816520242547263283620002496550834331230328738042193996316405190132815357080404405710093732835177542652123471293473893838498902724325601121402392707466161457031553506896125070114135905562678216567731670983397555516076242152058900289458873650490391863019229371390842861848160873080469231901544605337185777262358789650884239247662208906774819669849007229261711752492625296790767067735128619580983307079771166466737358356566868757188576718568364296973912314732206105835038102262687608012379459169592523390253607085234217368187390992824846157056298516288194833904503484195121925716235112579195466213516705700734657445242241833187349427414278708321266887134506635682348402401619249128201339521569300026925218341570348241670932721756394679997839225119155500171044558502994439015063314379668914242770900464526761471666982740919505193133654819509807769376025263754445165139917886659611318608773366854360632470471930744396209095275801850638451570802103122662248801976525918326137267242696500790967101623532348702426004031668468606753977551141666351946782007250640966259763278606747497802458510194700508858523786607950081859525995915006469114851263989963018294155299112599421473658341641394911634602876067526651808075805586329499460277319649359939351161370651719644087155158623275117620137119143178692519610875217484260196639890985267853105227478125322514291994642308598037008650022138557545332639272675466701623805565212482130662737498904349842746260642388430947544473545947124733776726237829446505118486717241999609790044629518429417755833560071984259387960878794004126665371692247923337310636786104078633432836559969738894014679691942993080412026338611381119683999843206301833086079536440310553614035934100509324926612806955198548986207549450823810275020906628311508544025908035385461224229234521664597289823926765070443472341562828508986099333411551149288371127475872020747643986885956619618404922946864359506490135214893148676621407129574865464653155700636963316479508611178913553367953067624513989248241016882004947100349489537204650476148054243868198154508619945141570926662108203593677318432904206441153362864110242865491739536417423581302901420529000047593955632345077717336857465785587178557909132291741479461039831599864853103529067039439337641927033272916825960678257592256541975760750188455768338508338047981322524433152304728773385945170397250764065010290065269600878926542518024038884551025307269224914016105474129771423695267146860800008306278024324950732867546997528569368004929558684222062615566036902115422212135031297101707493898185463236688406512587098657808137207026154800691657088657639635045881306194149268293847091766729409520514386562395786012660772797818731989592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12914309382960112145409468589972802808154113822153082315987499339082215643298311266301771042215708211473094633810317622584051933681043967439998983967004668122911639921065889188198895979767360369531536050605719991833888458565556644176552924038262778634695012603664246265059254947081600340339424775243675651172925077986177887036637980050770900952643026538412505801613235108859883862617644151482972869375245285335322501430961945689462317878118132645745412163874952387505608425780091010834244165752475333864117869314477600488588528354963313684664958331681125315829963023027107389039679959522036424810060424740428590019719349959245181798329687567405501732604568086960077611723350726273854580088551688297327296874379208458645513098258276217888122291092413224673740254393275867579040787272146209552215776644859851767000190043631190307294256042217673898476776147371739252888784733131832958348249827613628609928430374173016936680103080264527731115776853929714896264775618135588596391493981714014999406872380107245962768375058910746657607521249172709368292046723428156596472285913170796145370918157514012975551047021137133315345070431349943927854253189844764311648505102924367966198879327592271646813674216641586468245127036899669998489954634138792014166846581061020372600528599800657147432925091021444540341374528106208593262159258431174193343750382862545552086750490825813609803435740582685385498558137992698154126321441177315244098636174791628928500013677948575951542400172793314138958784872083955748058355957400791743176444391172697935077690728011039254323601615766387400219373269183297964829440844901385661806736350718825348160808824774872031644779518270082054132586911337248784037830017463128784122220452321111830539385538415517539825302541906881596579721221838500180844112509412575345288075711699811141691078424478179113284715326473905973001067168391895793503915943995221787113730084100647445328593841505052722823511594672706810509205689690372460486669419196870834906416840094199345293912925138298363558682316067782708264059552376785744538278096632208859376155268231467521363668955125683941847700683066623758014645530898858031984121443581425903368517922919615639441865758174482840653995620371917201158620634700261186781640041044057604158958003464442176514749283112000087509029982900390754688227795029489676939918027264307871540462354878505151095736179147606553968866818347775345008471695171729326581113507234798313139066052058725902314628299710610683303723724815057674270920237602875154022731571741622393395078137375700616210116910496785963118932589424795278021836814786413213791042341103754038472957744759666685916018817291279661301455907114667847529422134002901297219847810523024582104136153272133025546499981237338180455262028281222007955747646570972364585856825832149296973007837027509470698724178167638517599074965281424406022890492732911225291247413116325709863045702727312516689754921716834280277315045666812088469513068466957974232404611257221299895477108898878041462667889195213731470713701924705346776164566497230527609358227899562844139177434599179874028265227755446958122737989276634255813590712635610265660320015216827582928881545629808156630220786183215407084316815070473672949698186626797488198360850228211923417893864724556290951615848496780296510397984595525507677168070855540443395803703117054018238822636879264979077440537430743666701083148523086972639896705727037641969450145133335701577379103690452974558887616330777603981441987826798077639118024732785168234779853994141655915178729863850244684539447910802561991799122425173582530056143965304642166826565073822686971399602499574705713865721569937439689117931628373014019972969205881465074160104652786257768996135107644421377878724463910682219660195677826840868725954667165660650473882324851867914471794008635348890875532425583630420419942738473129576202926102685736240100067904538277825540189482878512294916601093776450347909325489786227279431926356119950909024142023526794308361533266331880078956541138037126290243750628449449303710197068346144342657065869149081791783130846307190603248341571229843350645367100951753067571682615029256189293627387985802925430796113655351617977073652069717201548756827109286215234714580578894108434253988336040718834159347589075980502019565840327358408981116286996262579207078243118389610241074571594126818414196952256540366187426700621490640881258994603085575394382691004861931235653552518107877371743973750698029814700904702657855518162497904182039535809581525009646624080118579903468327537013290773300395642485015284946430823842076866235480390020340099981847295395733674769436488775438663872855698562022702828653827891808071253128528271546449690120715959579353486517138091992523778826058003383789401251462527380851656353246893013038146131130305214114651170110285223430105541125347286857045600187840459868152119113995601930533851856842428742919024724871540473450281336115456631373420386282294387912393498554976541015955827955352145389014886888376584647595947804688327243655151162044243096393049827150696244891823212218413728437763149886909662959404105473685240626479314658200306372625171486222100383350602244630145108176913027600507704069959546458116543504647039045809648353602240570833365979385244539126766898061641254666614842904811578560626496171280577816569813073892290608302736096290841503935362133672728206213182803604727251731163963855925351840868440894167285921380967136971513272568298747904908517766011744824599085971969554628262363023575086816443718647286431160213347244064646375621086822027778489386984835750258485168755507844485500553019231529412437297985024034498452870501700085238433404245280280260468665639276870506582888325389533813096221728423427472435897379529188649352634914964631543900598338652543054037969965844098641878977934858770409244215767636214362376667510366064094147571127644587326054932452233759675778456926977434726978873793030417593511369169399683068155243713780265733347893638433733339285714977334643397486950375667883805328228737605814904445593060476549078472578750510999463859223113040735711702150973090902177364361151449072145469505375867307757392826297860414102563945972774186046812527715551641896136382432127895307682203615647579433612582926092773744704038058740578867233933988417779770674925340361827675379233732193160129437155054405707315153145581506980773473339846518411324700972752732887849065880993487049939502228419631358018852680653966827135276235200754384753639320388659110218511260663617600116515626460140153192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -24745719981554204628402333882987156143735253272265060583387435477938581640905691048580416150648023277647929280677480534333794181300428101502711263445144753849915022866319286235343179713064624728235358498075509379539703849285579327182979543618559286914791261093733435144600193170189179976685735240949256270915560590739235805630529900348690853923389036432834740885376020078330606410973824994139443367283362335759517365436662026250257036189819501858934921289963833018953610674165020173117536439764051502224961766999826583657825226764936571280126429347515072374044144316876078512725501934861421708134012034734863919501830117402550934730916930676553991397855188869653005680950867603856223017469542238915788075984299788798399129186391733454325059800021293485244783009351380786456390374053073235987682240104336044307741539326180707022346620756270297064842239768494834945313872758628448438698265384956120540765248847900409950166224033580048631092469350163865596740220187043078145439748051187996875668115418046212585254897690122451497453694217607422137507570289387573070399948587022035368215816682261215591929468281433447071845357749493515871195527499816028755278086534552387654920257882723015228652288917899332463082957014512073539849484795780497391929470928236470010657944564879984372188199636884758006807497244392361374098311376752375652808974220115579327798675516532083821256683040123069110010096596515621344080717481773923342863130229200575221023872891794752691620149929800190176986512612339720124789357244002089901884320477657317430222785535433474590108545447514551681398056054266714920829397645597992628770876444350051735251729742122680261873794657870502168601571800484370614195461387550223655059677426255425621927946261123145269839581115164917068371912155431655960609079190057601925889947732241282762858383104090307369919600118287452905563010727138725777340129460662107739233533445844927090637363149399727227405803265922288081358823417957921628435716857746094335561523813874895033838140978646768990358079884218980090338606195072217710610902433857185796400607680817920512051642444597871390360570590284020589622495812393973406335398205783211371734809192236475656483020564130303655269343394793795210561864629670532903492340430940378573266046756705834489665107637783215202699776481003068651169345405324300938866059852125081293135780611644728926029728307276189146430958395626079463817888060189173995394279326260784121425620866846168270297316573272772553074830872624342601889050252936700766996619926790996461315419041702464160726425887290153919508155987201151822203357820479679853546921756316925780141605035202039775027633428522568872608006301004371688316946802502677218141841194914497441863830091513136438812386212855823815734103259356689463209778046926426608924990070047726291328029697770665194766211320193382614339181150629555568245795819392418236224054911484186094183955813992499243422314159821640877616249797150190669818935416145063114497597403837366183952343708966902899748444757984941847674563539148164315463591048605484410076363334173478213252275289899619106046180734121737296890165436789414464729430818649126889269919921039761346567626117217742183666482163806994940264093043457822528533577367584136272606504589574638752292019096064410067111641244094098200517389812541980061981810552900380742946856770543264017808413343959437779341358583558702753001875353007611813144565530721373919942660294755194416928769798547674045882092504758604906538003347538910500021580992845992662495667550302436367518411457534761542264870881627223034826273903620273116577987125699792305656046176787419190651363348441536787770149505240359416555901467104304166852511173265885377684150847589011019833846383882730499651757911168795238559166209689709961929880817337876500369093700595424366499308536087046421719309876671795407224527822677177483064007994353667780744396442210079247119259720057289177704444666677614178188624954300793191006283492968531627950205548692716808999511266704989200368194455462410807228105945526924773570637685068887899946680221333280359778008227575471750412419693953351375737242210328223061238852234230710080700581730363056144445604500411358444079933262727779443182057794107271509815635340097681779097759850485781618917695546132475053833573505139577989889607186607359649457667928150988921009060503597011416585124639541134389862295488656830493969022689156735361880523115133599042757451055218500692787197883516925331370187722666466985870886869278080460220173683439479045806862372612904132357829688584600970955260191899768694952275846706574311391635601877493947398724776448213526362932151813540245235170251050001418379755321210705144374969634948293292878363846767769060053500563802200549525314934313763784395330903552013592919836882300351102451847711856721766611346401624880551815101135348901916903210842223502827272103913824897872682461334185042551527731225169617245844118414499005521353402020803804560406025541630356152225660697976624513732114954159478796998246154459137620543566755495719008653459664006108848435532163089815942337581250373296436674685551356042784134925839902955942060508967323118067765845327183264307738240585317489074700135275808173902336974365471979339607634783064971806703529236605074666020076518547799479302763992304880424788656761407738204929125828057189898812201793031059993682413307696591695183268142005080219158061736285375705736295260264919530638689137726481728139448470864044602206665748847223961362420793458726841778081954792504112602525558358001135309847417691117044159609260734709239103936009840487519237420808172264208104504985303451674891445347089381958432074451218990581078081771524565774084250325580123583243247152024448925868434513851776774437281152954463265908817862803280440460692276850822832208227365328059117776695681094431053187022932436720496465838888393356946246992380921926969621802336382145429449720046693681137737489979547771309027105840211335408546958942599515679716472704995880931907920660000699919185405376317726688879310932572075472056020643804980666331225589310500868021769401471620853995773018798063655947285262022986112944038713938594707062809718481780162483703643012188841858089746834843524176466950699250405666173269566709772915078042948504080613548196425359934776902490162623818598613726472474916867387339066054770147634810113780945140042251541408928952269039066006661314377088591989717536851110091370904345967155891893930057022493303377604303674411045957011325588351906137446559912736903345776695919823040934800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 67213740029281585277429407386846232969691196020663299383785059268310309933915390552958097332003304600525778354054140541184162521645311026451679867901098561195635317340106981169520256478904522443772826906531456575097600892171517327796523675667459502190252687848030822931755509830901218483891346351884703245001024929359843326203279787818932974778965958284324058683919664331591677324174999284465464754393383061899260564932668912501692924524898249156158868742310705239217893253922258894193522472230272225100330310242927266588801524882729262217866693482189597212098896323738725408187191206823891645899460695218094658083923152643205873532591068902466655639594681291420689056526495174586987642603407004404594641825153825316216273759520668431464146059273123276296861329159000731793621490673057638819057605305224979007954816023634798722972927263076910310975873931751337117928453719308298330328358932163199355583052972529895392806628269485936818939273068175125085363091630915665025534894178279017063596881659901189708633288915578855009255232718734318857094994696503667363124143786018126210952650230755465465306987989002706331949776764823151387560702056155652154576011905289601485447777389583529172695318410560843883319158364478603786507184520686543308185287675486663524146738700257543148255876584570315530422499273705803477165330907770954626902936138542689539173590638684020752915942242035819325045369900516784431283494347479323506935954961481143584933418183717479821735997403829956995348881459810730254677749648791322441751418619088434389984725097894666129333658423875109377541006497992929948510907000394707786224099283869150073679976998839319721464935688226333906411501709524630778671754134123566449277572002968003130203313239429045055825906608848813971019037949700770807647130230217926286396683778289061194329390509522193394261030529885115223516982992315351078033280624655208739116873765640067910096670429529806721770504319334904425496180555445730700026214026714268160209916145160340570370553714230279034445821411266632876806279740850102063982392425858661540146402298455663376993076985537451963919787278215880465530788535859351126806160077036100541993441036767534277493524294592898835541170454313773891818519054152465902925237235179220910914661663262761912814099944135525572121482095581633395608723929272831999149606517199918133925050197264365679164639017370488504512583174694994564766491421755725907570888679404899391320123487158890538191378426456373859775715127157744723070851699914517914268880660072511775273789134420146734404621883614996204291432152236064000203688860420838414630916597399687466052238826843936026878915116107237370092124775274319806080139941234981158278866837357537397112669984281502870375365737901680293552580339750869309276689063785228709039474054799584320132934432080933071973729148863443318847669818428479840398207857779427877250838212574547104579479528536819142726014404266382278774503976987377292683689073404919267485932400521298971714393913594098108608589303671087869069443456331953028914249822499196611197566537580654422027507598714262824305885935653533906128995882108275511164933285436298465810765535590426702432977166535917849731843894805222582494181502606811154028193355599540809106295765358388610954562670863006885341710625899173618055157147078508648634936981509394749742488908330767808247844935081399608936509646235613511924562850498581430242955069630131304998010256847301647201793950236573789631324940315443010278631389164369568779996326638707704336628289259456165165443840352434518570631998757288578188141857399227368998856898627170408842222517701855519695546070889158682063949899781642084893748970533536954945850542241348455478120121153601739100464140052061777853696530755846368791626712490283117106241312708027458433060108340195193089929209456065832829154090089217686034313775346968650113201245221291570790366088351870335482432265509850761774179370862089386160326968442980608540423831600058632660835241421539147046523465091577988902258577810509368483467934410802179550783857876830865251765237640325789945413940558107681124327786933264239340443175859684243478291597384076133687279686902450318619830833308613356443574651350292286646588293549543790299372407076257691556344941630230788830395921101532697501424339255759885024965483094907681082283983769033085563845779485726792873785801746008407068528546885258583416834410090224005376524806404806650618026587603747215512101125749502955651138326231956988350738120672213295035258335675967116986329034123240987196599551835541615966194031913077773360829263106549875822522771401889977149886816119976115043843858207292050217468794664881697561048916935150658050303400556758967211176086403249144237004808792538548010630659175509554935234937519296856107780290625973527907581890720903559757356813202957018880972071595882294034845348724313262583364933117818145804950410065370278318260089445033370284513334311744566194334822338434289247666277067738204977895636357697388535657652050976562661211097611003165188188775459990597021118503341722133611570935452088811058870869586584804681528245228944807253583070215057865084275836136072569339787818866467539843143302365050026581160483232610699887893047886772420617739454276331365028747235075439321589121957622589884910945199532121734112839176672530142929720904435485847107159551671094094386114179852847791146400296089556107915953101640001930222150756338597753403404919437983413170487445882928076930358642111984347156303377645927189057989050193542122260594460508808719630496046795819220164499184420715383810263634692813390510599620948085698948940518367200081294846197672760095145082782587032509535401346015479863264590105345494275946265489523145960747648383979167010435824517650303583841384723094518648018212555881937785775323026755854810806764493889237063928370337185359730773249605966246177835634671745956859239835149866309305912768915426196133474952813318717170713848419536063100492754924092441205418152808631871284988064051558104275552068387022916854493303309284224950422407325312574739475687768314688145926989926060374518001399906162523049536284237835121357108866481237495304304654493584687406164418863274875363171643277177614949155882519459648145545911309457386678709005432767980049643663573917865966687178549356775314512364255257661124637497946730374126164129276930757913374440849615067197253590186552810620145187568955490003599926150725445296493092599206098973882503267187580579399069548602584426909366514620651317167597838022637086651618934289894200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 786735260472387681811468688343674766183685867914841460417404027858237612255524717922578623963430480378567197877920432666105391441086593095240275180590717267286222997664234525381229109285933995497588230434426732304173166994433285186453726182300584502308450719571874593641634830318708949386084022080279920539575352538508491529665193185028261529241848964107031774407544837383689604486162997963114612801190328962868847904827239005301323898002444068694022917318878253380815109729615360116082493270930091406265991722205695018539182797537243769006489897696956677423165049402185662166801913216810953479434871644579889325466495746216397074267883852248320251028739874276744869665253128464972534865050986126547935239620994566311269271750259517398632076706762946232353402454604954739938087474911431877897086478184127541446500645820804527989709036083068828828058242820310136738521835452108045439189133849068211347459564804947204554345329976925429440231523336013086711715003329321076800621475766616968193422222643844231780209428823043557287778706790062968577317710934821994175443292055832401702161094578562493232582080034679621393577859938576190892892573436107238405981363439811944103399227678066464812215687990613119487351370526286324249364962261108792326323542540852081169692128559945813354269251294114062518195826678344491370671299698830325878378960470350808843243360971574313526974457927592587018314583663886122269033629074835568020184008330493757754576570055264074596396926637180760751102331612388714724588195302376628951088157869341012138193385979340440149923280362667101430329985120060936415867729154105638539218314490327712210539236905151106027168963947962736489090278136726988287989196888451995383464783595583156631121839825619365514498973448743708542950591076261189414314218202457969146242173674175976874534566135366944476898059387404932246733499163598955742094503608112768701475048857771806259736295978121462057129446161041540279316404751106593707218652569626892774187298623761213349633193824876985408751563721880522979227328948171867057196564840539467775297720197599243335435314720619375429415732744563183437930747911565404312978432873110399106577239892411159573908443817863403259303476326137694930767947699092060953991945161227852065754766154071208309531555395754158868534889377333511166638910031851208900485496610096843254475368856250162461557232526662051515403855067930869099313209559545561773978969685587679725887449844643059998957922161808500841752164578400643370152797079178888730353873050433636124096598752812001312680743553761704509039538935196413505292995921690351540386780272404645401789302372870945046354463722142710235247415828753160336646362679246636122537181030774335234691112106301300447750743296556413496500551229543102323334253741862356605781903695242066673684823100007800982972933336481048673725281887172886817896395887417911264970624713780431479221482145447166031269463073521787602282855944521902316245025606884177919240887008002788675822747238221782486930049292478319493283472823828405932015674066391300369159106788878183736282479385426966446751694339530264027156832410852302606052891184576118166383740521197642477791756458306655963798654118763207437986226947854024167790614570472322268281284849262805574743641656228992102490088959886205135896023384226219039503573379283866004924515816495204547076330614125771802435262606246667635271809192191810787118525495990295469988425680487057265795916264609101386385882867211387611226179878392892573037383683100149737711911862929129861159327922943882743110621702470340566158388585992038655610034863924005906593560970888433734592096500398305888581195829246858495654907426863894682344700151813579003070536877167360481370384303540032102577926116185505368471145385565117407928813856703345511154055904894126441008304323201927686952452468250889636087774771535560392499145882758624640544996437030816450435436836662852890344224420843639336291818093469183678059210065379649830338078501717252261736992721130023451759989267009332204705444612592875605550883219629433898259709933369937786803051735905335948721716065487394375069789886359819359097875667397181035311000902037830328207547179668521613354889329100524398396588657375713437621522095778836389833396659566100895421760384703692380937064560350529292092395339847126453180960654148402020148070925622743167931673671086088428328192629952856143533198508346375800852993962873412078488200988492192388762714192852885585811139088213607193896472066986973340502405858025783522259689249769241310705182625863477558281663888161496497890996690810035881314061960888403692297796665147908732403239259046144565353777208772495404733852766586150425743813580139377297257847471183364108897079495477536625404975244651532542856485542011570268370485026766640099573404924904529447612960193372137379599218509680513100779405511548955554599391785895929928058646718934258042943824290498782799166826120483240509118591190884700183022629477801327563536991761863435758150938127907845781147253750808866388686943163221029675824178430197474906699773017877602453901695852150422201973267616044959621293721528353499440025684477130380275056318138654497426489132248902421348588401138307415409086343495258191463041874970166013390054833182703197393041484230873805879901942156388625958860537186300190779438316354106138815623314307331537129592932594095536606441387032369044649494261077001817708011375146361675461477292291133506546759119382436611205334275907962537103907550640699424548047872830356840344068809369732940808174974266835479577239046913396737862053180720314142090677735995509677192343366171743027171989794566353494734222056354059728564294247458244187008585384873622209925540222345243541203685420787832213043829161088277691292295586447904656225420060685746627063933779803629133995717715733770991570571833185489222096043059145928207463916426221098529266951790400830030703648578784335016148235416515755531039574989582011889793372371907739128565317767868307475322227633363126116441894936634505809092567418320945307209531423772043647063264411133481099550737804205634368311786470911264937261607266209237535711579798707713958138135175203432067102836570347546044880140389877478716009102800866899557522424267709179993878069484612426482431990205371047254153154984302309377955331897493616364145181228491150292898782035679226677868703341723139961934287132756787843023063322024135163307272264962214658238591927856228552387655852357650102762977957522099241395219827567916001974218635663527589545012249570769563200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 3319484675128602572703167125726633066221215544897391977044516075375368851052222052317748381136392375697883443864101289197869830158793425158266332613528406898356671843564885225745402943881125424792869344202388944983699665865082987106440748972226508572957383597009395910980877225025191147920604836224587204790991889028417048462149212526312794028444479713231810221838916302197056585976238364045331177432588493668013826493925380448501601088855686545285242447867840835789787304558667035909367354131537395514757831405588024835069974181461209629304053368379836801642883825620758454108115647411186505554812563611488705786988133098504524062150478183962031506338972771057913646338286607669320968801715108839232379952447397264155660426820098544749672766372782043219168552519671602884237049605173455673805304665138548757993455826426755628743474240408096922713625468637325673547370648995613147783602687661475995805166830754449013900681690531317095106552699878543021225592549356937454829024463220645190246185991667671798190598022129374118979783082123734797172869660096553019331634729266882293695456517429869104524745262054076546718352560873423841506463307463902009648837680510453566577011604308903587181525827308250430275740331927168688736293652249891765766463420073617898470392692054085415271412566893715397877847639553611855226769303223704716215328588440337545522759773136958363475381864217578702498994236244223593574088028755032986133292853875453959448542780631174717470022270755518558231669359589006619954075270119276233717871280372319808000496970893182836908530559219088612818832602032316422303872734108594877837751104874114239257228676174044646582924263791078636058824943730311763951320408736505278575582909851825664880309330694269412954308034833162761475827173475642552667050681422963999508069874594446460891554285040433951070979619164701911681690328577768295275922879373486381527087144712276581001215348777860856332932885250974490685972666070273173891037535821308307912442159764077189763291544846604201320145486255095666140267112679682631787022559614105962748438625641094461025928142768252530677655894327280467851020085899191252527212662585673865702581656369614627299133940906284200843058020278863891412366893095649530309596241977451934221581991665902756502854314993221499900266465478498006676213468778014742643720286286172826388975643569124400603709532575080362791595720985496547314848456389569067744746775023226627558486264429257151324955475956092663694783348129259009124214464189548231300521228954427549182958425492424160729365479249984399059188784301385158574617834086701764577438327299797941884117850439102717180174629480881492252428095884948886154483368336134198994924884874254579568140229926144572830910369798393069884678810286379284023778559992014358702914383899178924068579049265471187961332772065968656719458658378311064877222187837226306629813335300460066101654311281350710369746256851794221353130283046762513784557861852295779093365895395979937370551698781569721135976570853171580052808362119193928705925128112248280621556032294324432371766757711807519307886793596073300317451882202912556874882123581429574945080747346638883510562505172665107293534851290608754557600649874111624468313466712631228689874943033067282953070952888159619881739691193832894200816390741997231973879484359972784568396290028374982736817301957504809857424870757922234693178577003218409927801646600519876610624348930274837902491269245360510209712457753790949609218230670171224119882208938387126072380477959240218994038559678242541638127189360642578528551039078401876430434594150886989764044761599334544080243720645024591019076978660513112311724140744925456840748193792006417886437410393300040958103713336951725488585026423771016658444034199020901797821614257253238839875374500431875055475744335150608051220335385884608029575420886982628342021251277125276169738539504859208564448938543557842227122955981297268821028835637650347347680717099589310430028669606701854571573781461665863950949217518752583395044722446121040887243233429049098604963324607285091333971266155080944851953070334974634461237440567344087923310378099539261928058759568811355861764362465521268398563182376430747003760603434049109327809560298209756267086865391225052016230715310785048234447315721591787583763992593387664834684946041002910793891828711272576413688645715854124078360741612095293814219732677432885729111831711310338648194482736779511163450672394775139011246957165320491193416816851231527467369600864156355328035123966268170526255863853682838892160490835158327485363966956052916401123888746552172529909553986735580745037658644804254769966190472082700481227790122281993014568711987501594677173079176484865586206346013969428524597297754661262477929291070932455732165388948260225422848400897178452352087130986295020167361813902987845840452918169610294548916077707675680994124208988959845763469763268156553002656773103845549879106440936742034500552117407226733127615652473260316034693476513086316919758298106793798767084975970883852359600211157114076937779962021400930890317948773746554141914854868363587357591975094952325076861138770574996721737548108738312408922038693980837045334389031750020542049286571151275408897084452333162024971806805151448479607570950998900962186309374574657489040468681203409252382656840761523720371244403117005695197719622682608215263628135457056582465368097147693459108495894585535532310205744414182391680492220675073007085282455965452513845284044554974966491580943125134331474330880826780342035231618284646635129077631972732472104515443148076062045618419227765294047509402421987199258715743010625970579385294000673315699451960722198699605419061941428573216565391458665224982822159659345160403958292558977601454606685684431562643819836151227639976512445189678962222789240319410395072183716177048298815472811095167761323546830386375083697870913914743237607536143448159695895849873566224756941406130815095466266426817711456928036989967172315187556413291111456717982426665298332094809258497834207531031355704052152438365107288874487122469355128274179709627230868329152292058026532263922660081068078836196597961588195196900161541018997305297702700687006876972637287104077535468504381445389723586980491453341812007742697783311629963126326866545609068780648163911369597394120537837618618324020245534564492587638771628893804475677726226646284741214225041440887623907476981089050351340190451308187948627584230334113353192980248515154826295585529782986595128492475507370748551014774049076200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 6441585552226425027435272473239392415487465651800010003784823435987865750445284861784375079573020461583538253552422403815982014231983263591606478215540502586176561493224646414731357996198526925734424335450071827850991720900000513698702654461575784443274629478432190949756016395179482864674047538087106620581348370053571863965623717953966216523184108984135622779228417818728865055675110986049729092445757845397146695531200985698463985139334044957655513550486634487059239580429529642341620938134362347811963713040074153785295071899788003013053356816911044777505610610849398648747717912870408689961523887552679502382329378917404276158868541492612319542895837825444208193970562718773593774417920073805519091955988547152641727753498555886399737647506625632673281125271195152021886790799774873581025932041590968541202710337767542622773194104677972249138368563210701347162314310711131112636023160990809566184083633779963805547012120981642604675154770863705433295785362246475473924026011372067459074878922004803004966578366512047749963977194409291511138480114188311497854515048525457425697102218777980730606276914227936385336034004921614188108005821455634992827182880366995457226125890157391067675018373553138126607828329763521704706367300261062794046904637241728725323735662896513118392773772574521975179717473815817837899253224336994817461916186920332576771149318781442678557467349733680129631163232747241332173839114988442120949389317857996731386867659168833270951738063355047970241118112548601571795951494783953682764144754140914477538573204747474783326682973137666359133914240940913244573663780621919182790008717886380406775606182058591518827471160525581022609978842656151555678035247405311090538184269244160130620711735500684846212290114843180151678538902989115429002007245778386352924540754958308987674591321876715958327910962092503632828342868597163944350190188433368753774015419107503355463949170060399532033828385955994319644823897810434459873467859374403182219896512653092493104904911478248646018121658422484210628118439183663462495247014582637563861511693362333507786078374145311122581982255491117604833584125876028506459227791025072439478766584631407833259016081825220835813810164254485231715849131392426393733043552757907532614213014028221300040748806182714418276815666055750706180126200683212377517880813734298649863306562981589074704777404043714128017902959765120850392106954476081399932678880162893889921798720432956497721157993964225063123728504740487408424782017429461471735779033404949707817165426501737611652774933003024947478982089938250626816487254053833709580122497772510925532204768413711755039400832895195862462939511224408590770991206548239173989759874393196094002993272556888996127208345715429790069436972225723269895484889041960424585583446555693431743256959430674656117332654775796428078226167704101454859897151998959955356735188617989421033824312230473083423395825240489742615107180008858802623519029337575687050790345929632732229981852323775957465068844773582435456022425294246309598113700067494677078579254993913414238518116689253041746020102889662370020324927223737156656238167431586562372758432390706666012626496611327080385632958477156143267326708876899008462372762998597082544902574181511071630572496325668316759846657640089528903798767875233293529551552805692282058162690792171250176345504339412028135140669231925623357317123587716173553844806604044286828771494152038239372181087796895308137152401092288245809078535992616961704817972028377525587216080424576668278908722961632529505950404435195703466726720363834859280298715687927973617210856459346522898767340563988008969198030848087858185967224242955879388298516114659593414180299372192276146417501588594407363932609185431004831031677745553208899033967674427748477773586049368557336885114829038492010326238022089247544994780796624489428631568809999474326123534005848550075683729860243759972886644386954162977306487276260595624674614185586860603698197742994156113299199227925373660310751409077145158160871245559444284117448785692317688929741508111146727620501860435170424026351629800576659851462469220624563249579000926276687229939824406115092327548997992868474881158372093680315107452363985068011303169330359964396007295664056886164969198853032483070161624738243864134024974436968360281235484723966086118358508207141876540359047176068901810445747489310443772512062502949080400421729533995999938444198234253366191412836616991324266143330933612788103037536921162495067833414171425234945814705911461274324909817131911278199551767260360033166187435517382576455880722671566436194944203776263228495983665617359861180450839279149769025295293336323661006348245129508410676555202352130153364048059234263763978199137826841002865607698171191871141744652973677520343274456790172471131326199027919394279133012678766418207842626888096513205770771891873131846897211859258881568440381296413003299654230013149952905544721448049020572957758388945704862876699604140080071690345394866579863693453302524718542798448562432961746706646579831685644994062830737525498699056450940572212582914691747603913722367740029102616582077764286720129015510352408639274802401546438506950777034190365617868254602922691499228616629379291929130392395463806285893415938843544732192295787627990192741528896452431246788492871092458900511998227370304063805719201993519044589748313685496218438716264370602053616332004373770946879890682557963501449310816117207927612319898683215324897600464999188399792460542492330836732253344646028155320851966734730379692186708405101903632120464014145149269920027635058505889541246527533017841787975546332003217526596419479174619537049554677772030386443284280194108973524539860408597574374955094022933802351924995586472449544530827993381676728418128772045719073041703977771096358101543739555489159813495075466093407655045917479707760793641626522968583734263011400043518709839081871356242543356855357445910001753868595048760965287007020314228846263480954223903627945247364620786034740577850855637556846220384072218608689203601143399767793793290718392432900873440429544079535584259117059372348682417284450539364515879873371581012478114685502722272940250144167442077115599588670663860817545570139952743901350684401630491423908503694374728538234915435207414935020650973381767441609223699170420939650209777825006443706735143433659804214660500380424474571495017368254887142064469471277518032503528505399153482259579434482517304629997272150553300837835925067786889483624099752341733226656333045156200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -10854148459039989143054909113252420340754236791679989366066747510914106455280292561519486890907253789955307038521726288897945142902891162059559011004783775852876940624924764117957827944049349146280056358434061737041685874011949598990265637559614974397674666287560318086032241102165007531188182017566539842239619337794110086361287406757688364919810993122647232415598859701637977781172799646222429435350374522732543472294342808951311781812584540527695804696536955114951747736857351877122425153003573408258394609174038039207247010710960178778196041185448192645428084495804810011745101963084412775176359947921057419190449230840015782412427279251714697894477430929009954007825826357438865667419698605602642253649889015960802450102681586445291376280171039773750829876236563059063297913158898654621255799202209925390391822519439812074931492893401891646033584471160352603220866097674290613403226521800128337513525221630213256220779161312136409500541456171488266353947447960555316814012452514348414432868563615245370234070985978377497208944697862320486050597861281942229007950276714374099348260629221745501565874463202403884478143862864123994399259028205837597604315647416515302323833045007894027524868151779353952958840230590838793374738094262652869486135534031096213562340677516927903524052430462904451640290387308538377366094385113654542546386714779662766608580464742964462858197831891393936099060662878135089230422069692172211362757481472675933452830953763383732794559740691299307506453980321251771376712995907116221200803471070348348133410074185729932404899502563245756720522896242910890005340289317778235723506980837435909601445389309879281900428997319778663938534562530419409298203151571438580154801325628446165658578916934192741620722708108272812614132443125394551870512254275028268728366170559118230496689092891832759893099074410482031491510448175746271651677731958664032894475780346595413237025144603544803728773670262592525919217877408962985996821872286045012394175434665538395154156625956475534549724941298374649104720735850904671542806953010658188982130308612561682477754132304089174535466712980981244453047512559577355453612004275632195700348408361052329631872943597156756377470858086087304349988017379386824385720313268876718115413784215719945231837831719477250215905643872442357906468988863178475322622202904626304459413261665397408950953747059110248971652397042441487950676820761954491913739480868095015950549065598258605966380279854437817210816597843391978582794563284957989544609642128858007456057879283820444877658365502717926064544866819949093779594645794499600066025825894948509266906627781645297864436035322336371063970068738233488108464998509291914512297924711256761219838246271477420949197969195702192613931537831786594698981820301329591015209487909634513157291313584559810601453715656756263460946978157381701613228097303999629660363250427980783757619722694430097324348025332051335324970764186283574728386393396775884675573859274900532637588674675557715380695572881950167700288552329768516144003629193639339086503103121519781814322243369939425405247232362974007811215309018265722649976799617621000023018444386173693430580803571336306752320622739370502140542760121666992865217594694994935596499921540951981801544169539905329460562392336119771556142560504729715813849130009862425806768227936810671253574191138770366268662641462057504758639422276321245785174714960209746083446512002150148801706152920446281888647225899205002436491634133420529327484575188901574202638144494246395292725286779773715445874362801836452025113134226000892605805411297708505820716113687509161427539012741709108488285643024552849357095098968047785715966512515704161275696086401330851593582172693221502967010439596509899549616397209630896403378602664706728461840653055936148385953502576489074708197175816815962843837833176079604588021371523829120447574551364025040144680910445016492733915183291732133744142118767443727991091104437212054895610558557901872337071002538873668475437936448388921946456979290531751485023753775844647355540766369031184692523815681589379316928504097183888176839182629282893563686229445625254818764289965778571659246636058350935707803949274019946060393946239596712466399376542909581263711274980798925633223578167369553773680676731297215101035279781636022471034494921951662759314770373458241856501270022749657593351851598913873237053859966513969711866790131301004137911245574280595722262837618099332311452249503239154381298610644626436816327486236008068775778691967280798985818927558248689651611318766656377788666121787107182037316606655906848389497732085974931449894101860508906559444258933700548682000116347665656411591558480966200014462724057264809927300097693052872241669093116535310631036069462695069479005132222342302771686315730734367176215600368897791416237427236946797182756645899258313446168273090047470329215374031368549917738948170292752870975618718940795889901595481319691093669566128121442575005261596760912608584864864108967709941784859642990571841132259187974246559297624088551936178999317270108224358831116986537172311342027446134436042168189456788559421552721781442336162967185063257843267467184341980005615261937523722314088295706163939204985763691605879890437320276119655849637820916511889643317336765990316103150360256611426148091997253163463640311271057233979837170319583499348327000953940729100943963932812184172916116910015503013867275286367429442255494752949737877905677176977458678277547424589704276437561196841930717104209646746359388533258039882789149559532609997451681546640067364050798798805008532232552553713354415139162064763549148909814742459374842906639797663465711748734267472996352842240070010254311373311027897843464219475686319886494355604382362466929349377428402105085617778624130118290808165329911813476902048608302589438332388125736725558302509608280783499417608002539311763107931328766950636106275007607498871470405396746335588427000813213369102898815113015848355818271788855062192922227952292844776279945083431963248565522900734216858047305219530788685841087828810143382842712873780088095512825471549383041992357277813630933620757843306242835242331640610351387949666854043907081322047275423747054189237664526406586573477660698899607497385024508272501624583783765590927674020190137427431969029063527023229915927115196292849482323163327844507830902255061088558099514404450950261618058264939321521280685625805198412728851029676500888402631782951196014025807922685032422964482601310506046601366994841639760113472560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -134048547381811204881802435842942561740385046895059172347847574663870027795953131002541796231589374841748638842219923163304909876283848288132661404373151549986457576378825556701829443595164433134113370136920034292160385320056729154611278478997091128177840281419479580410440757919794518987075827207685219547038448484941955792388270664961969806207500448091269485832379727260173597920901639159573681153845032367640889266746007593761489723121978815617849986170862389989000465585945382575592425374166262326031664285783192322720122997641380241670494904908468234127147927099076226353911166124060652552977126054349603065242420811273927074479212258684746266930771429149329790472268355537025254998155408078417495685338782592271365443904643711750094930595043847216934851543681491174250920496687883258550690892117561864140999181730936119356127884215753305827424443480896558487470986758818078356405670157245981427587299590770536853613842952530214664154817414217609291912784593767320255215791582413632694814064657992035235809127205130380347726927880937934326727563409901719093826944347752192841195455707519757317284605381377568736097401310787837876832309674475707607443052278599046946278907667493512251629888989896642765925852086271214616081742359705055499399169709703973400459041088821540074987007683280443077922730990450794582227296095937988043408975754605760774321043565080019566782354662855517645368142952221637763847648244351576526989860937458080248568993782397632310570451388419559844955054105071237604279115851020940276653520229883588592303927704231808509807314887298196385890058532152939684682005306148319781263257638294620908431062412673918154465450815187556493594139534679610467580181485639059952399053397522524952132670114445360087792128265428129290657893699168612226601822814679834149818152313208655832205200056126129494247975665963855724905318000291490615101297800790364936776559542566126054965854578061544086279533937499141718076776000632082076008860517771804738130535114585460944440194144130726177041687703131990087643548103833792984608906766242896118191906131760998244791198491196285052744506461428230445237107836371702406458565044620412531634724992201259432234745710981837342550581614501216993781163781708548844732723784398587613366395617339079447917189425320142011822974863072612382489986854837315360535629222644224001125719916495545415263490040583223896469832415795764936165764786563719463906167694025161364017981755930128628271959211595984301524144717095067478568938753817749678145626505741175745051566165133510326584410023876455846467093745420266301207503802264226907019303692321173427166366134719914313100491610699993578644841970807264804450295604652088312424028990594998949313928189809348628398429496175069745516900897569832221015172394661237430271170981996074697527107436041842359440703280423788269710540197292012486614126889748369708742080253942774535336593364057179002408939490113235241328389736047290614816748473188969114500585222294697252257803973627271486250877505841711227612938007310976184289000541101289120107761831392833468971061584032949740251905224026523938614724481785918907771968306042382773597071510176917204862824505499886240095198767349285303200868243595060388314333814829789851411719954553292736903217249387473730226064205174239942785986936100748232315988256843944924867928400583328996993286353958356955820865965464598261165915928917697839932485972427309560113338078681542324457696892661682370436160232002668563641066953565021842131862259206528936391320731063226226347519049743321020729122095843972682559083849149089026367329779773729495376624999302001008710699545739953250577927900167902646908227915075967358249207365549686686946264107176671732289294018155093474525221490338179580056714531276106661832596201681659205744130229886522010105636890629489887044452014943446902334857101890653320994055645839858723074737338361352259426316198352350398249213383698418213766929313597033273469556024873707671721907494733894055684671151530283518513971067045699153480582868771347009564399250929257270567894850997944687142726935648379598695046334629316997915564682944437727196655704820017120292375723178757480166997968263280922805627407228694905737779211408307456862012379062999245898482613500773864548934417448642966300532800897234838140973763906838882560046241101496585862994502685612724985364289419523990543885814612544572702513630021391106530597879905046993987525009458201199414240722978469687543459413564527961268360783346044325637021685959235413223821520517688437700503256477011920586542263766827953133166813716969009070012447355753323627006880182172934632974282132383628932542693915801072545875940643603839726856436878901407077848128342097266450939346640990096635648215010182338534634212569066417199856336423824594705324960536771203837389145808241999531129628048059349197853931955530717582858280296701440818492653460740979575236837449765251683847508785854922952256099777746299935105660985902524287261110688844856455007408391429015400431158133236847301723049078586298127802058793649637028707058587854822389117561887183189210997246067948750474884392469649865256260798706901902864988832771743350030692258336454046442115035454770210720760329623161054702070306810724819611578638844475828002930690051939020450302307821879229926141187316150248405815184614205157345591596616332959453449349148226981183695922501417305291751842516788627781411334369287612155718619430446174412625126348329275807638230756802575229926680384320189621383650234374619139518211366571318955141811644190405533468535802876956611687397233415428640198833240488876461697447237580174821895134568218241520087126631521663061745582686864843235662515565773390001207905651086273097307036449064614302796846213167787323189239583888362579912046443310890427921426740811191807337357064638313548284169884423178942805527432609654503383442379308033868301220163610797218477708957705540513574064220649327309331873754051344480325372048865896035938147775970606289899546991696941309497854480378585171002667826522108087314750372359667592602524955572518946029202004647505059726439980617596901889674604165692732869431286970173443364239696472351612552683254539012224826470574303129223350118797639218945899647526823929829795467221871144773503767492973722146611587179813836824299770524873528801030737923131412427373921629401926871799263831500709851877743270548112321764317619886638003604526045351438217700194776748122758949165115655519148696650572276800343856112632541750554687993964984380789894514721675247160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -538539133759240039047709873064133751231863327031620723827156642793657479413446293253170672650639398247453612211135012575618363692389264100113770339212368787864014777665758206255401868810176171955212899898045167374589909405309690867248763172560225780786312584908690322862831916949320507174525531998380713259487587195398549790742049941620576984078863380783846760635104919230693442364551951259798169656875628252654771442538835886226883147074665814554459290309687774438482626129561439862596565778301543581437195559598685107767411347448238499307255414111950707878978882348814758781100079171363586416699050764951556661313796009413204171222448796013036147958550760073731446901098005810568934480704607680650107697213996784845550104555669567294919267729940174596206756342965779460131514596328881090867467691566711233611604311693937794790077306044061292648389281187167946896931700919890388090120849837217992934802866398974534623660252206163328912326460650623402309965357570214236828800178904023777244928400170996073755056761394775361244966220392138506731509282020912529015699137178338104871167806192615087182835182854413338467010477220302476985338047850109499177549253543832476848763293289943148937820868692892986960605996215418847535449161143321007199738110168369335459896283213868309844525719258976432617059233011003605530917139530906507476003722969934448498264760824916912045680405916499261324538921436870402922519239369651528618325567167711467204851106751506640982028957816229088375541683546940680991471831937010831869069283444445721676219119923431713172280592232830222412930958293011006134917349335712599280585597899731222366095098010703227277879401167027086433890152509462105980135552544693150236844036195222138220095433015643676511993562384327777569352389925596259955856942500300731495079636329352813462956349431276835078315741111480538717521251692570448881703984219529832070588950630056657412402945168134385895512749624477736597721273585774702216557982728875193093102605075724657265487752191985550270177097147871949580754007856497518057924681307154418025021327606369894479303633667212552295160259505295403105525546136594295845043760105847239263713728491000380432455650229318183723917954886258210997744483742802105803849596269163603694709116887653102241706903762867276638121621326699395190960497357682083238086201574677682918388029986460802548339657456362592450627711951817104415937613302539096352422611527110639734538904524599644301450827316360074735336588383507445479998443525581170371901264252996986704389068532456671986357778834347313299467005679241192714934930186495852325916380791939556280230030012233630663666192652912879169569168697737598687282165231218455011668737148280619901764943120028504487642742283294936380164285630494810858674275136787270114519266716839996404136221922579018315227325410336589341786380359546238004095400758169182607094807443099933696374921949560317434453133885121559627107984397297285187051655269874848235914706794054131457099454889879274010153155251494573999754737990615794540810629785284520212770497676253010203640518438890787187372991955404710017331988051153041158882994810592319498476590318521298036157612780631332012777329134328319124091569122040996887897848599318846390779732743634335773860544925356885013890481597018894530017016656168059100004980324082889763571782142252510807339352514484046272265165207291159785653358536251069583317267653049590576808594630013507045075037721575922366115313242023578016427497091989102924278370854184347074047409055985240478275943031989772662862836463404673739093915777451694115699685085406957217561685832467919628733461935230120223232808374886970708033668402573032942259994870443847475870666074154355644172760998891358944034376528180138159070753148412239908468247085042957351006755070902554661714521157200362590118236493090545371391595129421612536909509507472857808428107693624336658828586408702473708429533043451130118858471928305593766248525457435150578183746407217351943211624741764448637488448650788966573495078849279838271685687753829798110702260767760146787714163698260699082309510853013655786407741764123157832974520103310993359921594984234206252894511818900634435784716029390604194550883156695144190008773843816091221613116639395742080476795000585831222146775956453933533015969119234696963008105816048392074667040306880748869828650704289668038623952292963078415904231120870163476958650453708264755445649214253136452759794021457983619947702036930328376727166278794099939149906488890961690369088487330346597480897198509567134146909495019055504387800818885587597041227436545626650913625283497926346773528505194600670504746816440788664502473478293295636825901000884670648138464470717154844522557951827495933324403292800254204934092123818042757138251800300819077596209808156323632307911258084878914739110770992411450524508194470920237639913683196670514645245917983657723417063472604211740679844998083493565359292894866876044375508285249799292464154197645902573687924599986641779509680209239209246893085201767497619708251354056259329373579838868410667628397545929671156511547266488689238435001536086338906844315851897627657703305429444166116037698948160147098123964784954362876674683951148171327534847954261465099706634445392338577532018418455927871754080563008186076430540919372680025914347091871741576975551663143956356995381774859099095735109912550986541212850759924740341261134520380724332317750174379805480498796011770211267317378043986232529844986904352674921481293635123654438446723430568318605657062400531648045767391610984007049319235175770167517015481821396565201184078528492882236009106356512612402616386047554357797866019946246269794505068979205268347359988764392860496781026728527407763443021322804214423361362237837717373962049168715946814941401375747756058845524759815985782536691446641290417832363405503974299068682418702293530897356323985629814265274884680695777450260469410759859405648452827293215543112236123626961422851159589958029530592799279210431014211234229685002510407484220840036095071201325955310824057890145701487978596237175319477917904872440172915940776495417533215332767631003617171541653846037594708575902625223837915034052165599593845117989373711331377635355287621508559680771802901590714130296177301643106149470674762355608507688257940133566670703130152119544779006745036997030243737605137510420822366645329741449504767488054889874860261638182686440484352077482160520519612268037601352339890160554354531684805917445591621567198880739415716402566941850529342360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -1224790042005970411220336418856884436793201798576873152946478413685207204944540443942469181849966740585853273907830659249951961997883513600041432946598946797795209435803880882217008804985269060253638218547328407129257230708085563522599956117228514556272113360759374850251306701590267963077137922602492144030101682958647384099739231745161337527082912707264325336611095648671616750894192440711849779888075486754753551070462766060888772185889482904117446273505460765830062602780544147904661450193320227362501551861951064962836095771817707937113105563447136656498050512856585247932271107558408810034984924207033913284861004059952234109855359380924685539392851983512452411002642606553970468455702059920125870719245152310962517087590030368263550516184509003658211086468135846431670336058199499164732446045588193095467046653482535208669059107808266541869241889703093025891532774165130497286462380986496857735419654035201814910773886760146362325374981301702405203777196007338838041889505938163978013359267268245421842140475023115761197692596195222669489226567164236374747627248802394912155181228987818011613468184828455882673994985085542122141023273565008679914530665514475622618093151386482790840700203135229924578335786571978489233710401714160095844202122090397045405712912187473564293551038682789367455718670956776989292845433310777001911386588942690183824481796088104504330442482400470080704920144467176274986785942105031002831716260503332129384087529631498402009732238636075551490205532660061112783319968382110646686095955963157642209924810232598754527484441882554881230404124639208780018896872898776226600714342327676804059744064165952905032467489599272444496544112085583596213772109702247659316985792746304288745811416742268862959513655935565399063906981867026947370457946823185038462998343877200442665688063762360249155281854319611548674678711038693212281081316223881463557432104428360685730695428564147668565583842529374748157638090760810792230902926842221399161961454055632143263162878452541794645055323095867670119977726889451524124642614355178105838779209110223666239554266282354908758727711541081441525633954545016163467058857191630617381332773798736737090480574984910202138922456696824376425096429856778112072972491842091445429984365033061020379042056347943784645268644237847519316508943029002154565744045536996836916783878477929208339266415955453019882775157760246072802278267433271690937729596419732459231031074503311686613489715968408896468067476392275232927312877686741112985251113379434689845648884342245859933269030979151329204769070235350999838921832113597206472636668513104701862706731484369083649614028081031013297240165380840685694882019290020571497641724375360570534440272760240206172928155760305041102352355219185413530159474983648737259375328355203141247398928863623426950298813380293410424134709285898344758990092513415109571685521471571337909992776025532532423774898467003371254202705067918171166608190280503692940198329425092482293074739828152477169631845908924921509562333003488484498521560994699722915161549596479392129678656883860544327429223419054097927215949367741403771309319247823854600119005838887434951153238445452174537737719162889130778291978301220018774577485875185324218162652841955571940503422688461418050725681155714158702046851505213597779670629722204743568418952703796085124835726224722164024700152078831382015665751495171892647354291387219096314555399751474678156796378253364064580467492994784975518900428287026620049792407202877514924515875747027118476304986364255101960795989592855563955957407605413892516538772745876862664669543125195550694656473335174978758687066056000563014187116369422670689837514557522706835889845713388189897021928532971189397144650765885226776908281860532811036236755750775589013226252706948522872336337183929110749057829901462771085433046029942032754535796153803145285438587418016912405628259832340518147003561240874500212295749770506359022170047966881243751131957679978123101971068108053728406783008220686606894295546340964034497386576282655437063042357161671653026915639545558037548720622070175186617654629278668662062508108974984785371019130282879354022493032952961008444669398494911567808145690775543121928469938658722035128189478541520797793680603546476116303503600511117798587142130152821513831496649909537472706185270722074771758907782397069712564787538621584741145536107890679002745839596173398104785572437552415068398688011064884130427607007822232814650961836081661800775607098534217809872881019378800787326306708794603466839854356239833158657634238408914827715285673884754283654271799374616322806565084236358560912590379979232970224129160427701773286925105987848875810357082425138568240078894398362913582897965452949749290916133715633272299938979548330216760280616688998752255313325009023622045690505378916029508861921768065880517921770294222029727008863831053294152800290652089632742265590933884308185955712805627456404678440339506136916428939389053188560480307020869023854834349932699447587183199150476746426566468539526716319828166022302018577505597296060360888441758456331871616626494874185387994213203815954250145559075589591800341804701380845813706647368865105427241267881863589571844262824437079118083354730199561052033480524791904311601316419559684691632191805593772285028142352932873673899340912535104015380169468277040929216888765684904111019857580028667283489989990961010203221100509734705422557395223964425842964546797509079487988278683063998451048797196816514887273719780633955946802770680462409205822480217795624538298109549609847989474901514415043001462542856385521560047031452833752601493131738926125168243830051097063197523551869148983810415458361963753597867872025974140920842404884277656102160171534339798262457142624590553206199431453493550569930785391089254819414283692476403486107441077159917969531116556207827590955320425132294678218656462159537708130674722387104034650446461674110674359962441604295164148482737862548679726207334164223755942514619599615158376763307981992286293406055524905823229179504453414397885692168231261196544996485253916988898037092963834199966039261652834928438852831637267423732772903960651837139772582012093046331263364700795209620393061123705452170161680184002437353710232825592061943978527177054843900721501211632170272853533980619584654158039473156933440260745753173288369050097058077794852385603812894768587842933236501728958098498195850040541025873686333531970950043274993972599836003409934508959473361644424975597109805644437158253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -864138153264968319524418899246163917066311150195817306522915511956296341303982582653794983573142013815329549542603377387227658475302038139981318532480528864878532526107255520800531738655696481194153525857542660718863378357789413451388411815184300925577296974203374428612277082410880124224859399417517604870081482579626321362371507628467264792176324328660879171141069468056184405349257459060565128531093815075092653746795427929237493068122222536740332630076568156546808585395843276747117458041142523861305336450956781298695752463251858185461818699545711129714670434756275388907210495565947240576189784362740576041079761489400687839679723462075396163780830398389833738751751933021689625068756930769203729473916338324704827987871098072965239002509672226973112489330576615756298798616586963236709073023056839324512600312481486061517253934509418113625798924498230997146208191484805334053935640784557225312348556813306112207474124971642098970864946562245442016483879839203628352916383086650583807639035679209395232309786753635646355008119786367906139984030914633291766331205123905016885033785664195582248715975516013786011338484868590348398135613946380031314392421900132877460007297499128114684755959476168028424884682124366882249493543544712249784665683033146704606985574517665701370898706431915024712756164707613802354669954609144640032703830075389680112662015332432391843146981519983798715236953030140062210625228541916561126495932689926689784597098790002983111957164869842079486824017791845738321156476873810815536373073173390661097911309020022187172215003777910919660435476395731883186094157617223902347289912150757276681681250476323209128044250766881365343804832600566306452821741495265409865069063958413586060420003254742492741166927821318025718643638887286395905357280089789445353215737337069001857914264195940422221226774736201238508608105207382933748133677428008332219564333552392329915814518408070164179703290805210584066865794698355658897733402142812065716591734371326860540045967538262638320790587924961930612880520824772687930292968385080807433658069315152756621177245383272648541336896991024538593679248150265604245801491103518227604169742082672067521419778244071252571473417538526962041255418366493685573222013208988118258484653261553611592618622391003697602983839175380837751934137526749321299577555963367200717195536393753634131957388213305936743887513441124465045616920869112555631911523623905654308548563871087891832093821144933961703319295362774344934241033190801662630226991888474970328891490461053171840245274085352361980888092808703509568278787547982233664442274596700957185980578882647626852821298035020934135538918259009498377194324945152216944637557638156856228777004034591205480072775748265794547319983710048404139928238217226097541182440477523494080830449812278282569384752616858070208049059547067317394195581626312974170878825120178390694160295999926543191118220597196988026013200667653542312843730600109822921402525781149654753122319576910559139011387471484771362636914683428039377789754977308635212015803691618702827001777499515979247979695782594082214463079804279548502827855141159718989769868648656343046644142240684098664303678841015089499608767502194651821351449464732121789667330054066554314338637492142217117228059648254811579253055151071418198715128919704568772430369871411931952524240520437347097466671419552712580837069664127860581032803641625831763482710802014156090050458510574172480122683321773417691227509810673398818153429975286886872005082843157895070382386454413062262262951904386250217529969176278815295011769310737690928611666826533569335236495399255272799294671923163840857961430547747261646735824598495620811206114153775841900786115064548441768982531468718391480775974934655101788245912299178394663853257255376525630888663123847857219611061739437162404009031504807317741544826009101736041378859364335721751157682567949683776310844800279221661866955161131408830305602183429959597579327921236392113091052277762730256885072113629514161559927262982686415672970378473918732539037046144301029034763853397747488041768848832841257033370194819616142908435801322960874780722741187790979887899794617713791080750557188951294664166940333919824219247179881178986192829633079886349818310439412808832948408463391389029075333826020859356992682733590148345520935165409611708496591949157803206824204585600005335992939780510963961766148110705906938417707961811314120426522696881872727119380633136009696333725469918289605888434266767370767623464184156188442278233595930959062840841094071570430050084691866363606313262229462057106702559923073652427705178083409243044684727802772101093123884480967847703633381594222137926462617485286856755064782517696936389638178724667772450625118274076975247295125211843562628934954777371262767138836821052844052730442568049754909186018022719914737139197340942655498047356410825003677126712936326254139474919830729537681531156137553604652856861147987419677605852516196428783948623198309576293793840951166512365809696961436894275278634462797535346175673752063751202086303452188234440011814000130252936938226395381077342893697370568526166343713564098311737632161227107490598059306431345131538204209968885809283286827027171601123381565704174164449187591748998500203120532464674134136565038008991051900632659032002077409497330691646408600833580446128379757582129995585800874939498309790598528125666149361973368047040613240557187795734890541632760356203440765570603941106547014106882771458200576291974225857116900100876801661029827824356999879000766528021531013212849126414937788991301743695322823395265245826074290783384618407693206915930991386392503834233733535842495820693430578686204001044527592762793218544625609874536246588324521250453247812135520607831997350386073161802228926431611116314349629635489341896127288406735443079399719771267330421061940685920335669808431219397717123275923902451133800126565100725656470568514348152978979587895401188073284782835514473570587772554681767692600379973888414574322729367504803864273107918792036715692040216773994535547665955630904308227706819925985981339141652852744585009287854505278978860866758139134436225693637011711005424752445949395840371829484271539781574497161229800174399671674856572807542781594515805692759828543612788860895183911675449190720225933729399996547454392585259946087639800385522879864259734390438827730203071864756632569269816822488143829393352330484976042879303346708674414208688129741589952654207609325534437246486860774418819918239707998760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 5475110926097965056304584172041709475050019435001949931722397136573850035118205666450911121774865243767838197884217312589166651172932026322453342242174093995046286131504190452212009167849154144182415937965769740132285775358590428388115548780222076793805167581469319964169431608618015700453469256396043179064573720109614960811512457561616558547890936805732826654886823437974713799054249533586838782891771331092867204295054546235885307117111377279126977547755777295580573462081355275229792002551570726364556521754269531663554297987970316245874006368215178488612312899306512543390688445302537550643967741356988623528215263133854195591111724011058832196253996910821568152075409321571140265533544312641309925572444941353274145722682882930308008258206004467603533766830415021770544760847937499926456924107628682058802803350640061089355904594306939224270504020602521280157374366716851301593323589876351957642965317047223174767722545713727138740989410891629000902864836996776871800366349226230432262299662266435029509098211671406254059595855663985836411825322812045504976203118147021857870615930359242509080972603581225936938449489447254791470914373385061588372091339483671399133964106297689313100390602785710587002133124515373081669275258308912569164323845952517894924135636619157006924751951894329639881391001826103074648337261449247253047075978717950954863424247506287188288410330173987465504623403868765064371433198080841282350715136174312581788455655372898867786055961095032456811224890877623555066314486591113013368181520788372021156989224589872367220845371581829183008485720518831672001035413509958142620335837941969264400117715145693523076348707333596751095979061461929165916116254106126831335161137774842368241551787317347587600041050310229568001728012354755602516688190358613869812068433145705790544311479464507433822493146739475341442943452487201161812003971143341104027732986995854922677223815597070866611943537307652115428551934100090853886503070218973492276307721934682355856527273203804812028046926667647243358586281595767641557626442427552626066613311913778423461440725598122468413911187784898220349063698902428643447044964687527141958264396588719817891561386832645228291781721320724316478290602598606636719749802991573942972306521725719910483473578132424205861950444721638244384696051481193366709028608810293377814849884844516719044926939020415414360002500869462800632995698528089679466016397833125343592549867151244383992730906447601572205703184179123278703066156461754061424468860672293141502183936492422032269411649016575726244596105072205677097498675228854351256297795424861293696886245206264073774820930174775713126219954941044546583237645114676781949073722170543210983169052339713637557310319678887713990680193574326391794497391009971400554700191113859482307631421848206686440084303500265919190020267919566341719065646271624691318971586376131068710611510406769572922492789522317226153296408071697563907537254039504109665198880420377264471313235251902014852232638541432472467075523989912011223009978667308600917518495000803939952336569357290158432266848179363435250592764325656720529548357460502188785040852887157420817068225097181677174906388923115763285807990009193082162001421781209602577306057094027799547390774328211170885741789554932210189687460693762997568515267626506233474434702175959420884368727644401885271510813073736423251878301713404571880142408973116358261810555459803107997165579798901420107753837877291598276893277687402213652418731672144185853331508595760933550463563225191087205866538254118871041089133630232087414680341017010114352741203860722095638213515662485654366589198213626175963553457194935758361377536793032667122343774645039924764133002750677132637963885853301369217349902831093153219124528048761600623720060334184619034522241931587457896648020882766546875790897831029817425515751130450042208001584156239921840111020528918995741364825014225304300057060922087020503563017317863469711943186235515571606866606517371034328872981389878446768994131195619155101772482255526871950373188244487415106826429440639844719740061368341449932681420691710007806131836012568664650952661237148173798989284600498648495313910673983172402651266608902587247683024841602673069609762321631069177840673375403708388225027976292009657469598629477707477710427734389576811681684847341971780772751275502785514380095385088902674753637221568846392228112873990251795437807617403160342605997216910198282034579477769270309899151434980180982939753132211580233072021405009336793129755609251814906913992675573022926260619691451845159737453799729903297002213322372383274391638513220352552035925022023303719701157145787612396392883432334335466226076158028460292354213877456660445987837367915518517114229177624387280838503400286811806522894090822741869669950740034101030147383459588685001419123902237275488001518244422542048327517751372730770130624786548593818716113785209502121818761881752939814894809842568069568150956354999861392023786963372913011396230065510758188285242214340974121493218588817074429330168813156209917349138470114017715931344065897482504486544509541590204419116929985464034614559165694960931323563241070614620048153184971117492414761931638130698180095056983526062028261540723829905254379023966124654999746644527424772777586701509279388119125993736467673253514785808052648424688800442983665233041876892186493027932350732729257922802557820442695823139775884267984065980777307728756822111654654450488118374790364501322480165835146584067645341256705519598807832853611267339032547894020747767831045387998837961354022017037241763041865952679838811252125964271005237948830136196807401771097836529399515025379197434416845485211089718561879769251724392599939976323552975449100850086029346063746752121577187498225506055137835747510749120298367547096334597002268375758466035725702881522268556449311898269083623487337313786384664324474552782642004143688206661480384683742798680088492438095809115795432526321096161374864201619794389621102588764951104654309271693284010709252130047750607757928458245104875580583460792501582055913325132726069846569216367534492058783603702599417143364312905084333971022021890757754417625579110632741416403037230668671603955441027458811318844554206661104371238119146460988833815793532915455857011786380696003800646352159017561797728813834633659166811723796347185131619105753150867741602519250338643930062758055070289774228252548526114576733495301609455096384431985085219826395493548075717702522927882802460035213011180777778480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 27100338810541954452632338722098410989630167386371700826626200762738560327077309644870570974217235696132892278817301153399751810681152237979100197837541401790882636346338158812126667176746586334298488037339330735609323705269708796239441348886766076506519406542298368569801182996049746834546370441623076341799191111971096073021371905871462262925071472358202251331378640756024501662099750674593248552429241017755548278734935731490097725122850956628246960711294127081775385245889974028875050731494722577721672070102547749335718360783453811484555995409438912700301808768753105857542843922671988520447441345396114829989537595481413954844991471724730481418062991859338775884751227515614084679433119326936915051586870449826735852067484568376109280228544302817387789871270808017654707682172786517189451040751590468782952298005008991491335490799020968203928972602261059638392123543799700746653635094951109868002296274037870295037030289149546572874768022731836238837185674527116051153123201022770080558290245278485001746190923594051423755132246023791479282622179151548552075924052641404940241037002376021522400165530361447309295700334637829208128559861121754549922594684658070047441877607814806526379585821510114508143625076815636032226501835862874069178466948629203796713242761911028822742726999644595714319190785301133452327232405622898388003435685879666259942355317714256590662316303096705018397913104588567910703129074061015930137154954104056795944638958231099663241061737312055216752990789222997965731989833188549942084622149108156448062504748765283050755199973267693691600866023307049013682702809582506592361409325081667711863948525292750299338680557692349039802035010418130743648186284851577357342565481002359843242798266811321171522161600428337725577139744384482887477145339062179981867797148674158128616324076238698686809515498605493583205194445400714479305913763049121039936402836918101501606380512371241893824862434695333941025725427691497323673821011121539542425852446877750952617452944034670426661749707864105334785822945851452910146477010606320073032433313835916570587117748528344963754758748709085228961037188843579088928606993975969754113735123563590640339690185749676251862122525373130190910532135228837123375085170641247612174702488456456028843232122885711495564755366806441856381574756735147962656842591962693600323737813398990641830672986640115459434655573381320968801720116908317838517239272547446731017992933504525984873913858429648987477614844292188567952416091398257436101967827774400798552994815447769128888780316370194270665222319284133570465842707566776413306108093192099885468626240973604389122818165140154211755508048302712698966701434157549318204300268522500787777833267688107052338094626858032699563540419241900388499346732880620453177838835409302295307197504181361425516210642070852883246962676069139198938714015263769491496778966994586838839138978036585184327280731935773969131087022005923531226238704525601363232643997296208214683582291215386396268597170175319092456522700767960843981748859699151985855926300244273481701121545825368035544926580121502362313185980020175104265707976514140899799119688369486478995216603456953694132934678700354757989591395725956230474664491692504069179638984000774013310338215899703044831357119364562198158566963629971620751635563718034138291825320077233178126943119774902004321490358816114696670238356919043857286547167654028882878344841413708688833229288142997329230042020830579911337859210587660364700397166991613510574420959940174933193829254411382745193101660746505161912106638496702416400014922207552854885486333570386585413229679720763385436877995948915361190886487204813055535449069253490522023193790299616963199474534304355837651216772231582289418712222914889151906614535011707362554235446861343224816308841218398103921670810100709891834660671367434466601515474419313455783092557304967241592226919463517410283736130153912313084718280073084371226634392461013183995415199944933765202763332226695190787691248080955403697372058880284326633745713425518514468049858153699274955030848863740140318183383950582981503177292889693335691574214616871444026659560822769489195867073671063572230761992910394720318875762422584480078644947428917680031018991469579547954728801828361693927614295117504326943937139824671629764557601487300114785551002465061173223685082766202343558161675150243399165663828619617484760948891790190114408011529011132199080252376998732918545974642193142233584078000048799713815203792146590394587784709185849457403221296976010391827942390358753811936858021285585615284097560696997199908857305391425640256456439122941463151815151894058189726465802625140220493872840593472549903953486998895865688550525817494830310258234354542367673449522551838562140517627268680690905117005112678621201521185114202057323487994144580303067450960773750451103175072057088687398868691428609788001936297488594150281956762057182440318598474150985142449490003128801637338800019480781870046487218975463918663699710358703304664575866051848659291611592720066267876146270703701357056850507905075882689991713960038377271315016635232719526435668856602946102477217053788044031831787704989203654986113950866413687174825666552369803085971529627672574812925743313469299060416736155235417531235834420565442075808205522268148296439776244655413999725171450478092414518687733232752251746690468897510285667539376021996044466667179111995114635067594960593492632039169654414242117871822068988971974318702320276793890016884652073723936717295850427179502626331642315150923559080948718620435005300593947215592282884097080047210414272531548351824571032626040260911965946978852648236824744681007012304237044247848700232785125243609562169908412197620283413306473509472119579535177945419584039070666736974502226756464195264463802639628799585123033372317417723294102504576924086279832245972662852936021492456569126458124580792704399764288957104002990032938876183586559463946127688259503850956245721614824432133115911749965230390961198829531815831048944192478689463478503066926429636302685874190169878821023366830081673746873088094454100566691209232396500211256356419419459840356208193255214242801371856321303028225912073833345035679667574982460211936868597580708598096597174987526322535363695657714004151923830847777847807567769074920510552848298253120262719930604270417665682089782848786716407758692701988563702499363705050187938549029531269961594004943336760137358762541789132490188305732986424504144899021729325694222209082108815853864076888280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 68525401742620956562572131480820955104399157339137153739809827681408027302858402885612306757037441997597918608360681660824228507198333215743514937679901753891992922972272574540831816861639735464123644398511999805489429627340474389031772504901124505798719785673571855260796626088501976797066142325473001935295225031758312741708220583765680967015238700825275270193042005132706815425286350670760630498803770268973026942483675405928594940321131182721109593086407933103988021845313920031015462496094417036166015993846084742152258892087693791089626974427656500509387701549030883183035579704981738908753124862974988126514525517721338843496174208563757714570562792563649399729500193173902644385504118978722280270302568283917307836586840753762206091438762276873189011106886434475724773889626745114551226003942452818737588686268704080616648518611709681818052482424992108033767321707533585615607464006565101421673381520746643574722564588043136862093720493705725084333830388169292729525816893454388832612509282715228774692709376015479653524977446143525483974375672101130165430262577342987473288193596270947899911984603340103463824293933606403896659895957589545609816546355183964435646745817447599362598281539989115804733578133109703659568703805802093959823427488028957266261384240282982209570543781288946776825011458711738986472440270939635436463588057108960460944942785387953034363170349139064326197250372843075376843455263973847764049892734177523992763505801863445619318657456486099888527241501924676776475016507266808391529657310399002412538106421200141566789059995476465662469732998215569655504599103558389470075971823995681698130275075871574573846129107446694156986735686780077973051645641321199318798161301656140143613702286983768420109223044151346338091074780969952533476287789024346469693760101406825700739260077798613923406612093652846186623388835708518312920713168550193882983437625721140056794924435701463514332290873685904483533041279863187965953935823165028733462962676212864963380912306264982378434200333443487535453253300951574715531298278423046271373623470044975138608490412634787435708164274664495495855875740749572433263948861304891444322145777741029948192596812735466390243630991112897630977965670571856877836289620191502387547804753324080402950547721814903975895258543293786915721107557091585490690189618773436600747353361882663213781437449648521693517395992228087271604464843228634635400458180865945127605311790847895047469470035785964843713213487606766795906814868936698017644117702906745009757037581080851567359873539092802849886178972409482307114064569827586404442737392506016631155122075739291082041822478998577167661597806054878196097711855680509185611315352631588063187075670523009639371099364863673880202726819155092051767173583255209541321345815240732296135352223137182098671039123435996759241346591497266363417485430255705133009727024113098862229898028688543783103475244538892405531519932656514193185171857080382692477925841468250423713521741044668028628460779047889532874114285709686522690394514493889301324874073058160300962537129036427578078060707307738243066656966113055844862932613991188334462577458603958965720943127099600652121214866649269772004610239960098169077787976041155785480864378663846606113822921802546318207890705874877604413823610324480151284987377856700653379024161561817002935822584117369589290207891906780936880272083210468985741810241269990485969566474001970716005442586549793764324898632898958086768620621247189325914225732731658441081803602366624169069580528414061067515389571347992660228962953581647738907303183932146197504657502229397640062970633010255244912094217375629574817488802620575197083528440124839682634277548264276679572424030707017648098985241813434285782136868840222263533989384696851251020403985290270909401916952904756468003978951670091172594275360810794805585505749524921242475223262939875571235963536589690599620153587273174027817015871512561664424910085449685643247243825184995286608554499325946639369398884421213700071409498406315937642358562187699202369300142223192684277692861571163185537970403439225664166691744582376425742270897455018190208775996899930835594880555945307311799161160301406452431910013809495008661487301037893101664563306442772307052223706929568448434873183554265372362124088831228553549886023173950937812298904873075639311559331720227312306418381620792789078003984300415984460651336578512122004369751126846283743921986373259470102511799504727824665636566186221283903207619290719507791415043345348339168169762073758961944642593257783536809810330457205590112507546711281806453486920237282168933573854421122052055023095456549089194653645077792738199682289120954241161118192277917268758649946634710341948844627685350126731818849815658653573295996350170950644146054249889576101904710796652533843617210687525726045176053126690016293875311879314402402364495109974401557071086619345728782625114507379622107562016667277830403962171151622446595672516740829144551751487658506518105146136362070345668507299270772008745515485375082738096059786630803572700445483018510927107609203278326409484261261754167910247214897139129281000104257346467614205402637504867646562917924643816812129494482487957581160441908591484832796323586790249664918487340912956593573584182971308768405782173684407141434070413719748717051265101208561392956145309645048469440091495644325420905404986475204928597905497492830149485470107256312139681834062043805784194882740139939526957132857362087830968932965175528671710262713182081817926529963762157160082403404330561353142065780696667295980285991680273321097777486902292282213121773187699583205639231697113924382174226987525062272733644409343844685321894406805621849850493942903987389551360671707803018271580616766036208865999407633785197929780273428598677550473674871562736061369577641503577226019394580754955731648008111985840774306476960434077879526305089018524426511050113576669219057931575385813574213663803090973645429254866522353333210065198509641973369839451370505705814181005439902858451087208258876969430366500726655605260768437859658959963581972264400843850827811109946040745149049971869470878976082272980422801482116335980465396910062267403818999318531663787794263375131024587050121214189337265186432719523346408722480289936419159298024851256587817520601272483635777147519200748109450303245946487994598204170293738967119496909618887458398641862176511687993362058993867759610657478764390302938550648341996394957625361767983349370966352096286333855705729792861330231880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 100356067677939253168241005703886026731919479387127248593797525497202112840276029623514392422190186839482678001870630163532712659087046192469201668639962714931605811144644206178882474502064490424186614235650464262638646804079425638605743380882381428903071838283228151171416875621361618100073182663527328152121924575748202807516492190424646617432761516967897870869746986091220907725884763871588816315513603959296309645630076932259978370018220597507563767133653828994321588453398077319604911744244592916055519627950527467683151147072367341839056771742685339997622625897742225686427638797720302160392378098715739427458466322231845071620609925917179820596506359705043544394137454051366074331859933788748408451779914428221011189496080219801388494360351388871244921473778883885727780895453036374491957652455102785382719397769273602414363521147861440120076961207324972172736230580646060672724849686806876640085185603671308034780271204094601025473121575178495444852571158748585523503617165658843200541821652047638194151668119455424279979806873131383197826135885846874190154445807194948874688128895776169849002510046849576792082028962599633795159480675817508418522773339123194246083252685544835183391441576436777129742864984254169299715350444575226849354229448952863172452900610699357072010671997976775793151365611356488098695117866878234768299264303942343516720012554114421589948109237145213638392711447651422892115638830000340572827764544753131195092726380931200964383392790924323410780372687838434888472389130678376145315887690220177001061056808777100089118300648307458223326738960472961496455651507552593934452261761431223632735649110037705100702816139182484538518618461955488438126081229362685573123927800436623242598332022371417997525880739831131639009106541731686033725401846427227146253132959758521187017869836448047915607361346904503279076632318454865631531981515479334204189710756561675799017569987268731866153908833340443670780445030956952819935226733425721809471053608152088737191335108417382308694144689589173719844049859807403232541375890040901386796022892388176030798227470966914672604917156826139504896220448629964317728503884006095751986056124409102264254206878902559603630371242858940894597807357301280923767770512754208698017352515994654814321023378212834810741917852481752291701065109259618472260061380428258651364542042798465024351560895726086898703735448592980853993031413979417460873315407388069504090964759866112858420075958030656534422108054750522728767752359873541189007610928834461012206559481171276322360081616277666537592742593095336231279435307671014647208758912564548413819574159471031234332611497698176761273128425587615281599961363441229404237251473629045794455523071139802829625714576466128951670903874297402745089990413450266641418986211944892748915041496697839995147738036486767964978678151045915519506566735253244334389719820318035653122143248775892558487875565392032325686072242473446320804282929225785462387497514475631522867676611742486336413244702408027859493128053701906714246217769763345637535227506419322771493611815989954287010450988021344915723042633559510569858600947896110606678554757037348860084728940252462426985509195688376467235526252456867903380257967651510903312337860866610077318693420181673500864180511677406855659980408008226027070447316489096348350426314604446709930315820826161649049107305943379121065576720504044494275146001004305667420589363436225121685136528110988931687253287183662001523094494898747344028288864523296236691260736713674352496590284282839406188818793534034944601499338355204817438662085854810710214482363647407281322605896760767362936865961584099842624279124901699516143582504951116763286023535846920048319106736618260531563118841501112424987776182451810136418379108689151767629122507651496511511348121996678561847154746729242452228912703116080735855698809484858351886133577315716016397312740281125452222005239242593536570331065090331921766267060118382626558709855547159531451308079986192686924530419525144508938301166663643650515095645855517345345660508967146857217875592875675350161053743071151397682895638353974985316907325630994748068264041250485185077765739070069208412952245119138678655126305227759104767553970491507092125469118440846423015448438626720197758548421555726601064850168433043937818949082299956034647240811424532097763559178254485463326468232104259160914419518725184449398219287909417728878559761147452098279811466949949012391754280499535106048763373676318193834670908418389900884802591501413374853615457730898349011787562607144605546929234221210826414370555134241472789316237625049552935927967567786981513571376944521423635380576629637174526155172032711838868894475977158876371844107711272841977779108713691445380093389300419176813710340523388870636884186887096681254430795207293966550836577478140623394314649453611451947737475443937971565438420854768984507872654576187795707346987223577859442784231227385741899810557165879645343952359830219914407838335550677877783870800250564986518434668496643366050679465587939372333067542456690746352755517667415880909491615639317553335879145058809123152823430189737940275719245067336425121953002388122703130607235254207782034360665922199275017290285036755441639862674331209020979260263063708675136526246764735335754573282820209753257724480861899806738343821592486794492612725200639895346997368665388372190357393949174337387470603187011331459828060086499070894608031477426314108954653952781541383790782126668026840807294330971206037354882981192909117883010467947741157858250474702394949903490904185599044869058879337217141283499037794815356026685230011659041154460454105277216167819208141957027086937481691065637160728324604828201978934051374809140950456628794336376313457755992492862671798760568534667175620089249732120402306469178798183927793123771582270101002040005200806319840756000223767518704567090999572520745252733882072281715555203996292032721331487483202536910033613735482736109551477620693563348711173800328780604729261760623605656917660912844468339077178569033067694503003557982822842067657155402477975132095599711886951799577301289205923185408219461921165395887512003855218481051908159382318902112335729927066019423050213264011593684210108387912839717710093174790366598578389455591828957837391120523404414433353148375669570189287165132621933481036982388559362841317468753549839408229781120388458395166500963046288585637998017465257252628037551174450429859817389142097013529734794584365862249331664264578857436250914882376186440080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 20212950087778883518517242264957393929900474461500005127001793174062137822157484828253407880183056313747801543290658283036299428880764087558088991833717395346234839735289801747181928205672285958469341891528882169792579963850030579968326872694080997834628547275217930583400920575744011031886218097098222648115288740061984612676197816943925817300769774418628501582535814068665526856593963535637655544796052329536279008864113330818016373339870818524279971023116827189735245133141692551228622055271901773459113451554628226173813831584752705759514575101132282595613223035144312344542429796702236178189840043602059247007341569358439132211586644566408382204585105802475655816111440233417048979307321998820163221742769489424245253695313212138167332760106158622871774890478473074317073941475246117195419158041209016841765683284962619943551180490232598608459881969274458194283611550216018930243383887086013192508056581490521952839909088298106776142205481423375563098026139873568510518987440951310006814893130887305395864913073263053554089834816263286227259597173116114181884032026986296232319101577373201076063558168479287623880362029886707233258246354712370665383296644513918623953757615047148511006290315718274911991356296789447571354995685242524153029327940783460228874287001502204622463196964853213671752996172265127824811352852145126219758436337680276248497204323701455449875887766180386935983291326858420812516061053777635525871769973792720580488994414720730719640405066097487025744290615182058505064015907960329448001301619618131211112755229668355910177687262061283536160128130456862205805264712198470279543115459881216599279434204339684735411410649029603214584663881576688823787290770464219402308522502599033222681157920730197012449425373138878554841262535146913952250392739763601792220932067119833679315697957262087338242210530318394003182576580253390033560885448691179112863269369301913173908103996129205434570093323297227283442741397746658504384585574341750967090194314571398565991784225085471380918168728100266136876213529587489638078318736415228472126140525162147695478064703320439301181907690523481534151177532822046821475167792212425102425676257621289595720894847498837724325511833009319817291441809832434621470751921945479587988534135667164603922889796895658248641390906283261793934519762058941074288819550242292276594484791916602287142948450482518779553868321244776887884138011718751214362947789842519679387199245322072139217742621521816434685520077623661764182495556155123630706479418859887924401445377290737190479105054098910031122254305339537881650804258143609889041454387358876332682718480725031747160129018109050422159952227334585600561191452741821271087288364240442264839029202953816407477742739651515891909916860046804002919105921547549961320358707679995838810587778253733711963733349683731370326294597941252464933463047074818629501378433330499552512073804299703162800301234866299689414450291015885804937229148328729644086066591366602820369894388675522978297510425273657468450021993810089454243213629011897185848972325827177786864686801547533802919334180081562866968567498266507388964798463507573578145253968145480504823499881363593272504873707611133855990953282830785002758399093660849752184118265274650407220973017473579926294949427193101018417024309867045716881091770290784854191013240856392983717716980745824642416937040539951253169120672761763910159280819964031324501809891829348739159635049310183518965117675064718445280377812898187188273131314695857593567079706205989202772317568303539784155490147976457238280701370803036757474914069660934855816460753165563770044763680016963378938254457556632177425018506154848424141811247585713915452347022973607445349987911099374538796037191777860465467773711892300087349733301843472977741557038467412519956054376349588293723679038866066616518410046818994394456470583380136717692436286635599954742948748302796283977415089472116204677880812854413204066622519024350112978843778530972237695873038113337014711201698635225737420074167269630696006855425913525326200000506392520674239392432179564346602869038215189877850867869574226564118759689644155606695661951233136500807966805852709517820240937195517854974102811995639977648017839099180958344703465282142353698424397983624679908576290626313948259677653433470586218091488217702092632566600673496402020806377830068345320331764485002231897668067066230251632185053917300601471246766216642640197016959491210569012055760535888743028578955515176759140320047214749235518725156587584863950599079931818486876480398684371558463625419509232503716962407543343148307147822462573909596395793507880295409665628957206605469368010006587987600282290628518800977237474690754636677252149002631816921964345005791968433925756001142386988105594149419659420578030475656174234364144695261330496896577594762960068589711577482355744088800939275203249946962390193939401579083178401850674209495992674301693635630802557262650813913242574784630181826208390641031572430656213027188144338021356483446186549767838662239813395720580113624010455946903177887590239479599000817883957491884051599645516115548083341907141745663452713808481594420971390686185072663209458099929231185452290550385915232848918559385801457847790293138902670279988303372470877026950154084351240912337868015594720328128438469922640910652130850301360813700276398085427490491293743738859632674564534431652217830758782086063528890376364508409662799569569719739539282409434017431564934773268108696716899033531225208611625630028193078150613180458640742345829340176040244458985192317946651205830865652085732733721468450498598033509048913707422454536070649411400184677876905385313249426276399390307456223227258379552235047607098740377666988887483568300102026688503415140559393850824802354771236396228492893061764100031039106033631912501996252434468575119269920217718746535313663367748538989564654323904186774950699792156650707852119716376036043247260073104965246779902091212786622628701060073813236205353984454693842280917330164734833877256312043717567002854413064332244446697795756211345983933673542084583904056140763700136335020075139756856352303795002794885972528878432612811360059661328100506068698459937995157315682994105874410028956339430794256341003250479165650151711972027953780702258861873891593598155873400340610493414563985488182409018956795214226554979592475211143080627587787554223533426324563973568356129382572989039110896027889519850476406908247853274174011575932250564582123600625479033826984781567719449945359328905580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -337903346356626210810056832930058107379657804052021521193022742071435069126457838869154680422037086962773854005303230930665776623556873233377394754995069205851495578586317575394290623672852769138662061808085029030224590091726161284051499040805852720014113401143618410932840368369782136638615526052117151156925833604974829546548066601998294359033960816305987283272991579604140733109189973578520822157569065915716454579949469664602467651035197935718389637263936125610267214554095010493843331389065168460855259356608836499780571297347015722775655452926186359804469635649677992188469982408696520862409926316955650828629086201757174530093620984704128573871896211475180081398414317068600953603432915458736123454972655357158905065321365742156444709070203620571992631296481881359459477265111012520584281950095423672655201386210343784227957928164367497906053461197892882681501884138449831204280686536557286362132894198953337555582348528034783133856390628529384023214919475905796674864752141301571143628867167080676909039783463526682066431696946983836733776905752290867426843529563832059091886187105020327939495850486319327906863584633791780947814077210546803183330008061185611244634109218948865060849377765075486720965300285058217228442242661316146007296301307724630696648420653946144326834491621994162158261176891502111990080141824294349119715190387338361574865875091991954847563831760264320111566638719241722759456263403156669323932166573990492069105327827710476696035550130344498794077256054110943425899419838890591414201814651162215699280274325343217172479662490780410431578212631012947454699781228704404917228454094479867511198503588003537341399671915028287611025635231022173519977777403659164082180394586748034105392711784759583823616989382823279670057588848068714012880041102402955207438385031497890361132158964382702085828695112106190691584963607952126781510176832815463740995049488527791253295309503153068838826495685047723392476238209402994349839341918199532875670335322017004212724081045221757023294945650244675512070880307633998704856108653577214637351654471900077955985997975453279167033609549886873517246335542429409069891271154867717868201066433589953984262901546722147231041960702172578687531834147791643902479133102648355851705668116826112065509636526289658774418326063674196698587323034815269318237327680423221406896021502017992694428448237313180215916196577766429210724397501629004426842540889449965265056356289180229485645001547299646523815087897641211243608694055619415219341783297482354072599357791824989127348062483957873256937127254814843105043946414086953619680077312156685760203150675229572904653718924853470459116813060042567485811188341159932624615422265626561725243561037142654773312697428244222867212354190110020854641955535801555004658640444899927649599399385744470493168664690328649510803782914776844315500417926369048152575047337777507822452595372693064608286251636561417748808711444895928196425412223569823890099484029625763637994403352290340102130668795098727717013871551599594606740172739232910735945470838902736881369378453851515478826854108789455142452004652028463119089684526688863586695665456526599240868921034066302517107527508245401090416421941058614325126779331458683252688642219013316282082726964321162962199860121166664062402115718043021136043025103713839310058939284906039897981539277626128770358655639794948627267099639387593364333458936639209798316841154041729126445039053416379421913601479371466909858199840184724120663864263890515496180067373980993907743329660050318978068476299328901984498139182392617281117308684413589598919874608781369015088477924951832566148244527904039226187484454406572687738081647184744773815627051239293758683346437102193473675825432057694280085749556530373869489293640059148705157106736799984999321523729572938872432484356781752033713395447614488427698948446003989585869393352801709447333514880812736931581356506571423958754395241205759986008646308357300970602328284400596151301417200606882779967087891208691957305899593609773533884933196713759504804840915788179511093029593205968276452586366814502817851976254320548475588995107240207135597726190116233016662203949344870696184827894302754961942353348413073406129631010094513211563312357591210570431573450647595029286673992561935703740950777513578389808414958918482786019326730658792517604309998525917030593897850249559190831323636657540383383136099661024910235371012355957880285747608654991346880871262787891412650154385764362557683709067691364019074432916210644582130717297068298363970893169212168638483501740403464635745437305776709841096504252244028571892004587423065153194741553553382488319177009753668851040979792672580656006561913622039069663783376928450252576723154767227702698643764258009619491752355013821176072606100949504499278192157033215157211879764052009071738549611888756960431544732536947265338333709297860074025205858280521123856530692685685810059786317775686015963344329947352967166892955453359893318335304495585335473487730281398360674761134382146269522581735629260514944829242012284085939625875380247478352157448306654513273433284856977629440684344228803737000071362620723188311307459450023013781869050739947106791033549550851563248557457532242340912437683063350637263374055273116099591573545655482049181955863832581125074243567160824935426783714913175782252544469056503122904140221619067316352486329813954323820623449764424548991124060646863665243067729197525677673472087378174130360269609003239043468556224674282231052465006373467640123483106415083250939133298560575443448266456596834298691484410816481992811312107925273674395437818433676952412067441825268443399955763386885911553172860942576161425886161832758915717745760793827647164737755732787035259896275523480766951088505543626021504308138650530383051747391535694381661750072552050478644891790884246534869958815172718081398968108460798200222053450425387095654520023597518332228415753751594155209223955359406700403446641754090918911943472034018756200171643077116215802368929243856734758766965002222387667198383820594291438364652386199655342920997015963168936197298133269003342114905603896496255460943253268194332732065536999360449942299370846964900740262172171765212620733824040136684221919938241406450815240926385109639117674739262074770631472776553515481643883580742659711051942127889551029938125745241779571232661902358211199946943901129550157733454942396031135700391861444770873224814958914313171439759477414891475008929766520916868453456457880793920681938585248314287580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1068130129524828904765119878028163042968680092159309033985706127321414637387495472601958862923592220758758814449030004454187557955882903106948400179974026818094522982557448233705053706637388291523590279217792889138938568388709951084690497203682944828646377112144606222080509254495156663651057851221696717076363613941163638312926166675522608206610572083368429161074164884413766530997787742119460643980581667182511651660632871188454403624993294652087604579145782749592934838850258018954994764998570357370677972121716206430608521384195577823171047320107526525814131112780181198372004402288258443111906756222751153515066963712737855861839456677750895026771453305318032854534164144894779038001839572462256656176736762287304209431986828532525890577081594678426424699271592507581518531092934491385253986892352487299142005926024681790294606604950394140998205873090914079712173574314437354153360747387651110778372390595601074106518300493746767458788440248262947617315369653615371886513436380400797750943920830863754721770342697387613074246372941178779916746782044542730066562354451384471691823432993584660676419459508040236873155660229963051715233680251208709396373250583264252666098849337838052108048239881908662902538113677099782577535923182700943513116661778998974622196286836915879172715609644263532068748100385948738357562717780937221883087576638698290180814766546206386351147812154064022484874805838955910569357732339174365194156080070809362796574767450280119234221053997533384741432053482230073736131230464296228120629414188483774504850644585749278354407471087136061247643857559545395259629433904818604788900209585586598410021694428361867190068852403173557063323234050329085246896699419541405579788172967668007165138911934696643308969534943886125710111285070065013959330078078973304460687252827850837066398500301868843603054298580995605127208560623157105062185050533247217036969508426071442219263099959761339047690873542442678933375839768202303187564266247248645074387768508844553424254706869397089845774656641436138231897558398264259195989139678164970799950017489491171829141385654371238534889591354166353500582114815315645234539253377702483298560758076499400343407730636246701062375521238489297741461221850532131114608487523817920868114883686330955560037979413706914158891428723943201707167376112813570756167174899593640193045839369822829885630351696654691492693371185863978262784050807050584928549424480615966338494011929795888016950434640339055141460274387462511808551054247210751273716763644674279333205910994984406872107177734661889507871131647221737441244898002446616610248039352236946287886273992549510005638057309472347378862718469163716980481141843790733757347804152564972050036260915793250869634844628139770258157555858601897681260419423105914790796799845969838571799435245233615715775903039201641370003323100107104061307895016990727545479653797636219610705504300563482756943043256551815598579953855630779261745432166261023918798220778600224892230939175286692295629700780691741341072455792429943584734672003634464233063689424687232135911845650216359793150598981866267733178068599078493968507627335814076696267108822777904337409906886280972164920279103478182121846313727454495251400443426524940427240913033370695423558175098939696537794244798494248779048974743870816150182666081518386098239016335719434217992642637888608215029956184114687898329032528767601134081799871666395516511118618489785298266173438453466212042897342969565598123302949591426715758182822134164872910546117212991543473200399542704204952741609574043236389480520901732506452930032177288190097042252129522056528933261856594014393745007507624120568971477615089025445199667531902661601405498706742854608628496703486517415422729703939071154822543468199272328529332778222498364317151610906529686749030613640614588604682514972549271055265825630243674294053795852796457912147802998431867198745079603165864852818897422126686615692599661775308712994100782285624473627754442679179771664745476433713732925819589769624500012405186134002634468800396308830284138058798684025618942108827040687738714657661867283567133448094840201137349907827203605050725846655027645777994774478101139645185566908644308449256948214267718499012947946094130486343394489860461388005715230543003461546250318492281606946830854262761788347369489175574001966558144458649491680235300093203955914742921260306133175012814111838595229742306450253567112064246782268249785852279449643242091496070843196526136646042915102559199045789576884854741495838457036664731815040274150014458528331897347010957523510210339313078993158752701515254154250558405774162735749618316017106780516507355041115483494452153718402210591843699916747408067390309467541978709952282400741632013201960146549519781840636547693568357755964495076581806190847247766760323098908368143778462038524024655729892397285156903064561671454091843427872858692275158136812592647448496718129471447939713349918743444603924945055600937103602324569391045094807139420993639424402153664495781289288704638119884556712790186165042222017980799400183961065420543155705776447448333592504174569957059734707193891311306439083599694007745247469169202394447191772968842818069309321830851891182969869750400760581663402575878421069706455935205886047086276118791187385968647015447577194412840219170989133420764038700153798021701126200514712545850203767268144133977220940572402240221565710977809954929015120315373441621281113973647088260411987657906581627586624865782737610757831888167925542269203386986480134546541714045297423594604170840656246931007124172703312518645022623243787686772647485819413447389087741125293178789934423477876214820264926328932140097664214998531173848128475323941792044338310555415136200504298513661869520989630206043817318300038571017004157281195450685545015365338472268336318235502313060251507057560846658884978442321073866981497353701491871959822262653702660280707628855553091284000713668648167512701397300353078380505344989191264894185504324907220774638598857707546360184078871464848909116758832299906880066239133452381443909979758281770195694701336948790489326954385793260071646989968215957292288328516564520800950984079855160491916707128356639951164584108887006100653342621436599774637584441094513217585211310411696839314641425726693488091122633475693068727740224984030530307091887306409425585331564489039720585668690406588475632203315529285776980589244569811086059794268872570915933676554932395794983397109874775730331687920219700940452685705388106598899317989471123880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -1975365511589215254666185300584269656622381550848175079571049612926302543085604390568233494025260357612415036580320493585981172393971961882182234928343294107599145543258120064294382972382509598799712871858448216550216406488887777766368033736460736716201307043527320004785032582653269835550479060597042510229337415477769201175941466105860853016626982572283927540418230148073039377243244910537045242574469642813525439833340441162164038838876290978610343136975348199953990947142916694505983350179338640652085699435163357925404447496896331463784812461827633731101570706447721236694971676782983902119792991800789242816168800730652857215811513223231333711899962545077871205214092854788356284898950757259115486549200844863086739806152907610974187350565296604204981000471794288384977512431372756970969884151164187207501833355460727436158817658221035841935763263402938008144997559692247256882845283445924810996871323327407767543413523917743313379301760851441103577089017693381584757070515560766593545344212446601643554571649710438343433017814228829872710582821781778315160340346436915940344373103250783529520529683851947192235703675347194971110992792807495107027025495808069287935353558128084159467800394442969242622983928896721063298172539461331126588701599928715341217702463617909184212243981932407926012383128123797826582602416397932749330351366438977453631240473845708560242774723738097711499214110299020401812057225263361279663438633419647556798776934716340861080990213783980747078141602034885398606850109730068889161898373102336843996085374607266371623804519698108759365411571774379594944437734940405448654257803941630846388398285663309363834705420448670371213343644170005546870994785867739959346084459293317955994428411391638244152974640847869519776084292064609091009520129635644000504114908833392256221252626233085172761850700239317869567089329136454499419170855798287038982155508772106905140190130715536199616959896889168444942256585642504243601981663461227998720941801536280158000726119183270211447918955405743976524923805979257716545831431220785461689315291931123016831031959806523484448272013196850612688703105820602428630826376800492177249494482465510092925001541621881895959100668416634121997426303907241455833912448392079241332264491792326458391042488141896262221469101541771395862726891807857955378631517010668099805926365198468971711463541540606087085779883982831371919666413060251017126241472347971834270806310968460625649121087864215760868543194320333774694473372630233659307697376633273092179303544502451414187405997792111152764527152592852354753744771630222790209519475756106877058741764063752420705046552404594371557924758427961113154603623809155282277316327062593315787845304115661099834195498103069708687680205375706239941508946421870375183683114263485629200225371949464238192583202777447576332082410863984421619473565605995387346511124330867548759390544640796664335255966576629988174031932456370244005246377804461644987187121783049130242904471584943055565045694568192707580661177689318721691685120055021488040430683123682075037446588681020802453234636039271833091446399477519240923652166494985606466430631256002393116111784450781428816979648164821343491154730040024186227148200904809626562694310608015414070715866147177374092859496774189301582179553424005845552422137843839043775753925338801921618244913520681623765849825110122058255486208880938549665793823199781338020631316575889206366452549375347797026723527079634282205758668171823846087152563352640927453932340442336087812229497170344060982941293301165052741759237622645513384060977111434015544507353524158670349279076869089212924441184797258579632791827595667939572534916361267431926182442449727666094963875215929626207486960856780487377936281623695574219075736395473552880625683136797252787781409324310786081225117248113946033885403792640011034679676301522627861200325275204471066138944683409416393054915378681859156185507638255385510321420213300635696693041863375680722842941935503127789014551916625300476930052372837283423176381047514403047581496254179301511048555146023679408337909660227955732753283779364470357451739094256045203753640630528011762165765624638527865213148702489751320582734635013514873733028993414547599578777785342723854345809772766152188250121471969021927135994289441312202521090985799573935941046914197765151341569030836100904415938803050271096840914080741177589627555444212964433035697395292836975815255865436127684003701574480348475177633802228521594183946526520996409547575212600025976748675979459884918808849615549588075946413225108558997038548557946477461540522189618608343067316810959002696828921940616468638422047544839714024684677508580698863554575251184048199911233015594258552970157177547125719745282281303944709907798239184761208797326276385283978150780087534261956218730555540983976325982673130679245333825406679030805902642404469994501498650637085405947919018289954996153151966090872968202813172466394057951426349958081447807484745802043673412844177360319787415332488389388266497575354326614778148575859554643121061424209787364999515258592766753911468943300709769051258657155983877227807059406112367627849320379039109459679582736751743498004978654034822146796196736628170291656055424375916327046045764167555709282428766844766775183031863110891724443031483988027939129931348485522377271841453208321477406570125394614530546346860667833811328279150231587441170513624330404739127736259906745838950010259259321198188585414891688517928117921398862613390801657442648772006530662343915253716370708737520920797422922919815286591975252274152703727123868428996229164277438273126889261640824127337923485188508339705142601536340525464266151438318252489926889474823763059311711991597963794710043490180097375893189110936487368144132856976266999322433894039812449897762904694518673356716387685014670454169185185242720238843992593000205756979806113338842614365481739578027839701580070529644343773888794210049323000780079146395524269011688362652931723468576367408305422238625078458926616889372254573388980425632168418714316777127117048367896310592401104073274386954047873064816533621187450052163921995357087447573549152714753011367277370218037623176108467535454648630128769168841465621050689819227655002342020770229579074737437550639646943227285978459677306619537209329878911064579675743970287944503137614633918799771151411935506795822035106659336751993323781323890427174018169427162483534880723453358723662059313436364515762497140466369645888849544657061612156395044348203493980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -2595410233913304859230397386257764946160338462713485615933632876939677613716022138144497243422800533467552632570785641491027519297453806545063494485069206110588546362915722244931960539590327461034064175008527837890710092799842314865924739709921906139519020828452300665157587017138318823918320413603446854077483189467384930654012763325861842012317935914835639672835611326648243918526358557544838577651023198490449742139006614457890977563879696453695592100015734639637324725967545206336876614958793916919924161898112776944300769218570433382487672408426548407303679508188946677643025624244272686542821786233539680781647756651486305403162305132511427151254640038278459369417003426236512903638935494209552112051553870678117943390753495101898643042307710994058429086783876175921458576055725055919760432073761732266264779692622763680520514688074230986520995158345600765792275461401030259602961276881982706467790897678894023631880962675625890318988107878208286139323379143063733108778703286482682698946159969843923686023126166291283229571642942599021791576874125863851006452948593230589696193365011644533223517953808837054236971567782045708537993319696620766168525248716932697760978769105425202381135987743596168466786847977447471644861680702498896468205897443603402940118416754935077155983734138547138120404731669320729402261739816744080332299119376551130050889994253316252360892764802455133405760705440054681659562146117189874542601349946913479548313278888150873072423027711642701735789982323453339200448991211623882990714159707710202373009476552496785984389977357885145368179202818525742866890385466995425345341181412827321250816147706036604201840210511973544900411747485419564545551532527170820577389610712222984178482078762677070532068605075198059525762716447998260868131938423079009838203330214370248640290132055476421406778659018346519854814618040557505200070371777411212651648563878415748562867874589445465696739307611101033355706531836451771952184753497535150932220886670774193997344969828081621785209759314561763493675306619484405954122732300879667318949251632077209287372081377793511559463595750343648804048901118734872610558109068489090487606667999565648163549893243707679234475271142362147947149630764041051128933737828847049194662562071128812493719626784120910509724022214152955026940667790546585006804497836571724613683536977986722671295305044535580535531317105581359723333683416646752811394704364752509738077591382198770044487053269179273667131698120848961169523472696182799785878579393042365755482713801931479870639772997862969563930083738095314109193141553710611651463117184520873504558448278479556507991877678755862762721751693248264149519751393760785138759906831364650774637927203408495175579206405691462103551870483479207707980557467453520608275737672144987384144848669163409869242648555099315223011966405896924421135792434661063586207405376840341877489400620145371499360601387067902464808419837754339462485801971900154350689108612556106597571292452736171893434089452226494929316030117470255356766229686929539680625757259946518304039183114165076689416187644999638349277836677351307826613341681468751257358358716096617239580461782453547448617222407536527483283376422080399932604847273914107026155945485192400430805628712156852476696550188550726903218721662973220434414816633921178392703139339480861623086451512632004989919878127243515119339014685901840079824853463708851835278632375815880770507577983188464594597732530677853518294274421217682327341515052457026774978219533092093153023145706004442873083904262044803709495272405565324612857214038219057846313506019215570657573886209266851902363869257710079603651993734598961716171810329674216417022331746053120110363037913773673247904426440347230036238857431494235248480493637187533468143107683333323189453495165416786975966033835777501968113755173962213794113848164488342431095992183220661664246108580662815226042409727181433970165527333505133119805857461122011975515083327952979806698588543423529689232799079489367924735117935213641931902758523589382671384389573896838054376506299587580590229400653216206656144740165998320073145416512530310573686680577642683239428387194617438389815098856068765644654902008429391418212317851394710488655088600135297590114585417923668527424456474687673111820573231708354324368095677623669408129732671419398339175099400806098311394694841725264750844502085464339186004581170946552935147098764937403512211172343466613684822181492706771384442647122961937922011523631653068026428354696980891881779090202024024434047795635288978466232541631607556359600768963346849255779837486387204580145864413526142365070987464495299366063142592655065608180431363766620023173745818268098643504129901351928749922271256860602896155102218123790068631428890548759116869327265555069636571047764555356343693570979229149411749025886866755391334638984865698551708569835979448301031176876407226699029758836951970132852783666867095573471192626200444141316049873371299481904295114432505052920279106941084511715908151720211297533823083345526056473637843110424438308929962703506384378716235944985869855521580612822657454277698403184309474286543280840958427481949819856381011473247554211603443991141644826837078943246948274448579431267486979555769669747563699424951859791740174721488272986100293797815038709169451046129784467148015047213132902803266819211670141668038214496419821532681765009451444337049844905289807651806448492025871964225613371351757826142762466533071349199875589248279333237619740019295812208924337222020225804164381607479509225615034181940930823793776776143086825353584252313540203064964894663031684577405960859361236731207235103939819873061539854040086688067624076394911298791383410653643664703410598018361845839133858818437566267388029384486963389224830938352987338848070986135104512247102126593234354300828597021811165381272295125963314468749092418067079210345861705909685985082831249055641982940278738113836356160111351634748626095839574416631075720460263637680998521033281662779820006874720067792938028719160515825936301885188860744412524343880485974122358573675486939560186627076454298596940149311495551657673011742059007205629528449571028583631138117081614626865428405351776310485502085387457338478989319726292469347281928795265139936348572028975297107198094234895272125598307539975753936047012205991691791539816488637171334825027359980287539051520367334370028366896443411972475915922424078291166165241851424809188030222767575360325751184235362257685623574617488512061633109431205680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2793543173669965690909933674210473672571547266174369795810188615898967549770354275080243256201866026975639030355908241988793817293855702460442584375077091313819949794041105145049840956598743795737194517502517890729501725423610728047956945658365852751718431000690612056437859360979642330934477005918998620917766068804215391526139709100792113375033670015884910062445126800456115320501441675043922493293849817829491821802081222005700315737098652331383331925461427334199912054583537801969269331912443316011334151295632697644783689183446672194772810037981807592391026837236539201883315287112408655638169936284792720197237635521701751815513011578115174025368578410597829225822562703977763345185003358611590872225356276732801862590490930074248443773299737967660513745787316469048868961510315240963921994971803089640751444102378368159811874422021609869459115506041496089816820037599776429272694484272149084511783930646840916777438809909157184535916306140218265478412271033714559290869194584405603959822688581801789449000131839574333396828861946731561989720611788596511919072286040822403016154324204291411034236612768192578395853118993060282048773422796804247860191159738444515422375889545776841566920343292719156049193540315187916154265452137393318164764878323014886635815059918351162021873869643832073954451396873769975911740087976770664522461653430121447006858372990922488847565331723173839866248864859597193661515461126898211847718939488171302670512146777134717036117285015720261655093633911160284520049247104198535157413488472697172755493661058331322895092819108415962876900233775980999566985504716137046664564430929783364836376149596448299238606932183645406892845194394984510697396134304583484551217405744116138096684876161894675888926481730371508153915589233331516872584917380020189327473310325284682613595922294941786579317605053205180540510140235507305546963548614067420941449609927549635653200482495555104569531299362731872031268730303907963649174987847870735853313895183359225651776509581553737602586547415954688948539044887292391808695640227868281136784700143721639543052837630852427563713191830097806252673129342314779039865160258935593042937469292521530053127813292549721348844018965912473304581374980808832444406097364300992407113737314608215237321253705139367486101330912892584959921617706788483960267078787116643037401864672060769868859025103934604601556572445996907477701556098212853354244986534360806983209282176613990708808310364024788836697127161221647727763234378305527343034633567227929571559339135966897553624578824561383547180816930879291797938947906789291052164470604893336742890573597814890739399712882376237560446919236069136847167702106060793306592212094954372153808256478307040732489843424747764113205480507821159068770601594099954579245701588536849310715297916061014836725164139981185665505289581115008603623000649873141758402465547979907884906915424716582773230845114401575692922396628009537229620133140528584056558013062656321345529101652593023322986767239793557831093534711178986365110923548945579514844848596663640144571952687915987840110726677328456798373809258867779383632915535796189896396631788620303340052090819408391164125885663678135595338223314213833913476535797489979416457752818866810556536503988781457097436137138779598750579192594254063796808427123619681705768714622501273990568537927516524310597077812511293990629734624428381744396150527684592095057202638473851062254911998018055752641644950366942419699366301844994023235650076072186541492420852324955015258563293792254956413843913710460310689787709310349298356531852481797731325609932138000236903904362351180937943236394049832707130477314590853451480423335234263268873132415808285469746996893309173419511771374276389162069714261988269855690785635994309742154819504427294297613745080679247757031342205777493530559609070702891207823187971583956010877044202354710824336936337157672203405827201828753710361186639457850453613750766690989871936261360159222052806567910116692637627030795450402024137249170530148337730732398704463727000413372071777831703134982639985331591918440833070099256841535602188398894836313111729617855178716130779533257224725528728643185140878784242578769127879344220777826724389139654488792220592444856726894685932046568687057531965659584904236321840669831516569601058369883354353050779868823442265313735672298246818014245168625807228284093039968809831572391322593950774778171183982049268100941494803078667433932284255770552145958746336812447914307350467645741879576841535621598434746944872486985756048773785780924650621846988389223682165132755577555151515361707052858382097597496515500452527848260807423789228246288845579833174846860969287867935352380917037888955328399490046730526317954607365005450120998397204856704546725619052257847506900907354376812528072877942448265906385752831524794704491691487086719337719808041215921906565305092770591431510663631171485573042039575064390601428829862995543398707448417826965299612386843851229333743264871444940630138861775237462331761859832610143236429493740750293770965446726888291023481419467463093470291809866046491521918966917058478262796784355154556310663567268347620464510504691303353666137231471440968130809532567700961210040002360540022356853157355770604991521425269337423700800889990413479248189506128132320976777767721564956130586300488279608324734107340377864076694123913869063029117851191991851166265802160004615179126928352471394058978488856977221974872833759313854917269277856796448963908747634540394248557398107634736493988774779670279121013641150339659785282766984272308159824838999704535164917442907781621731352482811734631832518841902682904627311755959759986944713754751578991427358227148117933755817993692173692869390446947207784866220567856542683036009106327477981357814140633403640183555315670113615703520989472016617101182135475361312641573038663684887207283601242369652585370707321702038760575321428974496393637608025379549158707885284298204692330682492648035136800728167462422238969096410992263746121789527283372605723013837152299910182041485876064897891381151471815339711441761890785745223192111121174470597895539762697675776177339908859570345495552612177735428395102885319089526453619334384259915247409963231271628331213438265016661627359962332381745512677522535799968360240867934591876261063953258498884634192626494045821018251871618647092658189126843564619607039502707918608596870328206417315957575187202112464662501814259100724976612758244547788683499091187379031244702391568522694587814180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3640696641593111245247834571839230121307073802391913575837259247296356031808079997322692590100563150564377856077247936136858973523307265315059063398384441944472492887181639867577269027993826145661185197381708303746628654577171769144483025621664672663581050363896683925935833202452145131540528118914702102728730015703710379076386532743914385711487102060418196583716924521351481249861221753601930361392500570978940686035527368445140462137466930166861373009984635042743849510329794576234261613313013633996928348048737382468812725427841630110456191114778126264794710616182535290589478205001762798493678987111026665501980832728786003307370735810477203414257776383328891541657679103181559412763414190404310935704064479585688714568398340154074282868169654073410356861219894591900547926175645431620457103602194912826416970661497595207418301127064293950147113594247162178155407182257170563551851471037771729948900047300405522035110892307368691018988486043978290250962387099413887169875087840290631510184310279882355265995485551336661483244731286845659559666842353723448887143262683002502737507817168036183313459857017466511970886257838180399616272970013190569406022716358578938403042750832091784421734050264481900478220242052673340207896207544147377681351341835766258552210714398138486734879126371042495969239823315824176694776590928815324786619245844208194895649063418732344622232478233055023798947800569606487485464933611467701658839747042750443306345849279229589507358586997658241209139730842957099215605283550866255529169303148952255407592694845873109464644977943716579459237157127506313810117373992682523017688496126585031899215451313275950826679465827082581270131177361989884536969704689147195672779119703420955445812585965027267549236895742381200242362551281744495835261807271426265267822956383995321805074392851993239303719567628162730950008097733403489117164129359728465552405835689812292015931404251696699295520419426001846280259737224483101128814680798593678625065815629827835193323595624472306571654588742268147928798573684701703709835208882772480520361991970290241291658237538190438799763522947958576442566805884965369742520160826710625014497717754998261009730032307815617448264822770068677012046535066074308775001536807588920636501212082420585652105040520126527636247520639775849113219467299425514850404423448896117847932001315403417836020461455412407588229505217322947609600261081308170132693339433709726417431627974818634281340265601783302136674992518381092576316776749841565678151428280997048353003967476683426880315733003333115847903470995644109306728901194974916615333601356885668865616627174695220982017134936562826242691085790769230615329409546409329514288951719278780482731701520344504366384252362288687640911861582810777692519420717912586791415499089949837458589495713196804117015163895698967752850963897235349049319703073972343710816667261946362924878664345940602273807066916398570446678535298850417165655981734223811753258779039628083349258102700638908780386151721514031933708103098226504028912145220339519807579353861713827776123924816971905923067284239344156899545001839778227245453735083316569828269542024978080080027362425532051156924539991926829271305322149560397529079494051618913137790453489961622036468992738998383605779020473815343687383036536377510302907650090787173925163503460742258941039832916889826031651602466545436261035031635167632574273987230058911450837410893794405137328873829175518411880258211445804351895609373882178774529974867442418196192124217044983353676574777794344032134246004812490352267911367516754943113115891928363148832996786074640083959543562504025111929215389669293468406411693596318301970171950430921531088119132049507713901082005931683854482199997787266023034096125509267684512479793596568526487006829730062235609063610009647941644118232253278932268123915240010862941490002089004123010601593313558429517133873786623668807205147099228447487703216783476335696994557408533051586707810776061960102431673976951693598763407105335844294527278825282135156213079583439561292150195965132543736020799772938893663730203325197931671346725234353768189001726821637878368165704363460384240393067259404163999556972459455719753209651135399165901995061485377341303105157171938113088185508618721899178595682931121927418467130463257835971236385583138222187852950777730043398385060790637285169417041010921202188540297469262630908662113360788402338560794955633194942345179119275555808620185626052896538492606617064049938478284200837594034997596315425803740058156068026028051986139827461320616942708182705213926975346946339459699381222061209262816168573382392903074139600975681581658246856201906001142205591002596323984043591027200400367887059223703625209240722889683522906586028084783478624891539419002984445483160495385278837556733431933894505102428259572060906081445531767293919866771087203863573988406480790290198223790036672054221653373468906435729733579078726443341450243754848712983481540611764314779718114137317632645097050864944881431861620953162040288281189189502467027207741153531544392302537878207656560949859744911904756959874074195717188384251997317109728520601107756186847264557635440770231053873476808460034445894481656152591770626082781997997767842592279719015022120000397672833149856752364396567469750258379791204900430158824467532476321311900491859816445604352326972259767831246954024308616827285113726239034799272562655121626380017618404028818765739655588554249046482335409735617280441504878755207762796417570724285616345137198086863650845188736807299557057928786591234775087538898311918958612660940841250781705713941236226440281850511279113401370260498424120449786599378486294820125034308877290215530879884468163320758827811351384956499174920490664349297068297896785877279851691195970712830292875274766743255927292845711213246007392528463420716473913323550673141216703900727079606276332124985386661137186625208785733464602582423099984566692472405658350186600626532359143399017577368321010498380372071678447861253878735783416047364734793484584378878287464962314346324295000652944867212788741951826735146383344419485009917672735723158968527557244543039706640666702851633690841845823971335572988958589479579491182184037498310354790681146425367229962739492206659334293504705737442459525420713150809697040308162758762856394366958037196308756687556098890683510133592498040636278437119733361149238377683338451357877302408997098935267423293405884194164068736754907032581832176593144775517940959721264098065360688828652512519540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -7318702090284500249983960848900854722608954603243009401650133196555677750226381636222981539785763646966737802050915200482964436871700959658615538810832565102295097131536812218976995584422418394920801003503574342831830838122657530389099494127127966220044799114683978114917620283896895975674254582261802155701128717906335595768048511013016583329720461646190842267617659184866132748417807544103766706366917067838336944907943980501354532699308162621557035963155676247492672743899804405508293709918270379116703605436551792060929750814483004459592022403749459758699791067486165488078449608116861085766587109626210313172072024765526063591442430648533521619059340323186759752276745108096941093478642596877361894591700909942934257362942085424875298026686183763290524224699789028516847824973695085488224846106659106527595075363278148990330168855917055030177212980438994011794177151868546490906765640061078656386643256133749748992499353821823628878043695862441205959778865548561617838440420836709681303528840617535214165865958893739151180306618612351858300699836815010246494364481508111848877267045524186275060836360799684878444684808487816070090079747776942322522788630054286474983589620460543865206315091948952286583939770910142527730340219678363780554719256662308348852483893980768912721009253839443226026892108545625418011414720831065228681101632591254570877749771358530497074668365371267414614362377687151137923493527251586649215996996597248265141586250063246331660897535535865210090575542687043716608609678881737008967435715223450148445708571150834040755693612936886270073743103565406829880009003118039150110045760736504809669527805094094681891409688942179953817675027500222817165111573947483630446141494414630361909877688883571735076662546798845543341758670022960467952224104077598296087514323152898293113750698806988028814795477569258571628995578496646349758024984548704134313589175636642241865028230157218156562450655301843415258612359010492026213525650192329588931181983010194791164678956339482768116416472189975288420316067939627984766546468864799393663832931962297398654757611381784810134294364773813007878572513389854243829376548318642981586381244751077411360014713317215333504954839652027812955323551292719925416655142146789226013002643468397462089734874814260046205967080548262387809953967490571115520845048042073421860376560057535693763068252236804565418941481307389270921471333749914922142424951423399841026091933984483414409136101549047200830555325646621254970489065428034578842506879010760645220226972710605318214173786045656977292114158131546095245944753391278490262399087054650545721276395894510331544107097715874370824551816525595294637255877751384443000035758176772905229764758568741488443367046227842340402536532551037696886321027397557749483990480478900855600442289397490280259310850237286139203896998942631752897965832414918486105858677107017126415792729371192679217681805005895648959113254418852482737455967654220671943476237440067990579337713735132203220044787402798106190231207628491696550043402184838218040113250009886099356075286914148849780928964570475151128444100130701008897957167272645501819341110853860043158739959565906807638406766167420747420859620456988016107514973490355436971016572938112846349925856953591275428918065804698882463364307856650570470198693110567296758513397896953916307094936906072144896155535629308367653673419567235150284831879213353540448751917381022240944695481895368119087647193817993282745116343495151794989480838856065971024260754828470237761169477326424385066451828427425626881401124873520802299648847365004530307281994040471755954129625555753401737509251730401785985962079483930191712653747445368690490949348538753490961246755379489288578742407969404156625599248587303857530432841937176350046852669956935293952728319445019723921621200706967905755541947286072403917676851268397182170445646835486520582736568126938407097406621003643167970292190999080134346954173179722792305164387645949329138882882336678196409982737918248168192270951287866624291190720082195368933776001120879376982475288406659228566757922554983744240581269330353483804290091776253042383385760184141751621552757326538577822902570696688655554102866658831760806014332435867952457767611693537229168424491941311799557335333374578403776479687931804955300262790955843770698669284422041165952464412315782584940437915218145217870464406850474353261188147429746362678017909760654547568316416419633945202720787630065268859898791674179701941939469889134138054918021250579746267668413420204721817058821351788701393960641584004202605673780183388840774294782002632914690754261331437346169530702079437638747632817082870063927903167293650022492699317418234086677154718157857046032973615673142029335758172881558124657604643554484953148863350340547317106786771466488444309484993742526895192758176095740856573106199921135750166936378968835301518898221770217778268966518355912966410923947153147237532962009898973681576314730489813162060082111869430872771623066681784130597980537491599690261845475526519586262804966792899479870590016516547524654718105215356657592801305438354414601304335176869105617088050837863038155635429444760830128840191342077221269061618761631117336300595451007615491053537061609767131044417209175173922432390257928395952230173603406235865690477220096137998879198536678560792624476249532329012669930337505849328878248203220099199344389933420105878535882236865419491313127236008175891361147044707488527719554463116318083131223555697635691167707313014852355552006950499777348020164669026481727744145777853830961033830299961774274937060259513481895590835364593549015612267248211202044201982309471061570373531675075032261690794209133919963746267048627043479095619618855362103242187998952790510505895383782174105457296170255132440447556422607683986831994408636457620890446269896649806220158064310478298038327763554559486621346791478279417862380724575992750808151760515541495534037220200268848484527230114673923963408724722056029880773959028187022793574747589558373992959592741144117816683302572658274078782805111104982287749344791692207789682117363264371892343162753650112573764277012484692892389067569313796288969717740316504156940091820984989412671684054210031328796039909213518807408293979032242652089120050273031393179490047150896543598003230704687649790006782232463536502647179014413687961948147715134168897798150427310875428105052336029337796012901371586673116985172187252828998876977610800765811170692153602181004576691353742582907490260494029280440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -15470873947692835984994672628875697581333770609897307483752393025714210089327412251813954403888744776367757442647261387933825629194571497127960287646595633422258844040212692218082978660270104961819612393221856336484554964774847636226132737500688973173535354023687716539367722765838982436318021447163533797157283810196328570968860849447560149744367248346014240200942664156282849701832677069835924552773275005752748812031511047170948795700173679190274292997250543720000378473434011080839030555469566845348754837610314410023475560688189530750968024100802608864189807225358993082984593965852372809544010638037319500017630616236221785519211606058433272222491008884602392292578076610567381627235445455983080326468786367065331830815964175945121613134987466297832178046511694662368318080937775800663334381253106438499046973205161872570117764274159074291263506518351277903125737234313201110734793785392118959392199398379004271599130665942516932324614344352082826253875758118093187278035760703636991468733500463120157645275160347814777599003389775110470769142624360664007485021773478336164750336945039616100759157327634072974782607690751210471585437555941035728122289865432388744570342550343387311069865878775088505057863863657298331131116117243755220937734308349151567693968155272481076961335319840473496751773003563694784953981165030776031983717002133252007338602031628267055419038429048085596067659083850586109873695349433277914272735719768100047511378597325778062836832649461387108959656719084795575831550269926762237565221326776975148930512558441161348460585200186893499674281259391172537498408531304995982899261513704460039343088439106244052256091965572509326846119650476231061525336979591611667206049066230659810090477629288838740858957914869979552881035550804503425397015938172497313462758795347324488586867071793571380183648604487878058140544077812856985413847181150678223346957528964989683006651065484535978218277048005275892337572655319431703246271757061021274234796778880819029029458789554893441497883447101725859794045442134250000227336788099294310710220719219120189936369926406417592181551057886315743055018851521379732413631340910498328039205051156072696725835450393700189973458680533807718818484100842148753547130343491653287954949838797677202418508522810430220955876013941048188621934486689810327275346455759410672139913113878135234465411223008975442820117338002881451135639386097922089701194303416195484860405059559243555400480425279234291319753192742663614052295773625892411020489950876875560417361799044486289177567458116939373750487820367361449983455280176974033305294438597816698195101801920369808968571832830341842609830421621696787367552154167550381161435092209571077027032435182454753456972199653800673310080224732978256092545367719758968781671181864864272562798890239036657531811279284493875513467409384871227846564425981845773638400123622719693264770860488241817605064743821092176789457277799596887304301381986089970904822111067240156703294611255434243848082531938433329341755212465001012523804479347270035268552924695819710974816520146588888716095925913478889980105185187355180147363026510407113377696296543108658265563033904852306710621369433267205465272029367804847115699848823641334037259840681758799242289151698253978711600471553864539950312944683984932973590662960257325059253993526534069821616240633075202092385343911391946423090490411415227593582927823627284707054881751131422123845967681011954613786687917055188428732531424763075222776064767816651320475149371746241574386036023282949684840647323864578430825444390408062705811897503766050375937556813483932402753679319839363960382178587497967369588014850488587737472154921065003375337420860931534708841303453002607380624624978362905271303309625871890247816330263638917295928440470717189267595013613995030474856382033669270701281099656414040833604064698477468256152439783272520240303062009983881049881104404902043889721342696527920704986758416282088317080546040786291950017890645904343172192554238775466174269254261885889706992623978996719343260508173235899303819195603612724016996341003165362075941269871580770102374410119422960217897855656759297452784045678735041756998875317198027805264626558633288203098045038739307174434684860795752663040869060210217123673893592989193348291831294615864520034487531112304639773446967628077088046013691945943230647172442144492283163226514551213850605058062333862522100286997632628723030056190211865461405408702116323943559977540865319601889945684963319114490047996264886560499003086847643785929894173832786779080811257827330397428323204195340674718496374505312248305696850370898588417349727109890751851461457167050885956830616154419046264096726660044184491514614971374845843624270808091183999874705131075120538669117481678830983528089250847798199429213888006351638933228002905385954397931841065104774430914261028574710047154666393001625927533380132527455169524997227977966211212588184920457497289249065189785721950696797350629702883001417177813928567815704919313988859914736631890489408595403332042623415229376211907233928501758094614481277142564263342309260112154384128958421372595085366781295262984532974820571286040932779944851619693492214987099864909495702524322987979239827478872214714697395479129892524600282432233535350023210689316807802975317902764122246389662415344805689462967799173127127784760590993977166169315841802679573226290466748157484801278213036929662403682742805964149728569743785887464906809708192035812391671854536548176418466150251598591647583364163541591868726118988776794698505319321792716663131157294482293471252740664499583818212361362830508192339804840726910351729308659573021849277395702766008129405709970142617809257503277705805780663970393026338996014727933830090524099688244765226830690742501206310684867405845036708763035873116817415232682509607168779279114500483969401104289848206416255818467283114988015247826767385384632229449299532188555509406611593835624441795374755741862460107297937133861302632729745636641816958893402472818825303952244264453594221585345554190392712569022886583790187888796705526406822823158900642893051963284599622363999299435192626405246676677789907281482489235635547595585715318343077682838303873919789876553015871277105212453264454895822976605915330085736706457434728833253951786089093986396649239165102369578432283278102972747910965619880907655347349122009135351200976589771838323302450559814790009537396601811787487426478823102794446535857505122561002275155696374831262555644454620300405642982740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -27309731751963260408999410935908757942505958941749765491099498547089645760041548855342067214613674982372937376607966150258668481385609434189913391410857199164101926986858397516903932526858343986378691549328854178494613686922564487013478094807491384967725118322342402652525954204077693417196715830002301922395617269955223686415255271862798819057897594455477392832108034580737221503664598830366344469216140835456139947175828736133776767035372030528476697111503629577849071835175386941032311682381441089053732010742560240767172921401845428702541943910339717558881728364942870103820380028120941970701265271034613517094375606507412649039499663420911379827861749968462498215540059395319354181243195038076475035831301770455737576756819309472402564875263929484005032932518680039399901754050329125982520581776025593081082037165827173050954460431758905558449579496969141884977636491661976118274268351401272251398073770126098164993673942352304248192611396984441066257778598320188145920406605997844854571546610481808308836231101722865994816745644939342600310007304329369753331537414581225552381166035347753643501791615349428200500155307776674060492371069704030532124370548153504964765755432799496835100524147347719321581044796711721727412334077219982233242934400147178925941439290933887662119765033541643232173483962200604073759239927065916040587355722576629028419697159121717483965816526386948580729778037809289722746621676671011330859404495543357685600019969933220988397194472036829575749927277936924313591044516574996943231189887138550583380046394603510347024225209501055007787057273447342172126149103596535905824451620557569568403471573479356182389924758481199863447648448249920244045645922436513676849750083749460425389864891381147309381642207722645377362860906383459472856489925693386238620754308910718889460457412705306355333568259445559272872051477623771238815825261477912378073750603344045438613185814143058233020660469023440943023745703140189409227838876009145196016898901882852211471787490038601332156338695403243456205438560496669504835625986091987777682746848348288060080368590967639206160987707178045856522103220708028058247582284003324948155330099398300914532355740917736735113791010787972519626767400436163418238104001284908455399967286412469503533104983882911399391617496458751835661014055162648954970204786855151524001219566752327608468965059974048726624953752946749284170047347584041170211205913327765645152917852721355774582753042089411935353930451707762164156947794265712873804119353603383533192649977695874726976201678585502497957538278774001418246950107678918487202012107023847816617623986131975554027443515054634460447868916974946590678872679267435488420078833567037491087130551195859312811348183540403399229072789000005627115412789040448456875332646630379978385881490466043337579247032069283384522174071887022858150306075273003035902922043872377451486764476709185356780057312859444832520364801379566457664121729973233123571138598027233348089564432611289647155969387280876077025694362475474857551724276711675113062612750044349971791771374808799194520538482075453890134194317262244422302740128662956355725861579401747721230067912748186148339025633902865504686227306609313295524104581399939612857087496823328155645625418798534273101328472371018819882115718640272317109339931163234157868624161510487726488237488785222088213194564957536333769831715071440254703093260610322219746438790663330353602386955037213315524780364317248092710900863260199481833756385319851231326020054917022561453649307255908351830902928232622365755980851073837154158475080622885667595836774438666605887380235631857133033816371632597532408745299635267050544723750062034846881669464050659952652601058111865358376233269060305960659902041530742032087355694820615729798559291269271837995710885839114249386032301209931074569549144110286919249638934094321733051137920216767465101510736260964535736929523430457942889429128006840065755000394105777264010961652338606567152106308582347249249115782970519788973703228111695834814889268278723113946286830061837958819167524277397867300937561372643498405696548090382546124990502787511019187691629952748088382629509272274858198179207926073422508650685867892945183086695508165886624267974759216460043479330409065510851419175049939760697666244754245783836903019240478467616477439887321868282752829399652148059392747213533852228614070220899040454746101511672411828748127503331278059080863088077876743436986343134327438606855243869273695736771351717665523581604349992750670406933546821498554995716026003211663939095089005209099702839151607013552048163117927836201135619231312472832732431188498255613007458472656959175830888878649212103033035919526643098537151901112135145165472200070666305805103640391775430896685193935831405462076624461605427410665595266794913656925043591320021852919945562644000990143583648894691412000248441863970817171308043766951707714060508796021358152591615388265365481506975865574906420832791359793828885700281141499949687313239098923358006348655539256910936360576214912315193303685636758596607119282618708961988401152560487124281547837286866715246949526755407168686880948928849487268353271581207981060579881353721103242060954708491384666703718846732098202275130347262632274160012935001883335121117227301959693875988568661368642374951055129635014911165531257454162912559551689569689948417874690053184604406160991333744208757050901455016263734962209773241453307670385092336469377328974410172402422374942662543803491215276918621855184247081231406452853661221048246298492868113675240785192140905787581412259572406893002410417885775392518706567333592717576441251852026763915530166188222838989285779983213102230496122546348142411867340266292065540293519042316983665618324914291275255446890418782563153402190104255898703595615724320901319514594513626123383234903145497559966141300853391808661305628171661702708385836094799228568486625290238977847702330917402677215194888166212017106985851191527715011172944772754576747392953824772391094475692521584603046563751490263790469553877920510899798644484422486970113790001192044106242285863185749535458852932184443957810545602801089538358819600856041375831933285145886849087210339923573820598517300827033142752194489802395248674187333116023618310938319563896004904507481510445822187040324904734071288784903748638938789335948812284965685594873630931608192475656732177176203405391288158051978837315908831493815980625821641686822422004618031455108331746874053381102767560996070440941425972183083628340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -39666094927645099351240058443211524919786049113453387328894243044576919987260686625335127370946591164714394406089579114224183238822471441055831389696785730420924855381980320329193746042496079288473204720038449315204211910482320753720315393482081986190055370154014977939618498405325904568252367857775849137645550051554976491718828811632290962544546445791942981856276074444327019132605112746727806569705759574665945253292910975102135757287021121571832783306455900537094404588791275743350122912830490274640581903295797628634347209247347102744671746189920126506108019409925874631710854079063523120898395277508799208529138080367630106205973660093467545242692439566559100316240079018687748095982075358991924650889391200068110480029570499130604110736094345070416242255431263753564153664511534962061428416938412343972055929415900780224102031832831622695704845449640559263685917133403398803728221299551643060216960415292257191205901036414038743122896086353101239046184958730270933291646838646714890328562719938989285127272706019132018183055551010725851740827360177920274661813709006405993011930472263652801273566668629624985114612613652836961799277084882849008804610244045058296534080337998209254959295900285665874325603820220060237315776448737443966646852724123780882048713848250065233183404647666154451554363840691590252765335943002831520042887739760274547408510872110870447457346313311571219415094931057318601511889962005590820146382536181559368515173018915477571912647821586390419365009000763986600866690984426708972612179494035356597621351128035448142642433411808644328628352452088203830021105925722997330930868716036242294952996504240385091723429713387233304980582728728722237922649724632921647387400636423777919899885616170226155704115037172728640286246571035395942264076133425797862096580983667769615693475650484230852698719536914815017107809350158940524538115570596812072100854681350724155442041045807669407189136233443124454888328706702158172414662682058004594950240651216698497787537027519448908305943467468775819748553395348701664022647112652577092193523834636989411780188254251457250348287159322563710586091034164134131022787849814488855206134331264393955934668161614540963224250806078848029077814040366657152074707665556312535179666862733368704550523118398984800526066270780553652050712139322667383420340406642642849950993967646817979170656042846819519035049875388412368127776116927836857927842747788230261202177493240689082664835274987124197993485326512208365529530930464039765232791412299439560781786472894155180696514696726802708749485204361676165698697016954894808692797577552372455585424415215788685866422379164865577241196311756995870684780889262013336113242167453355510115997426873796001426563245779452385792334661476155939444429744638509570886898416632271048788072728268111263296164175475827797214967925041178416483717438484196400571543910205503414813718070602487097173131959483149594268155488793619451327910817015376893884521803172020650436845449472515386969909078027736284821564780500634703025634672677934692869051828190667551916595870375118727377167816868855923663981381537935999588581085188649589519220889003503561545903480794158631621526181699142433046031937939021321414858992601840053302035504434535549384004926007284372746629332338278774114365075921411821215042996926783174356873515510965774101720689014634001927914670417110797936497766390222109739207253330468373323241899346744681672442541500615606262938453181799546661944908474108779812655053839985212608802961130156736652230634657311077116126702499106978506152427102923113645425032126711492120785715898876413507447057245125233651114026328106968489056136775629784073449907112011711774793653173919143053000468733831787009534633663737628177248507684185286399945240269791162961825444170187165693062384461875433429477243249925711378515064486526355946927476937749710694737404935281302818019453788896521683418946291008193039533861264350076989345313948132013903906118760814364108932337687951400967135754544704653420423479790730645959767143683621160316910552419683895909714725014749153540571236502522796178500431165400903118654733990098319830030612818201082584418450553098045390692176343277791734284759492857069224214904157011846487073847296802716263535616442002426985550660285809207562510677363821696726667942843983184393712356768248647166368297514167687572210514146996752678778039841967731020393498039445724241096861503914927460533909361249679821764990682125015975576106330214488523204933154437288904527070734945684290491814608860166752959185881916178080004879467903354297782993613057501787555019113222557804368027302266638089652803270468251676265401342911435447415475119504359799828694560360060101492253642999573190396602415433601660438362486117371461318351298502985002228306808131606382830004668637474165669106259450529477757045314781499215551844223335494367658739387520570662835461256087724146728041183940599150462566068546544369072897122778727097364034006547142622632750694196723180986610118920292731212562694389056947389950473172348257703425586722229349206444175511594235609243645665583028646734952556866962301832583775376631618028507309244651736517739151650812056865978021874650494292013238684952172251850441535162594016094421438284370628271515552582258312059172061818509626520333053527954878819892044719727921448136807416659907005446149276752342113115260666711264579971957395668368438010105925978473080230966685539051877773376783777248992938599282378055862008099961085676675782835292743145535351811464099438334989419372610081593287461595444963703181430996241825373550511299213703680913579492150297261372533698824792710502472909072345573613726152034389389569546044746530063297363801187665119089718797940491980780775545800106706695886535003150444317152991203011148669334142869628452787208704093894293533584198058119518650611648985761836652187135661770272877307696378602217325248176711107787935949167127020694636051833249868879688072951499211477004591951295682634200719064792134282618664956062642695015014453603537995637901711525768189354036726919301470525277398881975976234807530471033612967073647015969545063647885204813888152108327395110004069257547523735665765763301494435316705281381719948533652009462088745807689386617098590383414122399676064262732031626045948283419766332613698099601470946200888211318437292834411775959956385211858740870686089500553303226516950948206219854307237487449057690325104056147008248185825009720865417106848746036332955067240596750115299962115680597164187269447357840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -48406811061572026447134868738793084948144121779409191018723272161923553244052826577085718697962621838916295296687776904932650790759723053914174063350533658010316618322127771523533405150838138541136479590571613726274047831212368844523972723755180736166861707064639978681550704172171423103151368252430493176749742831030890547817621348942461266808972727413569148850176167369204841193796375538923333081865904792714382020775944571227834998354254283065825817208849625220065962216807271645958890474356301445454437209092934033676204672343589829308878098820072847432128741752701341828829378709864413136709560976564227066178494886678362239965783372082434027078285718985269676135340754441660421842706712324417424639062722219318911112794742678241641182951479037675466088405333378676697275237421953814572600794325316362243438006341800412396957217842400098206509116610276921828894854684886139169411426955279274471043226068560794114748363121905317600872920137270518817465182264543813617928563138371673118006614403554417132007598355298150180434380372477108796385424842241878694314318309092981609808696542781365438690215093457626743137197762016138758085020012642591485724060890988762283499869304008860843702567608902535394840517921288585079496219346699748436299319900390077449276324705370312834445421984032247734798354085857644901079091712763180938615403822842073067261171410102827965476999726663851396857241693392574717028559969603435457310905326272952510057589964308057958676271224018700240515103642933516479972067013955695061354442373129007850286718556176506245939654718850109413980167887913828072105242688045344980076164579833521498517309528857095041877675944221684256004631701396784513240769627993461547996387863202598265238492944722731788500353204895038046787189899194752946986028328230604957125950307006832843472692792016918625914740186088136158334461607478084363887252473147637801378714408373465631655997315290751069898942605591903183579717117492008853159267752708979793049472900026802385560877560529409862724504697903238558154741979420951829189498495366565121526302209980720256681992013463556871503984585949320625371839282813011628818255470877911383317610236854107225245219707493377007881567151617085945102309373339230385303567878029918537176315366016624022397966700010356655866264643513915348163903141697499624562486738016573667434617881050386371491493341985731732357149383038408417221502207701025843459544539375171648566962683917791015275027733687917663421606016627638530321544512426563410756862937286658497612209256922910040676823297186620022924619189611786056238041633131881159383848081626404667427384784201473191616429749458835810727928710960078475343634106703048135403815319176483638206300982963787683844040783941319553377057172483554611286346021033523713095221688366877487771222531573516185812191634378435583198647187776683859918672367637399181938794430246035080510935437984668236373173968356310715593938677871860277184411380312548498284868451773769939808999537385921089416556574128255587510896685164529872179237162102246339449136749325547553518451334529405224973162033535353055230387576144528580731049830461808885447548966558854278602913879623708437583522729315497147991460804092543428497476725084861126335381972713911912601563667260943430022677349665344216292923136095305750987236705409317301599123470218683752661404492161083998394364078449551633128918145995652326740300378786088287964303232663553529647659689866283556516340818398922255999803457988309696538410293264032986680876351379313184880740654444198281496569708336956224325032257493157342071374458307350863519388706433360905973427285012129893335013910530866282956509704645950110008592557673618831622628549422729715249258575707890609410670750486937042961660297322912338120547044486108862240726533442525682846963276049920679208527065932370624529080806688066971602678201312673366409143148513460457816166031920321973490792924816838623469430037092598204122910173793469851304981167944544513711046015040428881286095161449896041484775732058891928862750685068201503845193053193174480722738215419983116974028565913755595474181541825135793264258656428783395241314728411623341648064162761625168035491638142752543717612278292468726043274525336038169785973767069225836507910035542417027675258879434213298225333472056260314822126099941620485148439115551735918318023883530128909234343707709376137856823852836820935791750288050114337847825885300413021565762724739076038201470706105859283494979906696611550837000924332939708427769839083049697050642816818346982135705972207334010643516833009788343560859310613775635782175560066937155041748619508450322758967512077397959944827919606192794737799822524578667723285805902792397852802785608260235694218631817858601369405485749323049070322501999099391410420602484855459221009749461883281083585019574407153360353815976877113132466000049297933071744027195976321148091021881504617224434295730398904025862637808956131713814396965078155646842736951925091130295758867917564180740479953248726628367061472626174462607236170330470467586902279382343076330261186234157118309128202090049444364717422069625268926186867702292452450270814134481971457936992797746509067608676684071742654364734937882370602244799219603370489684283003425406352609290441445306214624541931023059473186292317593007586324368967455361498962501472591381623486538698460523820967728861760330888550570740916317255313145092626723511608257790953916426680429018149096539342667108458812939369690634330084668022063886428318016834484290652162520863785184558023598268876432074937391208016767714772435926090682911911800501266071466114798842247031516496313701501264240559051677083625854225164917337974973556972617782947183626158463151061015620712245594043804896788543313088447392739740586008748962338404222307189748572427451059245982646416386481107868897532323568184352321188310146324400655028741708443691684061920228419616598467450814944188923586290006666397237184099532754942125075303396982619773624053455235676488918846159460371754670346485101817321695836821556023552685518248791257798467407910116895738662691535569442021197842717188935172637024518399818537358341278068130771614960385128776164987865513438253367426118973202678014126073196713510450642559473824871112397896344374967532513501913948647831204293245900389357343755502406735435152748259438319222346817829582553414091832478439457623004727229463864185261045401116457802178533946956477680500106442075394596276868080492301777608416173380580946443998020347916587920205794745541626300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -50012512218374633432978704718451671967341358148072220427027087396201385597475410099965706579692358988695896036388734911649298528773195138343999881847605454756318310324439271987654922781519384337843066052196514839451002489453130454980604694593867297597178964616981117418679772292168534066862506217218962671435811310051661592867668660507363137354846574864649453888075633717816507098175721755624765598964412432628482265871176629192170857883699613088823067654235105253478760749931743545257678334972619101913541294644157388457938723266170674855934670811479203123523152109814152537845849808792455871409232037361115067264292072684058961222658623637076187068589162571720227726838436453971189241515797984192845747729277621886740274025598421594006602166210295297722819670250833102956309768746799286277532162443097821467664940304490994660092231802905908056928622081993095835662835299106846392731916358354896813242416267886916881000956356114478674024273076097067805620985989832072120533880313043914947484582634297188335860270107285358123017493999006776461069496570527244843064928100448041315026795123921496645983998142357931474249153835486866837741779984460221465554120141703200844004369515958279634866630413228173230893659404937258115680782002427980260399266876044559694325921528041411370478171165692036911106830541192959671863241989239351236539762349666738395419540557943240179168771340745283934650358972071519866239832271357083257595094333866588128083167157813931179320064991520437327900136271192962072478995305853510288757920809898822220745454865123289433888384983428542001786224446990484127628070269806854197851947212254661223170950998122551818623063817142006550856228378737815844869005661170628237649082296569379064412947122408333033276883328159061692045165675578799738520801704879746748715462091158911115963879715493674173699194167226916958109706335156942647821076109971765755312354762736997109355307919650074706798548678954119301152458818870607614215487043637161060408576084387644288461258292645524950396883605465242261850035087429826237676720145605541448010775336702462209053471743546855286169823671180424169194891513931110147728379057455000717062239684755898626240196002908253527825820876522182104036841688094990971359991270662985078063892204990331253288236026287108452864560573628092212889252686351675085185790664254638458321103433922184329560946915474940339679463758566474335369853004979090623747583740202879028073583726232902003403124557779658640554335371550217799975338344548114340286122127236022715930712356490081994910028998884311878065339049745014233525301408917736057040650144048511291784099172673040928342996383867248422610712701335661103743302014064606982529547145734942583856507896648962161102721150808670633151976141972876983285777026496173714512560822838770342191245488437011410270882247666260575896138385494095877430770975923403308897395141910747533617541078143268170202341068017026671987769601972076833058237763033465867899980967535073100669807481582427110184187785535683639233276163702338305368635473196427963471529819521011547346894586415896847148619165542849940756716293676128214883971946140280625267515816849818919078121770108807273425357975362120455288595650793129035330173352813331489340003073369167904879779724755589515460106891876367302756044572939644989327151083752379573474822585980998110906557574660512711553343855111946036339138853507437727658453551070727027146085619923587142241687280003388337962773489353252805859958328782739414764784946642184666905952939306773215379154753568403856289053872261457194629838981574285125481432245151185240007766572281911981348724629844130991149897982607088245591460461736833784003777514112993167314095842365037732835440844571279463250126016413005868426191601142147078154813226991871743562261943530077716739662912694377808487143935621614210417151057551367984987055742796785065499849185669068230329801217114383290501696168066845843109368255404813908590808901619068102131714626471738981066129974660562341584385840323311893410273220185701933814846410422764174463394960228527985244600220025492873100617384086406591776781755387555351798294323572440437417577208842325511725295604455965590843457598244547513892819326215352818199123691222255822194464840884840149365612621012510315051727781644250829357900176405873752691406858785846758488381520718462055785234470043865980965024989463316552832891700775881119240697926117286697650494029689271905241926879009254199291758464194119878172675957486405019777330594291644111931565672620313725838795367379417847552575148138045255288910122937086559288379071148377189891906465926785773256637966930572386562136564491622100743440775937442576853804426913259545087232132097269554758745734526172131680782142779036041409106637886651098753985809955695649185350433281545385895781824152979539453180744211307594218183911472702048094194964615386627254832142297211693987092947553023523826156525922653270986491561506581244794802129377812484860080830398418399260067583700376662591242787964040199756053969209749130482886350488448752067996466034066430780583952572218600247807266028606455775994069490674982779101048712776659866325427893801582725876914187125919469380750290364082468073561157547318432131138964613814515350899065038995531944061653889159565448894830112794278753454181582439067812654936296356873377571107338868824203709621388365365790842783550880561870520999125393676506349050642468305929519862301006203953538591081116832690713290498348254444452311467025585686984142638668737753456453252615097773423167724416178501947499209879498491968546897482337438291079321139330944743433379610341007065864974171997390501393420172062713365987901605620521277405958284288924644585003225869337917751624219809912808296647532290187619840967079169004811294647833122374494394422276491908778445932420646046069985273345957749941718784435163045725418473149605983652253632520056359113267297706264568313419574178980095449903024359923823896343261510904710116919562204635870318674668434390726698961400311957320705303437218220400251751138952940006339637483483139914547328989019628148962558153981900976403660736707971047849627534644892162998954731815738202366562983131933591104578264636792007844225794034262370738502104475753079899928147949247926937855433791539014650916542338948190356905802977244819108837923966520363391520566234221024381439906729450645589056942783216555450518047944723415178880033875415006431665217638923901285677282199940069614775303026382439423675918035282590999885649774378934558939078279644601800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -43608025016458118329035470905400067093363664737623698469977296768788353965446559499146391682272655929093118181403547255043751039726969462728117498243563966970943745451315803914874634032402461055751786155564829937746657628944941106263729757499616395813033563342992842985922460469943694497458869600144077115702126953987597385610240259100261643680728832480366162768708985927912907191321309404365287645378243744185133820193691339977069508683339322632427846522883716319643916607108773918072748646002739923775770280568759438066619388215951419036895625094888302194367899165437892551679077095104563044313822193216084931741549538662292540467619086342391667543887265000943156388740126754712483094964087511560490873189537741933914322018036378274463908434347702314079199427903616802547648902990145828786738947416179969494098683322810502478626640902821610883902362595667286049457996519350307503800406289371902392916938407602792359726141734708312875117331981502970097273985936458783560679446459322119160573815995150625742618786577442050928383913807931002117193074410060688967002424818093896731309820524158156759153005049862795231071968673845651851990753220067537196980371410363876153217568643474704059483428439504280560852075312895775773054839090928827035029500787311522396473335032650807637723848704297124215959071588716566093335259686348623990921479354955769272777127224883824707301966148329781053318907110217798971194105136892942943961433154055248047843917756808970073869038774292856053790465291401438738975879081345082280701587663214506858360346525055479359139843421481797444292952595810546702275194091933063279955042905578685058379876895153657748000459319762371113176041230464553178856064653066290730939221856511643891579704618502650554150717917338583407758105349482881218150155197300092699801428233169859224736949328825001370623668798418433009966728189217873172417683242364608346146723990295464516495769360849371720838029696178033505294528813333150008871678239018634999924466899142020676972466914716951819260237365446943790383117943455354498351722045568527830923800426422658047931317553894143871326514966148194631651018580296682791661258430471349699090332548150450990131212384452928647601357327060516551540502955269138557115649667732271166223757729175698466581339510784903881128103823296356655512737464485853771329695511633467031698044956351420089390867127130191026692852595456270909280800092944787312218291535242944210629279351440202250970551626053024607370078796445668872005735410624491967440470535574474479892910225616123205496641361942440945521811543413705397757424446897249130454058464268904123909168074604760294089587299268367512316064896746930763594989718866568782309423431596447888469429264550237487739270686098487045402271510045661960647659641326276929522398584554282595886807254912652002729538524060507007577859608473478741071154453035045288570693453970018049825611699188216502738061775525408569356622413686621419811516182811947999258784362030007510941548730350709395051292107907001259782121315233875222425840811090102623736747324288758089880955219902066752745362277863585845190476352967210214337865843861390838595696895936823104495246945290753142450079188976909902705768263666974600262507804067176111288512425421881437812646813162333113778621156006398973999180259392891286323525743556225227094154224252626783081042096260534959316064838284317172687951383404344779918702790314686796052483625136455230012947896750614320082440419368148954324201768432068777991639728645461361204486675604016401566436714006261418640948334400658666012098020794642267060275275241479462884830666546578842055987284711042480954470534767662112943365574746811278087173968290520739405837909249959764813805130047717641144422554496267857564378683914653572300834493500760482581560753149216097092207972131599669148730530951168009853583331246191515219727020544107774690815690578758597886783867227556160777775034514136271220628417911771949205759820826779936159667455607283417108056426706487111321528848065323386608660283991899423170222195081982382194346971347466860353518163657318260659313190065486713166691431187964305160990940027544106819437845499038401109817882769067032844043477595226503682292219411509450372187754887193232408189092433956067442505445457610125818414341218229855607288172024642284993386123100839020859154101616178267232974320337956048863982248386687086450867097898640781741920038141689056820867678551693710121982322029314684228305871438645591703348390929805357886058896572877109269630687221068552084448465709212760081120742487741340537695096325589886831689430368402840203254225831128295010424313678168455771663850972621275570011030642436521973686896391984177021369755269755691448042782491483830945419249799275512579754942232630185256072098290071560745323640162079358949034042195478809105469110643195127434156914515716215826898820507224184022564889839696629420724889647358154721415759570381551572621811814583001798904084550820609876119199330407062674169329027358596075205075358576389665578481824740371968827796249060786384239045631867750338238041725861500323702671222203441911841244160253903185879650599585020197026832093992421797971540185771140678848313376878830679843046877203845563924402965439650953215867570464397472637288340984404944539228389774121269615162597034885272217048241735916762824095842993155952682736070275034345598775058917541920018580344173434784326069390656871791819392239179978029803194096664536899003554332529330148202407198564367008759628481054871029515244109574985851117494698915909556375866731499435390093596424019497306647612052533854044460327838647032960624814346731520409075723525921293787509785547105508236317704206804759547074849715658678124454448989438261383453964965495024209246987187601102358119114042374144278354251392206114137859592802566017951948914900211011996005785699172503262046692939876932359827784826068727383937175497590369033473745809457886817932331827148072756895021897622951164970824045229689424259040996879334157102498738330279610920087712998219845792501679942396063138339291874749910279841478601814141916603219350329428681891416469655377196550333619151005286124809853493303012281097182144771404353517820661988374837980005799109346789667341625606121753865020575289675888053126275328412993451162025235528139543092829260207280142596488533713496248309700493955422558354851052699419478257460283181029905805000611063512937674213790701156561089218597291002565550845811274131062868230969116103686346805662466430912786239178654817455320939935440300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -32063019787000606748191430871830323171463750619931770736550923133048097580684907508084810574712029504745214587917233250560415044602253535086923149203399516680195201826796024447233825384249693846789999232208592031572838890076023941986929064537220577523046030301501024215543701357559463746036084607312515443939640388573618293507096668551119605896056442188605126891028142682764100766767355468854063770535025479170791791940547469405995074654635814544266977138054615267053580571120790894605574413777791291260892795739669406621944750274732033666507226438530707230093477767072916555065797659898748494565790102580838597086224509646547466295890652966031675790375008358829100453987471817950463520686807273001765062070853288796084958833519132124462845475231921427017103956877046841067112888935181067915829582774539860988957317621040377534243032617385444099326727343905126032881468907520878034134383784443636168850687037807441121501301811915780906097100623109423933057024335453639884547457361436802596861790401989677328935237657208721915969378983619275913121752451618081648594593613658998011524245548261250415269006644676845608012723696407010275113345154104334919784912834616964150043915928496785092373032611018012149191807003048937645392525206053394744350155335995050537588903644246900190426114864380223310195916149878308374597196329134204111229329530292735693253841927230141485623103255167278746618415460954525773647837326424910428927307881449464587170086042792855471288615799305355899633115356923737919745810358809173898181580674515192822760732806816434639724053102161257507655383092881778772825015569511208023306552739800562918621958345346719037853052759490769730540200735263777261452655688574559977261251509090661644642169258993512983934320826202615271767826251599550166573322262443946906482117825659273446631536103444471474300273387661359845819394340314266412939691295580231992419237271137528514882980766343579839120004421845865592121770633294391061174374998779307249491891777271278139338344707484089041791941182143872357247398015720227856590639515993538319772975851328032743652429269960345214891411978317583593255120674038756744242328831431965423541395671422038285750543286792652094097942309959798670622686846280613028325055108800412543878634029444822615754972829862023798167775202534032388228799671437194986516292748521541650932033640681423528822835784482991086059179424395707529602160689437596116786490808092907270288222433013947751849989687466228805025080393751609533191289721122011032510801680010415036277189479601273375779712713648190177625889743423940201865032462163903644369411152122730456100208467709740392546515072753716521776191128820324898480544804242768633358212445059182223293846104819153628517819942296700046673891163938812858322127131956198429540717958702148995504101526697367915695787143305813674243153491222126154547092573162521913739670221644494350955043076152117331250295967311404273198619018461533778772598033606899190657514940929155242775710117772698038982046623233442914265884674755341541436728569524359679971312346519156295013222317629469300261136738731858575439842982961240037109737267419425611404728672926676495795877353386503910528122080006239182040646303185482659537314715388812538821607122775828955851348909203873783562966921311348445197115610664198526780085137674130758892934000022975319785206044803254872852278339522591152593778741680090060873071552221967541226551422825926859727289199206639618312919840008868591610113205098107182627993646198230306226067560535163214959083753962626188690423633825269141652709495717583569735401857627150398897984856528007047612070250666672279485870859464292634453030365892644066996088003189121098263221859028330628443962711531883984225785790588850884294055315439346304605302091050389400963403077989508324207417218490089656762759312957268047517159314528434646898696569257458097447652536856955379538677311523097341537031016793352441401610352028031796162724396839465720661110551241574076096060088085304694680335221651524999386325840641992430608829019795929212862177949804358551478242276366432851497431956195278068720644888807366138760153021055296291001673041305109827306899881982335967367809213788264418033449769506006779866989611207782410547764616184051621374003267433739016459095933776581907505077316775748044206649248195690274141612541912142265334623143163172129339976494394149884368359057001853100870788588792990491102507176581483936905547649555863612591513934771510952245413459567237272168979176236490535856048821949366058824491242236230248356740394812968884856431962714385424664603001299843597033430734578738438255330695803465016501968358172659347695808415760346348426690347868252773185167829792764225385979677075235208947372417317598142199034301932196611159135306967929141519572158909952556077408915446346379827021548966027417926870322137753778140757425014496210849974146097463783090486853649221960753872378561084725236960680810455710989762918833241767833665835250341630953196683676068610237469644432757047741744846677799649444256369325758853955441132029407948781247599870312028876977176495508696218520336034559107643477687997488165230541161462403965417249723912850343848291323648035750055123240366509378597021088837881648723587155439170305940197729647070233924290757699451283268433382341014716400331251679812781664694587754099813713299818023650195065807057535432440565619755876131863161937637923082881402059554856464257547087654552215916790632520785369782639834107079047685279056796513384708260353431796520445749980984237656242922242097190465758090826770286115022455633783981956620910430951897734931054506100259765796699586143887395154815416900721855139954339291866348166463554670771409698421644280523524662268687858325397166938547266066160346065993945705911028639406163001911412604035438419066044338148037225434027611636775295213364817850778215697077160071123524234135182559496832448613471081968277100671064403298878425272930346135768287052336301848903257155628793642700509805331024359499458939359333623051302936726966836900313427154578565759223560042297148411258563840071616413091607973240360550406761230791808271036344530067221659233673077902493271678224307645583440791195035777925297306527490507720662753318770417789773320385948850252717257559886170059982794796479769501656036636441390036654768609738103812484460429310399120972612353925875959948811928652404406089945604199263311876346978141509104548472581832157716834063091094588652255800048595589027540691189691422513002572044416814754700346983843717300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -19769883327419617493507105822317972485111972806219363679968790468501569566010932973354025485343422306979396672867680556348824809737148513556600672932042373179587192388382438630709250936090226785130483370760622041438606010900178348762162393198637771334691118420113595098654467493790916483790829707483571655809524092333638930248129688605767886893582299095951414514835212606928685594129820890615601881838365701605993327589600370197114455195182596199180084241954425283094298889678810582931970135169418815016403734367385616740047814537775458143221400003997899615219814063425032341028336176890274074521549123844501041950752179709903237683466725230802298647002894920699955266165659418371202985525775960425722904785174396439944445868252369584365834801734251381898495669135976951933112393041528434718885596243293806004282576937693485846981545039420744453392931059198137867113544087426836645876805597358209616993272019504688858302717708594986365871757131593772239426479855225123249130279689110519939467506919742443528967504664675409209889878032914444065912123586706000125077450790033807690477578476348151639310827390705324589772376099122016839088172202342677880998131070536026610819674130462495163911202959223608778800281355402418192115004826535501733174035200618148886137521290563991686841588013266298690589868044498758913241118027942815091172344172452160748190907326871591352169012084211313977904092385709361041086155489944018711936520200208631357813749494685353239095162438174916366090788924350157310870470976377110610204107361994241180137657043916791306311659841672595391912729129561146797794013784473139005022665299003921762578876893907101853046874997375475438201844575738100434524759346910979357363113746755553453811904926003785948245880710025384287697211809458292335814020519905775732762392406482184808908503258947499653694627692650278249121518650745334699841701652979811542617655485819467369209073621483331081648437908713173811697553244306066094641976601672134802301671579855204032117837785335316596350720925167692295853200341142706723183906352957589023063530515006498083025486283402626075073419756889046463317138573982306843962753734376442507314379727230999766213937090713740973394781570696877383641573667536820140158426321000734394028372664264427333176079066077846702899789877892301533573699375549766625634473148010539811897221237201559355324947821452001221496126344940210454306906538110976575116869101018759523481373987488998802101272747877606614483805750174748563591898490684452271480170476798794565282010281812232051061078426868835647674041303167339952080974047505271432867299952784220212888288901030707092252809573496276097111490782286858460239626323376263983150814003627971870037237516552221640915393134102860397085196721014924543548418003062869886059779019105680980589755537919347034305865531169289046949479100239406764942065171969886049648899865295236638811463143336668262778312352936457887363010278087318561523408527849172265429208083534672911960959207662460121776524391866424453859237246967640307506445229709695284882434572407883123018502543278216080303768087148313831126497450187521726558820318320797363692624213245716432085154007450970965800755201467826870610516156926327677184437655645949244959683386511835969037514682717811963753914805900083896210666432166243152491747124907914875000207095121021951762107643095242439048869118605075426123456126333700721496890874720670920948167991632103958595376156608361222679990643655251953384727766259892766914110459665695590698060719018831758180929577777075114730888995512502173821212304895951357754323741918766089042747486323950111029247338916306879225012172320191459211202925438480605854723709199953843933928488064860183215765553451065692849202879457834630320662488005118073590935485568084625642005538276756701726902267977832052750959528112117433106588960242116756132014202200002089973336221941037028545212521619221225689573189379929597468013886451415120662377493375344916567111028150145129651124916092802077183900209688761410434064285863775127624206929035350163790109221603514339640231168354801678956133110425580840017952043423856412549296909683976188756582464692003618773504308673205273635675565584965356315608019384216324620801294950329796522394205654395613062418465555407178067373408515627211959352213917417498678052421834542790089940805387932346706037678203085726742280241345668758136574832772637240542144114111087639437478754404303936627239398711776134773377308963440025141425196585647585912108754764770872370326013735126838292229557485634690685022777698288538586544453148037100485838279894725018618174955566832560961239994678667392098954724779051926732391458896497844429983326251572839547305987849627779399931818151217630182973231272628534762648909977579487026309809389130159160299177766355454523734171183003680351882111211182583327697936910026074941899279947715840271521182362992416767547343392064123859678867923201154088507787320143929066025462923985795726028581918523108673127705260932500837962473998300999632297243820279010097583810892475025432445375299898042716047223260528867004315214808330737774058396211711242981439227191348744179920273652611340030027512267009202374856320643868980365615003622205969608160602216595740993846937886646399032027752258337762894160113812384348923590662979539209553992926173523674186721128680936248209697436925632043917214191324550345917068778286094205857459586262344013801900820825217090673860235335796234803538439654862426892448314476917700107554729562513623773238787826323761909619720293708948689687898340043601302006612362235736897249419552780813045162509737718728924698624450854828280371459496187618905435348714538200624999433111470710069582795960769203991850288429784844213399845265112776795143178922560883007408380180577511279648669315551317642627354285438537465794399274427314625261339294625791567800117419717141286601550572898213181394864123582730942109277170210265043084247911267035024958344668441148279617628747677461972864115039131820080473485702843580588042055156582023951964839531250345779522074222786862883867199991652722973039979530108550325756921676845953886703092292928775303704342209812882582262797399767188986274823776230114499211959848214809425850468921301851336998702552636000220714519228539696153566957528057077158080049595075369980394341425078517979768645675244661803001354044726572047413023138575809806933561307073059893809567716598771531719150720570035673029189356343718670410168660489782910049187163240617779729176550860638389405384882689754517124800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -8843832804613693276976109807296704231550711396267820866291366128628537486924286402728744614201757031735238662888368973662635795054053524882053334890717090227899217789900135461627328299141937324886269331211405294503468705499782348295766422572084671050356222254864117178628460445570304051695183128112181446975832473251756501921102746771390132600059165744931085077623338480017630516936077692666840682068629808637234511691961947541422721642676532820672419067951471768935009512418072082606987770630009544136138274762958774627834588563230122158866786804893612845359566531833841693210787229173836926571554203602318759763497864193375223915451844658251750842203740411165538999266456484599632677179542721378680051410548180463723686502830457380540900844267755980607954428859522577259956795617584638672086475461867103314502928653620810156839265173119209128397103389665984771621288424331703013964342806782288417575670859544206695596667134921969877136816462178651151828093206971287088088462456960352098042074102411392253709505266137033775499345444906653569557863354458594708272869203409535029773573635501043808217260476629235990617444067455026157402279171887486161103922160342641164357497061549838762976424302818367127527663434185041800866913863872221150310414328925111810679571814143928234631450185640302841702852094855608046392429406626261952943826094226880207412183610422166527178747434947470860321192145160993615504005559553918265600888188376699382571927189034416540377324013144699279496958641353029537852663420392106912984692356474536365107732569492591378024289843009902269892035424189654624317302046828981273973183476807324953300154409077796614533421116818785092350720287496108188617597841598765548847229018740708500479993080328858774344931818512503678531297996265688898192184337213286057871777709532916702180794435390045521099451878944814611681047809869591870626228581556866530526581018995215995698914529046657339247420055233926411336129718179898039247072561703213200250536689164376462020866128589295209979080992735008056204953714828295647741307921173015980647619992886516153589818943768964321976568747588839337753868267573546501161001114733465538496209394508127786332936095104124021832491520244776008395716864181377396441004156613587068401760766433871513273769459297253350203617507094802489568895723803316571470169178603533830116580241581212009899758824920921823634260006113727932947407541863630548337166493663036188879623023266890013012556447637944540901272606781203530567223585423507373876509004067768146246630406284537681198386032194363775444621477203665722006786365914132836195084541023829572975542000528299028106497704744281230975397204987364530996283529761110874375338431721538591744736435925628803488357859954746439112498147631408307311149047050328188510161991151390094860768010572966274695088210468220898652377970013384301107978134167308807477065521132509607298463519705664344566053959119319246234898822445104335453796305933901388442576893049321173569786699250796437885186772894275635331648948010267853993657864575036017216391493754908375748380210424321222278741973491333810737684050675147411182246573827421015769771310560624328588297232376655080903610140180945235615816608770718962107914615070084791145946108167185394468993773037555431442771445699308177165472967837991855522078729599039125396888069799937665462977900827364702247498094639163502921503623724942143163420896273167700540134560977602886116367495144340722215298945976307828975984977092534922706334602095293943322681119602027329458869632358005171132707682339321683392643581306238103665376518827443612928281807721573670824230415540431965554460566143048185439047547876835191870256089068226639756301412728237158816598508464294397705252834119096142945666676555632920737638081046006910696122880959177236128574295597359434695685811219263004145896461067198250851550973832587764391982470613041525295576315962829076015105126218597393902035522808892520262416266894352021998996369837326024392273442704772758876322282564197788337881186723140913917752832961050290993351924920099979193613514924527007826698720388126814183519249760523233171107420033161927654144675457511540486403225823983352307286974929102020630169648384991853025545222505272440689581725119791074727198898622295911714318173120442386448242879474619341219278677193144597201098636212902819382880007780361021188873041395571606170333824585945888752804531862268858412258854358339993565241798396577502219260850444781660075754936181239056134989397279682664313765576792092049196420467783108850810617396667571250732349771867979513585267923371287576454214177559649014210670273163560835957983315817497102555312979628810958962266032694871441176869248238945351014044814453247305803745752268182749752354698151991214550083194641795960479223128291245157965535083492486577260942816136416343639842541574236332388593173853509599653956687632276506521108084761785257835542217759024579876684733038894316102061584840912123849236760843738668781866881008241114567085092185488805377701163993950161673417010380496631907289517392999036614670799621602761584697522998003971362913574191141452104326872692789347135259746541074339618322479426257048930086478023242298197869259595884331642557945246142180962629471655648127290671018798667940554786722384742772286079516612368407727925015536289626728361057054096256343334572382274273904648038634782064512150845825815179428334321412721215749736999547020379325378964069992270688967085998361501637987347979564152197258624664323581681135575250818666681821063186651514966167676331299594474958224131263920915714910291814034938877622091005080645274021124175218012807114966832064268343667644925332246358287970386728747683061443129830768255019365213291280224112282591478959690982206956098630185683762240204085703379738381558510548369634751577882708500441371595999464334990235174713375437772707286099421836237171685760081163418936877212851139832736551465544101441278030974514178542173792416560381720209267380217710039684027898657653493848602298524910663011118510925601240479241763255135882929716595179461896045183686073162084994655712805323498525920774603575454388067303813803540983521792043322349905270351854836276927143250680998091785717754294322020782477994714522013149838965788617218808048338773588122592317021270262048475791612336083818132511679285890335910145452649094885582265312165910491411832166773530715977859085609722130031754881357096254666010991982965643473629261125011447343483153145327509547616020770830898425578639494471652850819812614280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -473451108187575476877135550916531028639599482868619268255518653540758061195475766516226145679026331202088268719729202944926436491813190713835483241673975953359509109600083064477474961328350634403702018234772968387314298815429707532857252153560080833681282837853365948200114975681562348674103528924315750849943556692399377122990012717768261274680485557417984303290675558309299244672121941214923107537076276627812091938487456558521594516776319180263094755181501227570338919486287903134609781466817897487703574130779011974829254294287612913181613349766441753757936470395585700058437011509239406453126940184560358964225641547712918023590467504245863760904037704268497054993530033220943332613666645770375977742062078602924510875927393839246610774174647505376655798861870941301419063633986672721267540158445807281488955651800736622710746293197408830744386313398102120083968955596761482028247616335207408694681817321065866361543315865037893869463076772608725265752832461656349214117144841846109591225371089964378902947492213784798151494635253425458164179554039416814173012993993632996322991504349039316889966887343360747811383217212112757249393800429347103852311331977732679569694460258540413589711080568485032287058020838168906080196984412749020911190138381643875369110589642096328441472890246439904655636681034589427548091307648401169775157894054875782732378054299299016277436539615980011538457337471567249392284377687121873922155960650729985700784981567863260146639431736757602990411665379524563047040182851438531663545614202609429460479037847464611238995241434110787336929904596895003997966177336975051066044824475116917421266668406110892323334731098589351791361837525996552335883466440205755504566451111890852329885533753657415553230969935607279457799238193875584485034674189299694239176007647439517420248245512396459358629385307100091915072969292148020045065461508272192959400571120215385988502966613744338052053344380050203594912807309895612663802271048189540685711398070923390172826826456367567071652904301100861095654063117738872932310843574969664239981866437933021958086583712522527065865083385086532045689696699452720107396385289805183536025699581197005853556005760339271028647536145838458796165593909281892576857308545308340898643688911640748128817617187445256692979902623866608266515380945549480575334199961346160239888666502117652487029405743658525010351049702047542938818572667633891157821093612211925839529329304546029967187624434864291667954353592852954743248552137928113372034639666175104898587745817602316308438524285642474736753272152221476451515655526953352188711619480415662843321141615639077464970701188042161678291524676630952738408365220168646562104618931793128137466980101594148687402506284347286284672771638613900839617635630111874954627855787133276998949892806669922663034047510185164378397402071849416868924382033673633956956974199533403026921627160311314996246153541089686793899398477515422132115768404116069911531491695137124421339291575650742152822698159969792305568338175555769306251895048576645483177808201427655326295521877922469963700268846290898827101965159124500937234619331142798743685539126094377467831247012684548254070764227926063174926760610492977333355510820725408077845237708857965454390947421303515973373102453968156631567274079196491178773506812730455209440536829893263998334161723007335049435383733280978419372728273921476494693930241576521328580097127793777768366715934155768264120417512071204080671868456624425575365489872455264819207420523427063093273950384716746026763161198116869699149382589414333450312997793616504869263581812287172901351901465430517817890837160775585097827947444794491772064876993469421512038484674558764101469759747779072778166069140794302022724997801335490626165093867449599512561950404544769406420826256968338668491229707594270880661036070379091965929167300814980142975348130152429199503541638657690923008282913277544195861119815763183749806217676089392947470444098719263062561659338763734471913054262395528979915482824531839354614463247814748334527590300455124142961198830412375544386929023770165219995207917589775599676157364521776786478507430905793453814523533940149237788046387355270178982129498874929891375098418497471622286982417140033156770262975802246368760215513041244511822082193640301820413204045501974261451381916072791062987402777229243505832381972302770342343771212814121570983184972515698185106050075109870600603064806332284356253867397689429777594346365508031615521511061464537000715425426121203865893500439881914564822000955304954953753049868515885374878360041920876816771618146527202067690729780400469517306365644954696663720872259860133203883844515637690939741866016086892346728376840563465425248937890729212471742541382237656530658492817195041135813770899544823255751493880094385100882516523573992524181937536264619373420127558579132335127576493773365736188342841836855733552426486928026907847242168252140436359307175712280644515734804332552348670345027933002882427477892917625525163736702050526400580160104577708672470094526675372685719803724397552057018480433917333767247042910016026084088324150917827967133821529516846220894028959039530906122129171905107638663179244194754445353353859643643928055625527093475441865932620197870896252497077962762170835978563175777257201888005566644060577409631531252610512453238663453236759220189167250706777603836640332580535004900286093215943616370696782430088156987633177000974455848305057024304047525796086091196716190588992201099978804310678663336682915186603741754416824812949293034448276087904180761272180873460280329898376819026795053457684517715079052243263102212716829730141616274733034073072081036692570702944197306759289858932882775046882382271357550511705383859326427960447468639731015525493168417595496899597214145096101301601468149172945121713296639490097157163172651060233219613881367324770798799949866759870958121973219622793234711653696435370857323163790108032421447532816154583483018249634666505995105185506538644466920390971993048882416863869237454881857258485009238744471234239262177194783182314322928895876473835157490768417096202118169045193326481651847238786467239498354794081550929132559042297208029549805650601206703350548205888360702165011764841245051569281304492995329786889662958608544814813376389740544770635863256771627015301950527823259498129876509006882697409702657364138909495587940603501892086611044339563326470693076063154094575895193454583535576904846336784607026415399034567143781656470624481889972467609080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 3178284028807887311274601225113677243714275159933829007877226724087160084393329880018115490765790079159719790138257466958520530369596728208472691997909395866202965971658353272499173921815495564480454283842884249810202961004500224053367518383469431495948343987735226750496985381589676467920109735935911066568622832168557136876277834891759341647101036626880351467197790605028070609713154058516060509493806231809630617368732124404358182008544726310991716090541888677352406650901483518978247706735376572420834485265141025851722124414193143626007198916421149807032928126746249644752175927805527846203756157181351365980630093154299293312167958416673070197673562247455685725210358589936487368270052095179205267486716490636858203653561759233298470967646389367646501689654331735650955568416075904427616512542267460177476131396678874933672230072744416453121222267280566273364251050015799357715171591854871736212934955257549911468211828771203711321197170435204314534888603186285600427993831304782329987090772928154086156226790813272755254204503009781415877469329571579285885011152639164172088780389381153207606703964988522657933572428506653182437073081631255495932938088579408098595643194457240222359286273786476871858752631462833476251436644556579685754435232529146395250596063027411638586372276750423695267693093494744117683083990608081405155682327892985711889006437603842779192402648356735274524639955946842624902970126685095182114169405425763642411244732531563475561527743975817490440840624879765305208282074489621615705321448140014735015105040556579410013234318671333553965966641463273380874810230911390811633573926013471715739361142426816639805861100681423523553268668522548476846829309889854757733895976902690249694078806812672272631812225543659321566002867381188465333609689694172138839509443457905873169339064236266230744634487328379338408859331745542784277873372499998845555702436102209087402865178231301071668495107609711829543418946639118746366191504835212792911842935173291718200267820909449341651199802284406946552649826230464033416841679189545113923193102987805481286023807225818080003653305132878984467528364552891015165045854215639314499994948435608347796262102935255193941782244517749026069183172254630675987951460058555032283861070365334952407336222334236579223534704193487510476182676040784116485977391038750455280437300052888467476713744274487044404824538668832956048105035317383146564931131511865874017829206882900453698293766917221881525924200458760492328467133697369352059607922610665595857811499692037959682110610018859120627337085264798886236066323948302877583142643340253210747884147822367833756215783017472701236637578070506935569534207376787729626648678438205610897950546905908996772816034670313200394167774046767879573907653518683592310242487108202289811239740775680915813970924794607748059410134527076647797911743365179273332307402761751765120261414388177316753080328111117381299552835119529950552934447539489586367714010196579311121562062791357781280126591918654610003034770666335288108504843144909746354782743412594126256349900635869802136964460321549662710201600241661148941551351849824640526824952935496228489976392069545086960983335921625338791693070508794253897580935552405080976056714416485509997996975960981323811472515050663821420148144918007292214907053538036593778885300445763380350087579674563222663521780234803780994467953411883605929867081947642449411349466549717484936653341830190879093203965257061990651040816782206654278187542915051274530347767432378734457805060103283753695537205720978095126440095395538100209103079425595674900988259831394960749189181494741951200997071917440307548294624565461541836777941233164858396531648379820898485139430825137145745710651393285181527552427297417883033460447680036089722967922912216937193743092087672414274748567682125950644741879832342225584727117488975992548621424081289374867723278875358640532810868391754834836097466896078293459438991140022527903271211475681413444293942706760988432270840543009413384002988862562409591076206451550686410510545968418526106991135121533886875276584264127114103839806227395752897067313070889688725068287880046659856571814324624951014327991411265537596308515661883367487677715238082407489170473069659495229123560606612727021512041891433793342363691579744152252956388379313178240366533470576059962037902689754685978814278501836572814147906320313177127197120629506324366151424758180204173354249740536965594726934529888468235587064284473538110159908458989965653025762403021176769762802970883133283470970615832907827984174977730730381076681768968868739336147401855572955951299251024634886393778231040598355830488737411766870337651415414586232157598049381658382302737045286850466362126787153971713978811529398312138244797267182807628584350194626204266000975299881630258825991113610921306170454989583766662774315141845282370078756464987777097643512935724191234924800456851577279447378214507363494759775296872143062017844820962748983520513019635660171049873752761397701004588755879363679718129812840262994740125990430426720485178919420975805313637382688429422096665129671397001349686121609615231243208377397067424336316320812424270772797475981698584475919597377223576222446956146942897911173514067109890311912917762554359367835809535511294872695425238336192520512531764368892394543187547021443504871475425313443248732253065555689778677043458423553255908250376261783326744926356264362192889367206770470717362700246255331347316219321161973527224834654319184019290166454360062632406455358258661461328046732872357065068370687482628971139343403235403879678607887092197916562580532020471323172885432631146795217922329885299356673540247074405804628350303083307939207947768851144937414188208493577990408865852305905165043073524603668372424268234425940230889104031754063826832848283802313822962731498964812269865188101091592251249159609043593970757207706030535615370965250275435762147679298620064305616018818775928046006156690084762118964206503553524801332021047001379864939140730050269706101449021129803857210960947665125444743752676967040755491079499712777277626204933552547979783288166474415749347712921921422125844264951166048093859421233712338546646024906157992698602989401498598107832897513699693989052174369383711448906646883159633732250096150005621125384839526406555800153774652396214698467564473095085763087173090426173948587774346468784461366359341863884658309423576199774797517958834732636168297320103512992917979322675547075403363814772191579206207005433341186098320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 2566862067430680969154711369694702412827771880438148181359858530801653983694751498195234333192520524486635929199310306437843959934935573202315394035518438982957306762450517944413626237165315155809471068335744285124650696882332264469823544327870745156690334139481073544147217223500019123339603106519763935166846580575561792497231296070426025853048803995266444426087671541277597371298829245197153025688945653679964944371112917745549935253336076424450176155368871368610123140005308091807200831413929803561587544247717481550103775805634283948824799716956830122950193672866345584407187570376069311756880632922583067927790398948322997547622198383634248047363531844093062841916085768178096121229175290748942734108635337081811654106823027447711381502794209081144938370753410735173470670677490643654184143419201508102934197401392693292405612848835706138781986709393970756668093007218089249495153490737235727720095090751487125704668749258925984322819561183187582008194119786323180679514009995313589473621919893792675823164080834926719721005529373005094537919161287597914781648017611260907612213068442098826918268383992737710100020289871650108045426902565149954318014708022479554813033544154555803484653451269140037737211485715960909582014576047383219515587271068671738357876696229020793972650428854408432481823557313984932248283413294864046278826332044688717895588379545727986874719415858628796276495433950733040594926444484814033001399876121909302465138139313885554970267835148476119434372797754958506263435286123108423495430256887718415867020237950222570230995308981157069877757022489872332712442771665233673907849656114225462405416459713772661437049887227538366164431733940624842413752489588064354352768437299519944047131657068255996964474002329853692436081299484733533565561534428849812503371452196849870096736058549474406627182847295863926498461127888013339105702430928709611235457438544064989135116854062084704069350216522331332628459916289830532364801845290215623819950113863304378064049189723661202783932541875491231026426106105200871748625786833237951589128066996656624852258720593854440735971638535372837499263507632648852507580654096512272025684480975974726455094624485984868841841350063465115489108524671211844368033327524891256399608585905386731677530660516742763222218262279747641948552492651238410097083066951006097366060233164230920970802238865837199222166350236640877072856199948177716922090615955903580123718378499328214597419074998908991938573876753409770576004867917277490067834599769209536277283697386271749718787066992660696519637431033913073479002609585124083467843303128316357598670776047349461132731295159334479329106148115156792022558889207555358896777966518558097440710229036888190540624578707121274471327754980091819569496706778833099463815196404731262183648028730776618297679159621652196882611772714953379078175280477936586493709150975675296127425502213455588666018385998680387703943476791814932518146020610058539003383978973132114262233751857055018161820778889233540527195648060006347131117917310608405163126660480866473839199233848518821493495416486847544828541999334353054039109988906969342511550344516592902017892442999374427359865570334690021911282925409043133293672667173884727235650872823886017497979073604739524393229352974020914894192755433357691717572661876597283560445182682774484012720708660126384871884194143046241326718587358414880789058993464149414951528305324930353122262859149242665532808371406192731753683262199392215950224140759237445932058736259852958851157817825988667823688203699365673025603641684609978216671503926586503522609386323459517371872293924702018045869725809928160274588806907063207712866774678155136757142592611514128618695762308829923524018632804249552056426538732284976694784162812079361821202531057003842061091740168349691186693945610645475329210633852513040705151003142994314580009625750262198519473881338590073766297853677297432826217683540529598717446664260901510070972711367092690239008015195836970541378688397048049241876296150224169661060042459237884563816300722384990296561593305211498052799398717808691065309471144156172313794448186222378007979333463381440732142880087757751327045564358926059465420107211984908912381145985337212429027592138209687399909389173154872809995134487184964831126675065070924817104881725858960350892754421876042530422275987633650780012080808188844081645769263528472139178131607529320978176169745883432410588090690037717454949736715004101226000879258188562756152085227343591949740318101468648252865701755103006919027219247564980749102784482549400713944234618006520190672836576610083786873352820124376269234063575056096375543846326594984819459070138141694244495951804444435200254419490709436610874470468913864427441361362451239671833009427979019081775359702308873594380938938331673789746743695054305159559900160391323643532507459567700561841124746279858794684990043790716967600886849049499030671467155064284775860467861598263688011249590006262988328517371359439420177113446869713159533966254338586821543976201786167783079169463021186152560228335679410143709708139142407278667177934598000177476346151284099403009970352370383509335182785180249042254541233359523776933701631289208840479684392882899609455427904623724922602451753306288187096681842997130567708833811444886985868374495790044992113717332623389196131140361196651083372018997532410249149740480426294296784688235808187363648252490258955375612095971452886442507858910725091521840628921398140753947695570551846923268919055039608668074602243633610593967141413114565420431602178004633287252412023387881702711303428278026901261517900528999039649364448726321675125346832440259784441135457552741262614329743351594429442042523742984380855866305570135277589642147885387963376379752757221244299225940774505199464979633404241574260742598896519184347043471989356051705143858873611362570988658835003930487483906454969017757712940925277766667987765895774233529924726872478054927194363516655593761777451575144550675298563021584512066642007622941496919508536303479498495507513390231998082943928253445217401445068159726171207798334508686643453718273623000824502596832755090244220381811095219254570950933926455498002830458696876252694578481105837009167757809728921956264044027590406248451143086660323372903511167064391324853281398730648201028742116608109318527791254401708960340449351011434906377513728431639178659842828274264870195025272401269179766695370452578090301557771511893301062520709220829975890053531076539739293588626283376255950120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 875735709676643392123007627785056232023021319346918882052372890375179463755278739987819892539588563245237501416869478247077025509975284105374866844927001330689457266692034650044171504682425780243499459040976272028512320583127050434650721943969789544649687829768411560248389087245116269233049020032786149752459104989793791305018939190598511689768046634710302128247205338731263131429889417547777473544321043296839393530299296671268936855874541777999625405261998531225526248780182970487398457394320854615477337818832157088443679292306998105998721157520731074491832880591692905858054119973398309852772760940436457131293146662422624169304584518582868740888827810877697721425486671202351495420416201861641043679880335364907170868045935280249010225717783319387027314395266588015075837821428165243747464701921550069580369790501070596168958987568579211853547500963475842282549178339785050324509612800065483592423649981975657526566988391152269889902697419960734124367230698416252417567311425217501965467062169366514082704595403157449420097308145671802163731758918089718082064097997892856936984123677568502370075990024863668435808379151085953105690201967187037205415832614816522825963963225727466091867637635207784422589271574277653216851623826835370723831221653541952537224194122845132404303479350649408624981746915171280190414570976759070731706671105509770001808112423488783818912907408968841332850025640868159114189887911030053445103387919040384339919731950791344093900846401186312151021820262903925009107055618878895348299365737821814913785086678361353533556813688795883478882728983294860793351608270127818995803480809475825302754611148998828098977770442631342866630317432014716022164088778124033528979508439723457329660403471705958539252887213678560987767559816795626994118214955028323611066386360042155825503362938781129710628325506137076619952663335233021457645543191820996406357281838535278671837057487365209861684729611295443261738279266408193383537935188739755378077928028977296297114009953578067976955833380778482874497869078362237114877242958180631373688297178730635088615870588894987186856121741494912583531031459739520049271345345908188773662221496045562387244232643355614924041109051064171661779523184606855625337179984326965409727507345469063814883139024014531555803462125246784852751551850541430754986762579824007622637512550532424857950380313258901583711989604099384378139084482827919984059150726698352658685006915064114827606770670193643153760817977998256194846480272714177451338167738652987041298707650622862784149972683634850178836322554264947914081039892077026322978831033379727808465026976966828522306744955248433386771779204726780705630253764071010150509858608863606983608257988488931604828370944719543850071834291752886633489402978325849926371998530975256871296741843449690762542327295996033533961391223222717691940224065091201862558626534553745028880656389504301872122624491821360150184015525512401884843595700778682221102216680651488380716870907221932461129549853223544973222523836966841164122313322511730333111183786245237381456475449512280243514587325258319314405548120109303273755940279305077701472911627615659437804890074555134986566794111760825491621383717359854114408166837475582025934407186838465668164382678472687233813404633196542222383516649494973524136821625040313848772446982711055829000709185589317480216443706371279551537447844681450342818705898732309128562790980075404259053165869558505811888746768822066137337792693998315056519181355773905262125322296824309934653233907543937748306601699645059868955710394838673317118082310302394491663585294936865763534075088128518670866814166234726263221742182696539733325203597425019082761783162810908272737297824547918531303684644914632119953028563693680547898338708166095737818042686069121870280644160618806248143884793129463263440200114889537966638041378848504760989745752966418585833686594090762356120371449193059216725487522930566328482950231908105707512720167625478310869208190785343471886512138649167381095586032920887878434546013285045420526618940666909052337032724512687933395024250385740868629182227706462454199571277998386813797521425927190084556813006503760272237381698938447250757373509316350465248140021896494664167805438733169659910437480779572134274561607114718663817018261744656041152505541002656547966522214231100241737750419850187869961161783388166958475123437537218433368425617279560135643713450736891228964668916055110656943301510802215844511692018139446301570147617516598638771279650583883440732976029397064341522467590008209935075310597627621159596780076983337372223145230926724596191794132593516830096909877272675933730260647700804619740552836643121786345597938822316091119972499713389383107677732962639640569968737637002051895582949316646481032970415685471031742345437554216392059989653211548967762931175737853309170034634872793400080073683605445910192467365161343959618373711832708547407334247158693255768276289279818862434036366860409358187413849025371071737166712778533584433418422661142640197159444185788337915354289866427806033496328638483385430289854080763958482566267413822911812956048702251474241832341166815255327413856728179733434947911551083288322275357712516525840310056714269479580451450717317492862583441088467194703077940716120054194605321147783010717204763009649901966397162400595994806216872132849541010574716504711709470867857169059476765815365378495383156017170900362117300058903324245689261274527741126206109378058140312117226922604969872410876065591194313282883238853825664636125107128825861645466085180187127153579461199379284444269526753723140445187834762405924550898069448575391995186354941519625436417034032377028727698086261910565553322931373013720963646315951426737066348431341658790380369890767768623167951720512361477203504778161725704977281698138311539646335057164734198347787963601904384416461137129961150111730980370105622980604672047164805141169963701327999555435139006417887799999529207270297529504671167298184968820171109898541300907802368699383229557700805105995708775602779613576551399699628696301575025590520546607939409251876795800148011002558654379932748170861463287460701937982125556196348685082329859133400021041753864307118996985469764125824868554332396064130564811934379373289670181234263667562289376645767640788189093065380203207568651419917057789754844893953387767022463558592824019246380882263009995855773831118715309187322122700629041107054391730403919300513966844379304234835087392085598612236946571347050817782229618632725120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 22471233129902718833272626440378891483476230490300667611437409022114098432648569344270543210247853648211523575565577832287952425138174883621872723787722223723061210050051559107475522052614113061917574068180574787770594195493176636340126919544294361885103091901394413247072531836330584056432205576346036471778866983240798721171033942866835818470913153204912964989416098513173755564475575752144441035516200436939491826375865238363911317392201764843882681628710340078073335778801698568171659799863275750608580213240888050966734301181252265474715929191055733149136859878971783380067697685441893530310803918902760998144064537083392638884049108117086241136478395614130784457252944104097898090782464074132840510512774397243382765345784047231157774096780146680178637539163353587287003446616871205461268668304382869740626739421323099454407697586475421324036174899398433392053193893267500823261512657874813153985486885444803784228302765418213574427546332434369145805311558161652202739367121469814622960163739614932628501122959412336701371647465424852612233390602785640034444487817425984510522189713835435741720983566060752113495572105895464511523801791808294786443327042924320395802383874109627537851616241640169765645436816721613613423214932827835113198701118321744088132109464290092944291544480795002499021987247292190280774481594914724503004189621252677045447398949342095028554264253957031555165322557725402599009748399809882212403590582312823717223405450106358670706533392488594751711604318895997711859274663829456361825387407754765555196009732191924042170590733912509276696627476891025022317807355269682593459892229007891116209893817152501408328461152236514454481561458992213994908382514920614852221374752949495985988663089708075574879351237699299118803144396807706969451480972178559464675801415401832912327364841999418261982968773788681987609194409030910662872288383528888798232055931837501307887005259960485020073305442073122814331961285184806824026892978590076739969737307303776617420144333410778515909282523908448398996401762317955888279862990688895726654571594195828068356769172581050206820950880150565723947870851187935408675916939395915327666079474646554299461030479061832657751067370787424536543317083806680972282159806445883610017620870076848569288612564081402624511599957851460836587650784564518479947708230679255407006488452147525220676706866346405993297215123205968794737841414631400560897656233849439931772595929813958545489002865162696580560017554941905241084747603955687154675529842905673367936294061960815259230642086765095023727080957409673047452205923271765927859665657381374161422162959044448723383045750014761424760567360958744538094397191336240447567786146363173278106461864486628970978899483662260686152902579861184274650411952548777211318382841091538294044719530638854032782406576009863451463687151942282477168673832460854683225698937988944371487266097212232117102071514968290498669221221226214218755295813733406477454551842086223465615447797014017573458650932561134362230009217305203686565373506696363435054223397170102054093946208473179150479100235658713997722357135393603885021450149004021308356760812406795876917116848080797995557792387013215669201411090746056447762747961206215822885616339866992928736043024847179639895553386489907203590993972158948428339930360345875909863928867190650768659040670849402996682895774206624176914177344201659552305074934919113115595275405522710916746611857996972037356034011029035459802898571677151802298011290464783945086344346348941265838040641162790519373341988389882227931694166312450375936214676551748018240828212349967750021676409697329368051444144150390396317463997396105238723375069679653413519763275572064729728071569560479382137506621039331690214183120023555197897193480587455018434319042812876721467248457318491507660927953669959123228804780213547981934682093284157836881875116225405610034893794982958172589388018308922050749804138197522092192359786101515894422373397533370848611062817611752444184784183159682250777235786113046660487596807963861663820879368495603979030583417699570818848440715668344205983311520741279017726840024259487736728065934166538959141290181580064725472864560202513252168490271216449164562671382921633991074823820342387703781010165190264970372926454363709260189682999137054749595633220211946952495598083456821030496543065325947417426288722081342486731338614678604548462871923960191586852124054902333929913238108360219997869437596976625366722375349916307881128285146663348723912513760826993852263664251532591998724185625342259736188257889006677437106521821570829349955206820194577070573768964739346610259533345144965159748506489325319224398770416997798588730891874853618040482234059799570869749197882194758040320768224058858539722326075036171950337825923754018115375460017855686899842132985780301646718183023552015452033086583722296305481865314997092777988752364961888668105514521803769265200484193514800884321945777060846760367739018596008933293040784070987711551855747836825273435313575935268412607495419497376443886974202524639814875343379394309307367081017849511316488630107542236041433096755247411951215235852285505969347245247898005713384687036319097062173268883884856530202983500375392235701661241603412639616465412486714652453461887710029966381500417991064361355721259105784391031397165057609863226203844589925410979735390152248436282370267713093608963993681105856248943314866168298846700733754671826925016943608656688163600614050862627280022629887748241682171903676426254608803998693271860593818517644014339354494762853105864267312815521721527044227346827730395995244402658572256829075833471795366958790209754835245215852696740943966027162648548747196862828244946306715256591598933970718230477197329488215787731176300947224815627858840959542166204389725079439481157083331098584396180628478641214556367163689749509488804709071022773038982320823365844785053558957249697363156782007842986842187743259490595320227632365695429033928157299042018966197635840580719124764147067179461292659483665119036349027677267299377892438643186431129742101432490643235299094108867469319610217246964972185089733277128845059072901027823777228942495919949465188117108237316768843414367954910730999620640084631546127971149816420108183928323676891047782795460943671438170772190208348102793786670015699031674519881518082210485551235611981825596963573740002952830114148371546012519122915040602534463192250886123104945790660242524523789412261449007833444273492890647401968451190539076933686405931640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -78776634154147126890919788262534899310194173292519784703596807724841139328278020876346283943264269285722900684673289116688077922530887923804084947909039128045026456286101927525800792007882216242191857949111439780945572322864063892722692062529187701233031588630160570696156489268043450901320370771714577528232245264214196741400984268151065364969120019139280226403332576757541488174718969964810644935223405918949216587662743980826858614720517701130496276983734925947103732075110166273025812918169992784121698126217375941671197819073228483681627561146732348151681731218966020804969142615683721988851140069141030566530539398336891910319067210826550229595574748008899137640631452637074364304249196942854649983741333112315190756368249978099957604820473785026432459749947689487094988043991552780539785963098643213724511591860999263254843656979301979509382294793840750316303332640684754375361960877855052876031073945765890713784896861672348145267170903432748921682381787073359210150445171672339449316543122694280609243500717016384073259191100718108028792778416108457870611288109950672451929006881268153265347209193872253749775953602576270360886898308645864175728654814788207964923465528628690166928199202779664005664948397650703308413688705509435740598010510456577261962426242278296367998915982261937961480514406134916894267617201174075982538176597459263331753327839971499744700604655276452381797006127404100473591118196191089494811297860298016255489493166400289921119479087162544745091770534640645519204190794441509073376511888986455137699773217342922167720625776129913820678671572943224285730975122932596343957086779175852826560556241297625064122685650074922411288081181399747684868714922999361788791060356859300336359234948970211073863096189545565874530547805423122215138862240248849285634717870188380046127884211518655949131515524009345333426937452972322545862882036280905677435814447172510386452509155107850435037486357000679407758630520648662120596519960702399210601328255148285793284217450289979424143520219714538155053708388154384999548282268493600161594281349136156736102556515694294339244098687656968121193458906752418350719610887241088963279359203698644133567646509569843079703906039495754180952539941091728388933273312254776992706980943791477284934319807843740337295658184749212580398013488822803759014447112978272478441469278137511571573462241525371008393365944272559592319551901494450456761049375823274227066128489900945190292732441922540476134073347655285516052306216910427513468897899705912592656583281572524994150201443990699037675858774232655063209944499397050162522189614345292867448054406526771806270797775357378623303208580454463366378822052994042778120682570803843843961621172076782618520000041166633083872393894294171588798046688101363002537472476391422956208991181285367059544027989707365433940104956203767273626538598043618835319950313803312579103413646454103681581688300838293697911628061654853656192251847227453263928677404833277428151372782195080959630706598250445693424905070141550033958937398837025008389039065324508168948484135911942945130279524736417012751640855549371067493354635475363352137808661475668325667227574388851520588175576320147325446640496394077258733175630587895848370411305408234096577610253786649073449058444709030842287725104014312206115647472034397727305104727623365728123907298794378253638646831138697224831651650985592460151359761123993438342038473471043564701259738760487728560090623273893127042304847627318806717151409712937751653521050306546223723585019448433700601886205149471638693018155117689441036928616323826173076296328457964972713617444330969179489496217123420998491606107559900278798884230513208842163294966060861711916871303330770565265394438053928665810393364118995450887645208552162828109574227154109258436509873000451302666967727439716371588425133256336149664972751411087251624642396874528330622700682383614587173658325323230433038374957689675183137566737570383188839039172699219614002559570214332681744831852456617920882078052250461334543961491307722706472993708305080706031119960968547068824823514230642611731072935476565845716885944865504343393285572369293335688884716358264650822971778811454155081007175646505887544066558837658318091449515782736328034004003943520216519314722179130616755315765842258652852889720749951413646537807263029204353020773933401979543125028560613942121813259045797120176226594230521429298422875838904488350409893599438400226569354169035404630573699552040273656476609700632522729248622486388719908106374010181428096851676973796061636002449785565429389999134553043080331454310231351247519349367805626883667631042856233441578942177411601289257716379163807116882332156168766428902852893034743992320330082614865436473905477348294795251051428837571942114654447419566559640224003410678145378053526244274655465165502228302302633038298525641758988483875081704569314730619272132850859789692936867301319650972116573904399260590443334422355203318521746240585519507150109756302854265091174183717032993165037922305560364571446229437456217708344810594266271481837657009719449481846668038342886570625683507809520600821600869073537657257969974205975052510148341481229494151135389801699894868045043880020891316652571637774065959636250077157591775695719229522296554670285731191950454310526729687992890441259087578758028214804933228046600621220700503404367465755394338935567920472465960301326887202367423236488545761557390430421797523718563586890764427526093391983159957633149713630182566660126483518697636893173083139552110366054731320811817056478348393088790849461960567368315722837279193390417069729330449303213813720225899524396882548105292844418770953836706189645840518781739111564334108897431544025772560435611003835556148521720148414873950489656121758344815334331151404577489863874740424212486290757159782565793051358564455687127802508922424186849505967523498488466262389832572801373668950995529646654140694285597531780000067923440623719180649688199909826374285360506985467584618554113090793722546764401840212801160552980994946707864614639389644751940121248842552148530546742797328653136170692867208000595525917568572289684339801872933415956446005162988099321800771370700209856491759777568723104618895810834726605019727550136162880359705129466329559289018229594868027538900512056335874061006776484945528256158930533691016773853402794666229715507489429347560263132369478138738670172352152080765837917567537780705489295258073460637973164634830843694379548945253717965717615164716305498470981960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -7555279382206029937837486022529391030857449931716704492448029227309507337979734957401309290866918530929381452929285349417930719123205457372660699215945192425218611164644013175534575142200599774264675058987780965094480885653064382486910664323766576615621778133789137923752434573661908262516167048930991179323081266088993797382713597276229169405503750762804766880031743539939011067222255035539098265889678847423660572389005921129696339110665266657321644737940375482920306324073084914428694132205684550824217157966896905988684134745627163865958312708145719770745639674403006061153779060727050137356004191887105459941717027207427545855752981369405419279821530205708932720820634836463634825572395664675626008046940017862039328091869140626716135203866243266886817130024000680636951966187812295623493520431675796090864076883512059220964320053634591847379002058974329154123475729817404106875065323258878205966299729110681008456679301376916808761493903242122708457531484448633636566331589879543636399691809324430599577434052200513555738412931976188151851960998022795299914371564309283040555765061347252848270526507997450266084188020238070437779232361566239002050579445359447756428643629521507524160151366588708053663464320177359842044015969127186833538806241487072217470513657625515806340458867057932210343221762781169453528611310040355705844243912347676536227255334203915781632144731003086558308771503806362529083204755348309571643402708955644840323484096162019631136358835370162105609932732871451040501888628361336647825048506380481875441140365455892678618801247858551268100744667064183172842201498236694902423928532809842380951979498610441218989176782967686046083861576571198808394049469380514443347104644525767885500025179031369394147906148143146776484935076493158240159599434781364512702546499479702743636573978937210601285666316488207644153462305719368589194843461058185614483497772657947841771874904473366070743421701448468549404043234708893884654459570182689248926880628352299220767890621085364881165179390291532459603178799186994184053561211419626941698986089137511849629721224037003470408419275571366013560398617554490380428612766929284280962045010501463775587065579253217349577458783204911827443167755169988368299966546434674534073808527936212093135860025293796701136646662336203608202497610953134306211506402416904806249350496888419695180702974530713876886728039026694499309133429541125610952339507873290432450371546742765379979590126371660629703412128099799204111912598981439637444518454765264039541491178944580864810663153241316018803814031898930834643007028880602106497834011876473141522282476764694616435351072371725785268243214028124393502292046095985079031446482340016569498494579258116567083497766618159813641180922634702640142239132042805105070020139500550004975476193724177751905159861864285004924055541832354697067987272650868737849080409875046048303195055258958396205860810519452473760216663893930234748068620907279626145607857994077822450289885500509773982347652957981969971849849152737029369558509109522728286800950652257958033258292921114430688351839054371633295990407881653880197529670450082918012648145278179917517921441984700738584830323608782705936129330187833811246219124221191973458473755987540917782567202174518294209258331612226419929139203360755424150172370202416686437828685588577094386512532537784848062347640245386252078197994458243747535432897760944785053539796195757112667480751058862566788683030678432446768013088701990716891827354718340401415247407694005942497050961580837802286908483340387844983328473258749459349949345505453841992169942034577637291731894140379178416382581213532988126531181650571361264916189389483592185985024384436977471220577586992401566052018055938970565587078693795581451478985715607158746278523667719262930448941795611642126478327615079000434678469983284367824870282425004730248458070632757959099223034049756110186858603445982429405905019933055901420412254609674261373584414889074949621986911241521301220364641066800116484429696427632785849695774404062403150007106677514535901087730100472189557323069969980687198180820019249304866998724195330432510426952781756807580026516856396325707358313292500915866974333724393778161595270865130577608086627258155843143356203672183515340195358747776521115150292107821874933441158880578197446046073495515455237418538653382498845033970130881983265487158557408470970000602197638824553888194378699669853116700392142335449430537224691355904412693697144328275066834072143655123900662298430169784747870632152199531411732465200967472702147262627682070898241288303151173358187756017055273624045102277529432174262689779276918580611491390957366655233432826553168392308056019509616997495174230145174803948717731330898213182928054275346254838051349119049837033131256046668565667139144569499387856129803064099599511788148140630060731569837049277849515051068992455065438328297117651225544502651272303823967251694066929618414852693474404514111321756715742282338132583692301282706548333287295223391075081149031129845916064669013833709955428351778155771906704320207433237810627038903367772137451927487331665274295844846116261548908084038705560625369549612909139389027546867171163116397347232351025473586309590612036871138931879667869805601061205905162364183089081471759886737243502637089441978126095987654989788988576348896607587478575027492881460738813714842310990913103960420658876463999528962257347026759951715102517141612798631850207423650950529113546845356817386876144327443104333527598945853412614134505430334921812539130544671452984491536817062286511632384927955377064037770109595022729645346618229684759352907879113753514137517570437437956703838092833847934043477038373182408373341325133531643758276675521613135047119328719331922019453634853290029682658670014031640379666895867502037640350188740356003327719306715184212255515054257124635996773434001587017360971051427474761817439702754677271693304177220982236323727485586743780150913036108704550811615015852937874650411541559460158029067276660444609630308575398313626293055926730138520710135677943470716363237712502572910017886297331845469498820867690169442298573491439695224733737159687827559523563294378738217907705386532512179353100625618258420121757648890324989275598960039246532184845032266377041773135974573067032703892433365421861821925458118430942491145844089512966023615748271172542237655857140571929917459864754341714359011230423375266443812081592824675367549983246779345071020288793824272155806473062842869177201656062160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 13159206786489027187724264729328663675924367516691035980604773376240495839843624560303981718744472609329417060436526574715686800746497066431585292820071557295002428922762305413731692400602639984985063261668698790952796913160636617194826319145620313963222708057862518450885393925510862846235859755707599824283678055859111196375556650925142840182280154323771836898273469817914446358287542291181937761939802032668113924910538659756789397583534031474139633692091869966454717691379725795161976919800715715926024880413059409307800091572714463453657550345799964837926984193667042259029999814953253197976415303981385909025023671504194178783652678874064613533687724709840764545419332339028675766831628820566709611914352638616774423010766639985230541466395165216412593231742347054064453724462277174554005509794538737487001744576105098676038556017430767911151946867379894401825204049722733627137539249741072461095719973011409043211547018065799748409205955028195561473428135908329422882873290388344563945263068403558101298552293694018796023883046795371350147506383088041736077378749069343413650081661979984941979670959038837961977133310909604831506075361273354934068654885960359762686718143380273853265473286628142525457314762399298225423787646814941479283192455364147010270422304956788386706843579274126780395230423767879145884610453877920041611177742617943020879239014073968777909747111339102606259806934756703550902509570161813897655141852586814981747863892614610542068290727047508677980747724741420828214647248111794763222127443606558706082360899223947571394487077413922162473355096658609439399226957233883631203400667538956243791538747944219940977266237878972359997166348959155975211944762479941122363376748488288099071652450554438369353260903693009352762952018989339603664922195304886050451724081940341536459336550435160968587324980288413697384229014379701750953382278080389107822828194745828799779611976129062058040868070563615170399907174384094421197198153503069084703416290906886801917010910256415488886820363758244025008816823763584878938634340784795295877930310799707852141973123211330828045445687010749159937008766254037948857127346159165169754266523710017618640707676079645394606209990215632774378331324046971571528784882634228363850166789894926042637379733659105201081837127734797412545102433731553262674555513001919473357780869740472959162393282899693820496349755891670403402142845166187855449161011849458567181591917676034021485121361172714271624553332285197496475654647336512523319984175344357530958234430660226203821507579948618653278530592235102223982016386843979256877962101521921564613421052215383192268663910281011825359798665883761470857697496414902189400553668909596606416823333645930198406101946738760257368400908179868548383081446851204025778710987280964266609280317405682293390470932724779042542967730569011570798237407092203381785804293190178480485863442505925683568855252275594983725978932261193796932057942811479496720798774976276358325696186743300283398122067579876966885824230070415934895495091405365683897496381450429153867432874123684180894577565509621946521255032967675637496391783146268329579041924060719797460810541403489009982487165529261743024486698440383774293422382576706775153879732336993266201942845974931787362053148641523731781368425717405593186661919890540343940134049621194050947388436596464752263579201205368655739008386207547883278506213797030003738335820865003120465601487347893625175155608796638262216331171871577288105386749879863368094420619047594758066332895180742270572325206134698432280081379437404191943460406207129673891944909036702334934370808919181774050433887099066834806449655909639428484507460628304542229037443583650572728267562280267057998392757985445293194660025395619406369651256909489948181509445361301050635245295281428491187026140916986351517698414783192939754309571138544485266251739333886524285206142570226483519547736791111973823310368263929704093431549905202287618363107934830961340181442320586411587609952972649567380471506209244895011957597534967829507808912858208277061696102456119074913933875693795667270920644472853729454096904548433004390926497724927356866322090817771675645933766619722787488017071553904017697685981644308379289251142750764567416412396170458240458820146558244398420482498273277932435844696938038026953166711943094849174234770542774870385868754630813456745590391511844367808565529204421478967699721459762399666456933810510181011934915720600118612542763941836687096469205228734061139633846793888942640712923601657250912708236902620238162994622832863416200808971962650180333594512751487997306860049611428623465385815609402522121425643023471212812428879490213058288985550199323759848557643721391273563368822986238275941602131755089237686344014080971231671598844285699427859009698463752204307151068570909211316268101503604030721734494796518364700171945827539139892658765924264948350349662707260638382562567997707523949928422539830274671491523360492171529866433145990907594977909689037201364288059694597683724519095177384166379801557070496952073384293712641606563260171804595616539309926346385608739305584865347615562629423808677336918974376688834111623528807825352063104129135777578053838051804070168266108865791679314736035326228384467887461919372501465142535697631652385304622310489326645549653421912180742098464802358970760849691006275605333161985845810660608354064476160069177559422349372484177242446017674221575690472377504917112316651107829498536614355270221385435424933574754116277705780256880607226957708450917172965457958806445417230177735238804366687425227625569771263687114365067584875477023095008147060492090776877292195552036151252861504519320085121828492685593045385250548404890203463279979436928630571426571834019740822314349829542605411085425416341958637330134208648784568809011708767452876997892885049352444626711441620915956923559554572069679466830984745708798477651963272495893798780547455640926791360143620652617218911942993098808425631382944488631698838148661003844515418462294797916955814705118883877267350884338491559422217848250946584357408808689409404022363292443335392636464260320129341891291809880610525270807662958204320588552376813325490211680546221705156997095478712643292859405778666111469663160878839947001434474332362495706883480218161744670650208886608317876211680851188272328934291945842095856961702899029630815479896030889125568001499056026797137045278440854563085471657792787721258992842185890614219096487854160477136114207956455134741321034726700440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 4261928885468308979820332843567485784930291030255577080864338256941546336947213338078897121574115326066009537173825282902611786373449844553287503913505740620297466032842411566854440755050769260985493962998604040135253316004404710729323865638630050805907531838512401760754839519594239206051050535951383410478785117545339344274223130236601035774886683657895980965668520076220431052900053351151532212811245475605951964698753360191856770220895985622312154137237312106293391136404302648308735387893682297858890823125470866863505682963241354335924961685412680722520121057400739392260186171445038059683547535710809302944750511583953867218908802124212460497658876933935786157811074026854731882913439535531370738506056986457246459947398102529831955473062475653340798553045441221326749412851741009103631170039306323773838129315922015230513935061413678613782168876925137516373693038406001973244348158431893339089732743491503307838635711589692306501751521561072885634868341834037204899471488442266784742857801296636006250017573350154226201683406271792321873156507320828643783868372480265392629543547284226482936619510437100162307448847146145970573427105990816409836710359719997203922708220219346854657212757698348977097033149614517386734936873427047476117326223868480868702559741842509709599132174036138748824459212805085399749839643511767877765079279252384453784195790951193641948526193707779790437831971478296086520317585018058579202896481761661106925097581875845877000563395086559906389204466130534940339229922276295580195960465336984650044455530779480662377942440811465047479493958988778505585997661570185087200349790685947846310950133678030114869459689028445123611114964814083679233410367623763010191572385084878865517978166147999081931529660831286427786014121686061298650844368879021043294917033632265706962405367008717417173813088458918024760774449999521931279034212250676080570995435330660934320809217794444701187412292914440839745862278043293466099694248027827995597153725383677510806767750996983674325477940751534419111419227446851548684500868983920910381824717395824405125923442736121395430366728783610260790656043533547888886867665966146374943605567251117313162065526323067642333660982230699367211925137872641006847672246165648228350437116235349374204039340586131424050004791291285473936454850341884495590622549599032550871634713089341426120164192247264088755275686643899977013844782878244674469554039316477953438207359704897433456009053846587496490660620153130537849692403700769459808248234633563268069571277508586681815988117697699586915142034359371961675396658542308546821003762892123081849986285565827455573185253151989148300484026014204676374537503805861701207376408822311690865820727455381290434454845120717833698968116760576576660858281763246812984280087933754987998648262665052038298823605803627541112259916540620013479096806329370907884559157495046444582681017231146523667626868810392343170170872399913750480893025469585723954423758837880977146846212147804808969356966863889171214748041728317837621985130474333833057097835048749463513550634287140293426507543240271706888245061254230349384620923714063198480106106777513144604554161979450979771931068425744410793416077407600562718167864203570736997785105678217296385416410252965370354854834262502050993452337272706907442086548086939039180798940023189306989715624277943572048918459455828986578148018932089249609887209064142193591426577338381383566637364403579639480956449000875019288391113086776258394771027452365921385189454076548709393737244736462195251912204859179047142721645854598587558562737180656538519700140286468018478982437721848663461165506641983713680067040794415339789133862621923866323317350667242094945794000931997305724670221202506672133683361062691557667019590941286907865710595083718617231314192483726398162850224713986051883233157331858048198021229719346721542441642488227785707380356040966377384048032707764912756630013781890189204490901174894514752771963954297872643147018853433244323602047829060744720335082792282278199648088028716604308339769236694106134075589648454159547799828352951029514587490558110045524127272644937872401111397481584119217159893325607515505256905754295400342966312835862692769806585785556036584563742479739143983557862221515668252496686366233895452386766614323291201158845558734835741568672721963081104953223517271504941188025136796474509090901513005159734864305418489143974632552201952191231498007221249179982615855775956280981680112651798294634012058624855678350343059379416208963626421744716841696702040167090974036945460814351378468914532208954927370064525798561259159067715838338102421611860910502537851448881099675851050586613919330773828338356327167550465874605840919093068852519991598630441412919069074622862877818076512871316039722065009743497321912375279613044756712907994804178247496592837399046394083375352557480658470604249887044200970854905979224623049154803867702628322772030249129145140008633791897482778540200746068962385283179730093639709747929475060760496957979782060569030507355840865388440845011279544459957866453092997030264251544384774374520485543045686143346038864382370450509272041824300683460048795417181820539140665959945245999731762669958732169234058535834742074524590226171347512209195075451714636465737432241342843628866570002584840505360551820119515665718597951730425935136276913873787192656335716529546419632630418461003003592515456274093289189191681496719802785554942599692389207414805733653049735233515401175387971323802807548062824093407274853893059240073873579111039915163389871981406041609788419845781563404372582358170772202786346242478142274644686306294043715411502808315847135103861312341461984132474859535025727294810398397716826668107507764320005350835223332669573919047452253691769133017657329506040578464727607651681097951023185478207732025501306963627595932925858528466866651695514020250651970111193497235611136913177729135158845282403581465013786181131879648125840866425760216234695132533983049452808794546344171230528221796053176813923000899267255012367106645247076205710072453451837536054160167311442189049069630963261232784925715125656101493117415333201037116492721687491625474999919798334695044032578214541673052918776226099867094096417482804522463750097497978389653339836687447829562077928646312912948326630294732136308486289157760644185541560982077213032225713242169573028798691407179852495641485414039744638136640673580982230038447574766341026975952568991362621561862550484084412630515539013087125597446855824440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -9405621383644446011617688747233936541867219376079792557267072252266910216094446257172969518082915633360510520243269286120537241071382484977842162927621375389029162932379199292074450939870875178044905788284833664898536559698906073986580426730777882815031635049403379894300820505467236165147487184723719746629981491291587485589078819460378487727769738475502499943051025545457097028052203613529149701637318137804971870887030136508589587546547925465382440898209086833530902105908011261169084076093891558177498183126571626934077021653948456488037815515641926701459768990280094180089830440613135832114472959168664438397648618787286920546566690302541838188637150288544023776918393300831810962847853516712395451642545283266684587300800201734491969579448057096466467027069790009402286751951973439007003716318866258330425146332971094347121144034722187936565745338539661063249157093036139133541463609911717225351812519887168580413987231962022114363222537749973766334222204739712243639134428612733482068576078871819823039136820036181979553231913738564422450191812084552330227171887809518645373734620014021879291010418121829874946704695025472597103095609600439577319079235880205605968606432170351956020249164184071016629952374344870205667191438851037734855495580381731532942390479182302103148667897120902526536094080080935500558304319858341818051790975512444467778154341700733166113808429288262000851459963279562636339073153180535805082397228838447206342347192793129815884202316019991326209183960588051864266697891568279806904514996552064575306708795389175357072372713830072535561324106415145558063217345978708237156616216720979524922918171302629893290530036698787412999506085080152946587878357194344222200770839200076339498495405120081800272201783526612464836866632893905909173278367113652054741708641664564716625523739840543046922222513186855127199243300573326681423358114329485496789936265033166119144809498126165563308556634037992850759931694970238403374403340655637985921276820650112268135572649240220214536251990355164528370856833048711998622255484590831321688621109181340312111839557382363046176364556693323320779647921610571284961103659123091185740597862728573892439656484096138787851170029974421467228093743287036534562291814865223647467551753209527057435164277635808550976718232292744393037781375388182100684882508259474160893799138130730973729842880247135476141033417846940542684974325523739530747359284621658532266051748549830410312662221834631151905914707469978872527458013023293927083934225234344801714897135391133666618432918647224708527921727025997342401961617567415282813303150560764580086934201126809561207217007559942613714600771086212534232016557303656370877167773123250658288856369096973196777634617117223036536199537738423077069621900376739763069744762057576798719861336165183353965925920035454189583593078318025235144320269300293708232346658832405294093804878944553473017236905190081526157723123417211516284602653613090453178519403249938023297874320266788301727028152488741327693990689830121547303204310410891522681488119815670937957384682238894649060067280374766677665989958613339052281560769362234808236838526858732621679002562426416735897219817557908767520665217530384545083294547727811221301246506429024640944742860827009080884427640372422936378428352489332267023116173437810814087582936858073869484228591179071688690090644818289319897678966150828533045982283321934543250144447247799137394648805928441881613793121501715918128330805000502008842816271338892908607039604438809331268508823068860347348976462425254769861092266545991169256293481962666789934624556105547804621729244525288179483270654789506069496526037940755212629096120555792038323918881857435145159380953562861766258749413043408933301883710369561109712643090556397668327163161354071908191390796106248801598441712524765972114204993659314724538931616858153932539384349801519642306760152114881161543451098237820440708310622934897295326643304740216270876371381880985099288840803328476854251748544181588986176466621098996438169927428074568506178815501445051133313357857091901186458603926562375036424538285241549747788700848657670489814436041815876496919617212800370305437073856558972373040633040777902811209557078477208323369876721003277350965330066383268157221344169832326573144107053157604914027401833957110004183560804924963612039386992373279241374619595882763049474200961146095254708968923336633174400361897234327648803198912232207693194270781053145080705615452185429826835272663230895156262861947109593831999194227122277811782137333358724562167390501133274109450528080769496078867644003594638676677081780513220310823071693091328284212256439883370889979938693342598119821348085236000392001221638000556849141762334892100575047087796935565270226769070235621625451187195161122786560306696974834589254133504543778369431076085392665463674177125742880925813428717568380455609277513929506441083091471903598426237003763740066856481284171669861221766939677482746363283541978424267036596227786650296197302854089014511532968675492002627522523529637984569301869423465864635279446132989601957238227009870354346294291001784931235764672264592208508061988180913201250627866195716333002628970619282908782490340244521843969045827994342066557374530245453187029064111560220591445699660490698412728931853002255384761237292550073027715699268686705031524211870937089736078310763376114688907765880504660413096952018336741711569469597180919634191571823150569593650529778933044087303732432326195661835027440199103330384179371742899473760637792782974235354307632522368843891817586699944106649487592375324092451139763027472589998406736298928586630315086114389160439242887955611893389163118561599887613434908143985659564083301837904936604285713439620962728980854282074946278087395191387054485425502689835460361288796636274430424378039119027798859223741607278948621283969636919261513447510146881835366979644022138320823823436747165142014608057739431759404979627697179141568571423401237349170545163005918280558108973042212291833139076759947842035864883208831789956955087214627809362955960267909100515097389515661315205803495868119769995250126592343012575239991908312894944502067575459473931476631226445706134965599531288670369236098294662460565057656760852531160475253701074040694286418046527894005723811498401529975011529241850542230522644137036464592678072115688687195492196118253247258462967018437465889176319833142689256180692391290618300298742005633714454455937978623779333272851769539177228676751031709842126963626240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -10829767209278860619862646632222135915103960338675981798488864197981462644014995515811326338757757046481715062188580169607102841636047159835438859802743334794488005009353414456640048644524039832459711550708402747042199497753743095730078587889589307456516526959898530534430818057978713357681475985111191864638558029196613522410777561909208696309998412759464050087862498070885696884924246886021542610077099514910398307680118695333182590203188091877555850462917628424879972436488125484382884105482807537170883754025751068127706511745774459055915821902473484017162534847756741266092473043948490424204607724481826029854870140512180757783537060394837139364404642389216463681375339867194884320174129110109811058691095042696186062158371381643668875587406167637508618537003279036494774143946267280694813468791313787662952931203196717401745026304391126201181307774543382880509696272043619806773653769690596581158366977482890459160977304650572749986481991225579737487717059242254966935343334856508844150173351989462539225943160806881207793952122189012147321892264618163509537388922446368858925188896472109972760428945094083575648860921052869610679412842226788588137799155307032806406498761450917451318174404408647030269461683777646525589784851206357883558619101612172898170796409115423734121208444719121516783013606636080413439851863827716498555917458028974391457041123424232950798222111783878983802424055109894587752942358270620152648243435329402346980920598311218284458057929149483714498919490366855517131919011935116571106965461825417005046798651196448349222515584052031358705259347103085335417444713585979922929178610302224146511560696208743248410298878952682758839645330867559074111177210017158644725956977732187140339818068486651813184626677334152616322502474241444752312853588274774640262136749203199440834484716022419954743201573495260064131038423242985586290952138111080862955928702464677869524118891107221757845987299953038645219632460223427391543912918362301266016384765485068486575136351965408751178258667827851234085901907460362784472458004267206193235046406311937017649631368540476652523331120306330653500803721813106294954729883606434897522683705454333280745733914433480079112603184069888984549850538501179246933015556336910213345596128369012044456495943177619757844123490257371595484605186631258523064397155974375179084789722346643805612695991930880752574872903486029003950408027257212317666340855746892292722655611676955724797422147634859602075078723037344078656225786810246456269830924356269263653875858194512649323001363014614990661910763781042883714370164977875350899527916493771406821559976135918241671865609801215420115055318527473122900373878534303867943178894488799116134914841646960504345840784051383772358045796600717043642776544063926879260421271522812403059495868655946359868648278802163937848337760595137998975360884766395323388872089640443026159198620270509756056713397495602762027792069761696919309219220241646519436142271382433419862905304526961936601888465131780828572404383753246065196723613103001992377170038951614049784677018848906557051064625902555528219631551823664493767379725925558075204712472528385890711508657669540751373803868947817413439083639196602964148866978812924239951652704255727560759037668619029808890567767260805978833288159982413650041418033726577015337819738553634212614562345918782902654250780769466868509993950179071161245996091343052994271655353985554736119464604490541082818694542739839521682479679431999180692243080286031039133023685616191576890214162837458492390256361815494054615911543902276652591768131116703434428333348604697455806297655832883233104904505641779360323931463420314449919574657729484713874895817352026631850051670102851955310625388735643110558043717674553009086782497687749666058267574082980041917148609671632161228961921312861113916373301483131580741151182182790062700412705037835346219725199829129577874984953836877969890882385363569473186999840628107073076306424613789962992184438664882564523798031434261449557720230940675873688250754261593228764861782542037608220866273110764988669805159884323550512172527178404452636885376118946804833288508672977915555037727085824663771749672118702916829984497136516578774719677091628310791819160092902979596357080298847373401548066126665178388603640684801800482257408168648269179875951014893338758762489613035075557583402532248416297232205959890752325176944412549089193657534883912769207172657211128322958217227927236832115769634548323169997366014159497151373736143851091436752304017093128128029290208806151366869614840244720639840967708998686303160275408134528609836064151822258899207867549226762227419968844110453029596359772268892870399211749452532128819647240936198703524044019044550535746184992510067942437234820867957853935470393746569677621225417622022381210398295209117003540801569559635890372610913219752493039124731191139185091438110562537018938081556959863865316592966446001397249394206542726938231868644146203868771032857645301297905585781876215179669809814209379925307645739829955984031940669330328349512117782364256732895123690053197347505350554994834928169635000497362989465065670037373544007722982213902357179333462373815870215431687161276405778585749900718374669777682236663667388382611602434332280537379113716456340974496541345500626864510743909939214943012882460857468963270948422187634845548641662079771784059555557556428648464386483959811073031861403072360004759960905444415458408929323442236714599001033043926349427806558374131093363662678571091954256817779549116417480749760274965433324184447828600997378572499905780089183843517431815016763815657277170729833805762926044112348623919801488657220132665137612963806415625972859045687047769872879377554949450130783133231524826407369566319630898270906147719538826975010665010323833372384925002395908887078717499678835157745536572878347735147791928896361195858224009019848530337718611261388441593406328151072844483436001472348398565694708555402870806832037358967889943294142408965564674434847003174503820656451262106733891926814861319778771001730678130554950344086394997593152239371059265139764107490810864182803886589276320898005707011677605764658488288275260260185697521909613574990337755560732172992410123980465375066834305042517137983327646520815449485887207711978013920182918420276242786106184938629815488332305314446967740760126446657671776463463689414591933343653835467376572982299764392677669715680147230900970956819913144436410287933999889812924568881000017146961500346198018523827640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -4944030702585704066935447866464328248483679102544262034307030901290358444372165877731983698847887807848705698666194594419252010425078746788821361558114752409112629012935483312888139165310469409633855408292901969828769556153399983661062652997070163104642187634716904634113706998675650844469436633724207275978801374083014516248487813784301757657791082237872975949168076809044811055117798928546419115971887314479281009230803103531273948125673395880426945628358356365522953006129458222857135269359449942978817220229703591444259547742965805399266586436555901278258321573729403208875396671682145536078953907700501075042564941595478873019835928511487265902880028571180695123759524544584576319559075078086845778923782854809696475482907251301698434426397728209096211446671489331083513836627012522623700366180138816771871086641652321031556355121262310547635608450599832295200823861258406563703996672332253196524322363966552049854096477481504968731271182429704027069403057498732213527019010928140107604173268480253382607835223520896095549858619602988396234092466782688350883111616792740660767201673407584605623049633355804505964690735299885802885452938876530708348285118198384694291956543868083338549961886730299144693486467434972194099462300080933210118414190762414365198366898394830120031664220309796595417875376997303638909493171279207124931672451998534509450520335206691151022962463004554054805901228074100644105017309263929511239498257296077010147474648925237329239390061387467622473249883796432507812877623584856659346271141048479228422584409457554449393642116015905593857096663429107090687189099236056321068742058044187323224957670087284969495305858845310887702312147282134340045380793120121550220714001256136564542986799655519412183544914328267386464190461614032977048531593007388641720202568502480178101848135398781152432189771224841266357924150828690785304960185271073870964082312232423011287415233453985203083409941225583185471464447699259010379797596592737801673602114248540461947936007520440669339372259036655983106362178291547859424181158198463253635170691249531567396811884623277137625741348156848993128439488775932758818698344955261462634712541633889446973683114518189701726794735932345290394038514094697665367538299294620899831599118512982604948149693027784407625404546635929826856089448963945311449628047898295074747672318282251717807654287028896832869092493258474509258184832907666571800892412736607548490043115336637218229532478169330448982390566774736227693351518060609141549620212926396734504776453179456628214869673474112198874566193837492736391447042353815299345747567570545658221549114002889447336097614418464727935062102103319421555796243434137185604347307684573905172378149515373019331344764054497189485968058801315187225700406026815514421400799992814462331803720194866509798517345593952648437315367973669897960044930676869143412903450119282537252890225540018622579300659797394624990603141738811156844057169963220833310260276154553969843953225141288728220718008098262887004680437769410512029546480017514197516786208248983073607841581205953933051887007830053808577823468878454584865519566773503562119947017070957917648853543059780880042299965253987443821561323915301083913919074064172631687857783495692964056634661426015632117893534316343464249037665427250517237167052727371156240735793089493844903725045244432742812520521949334579599835410158769315113853563689213969796537981709034395028818709164239101015515658084618710985889934924169853809740415971979514400157445906436721530469509845454587581979526820514217685870520835462479384469558422328982519331419838351175576027463053167969680155066536919727868666005549677267998761789219601767012105714186468094874075113887865022802394960050035669767490599517739540467255645625416003495713863539326345343215963644113857063028489643846291245554048154875250159778326411237964653978725619028419818656317515822471726978474590926092225258253352637617218045698550076516358334095475455927126791504981919553762419984574385902826164272143823427713948572388612616737878628307143591088782947204127252282228365129836995690136949311064872935682309349284497395737130418865338851853946762905367818086761258819454856403865752806763943999537252952811755804845586316876743831472860675464119429817031562118701385784667651557640693798473441249884281512450425374446708152641835419174155635152130592332607831852962073614577110683450800079039101258502644270676336329206986967867491945867471703368718452052701306866694638969877344234452439878283757491078068865023037119994363932374000395138532301811025203859721327710325049881763922691400733904927714137054501243015114989387220524790074999974741486517780830290419690285406896135991529156375166505865324737835732164359158726315629685661618336245782693693210629712152158168955852384552060003900681569427371686025493549082559563059827276258036852796546024476981788790532289302895134331046037045829183240663442572440219875596796179389953726983843831983516675703691550276258633467494290936338015395022127916605822772591859271592479562479847845579490545276865778816403461594238820184122579257767986373753326691551132070421832768840833847937426211302762815566880372307918593631199684564173261719309182579915554072570768238434523016505428724750913509220325069614124509150660208094972132624378756366078706673572454906791031483178563425865914517325119144050758543138188090272196274546034516419043062274867340754952487153949418449691821313261628352973909584956958970109743221616077253747089372710187391903171228957076468016143681812758595554141806102453891348926070093022796353727944645412095367481789885822744438313726274295484082766366879469778498680182340866461554518155495209436858180211663435074955185334767307307247889979325394921054715132135326721003755990616278852326075751664397914388818047534551432927127726797670762602228907948213115157460569907519661909445189069420503592303459228416775437862814560850822266886164893811620755551420153061851957736229322121752969079392448808127881915778040537520312967738941493062432412536428647254166782028295964391249151193536893256542229743022714650981408480760924843706421732226389906205066648379915100272267073145634786058771448872654984221827138001803072351290984647314333072741287259278516526071323025744390494095168969280552925327557378879837604166451402263896971501794680803685827640052811860069456627935836437140333175049233816618095190176875928161326928068786565800854496394170330612045008869888540260748562473938579765248620230919675440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1688413435107423764489561745071031487712407830546307474858387221176594981111867604609162573501718995039525971173767151375237297908914069216635016516574034334846593046493261776278531604615874517574298786528859206088143736884210705949756293628805183141551169650728067357223344716935388130619095315448076671111425202919519394186908738727861112228226520215047877139859759063576075996532591187755887559902830418918585712400577942926301578635899949047225517243024549036719833038109551935097192418239804703343413621942715565289849123095606080565398459715201336282215367585611568504279928499665470023322295372662571878710445951873797100518722491846399610430537052483520179070916431026369410396678886391124956910094220078808451085150542513874503070121358211415311215670470594454430455827718367176507982860805563192224417226118514520211948778267095758430938053222059442117410718483011097910169742213773780150762879476179375360090013205289373994538776222928047751149575728545475278952249322315029182585953912790289502349454569108493167140087572052017178580265898543352838485608998071074185961447861028912344192823597251888847024050710248744094476280706276569174125905461949828241643475388239444540336423006989600535341073276622855616317315193430391887913141470558858540682094484577192330577957576736182963661832010311480605790846439196536276265334708939119170877934304989382074104044787057322872518988247502741666505989379728171727543878617929408403377846781023093562102720197842884442257100586066073515411851943093536359622721531961283623759478170234027679744908392906967002351607187006113153218239121765909214023991130813843103508710074746168703078520355219541737331575106530569436700565090062336648549389733529809901337345518922133748153009126432902580158087996271705159678018306005800699620596156033514017419392179721751861413532050105832562619850208933251981281240492182853104203097447644744337523728586832909202278441624360645164584284892886109820449586756463379613755034934881123852984786817270558475876595029031887096433715975108588006823653844517224209430465007773044335677624394963022844272975439338399380925979192581350517240938198289803689731612819694199842098706488978017007042741803545694111132873808473333816263513843656893551410900587260520787764323186820271670475233154009311256446733336662573468170129920609341005357456066608209478991919162109278710474528044770897235953458396583619304053079965704152704582794554778281612696094691153339679847874604344568917700206439227038577664508194704714715589389947597654019998624338330667107977071641350683130098608344000387909343160510173762914143449939648167916424745678954703301434365999763149094283684093116163427654857224422222760130922130523172827501005525179138179266801540920265612691552944213110374198566426601293628525288983868267944986934870351923719325151237439787098652869192461546842407520927771468431221495687705992312717173848194449862308694022242442887080503399635148259773759657112325500603084456938616642770012378541907151251964805563864241911700338082860459550381430944172211230550652468830571980678590008679093614481535294334695784367344934644254689639553332595811404902860355937754084494041616143208911947566207429777906424653877145634233618395653945031605491933427432314194249509956204368979644706080696095233846449813518475579997279112917682869449746395034249634811681005380286842749770500453492456148147222371005673734257121584556200256706850481666914859817234837887257667940264842345642898883332884593775412103176591201177776740285930218278682569859038124205124824902274517476904934034238841454794951003223137552712675420304297239658033632432084125526871834859475126056594504723991711880062269167946645429962821064889957609952853747873462369640818000430599353588275649590582774414064983621350151747517855337162352013482959762112076842483148789453868076018421541783715860220381033581212419484705944495272910096129702642062264705796382175366769053881022750924817290813411816200958430153393588243685663596190950573958783612087837361703056754324627092948351856389120163515822615336601599051287241443317231674031164461276799742273321391410161974492751457774878669489336694588020843566889722645736901214905363119320979335005573888932405194144328665620224067192637099367229141204054707177114731877789477557684457163288860260492582274744265314608512897614415038835927197038195456925016634126984213931815059049257352535125766884032787026513126046344597537690726938779535134648667564387947288621402523488277446326072501564609122749933534795710206886427695451672462634211253479003997338284355845110011158632489738948896054418690821211208247010218280360844302592454471417947320753295799646663954533801116668010062079188178320667654123728758772930749000448789553512421892104198189498990758046954208670933819929796730526852104891524062879892551559141056008913230192605931695013992595873305210821261062551091319594461856957195499393878735515486712226381723312096561286108254408106986923857222886302142592150644390781831775946233519040570430687324708123152806639282918106186813195384281901769849191568315134257124440956151688828386858187911330557336089398075659898431353499792125776399184068551259185512938857913934361547842458653918316347628742045246249998345614983251343259666064788907112661979229206546364888954092351954368305283293140182110435871801496379359314685063309274956938096598273877133216668856540678431029966204172840890583894827376183900771265543011825316205505871708478451974135615309958923684402499402777028010038549412490254507079199867531261755244226184580499855166307929281729060471305133965652326876500888155546950956018369946809810895637741265168394056781211941824650954527237410709416618258779768759107107138516029973952980744001430842562473829835984584648153004767431657736660429840982205044058275317584581101200466134467511849075480775385521831865454939111498282538472196966560599056245299765027908528490564949598966726346915000968294673283449204435233262287266282133820639698649720414428623363895440156123312772783604582264021513975867479174933601600354638770551760561776830229616969094611840756964661203454666881164328735794841629921085413419490542530572981558827823934445129592311721763356212103330665391920921338401271029338862744657087307179836409936871404460296774197417955044609631372650761926666853663548095087361849070170831416391011754890966280900707914584436325239746511843933324005922276584346822746812841834435236298220069633907849598071424742757613648287866546441820018040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -405254082562055292572356394022978799335580413344226658743677737152548208277678466084980005217779422686093664827075809914354884223544102473863325978413746716840936820756745406683416361757638741795492068228549822457026006588166689859725182073754639037199040816046783881164493476162053829485587202997105499062008024397848131879249382064400516368203455997737705693036468602843649015485909635600619692035693132081141503761482475874833992428790164858685555355449048735892651726344283977152236960543173234354747725971505025073984138915957999743411137860928644905355698428901848039560272852778914336255083418310530020462229765502681983859011201492215715483167128262376753889445926728877937836682732192689636178675948653743544965884481648342014041114136063109638483805306790649106136155025179155165755474127980875388268835565584123632040005764022027360345180131857811804730704899047562858321095355364673701018147279015229000630687837282154149207323146372076679665769379140411135274072364534355638946086916700313673071703574640053103625347487520871044575616257262257566868469388984789430686687110757532511472843707368721046524378687651578826585933873979217900793346254556694395287474676391693034022435158726738713612215378263037955789455626744684958089193097887359855072056116421234432882865860553543569036246489329999534938000607671714693639808866501380797163087165635717643857366472833194315531010757980525626165678928793153836151438414297451203537431445871853901051767636876155967459710211612576840795615824066647725581916894227267526143106308372039613080522240672885799531529184094228515013259706557613585380386387102184513097659352647828084722147667136605986366140852286279258703647248130386982585765593916853953894264538552921190889375580026680574565816897973529478132826501088376551791300528674497486104977928605251152859541105789662921096561909083871295454617497246755913268344298934713893895679663634645116055370139162050101057775835104474786378516425060917034801481235115755377542460194406127315155462676769166374715201988174477570026095117075646298615040898571798934036495386778704717425635429994901129026910486083783087306999002843496872123588152650647581543488978195345434861179625552073827681609711660577312934916475776608629316412747903047246358057680558763502203805683738448791039485846747880783849091240048522163612973463302357087505699176666731643380943093532177571537782936915666208456405989879829386838540562670542360415231163786569244281544474570696717035886317091887453904554659570398521431636864239946748641660300186530383510870913635890490912483168890742083753690925497619467777045066034007853898464524691836738729071818260697004577666237896594559919967061122994181954622024166906386933760133100097054551111369568627540089864513135162809537898010166683646150225428744459473362455742348338239051978381536510010531341819478496942826122919158926964769199196355812446194385313143357309989948539714030014677981183242591235128653617129930890892598111930582397646386760659918644042306490723336559718089291241999230251001962357916033513401991479642772351400174164494039026893649637199520636434181483197087047628438304484206487524771626550016122507298081649513274037760712827454252722180622334753244778084333336112360196700962704268372585474976056882248980476538257357804962206514464354635310866113770346329699986944697901169123848770319390017914933884973395644969196380258353971947952554509143110090432973808031206420535217641929282403262516848146984599288340105164552099798410223865847505658582827434117988602543211098385099826413973828009666484747520127303869467386209932165786180441304160943464490248200122297670026165291252137550192678734160866265827620043811286025845000401918517102135003367282154348907588854011547455774529742564609513188623154336233648104492374816868651176407269093051341149523316131729397169360990871721025090220738784064432028177319016049135001764993257921323765265520371034715591739560254865954211045781089305142912980746807722222455556964589760968048191587422717727575936962169460830305696817610068606271117126138019033402147778269224066576625806415910730881484101108898435222372529610961201310582820860342937711881729449643120770502685971033964966194197657809331842432538905447873621375512723528735536140342868023213469671322150733811077169078234495155857263713814607681582148378357542951986830563140251369266712879114877775237017129295450487726071059046116809638493634528643002053068181272545399430732746281735471254995627682927648332935339719493224776638085108377356062628908000629255176882032565396300187689075444208769360056569151394565481462925506634448348101322173520199933437543855747320979632107651941918768797060996328443752190911125866283276474010321505984934940829851750331691153884732678646688261271512308733684526267377299588012190195597709499319931925970717061812356549687102125959297370854785618240374749579960223150711339528047729923592353974726068739264495568613417490831374577194354068356512917037127836307398082087457337074901891044476820005475641800634757435811932023232726863165901866925665603230292944620892516288937321482843980213642946016912005228508946611463486102397781013861510886565257719158029107735634732208672854377049286532032663192509864961890579410403832346911751029736760681330727988561500012304474994508333843363106591389772951279267439702684798456962038117725002577920571475391559842520227838434175107444509602814484239889429088169591503085196485398001120983940353704587986200063138913515243806529591634468077188903136530962548651784909917363493676535345092634261343288805173305106377553507505657320285011273528657072754257410101467071934072041515656925174044511324376979073669938549120339424248897914079816326167042558940269823068138486447154386978980599534100296024529619837588930778422912663647217246570283113127264948414314669732511013888761072348069229566978347718578225381649312123056087603422025248232097525000739041904120441209683504469237916453212479470695636280972013721119668725815707935316645045509676943699765172787928573114514503569585736735491022796946025097086549226466560551759580765777423815110903119943123006069145644180077690160136766970894261244194636603896369189599755297966275207895500982006396739374294083226797720921367203507870656025796558146959547456405656440147557169209159579805506499663361524084794619753639243541039998260271270437642993055558473428377440726638255942511033105926087004338297274908346740465880019920954053536335104101934860634172568720647805076040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -55035196880255177812423327858394716833170787564964505728714735762233802178520156455626429200145897240682465952798003090064091676488153987900199701252269799911759083827004490833047852723673407823361876873265856580634488102974915156280425801233856517696394898376478608379938580752104763683829785503680803457113161360173225622267784189023951829149574758818509563771922621718595430414232297219013640440337326854119533542835651450213903917973522777325080342576915019049734666319503140869828834224494414001838434858433286090411786368648210434879973475358052324445329904922948828144138989613628215600334497081569549300202814533962944159408098753518626473616108905033698366385345936410445081445526275879115798359907733366776098811603598380817995987165810119370314383937305868175024464213437121918501148140724818448668053687878091986276594932752410482356671938682442146558052633102051384072563189577954539678814137578408185074730228470777933793052414317399986704717916160765221847106224258505449369973009632858151640723795229421121251567597266092104068875898650594334868495937391471685331790962771244548141588297314819076630451024042928617167721835914673884190018371479222718956915748260989979931199278918660027688845097332179010657069596410322352494617608526184850871016565158500067900619260127710195359499161190737679398263481918256932856523307539619259247567283388085453414403153677598841772244324850719537985914449057821307945484170110985671793953800713671212033202659881671962455322563237903839599873933194556584263541814397524116670181797779877488670148987130030069281166081242991714877589738250030428717310293487574831613018849097241952531680319817850027053714430184065322214404473233187658996711565543291078465563703102380455472323653612186469765155663233549287391630313175455299145820222878644383268586718186088638377084467703486535338261443127066353462284672326308751467807585122248871408144072812672512636917423587325378625778925634225413947704738014200738696497705795503871539979765284599907553899950642380004704891662687041237798930128560654615758514138787909487303558711528396524888702796298497028684793405828811489173597533376589391060685130562678471993961947822771888423629550090492443164838427407098372369966682842174041602887445557667235893193836236245672890274007159852603165246951205580077761744108134735072950823485188825156542631440173453384474121361569697979849522930764623918078508957983172429771820341359541416297347010300626420901831094696978280379154860991691343400129478792013153286642988523198676046211103893469952864096807864749697647808323387621704781257080202976811041942370217302492503272687003314744237906092702709762090243225006771899274208630612885538420420509137176262827829864825160017441056054579618415546437027519694221283701614962797683766129848840472088773252156174217432323625767833547181467335032086987191550605788329059647037093193728516333393512563459352305819984703624605786581716191500819266427366146208526778102744509251228917584574620553824878901209002425627775432720621104001677048928512057730076789229031588993635110438214274568072879610482603238039324749601693004727032034491457334786969088281392977734958929746547876836193808749199634015747159945335139688590413716089956943722937358451032970270060535349993952084819367470702028568427336243611475293215109894229283066532713653243306513791504874292874443304797771412958165143850869840092489441453918315982292695383411113941555637423420388401469531744900965839572651558225286569171513673455983449473290615317379799364560774874784259244390381718383169565672389814225245250676211072221458510638384449540490712978489485513827929669018246036839985429435921654157808756912511328817507348842605258344615010951464893006423728535232352237628069620964181276708228597288505633840776073145628098405070293506433677913889260824027115184514058268686270787901976672950968132631341189799804914572168752237823345912208002355376558451223027979806119641186321644687094129251093580584640633391930750752727636182576603966249815817739083434137075155079462286025252900954267133753993701212230259715846394979458683342972375425253433527476539480939590923889725698574119786701092306650386195921147196794445213388071784238048805093593289223066301934118211132300732330078885262436062899084087827157659772795454099763501848544214511989968004877743583976113505986565110246140950034682416589013098956233289024911072523704212456576782356147127654997913162415311197369149263442237297159664307752439728920038961499023972554238608937200378396849006385474773927925439078469709647060790252195611813394151708932971648055377300364038202217217522495454577400957540893123618206366283640444691954345593033028430915964744277856936442034544407162961203317938167539022430349568122626647562964747319956981760086850179027738761855068484604327973899161510304928131470822892793863641731330038631550428387016750397179351428466836198137974158547225280342418630694505368642374726650153639151231790735886582009149102994858360732901435736144027038886767979395384483462521951142070881950102431676207927799446222644201756901461724921558598195641680822154938745530828447845507775054965735473610046934280971585752872524791329803164935409781493660768553000100975682137511412399707718025157359458194864782287892140377288731984177199234346494716350918303892913878263646757607561321703717388626908923934928976456610258047698047696628980797071996689944340770515151185663855231637739469466324661997900038494524854254489647922149754897475536912083266444196317053845407847093626087876281145250587597828442300183775711089584621672654222576089079492600726874921454811593061477147006956463623343685521704984404867182309304221485582883816549491467017401729956721979459795865640955967984882682444163993441450734061785412045190441438238730652360026040154359882146743899168044455787522127924316465287576287975558414649749243973682942714560152384287720263915080555968327148355937365891404830395628685799646391542066694673708926746802877497921421369975713332551714936506319408658525398992438566303114505539003837119593135019116981552297750302834760228264753121763087435940984500601772051856977749221135816240561795351115603701934591271458038563049985191848371627327723042136560643763617543650098382466386741998419546156035876258909862322528168014385638575116157342955193592542826232141647261757293590809336562910791964706210098361945562224105696663390681310929838751592134470675592167820306629161469492573036275212036638948177454244789463529785320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -11720669033697430097689266813576331832323779942131219041361878783373533264429892207864077968241851808353660671509919672548698697009938835445813526628907407301444893058558752326028928557811117932760592415656874205553655777841398262836451172296612978616391121415606460842684459939809235031052537058327720640429050941289773862091693732381571416433311161271367602750246099217096472425031959250087302685936154723530219868414345626695765181061259077627527094089251520694291806026009366234795920015523364111050557836438889239524495023939371994953040138972263991833001770466755659010795447952056435726568585235302972983707952307359002093414361203227598555123646516011936564122661784712504062994007395347874998299825547898624602662491961147944446691099620557096418488767021476790317131765091312224031918794980088767670221955700726110109112516557167570911693419101578089032526823793085956011490996323059315021582148773304517294212342143858828435310096609056106600234557437937469582687147601448610180593546807771722843939198098738865576321174265485868256977068702353551513620446377728178130139561623981731450221243688426904644267894940953510613064781569506751963168897349841819629533834707410931983541259191951617602665280017691008919960210687123605029689994611197067263665567433112494191819278844714151459404557802632407888730212540141533800152945037036055165390657226522660073665950048125847911889033995459722164125550290211322845307341953026816223879158217035439810871335550457868873529012901690844592394444341283708849720027172744179553353093400685781635977686159812253400125442549576390645881855555825697282422853849761836844192453655938160080022717833286269175547680668975355440672798068434133377834178028572027455199989969846076215678211702139016767551950949508443594767029753725027241288669034764412781651358269346380929455374011016198273185196827492795867219421196553183747705796186414455044138820543235170200385913078961545214552488983334027303416110659726310651975176210842797628554970644775370135712135145001962868789495689151671169672761941217877690288950754032518772151005846519886415410326858020895503181876240006296092234253176243116811035805534168643602882562732101430277680440665825309089824557792016814297378754809640932144541635661680351126615375078356415885227848447520937487044078489053835083696092539289988016361704382333121151364041505164409137387210965263712240890746271427603173257894369806880770707074557664766620628923644009114440934580090272553639218269725216194771627680742783006916211340308214273500158293085208254266982435651962891629242286729229127969770379389716311520555203974752118133497344262122893872037085498167045969970272431748254361911662094514037034566719021146375286471378576751091994868696217082717143253397766631421605417854905017878451436829995411596487855472306569122145501150955126143797026952487186888819987183754742735790603123405960131141415964096670897178486895367249327923305042938911741063519265922143726176399786588307127542449690386780153012122770540704371036259148478534884403004253556485832746389124465539617965411846830807845526875199114723029309103958424169115300596172029810768577607884695030880469044298003292391361737740811852837429488375141235313172814926040511362504912543387604732384809142924878412501738884922832775763533877265306017036222698429847289503555363031033017902046767523915810897214431582271030799404275939439000190113575139490878878429101130188366338477596245493467769297434504396444651291723731025788491585433729887904933444780684907109481769751326406053631137163094925310180935328966289949705969145653144891754575204530989427713185086381743205708629465052917307543687737466977947851978732182448599081315506081873122740644179769999464004717447929725472810969296866986817010907200286709859122633307563054265017861805624830355372605845930705496487258387327502823381366486776970808265692049710948905151778487670924343811701904812171942830411508226190452019866876022030449383881848817846537749897076930309288544914793977109442432385626432932519183194283839104195410916246415847045090179346363023701771458083714047649745631999249300698875140550741568053819367720688580433634781791556105364648234480362493416968970852391944952220666913679149218151409131862499593733221236861756582361816898630674122751006881856114679545936186186174866836229576149342598582820632698546365083675706017748498007331265295852097738077735877402654150587867403281730426291459909957141701726339908723764832155416746235653518338744814344812941830343188033813765121726133058276517399812163487483232184586109143092770403532638230490379017224118145089733510531231098806203103303213872609810621591200755585483681102880107763036656651643398170857359634311433416099565614533882593669815471419224812523991041249098185315006603267735776259486038808487340048698362659945207690323156297278954054644126263396562152807224119583551295865821074631902417038013450129675129710431723287866106165453973547616984463144679597315417891514482118316321045941639094230012944752941388294316531687023129749587365149147918822140269429491158264268596125214579794886158470940583366260012881606514630447227438589363405266385480462690257334376658211800733082081736855951527099236459054735476637830859033047860592395999865283733207273538272192388147980502418256019479531237454356084163521292243014352457852811981607335140781425643105576957714855331177694035786908625596806652675831736976265110440340351879229639945375731563587264199149816657016464279267939099786629478532632776642211898639129019911523654395509201627176081029839623597550189814812554379821829522885333793219760880380430268024152977861351838640101918463254942246548549493395472462908070705466337633540341733702342265347228007145802579008446674695372559003646438677319308796031864160386903716452468635658336451294974676308033126252011172244214057834128953581376879874973494451927286299373653459334108027350849725837043659483236892877947548060423398224740353118189914341400517316208883505562231455790543468523742924494664314053156808803831704223676811528840256969635797269905093160587742923204355207397145829187245080588636202691909058631605082426250724455383036185188648567683751957907258675555483579724451029081430914119051118877544334852958515741707725548982266444205846334959221653511050592365692826662585247195574371278179959015518904394410500334525329383509982237358284117153349081472761637444635547999940356253046006356318735643476465617846402748398136777467433886450427080373694031053770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 14000711452788557605736620944311767542671822317930544061408242659034473530341088839089589399934811935105407915793581268529814556835022684936552391736725858450864211391630708293723254146802995189478632579354500861357013238313576002927935834569809583296260794092026642597468250525302942875177202398494675507501389000317102154522899070423287839363969701632306531247366099612463986962275958433679931232719066434828256321950320309550112301854378638735934813226581260929748304017810567594831095390347744893284426238456462265713662256994042674710148682119942474173345872968430125314794939492648354136918048392721615108915856989464329691303829235854310318659886321476751716252319328384540004827881727343727783626092477501466338480748902907995457236931953486464850448881904759508582744246894670246765801904383764641792191907011053690943633761680179357693302141050049782992131089506725608212050985233444606870899965429892040843431761667835739645431937263823303651768019187997730236237538529463410392415396359342748714031426671092251626118477138665445972360257045200892917720434191414103445231589628955946726231563993582361201174239707809485806890642797615865948446776996921958366159426552439216671925502406004582515850384261682523540797412917041140915573330840670949653055788307442525931941683975768411057128769463998856249110211222840812385850004768084783431272497156519264287765730003733110238407298377765473678904807561452923953371601866560971149827850264760309947437990090804397236808824478777170424339154965065732821198022284948238153034678454219984952985034387993843570383635837319017003047113996861856411783684597497597958069759292428928376378885588855515338198909709238550575824882279594722165457244506437790630301479014377163277456864607053204463495610158003745010303591695282806017750537354986845112492419654262816278847317101045245234464577643477370644867031594344218015603944005866740215446797355838534990143765651327592071884634412176675018028972236624086525264309145650422828295203845423927604411517531912257450820683644080889494428362047301032520093556668678856121545102358136033708715929298418896557664640698622559975754510501990065955355135450723122388115719983996300815946249443198498421670241813453287603699749535877367309145236564327462826229376391192140017060120277560923218105024824019088614929422455341095966163581223000236864172525248814050221656982312448835035307335185914224817933834984992669509096320073616943008540301866444465477991374642524978080851002169800124826752890800634085945204858277717812345128911301278999744270831133021953226332012237354031286684583383093417843093697790573225280267257288445555014033332874389086724328837350258270688589513369799467345337563755655836528815384111934335355488042989413735617834648599035898653593402970236642789767333286605575576443409238327103283089551792442112738752722912494972206362429331380923336543223367864550168071090296937877967549763018587551807951270085673674955549711956683413745005911890675980446444675175313390878586036254413505694061987706839905641667235449157418830791998560240661104225252774106183625942809450991636845931547242657679782863230452021087772327132447069553795107979002819293849392207220125135228305793888468911577270846271317668322106254063170163510431390611805069331370391012198896093827252520632904997146718334368335715875575512961564956310119592148789354813149239811457196325855078883401910217628989058690929518012535950195227928784150754422306053073651415811549693506145113470122754834592918942982744120557945075747865249358249291793472010343728843346213305411235274456301470571881683457701007715276627104716487599458043999259110921091610154178804462409165196662483995978451128012801507844105831957920744966241680237048444627361965635550133252482150630747903904977560803125466903429957342739875203257305114873248151297720900383045992155707187221761163182141933311706777100710625417233754917419764099691614471508021969277786229157122993769417025981660218086828674694930091438602307697761770081557902345230292458768899516884897914168921476529464603210699703373930867184421584831988549262247739715810451347556694688448525707567612192301127232783619247330102930678692574468339051085892856603521190242701026244669872746794444650695419771829606871710506826337600877936977872747426940403384990122286532302518448041257668214715057735485984295098044917776883268720265023515787074350776459604484182840787347157788909627304450656948925008720363560776162221385759723029766497298783691490952984030031426046654663300433863835335089099821126217738513941187348976978110810203748118843523182545540251393768088859974066127626328297436026848803267965960546878573160771921306534544623781353279048616526035079198894298363544435642777128410003673518932636074731614863241505029319953513098668782310293480473345643283808702524453377698404755250017545903871895904093856072629965133761118878996145639818620773637109471078645327707302612618908522976340399119527658576009404213363551576701424652766491275098714701564496531770800764096540233135757981826564357057661397072751522710690539894506579565266801102932988365684886504030586793686953809126245045471604112207551184211680724945267789445987471133199603757138267916307554636161014002081775409653016881493575685265583954538352858120366485173111880451738473015305693593841098904187170723360782559744525672838815480434965535069792030478761561682467158680313763247473996872717815243753455192560245670941706371977049357673496064694532220480913136863364363392731256760950595480887466578482963913834350785503568077542215590826133660130125958309934654409757003815803200682702665154019880272548321873758073355896994482380062189295427767742149078253346262030672268236326157586317522935997894802181713239533859015689678733733332919324761100025790221575013608810095710424206803365214783426600773920732682921859425913101723796995361141808990321280911663959119869406275113967167141000250828873114570639450637572548627640912355592933660913954059763770874790442906752256387110694486780888939687998474493900600484584877104741860095457451185355695154179731382179679653298918014521769529136384921081381526739919748022852323258487811909190431285965378957012026524221555223893195617897638866920569092020749159535599306556511845012648178835458602206645057828188398904266750575705544126343142773451495805027452780791992808787143306728849922465021452709336490818761122705421046495740800233902407666718692990403605900000867770757398667459663616703000465632179484273795330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 4824202300201963985196809289549178071809325484899991601998887816438462915570789546682512406156589072317844951151463316753486407588678273026862113613344072323241846888533469855958422618474050406723986051964135936085825713294320785628872593411477196972136824221291480479413377391873201307468810862425581134338772524369225309961506519044460008208769849360315655275456054154435961304101719281674049680131242627071854709590643937705820291094667333018480400757297405816520177648696564321172550697206301611363375601080470042389117648287742507760923372687206905508356412885393663656147110840498845034260837011359242932979274981250249586510852988044608395196511426478957484119032647365027408396931238836639789391919327693071655166869036960987793733489230478397782545249122971878438485805067217837251585117047544155619773246205394410985966961938982022475560257429217833666792863753669801606081302066012276469284722394139984468841800145158023154840343724350144178725837766455241155428470789855959845070755263309647910217837571410385126782772222193128932266332397532501390086601025686469847256918986029788157503131047196344103450253272435481817501829289066739257283805313839739655932732023086237675115832770610233644421468503614332608979472388996406731607864216741346122251286288051093315766315905902763879164782807900265433341213315345364786720239980247141942733503144885008395349966689260311814764807423870427905862894382150106513544527215608444929038991812374123652047775885419041706921538370518567121154738566167723573396602474200373265484974847791969122709470805495887075295102050318173772712276106198260930226943924371843228647451413029641320701519389926787380910191543965037044991644828452189745644135331245611121509568831398171647328935411498460282526551027303018858055195953062130954704887245323346288098422418846283913264030055239113826394668690636506705427645625418271307710392512703771287729317256671790991028952633786072873127915982275342046311962408143455223275061885307280771323237362125307315580194880774892935177717533483928722961356456318609418171634473635123136209587549772096335395902482790710629790721904739715245224358483359978558549560889876787404753796273250910827601815033429717706001388931882249187622824372766431105600995009614529504875693045204918682797917258606408227759262299929571235980257887115655606048317993336947895835409258045246401317277579315299464411000957250465071823381941168790138098194335417159395670124294238256001172016179543748602424225505196457210373350126549545615925919890086813008169187472589124204582461785231627618745913866975558635883421744707436087645143447865765845515236442306679894845886506935326777935811581399828604042913830569300202587898405107033988345652907460805583370923393466363595710638110710898994415289164428722923016686421494006429059850019931785646505057030089904387214130151235748164972920328153562506638081528929747898164988322720344278299466517548584171464970542215395233006650145222383607634204616392478574157448133384236022782760991510530080012123255917774310751304024629427174727389948481387622613683123444070544523892569138245650825418264808076824970673602704906911899338091676701226803387468956452830681178124138044133944383261877106532239400639632728045974691346388390423898632309021285521407947818773612542257135771160966810156471439694963455880215003740077073149599299256023728062956194723503992094132888873651003453321756603629296745381792050509915954326283946790345275977343707074638480148444700617581866709103609654265056409711743565986484214089952034312964585492114075972597489516715272334607610183651255425908228349364159251446547899731439600947885603823966797051221742511005426870880994887479961208405010766911515768876105278618464101282593584448385161052503058636239623726221763939882886462742673598896818438400392097081269805982220637350954371509985855494661856278203460314973636566976988659614951231090505568319364405666568552082282508698430410233883341122962171128052731768810393828156669884539312607154717289073836567487951443860191662433632817577903790488989362026582958992922141543997448670861845625410717758792812780411675796980944110592047120632299744610929832279424958658380076346345826438824869361095878979385768416914698014855738908324449217493676422180756779617689541950817905015264876027100076670132331196292708287391330447018700839080211495730767795835133358630563528935293503141337513173355950011055727709569696398035873030552686792664776059683320061561711105760712229146133222711173689633791592939832280642229754480278950740087193097201183135799966367628723434499319119120107975146547361895576401778060978850398023903520459127060710771605300779424024476832317319997115836978698615257981555325908323623398983587754629132967544598193738203931263690869962180452621926974865113145918353858879680700810364811701514615632493273296916021945553475496109178109515771637603654290407993555614969398944357323913031589359741753674999072906245692269977168759938520174066558876793821404764405955890444266758518441609609034106938806946185341759343299432611978662615158998692305285412061558425917145698570246019273937118210348583872966032312136586749371330020915940107143540953138122694466542488802476257933257359025379685255987606679801166955953192450405357434727797956431760587870685171940633559964116397882287085911627869136434202247911584826493264612814808931067250316090676526807191199692247077771524478466402189110544029472083888834676749415303244196921582773078531801513742637346991045867780259881190810602496229815749125966156308577847683499823440970734331896969791959202901823005469465379187767852307884792728649347026902885140532725958680694042746550964270689745840097055972738782620592526958944664987759393581086731775962576190317743163837251506729111210089247320270493134049647189783618147487341400807591607908857301790000377980080156029256761024830185613816664330341774598314148170476499291570679395717113894440132022244460082865634154985520498990115811659812982838017015618774048570942974519897970963926937328382180713925546107767691711837826191799816300383342296246498575042464841408631598188742191059518703109475235088108656109199643146498941067743475194116270998360666446925026190653412374119454608365375454021539049637612211643416007793479981173969161269022550306205320925608932463253660447325001935269372682205789508909692336895450343182079600386416388333040969002890482702249591408784664042949854385504658864541092499515975348046066836181163260476647606060000278486780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 552291006700228114950327473635698983654322167544430565299247421842163634162382254803407502829903749060525614999511204096234996009812473379794532592238782239863230364645573455825506672137078924475680510413738785202001622385473289180974937406230347654470582465722050390142205794405574249405495330861630413686805156315764815122356643099439145149735435307874422108355281546727020693928768018632949201024264265423762177343558606450911040030978405301855645888888776619762631083864390133477095992535996615893152952451351054070224319631723695434585408502952757408367408681912165520556361259888773057835863064117469021392678252938800621284218965313841266009835796947520610164413660793950231485858219352444484813438882945503111075644623213889967617343812889236202889224909120579347332918491601608198828999289687343727869865143061505589640850483088292052243592659303638962265846219394322395988683645780169513966750643707282229037967118691868322924373357317341732429198675690919454354984152185711359697727634036071937421849870840499096198528617637037504070878036148330432194557905312918741815782710754507330150733848267459609288672382474591741122112045897225324333568786434186687814005783097341661793816543895222221511920096877360479240532049153641466706953989467193265652391107747105845133154123347951589927130056927173588701918192011694265956835060019124491663993928985876288339104557392845849502806629827626362334609618617259906501684843768638807936103793885692995869333046585210849524868344873939754782286637928966687097620088832801417246193090157443242721873742505556649806536175125731693541277108594354102715192362625366612567239965908138242060290910304181289086450111139382039558593708868222123961124399276792271707132076721524975384383440618390457861300364820572450702246373210276700932227590868735090795564523602183486507759410593457061806680959398898366518440965122672835489603292293913268236943106611615269753853000289560737973311966393281496012577086608468066805883243034523460944238166200518024401223022257060019640129776275286788841342172958929978217610483888694074800860953264011916056459633193429702991582158340009334670810092956066552545665687959657725817381603965874541311629637017135317349308938980972080586709251800664622697633995741160857382666575719785997313378521373321439287577450895096422163001481065350923050764299928123885946925476474077285481578013485155986949780187928743691478591879376202117515695196701026702691629910364497133550013005783825583197695085591793294092855550685853082503680664872295566189424319773806653781407234693265557331603134313330397233606093588501335675988577813736611292169181564465457306923776154012997210165257764337971381709199891145349478916656309822108906450850129673274202046742601201576185223811497242072910538853849747383300493648356376697542468997296831670879695872265996608690302731550473467675801753400210817224380426819526698448323923929201276622893947871384963280787636749760059226920840402003120458028972563612382513246638278670882983719030703056031334446612463979256879578890690711795976206526591631893474706764639134532366081042189626099074691494177610731249566912701384776992708937356899903785820993313423765480029249735837231789806448156715701597990393014116742792579783349755598467667683162274164173553775664356618920670246248751127408444567163322170710187538789365807852660356782854524944297652999440028528067497431417944184836141429442150133059010765466053538509944265216864652951240522538656817976391687254273877002229615830802863733747069782595611616697466260034328931674345302809042737064023149353029917838229821453018225737396648500152583435576931125898576452973980164744921694209600587207242635200721636673832196920982213260932959155854086260698540880562875283926927561066596836857851099635268754955702835894405697762676097676142626295006930763989231807859331913859699081863009740898735244603849640736659119126293487510329122265512504025673070439726622520508052431549559767305034829455968145285571227518875761863248191549101773854028715142644972068392881459829557465647301378239747804106948339025263096901207973056191122360196027034325302854055649344676046198120558556350340855191459234143980493601611962681829523846666387714025551115163132491077791770921061161485394422925833686028204296764279987417505823000870973672160583506948402018300660267137342595433465632694733602857151157518306268079875367878572007375956643979863005648359630811961019409142744985383890398148762077361504962490016869557381198002313681640515290608920013686661054105838146774315241875203493013294405060901224416699843231920907199605475663243797570559179553750334296946294344316382445898918578541633087222995457500949271333651474245112815248275104241517266400910192203853452733851316045041803062579345553850646649119958543010857306561689571883703579021336573446546056805313611092210549140758298296597517265024878082101416990163721980004171374350911717164907328384404685013504907116344574001055081170218519359545610641208640232366415866225812501226864466359513538432612604554033037517706643168544940610992892399651540939956007607334664675419485873919718406253597199719129703008476233872290132671435686912913957051785972356483191914589929544372471464006060184511710244875503713156244637475543520387752632582273438170289507293345636286024878540604000517244294678358972939943197478043035790891107760573389688357332009378297333620598701327179453273708029813334853609725197540114081451967484471235446814521108818492200085216799123556101440450983311661960348205035473445726084334678167517956695431476580166076475069909415483440187265561267038532353049086473633169717211344652772132102094847380292641878661864072193263419279730041829269787785682101724238020474976451726348797572576981739231529933641644182673827166560422336550409834593462325197033452667063223238911040798759693130559830569882664791114777947571461434793236347631567491977597953099255179551589409060290402780211274448211976656237656610312364422087469800443755244796755387338312754987474806361707994515486044585360275701613464818994889021278263365553624535658556091118683617844016054888441755400884575036380779022311240031258980505090834487656001572530682311353209934368838812989660212421837234538787380443715900312195156775886701023970248280459262081741669267810715141501877624294437999509927878911556917346256674260366753012354342127881545729057146997644565783818945336207110965166391537914587782237358692669488168633861162405640058849175958672606080540898630984530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 8884825789751022830428569916521548882451838019158381943154662288345499071943481128228528489138342872134195613032898983988939286817734796947820856622731695836326493250396789620407046005849540195394345111408043514696222754772171123019078277016541172914667399874835362595838063992172944528311541074702714749467415940290961858820742731329714302244119147091429240154578081145411875809672396081361038816558981234413511430011591068157585770383427185670593405416520390089364749367590437884443731358863623032428568501820045896707104627036566080264761100127629025539348728310121398276999558683626798782303455593602334369922572948093579780352097746103908437416458052870542920690315412545261434905646390723128548764151537946984558875667794073060040086281002245231041347875348783298649120022572425165002824218684145569660597487173405298578557137905805330921431427937658112906289423807154229116277739495903841923367665958667537133002997208444214430589613679930270034823359141868437297409844664320341246493705337604863228474548518442141989485901776680712101028396256286461625635399837903230620016579163387528108074053475645673145591522488923518703598944042068618867825752889784219469102337849661455680852524452225634471601523596722853157593901711827288334873008719793073394678692885052595542134387299392883848747491342240811297713544251287599382178287023539084253413917382614067170588040056225619407798590317871464538437849392532225249811102530746788518328597399638362277015984544443548766592581854750222654321330445910632663191721355132619167799440485947381025107977531258562347716142717915047830184559365145366761672518396713295868204914290324775507373489101272830855359307698627439044527357971602258481742060482202096833134744133038787372356739512158155026095074146902795581097783297737782014924704673184408023625951200279119801536861348261238782176186695323933216575889097316672178898920768285118171289248072774987091964797748867676959147801402039218069930846555180474643439549913590616658984761983294085657070568919106818292036054975099098656330670217190033236732841943187931310754137920814654802131068813089241652889642735898913216509533362850720261538153878771128221806034840811588875092929415463161409882881582790740208913836969714268159811512761097945525221620262178683843831571166962403526861445451928133506675350929845012805118232139657917922018969334772470447207932241580224945672386611814773299103566304334041640573829778149808290266595708257863257479723628530918024953622446696172697813806957829081891039227471884338401126321151185901431359889304890648063072837609428716755859866105389775213897075550310601711052860283431084176580909525639667222419337927454040898461387300152187410402567569688664069096362445807705055925205975345193345027921125905759755658938695673724199214775336787029753039122328639709030086210318139822661602273176008494058054056342290600413295171985278809051319345386741959320480075299541286336615543181575431069114738605549260019576306338649166806529277802999874112812605717871228155182293210686340023512410481417349091597958672869561725930707434676916549595176450479428154748549313709045778826164931643786085740063308660067054812592937552846175282971924616396870025806406331768402925476117099508754699206819652955080842472627747097520619222286332901594376243824941072653020842831270570370037347142519586343034893215491914880499899440828827993744805750220582488694636692533760859465184240579570666273428851392647330884323525534175034255998923080415775352890909030999679063232973691462883172492974494677040141554568274391786601850773978903642562848586940123325114543874934723203723467355120745010538902313750274672777701206187300532917682290831422363895183436674924015055552222233251734240672142760675268769056899833760137765376935929045460151432253791463161000092161485200074408996700554873474449672602976398477365846942171121134995199950982470495117209245074823900002516758364727080548275535563869865013773350119379949683342293520496039905863448240171229288849436124126010935384547751023771108408370581190940532580521532258015580799995583072986625790793070557330097633818937513074547806341146069150634806566426347397898843879661452293223405097701530540814309286665400749685848669732977695371492120480991546148333368726310265493242816556461529245487355500520419666716187367629076819905995684576209251532687290750433458214433486684888683033599669854962914950490995463986510946235730431330755457903745556173634635021531447123914106232324346308055798013976671442582509693455843228481692694811755569618958271710659374917035985634322256722109582383290986024363847494649063516818554028388268271849425896999817649519508978832358132047060304231617743535730381331564959449748064437189853652491903877648758836827011542065184093275107760008810338514016144873985516556969136762530488413475614532541863812814138705751723902995408461859226529749043115384642981508572086700462146923710832609167488780880048574890686216284585592047207717344890606977699980823218537252537945550292030849692972096931058610424134475680980644295544133592650416584745939300474941607579364130315311472141602122551283439395119430971000475154561209508196519034822057828918690913850582192726319767490219048544512800918012913597035112821492845442494345598579351214036787451170179688565876374666626952190755481741865149689252342279020895978543376032877507098937256529842398351355081428759457265705249609537191101156130727964717675782278318885323255009905062452921051188419267318989630005410589632759047348070466846347060844415190272091348555418685920813844585849392143979962585417909720594963906402625695570994941536965482038627350331369169272200562366473724844506684734564263908037552128489782059497529068837758191326176349624704077626971269427884090738691056045662806580865459315223762133123047057804569570549576295772009581166365450536235559570392385828271941174653880065191081192513640978026570740587340617559361753380998637401156808610253581545640189205216542706962642922954104065839576012690085411687371649901124835334147000096220654164929696453456286354166068671700494229586157673196131343259802249858794330968275500580600395650457536111674124442801272498135292512695462314886130632292206729786377400816878982152076629489416206777100453948505258185875853647007924992384667246124135441398084560290078458337254172342262344317555517630755884808693279165703868117790425570305213973005317416435886176342461919146677176068312963631414011652895262980125128713704190199538575408578200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -517383201373119982184246544017877813646504122526638025676504820116911818571301226535637449295851339374243271422077052114505814781541950311394290827014225442197126406977095201674077497839552828116853426276304396953633640437241964498006229165541455813679590767856709515616561314414110861308830210881993523273984797098531046760454235527122266051773255654816054712592688330545071861719402989441902956219974843307372073532393245196936512833625594043427672636378779996221154796802027301527037091532752966677964377163312901922976776845863727649907872663518874333519844769614083762214571836292601555641491145276202753307864348209898175202053597919907104362801177733424360014533725787231014505021981526419841891458018606895733959196351736296090216503390085983208989463470705305618614942320145038140859016887947619144391676541363552329532930102755618657228734377201184533608452027570885246764736531735982155166055085464615086932771224082284120220281262918810444461395897786777409938958094564710198749981203260998896372783062203886761644883310886871925212787218490908921067635804996361061991150584085497343859831255724853807372568450031016807597886911630576977573263246019719450079551224351632569860725340176258198524244672511603353716508608936224199482940408154982075533584079363102630118840672272503728579441559624530812827523432525168097842351254106497970194234674980976304295633571596182350320841574551074890503512024835336711137792422247896718594556934014704452193875495558580786375857780494911903878166560653704344296436496284407032858433545353310674124707917942034933915667662117731362126310296999135444445976438900112998422349920838688261355082899290840946524854580779410195845593177819310060350395234456201081890107975738392876566895003461587444084748968287928058021632816473897033631930024925001704418506305235736864459867720950707886001215411752797413954231376146213611282339436062779872375489126971727914583759403966580409847150602477491103620946829096587393964147485259151659746117972116392731903541349261719342784052655677055354844318238693507637014526305571075207487030678819135689598063278256695475740703771508500340501319902806715159228299065581590529686998554494837423682045906532105342069917664572496338693068265452297837545553542783275743668383999748743609494312693210354965037717710862847790767522876682467543335982325424607026878085613315661664046335583834177060042338431108556137460478682939369255190734703115104010536477800659638108159488188252553921991516175434155624899563137394427150672581597047871205962532516659072443967832823936687553087748964364850221765203353224890520894898236218525057094575600900598896081989440458866233380607893150886217884280930016361140616988104536678909990550552927034403975608641310185280247454183993539950764843333916810687138151229185454431155498708978349347459853846372964991478445584923799676963747686572840037467912026198976145713319985911462433022788882229909365547733986493138597697992963192095475824027044226902322852564372226715199639242451065230440562798174059585949456171306087573203017517631089327216086557051807964569400387788483122459155743551794576967926167808647451433769392545181541269634664215271824760279131671949931742996191637147083375208493047803200680605467835656675725199084810205556038757094304534276155573845459656738148342124255354276485332736031692918211837828974485338172948339205454586984919284163280637798977443287170852764191667612674952695452660899541208130367728756405935794013434132697292451184590955030736780856808445794502551069444715459300201535467372952405256844735063104633292457402813744152728916895445203245696874304685723779645608486092554199615712685229072782201099196165622994375827869578187150365750880013803496865668921400766597408997679751581298054100005295878748086988852329646862483423178687184636943576527784973026703933074703254114476018692272459601954174612995749696045040142201335996034399173351535789687751906124225053158929276078397655745727546150312120897736458829070535837659342630176838920253055434648359055823353455283787843301859601326529477831633106865574978853486395382465223704870794745903171369573592806475919809261015885791740815240879547520407587258845158049009388484728416341965355909979893351579846434292235357795748794303049575431975368757044230040736201754225989765094873832557004059020535070730086760321081837231835794113484635296840035249158009824670873594429899192713917228037776831910143243582662887273722216732134540936560007109936149917835033165063815405564117154216767223831112526844980067605665182546510192317387600663827970401478249390110504727144871136698330342386359091979708093501339520464775961674037510751134253712883890985130934863133478453498924558057304419025771494696792239587779018132933716325850679769543604757741002815652640790480339136148128496324323062538329531310532639239852399790107213764462309586783581025606621903119570213588662853293415099194794913981376036272682719954743692308922436877136046275627741865116317972619379921748708164883610095429307862354196804005956097150216004280164128303426691798394524132502027815797473039044224213503032662857953850693728968137150367780126682818563942003394496265823830938402717759419783839541745091570490876977968003685106882823212374581744745456549112853595976556108815959195175191845490823023570965199651650856706458863054507193800104276469706645688102875730757098912969311424643429661766108969486984282152315867226778970088717192750869563883667947825588045716388283538185851606962294901017840780426728811015414333153429866581588617767090919621810772346145770249893097543300949492268089156385016922807358974257090533008757309352828640153555933218486294059721593096957190762099116080961191226303468443961498834476836612872148529214514431670518669316703018991067554637131462069181139611919850933524736117605097566779984824864595208755176942666751047912525680692788944879114916240598700478926454164511924628895412648334347429975180908254786607308846164877912497349719825333820962523590673547238045009010502156469263666435153511268900383292649718195100780259303246137026215427789694381167082308218485571964283109935847531446905435826037048229934392590496252763567575076734603052091893957647408991550053562693644574530602512482090113953858788129406652471803147850264479421748755887970258748067285362609500768433932565188130518371748217211781986538837426302290010728490268451448041476059158684155436537064215167530904625260624502705854308214332971178078981737217425573629789866050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -2058063191680440040849313295172078833556747185261885832462156941873447751502442488874502152341280733300520075112857761693465026535804201052993339676805888989587853812790285755222590682429305777284257521202372625614819400269981305463767116520357675988825751103518999100898649725014810386270669117729756463556519009890083052664923734285882190387933039472950035335703247699361901075554703352425915901225919512450645709378727430084445262494042637006539406340000851537083666581498953643862314631114548728633139267473827270174239003456557860754597630476972890741635232606289230540932405230450611699052026264038831213198494519347023043736658363919417962551464500191404268379213967424826203812594203538153173757264986550143853484776618395834475893931226342893368016510848852538518446715541455707641012057717642574095093006718092952950660165049881621382724759556513113017209888435375613050498415045368017930407860104612722872321048533910141581242367700860204418515310324607939532020887569316103521328684591211509637454654519812336307921431254665429064387845573510093616674286716386657377070658947430482954555438797979819729810891997224608610680543648679690061917416502764126656293215530270748665371773813606046916953029816098287777283680032052592008977774663076078198464917946992681470629642994734881029151677511890976151617341953573658521342940133183980041021618400043552058330046118542246629776342568813685638010078886518936968949502927084865942903975666543492699460035934101076971893345121543844696666387349734939831902379878337192594065424417710822259133633274573501162341638811691330158292423739696544884340650324354554309229840643860694522792405878559737733680400255056720888470036012360558428019568376895087658948225534824733454827686584366794732806118589180828578845702778728219552274258712773267436365336144171677597995911905854870771610275741794721621928799037502577491204986251706396045075952584755802227558126023212165617841749919466253641617280316532619012318599765638431132345563771587529732580712219581656663464482415858455427483876601536074107100455431408399629997297379127513596422265536999989743820411181153240841691290126685009517420625813135917688227750822820927321749440060867370878688949697194492330159690278546579098102471155747715660395584066324401194532194910114091214446977197258782539651541949076306620391494104256818441605396611439116040943984513297656415466106045681914932646173070507779058923986712920989633896993401931497997890576630492259938268826418542636176572318275259848539982769135837574116018146477920782680902499579810642329121640989324080674785645954732530524126959401809738787395654928453605911358220143916627992877106977001249054682082292392297605740160247925176801171140500076551463905229692983517967365230328125664484103319255143412490940477525969404638535675612817658189046538318677336263715426975130642944234603656974423143874204273063518004757416286717411261410888421962948429222114527152519887227009730668505201950497346757142497427837026754895796065852827954462842037356373743973948836943403946917344919573501333799693580504832417996643892263500026171180273279648400427030299836945861199290539206967833366865162049563171347685166670990254503428902372489574300023199799967159535670943616790150388651786682480775597968017827412416743165880592595945061909628997865735688721955367106704067934657523682633370900297052014724112345251910401844145800255592456032052445238034219074764058753613337369310903022235438327521159630433662109119298162019995012240178056877159073032742252765966418222226724557912859165128061406999908712619989897525746835336626398242272874840351924839967617866465437433608038574545510769226375066999931202128788483075092149018465085462513161445780249334891092358914086624920387488229096621413290143805322850744526590295650816855646934566809205044922425645385705049921503860187217010365070757240223767520224871985347542582710941933481914698414563431897646981104145215341730951430337928871132764382937399710510662503244431837749748148208653094553013043267149900463528157597816600839020072677733901202219265710351784642262086531241081655962732031124565116184445060904927190352655804608891421352093247143414136174309227502250706582772299780646541776372808714303597651075486581992549359236355875701893013335189454111256425172978319224547391572832133685100700648764914940879672290306801170979443839315090987592895725453859296260064432792640759512660147095177178060637545389295680505821105593979690378416619586999151024657341192019675013419065552426052363281230425950890016661033942506472061864597295256012789381250180683390419678746963017963407679155504008473292417760813899979446074920999350754203376719191079862206397265723836193475262920713979930505474484092678469990569268373369921856134223658191771266408637335742945143271434536681195084648207844605915607343924452589131949949512374659449586563774116009761114292439172059621918534480066523462127133443267608981303168075184207154763375142347481645652779854382415232468839568919054435495038269085714691248345400781457518905030739791903696299897276396138468675505498182788519204012602747438582900941651896007409423952161367514062829506600406702863050764455106849413977249994671568301987571301027125163187311648386557290323926414972657219400651010965677035700647454738972202033269640295792197237339970442053990792791391874730113653715141408475743095925391440744086662272703330143291506037624030500995552089145602277525922607166730748382969515868601542495100397343415124817609538630963189509144743517461059170099079533850316311756681993847097554136261501182725044383668999229335553356459471727892850436439339462792074477832146227210161908069160702769006163789911791744642805617009489793071322937540428731118546680801333873906078593709824075245193430412648519782493061273999854722817108266985315641862242712021238567379774182550454448970553780241501233932160892877955542851704853794116474662147607579419079558568003744275455091267796898621235246888844699979900022054968931225823779544240469910164769458471736078674865529774217136526572925922819658443788234744004856403755189443753759715147823732103076523394645227690956033605010041739805456804494854653680051876209625271174188147705137356395038321509522649555404167644288725036514816567718381573012376658345246065562077894348463277826406562977428673617169901724988377049151708156094927322092363731831279557306112715264307547933218011439502184935813397159571374519977734315791542294177127754370249877301706677050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -257048656055618549648444704511093907543989722824894775725892164546455017658109495143619371929263391030957446046197295777232126698272952808695648387163993509442964102828688138424824661100228820652570435096422766441983835715571578004960099359392866066503713400392187902391876712786536239473242496593183514726970422828864450176951010624813620637895984664575757266431780438493415992181361077520087242342478679785576408646556328120797845476280716087186595502886808355274009007570494798377333729883125360330541787037741221264737634657452551227158011291363540554570517483112379103955539506428018251367964790454843116865113238612245329439649030639217732947590855302114025640447701434329125284458814193413357737049771475685007406731429145540485989038753055215659477205720129476115981316083330264320469827338339308478553905331716360179406653312296034139292251315183144615365995727161270837551947390320510211058086425595961173237624701334862919919174259959696905503579091940750841236136102082512206800024862603937382396942560812927028860163191447134721763112012962044465803067471866545951965615728586475885610554528341924021429508816074305524103818003544285480595768956483880425775596711272709196958389401789017112960133956358729361295839522942484357141518531893606605172025275980079663627158557119401403704661327440306698277008299028483194720685414680731125714184443118635611189354569155091366576144696509467943114756958971878485125008138843737945379576762416686220012219600062152385936138845083549698791015411326290779977462724221875148132214115129757650459465095268291005316016930265909298382396776499289347637772400394255227078436864576040312253429163616873971987690945041852612405945162859014436892084862870605964463626778129509962615117949249874780457866716769717864065511692975442454955548785161374096086679096834733618528509873043389965069158163380422756519401858751754191259108894469789694717022462573388506643121964475617259528049408537593838591901353577438801506247381669411757045330302052298332193678839203802589122332991452331955860395827774849839519284980164472091049371841511631622560913061870887227522936810406705125530312414953959139138817846495143562886771269914429768923620359890515396266456457906464591520547453244046921285516637322999654919801836870850642804878554514148360528006911218502432271442109313200779884141673807528715304626162538064649296737077105802703508180036844175362050780234707713379838438876269226148233051007745167210728519887102390238150211695125375670476132427611038509587328415090116064820810684887399039778886271724783832422782671523583863120741533336289911396456399803807218868626875077415112054689357430327637495944498006854393893955874667108989240963194220891750566899471900931330108765642470329603807577625807528192841610666982894352561038961715664372818500621152041191515656247791590584314799123829465099988675869005019699105678242147601335610411373935751236734026541277864309999432806283673277802375631002269150403387958234204143890964313196833766230610286924102205617564909168456491015021292994624158591523724598249475800689313415102928195670463649540658223579004092261770809638613042759614659044061443307727973396791596640061250799170836046678370128537068487521968997722161319062291054767786405374874289454414670400187701833896326014012566662441378114135741269676494009596477976248349201213397664033302650712086625019378580406977811278685144282932150041912430078734655214881326798546284374628018101563569371712273097920322193317859201266437411805948590774177608854775822654501931701716791352940401474971543499654145542632438849071122332272542183953786570972874621888464607275670982480787204612508261507481502663943046454330015853594442361098904410295396213883375359437862482351633908805607083621923292763103847291344207340283205201155292562590335367014851365158338828651588940301496078142609685827359278470408026979466394147194855480577461836391871304270462477953259709084741538398992446863021858385844326851072032218336561814193859637988361781236398261405977131572927424469634255119506496435783532724831192686502882058421079676369561476456998705575760693870379929820824679242697729204951145519987899237895805233499042391886849359807333069257666939775292290091432484368178617349507163638121487937826856441099271156497841891282495450321950001016331247282810451468538767684472115846910726741856839144101222471146103637043113591252840145458626010088208298017281409786614034849455508644746947942182092903817469155111408306602112786036855442753510125949038787272670292465172731630589768670187402175313457658126151874681645687518921995668276987809301963215407545808336225345254700597115689132265072107992651373041089738801825357531916450560378130098420916154070258804694530573700626721706678153269122863103078838186239975890091166261080777507699072196242558109942538427130338524249415582467944917392387423127801648089405557947317036747264462025929736276590040044267362809113963709113064175212038290370446546704822668808503440316368027590400614781416265446307309984060612456804366427644529544059774178164758206007068500524775885048143110145948990576825720661981969439991604858848974490375095926283980933686867210083108656285468026973734705398132924561276960994821180809407457408351775184500474152724295694866467287250131873870493239772291336576038448237257912000233911532061887844079688520284435262130818807543442438399751646677561256252398479378335300655141928895124252823742903780714672346211456538553571136581395069303867672716025969912102502993490325246484596029827637956229253081344472823471805666906403226521734046664009743902891781225467354976931189686947069697623135902145910744209618610903463785321772806925844337136305242933252358154843316376773200888096287436519481460841242382539134141011366339218144267607579261600290280315294431384084712823305381971210290820977945863881148351290308193002964773564451229079037266242722445238276148500418292345544230297678123493609097483159739816859753199348225569936263144055750346154199098138791484503315449984151766963353081212032849506310859693541453592311171411675124769704071985216399629401324543101496447451558855720153921458636347857048212462933465101756435921353387970188008204021023927836541042466432009618681224184353771421228839613034268681687414035686794098519414034868090705032360198526270319377699703110741557097408309353918066229441572148029007270207035590162711053696152486213309520099734306392721791057508987902242062749073134506785993081088427011495718635080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 194812070563265746622209748559997511408384561885186956689405657202467167735076237512738820926859567621734864216966784049410786838017056887405811925254184295342253681302689232937172453524406243035847641271521347040952761141066002023237018881728299794399765999323873656209229932223706815727509620825597330471842698831353331034188635935854492151174355298326856641638742662519672296586957685692137219326837374720683559089645156028660644273812539600898787272968520762817534286190559551798856862065836909647322225208720530573887536149943642736670424261592950694900911421925093405262911743801907918440082908523027513270788177909600552615689977306012270611450746757914884740241408207921702318287094203444275812983729858877579509356274522656522321056988171890762126230241268219413895148278951500311587391640023023706315005677886866050685256075516907074837223759433565145949959488004839421882878177178394254296657813114507151973920247951258629423878064187426302155510327775019886635294259178814888521082161428952659075286083205175171882359383068439167004568755166499424575046483424389998335132590144504261014261502736889179636541115243160279399164489642861421708696787635318249589817081739625241540354855300859330422534111910578605270185058892409496592570961710409539981510996175120012238730537259641781444645494016348337965883272101472271643571037901730116617890726525839765653376308883460598352941021297684978786326058325183732700761435688545188189640704704081986665881172942559919605666834481803748151066680194700565232848074200223926808813141262258009634690252189214738281043613651354340036538537914714591476694058228443945675137268203261646790914835369214827984909384275910013564238886868690103871170337718721245480504294743693906655816334976999565419785968462339061352448429904265850282309886628117694106047925166875068299998037925541958681428729285142625854641794120835808316536593451277000352524373918545905743093148713335868626595657417334203371334828443024380390707677060074794362872159601349163538350959117798140969339533478473852965825505062253877048751694758498385422842538190469292318232991675562831470702327132708941050638009894990923318778115541527979958186600561074258450557464387403883394628642761873397064371325733017729787048778002851118147265491438721180066559731307459888043902689737478841545643782930026471278961560026373631908126682677197717871409503069613028380553091804784439384558039575675003643249414426496306871429682418351496424031705424389428530599631151469596740811767262151014179827182873386881222658443963682637441163674198518049702491271697614137620524025673417661829716843098464180985216639245348274368640135042442204100762692071318996696217194158764959015588867274574549251277964875931834356231223770285447405580330645495825980898126339140105182277732078933171722105169479361351357587833112533945838793446545514143864281710355675977649048563978817312159659414704924716770818173683833363437143740858352279764035219082450671679209570355459878039783578935740482875586054451557280654823997076933402928939791080957488929684537863113769280111417469464909294048589860304545314027285076290591111040387558872095287613201040313451740714537335460296699468371246320261880872455410522377354656837828246170249386619328466368191199466740914531538513743682817253409980836250428927138362072494079810802473056475641257124063078754676251561108902576322632685968880834296697069752248824995744899171097526699441940000034111511268506995225356087849545971455014980927108674980236021647348542395044930060348002723627265387047391737818985892998883945790719513242288049054080212591102855496343398506398683105806810714276792440459787352953906604782730230726920002957309275040898397023628750301328096617267141641907754319881566507628778949754067051303181518288747466012140141923153643533490585375489419159983471373733078299112569320084232525508276687827011237837685914876157644848220529788756138112915409334516783443111865041373556366325685021175320434938755755674150927417334148048963388655080289244784239970312312127320862341434345162110255675673902647668900330003022281887839142378488786652124874324632841589062469933740627579302328555108496464247530999075892999661308920252554828298327012290645493499392758447275415323898932074286478811599448757599034267334742412461712926759918663994135360481916812905181967604104346715969508487246152116376973801492759097132292074789881248128779178714543584889605918699289170980289357996837486038183065166601250962226865268539199503460354083367237635446642171234069550804440452452192747070628606007933611966819226377321648745768428487073721954168500180985082500774296648606384644795992615177266054732568477673492319583743621319330887575158694822423264045539912014625608512443140811398645285958548267272546259417668462643101265206347353071999564962839701578447356005182526773088431831551295823776160996137176392909745689541064341395738841681453789915429991353004515205798254685313170697739981076872156071536069563899176431842160671557353994381301516381359633968303919398626916235407751305594888749784131314823499706846447050095537217936125287332009408723486950154135227910173710398191000052489195325198674655137562304158004433215383803454988474538686767995513607471692111723133694365211107614654635670557493875062905543035010010147793555660081492070017251344680218609179920668694704478014571821847321218062344499421128400636571799044377306351762815938066244949321515989369611483393787358073880683600874687533631861331224677009218369716910388561132439506627530717528844119500823353226162832041871305882622904332027031698791016909432250984781601086582971447670716224711779883323924298602995399937001828360928016624344610850617131948696162992773536537693312111311297994716429858884165320602259591067205354786623600249021050920741474034472596497769755030536613011396924301949343719110807518984012236378921438944109843314699802811414769061570975270807966714753937516842376354199457200987289918097019516044154058540429154086798094536418063884232225160296278672846813883333917375760046731039986557175186875714813068632089785500275426618471471893201251345907953525154579204786309870734877066565276114574841286693878577653253801198934384138942597991706984622571177218664762439121390990130365068013285507768266286440686034603675890920995263977596827634982780079938066926976375029416079069381468383916912981238074590111979403033070561585224680725838120478672240721651435926456710390358762375762363172727503987287197321904283934130950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -3552167322273275186138481379532614850046419239201539616133159520375900770237458131288280746713973819351418065905164921113010399833458463321137341233456505737817811423195042778531930638736539299596161667028120400615742942764169592091322824044551597533854411530251845806354571492697872532872579010189592851553026042373617205421794004895786183476654826725899663052298271514194839021032490184252614907378888810781970063632692026317340073533409933529322281134021655206477457296671423921736280324217264027020943692460283611582017846723731824204531594271230285926218711302655160268004362046899347293132801418836814700119835227764496231128918817250364246781432702569396609386450981688971268962250112648279360849902967169542893333146662455197289726794579488593826670777031112465678453635192027012386021364960828744631937550313346109618441095689444371962243857181831460384474546193088340681699194112267300539751842446893792629242945890633691857622251275244215715527745288266888138182376615895791865773346456496539187346682240955277636667607528747646155489584528812166959983742848809190674616699091216851919191107109582758279668926995667826749105841057002506661428117881538535508672512284524230210576616268208700852318200885505170886586240639835163209409033928782686048540054194806397534268461685853434836336528236349846437507810764088004811176188994014384109571568752106499948516384276508745867350328925536072945859964014249271093535135069766002289972828390250807586579685567777124721423386224730321413473500868012517606300290134448892076192451298012587032070182337325696563776428011370175136268214068783832848293521560247163501275946377787136407426051568345667411765024124081886439058184256675355619527300478263671571538373564451545006202039246278822616986775331959339363609280843326500437355451365445199510843834326952879401304761292482803154470889338480965808918595854348305906378607551846187676329660443859199233579986282810007188036589708274949619137144696311072553993084264397236731906363146922913747756157402225685352354658023829972007278187523831159939085688795950778516321263546873313363787481252682610628683259097375241676957626374127538685115239246882854758515130064714704196984931577511744084214583994464998436952502897044999374365494607596815468141943501793842107750079429659028134358005528744846068637955378564573093746126960485035975072327894895464928565983509337159877758248511366897679481072409049487849788083526589456724587746837093755407815557031615753725754723106951269411237505000300978793436200242148269724964581953997626246139119407644587874567374357722398127787928399398746815331515335880717142580783612307804302343332698358447373841334844236179617033162005545482533442831207946454427128729163712581013361201571048329576980962031655632153178544458354215770402163040610897491202819718386862039407139673105907790888584073017803675787532448488604731957950586745693546595639867036804416321389122343870148999655022230836852866527590355345668988658404066525104396884376120900747621442033308162380162853060172566229885857537800239803102825316198640621625437679267304735899363867371312635502579199562162603173414847277937973246564674502664219471180922885882800921849963418369671328203837110514025288762584235241773345511805746928031687726608808294735737863174009384651771280898671270547267619437325984247636568272347728926902080142790831636784713104559635102108006645870601649721862384350203822345288903217178914908417588357061462073456117257764694547102330445224697900100229428272608180271177654517432669464929834800052884647006837127521198019737482217639722483815834153502845788916854470603252138475653413706170550421672430269691925547787254772508163696902684449553067653051717314991277455841751514353703281715740348797281505087368435586447020248619207783892846910446371694830924663291157218298004742024982312502185733741838550413117446993117747911286605652246408835534913858095907628901154346620408169520374561526178410408736671610751991687529821277848668279621757445596451290023635545500783035588049211549222388774800933148760469757676579451341459004126856093694774264805134009340668389739049769653551899484851791126079510813036839451986231504492139954583521378107330522165108934644059189382240195467704837248448760181259660177664914507695958158106317275102881108046032621919110593638275402965973641856583571239103904731318221001139128073282153283445888623983200578863968402096001723235206150054357759461946952396236836896370778712482764976227319789813993452744594861640329035251345974696100253439396058001072726548327528511793212420618962419385222869021907422019574684729679309466968239342588237223583468763191097562061290598925309651907668750289514833425365010976002478989936004348590114319911577678893531145641190888105092057359047365360810516825069887908333171661694601672511652791753115000449159445360763852128999674665196115645460390942729780495826617916286922408765485280925722792085032373526379114576852311411452847403101209088927404544333771600796154314507338647226880458309201987511002047842213844364120198167857953902787781883326422471520526505994153634612942583980612340711066221113923722158735628454528261503496173844487322619830657558256078533636936370391706581348407322099580716334191407088437953670475226469388096380767242293558552428702064793636308600606260149949522481565734324068471156522880238143244421962445204039831007092469454870999233836894333318788172544817099121029645373437419931582260480829824341835431971867456273737144749399362682423292649808734183690817407628426180311856103542310200021785266689455075077921736376720953418702069623813069428503034182534862654696244518763970614721685689819001008082306588349441350691478825439196393401637706135047163058020056908534759824620146757215072221016911071056710395991931667571401608450717248880320459322664553517239640824849289195604364000586479043329958932054945341793329055478322362265928927275145043491504748535444161525058926168621732492486276663410445167412284395538821869935285795266475445310838978445582723829394795441530084522482383025397220263538851941144628043639109315950598775465673069064000421303930865498744078011708505103138664473250230703801308749402918697662354682416603963356234432495620106753334742265849622805290665257795289443368694047772307807333246828918827542285230295814053639212293272815279977307475228337907145409513966095833267528151952152020423915401584639730770184126685138356661125489505311952812845837165751264582375076573692915524281126792570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1117349754425961741459196673084529756579406982885563831956721868346773833161432750016147296176640771690850162077360051898465978550989664148234712018145505850738093941968521597024753208005186859901287100996655775504775156457821304637019237627308606329921518207640070537574830905488183962643203217216901629945124792990697479815095511934293768299479280692692762774942296946508284711469596835733357849827808430926966794589483886185470351896434286284195334248814326097434463265024668981044798835055861049352980204354297461705397590751350032803352188294222153364971858068141311955398155138492431767739567926282809695349569350097139373026774589357296584649466109981879404605359210572407071133691680590100113021707290448295819019991755573183961456543880049678423646971083457064293208114791911805419823431360826562706165425601155120644868742889865851528344596189204484815483094891666813457912902077664769200703437725639966400872041848226794514771348886510645817761416678292438235606318661943172435695284563523355584726461689041185415021094638069345248445024565139141235233281890474964377980318541615080663027498057452950125800551714818736797789494537128093216928456649611721744919690517170860168045319417285698214836097160761133673432835239108843665981654622218234410673215556898303515815125100529675724649594430808604709702948494251389278944570710102954600325172712771423219902289681242582772670991233074117295957690521198991856047990232182011776523746920894827862762701724598649004005257240439353188865830356395788878596981105880211704547465462452699699405515070336049009496510189151102471246497667651309789411997857078565504645608990933021197937366040257869316933215717635260542494670660584792626418619147908830108540978067816690180741343503427853719646890801027763831751304390990378832600236756747652359452968460170384503933524910058649952205709614095260658242006769386702313282292309318494538360799224980924902533261251343924705609883032302899641864776392424614291069195812600509488848715561985087618059185310600076630651214577000820498003180952425012035900386191491942157617350216758612519595347525453082123899136210046400786712274293857877619581342098047539025481783849149207311157951616254434445803994322531910483976410280059735297214454438769545913670461533248486731647375829128376005357182492927097461986158451727092865654056053453306085458495148555161590367889656328617434321119250248342176526762496245013231879411014010137907994855682370357920326961356492224341004530035481938035999594740183130713559013295162030075719238873922788573134925410219337571187082688920524136912737720750221883034633051719749737164791265836217790606379900127492617693273143888603695431460540683389531610008861576786263391389515419641733008842993984895039627823833240452113590224495599331011310340767458855935414694747096059444581405008009927616821055921912637685119628340100785100958295415033831441915603849712769301988298745023385631664157345586868784634923589375271990903485579299830813652465310027799241324960846551976098988934023848056670427229548680943371794576760572627336090353915322526463802392820657462669230568638728323080636024944502168917478415823062696340488137729395814158047994457364296236148194721623806029088191607669235919270594364331820389132959681706959668464518052590152350220058981659365995506645149388500660499843187133206922912448928485871645308412521250075094088847034057456086021388875442490900838466498283988356701667239552574270143318800141581761297300459439220165510811559790651526716348618800931293817324730987466419134586739784892447275225850235038543514598911274966914186456498774911946832106444839295086073352899806467001148548671265867725431791117691582370027284157061347015450505569248644723485991374269450349535620294406547254497179833811900772447094632153887848919120397615680203958939750864628674042672648594283274896962955993127020612404944052875014597172298475191829820555545052366138342350519994984317611654900482507490431341826708160684155095958928253336541972314161537992903843832687268826228635172565084295432230760029357852719268567695279367130261718386959977665491223443081994417051363082204168685378289388634574491114642722941165230404313069278979825035309575640944729066621216373341215160540033526113952741168013942813119920468538468702713286858810189770912274499575155811582332612219467364259775461517618106508338393115669367029639750683469049683300723546548348579675262691984610967189773760957691172650636958922408785906211923971963345848505292375895287386549703421188886515828838596258115126982257784090324504984197309585790759442555257394200863941158984904237199255357711948389758501996413717749498617861942178421491897652280761101896124173942814744119948246329085927503069559605725559697979016399142599554480262470353836335872305133720852031416215292771217821453878841268613234634733384696487633568460418281369160629310651897005801659538825801200773699138774621522703852612726633524372859806852022859850989513711438573401709432457815271623867541260136475979951241761833263067770973959367240311148286348971041722735222260330016072600742201328443421799223771301937630708093242724388599973989775352847399748509645587745626992792687955781892292895946335231544294197740412695733644355149662085771207003612961312764020863193749179369360861975511430520353941659395519424637868996330546023245290493610143826107603336607467461352505952792765570867621188531633566398015480893941873978434255029207446424707548357807615412034584159979138714136914444472906875198067246870663040446661717859458153359869131151160198099357848592259784359167814092013326939712893756034578515660560956681529965540999830449342265705971003056223223936096696252123174880128826607413494634774060505203447278929189217201739053710049051353495440208990127487061092972918222310994536025634767472517178208883291627708134745120179235650440358258818536195877345544666194717174817349188896387447710035428910460983201236937930256515905965673803845494160264457012931359501909286416450601356208848451526867258419671986848403502743719713066076975493402420901797285699040938575647698254726185236050960106802387478366982824396537833590100262159397360392197209905334035688556344313454678077734696110479102513063082449795046341198529924679682400217872816811144424216969113731558295324318451114371876359411367945058054499470583601712158561723293119082620801631615956938099298122401029272747847128148750674146100757232480595090834838678833876681963660259208460330338576426678577480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -193437872005747466142686164536806813983065179185638818617780806598062466283340796081951507405994276188197283194193969189450254772890206411648283365865711284028636972444059990893763812951284881122264054350295314117956642522105770672769500941084782584140973786126500053532387177618303367128678813343087797919074932700454881488755306726916570421205986133099617304975456757227886394302617769024204760698644820995325650244677253486634852892211621111700990799650293468008303411306574891557473711882352303074041137027217505862631010641326625987495949502890416729753019167331385882935381513479011523352750724514618742984434177420588702279597951485259099484426284320508158465575080497981997073409167798362115914129895258917250266119169758214536475791254978302169759097892994395367284570023498675027806552764264836298274926703121020073748291539163825784673049148175675089721595642286398189217360901240934403554517974152447997638335061592885436790162359684219100061353081437063572825880924028239494901768863736287519428367875073748478058093483598306889507860769707167990663398029162342306279732436075943037131798260157151490444736506555075085233040493107274748266216686256022688941566919327810400339321913170752641053428444046940789794470055934577013697044059160016983670449924289787471795985871279890483403081117302147020363738536367887027277323775396685187223935101661079532164418540330859493524552309221693284963811783974934363840170041861218430396522786753609291799053769794365198478825687717443273063203250507527326087814105630887432213161369641348039005000885261354307466765175686865101335107126913898300021166664078351697325310386515149784774120174450385249129115165172967396231845605074892094889763852367327648910157488067189276258866005026693599403384610986253912160628671504444211134325052703748698371352440391446433224410617621713250963219783052885290332650296575536907126089074712950784132541991748818718819378851922765170151908085196378546182673068935167510307450529324628609389070852518918663530204299125228290964242231266641622805228994924989280382353581051510096430597410306069422585191240063888085194663181021592615316496724542863550127164603596118523885413966847909716032360798362179859783827522874628900175971099484985246526838840791644480301729382445613810139387745912274061980287364608583449942299046765395389441605741964040499207546784483500938204636393960572675730768274078728586678126222525312499767553778920132889443428985382331892721602274843165148057439526836432668118650161083184660696183165135450217747407109648113423258798600529183954937545784645691544619774524902075485009868180204476005159376639658429801608064710847035490896807526888726596243461852479191296804953745631520030421340313331263280518140989995583860275502810646599492685211300854056754125003414346285526595579358649208297161302850470796453425297179131051417705056344918980075869366581068583221707759814765093348955361889744558554670758477935432360390311154245566237687257430076494939135985052810176948157731059655829956024097118843003263485107698937817002306595228093716145919199052633783066697154328838028789024528083821313100389185805141474041753711283652208026520180926245723928307480353080630777575993302012324946617921073135444022454161754071862370028091270076669979199632192932917188941628853303513953302077555538297518027403811699486040209153071142715229197322293327857290354050140599768087763625482566397204984117974188962316981280623952325301249783059259891252119999627126731912136728175841228108949633966366542995535477110543175338414976724981429763273909785895830029706373270551703845074480021139594262969321521770018243788449814238006012727393202070474535514101640577623602929531449892913716684248274252827574843641313000849546530199703820147926348260774759537368165183678597360810821292346296205149017916515084061585973423416247144646136577863674158079033029227816241605907985727559231118753320728152147200450180696562000124687985292937304605084956362219437662966421312578491917705529293583618548592576867738091108531739351354167837007101752506914020082903770557990904175422040733407029473484570488679770513686127514481036704860368431146847034026449836551743632722095526660978293520912037240531481593742234647456902616410099305547323943256989207011337008421792208127970982018327829303436846529243111441638188180117164757171236722585772836567934080103605790801587043850864113032332127010809473851635138003410435052663275621150299832036925331526617478963074624291873265132798916795425203273425294196276899687643944301553841874870092050415091786778810782159211718003241812943168777209449907858379478062291661244375414736853288137166929289040788325845103997640825311109098150643546185989639443238747093991421153000414596458153135684954646319313242587267096542412006165052164426251736672725461829330853108132389152659636800952968879619313467798515031929296399059157875698533653646748713913172482194225251784396678918283127545375721756476993709523614553221391415087476049847205111494721789032773973664983881279034499941893860172592729268921458323507079916395413813226667190537446110965891001695979879060594091268955804749328268672592954678576868312032082245041603308419476361626657615499951192251319072747496246898908574237437686333592142902476730895649234500637137125031163146843293892629577312569016048077415462725332240938804836718289149464022283498448470878564232808373228149666151846635000485515832819899186609929720150938000896805812744541169387011456695885207120562673003389749722339830743778862019912497801041404490577076704833778459946980611228513605704671839026637125415997384546080648738220415130010024460274311207619724062765099629140195859060698575132698782620364928016558527052473086901674502822385489770502410603257915902303653706811226476958482879373951983984119242766073319300375873885234422985844763667823818508390826369402783796293900317445715236596030970434764034588782378476054932367533748894936752846290128440483093761795661950652304372179485289025961526983053847228822996504017848402012434221745398856701817567145948753214258713893267188323325615866641977158267099019251847440889498244369596242049494405354666308468782245081014692997357507721521695091982201996554897829552309507653336857015180405203712277453596391988877515295711324813295297061606617848474382449967899185178717693241279634609068798730266344965191144838067826129092344386471746142611419845929008307320381082946437998853823351909978137898207251746065121492847836845857966590670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -78116169150647577282443768673462490591102489773662344561435568869269572601855612158141290770267121798775586549408896826819474241046383231002914502469973252817510450616702384377288306142012844438828367896276738533537532090368014687488495130938656614201762151772757848138092387364857311383845237748781360295576705227579419926455947470201055287868088513233422703442710399341961652668520450442934174308711552843991577994679238640561985822929328592453240553851597651666642510787160243834804029255885407333635803538035018807835927327547416261778129717532527200481091776043426614343770052887509987043040903858461562571686585509641270883956835385402910515433284960869681301449184384804577051904168058489813554687261742864156425516595692697819631034776678810058905160173842926322002713100841878737829463756523561920765434678948933344172213420922508538859300534017230576251273115911797661211677824674382720622360847173591686683554391270796847709163729606576264339586394081486389693321478013904434692269890952628493780314207943597319327924773543720096130464797572292804251333332210299026876375314004939528754662083793475733432690157076519260947398397142736612643549975350212958134264816568079754529994823152346846253327091419329514930571986971443550158905260692794371018708311221878952332448575893208745981870712313899028524148062328615929009710136448257320193516693735498769621019946209771188310337258923449557364783761511704770899392326657819680811551036481305801534933124600442463822999804482765025223895007418736932148239832556045334879302892535583964142635152188771963148069639381553158826525935657845136896488408553096294296420172278324397894826965813994376471190826497534980537200043351384555888212562482907967908104754454491668591319918404166927419753096376556564128676201715724782496338868379868142118715259729374194092666311032597406577894090361362005791377302996337126221803215686753032649139039752376220697773288809981329433435035431675488822006277833018858564756571314052722711559696498546093951285660774151169399595525825467720454768651507306753345332924829529552733316764524472535149352524465078293782099989656638189364763193470249048792664396290627140949703209298699521070102408152926351865175242506692454232070269263443513802854908492741855320073167785489201349717872010206377884072978711323203323423213332721602613254962480132307398974911901505638457063038272229791005866638829280384505245879336450237221638308738492011507980481000545488886672278365314115453545389734741801857876417594401481578649825671483180709719194109816590252018531774312968477059068597908003961443155599111733349605529979116193280080858632983084550754808023425243031490059789911603428883321166190801132717578694542498132845597415882047368488934530458896316316000417056724223306961689878652775815205993227443895984833807061882100163600549692763883402765201774333057763944639613858786827834972171320919785705914306057898634046576525032034799286418128800778846418032790746641789706968426165705473147616222893672767037798218457330158266985180504036656459295755353009880645700225822139374062076741243748210258385418373631068777376747541224471894816942806587486084334583516767356959622672244343609206410216563440569641846598339898735981212564728567427774463653027134207230468429306002867690273647893009809362925480619080752924644400130044886647220187771226164826484861852887401846555519293042206686940486045637051568756236840778330810115578845556510812415738911625365302597852902269307883144162418374742708380298034828672183852406752840560862110683343993894897157477853721782498880053968106481657327089698135068220152646517629745788963363731656143041234068037629617086840953390767082938205512024366245811649043480579538444746225213428324301119201900193061627654745853431486186437746421153974703810807554273114876300839127132532775069329241139378233995592517177627202489292516065652740362493003298075654294928880291732812338026815077223557637366175768719610906358399250741238414182672411291506929088979149811850017506899082022029947325563744360887178962426936205174922398572329122849729669502254898459151199557695670337722971990531560318947497391630096077773903211622512170524384595788383424299234764655490111521133700188112963320801608777447890579758795629329111671676826652554904965195938066444112386949736562757295093894557995061812173568093092186978973005539902924346940785046950072770046028411404121692409558756959899457657222265076171614791453488189870541814054816514074464795603700868432037732663362351319888976870142440130186137884696743229056771173546471119371254822139360363833925829483170810174896200073692059272505154624821289013195670363162384515991634224660062201838432255939578873000181648852189442514706643889062069630189605295160491495283619682576438984095479989707338256073164205367983771270868245427026141343886589501072139659045759178468091600220867449673571916301286185872295624808929229979311360932332463418915033315992102234437815078628311724213045891035787625953241981140918822245192039695737264896009555360334491120024621821374716092044037399454183432070546384294739010111228960658615727295716898591855225603367152157516809515009302453582852404690570525859999292378075862233284896824521336513801945921292006167507476500549487720540049951617414160032036748270649327791598336611772069399237345447359221284863349740067131782712231677442915052874193311412077806892402634561665024640764533368105062880548404687934911184057948986301998592384318619467350244806285669929448694600108785824803275484438696001139150310469800288398404664115590580956984987497351194797821529218765891282388476162739422025612285107912932900128418966991742470526993772425546487245651686685300763204470566313110551409777919991640584634469988163732860512611403750253972663608487615748234205442977050820189385770034250135622763410206549530481934865366569981361559304634313287744552600128573667725250214817482226042909793044746250721836614959114685926669781505072678694850585374771556986832683739635977975936718186928493902264819699220016909838712071572690428712831018930188280657735556237014888171276162985284829457336539352337403254515518767108993234066043159021226314106865053506714352988094736564646282951792938463461290681718927089642379568592348869489177850863679106450754327152184672447128009830210905421296817280029838664757085357959548283633493667184491473910237596006899238554815314485927132376186203083714963902076741286716141959071464856247176017512635993203478204111749687713115220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 5428506945627047842239863898322609082485409633871809625427448768193166220652239289275281697562091342937244579841252719779571407463963424029278486894381464775226054016510981648932950292453292687919215739936545624813070269178049913294826411531638167648388721566463019035174029495889064352519533825086714657322457705668543345209897844029265563634123011639805070728338644611996188413203951265914581418241001433488699294381607035942401621825312655063266315885117021795481481218423831629477352598262744331137983803598832293305714378762334057453555035487148986330625140238129282848866229973314430566391015432882787024087284838737562027322726185550579889376412686638222693204456409605782091871910328414242071319139221881139727783383944134169654361559957792845306977416056844292384042884787009400928476456227241237923174327099411269243270786355622773909589640534778128252327211227620914852850207992194631379418953797003750871486410053899606844669289306585223647857726305747086868623023577452293262976668522920548429942079504963196866564017137181635173901838048908915611600708760435251152257525576784320713159535579315586245839113060286449350431869958452642358804867033472930156991135543913901312438408151536179896072242224914811966212089164805874418489578531753265579829773218190511928874375757344040626572468946200722078021263016352901367980694385743742668983399876430527119008144099703256407855217916522091785907942649380185126493316389495106029089955226401564444008796119559569988027978869701479621679098670945097238913394898780015653801300591625866909610881760025611258723268602897050747985070397656580551711878205289857206754448232999781489849145861080433318221245830354309871966126993723478854419871581003219831632520902583143850982893805140583551756997145377180850944766906468635421304746744595129699995864682178887397236940398969213291898268046539346437065569829592781472045447671974239762016668017739432436404769844994053209437452830078622363199573523783347881582328569743815668112323075242631936027609965697219726007761611479538930425815966007279913087057334732571035212214191643771465694659836174707500247739388928078091993794399155502528632885564854977630728143767335558423808709870756155942337933192809918672585002197572309212608429339003777278144454814821591260247653363694472204438388342064236608547364161663252627345863027621935555080553618435245061853689554173314574340356339841075657357539403146026961757820110587972161945234171511182004326344644341646720549627349835527401891296583904358702025145963620552932921903967388619582009650073343243489719084031877879159188672930026040839009711005690583058878878780373622681931260161261736585546226722507767422836925267638793061985253054672604872785278627764255069730315325524901082004906690132453596950710975858536619305434259170620334334947309379045424029823921796611403611467706177125920016786860984023524542284935320078244433049520350926082461272430594624425353721179035519624516405528134172363118090733761845906152401574968640452308835950168786654834553106618260772100918199836632982756169372519708149271670649132380323952174511574807405053400162237514101718925476628566884787223140927204931628397311478695586211515443667208438384745642926369237152852196484581740690768301149656717296906500601334233400883798018711768380200842147549743981605935934017859003189600964095932889726449899611470790502266883206088498179858297457818268261572224707094195885922803743750387431538490420598103076616536424082303706317954381042399596275906407477322293301375961309060000400564192386014404027048403409222409397479631200273119273981234508695245895133626388530628196469547882620364622689313691474254152099085365470247584298535397458283541762625968347354851045024751101372962273514499935882059300336469701228758989892696680562891981731909738951698003879627378735203289592451296994085302550392195923349878078218713751472308635118360740559994518269773177530983106048909525133762745327816986267476673843112148256563195936279125329148171582813597959109047981779386933479082650147078933695420320561177405043721005917725718203321724588495887991114700670020510882310789954198921914209250276902585517969246322748116335981171518273509390732875609132622652477889237472275169608288205018244414821228108791405166796775936439809608033826073823537834081705370433863242853434563063817860265442650794020498743184312597425046717729638382431703764903130533537532268750952336417691489141373734805851167150912927407527011138316839190320365612662961750447980763819805955720613048085852901960778353887834652607415985521709582284156324855237553803489306259113724674588864036979787596979400422932492934930069903554159836141911136628586160621411288538677355845549252277758813820378553612931229864849589242045619137101438559400680746926642849721259674909805455450934189192183041336092906077116635345545112184123930030576910732859006761423315160291156583850139945883367778075592084649023942202087675810524629999652549422333852539946650429098769579045253496242909921512029131341499779715935537376073576345010671786840588096821531507592603082369299641607061465060688989729235477370888232800011464333731570747818448185081180272464225456009463196848941056213427436359608585020662386881747774632138305468907208848627586730952387661991398134218200640112658204917949459861483768490521419941897115222797493409573856935741819298445827356939467107593100869235390694333865035825468147625038947069593071054685753200328382724763300785060154130716361529985964166995545901733160037600172330744031963012333346027442554920200529223293103774116753594237759061678192697307948009911203915575079232274901189806248802710291413023180277070518617541587852008737853465386927745788339117438051784332231971950851944484046730328536250767747621522059765466617117001889926247139678539060942507047843917652859102346759094885101162289484889717604576498935179276379330773744167664115324212084635171251020513452499850721583423098954190584463395609784627675261495552688393361658114910878363766012805823670129469589364739217246097853241518118914936819990573348383883159719335143656985931779664405314227457719337236933289599925113606901231886203115370321435638790647597468976701095364101220811416741752519143612765299619521464285853294491769572395288666253299382340782274671070492038098973301083395237569458701355944589333720178071384752166083071333479602055712927081017733700044549301075893821477176834814132732705515762130813681393428377360172825577637582324992200415097443530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -245131779895649207736546817702674677981143127024132276367851643207919275550717346754777735792899678803521623113370494851811285600015491999584389154495206555463114896663292004001514106158956319637469696820077344129592194750309847876266001513985426316555409249738618169185548317919603355010686218331148797735679903634432806232783480462138357624190037495170285172342327900115694680785457333674284456504280548070326914870215125598970539476757282801652896091117167631268774198469378369089436879583210697371438939647902512346038346154017701857331466013791671568515803911022249197369446103766157495949022790414407844121924799169999678789827537811372910910633383138600282034674061011376681535278087033434609186111768315716563219658345158858227278471671066018462324078165493550678746208142886897308893097415284522903439069010532200931175762331005097754441475345600549376808275107477286419586544460818382447275505570821277629235638568185829657556395534406801028375561945598693929396921155497462934797401059733743029195258073638008828821025868685362923630511259809671685586540082179768544455648722571338187908467224542135300109871793002572002041555892654165243441764598769645268164412686423259880633884137484070455288220355548565283701171643210295163518915705447503816959219610657578297586837380330520299125899844705874445631439099011487642539460681448294373469032053581630173361905683969185334470345150743002236024360830443434863829143442292607895398740741105854537391303901000347528471436316421722399003872386433414798551987810889639588352604732176501799858352857740799809893499551475372359695568611842446614462812629152792667462654896765290008000583384789042205395071514154885393831250706906602805490443530051691673277115825136356234884034997797505322589387159463994413223388249028607420060472819818901707254240266032747867224536957179399239345671366308223010679508659931634872097032453653041482303478893604616122147901487696461927517789223493060432586591382429067791657209158740265488716114178307425538149441587879306568404247624785081417000197601731250437945949614478573879094502855861582875275625647348865127987700133781982322230913997956064985245916530567769843188270587220808595482403312958830529478141224515810568698253232759333236146646035964812975392906154582868543816152178650539139029837887184780122121782623677834044151150147573304473684868816787585064812466600897645767795193593981063294141562814102335232838661060681347698038881284243797044672827771733675879758978356914794519398743061177646864951366746977156535549895537139121441891589895185814348484892601175338458934136257034325775038513108653736130166560476264402823243490770207770681043810408740410961693912067243896794772818986399306619267818620735514720381608891872086130110518545955376064593049420452387867675542243343851195838423061536892755874404164227056537105056651514737881829351445298088988157695767456140829771582264553547061420391542511272961348930083574793655125774958044309313664908168659835737330239260759603527910595592388855752891549165412875761024170350120143255068561177016589077907784270205139761226126404650086770759428800953857920976029001723317721197185609532610955654233898977678436256962493351903449194914546928352670155316334710374031543751558617205466523477679162861393253871732271946423710785247561683310169717746861529254205252563590824317733366495556608987743416729602903526423084446855046949768125197974594009439063977511073365328024655850181079811815020126849276974932321346617450097416198410789528858458843296501636791962100496921826206604826333085510561377572281009954657873177110272151280653709116103157322958922100815712330285290468962963872285372553236468163948892045696171011516222880119710936485188544592377358658249804226744579635538757772978278224615604837595271359151336794352088760879450732689128153771218976654388343623680823608731613877127932143470539632542023195914898549811561092440195779640020461892059530872695251707872113801098520564351543795250300021181622757786257516473815484647127757697612293340789328042758299448644068876080358568294899320461261116582135114569141033882622272993723069973369681531151471957040572154236749515440833042912186019934159995758474396386710534906086275699483956482321243475472099322271476811876553412122141277159210324648848293522622964164231539458077872770906266316238147742556404827412333697690460032463432847537412493877327744715279118971694978629225077925698813578590625066781967814539631009819720345607074253733021228594437146927831428047231609241462937869610372732385359640044995876065205512352278650741486270723536183922429943128875753330909354394965904556846015136628445128467557005785387989442733449506683798590738334755388531307616216196893333700441125804839679903309015693909652611146487626335006761735677454868946015024196566671655420218251933587213158826072727795193619388185888087858929103007518601855805170810362159797526331851404365226303348132081213253019968478737811100841231595766004944028948958448356375444463023159829960795702755557496550758866109943534156200613428145473778319255955794191002722088470077871836118361851792206838968297043336844130123210738188527465555274961715214572012465451651296598063421110963372751540562707953121347794219603321330204710844792459085430383532307744975313040300905902579722399802955871424982060512254403865211470275736734042004069633017208566317600174672947291845491454935183605211686062965599928020900522226468654754838181145399676527492130218387709774689250206719097133049723936987396251179694050257043068198736267254033582975024093003069759987159491452137661606769110647791703019248798067889530363727403907257188882644188461972344752772635737696178911333645240404655247635349580809337840610950391056367573582517825546249493986373868587451289931810030826747085058171548126166526617736743407540536575143720903291164814582401949997659582452127486933379846457780416073299214688949833871861587155026161702922627253876499743195791453066208182075263396689997532087134516139254165129716722210732770584096466155469650555824819191521190082712588122022126292337396448151421558013242972223926395105673697382281380355525399212091560676837195144430147782814455244875191670205066786572412135365911988223370595995365161127766865290116202712816067710693677863319154416251790034839959426339948133707896402127036460743386389548843237679762152442128115485758872778681088884754483759445856719676912804388821479544270592720850228644745237052364448652086932552448142607841616490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 324032582068497197409746299428150229777829154754941640221492609352949523146070673441984506454376403044872612738082013899549021588117583200621250035265672272290034136224235646311257226499082336381088841940395502065881183311112909972946143977900074858644071534920125160909778695704508920836214267369170020693340650705920318431038410939513665150227797308403959964843034039075149680911919933080416169826993314863459748199943035653305789514168864874654045942936812364617668980215073309903683185865149762727823151543144492747226651906122891454543205658552165052880561662573397033364446557901531704147057503023821490269785960046162532290360995833250762475985506158922881135305244136664167553788741362683334437368329134884668863539137106578289116317864242330985932173066614259401880262690577713604945252998382866901197697602171462728714412699368110712080778674375827711491428754082766665558655009516353018749551940563969035950492173682353411058395260561076922273466497191937060716135600306000251256584715317871816661171701108982361357071230958306078303861093249272246938160022195374671507802697382439055506613368548389449824721822628091112622113841310550087331884669897639377675032926939986458828285211083775901410788179166121455771312724460204006942587962512017087669341689231766590451247249396241247006902810538521327785715656219984956867159707907860918918900431648882000956551493907066172600726525886414302233558620353011384749535000002844834354973324257861542175183213636886255545416265290307406044132768008266790569264406090768341785123274226996817233903562244860078874746227871257887546845440711091191139147035207092532994008124382528844623832783480259056904545582933262277038046582106208169127551702116702944104551450397202230464778071181560202845153228520668349774857854557241848532082552395377211398424962640213732951269089198867114745919211817141900747218735251524196933486516199957538437824453241777934345825187453490426348147656759613921062212384533237997507129685912014737691113436360930121074513300406943841343430427498546611651905313038946150422594713312727617074206688214422111173441487401479704104258580306640208482766052659700930709685899531763625304240622768253793998566512076570334959107684475567288344828740256963982120188668502693974626746462524570166728610469788622215152821298586468125978946856793008169071018779673214321744491454121679138641875238627885101782267038623737635695032543723301869024599077461087132412296702701920555418468811645126261021373683909106616996794309194805510759343451468741168721622044540295262625714421292908460469842419697225850181054903471792797997241304001402506674924571188143566561694103361585679462853463899458599488897237717230867624147149347228381144805711576059797687132768885674954528960306144595238378291484673581233379234841848912464091305539940696788516544446328162514966425758936794700651865121042587608026498268469910824293136277512725357708848695171907676928395001994757873268358547819198395855903020998055351663989067264418427298346204267265475889321039396232472511304828210955903574442132081969510958038861493758859751023977230413482055256493237153084540401674155055856123545367878109319976817275759756989433597433377916803111054785437902021782104288051946687108609046368038608443007336229689760175330012403585736039430570606598583499575787559449334387935801108730349681248109993380919398437492916579412015870547181133009890502879676444917746565541460475763804022009492039063000742197170706530863460670659186992927142194272146842530156737030583274884037673398323353262404032198848794531091662389486601407996160567592784316756848349340728859035858756777676496002388104104307993022544252621544725624949076103566674898896648826813515812144680791334601727495505446144607815481531382912000119625596665226661196637804359099587208184771930033312646017146544252506981475410664988803260129567333819634154829351000566104753972282524164756135593245149941638522908267900771734756446742397151952006602016198164665197887009330129016784284248267555640184877516129295821096292212643841428739751610126365408502188023198498142106807748888874367433550466284460239741914119963165741445550973801496877977424930884048224582363067894927538466366174567190771292790274315904654298699562678082031461898423327114585647398154628068160056127822810529834893590829781583690591752051914087720436552927602336360688687797200788245684942018863595019066809650783785160933248405221617341099042702866058584327291805235266847090668181805073114135069900632070923715813468248505997055326561350694734146144793344423650763598310253619636150181331928321058652734523342944249389107998455670806917853754571594389006178810257446178870276198321660714273396612104570717186879853222007440173896956542142182850913122160757133350925207239298282749560750838023690616088452219044847020224016807569458359098058371667527154436066177572581294860923064173502535948450950957946643782936047182898867784824036478137646716672477771434042437839746770317710403678669451579976673063959091277012741025804794529624133863465535225779410206465340018269678268065713343170500559151654026376291093819304420108311309859825370134961352695012065473117566327804914232753867800601028554695882119736792459059582931061923644760537376979952437135228421015118407361789509190319856048596034884371355828472311480044884749255484645662112880024833830922309994434550525527370498955949619782235845569726676700962976388200339597073294825284241741888709003431913738112146314438339969160475407667278525073887006227962706465928506481319437222846242123414310835363474084642086435815649300844063614983915880784028125336419190274373586686643900247853781774476481115597364392548462857182567348752181367110022857448543233033769453443966007444731808641543675834457497348804889640295458713255782766521835524914469954078921633437052068268139205197033472432570210886823241339897840112729725034613773580068622153679054879224092969113284266732286255025761305212303907265930229910610196965300776301647235807834401533339823208637163757109339746239717000917311229206037239539176098455440151557018646884262680171089957426764310640701317816650095296760106171531766696105329737312508369126740281553262147640768207844132983863706419658281436952336471683290601041119590259261494548720983589146875264798727960197904977048930859804317885548809035283065680844332463633270536288579076709095092091797240088135578199011707754369676448123219189423036534662455723602839197538980514207613549508395493891051647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -66281822992273213511194289561080081221646642502384175367131204116422559722639596365622482844430023661823081593851177880601380893402356837675749818970047846541932386547083716838389998136771673794824472433623248863082532026529127454940575662769417330957041105238724704793867092030339078086523563557643828056985483341094626315551017106713965955121281406618955564005217506610820307543445307474097123644667957342570291293623849363085091638019384476444879547212813214052678203449646256712286212446292186723132869372109409267338667471294537560783881161628762732392948546384927781628677739449215625671780218367128794290237926773635872126647110371733845409144794328447953881596807264504880191513614999924798212532296822647611768909172011368346082855862159939568255255992379730166520779570047095719028498961543974727305075201811960320590231244145062402539712382656930426194159076164816950967605292059583481620211784457102958931803543740766428802940201440422198363180180686139716546626880216204447156200891145604430298941744674298792930435306236588331879431752601268067428715385308811966128876330694023760660597087754543775058526287281797090730809753249476205923271019375526467922001262013916937577723292253240159807280252034634829784894888125331014388327005941921959344516785789999030780310751579229195503271777436014279933031300012649457872970446295661233020341664348406473427543945966925353399881173952220690690880749955805283882238565182523242441890428443821577546391153771835478927815904705774005437352727740615589097354453845220249811805291816625995729473286794672928072848466501437192385241989413328922415868775281160250856076428953592843169048624051218166586921041669929279924143007116749287424186844635123254233566184379683351988100161866791447132394277894332930715434888880671539520742203226062440052901625188189456029142429592848806824050845768177341883443560594390956194631172604893303132616693045057023074732939128862603700780530964555145878105269971912579518692994246612285955657907114252920827550201954811927831802315506474835403359667696755941728639308137709815832626007140932372089548180322144777916790192434112408443592282993368337277291304969646049797601649250972167784600740825458256104349062664404977343718815724827625597571822591573789015870064211843838427964832686733696739686098126288765727707807954527526779571911317756678818625606453877631532448550861629855470057224838804819501641613212011853311534614304101335765460897210757491688686177894220698507105043901407132639405876357291864421307202865818811087831863084042028757274514150325796954949741481370370562249205531743056276086972408988006025413040805569694826318792894130345917036715720019004467887059201051629471713019524457446087466041495276530914458423544333260260324240438024510028866697336623916224144918701186972980402791278023265999537629998498008940437929601032551798023627675056790176659629619345434661557435835068501556955419706524513248323920568418423186335922364105710459503017954174474280091072752497034087329755988787346030211807967259931556738197887253069568421935825152291532657808359089176301518100643366193836075333119553165384035845584781941743174380745259067080116927402234560401179235308689964810391764998710546275713647852687252285512400256900899933040298260958800202420400376057517193134360716793083009328252434816118240555021948090417495288915910190036986653133439125584665984660073598429911211592765992192196870291018971975381117170091588240984141944875886881528008631370804367533489224121458847217167709173576076392532082836762358583588960568423787096323232498182617051605144324433476017660465892547636651033451746091386254378790441822409865400267555680570981021067967793567717750554092109257218259187785193110697285958466784528924067796745963032698077331163751241569783916001549167315542995306041875905722186066690936802897468746116741502884790001189179466511383089747938540823650948313227412802764184092222284873424155467153994513453174386405335822278554059763502530505503533442644219040448333054066513468109743543542308034462449976625915915115784877776074046520765143369844748878806681360298011382925184941571593838121811101498923209189522827539007613546676956080134389985791955691642475864022386732479003766606529581391046181887747755457995537330392830471203032372770980915848744350111181798007955698853482919584267205314471085149033896100411249630591345685643881837745200506339756255936859744601487408436159495543579837680267323749613511016692959519743475466833960865210518703838823174167255706212784112685361139473872005296066304151648387491545397001509614186604045875550468432522084428606380730599469244829742540330069709256819374633294831613982814833356449551439076825508846798357486567787351415435143516723168683686639344901962595971246398882007265368298746486749234887105196393698204514502554989235704541314350054393241508679965325407708238837093144658469933825035142210833300360743125974183043444312314623231739481248893475974554704499621852141461651141904647098289305523787407692531401302245488976933046802902037656854153625759060352336968023278333517226460303995657446280161983441870021310165736066994282710790443438303208362779890018513049408212638680286480375296983748458638042979249733131504440310836490317049288829449261047709999099841800069216178882734668969030624903488063608137346394394941793580770522858946957346752822823743125700617114994331881047874164127031951008109823558144191452598467379790890471502822058742744131070610624107610194891781094478255783614820093612236072011621309062436713661861093698942475346664630195630121622735765650741606662160839732598942294001292855367105793694478294075218656414107921774685265412740175676387720770412124078536474896947328216144777399345532231242889753656154303692800059418248706643661043541735945252952871810876544788819559179236381062585672570048687457475062239075631679153219733464328570996259279683226502963146548258927404338712089381408730877032620578986300726590526665200003792899498342498528375798528185511579123992927425153596924582424279494556675664832265105445799098652989765012893850834073966053995640899339506577121145137902094594030024555435638265291232431495487575929297935252890882696318930811943792940055314206209988157702582396449798517492624186448768927760122821046204390104702185375266701351868595568361421522197782879875847699627619548414341673409100964574459959618198601030397568516703253863281001825432566438285686281740727262139628907769418673880207534691614515954454440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 14488032533475936195362635673423360340592207225866355805890733057233966495791032361052522719332975768227862742728368753973060877666696612821324011051836939448622648282151701846589303218605218218570954981477842750097900207709212531750860264939166314667101916224324408701729038466298089265246238893104794031637974842246210843066388116230727185335628530911782878773230922983734705796427992207345076801237699653865857146652029095903904052344098770403090293593576593724457179110558511186490347407672931997979630211499000360030081303257725434993073261737245199584219422745834634455960765373283622138602234255964164098620973904775996299291612157184430690967614592926107541907884251132718579121907722027950251945014887724784680802673721314611221788538902179541052753272943454547016340723392848697598104072093788589361370598931931397125264800152115360561707344455723430792119254571119841044376185985343589710055154324031632018154151894314456231910628433647064597340289376733932676051440098368312638445381255564542609621387476781473339212288481581778583539666019586096106958044756635870951398606569341501891005883204606084855390196672028139984019260040670060218886431563007566574236778167067763248458332937103659161908468409237230028456095102886535822844546539631914127271189928976763189775133100458845033678076936084045700299127907786347036724503241625075301834910626822634757749812762250532412632794129898290456433055530207655456679192890785701690257383575816725171027935038458360237232226727330079618984794060704976299130814515952277184133730956269314619191842751681739874323987515886777724785008695100184428525502934345615468830395564975895687934300160758410934612212361877178952230913340393582600567332625479141356266211355666887010589454496903764087436968207644442601230110593309295105750303909003272042483430844221827815941703015810564390133528847383203051551051099469053443230851652052912391192625423672965725816583828103889015232370839790579039465594122336949874031438769638194300019940026915857796434051071613922429676952068484392327949650632263584415575303620516943738210334600012256296232027137406614668305719928040762999919359941267228178760487877315939414115436623947570003627118156069813611920326483273712848740015327394999382114119900707213218058955962087284294863537535889485020548109308078196582130981566074005670388154611609749413110894145676622274764325684011079646793756061874088785256053727951660263845860684230517558893897521746603764410021246884073127069179087210332001743337888342842912497215396696555796528451028673537421799363508005139101372351652338791797275795263991306880954226328042250669182383875700950611624211640030469111847824321466292514264516677172139005198549774948064300717347947009295595652375933446216364083535844723966800779649764321446631991790723735823656814889643474700693675920779155016578632239284522890296739249974166614492183585513087349201597303461635274144554902032989201975167794025529396856920823380029695028546741852788293909470652320521296043576854708408845013112799083731056956431996864398503254144798026977896448173877887643986292601468550237132351383291517709191860977348433520136159478708202143745612547450502727605469900640486518226113034001878352025697018443042406589804835909648549581617433279416993701711052066340806099179557686991094308484469559027466169126707578542305722021681408990751359766394375432421248579713497112875931436811700997201483245025877101727270032611758793500198136873306979787034863413565907805084092071174157058879443804848008658172630555540628414965981353467916859899694581287097558222549161849044285853317628919922365247500254934182263081832033211361634935015020058697942704418885049146542602564418292636451483832996110271868007452371780675756243965212168447465716683330351254862635723390093705651345118210100483763699070496122469233633159311245285379400421857464652328056225916667586010463683259461622476251505772417090913735908523586218355639775494909524873126626312783751679866564319792962202510312625790525709956544502863837685743621179739437323416910381616939420260162597959408050138362344878016839618124224148500868344176946496309234448760123484490906408849808496757243293024672712898058681776568908719439505062306120154733758210964209219371007604082857753180115685118522294919153116726455678927359133747661494496432741339953631699378963819248737052430398689071581578853830528021979545210942888626663598557369837587301180785626411094700745718534834586662737296353573849730489952854256425141159113795860882470107101269343199274091849567408347235150847360538602739854554825739186336972189502263850593616729984558090688694598392138478793692778173695595031380233561462677849947001896851981306292793909484253202216009900740717458628763192501767528214493045172909492097321899657270414872385907092208566940938903269203579850392639968353446488388484716895424720465231574222555553713920888695599294735665713811518983513064353079280068876444007890567776389336017837293547366226424859482159524881087030775408457353185624503900466519849501442348143960534252646629833611121409211916640131052591565170400030947129964140016241188791179993556353626099828223329679954987792083939518052720487105560641990854460879354702910911103076418979824494568477822910148238870599763379758457844572097487663332416872273096427754975736157309643512398855087059213393798104792381838409579463439736499520898228430995074656334699198007247019254758612365975538705361607193371449365320178269522181313435026579380845861185401201535903779282992612032407886836490602613581425715352373965447373139671233993486047880367677999869198840875888786548730210104435948738283420527330800318447392936226638530435770086483177791636535773916660270250682203716691566158654927228634671745355757785005583545641647672867851384640287828170396605157311479189068697160170012734259019474311253619363793565787899364092007068490939080110413471070716908141281264095021117786435613077489445401050966590467860004313595684917390470005221568880733720078923723126675125830373075417383075823791000281986094827480258773714197367451080698098671811234727897794147913304743794515241038060883185800473941655798034232287843462327197044640283461039201111786325693054158195543869862359817748664591055026618816776379821478497582700923653798763715242054361639922433561743522894983830868234334899785125834317168398405586855793679089904839374084333868177822768756092322769906034447533531305398504913354894538364100891385511286118263034401453662169353960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -3375388831366830876831823068378043970078472041040675353428487068283771811654424276620937370277149947926354534326404849129909191913524592733943922759621270201324431310605402388806235350581772580548624875987760946099365249215726063308211272023720782185347782427581794998811396072120494949084299414094019260834099686087470780051363604660383052510408654962870812929188670661538262700329317969878109713588524349939771386688870448028718789319026044103571945082182154652733142334435868515276400377827517044443605203912508266995760357689673706990989057407542051515762752832692619604797165495520687945602322868405278274886482671149884699114611915931166325521175192481698084244492013626183430325015956244649591186721587383264552618407516807780904912691409047782545937785172444170431412209018809541091388272274827735797723689396147417261056995485161923747779732819307004697329696080965358131027772781544542641182344454990561789359500028968268045878614504515409951594795594039595857059148532538278076980116745894903762948887378960275138385679188711243906319435377476534970995405690859330531531955419316542844190180136469271664248248330754555195158441408942584935129066651335856456977555646620958689133197073923843865241870547366171000559626502685829836832900523887194050988582839524833073143794437511803460255951566901544676953442243697814976510513235275845265410963644848038228888524867808700715595345571945689596598853225462544590220537846621951556266174488830170293340504225251812083755322457128271380898598437160828316037735096476549254401206915043231408683323173565275964848570454052699021077983332954187508987401596285190128122600650637372675418349515255238624858887697468914007442303241532660284782188968998528342552851281145755413497765069138387149299200688297621112520638579946675617347785597739043976105956112494802098540154471699625213514138174755814452474354869448541399545706128470660419820802137087299042276174401416474447075633717594518696667990651003504660620291830061138892790786467778120250633970809496852666583003588169975536994229556748788420572654050593089885831909662809978116463121561229246715437206189896656604979576311725027000142866315380029191994124642195987026449157876269837990848845738654725949181490864330166188593165954127738754064115920210163732367018571324037904752948699563089726821828995069480913692935460182693520055304971277235021073494941443969735895962432699910034341719471488512965456444863743497006034487530725781720786084611556511286564750255979304217870080136399702027343494383651031265442147588408337973294706321316720982323900633478345617199592410651607057627125352742855048570200552779107172981121040814369304054944777113049576043241464932146458822259301427820200749726663812682910826418594460111144786682881682878755844209383436677422368738155963553862878623448624873301096860667265470178468781863505124279948130878758470982266912954160107676482657317401815381361549521158166778366117050885649800765617380573009119442999189065810925671957152576341976536911220314350744714784816292969357701462374980573175279496868745016431621013640388233923020393364384251279961496091244048568507533367753264552807981987238700253030906549096959450888105778496523135168513453743725183721033990466485926857731045471845301845498401661751219707366855798513357256136569743312624859327653157031685107902810813822825306820902871138276919503506649314120841931024642274095612570696046377503089492360660087377273956906875763210310506694236372226847531135005921319535103683804008676741836388510076322904786533820414853652785324723964243056300003617020273764947712625187657612328304558315243145149377536350109674252466132388224288953924374968007060232623653379129142550927713734898084236613836858845005242127493944284142767146380769202297744917760328408011552702093532887683105754132792172998444592044477118487653262878891626336057301023790481755470954167961150160139667463924809371031483586580165484411073256741723392183459242777574857883972054584619271560900769635871656207517233450536163626894425502393641833616645760194727810069197840878355985234231478602746763865371649556938598329085875817481228059441575734385864120365148819756626519202487743706057676663142647803740038593794911687973481510516670141437450356161285570388817830837920000847020827015064418650157594866347491220875255921486326162723969720295049547328860143880667128597709202375652064985331689911390467670519377060002727807801694836627805269624450148949820693029821811194645281256506445994136375514239772644485753044786326276723781060083759498650044261755589450241257463065379555605250393989485742333092049033966751778746834872105280159803764226047897191186515740391688943736916721481478761738643928601202956127294230924119442915468078509640931127414084306599879685408277251645386194355473292278423497669080136436798828087122521430291013019143463506896271645709904479191658256519617671354838537770305623792898347695414058258575521806677055371262872758025864906248468905588172177082067351250167523979781159573803173134646726059930325499865919640179596011757109074786551373295910682564781697027996955540241577758708919201470273383675021963061922626303035952268318899197859163182556682434008583950530553062789394720495729931968563738106261533393460983184915370985577642484297222068922819912214106499657661009411441673692130325457209324043220442876783216043029503499533121137028353241932739450818198036724672449649593906221488330245651762619594189922550021382640548289750283128200044141551818649041636064485279255999180326964809153367283157255538700117688816253459932946340336416015375172363319998214678035258489816693479500110406632264609499245609856233726587584082483827463625297577050228264417655771880228985869378674212966853875986673757152506797308343373412897874417621905508230028084043478305244340765751729562414254433960937037471367956224210518824896831641796883048283829909866143445182124397055721609160964797896121490551753954015511062872914472836300652464881070968175461872782715096919722829026312291526875632222802772053161374547406472299261262885984214605754792110399880168822186800582816991017880970143113970551980121996063677366614342954015692118873120466187257671342364058200522380806815891249047798753807395489154809811185802547452751275502243506954952156764957119185556719801894367337071534167474225979211852376914027014202725107431296754132342073896363946422540240083569111840043532080434721020477660536078981957943030182564948385877607177974654842202626925040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 558253253274551028656585951848524310925038431027303182751278288343082060636055084161188834353789912130370645504775812820502878171747280952010158390179059368070107139098359133834869189746560604525128902594765579565905776548424711929726015914193295100185150729185204793551886337536269745849775412236634903895717988985282685130516456580939536886127570412924368667205417409780822533912684244164684318390534297150373248142226037022728357201913851094835108071627988998246954734859037838621117652271199417266754649157195533910494932196160897002587872647138814641799176862060737017584878500185614297614572568053191519961916395631906250218865737270032958659991365436848244186135508740532191233761207698392083617200761845695769856455277986392994828510068756335536261758473414520040801946124776465846101746248477727659091648028667760761278786631506939116317415836262617164578684254501327930034692559939072967934390546888938475458551938220112273122766751749251118937950495364864460699460013994436030581830082236531151682307311342900984412779438176073497933196663941481360255196440942441047280969257981672554087115961286258514123885826804679370383701531557464257188242603346746627166685909939861027069290476152381635687660432979662208115896328525259038991742112703835423436371320580057151806893554186980792083995546573576561527096336279218066002978391821528965002010868156450711389676951427951941033368937089667612703902445731277027766096878170103091764452018668285301153131154069796871862098117016657147645801557426048240318403957951765701835652770433706269391663884407371412621173426789463531691111256468000851116095232629288373183478140470876515909922054021044768290936349557581228095372911926658942889149606961039717132842975523596281722636878255159760401028055582762488699580245799277938550058948126419257391648252977699596055169789289698396459395870429032413934529129493220851880467083621176101483551434568997813042368770873830019275007089058348951276375969947227841131345768610537850840804020024496459138769921456113846849333140573959752470483419574462883760687762948061362237805684508212854423246218539938141673177534245430092673539820147687189686363700631906605110425751208999131322068539864729107860798941702665284489977009103083208750630113212106981593506223250256680607944179228194813347373113558087753085020092820436660233814438443457151923819226694255332520880409890540542477107029903644754654335147519579257064023709735144708081115821417562052484860045928208014411787936501085506606429329208493080867172363636795175333239996547959323439360651413662195170602395742588907899604985966579915299146245280735271695960137514804561984326789398989170297762547812817987444686986546812253369299019641258682302684128679587630484285152368435367555523280993329705622873598027221568567669970161829010412210047905275498690168835311001812759124169373555278634441726897644137925825093280635381437644130088886585957544995560065010907958236159480282579353741480896211135643438407421674306718730554338574851635399662603362179971056856395508371002301999586179676987567644118454303487220166692560378998183195263265124462488021405365781246979118884961274322590441332934835997854268633985349671484076448743180911953642628341986219822067496700731763061971253475309813586456516061243739191106181642520772191404969679894603824245945591774287157158808920058639271535891149740476371514916039630212034266853654833323641967088838013785244435115804011855434437944222954080197234234473399172786400643161651994972559941208372256951998087100290044029671952084339934478806468207775071886800129142027594034135260002762794596775331664322201478343047437709236581430671365411149306866211352193132347295934774514720672266880856752028221846718646808413324616725864555495363615048733501163848379417089129731065649265447782289961299978059146462793371262314353287591176290553128606865578917334808319682906249765562639449776756462265091019778998546849467993679852691343265698040464979181153877345972045456673039470403649784683323934606256278674229087139919036643285851798624872989191666647923044344938128733187682487648024502700694408527751499157287962266356047258050193613331926750270844245713090260186987131703628277859136663409915964193493948245477558836843141534170416946277928683594397427919044552640613927695009567892815166642162318039886763953645865315528426493442968203352577967518345313401804797618685497032745550032107280981148135071319168718962219763113095820934424904699364208126182270901389860377060702621154883205845531551398742203866669914710608531120440647888552478119880321685150291756090410591742614951618070515783291525328139697909722523770390094974023708459049348095451691067064881142591138888126244481686210451203078493403875263258493683231268085973551881972821502015584533887997980434163540141214104137678141171678524175302991948544295118924089960815036517223929473015282417538545810183358722047454690987143379054493171746615176136594096349684249827677570505713725534824871072986326384260485102333222711374616824623126837357974055905995800761331140930639565200896467870770683558118389023019443881434848533608137275702121900440942116228468983967994486450384848330244525602065773072120255104256866360134414899311914865579926565830534708703606487733516424619127535344843743900846445560274438827254340790382307732038033654777412772647062789011865653915676746303167065873229931161247336324380231365362940774333928614216424852299860505195834521623251747607159888343431336685735886387610064334031224193798674751814860965705210539526233626781046131415400922589213239804936557617166707933802612308994456353590848647850104088092665971452167362422538176037035978990487768531222639608539754584035589592583716405043432616108785342915623960546528944900259531771660293775619701192185794736478661141122756594007839905234166290808098481724862368105350084744503223658283055060459630038407227056165974507121089385718159551552781785228757274605677634184144050934507883882680481603289786267761251305564317077196007896675269250119968047516367890348013039067649317202692239158773067275519599712773003695604196160731902508054441556308455378930297620710067841564519983571062647015001533838176685283262533882494493459680357423355574725060732882630103426578429519961943700739318605091996758898391019458612728080304117551458735715351562494835948466455283824285472621056577267222564062405785053381764481474022535878030923422301981734063738500227334068581349683588419047060184833809661445809909893117640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -78561365539918486929660514798960378069511938583197945239893735521173155368803070201944023321892519095881383080440922724503737299564025252610184529119690845753071522104091534541633817233104028560415636730032837359220465266880653008248519987848932174610437959140915640446847453159943432533147910314103954080463255885939160279269846687194609276917510700748967874485289100814114974757178034096792661348750621377670283508042240201519753051015193927468009624759484915133994050561899089482254874603014752237458139778132715094396853963299792799804705973732020114035092260371013346343328129470695243740213747207860241865111793382652352147087299552425987658519245571889309326945541104063938507340230043386955340173345415724043170706960151159005461600483674258614479153108490457419982430196206997006089341219851230866376813891807533886635542626697554285615520641692262165939710286848285480845901497845520295762198584276979672560565877575369705158730232698232767736278575846533058982518488304617163960483593417322160830232201298209031486980836399355207819291449241051082584088083279864777825785841719779103697198688424645151179285912300068982839592337980344902856275476892052164866052464816794221209225672214417011884807797935071222885699524012301232531879256080690168574146263137519339858336724111801064168537421379107506477996908341526290931356838316555925639883831099444008350366994290133489313630794324384796872830734874333496583685981446190904339591950251814775909802434313847015029263605227123321150398971605949718980813085219592968874282992253979636020357913486619830019533725469261065551655434836633477500007768584297716660031661407532240414217910228580540673105989668107732117478489797028832515403699433528690354412051746500976149160122593927449823301922340091238617013030346467479943061911233352103287834798566138451143857321409347308937098177468058658407744799459350701763394856103600817346436891120613457600047907849410247719351335771888109083399518970140374203586869417994385855591040109778658296537232403990051297132894127060830739313592451396052641829089136459945319189922562196001194499557533055086938918549956154117696497436600679235971264051615232136063112376664376590706546625225326294596836795851042956985996081163151221604253529479919627481506686876671792545621661635509600934203967363780956666887551698852634603890609818410025464392451135411151936403345365431286417473521943206549836579345699062427801065831694612482447152963469866505852443653952641366705151122186345111645811877513821637313120746406691079519114710929265615737668959983846246247436002656563845657242650767983478696271297678044570133683114510029571105771377810738060906104822590449964208061512682536458465187212299251901488221516143163836733109818328150099511459670434092864737814025548785250364665234578708208090341704022930304183627860003048171364732871601610741826964715538154654955046627048588556533359897184290777318007853256156925995654648690520300413922787380865000955627570465219417064463374921470220694748852333860007841322791938281915273532254703523878089097724487672858419691424024689040135895467816457305940719937478631612883350445478721407608452611353787055945671377905610019135369477582272974421260393233945616229828475530030638060866543778117856850385737427290070216235403660415837025862610554604283786377229849896063612481965521041283074283919557157416819992336739763396990964461315206781040385190485768075784876272846020991050020855281528336729336238681273696033988048631241895895126742226416476251611244407536105067108301013325413305470626897515654422753260238048517369784657737824280445567443303915560696725646616243615400234089127777795006358154212478166901296053310374500887199517329724846053890098395300899026346652133284906626028063128547077095230015941037448644289473188087809549354500143652281016884081619279383968821432189088068654667987142800273542722348798467822122147027363525018768963211523547649545274541705419113596147058737530135057636183773105639911611463393405160361724087529966951613648374824383480811971809597732620298481863869367740762026641727897837254207514299296355408943805531264409491947468103778666831713917904820514611849968961801502948144442863162220433330574213465683806294354882987284368768718326481279103231865079709013044281174202030631946930874573025794383442589254587336356958260550028737048126319483209953187923664472654853689925992717386571989638929347056844574019877999364188980280438842335118772169579000325108280802186597898860696124216868893942976859541043970268492391447469049110771308333659728273590207852504167667472833739484481600213976580942197011323511430794179511262905804419555863791796231429749927668948980564015542419946627227825502854662084018393141420658064807680954213028760651037080517382591833586245507775444634295699311672506041947560224499709034304389831975969800571212310026824684954611122695724983019082079939457775014907965199803558349839720717052478214976387593380846511404215275469565623463144714808126975873449729470548776828434962892153727398000599412375488489700082372523448741189370877430762434248738080164321835272795066538551948193257982845204092014047024708894521997562262506880542074195006162210735955658856892366487556444039187027779513548494565595692215553020795245228318081545305473771627311238777902684674993660378484833110466840253832453320689953072306919968602832013874176529398067745534083969558804766445902496483326605038456263003842410091794382117715467388894465140480988026254904576367064311827820573294570048972136925173606347446396479063727035143614911299421527661694037695110867781460528156416763573177064881587503579467234390825739265590201195847160209919943498004673596915009802563623977516861047899490910467482111751934202289059070001828074410365555712780131432940016103785111076632090934462641617195582973687667290903518636742028416659824702586946860404453974266536033879826615428690502395642028885751246353812946567018842728670861899545798662795179055977707068960957877463488241095521813510421927665323291069924495971480955810676243377758282904760100422281735851349395340317959549411090874418830535702765151296215109627765941698256716467485865593107786662113462774802954047624494345482004689702893961682886801871831651160064790927581683225189401217760674987255129053626573978198083690146415888271247152553147382859326188966316059006950776292817255768380313312246331990636238205508292398273897032923469589220128928983436915406077508542293014852152682601135304740256960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 10546560541131462680931232436459615199895895749385693311737752886670391593978264679360300308266798266239087940510178952366082099951500898514162951166287870605080139961641300827945463452352837798774503947451811921213239594140801211812043052798729972002243395724432026164257974209999406599728039216179774739675468289587073687654699130065234448316713493185232946598163552044693147965736242417342195061053648313269163863487693435943622825924208576850840461598755332632473874802373106729260408422040518400561986020236652062262916876378324295579711339745026675080415621241752549567883041655741023662234092276420694605411638736631836162194049068148333891263488276070043075708376611328656310500325854708320982536094488748034689137293565778419607822652215737598762288345110773127402178952347470812338128969517309576094981341972917704438081144234911935181329858272093008419901248474636689413874011046017206189433545008348621337373155179627547737579532748873101004970391154015078784961507043055802071109694948797125832985455123354756577016940849119720273460048274685164651096973533622624065074177724118893979578309407033190795580995223381433509247001923406688431111479845239927647726147262322397246015379057550869722903449285302369840820481538786890353259404167198155593740339889390754578976330370351819025827499384450552597898122046285011640642053244606245295902894624058172358496798284436703912017925231797802440717080508369765565237194546333083537316733907812246757385483214345775228081327531041230137979394971360983011474734301521400968178423213242889902395900142297852066824283956092761006893577844979832483126977580590193113443345144205371299261040454329434135633713502188844305439509117973317579901413059986351223772605036030496001394427484917423811349293308107409322330115108720683035767111150458180869772983346790813988200154953465887010888384336112071124977424662633220856918933920854370649959563337836364296311289446161437163224127084592592437374578181281963186200612756595473377950974258129227254248638966502467618737526909687612191069292244982123446781764142671268144016922544310725269360060740363759204335862666120910263563016455882497965854351777364957643882255682085901197790458442094410082926924214934273097263966783859959763385790834195496843517689429438287706956585965847179622575055546744600620024936495410124448465726098846216542807321267834834346227563484780210598422854954845716249070061552008133626292347625571273271387272644825426398112143688443417626792915595147659539926819780866852687133314774675337407315990892516090346651092733120209058399477998479719412774090504778267983498335031149786739253073031179779270061228916567646448154278948095550256379844698723436838719795423354160853457533013643697756625106961429424355801797080773919496790794425231897681196949196658368048619044526378131682118453367764303792047124856261120363244437780351574660182707457317424128679565450663769451292023699741940750509376916071095632436875566268523459073299917246066030665943323583995109332846309164501647949531697281553825777876707982226196627978667605411572280751214398452458703392208248320848373473152239031063372747407462549880735032620575070786282832105463677678339002814850294230280555607450291303131264215145367127315061386156164536711513321574683841294919726929652569506823625550842988509310861507433318272397856044903296998419068246999399179145220489103646079322517380113071081201016317479374129619471159960068539882446136588813915908724713626247275114570249661706514330263704653109064195213819435943488186435042148857390765752524816075926515344151562283172115187022904733890629878439437353091008071659656625783420320972392097797310592769546767868198605918180964712207478579364519297700778470096960916682103407990008385444097693334364511066780146428359741159379854712343982237756088297008276122088421180798537272634928798856079777153560419666225178104664799231312068996360935853232922261292017600649832890969786423905459474533987658548132868714014067601352596546620392778562630780398272141720257101927539689063630507169024014183562739882669701733825209233451484535273520464524943507586264471011678008017939123321672548683851200371519502704370430500629469609163213660631033669073662450248872738574619402331580253305696255289315901609242722828062746117509227607553810584264093143101631791484207592733541036070608889932048864300204585896665949167118307667466305499299369763099029215252879446893587049268926098343090029840871242537432542164104821289646468662510363672691674272827907066062485213813642200364263094588796771054209517173640195112769209572285544885777257178603789139320203406251151451948171488402759523194029556427897882131212928948914855390285402956714883933249830106548489470253513534584458438611952315345392763631728919379932759673590075064019714701010121903516389086225306849617337060980439691646451981255108686530197781841954562250090332469133200267615661590848585437846764809397543957716578553664058035227421359868464328952772701699366806358451217396091807232075730375696612950439785255971407386573424269790845722081965283641887402950519076916565415134573574396466218478248534509955980684613559812259305816629950018060699259159098835583216796712180150829302411081877927575912972145948303223825119297298544220366897499780672555217862010728583244774346530479681823755086191478859743053170066296774052947513752395476230925201576828453447821255459249315673441226071908011295584592919519839180069072518057629986956809649334048019068611013802467077161900122164479399092453662839341832090964944928602615224377995698295151539863852481576624346745927248717155464544603954990062598597833733573691277686609466537825099371767909762937266650426100007381771171084508235053196220339332980072214306310109549773892745201524737023539153295485856958450039862326433366367046185022105056646719796610838106601901609846703005578119603885017863815535357169329137654175592660396157614981126800630038317923152924101317921806752481207493009409911605253562777670811251293927084430386378926378959083102501852750985943314244529898357700048836427956727045665381188297046616207856819119722430974444818743659695597108282167177756624663972104935125845615522498821958164968859566589733017351231134471766687485134152850322089687613099828022616664394237549654965351100694382221261923125646200261291628908075419693391296707988801270979199998430048271599100374641066466842514960007953078913412239744071690757392786279247497906262556410779477920107347757380190578840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -1210085405561137235661404967000063054364681674550461034453218224999306695706385499094556882340106530647062241526492581470114916805761190728676975729338846405213178225170681601681814145814173893441739577461611100772267266957268183992372620910636066014058191675553391366305357894233513327717942862685027256892097796128595939175344128249950290847243896463558438097694774880612378123280487661913031816154787574387550727159376820186072442295153625476152580747238269131473857755501834037899392751788821041903638321022640815283370191633659502486491986523570789360035957157291452603600022202751320744715063998175607680905839742043073842604551835166843832033291311934860973909773422502891158764015689685831578043285751969845239133566265236390285495259824448195512058574399051485729453042197859063154469056891205961425379932580588431953533800480940647622291990849919927211743278679716569954124020289277895060246837211422506171760806002310275704105834828634010836782513259366476422879930084148057997487957306693582093140205083672885820102587328769929325163114467438077395578606268209154636034648158150806148002937714895672241280098986911997151789740562711574833180494718166129874534304674130987321838964328168363084599358997643233546371914830895102298335241326221710985249393881164949070400976719064170912636018067810508452075739701296024992352371239314258209485064495628604191733765959724257876811267542882692226840617839231010957358610576479787974381159746381800838406518341600900379090830033169313657652245104764485086611764326624049254457081623746971662342205369029987955017165823134411435157744244562900994867499161393637114668105417451153672058724294634987362970879808911261159967074161958794566159625085803224823794142384838727404483261876933512610956121926435675052438290901327354564109631985713839060755279706064309156310020845946708283879231518557289080717127885605022402680884572567364548478731031993637751979573911086990362435518043649573428446259640699131370906118268350426788463424735041492311143244945214608551344382159151969832603945682370617049968304411968537583068463572682461610763517292662442134483511762872397429733807925446187277561758680399641039647598202332436311301569515265541353637325964604210155735468736242471406540732266318490760945996188319505547240536340938925714685407137726210459610828831435003524824915926172711213980022404928782123235800781435651432023256482725701534625100260606593094190757373128680458304324069235574499025381835840448723370971550664268465156224769827514041638986579031410040681606405776976422533249577406704156538736078757619007928079771874133762211779517412217083134103716595061748887304300393248461844519341242968777330816624144071701518133568703630723154355872823267299110469070140846109481280813462474180847042136992024585424523457740221813098697335259385319899477862480288599297058772136956459658313579490838854743378272554276544580813620072594702681602043656246555586729843003252579322951612370707199818521312224877059467284305999210579452731618186479606807654604996126032970708209126206138267280076680430006699526637210897104731182369469729425682246827646486929228605721609830754508671935154934253963392544762483041564241252291420977428245261223829371502281335378395259136532693666827235077614415036194075323746588412924070830388557184395874335979862523547982332691540869725908197345545641561934747184846624008503062998262922989738526536485347104044632931905438697956523345158399397775746999646776173082925463702290780333954130041283882496491685304671171350782118937834490334696010353912962154613983239834560864728937472751348773211653448438796024954829834056491968094802137578153084630956647294336937432170517838537470991622570158759061901013386889416125548456627925475456741186606550420565988380786682157600416344039097863715901570063979127202573380809937021810877778454255065628493408934963364965442585175603006093919858799844869112024487532230599895604590378444300519315172676587105040713000970993938759928307829521315192992598367415420150512474873505707374648559692523618485775569918925791241407631722718041727531839527295391092666204055034415443673304376423473171921321718213899589847089955057450748497073838897447310750412390762441423058449889057923458737676518476890784980399512385618363065046091216822958865875437072390240968979514251459872705443852430595232352566996391129439643364671618111725224476742395196338240727551264176059337210685380418355881393413159403419677986112030283657109291754018380543504067840386894877339371203632194622360174392310042190991761258189697387945513917756925857176530345734513801741477931881756571695689912325185396186166678141127329979118702616354274695819610433459993763282637802491836366016982974511251841622286944134858253571245583321505981702175529259819078301553136584691613010821060773023812481979490352300582147555934834097845671892158243430745335004798902295844793374473414427580650461457655241185676931614475943749164723591625146888429341854103084833865903157329357596274965142562922672732524909984000131848430101798181873863370780886685082557190218530473229817774879938349010555851215367576439451691051607344296485333823771920276347147008076223094274079073246273876399015136133924147067604507495441559474939770218016042078275417318656277642060371799740183037560207753151663621212703163071409959308889037746143330255562063414854649641178894687355212891386147619773040216991977977673196756202551171866098332925950290948117381167395893510415317699720829408583739193611181154095668010557425797431595791414064548518672927590605570366657854737543478142360794545180143511263302757053620948639459036547507217473026093353863226109049202114980102184672426347580348712861063269812105763191291654401070390527968102795063988315505347622131040415054243867352479205557855326177141624248546184961290528551533063290113771862644752841788892302808566104121493154129712022441961857273948544045893444034677626652022138135807987596748358105582744704928227386350019246746171333278238144807505559112486984422012898282732561059688687454785820802938761979357077431993461121172958264553617288540001758127579688376093703425763603744252915444984230924548521345298737691935526438686446336085367521875530842768137335578331922010118058770028738435724678964405931465232188632333039267412954106327393514507440179195772644029884365532137020707925043029809466390324494432264046270543925638719683855716770096192351434939484900285886295361264809424463403886096923673743121263631987560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 121902814279991580131931361448220743628782095473266596488698030776437421735902723150965005888019650721675056793998255061164501424838245050232762563153757350299471046140094148013379172385704520862114431154289716402826205986721754041523464405481192814143387741233841885507036406248394268942769884318925131489817763968086826941999399657145812435783841938133963836044408827805915780057438295167497777169379222577727104504213971542140672709413736656649224663455141216018048297587043200475483271355784661965304098328149420422958027756011175594341715234067935751694603822944136726755004098523365788534483394554915120234391648093658167078671492131501821853993313924811771306418555587637953581696740624597299852312573481551768748951810887117648307206959455559211059461532618736583978646379240886208605257802123098921606399710459102425713326562278426035213271379897524592540721162290630290659844864760000014027267608605088517647233842862028399291898886980886840898870438926742642425171179237700775628173216586176809668138096624876704048497470955832011943348568361677085368761718026711319467274397341882700369330166768432536462044710285801598073140360479067635792300953022358004343595349409225875769671193876173325412037496242651012564533113892446384087164292586148713711755294443643545340271736580529100056385472473812787011811257537030113556522987051712071938613608146372332032415064566960381609848917166428345505791807838007340181469487256079447043577394830844546041137879934155087308580126952415929003061298971240557211260683797162501418125442269585820111566179010445659434677684385298041806652972971273555151032605095232143441080622684555197807425191663554151273802867721460137748980015455424609063262275707606047729404571824254499682817959196850422982317489531169277678919158108723130967327406320934146208868522101084286431134208015904734237561917228922937054341243079730551080332950808262543123545391863902111835742786143109074505375694817619321380559694966955271238769617937696065193426343335480671479550074965617393334643473256964937155923097307299271691687445322875110459366838532030236919692759679614881840931522278755193736995809283308465971412134488326526557230193908091707644503786559578192013366472335162666747982756685296543151851153176344999901501195229004091138161541887238551112159584001352942140791306426794065708567376836913546693775271728400882403149119764984224559207028364976841288070137475801054246532073364738639713691220725742132921011703761823249147119611110974968099180015178428545642347433820400820114157988922979326878796949042977133464990057576270569587653555580589508801723430928875729363654791076608493040463904494558450103181579401659707078759902712021350880194908700027758902293813778202031565205563252380717105821966360334303703157817231944037312033792638269990383932442496150320362401697142517276864953211027605305472032417002718309045801210609751047752714010434965229782470674093038565580236927596887769810783084578537440142171170650140120432860781879356383048455174728919808809575107107816914333044098435343359139745281216500036756641118663956290255675006639395609894989270444065855798490231074765062183913021937276342861330200782569509363912064563761028080695974704237542124776104251367921445823064579475614350347794587839784015624102380803440408199555425946964883920116169355491393597253062805138020033101004354410297257590355609075268653919693060737309586653524813959240911142870644372496261109221720404155433428557930408717859375580215383319971460217686898654546391036104230306953769299451147771796525606091806283552856052868514830529454229738935754820051589838143246937525712222502458481123301629975598889267847703582987157748220620761396669717471933299046929249794401689023395236474135809911862891296229335304708240167255781655013306102357515046502771073865039619082937964834491322972583040296609619977426232433083345420865247060892241046340502854307490575848130824415993395892669078498674440878686198678326731834747199031767125843560220548751748130862578354685645899089368619447918012253615554642480145144443720631492015161822884576346037945963513858949781790584277460268970996098115657173137942993217858521505610775641277707523771430972942592904172897216392797154396282539637528806010639730187622124053855421006253093880288910332868312502854170642961774837743325573513277771471306284861559859586456814395618560640182144113791531608811813879203334458250966264937889971881442495651863232427534489338573740148879101742871697312340226531150266293657909982802534661585149083150683124951171806242477569366891084440716920395461969596093357598118917711096646288825892181099295579435143630494549364096472331413385104175020938344030646726851479768864312431066367813279601656897135440862342105914517414846309564395621462502012332267702664346451761637110148041920167090991919767253587428463740280105586932453175632062840689395172547452216273711025947293965782678039557039730859080535913221243866000359257315297971952878587728214160949631430121235738501115926710712270222816720098877534302365478188854609104186030455597348719939108809523352586434892433025920877934759199172300400495218650793169219655905828962389825893103981430809129411353820627576504250622213590460629289818016956520625409539087036254790896537781794895358811717116935017618675160036257447964172458417577105565013624512916134230103726462360431079368631179350731973001748062668286951887313068510733826973455522329831369384741877244032093076713587388234464807082688362624762499086554532083548774054349911580903390865669816190154266520842483883354947107812225007120122481922218081559637328449023725843569968032467031285113941933425613586989542176797007547396260919489141137139069028861585498645560866754128005777853942143111764303887677526259688781972016634013942311565836693136390324889433490181464776902425442730975533381896551037378297123064168814786712805211380466033661592635954978903015062821630364711347440853296421816316106796765841214834454201000975579410555836058672600736540699333269226413770302589663658170309610514874322940145494757452997885189874822976694230815604640149530413678972345570700366489297311128329667076537633550831372357648382579356552510801020225079096622886538708629240052056762191064918440214760108902261282038491723508334056136642802713522631396971011351326128771311736047559074079248880565184025855161752950288124209181972581889834614940896663007284688982034919941967775000759326306673623058742220640868791458898211998869995440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -12031262274359857598806875401908045876998144013425266640306899123635273226177304411698154866904921858890350090101983498669031272160507068503822338813166713162799746249752074039926828780206726005105861367456292273444229126305557994122500146057980665052152767476487197710129755994859054669025269416008089076869598843658583519746712845420322608685636203695645163500671875370011571800266053392653366148361241827360561904669129418839628768621086030602910492575589652621257178984293263744788286557736088189755066211650630786957079658097745032649913871802070685723217216749538205057427851745072302322540307009648946583945537365212651221168808636576554660549862639025383868490579263529239577489988538900498104112838164909652537949217760661120002357487290775551711922366864447549480603770740326651729816042666475476565833017038407625235820861983842938009286286780693240866554989170638710387903232652193320270961275147892077455128042220041438441995523277395903527296578769982560456723147714204669343587086220271728472929036684180095414349790126518074146979867123401819563964477217165216121489910860996109758055005859870543981159006130872530375176988578075503033276025025644893033259135070002115621005012865325856847497287399693086753793013092645328900639009921622550839833051009129930489904350417370427557316797996284170564403306427073304601761767626351021397471271777651011041881358509365327488319846395394072535895494646184193111606994740080782211982493917364572796726114293032693248553867552158745446612668582719346364081503664277205714784440950236343275209922766433659255182562261601148722354444942432189664992250311456169499157160752525870245304562090838128240693112680209831523971379931614912049039092779077316928535952642194722153615525833331457447020843685861203680832492311550541830661106017004775149264235196126697150296245611289597466645546083600243271845225063277581172899425651268053940635191427271597288682509501005477009165038402669185334304138961065401543044027521734952846617702964939366460283583172724998224534883353230826865214032487273555147763365068678279331972025447372099757991270610358762197397501198222747362828080623642349068627896688928536457236557330582277074322079179255767150555873883752215266554877111751099787883315886416926963583766833969271342878030254755741302154223754575443993579135072694760666200112486796175278875534329557242412257351821814009984089482137774410581325246110616625378743036612274740684575915101684565294877164101436925448925351357937741081132440722653448417100179455226831458696844194412459639966537815268422636033103193457407258725503458260051300236974798096699946249182181200004983602423287951236997129652622390916874689166417117335737586869071956271591630870420049416655381709376139044672213973545094389952463393345326977846214951073311008071734304891344120413403016142435346756413531883589883394203206000260322970356126634076369810860692448720881236790968012037238227429722091975060701510898986015755821905315733956846477863075798254854019482119131633343138903603261153317580938850513974898543699325891317580891394380541778308162029172586756811832062507523489285898532852330541445587423623370166374879305558376436495084040918457156554020177838817080329392950371076507743061308732436543218172293961351527117477719303696904467490605675957218749496811064242172934143366371157312637312688439790207624971772369028276802219017520961025110228173621741327189097906445130696055881029543926421708941568079153574254427656455010913775072917909162677673506631321344104743986550779187899111963539485544880239462884155266648510874737802763825167896303511051442642556450561694738179010432195851600383165318522174661431671709901343252187857453970830254026269377985378411442694074241550867556007793661226540891553303853435943179954136532716289781160770842095083835606239708282461357388102462068143639165074949355897707989079504039132758606271902764943158153663905019282664388248116515649861823271701279051561612442204682626802860877506019628293301388761728456937217947686506173562070972315450642945627274110370866528434311017355827984428614103031878876180208780828551151621618796019793777654215542658105458125290910539162300444356869453266641778902790260529178593369116437725370713132719421469035295586216622344838116815640754248645168434383604840156238253690559498586502085049960569545763018472854127041339325222620626746481459068454089627915274998591903722950625868822223642238859320478450978212219757604848407634868678154320117243105278091397506229560641596736864559086768377078078590358496361695516262464831771182767238862954967164932322706319035763168963041721554963749292573395870751758282328087612559105340667013056479900837815943174057495357248206539381687975373734975097809194391149615471054285961326054456641966921327857406383065818104756801162408964322742444987315147430327468245611111011438552449625788675226867919487556072641391515603430515829183411815323489017051954170213401722000619363846873645611174364750437803205955710362864299504398904005156647629908929356251712409653737107243167111614764641967420321461875398194969435537325859410469303042513965928213021836569105426126596081445565899387394779161814172356184102098830428384027591838351601888332599374720993203159768076065370509786709733896338827437820427033596982159962036732037717529042352738603835950983136255632761273694182307962618401437630551320970666446972759820865209110886820806231491757126310072376925252710435455249864552910245798458873222286960912468426725959060760858551663870312164711273011569579065902893838791432830193724567728343353060221805909780985604332729863655004242631293041297691166968939718405818768711111695662347728298636682729569783746883177095645883243989209779693690660085133648783843150548365587322912126462165696215106014010643697522682731029778338633643078563096006985585467461442286149367297651841447644102097110383228230519706990694947861837995112861404886972677276783030852455402787892776417828742845553784433853653120127704050027055565204100326999578268248294662694579542087617207288232771056160786589938541930377527614922172154033347708548067555189479434076036546058526119766302013961296061432319686758628688251570328868074438884136606134578617256870733822232230747065783624785429522013924834405557357639260533520839564340704844767649224368787882641872716820427959831091186307875959709611819670303478946091907043652464117918543311682326053638397456952001106567847843677441189952565118846565370496556465630280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 1125808170723756295442157860730190806000035876957108583903531100054624003553287798443353684003856807043763696285920170555185567019346337201010051052566678556014993553757238339372139625565446663227863631529951003079388853471006034699465335889022062882015630965832381756239844330020950296496196622269173762436611482626186449121943047986392762122895151906063695364536934396402137016233632898565824799958208337873624241856569041343542643604044334659321972058683667934698937634944078920117748678924243061963163503819401027352985999340634296653613183928204612332900842722363186999156976220403064288460625347659610894815426511313716922694764544976018823268488630880366540849302364531266987200850074070652208350758163614454692917704098206850403546332347546083724225884663938054549962978673056633226866312794500031724079311374009771655523278926313437366230998533532548724713375218758677426767643218723355119357075980915508185493747527945655444787911248094032365162141105467707299121317047882642765821748947521049943248824285520598814880495003650382832199166067308827226761533006184135237719682503726011603823258257543531013083386901113685880199395829411364772151557669160816767935692525983610192698438933337748874186840592452048006763292566708713304613440885388659340788182605553803776394595164974179218334998282156642524278983036561246190668221398831380319787568400001975249509504884395740086069698429229610329166854011330135687056641826421883164684835924567823720396741675396568267835387023418809987479546169458249497527333882202823811611991469383954373033566790048209550114137530089713139797104734146244206400831271076245382676945704391364417204496999923200713432069265341293841680541812058946082542842911412627232591043092847405854008744333532904964284786485479330362262691330783429652473835649957935784691675769684910907741420826635538387059476776329229446826160559988703548874972170885456088301394773111250674153153818672646997189908671250655183419346928353439945982150445118511851927340156616386853305756913370340889381005683799583090069883009783232498668710297522900185942508376807633160581632193414237938663333259212107772317612415377732082021814508264135376629011797709454065984640110695990250102375028613493673048077315903008330866529494520890736490179705618385580934257741789995691614718090560503070972370823866501922969681665342751999254683776040678144357244280877997783804228800228797256458280782199376551785031203572689266909084123236194873255793533222087543920747543505923037307841190782898768691411723592812067439298663677891632004984596950070063829694320766409656808622366732147088576861077479072658396952357029163486354827195677568338799750019851782224945019111543015228704793083952804662963302562640303510222238898539378211578528771729889481697957551405330663662861770813355454576168272429621719802543575413164046332592764824924608238620862892402834854930228341632016127805531795870630032858385837423913936260254901126116675631076429011678617865473051086875935934343195459883867223228522506223660043921042642611107362306989171538185420710852030386493071665818319449798120840865775931900260377967659084162907585177954435508446097640586120708403907630966116947620690100477168528837071836158163005438954177775841365186052384438802248157629501123982890946692985545841152559886537197718611744717032881316921848480660726956882438779968545363198341596034404217557797225950934726499860974948032408619884690863270290065772806172899666615447646347831538765400434040228136009773471131675397500924328809513388175607945552068143931275499565977386122994501764673212034585005881765551224288874266941112788961954451697989078631553955119689523769727533790767275021484852931662684888552291741057660063595011216631659826532764466568203010002948000676555303005900286255335735156336133103681819253790724411001467493779022733008662802020668928596683155038610785708287675982227992301442405292543368053886778750309703929928473468039281440440048446503000354827974186782096421136746041825180007217635361625666022687246468441133362623177167833643422598942309717194423986784724643749395933700814247904740668910307192915467525173992985989018985694055775598099257624426299044247850064605886111510351646364181016734434027121784869797299987865613939408838563430269021096248940123065592107437469160510754439758287882020609395106054296949377034105031987537958346146429297318147101832999252855772548271440020003651298597056528872205603192834003782886686587866567062920584656448731729006152996158533163571673230564736986769469152180934418528222997453995399899404255741937983470592762714650358233289562116650892559361249559529377052612784403781573836977170073705817277717323092538844706035455431900992862497571740036446700850204793149915352482879070012544726337240244664381317568061371946391758215476474511180978392673021334658287361712386819966959281263053820210743809480165214615651618897871739607255275789436864325982861736417910711780550616408318033678862932985558612921656412868685788006716376489857152268147492317146787293551753045121556766986507666868653426410252935930791579311349619326674439943506934036261258790245996258473313313393847394007767907343696321226834565366310824013204513834999695498259869721383823451675397758119634973213933449319597302996901585638275448423305008603307754973952448228456569101949728922421891026414550709192607856541689931442374798464393840194192504140308324047123216424595363361696838447478332295913868864374843299088016615811492719904271291026568653989640862600948861341987084319404694448699528807704516262327978791352426319558104580447325267383702247729358195625786015696895582668728985937169699516690564568978638346329256124558498836813517156018991338730261095978339760075825298459787498479127463890138612763576841215802625362643219628348038260503022113278523373293059198726189833379660245349188970199043755941206159460378832393924030345145373021376213989377340599321304793403609376110708159913247406851843253578144361521257470868512706463090606460788436818194713182599699832428692144548022324757568320430091740225171116875977820877573742705161678366054031030492437137493471429248781260434318740188781604123422645353289406713698884839468556754563027788207180922822134984349139564439119070004929153605969132997667204609934171135884631756310809243920022562630231170590151879174021365739746854240099999532119125982204037713593982299570451114533744875246560903367218268450685880372727506320919597184145920594104835965341083294240920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -94850129702373285035507212874126465795341079977433603716882611250262937944563516428046508211552513535516847201538853753155084377952928335368348805010437025762729802032065472853704001788053423818059499532065760795700359030623352406810546162736376304158226632410605246906214918797955444264266377301300099149200132326930855527764877850203001856728435104070799087514491289192688005340389865623935111200286244056206878217744283610766420086521001483694204389517572731470121693109456312056002637354610632458573980159936912215470237768002328283037069879993970766377334635773793444984630442540754126153033517320930421465865422536958678020789538884785194405365480539756153780873349817316993904452813308242900888391010508338030432381367841290787543884942184932214924963992037271810127694946085053823797254282443600522197114457229416749140705369938080761561843362041237113855985361343561718291897655724421759263094073505957076023526512788946891297837268132712851886922349467946921551516721170330917398555383245266605971892521226234163435392383578752484636995168936746449541895643255565045166250656046665340426298159600973109577188125175043751724777718131988256641320386340111616941147229149231828292267476954149946739606252596155271831891154012311142277016780013915092329634226205358562538783261172734530557655546086846677790029262086485212648373246372815501282686336318616033898736152110245164907993990031202208888742035072250440042216315990720328798384846726332517153268630977627722645617215991734915255488886563893684213478980312348588624074118595529415043126718511820605920212869633329738800046458166741360312156607778080862385020953223290114047937743976752140720488980866179593431518258582673230062283333396888600828884058184302643764973390646267900051710727840445211261397097245588583570649239534523417552327086553163715862957977680595820299877905828623307941531212416366460333256562232532535019377924125543170305139997489174243134928278957279913839808135284020783055316827150536436540363477228654348352847022136794274676235745988460803031803428126630678989914364942742465696096038993216145793369697802516101500002924909090685132181249752535904143560474598750238344883401106493848991871443418801340319619360911202915262156400545305894832294005534514217763914335857951566667175517349520513877607884972372802850869906363948810952338876758381029219650881449373784874951925119893913914834258344921874812136112668295694318178854956367682443637575144312972247176934664352684221510479117846020312054067547695016508838445205999029785780138278606353566333807142264384309727676085676013151988877228890836872198445331009314899736195266857580421759730537840979769451262234588655328346360966022810345930377910527111118747949241049497465827079105794403039007312148425926018940605572904914543531694408742483835474004234695103948365971267744606359282038032271844839608003969723439183060995546856342211827031996979999524439407991868200908329093190112317268871409311699269713487606183701266842339598306963880648041343167868897222507936228431044908683334970510604651773532014319649580145131732965439298395383893286253072967175278618008139932243215700773559027877673780753912183975725898208438121627428248291088955203917022546532354283400193935352641474478760819996528091485112838085875068100354004334982048100574196012611140931670224770626524652483670880807214167121914451698029388264680108827662823707367085347852112628230871644717704275265363996468599256966984676978281441409442714208103944280858484468980620897016562620076599812654092149531155099791552556920989493754596996883755238309066657308865230188671519638734959980137095198419382093438990269650611052021516367314524934308002085252949436047346173880269070249980062619855273851012655181961860265269222437575334415460161678605382714518958398974556329506410471706358494625183645514402233775014393899156984327739321256120758424126158717875816543397498489767807538217513535933490593534518495613489210472203793104944388435044584674524554204794393967625535345193699040465410129208479982648294755605154485004490760002110252844720776917513196937720500392699319428473994167259749116162371387976378840364204470038674147807081534827593076516707722472664121481181338174408139274805995296888052828208988030878982012492769366577868327970417714612263087033461205636823519612859499801326163430592969912840344995426176310300758533251598438348934379964665993207148342894071002853106039061407289903005089520623837659947603257980504257243182858080399231795932829959839763195163932177246510839222451963905077953713087686659552107209348714809843061011456417335873309188562211453829650484821235917340633612419482828799443930620506329145098456723780077903627043352717550431052441651999628087775514482944929879845957096188439330075436644989088490861444308976336103781614080283276108209011486604870631288007295404066976715805950060490244073464860291421179718726553598362665042389479317796081105371704709449828533061050545480649754366599053752602166988093306117743505659142255203994565690651672322893235925105788295723065047089070951059263100604892744467883628337106055552133889907026982313095782301539517027608318259944933307542901612614468639016164744509466095671397358359119915335372125046596571709256284572090269184094850759564508961259156340496970189374123279746307577456067771125023398076452502428309855946245168601335410944743985583057215466512982062852062223078707991269382659683047017940939211533495008104427996123393785124289352281498564518278066411093908160698057507743935557510948160392391887650768611754569859823345586327017485450571594251199547194558487232842674406609251514594132270009633838248588109061883536778344395489870038078059792695032949771050517909252644668109683026444485019034567473093937685200953921907416794071647775325038422146769061040993398987452005703014439588460723482099663041892179427233318711163224319638726894972180212394871718679966485699811640815290541317208037934899190687289123339426756255759741534719370022450484608217061538066291784768448708367640348718923267915709597459873414677908762327697916631042464144644296261146971310434292006040272522762501492390713029964612227161933903023140190076584189633252437914814463563876386113973120508263760339639297909162726170775042500615366164468623288822328630306049508131661319034266344769906817018738881821443690797081346201401361879137032963800413017312920006970414751352420476391709231067089216213849226429814694713156418505475462284582666808048127680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 7328981769469677078706606478788812128758268540290880312566040324428109755166905775339627031816786113821872230096747491712532161417651838352908631507875527119701374856953590425453378267737415688323093174729919955227819731179680437776518982393454766437444728851958933893145948179907179099397482633193846563493849212562132892357107854314886903632406923696607247722241543739134345115485848705889550044169728214583763408329278810247953893842036596520112843625981695509059737227902933684708392144104459586207105913436722430000170314919270844696914718279763155471681086085197475206500304209760726263439134944566098796231103520902090532328053506575852016683092311174700025396357056080986564948053675403662876758684284347130962204664997693680975820726305436335695439552143220595939491668778381197727978274607151428028193871933830923367550272361148621661683158656412734117716091588123943975159401318110094302093154316666128454698935750686116776125237411916804718349744968667281670348230248547113355912346683253714566544949594009884589810550407646809426675229571808458412552954868185926847412109318414890592808284303939744731950595175647930117459991628488674317272948116279837228412937371042690521361865298190863889047097858294937869333177424827484632784350818740384536392828953785158222290122580995835077982072007074830006203243754469967587963302587298560683475852561272449682656514689465660225710131176587681031039761549675222637236843967480360361544491717626011519564967962711837015995475699982794019852888552830576829953906458348964991025791591182007538155830591053583301447825547226913093194769296923360065050756742515324474400845762046871105141453975760588907959250116609163955482485330865689566175501498119263310063220646192493494389455163727793154701561825308086768767387806806190331450684455035380918970470459176448501137526171585165785437688639512507650237557895222917603672068315341465472271686850560415520717933885465666823940807463319977392581186979771767381511764206231028657542504961488575626361174314049135312422999858182732870809438922281399573930244209215932873465911639312766575643295463228162152282150464353630005907623805643806488737124296655565329438199888073082442811551762056401775589278861417098964593632851740114761935885570425735175257132979690713111287800001194590658240837290066311237852864071835491408136108521496506470322593794264077048194303884999082085015057235833241216527842717763741616700877543609254168343808434138154819956832194908192046090458787985828290180677195026876877631621232273214081182522333104738964460435551036188238486057471892987986137302678312852554152685167677738552310386434236867924033600349844288416873806642077130930067607952369623565395550802179937377973545575683890612135550810155521361378134883708988058691418108935538394231520398610390070258398587616166517493857500711929224912437291228143125489282806194509648660034020069824105365095669567976326213553052245376912915593974066004744494266126923125332395852791466196459866383667741900035527837285324431523681043274176757049226346595707837191878237607800305329373267729532106974702723913354128827951826108587331174199027632213443481932829043344059728389593658405258373380031083078027721542100404034148989392122810346681310463396714108900476911210692369169610012734529098175036977808960386649774061402034475864597729643979333005640691952166601167912078572083672987487821404680396355322130834847537337072971599546953121541161128049639683254474965308840392574709929292892478511711148530101108636665844868960017326251124064773627671393004728480434703238977558138350186907723156332494293075665344734564153720498318896343877171438954863980980706067030600548040761372857151511241647874635474389817454015402189256924190819120762018292635961474635497333438609472812436885344130097647789585429826564229749787895746837716794307186528601212331860353834131139881296855775438058252203426172597851806365347861889501679738495050104235507991835262506623307692975194691444334380572207022107273930227658975186447439536636205853698352123049211427951693388812506004493499743674405710682836356485731319151930105348044154160553504221484581152295948041588499149293146678132407683630268401676424507120889323472520402775450427733159459273587038799342007236742280374757299214409224703596628896542024924008568795048657448284647291069644053837587078308774926478320722888442488713061251084622532093025431463339409106707910649540906964599411756345485190979010051317393111186065101652830968907694350081263273268846011043242236943266905590994077497183568475392791067882096052736452531349760866894655830422526710246812657200648640511508627165368420591239127135803609122629709934929441662183840533741770538225360244940774556783883343639265212741479277883107761594032394829787820462134485035347193042717308725485903355466365026657131499140820199399046450922588578406619896295579071038303634536152284023241409708980959598575138537044051108105244435714785418416122403689857423784673782870998137874407409907285528400535746079063276234286409426698758538558828807774291084535529820340205205555063294513515404733261599841151478659483247320410526227174847044127507519029742461847075677567872708180479807305299343636329627602042218652001854545206686702627336950040042783806762192726013460101878444884410937738426696036614634211945804353705800776426467618603236258197836719344158064651616121945571047466281874759687133314784245050254309668602911473721867068884462329586320739612097209676749327109966323023701958446714440387503106359137719235256926866416789518398602027398532180166808260575758476317298026431314486998053603634215166092447648733907256197881423383912116199678909417508155867714307120135784729210896022918202891168125305310971895505833086474289778785761976845513300953275733588849326125024838586776510997275029149176983501129152877642532675125712240148237000479055962423931141608131430301702175091739465200187505807702803272080936532202313985520791474948207175659878778713139757319413433524196718077918352172922123011437898458047135471658469110075056304512107181212468043218793533474789627033469893889680254408361681813263815638522298319375707271594542793217045253185430071614112122772061321836664703578431589670545727160910932825226388062435590921752287730979423433622801865987178618746033719729496175913499582710155158247832048641258541952562430437023156569085553278630273993225240565194176335877704223509931297088545814209317766423205515554238714969971179917608670918718120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -486741693798581129946156270119029077833507115794396512964223163494536432639518033090031897929502694926565206861335504442852177581670255460676163937251846570641325678959522052697362438614804764694453026543024811479169822542987393840478153281863930028032764152963865836682047516581513513495010120767571817716067980893135680613866115066788682033905706488342010704643421706132576978227529248269733497043239358084594213074890414651470642877077612315330431632533678549539348365616269570368300245447942958223508459207157791987176620422862469431932763035417177766937087833309474050727644208027497661802712696624400239782812245875737021497781179116796798424768301849271544804698094447672952914855638362458840113871328273253647942027750961180475433579192843559875537091506662734021486673453506339451647798209966669030399012094236536386310165174425418037992819248853355972130060644043392378490292344388624898765160204476596105580134130522800693934425388240498700249028135093818855361564660302827989241434564697567374785900600750601790004516968437291357950255226081421943462802838678522389765064707555032411797828033811986999440169306383482930018757157997833849073570733564613941832537776461705036398816377959466907614323761033935883291283806030947238087058615531340005209990757258965035834720365540182312809962779035440445793127018241296693757825100917256797216158903983317904547719880211556675911390093366523572211687716868525391861591436543242799110296396386525806037510710911386742663778476334443436311648515085494538479496009110618586505794339831627609711243028863847102212134650093085570189787403692855268111279349202909758074521192049532689569373009183050633274647476560061721773872524852117154707000579465820246529870213778797214078090738694251662765606629559466068771247113247692046896755414286190840835374087899968127054210344264071086334882501093258473766280270518973745653480460129338717109363506804349845700497749992346020221073074300421310639021080698969367617201169843574275431303084609566146940378825061064466345316122927042663385030731324726082337580342011754507410596093208115685739177395030362793809911622161728818576788018852971545365940125153404428614410992726753423254830707843502558511292322175805064733769053020048763379542299048949790971573988488320806204811019690531984915108484329382474310758602150355452046533489528403076341500338078811033768067103400660173701545930626800964762950899396173917644944870176376778894038067593922537032126001724523565945686812571026297530189542273616563402951562506272648080075762901644808454678336946136053347607073643395395156712310347992330522116718419385014126111158442291150442119962168118580363948401610757275130407043766474771494896998417686113679909264670331731614417827884917812333004694187370463526381590613624524260574639450333401704333479433056491261387989454203281733788767689725468941582166527066834490199625933245042516545618768492336570532041620655526247074353476940597774569467917695859447548746247138606300020557946773093351610011355174394998943308070967564914112276069550979872658061070998836022085220761538684342115324292941183358502427583775030292201735785188292577247777320513338592891791480027314997576982635298892797494945564773838024377562200887359751803180834488410958328972356876896399432455807713205258098185032238993217649866958750757565893924614155012336889927265993048076578264567366690053560190851922695372599891536604883116461887743825134584890447447911387948793418978550138978019756852036774280878601118810345644741168140253676482962571718864021577276078894602513273108554289614868840079706949433527287031857411527988072331942773866595297789947748240129828287338650077125270203190463754845523639703789566685075662509814089042964266092256223085276827312578927048984414464518010192099001216363124401718883578351774769074688191071843562977579525576706919652684895362290636839644288182640418750337488378035485596109060749487203577761409780124422124661340901062877640905429023884788414804735370642969804875344131255023521416978549671497527486420715440121810926908410423065338601852191511139752724065741336458321154008134697891925288724066616419092064066191700420281121199896138114293378078070928978081265100420441052037654240175942036010401240347316390982056113382325426707842503141046635310202974187748548427153145463226181102837286023401550344556143375271519028593791645818997776672375132652023021513975058995763821563975465201447277787674399106552480173337903440297487711130098421165925911313789396137650564820321678426147265455397201722678186838726502809968425150807421153949903235945870469866983696140334996535097881976060494058342643416269312144119668571504676768331624052774575409214455166281156883953512231181647917424030638088331110298513117506573049911808865136319547320854466589881642451021856089475361827727710685174854764213002344977317288106535165641372748418453748374806063204357888799887723244170277462905594601975080856393635169848346935325958720396925844064684256050781961027758018946303746264360057618155390570361787207500098990385794073278576638093346094639718244606516679039931540258065390224809387587910434599311697536812830099860517041154240963769575137288005096587251643829628495380613589705314901240082911171541164379732115180614981801553164665795276569852693052857925422442510245333331639902942134319031819841474890295849437388514577766402964524898013410313313224868859018918087009470791862602788659449342697349044015446240371252982239475679042764018641231876480870486588823163511228209063333559053720767581338532650477728917832799440787171349745557690124952052824814520710617114810273063373946254610495751772453718112490523074380528777281044549126296528971216995356745835037069561653114617491582154989124026248656528311794849086405667681884605703689652419705069470048878448849642278714394178975404559442040343848989897676773344118141332970689829305393269041589761053029089833191720927718148710246540943318202495047081363185654013047424552137507341950098076679143905010930386956479549096861826971150532875363864195810764404276814442968303378433473030675800642264291412329868409181370456268766306760504418475214510366552592837826525537452504431005570993980879467579048153064745304018588571184525470251937096064014725843195286115587501406443509623242197124357450661610008574486266484659767696559434273839398469512722264985196473848126431930047334504894888424245362524265195996117721352448061681313529738805461693225263869413969228664881480880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 25687256157988934864147603962972684453903042984469431887422171437444934654727729997446306207937730979893015189931261212700351714298626190444947914800874840190315058355905623782289092551746405706040904089434204527075481445349444987491292468184738711195789850222402932101240417511079614587766540119685234955185035019583705107772080672895640621097101547894123616376515321001221884578566076003301252258202855662041090584141962296755553316502776938946857648739769229401608044163733640855537161156492549976064391716746298578340440272695981266175905421999608804636055966877024954103161092288696454269540948784145901890536061241941130697142259222795624600001845581315360832695434403614001543287019120463501330328642659274991044320322559386490700959867926638194227426117089284502553482122721252600676272643462005800569783778054416670473240698183105786361268376119477761943635407932713169563118252057832644062284619710375388030008896993333518001592184066356637407866523143473491098088454049580295401845430793074300170995729103296267214294657983591660126781606194574763154832291247958034300025384034103981517880461629298661629332381608683078811599901475557852383792728004597605464935156076698614789582265356156060876848845023444364027662390473785904345344560922606934943970946216613701886067906514143309319746783125818437070082695402149205352473169603155039519992512048093485113084558189626957980242250407197347834306653433081299351060716686284391080237410455737052648302352601571193321756213454634812831520179012399855764376509763610572603642099690703218132475520161570097372465124024982423308884046515551606809157184744730212029198769253743974954188644407664337609727681235730423181109938252301871796601485424401208365536111518355165322726911090723775499125105527062578991460886607167538498401583106841225663944459662548791000716539702771465609353311140444942187834105758720782986443751781927554350926329659009001952396806658280237499320948717434750254296076736665270918225256985276815290202683966509419538827768965741306938891068590395195561670051037928018646258773062235527112485568232655129555912547970157941324677013051805654868248798314456245220531374739407407858857899615757769303883838851164106858912161929676131658631435011208200851101283527148844986250782555581226250827290279450714656731446202550234056678176883828993125029679013127426522861322018497999882978084253992706922424266124673234545715973050639020807118031443490946719474421719429443006187892284206290909790908895342248081896564569327574467176041765363221592499440979783488729422307957394266074746302016366263043670771108738376164824995747790165062181297844396164424632172172411497349946195217280862141818170253879085276390023757100682639170934969022640700866070744074074600429984053548404326507093537372943765571981526392911710319627004736162882580151253940781817567698960481990677375868137442265091469527258444148541210010646400739236176231782546536422846528271153444690129279537263746965825476223058262046230527862576303072625614677112527002447350205397019400824870515558354700518751138901913529882099072143239053012500993122150854101392297546482521389032067049152200620678766503878129862253017438575577655917838766288982971346759468326060840435035943292720672041763857305756635901614359543525620852495665450904352214537141278190443356888107712094750788447895716883798579194252705782109555036122526660762516287549878343942753554481538485426535154900325917743767305756162485801497825322267579762701690389422091361281444652071979683533886675098251083135279261436976063162597898768502578729608314329355631589678698282576311213349485271880809870800734043009976534323012882178320304001150399119522995504045941546561556860510742373580254526063994598046531376861563978812972740319311202334140450143917073994928509212195884599139102157872697920823444032484023340480971541416862490109873984582206682256955346216243555157934058444476396861255665022300958842562596054797946089269260064431316005277221661671432132498405479447503275518507542260783073301317537009438348085663089624033105970593929635127238910096905120525378747999848615239416210072016060918713537114133604301912449727970202281715732041636185037340325756453614757592118903504249871882033907577399009291346132901111940590219396809991645773451370209385887119799869096552606385011631086334276538399556175103631028558080008147662640879293415746016181860321925809788127949878399734686597406675735156682321068618212739919327650759736052932953221142050775007939072116870490443703935335810205737099570497431983607846483923908122638608321446814517280636828152167907298708536935145077842608804102315335476263223694771556678960607809535822613161662741106331938800821763312268884752313384385087239710171349189142878553457223222111392472114246598697388377758750924897007355068303364453540730710084458793545585256226227436917913794523585840124293307076437626249692737090765811002229172032174080227421080462166504279585723786181764524069666919533013680836963703333791259281409483372707751620496399731402887764399330678409534012116946328053854716702580801773595645689907604613279233636341686943339688562771083828867020802579116478132785867067181990726791612090695539975566767778272148892154873854877860343695537217445012681535820003944837268013886497777366565825002576071406452329000242607960247887173164523540766468593002457427664957078874899173866853370678357063487766740639858270577334824898869339531505416456910446959977295285115935318925867174080530023886099322597728967746311296556132674163297895869131605576658044466629949107289540864516487794179514391800106753230196825894541487810582365471515225164293127577940530130050874338245563279916355019261726392137170582832406354203102836093582785462650543455394208049520064750196524675289175592836577086616721252996768816881812014036456440148700016406356578946855201112847241983682006551068206824194156904180961890710505586981533078925999440701869707562070164036891322917653656101358130868650606343686326310638232684823545041792065788966552137962891214434982053612351185236691664402876226548998283017156153052984657446407113495432166007949056227989325119949486636861724600807581990580726653167694430407936473494350651760581976821760397612403861906390387247757518682346972850867145031488405542300376811758816668162250607394860879682174860274344400602557355877113165131084122595600355595709211168423715516743835608793613609845780840003319844868552538144983010895608475281582257745263765596200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1466542982600858163415363377665277854777984200229398508310085330729297488534499506994810759247599581377711602986355456700291886422601803928763463933224657330526212039084574269222666273010243095752445730484290224176258334510574031718100123013013988445425242486926844122077134610739157397297339341599679258701383381609266038392439861431737459738621498443909935342049482913923362017031981846401127085039508680092782957461356381751808707875229926680928043276588950048706790676957466242156925180100878981353433925500983362081387699972979454231068330901187685773759482441449249939451761226140843668432768714260825144369570297424074325355748784868110197101313357820203333691115043281912886406201537151430370993650157609672884184183439193086925525704750408720769794122650590064313791754824938095332843084524927429695673301276143331516663659586420003005784453666045956506074170992019957244107736193191306398828719716267590206903317547361155728804444832827251548427218171306176342401077380730797564540016899795256364245014080313004323443913665163345277438388862027751945665408636353638587092586168657017095701406691336461446327614973385702055620909454066666786676965230977117141718496357541954569905236502043320280135901192272278452382390010859005438868034473575441223272954400254233014880378866242544315574401115504666548022014374566921092171597194348034746692293689903549729667313834888054007723938282981652262737448222276142117399579130301403453033480747825632397292162996778764802191888984656750132235104025323844300384159410163569926088149384924225934612610030064664682803321194730816364180683166173350876324432291688770073673807782647063858383716237283080967512158890813060225678672892414196903676240296532587201021987916875466274822021337365605917178897139126605955364899677022251904785208050209565177229773434402947322285610850170249609038107102456055334167773364260936586039466657231080488593222864994335758000257300997409296156285361032761100860281033003278462375052932576873169215116929647780103090462218201745268140642033315496520057668128153146655950146463032295477742107644747044774587114829774932963815925770755221895770639904745919314514105060013066528010904066368326805287757479534867836386704265650498235759992190916103298181083244260489594967719124516045493168833757197094543634187117922960122475076846707473464249811817261458017491488412364691976462387221609262958444072766580851374607019383396621660390801350762190664058650988412466999500327635055349378728750163502838800460768290943803474729031253082651708320314053274196494694639625892118371415936926052304371181846333599495553178440105215428135365590345767026507312348543282185819812788162414570327780721383662404364457814051290515738804205290742475119665734334341151281031485515749258505682853851887498763311006054217579289224098876159374569690032158275724870506150872130343786449118261381639465965801142636954237873431659471589988413708348721226237713762547225587645225627981396918287848448790740814271079456995026957089964967500929053304174598764391871588388213699042146047996450949954636267492189691749531903214929619060505040490473576370513646616809418974661844791211708180378169865087290020454655257704909817826245588877680556987332689469119475419776248211662883766711065028580654860378536368707393298731272076214351750835362558631196086737469391490979137228626850595727954258093965135240463064129854894586298016059957571895564400941814970649412998717481854404737403121123665725276350740991009993742163971842616077123344072400096817290143406176239478148782190330152911371463023065916745277022934272296485398257331500750944473599401779638929681643648023464446974633436201756887469224998625757173242470526104647398656012135048844132432598811902576287639154154594361344690345065250745855589911992576146568411109833402890258809859155019797045419026866370360141062804309488579256527086109090546152743177109593509962920868006890697071280772747347406562167455580384247695726040324545673265629491437937250765458283056491127227701952457444777705871614259198276958606862712540819498804032847712220737133874903338052835677568409129009133950024080740729214409575750421738026854651778972471335570014099353814545592370626061431865235505768727730454399285706895761147403022468684246619993712415400838516706449775513981157657224449467338364277688902759225315522651934644991365114188883644244595990117348375535863774049109996831541480766919449042653366134086602445844386826167176237622187797467359891905837869535023543382567990622305083537414914388263725045229984908997427720909845909227014999710888656515145194111698570405074361347442723854624110478077344353297603812415869334148527819480205866922197294256697625087431495368777377954154443738641883735262491271815036924166826279706778925984653533093470852477662162835828863426401889556776619332479126429240669882701594052339787892975892733790410998121117516270524458436287094329362847524953916900022786783323693686615977415564416995805541262237798519810712546670214698575473339412135767048372507469656119947561593583244059627479793156843183536280746082180525329464900585654620190960995375131495712426738719825383827210357693680124651503734328021178999523154096648378530271225946244714766395452808890121769042045684959949820337266463018811001543373241765735756440023590541542222039414720130010530114680988013527638560750113023121053661838846092891689211631061014599992664742716372286038300700971391834873308962192083251939873552873274866496612695798104250456826618406138145175221223580338582360610104676729833743272412731759523407487951822075506594909569800545189180412252426537634940106274227817442968983770438274540636463853849002259717674185186957328538116872385288775487337583253079151670008234711692464519479554606413764900300728398290787219182960065257026302741480493282498725752620769988940100852096893523620827850719944926207640404664701092569609264761024833076329440446390530318354001767729531924938803732029501668249042676858060093589163258830643281910896166848080442098869636166903070491459396748329711367362521489480159571265667628468651591499886221686030681960330771518772607600454269914474080994059526982025079848318533459914125891898628223397276578550371239940068582885183046757438332577279248948659745694495217522168465733774144584191015982035964036606081291683212090703061029722766337317763945830694020661471242407739143925920395274641273970362331624795254530835051080269951807443658384831194920371313072333130034601800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 127240746969433167213179889493480390326389058291489494871175408184441619008671592147695866404564485947419157968198058701701808527508480789085517298045026299455265980146492704852860421684779236251058307973418146329669553256836934082904115591717562465268980925514762722833783013193686601501962089987750328126037076405723799542757596037479753175372363142819810914373964429202188582358729754154597868543113456791392268620650208359838174463441421283470582632159688363627264095057071140925329391365723438475893988542358220156434244649052500102606131357851644045234065130674813108746303546019652531863619146887403433206120261450708279132915634914031204162452420135852536192473491757171421563899487871317640929018893923628742940944947453513893144504947487593489213298781041350404457174519499025596379158397092662261724465084552126638985766582775468841659606098585327264090912635301400727179638475942434833541058167590011670756607171446811314943840104790595730126331564695769540427930428296508566785188449523600819965400656467399665115072760579083162033250428311965766167554417531026163018975178846519733097580597343820258048565519004639334559825341829682799019952976327916306692696574189130982237217804968991668840042027980792661943115194413416653435936544774693000204367936561630302487122204873907550857367209690918246870620566127426989014968119462525849849165624445268604268115039209598262183610841608988800071382985285143822949154974896516465989958487162172523720662279586192345397101989212445840712265156514258676946185181533988090988966926205271061249668662999383728455520459873519538228009548923968849162416586138694676779100179750346201956722781719861029240059139673948965581837082309629221496028411100742862470807849239692974772386267142410546856525518245215497974123335997284156992718867999472779967965707712635811680834304975735866063007469394953710555285019321362738627670352677812142399452263895382311163841268550565461284922858004439020187536805899811966550050710999684837565484040223897922661931671641875564972311481238376570446383915706820671630429214427214892887156875564752513328139939897957077959480331585036989134138475556635825768870730310490347711491991224002358426167866778020919067765122762963289165176564607512422868967105351857484388147837116525169218054069954389865487670145723752241574772540166944442773910118312304714125109060054338184422399341296054099588169049534820281854418478990551466962077185090322258389448478452883419236760980664051044308742318053624909069466863539017361813273554846374220689457263889405339353329090451104783141462062240812783289609710155573887069189204263920785838907482555990721912986749040319703241968360407206997362213698263294321827402642750773824584221362927303883389912147752613352377751658968258198083428559067881277838999154335917621489781271596743908005225061688186780385215674236440822769687116679817435367985630073014285917033104510962107403144818568055807527318498524129136867332492090242608063766694340370316008155612305775927103670991525828963469683081395997170320582124389337065653685298039604289248542587414800705029525742145721873394835461209617767810562701274248286635989248765624256546105907523931366281160699611364611909095416432112024863746473939585625609083992789426376830581472332445671449392394311247370050314027075527551222341551143370156194809189578073725350826025365825970108491531978622640353260417754083690346503136453924411819701757786624195056995449441294359775091082661118077584535512475577475578647452190298656811400768379858725053318240631429578382078539481227120046164725597494159798718152468815632871426711789982311860683681959570125693256907749264637372148957157685146310818268710759730557896182264767904369585444278014138019467266102254280217347242318891391823299844444489375290968795847823988552830658616124012502887954210090739204365658953682257316579730512923896862850270872848486871918234643333836538895974098654656472879630077370312013045916700627993855447040220039317450628900263710146062517665176953418559683406798401919779493073870604040561313156514487752746068108024841634074727536368299122448536733386261240257855762451093590841454459767388090093029445315253303192928750729374683173761791184032425000079222668592322679099188363412131041397217802253051937385739614208758809406344879549646465850119754958000184366491496844216384472853489004891792793184391262310864017824515415083903336557731553161836227800800518316118684491788609067952611718431718290473948451644391536899837747795984871485476524876691371883684339075914937545608175125102031148595173211461189463808850028009110853365967162577741968554724460877832344816980116854336461521997490947970786568181438659585702488182101060687484118557834450517473564446091072104549605331097826335890924271980313375765443433335491499299255243533298644917191275702243989227627076234335271351121622757458556889409319296953428192589808667427032997142056857506339661528254752966137394591261811243259204445878069921716921911356573297572003989400091385112809457235692538417149012915095670227018309322080858787270580926161023529135647454135621873402751413006194002909479546677110567530492406587979113793964405287889670558832572849651842888694231176037110207574430376830560091694069145507040222047284068678603998079745657812256406928353643179269619253915520424937900828091646160175255052613530920048972799528035868409795268410335871488377210547433910743720802104726175545893227843358995780701222752915076361029784490477341414327268559831988217537823647037991428556189527326901545773774449687612880757114718957312838490049534768870886484290581719669446831404828145262991252796032629101288215993925762943367127384387624127406027735810932323908636891390951763272854095092164848453468418428848413882072915250308447993835390538404406986628032112845933068957824743095582236207278321742536938451326507955680246072808030789985989582370450347701703232818904160058216368692688829755170035834701104224732615400537147038804915307372619910466346574704002488124076715266273275429122950809885748674610668804511337347903880103954585296371330953315734025004211874117885016129038712280435042080361210671014455803294345064041155883085020825449561793557528222888797688917372192351397889148646551854935156897747056049965277810717779904158806063494155168260869239590182169834325339665763482473753118996164758771272488497678168229505166495832917568976575275629605780911091123221521043825497410261960587735207751792900250709790601797200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -10291283679360260368077530923327394394490119760724286060823143383188814215889691943050448958334227557045969203748329241493242418512992257108246904752500310983109030179560168171997592021233686717680271891450404836524131114598803380277212039498979397521810197839955012830962522141075915156225743131133091463343751895443542971799612589216467218282395736829489687125184593049090395048001142408941254200065602653576190215638365310264220337161609003162025171876550522335756248738918573789111272365996009692988359929735846133553127960931189332652392589831548178348698466899009684892676725414524184696754511611759198888906366201337487419028655049299415678460099199972615279144956645547449022093438388595568028529444532017070898518099630363542229374476774554009485223576464535655855240704885906301416037118243634503074644196932901374017275231701242976665905951756090340888287632714440441786556567809908622943084277748629836383220787480303166780295961558613652761584652709493887322054022945989067974859764822648808330465713873528672140066741007438164945713034774864054565693029654111785144637176256236755481606204296107220086782245813326071677801668520947313794906344659383229504830981813148868438300871736766302508273700299641760092046342361319743625791449747389844655644168700262375349265151106531420863043663483832549617302647180230150609631976752449916315904994074745993180210484187621596419874605843110890959286137093411014404508326219363920919016033680086428819221943090586619458582190653265297556360352384559185186374928668944043354775784080911692313762009627712738353740084959206944639952982600107918024425995399219596324913969486707154664488350720980799298860105075021830049304148834873214882171591091812007205176900805275503175333849911312665184262691389831576156156339057195745846425792989367345645401328470441815706447952373460933160716412794627871668395656132838233205209352921004572111569959047764549191334129189940339423059059039423028962806059378035250251726402535418315714851054615411478031798555340532671674303707814049337339069966097384138314191941083745019137436607669392426038558078351085692402903708406393774169788451185248505301493771520317315413432417926492511680513118183974634227459656151105124963110390329483503490757665603480759200673931495854353379845510610469262665196579978691003680921813971448736640223822869505367828340108252850748242830012951759812295178914870011967671518885907900706853499839549540940178004970606480424962548933523528455080049748834451851137789967918590878831678822241329463975424398786395076387008021827111004533911981117117333223016551631701571304532856411700508135071848235119867184646846004841750910780101785273050141005349628877269513493601340446553833072665027656617672206142916002318471749196063569687872725482883306320399278915568010205586272886528453350828836209352311643502598245087284768469440235417519601299452376521941863881411565390135398546131997358740955183284847751865963563120963905298157536939822037694871448820455701686389842067840850540511501204078331155784838600570779479231839163622018810245897065371658748473466921035836204576793550599807888589170482761871055154157622206684702814748127956689987107612008681334333085562572878241562009119015158496285482336033909543652077427226993534991515751751936534304648058750027007153126202757608303645025586268508526800919478038652711116221565049116887348353735945462766672729824707115883563148784102051059107396911401336188505809182506267454883213040768012927949520777969144265704303253126516978676164894803249011077627819843389223077480873287461746479651892858961232693633540912612247654407677725590821488175749051890459209841481948329811819983851859022707724266057735793024342866065221292315241179217898157051985903075853310110275426514463711326406688112917766156453994156461629052054347839372971411324447872697758358452949711323550961410447607006705868097332578555535657549512804363744249537436805273452172252209559695535344566948053310142064075809950287249569940172279275193122252582100923778242149866468016211120912318993638844631076673206974537504131211739847890829082115540143452960441868931675628909272659958482887771299824034907728651007948887330673686905662405882610716522348448569159071747704959598426462132039193648426550033213695823561345042559081431135378128810303269383678980166615007988303728960945802784541854117107225225516814782206739015281962851903856545264239795666783843582238523376102832063015020821397571591006321030406986284759586430662348154897342482172385215914511862332124737020774974733280531170480877473023656003860674096533028974890867892819743385891004895037987942891224790752070755168291877773975233118352544484479214578948495766043437085530256461902578769264574259400319310803676292684835922231788423591282512338645406374401821528214628874998011770219918091599643706717809997421008444231485830740728520243157054937843706088579850772647504887947978126794868148529474405062649342771134954039668957219970303820335569237462668047038854648248554779296991434111968506408357215976187840669221245150065564540783775029572710041677773314408363917019185706019175400605459555470739311121235440021808944025447179744755634404921075840819020417315876361424763894145383307546712605066854514912790449081019846401856138336584076353885957176005647935434180740492460085664039614216791676555656725348717812081663904651776963738156152067019780007405919012791012006314939026579037208077835819653533699990092615312518958364335833080123404820803579585339431119285130036405604683808807990292059440229461379759326643144700641879547441397607607637194622124446889431427001213296035047207133142932483251853529732782539541603626279973606108570743023680392743489304322711707500872188334772637359861234239595618900052491046149244626946178775507621306192545123798528638053542752533429565328684691100020763156336526265781785728469126451162121490118773812511790019560655639533857628339272513766582858721612084850737452333911409994905026876563217582919273489349332383989368024746725092707560706769004078894783136939274040745336436395441333086087207383010442906627473583159659999143278230425465130465502148427452045415885144881755752188962008851596757345154488276072484026040999577264278718754757007740224920240058224546593232355311162732594756484496960612047242773080023437257239327890050417991541022513921514855903613134620616454583529151566509040233712722688328161616869999382017252262071002976220125696725599368987353088602807117300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 641232774874139406332721266592071980783153214106922669428958667723846681585483335372186282786135548664737040961336608519444924834704838202461398105201494458289388876624544831643889511014557523478436196289435770337851674974402428429509956177035631323364319584556409693895614848610511139356782011100417407310369396983773103278894772509314422763267920943731984149993538411227614073303016183791519219559454822219606087767829342570591478989380455207354057207304698993276504548917063450051369134606249858226761514542342569686377809309900856878373622423187191893629385242618707315609061233946071883212634784411225146283232303958468235060925969810965084914915736685754244587088555787575956259198562862774682321764935959259362688270210442595813028848624924340184986695282030884345301300937499851980762622642669523691078789610844088843546189124090155091292002873169827224024434118777366794286724987549652632221788970261507854230571749341175659675465239381586880726694404261163028567763965234792106220748140704821567235004047497912407803065101864344717086206172545621117498808703826256164148495117440604817834382614850857814344384746939232089580658592220581871497575833625393668948241430702576809481367389081985462554412886602925214127890638906065693174864671254184717138233011902518001630382474411854785086949821495503415639901155381452226751716167372313436330602959257686118263836429160275713872643799628802509512113161457867224342978253464945446539146746747063604107874752508332364038745884977083742443778233027791908005602674906305299453866910740062280629104289145141637031329111241727109845352328337643327779328754543735795042901527630818030078608479092357685697175667200195054371343191199291426385148399374808081298083957899310664323386656590647688345580422109895501590483380347813964462607847851221381061826999498892623037228734269466799366094200390638852421153195553732472670705153937522442806333474465288384624590092677434418312343885926971148999776468129607919081082083949399593949315086021723454712539907807335737568600048759031054865159873900910911012160127055050889426300647368540834845461797197068794358347308399589820573841418158911151749096595597944329826344724223593194260735110506889662040911251174242936512617066408194584452203362848924140454254697976832347275808801470385863516929490793659911008269921940858810604020516340966895340509386348100231514654867726875644103922970272885185448325761375317718718664412797695620840925364100623376148204613269733107545688129819871807221839091443190621945191430104465553344305132010832177810881531591716880475148183147713597239760986648908017940792521397189886517684607323348625251383812251734509453066409059817088976639097987901355540210167840284329701553435098236418499317701651813899486645930251826434576600273146789509450098045718897101643589942138578625072022704940491493870039810853609298125499509742421049137918358730651591528541570472593589652352273596336794894725691524662201751453370916756345494627923269145383290270059632588571320699649635641193345557785229232195944890412064537417127095166589565446767446506545383658908340042746939687046103978285515048597166874518894829366319327436426737259936565083577711662863186584673142708152958253279576604293968344510935597123128140389874971512386224929004636097200133320693138869872938808313256086505210527180207692616346349612756863933588984577195643358547838688871890070866049676994928569112712439299476391365088076957574173473977121670869819077447749467272438924419470507755982619889221993195529418134563476692312165083773159082572889604498658212153314968759395198777874582550050954293955084509774988043115758010811163606453341480475249860665505173551323440747919701493526439390251383791100450579305782108379713858998276132573457574465810076213064525561119215311738191118445343346726417234343067061459659751090934796284373249532576027716183086907898061632509120507391857961693273536956805734402522383110319133574181818241142787342893913540042947583669211961600610562708220477148401800969635564590505007747329009371942737383936065437767522480204579245863019838849156147619818338234799901237368707179928970651695541989952149390734981979760776384221873225229440862534623217905006808967018751646165023479209028455602901970241960998536949895583540766298172403089580802552924777764786282227531925298624960481346255960992651874772051478790933228549860884045018727402167491334482938343641487893185006374472854097174454823221757655612881804188020275736835602762545736412763622762235560493774229305676339568180292513132595841833244109977696293790808693508429936315097669424794375782914458106149664126933412312472362424539533433014303555306792808169281956819500401072311698258058045372126158846797369647017497282597467738059682706210647126412878518309639889907641609688918707322491931961600053410543154484960146757035177451867093063092533529553689791576100718915032834149705297445670424301069555294879159513868216692895066912456691168400521743913421951460710888753927888247173148882467707104736384677775032640115029558849985098875910307370388841649463820436795217678435851970626503628679229770432398922111108290581298282116976979312804587065536462970899955527446925488254731108503969529707591647695991375594320477176483294106884376270574217783031772398136921704317436180632273494999038280933128719154810698443926302140247207724415566344740581568618232841240441317388345634089695649319462197883076107282255931445251178836682626113042067709685689721947864525857420218944952253157127085946171384268845962451459959072216042087926572946754254501067600316757611173043579933508491123086060770208409351689254338015366459661069153805392261446830690754263872668430774055829083359922039686565070892937769051217942331867891915221861884566503674080851157113441076059456030682613018242686779133529645005321725433461163469941294919699737083661624525590054733711372474699548400537600324464575011535295191863998874875642486648504556495927389093440704047719795416306948706339368879107531123015959344597205222696130044635600191597138633603409144591495940615241594585468265183977564242403433683488874701652641560360587687494466873730049709077927382042384651751571777371642207970876243640583212972068722864775794011151929891993469437799742435181825083103932354041729158822149273502899834743894595619102185770770921440743797580120281721561244010708569339529042319788700514376638613432639027145764981108969685521772013095029630810206193784213076754962603529937237700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -37833248561527745633298205536089579008365768397650915837805206322433915746379011646602832977707823270441455730418474111174497874917342828640608126452304117057907079988006796337876699062424293233961630985258860164839842950512193664326235204191797536379321765765006831339160163356516637443330733752921316670929995979338345024079485636269442523827430940975853607680376689350574433063381000491063537109426715198912650321596020984744135559894115458181773359987829394308352573324749169316378020973639591156377747824859541040068669070225541032838441641770389765625341445315360302793732039450980861726124973381503041777306919796671005380519113067468166619665003144825495386255882886150396296913573301318697393966732294756165029992813629950961864757571650459585633761435784019410657746575917815182840440866805440887866327804486881840277414052292814499502537298776489056792919124733999557862743220874090195363824662198643989603547200348561369585650779285952543335293672195451931431701191511703512514199315117324051367538174092005519399953076872333409182941671226744496852515619165809837342364923715422706816268470759251088111251799364460213481406496969452542184806254658477015467465262004770506405409394782422006096499946365308091039111310446365658867582009918398155130510143133514340081795864359746254350713508423748156735232659647507909541035204945140479165835831522548154846756238295274822952252692776231074926554499848862454393781275703085523722079547822072795174529226851119439022367154538812361445621855184580797463280012352354052943989837248746661574175190184629877140803158962861183599184711681137445022919665039304957132593048314497502397615408245168358371093380689330143356007072940195130604588289297280791491563835572159989323143605540711157929694925419638387360007244812561152795421026239821100384095406584144698057134095803547489052894341505039951075430238638431635429697837603741585642167825887551089769676691907441089899040377399751335346492492823870210914120197921298643632742306453385859511898668291502175746019586943926528918624145613634157460575444594773218357355902180225224198101334273638151625589624945561695289039758636974357009387261212758229205533522601686955852993202584987024292637111825198135991300968503801681234574643113881152121433857356683995055557311949157530827707710483750081987189951944136819186582125254553975785415237447327894166100196665336661954611166152379899288018986993080829336227330083571328724679974535969337695759852273370098703670063624044204383055664839100683302379437475523992574729668673027131572727176570279438199505414106811688943938726530342184543205410103071593707817527994457712948882209816039053488911462492823143746648368056488409644005887242632073298195364052782812831346654854719422220055326350869990547636653908770064687029750842494114409363705840743015559595698475227325029043535120927579071342943396453986179421371739903375998817484900132715976640071143977201678208471886187255593798901200812911467781807560278308921256808115259690837922965774722855469841241689780625831448791802455630145375728021356705861882854981447307451176329544001829943007267267490067382512028997774067516023549812213154457490085828164873097598063060621445678137931804042959092548893063141845484352730106071550718402320692749400034296307816200540594209156718278920387948152503088773700846896220156856414864117558705332024481374179915704105693993039677378479369655899308216276740005767735842675845360682692148093268071776032730908792964395743259782230137457260667703694606114214054444865827735395190281360865879270029172779133157109428099863368320161963095409443328814357932522585448449076700535806882765526664611978995577165084903632724716501915540590964889419866223402793751636061390543698246533824475904442648836535676488949164988941189863671456852135041015644839005225780717525777784286355890853751928470134847387723241034600143114929446527633724053877065727872895040569170341999607067507201787949266918423003917798888297792903807191245096682825328302776623106977123703005107299023588204578125256662053039232142029726977932231914240650762201612906429093697493879655895167759070234271257838805745145574213909344856446690219913597424971110855316565735273113894654054588173310091832219047944486593343183062094593160567115550168240914747915589087599497550346770256219756290766762605696036200092663502316570640689885510822176679945473863037338325979878625527184422095055522094648474148849820922942741111744146769347696247026086826499708242902497581180946265008407134661873568088471198036758832408424830667395138798513826639946623886830523452717777419344942245119885056113247646518875361206278933943272252547071777638009880476132473456490985021928535857578449866117636343900531674292466755124526875848371647010355170676076685627139135367667391266676239403026353807365325214506394547447313969376285051047401436650754679223576573704676601082102158020482039918898550221150335115438731267384268958451680366632829803488436931467558310001146704701177263152106837756658792625374523317688111557053383027198495792635363393270781936385931720234594296392359948383098170024315705437036938325834562739842585305833116520090303301215095340049197557217045079773308889494915229153135704048661753172628570922135225471699061925763681211777591363211205483513563982282326421978438985450833837829065584338317152762223194813166080793061911880047158897408509044889389347770970264846463852842988687528775171869013151046140406977873639397803387200626014587303546861641517319394044156174369496451800361513950144883380895691923135046120298707646316582794058714125013972177032140548278977772492272475472827266792320513879715565948465160368744514294530231370848933957297701081124339037217174170727898144852798428965151716269888106075035008897202978013333240203112853409163261429238141316842937634574303446257496197581313708291094703190326746962860226792279819685967865404224022066182292435066739260747617971184615816811893657502883417350105558686119156875166103817332365415397297892210013071429132457330230345182570951359073172967031787933380325890146205768079823973855704020783094083972923697054112721037910237849520014331651435647357828297621507151329649323242118207510923248645646567434922559216629517113708491297015196137261761111154770073627271499607612641010521551240410470667680384508208093646240585870444524169810137955725265901699958257681392268694571596198315271944097064538606406430504253137534673011473372392787709740677506464040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 2267136310046708326411418716742557216353861619238278682416531504742728505512084317587782599545821169865838205694436685939971864328465341561396775552595579192232804751332709636133107053162353295727778447628216180328131578642779296977451200080475917083156161840078292885197126366284163163709023600533595553858981143800608005612291843313261632587445775108452466171724197915496409104686247193131201443570580893836531463217244904916794323033995657103107615875442375533552969025698693340262069108035603466607387881127997244100284748560016469865679428159943896764837056071299790485430304804189376120739942031553352055395662812975293185479710704445368107474588416976599813203150492549454669578096629046406823298993297328180239762891790634813596810333676655960322664239228781771484693675273862430355578407251258427273066656195976091068094498635331659724935351157154628625305186457890271649292377455044223696448715172602524806343983320797008386435547814996083098081365476898939967951216414124541812089284426048091615579590607171531510897122774944594784585315064744015125133763702394404550317775981353633739866550765735940966070945035215805253056788325859501518535501705565870765650185607639095821487081025776483747933455532834619015193624406143956751074703749792085988827067778489378325040086100554514733245767597384459770839664807298962224256703058071666260840282131983879069839761846956326855023911571906397277168751713115074349396551253446140211999680893226733177208805044535964322616150068241305819090588382435005119219490813267825198856135553980530653790923216995765089845063274006947764579519629031874493170466422439491069777857925632763543533780560423269414544954581638541768408830041092793294189550751391986596660405781769289290588386173237575398528057185621261225468601602844490154888371281317601944932228703510841159976162485159326511717204273775739309234032142808798537885602005177628074905693712897974651167513808822994809233684092040967871964549167348239941212525559127364599842085765335169192671652878592746152783933782299585300990745204130085368812426311398714533305671991017475286082581934411604825293607127652692721288618780418014120247171616663300717414986762072116336343923473860143846729636413528492333921451771522044498488621042573973561462452557255125525285802576652267607250836795098854717730764555609071245838055468318744574058340004123799895309895226329083776109630065806602846144563191432445185450684743441610906973520787962787462069107343067169089480835676409617933841860795800435202218646473293724137583189578500279776247772797575925573190979391783625498301207814483943651358221857667880938525476975030199240413879261201422849939404251851973648637612964777602793664619223856713399641322481521559799872745925434932866562028881565638651143873669228851276326503728325163727276856217672267717958493138538716424823541884862109278687056478038278934500803494476340056645610078833847306283816069121229954369889113220630140224944964464175055004643506621222004063083768940682791212270323294476300521086949647855037774698549327848431233195383476753708335168344366990691637210168625744917621665382439921202518254254500449705835611722128579580597702943757549008762951993589164833370166214687339073591861122060214870006127025917634538333037718928446749266057464827076598380787239658496312451724848169955240998974809741065604022224786768191863906161947137169543902925383207724746560874558302458812526512337473369344593675358866710600003882288920075210096115233380293397084525959243159579633323601223508468288363223575493486526735815513231925204916997010015063032961105733224397910958711423849943285618793221217725655069120386775757608338022274020920211314934728471572626592391243658947999798151494480820051825466012129680838666720324586634025302019627119676628681857759482159746406292928477137745521582105016197811017151391161957427594176800164481488739927162816723716080874612123885156647528364649807855647277689290775071805122505081818515923681635359177649184861847432860434926329999726306923583827256025470538972376762962322035654400686628643756342747677410856570595688991167699456899635531345135272613132937837135693134980211273552092700448977793869139495810844687069984438274786558953724390217551326102692906987485038779619033587117412195063928006161933877397722911520009041373994160368939792852329620206802198618362376427862109203001439975170152106457033646597382790230516841288025089683946163318100947353498901681603083227600234304794789295926620911960542191101734801486199720676060037320524257051961284608457087156437321550429456588481458326905570668782032505222976503030485187847708191442844363369621627560422723118970602009621705734477201282366224822797041751345613861335027746287368278137629179464063617022537006155419706657745180779255464074672700454635532371943253102544866686458268844050319663901157862039278466681625153819509540531732352068389997818355910335302148543252057635905114200953524497639453986190853577547081518273801896858038431038722688271566975253240332757086213708444428066697558237792009684174060343263294291373201605899094038858694298323791033984522371658994606799993080119995295258726611263360554609058399083821686499648649263459211681231802132415801126241288720867381559401636021371407233841240922799493613661867629118431580634621502240860031574549829745248750974163113712184632182108298013093915184722082911724078919086624512508527432396382778311327005876528688405855072212226587415414007929756637252878230935062975424006422573259093111656175756748013674573922399709500129529051417172931582382107689017736670960271531969026972320883219370977300468733273737641201380380089851342328092570767230657496905559698175858975740013555623697738111366359677078058087042902680226136723938361171543810831696444664151961741842285437273982050376253851257300371796346659762882861421086851612041856733718088739016563257975604437076548448870191839244260864700485071181232683022683227295944299584302006798078376413783896380630682358165533746666747139006476984142723425755129495320487747974165772710985012275684035546016885045232272990797768583789749002452208808819068461050149783231960407403014694526194923493633775282386159647466975452347775417934311317780247042401253146743307640483120061189335066325647878806247456325094401841200168601721820976329366821070827063429350675721395958636616359274431781683626070466680115685082211411919294107063493354129303237398004011060068060301058477906737784593831834010079357060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -113975746429651155740355360037035314303402482787111107305874270348859094858428693822731546422494353382766109360801528532253397192803252303722646567384760547727670101180567052926262148987653903242057342168192172049812928710007038268456365893932799137889783244857529787458728741471988929252468368611430734269980105234618751346717945711988500445890911807255117078757085601771108432066939729073314356366122997824274154519365856686873650914410226527595978204574667260768062867432462194658609998151449462746268181605668524687513244394755699371876981879864838141926011832684945193433662160281893020653497067470364484266566615845403023431158088580609785041422160031470663018202908553084348742952791394988307115309007653250804651656217481661927608600946890475182308558549803613039426285585261805950949257034143249334427432139763153165397651358864333904076463639709328938992965814982219030840714575900009035063460073202581258134118492746676083317767130560715529999196343386252153962498571573669206677309220163563415610430975281129729333076775221377350390499840560750797016817429342118735696851735603862659153675608493784004138356373799442088592681135451740766977686329479412846310977192444644680054989791417015156577705458777064374838625948932221177018743983373276437311800043930640845709970963551410692000498215246250016310313658259449421120920062413141600943193602901226124099425957794212457571548335016014102208454949759511866990811347825612107347828604728759181541764309403555713799500210723809193790624005524066499964485676675589226063197359682018729082606979028023591229457007350712407039897509293736212835474033559826278276248976203173059905084023209591916907210282799539560444198992293754893250592608678519789992694019111575594218214199299868461772783468614798861753560754584034499880550911853003020418775859622038531049235938469511917631712242869163515677996243819570150916781226177432256051647947446392223798416443527119341076657962954781482449908417193571842980020118757256042124997676468040681232918410420736614173328226801845027345894178013211086178585049910118294779238623599827510708008441150493864177182307891528831399998798262848242033568023931953043545683494906282992059753597272203701067698348264058538805422106330926018880614702076945780695498988090843543113691568475687023650594223219606658837311323743125384041986705636509093236451399800016234301214181955131752199218732128156223319896271709773453966305500090408995218675081192994055696413840646901171745809380492154566385665098501444940525323738033059433123263448236945123347088478486126176753261855987555139702747059362986912456784281536768147636279779801558322461860044323170160680469438839258441993764751757716788438847638865073572258327915650289871965243128713732409255384256559145894223130960443349662167695378747452587063388728206191903336073133053321321193619097535683311090843075125574213444489177388286108882587823356764690185365273674983083630942084050118428956144308529453203655208118127986707645762077451433613164091064073660452629075387613087179196721391689632999603378930346566953780491667941635157882757856340185798163211810094275042594952932909344391401480069182962189142992832533106590200755264225578121315276169231200796863964943985155301035447769379455969452537704912690622045676017469606822395160652767184135243309318947073322701642902966275590613153191514671549804824420050040268775291717510752242256843544423638070623418413650006741680842840290540029283093043757742006740453212855254361066540208714157826147983514643019152449991057343155226291090120391875285347318921397780046981241720918713977897563064065117451885795941280730409610038485099599473937938758077101322525037963375978019615495178977229252491336359762494775382909274450597167828686973920617822005238847283670135718350115281935729534218948215915424938638069750202001816109221922951916255691850457861139474340397899774032534644967579152270139979527927446704475765879170170048385083306948104268613672234614413539933598227043233404527341731513734440121433660765783434837776595915056500667052996010678186023562831559412869139547316670633795810460408719502874789983864742660017602038699293523617642152736792176544061296578273280985840027700261691814396088578786541325290125256676475679083111164792472427919782301238434907916899560000585899402771031749579464035885455995730569762894673465213211631063194129211254563747647503203077162070492257624328414498393917836872954048249199500945744065877692288066729653019366249420712706092461129392779230899950507748042838614758596775456300541247740994799706487262980782917708518684323698968760793630310893584222585897921999627045579646289627978540948331089255937408804485033036755448901726117245451033920098235375979203646671780717280503144343859988396399790662067335104539214825846196436585914063708859913069447281430193587272599617273898791772275280663837180510931834258486733471720806945101197188568748893794750572261239616101513172354436177634642232862662784335483587604956249932487571946035136705620618551713887962621987221037123313030163918839771490125065370504451475740564873535103936443089432420334229904546084604670591586636591902260879429783217736664927248062929850956991609004602415858259013606433014044006735014522563362243594496685698646728120379347706050105906790077378389117296904696301219555465132426718887012345062313363518043541016136957861833755636729328402946182182041526472451496758014661108282560294042542871165599812700034689449697063314337770979157669978739977135300205241094658273329424641535086171105894618501288439944163233580488079741889952076203222718567835107351623400088852603402028127349545327548501911302797694973231828248403107014220070209707784204183916738156049518067352753208898349522544862180750684485773228900648900073765072017441091166948124054280861176029379769617594214774231186780471849844378658151397777057765889523900780533213868277289205242937785347443548237909075006438086639958209098270398363449546641355615830856136873934408334214611151799500990986435579593066707742680162259146837707113499043313639095740376740979314500541508105462101288597740814821879026316467217569658849192134184388047404087451843137140612530059683497291572631057651225462807433564902019078094397505334848657168437557561382952027795685929111522002581840127316433777521911283483400240697694496849297686613236465953562400007005975990540184968226751404696352994008255002014899162952739127826107217329093842610011414821421552767872240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 5105023423744682025237388307816795228473616596431257343798821953632030130048487510431011458443299102159870653371167988886076335419383986696245678689693272422974915918331771675252614598762110509501613495201811165416328437694252757339630536621408901878947885108025799937700536943909042621412617908744358027888684746194242047591813245022702751003936538479064960554248272343271333422430189322820411735035196009717580637770926692267015946986495607051305189732123257601318080846064864056826570766662671843259262096120190055345717382220708457942615510212623737081623450100613487662386267545242008791906423113264944542137006744731933357355396848857566659547043132267853381897587591289641704991332055190099876807447205969154400718234133953882528321074668040933166522645833985462467346303130697970597438482206495448362120233323982333903855403860706322502716169121356036300542458524496301442443806418667769169351260596586428005971540607684852896980382122350181446708849670139142587482985273480971588064960716955166057110783742769030826842558617689525820633525977565497929149023298455389931625185849997341497175784500354350205035529198125617780200693126759386191721139909823382181143136357241447707833962679615021499583623557008882828087700862479409114014006742868213467738419249426518198376830845174507495939235166715023745563226109119611205405680992829098693085376100428829164080394578033275004673371508156239229468368147358014986802782144393538970526297981915085643501179892464231425575912017820763837027133245979591387173086525832737088953917615002889437999112995243188253666001592459739334550754453291870210604109974063750665604672347432808204558176363177260468821882327116607059709098804036661904304184223287049712210987060416880896620622616278193806421929958873137850850459856631798237796356322861164650521682890812209626835576793394220536595460203021900315468308253655027929096914268535057592856390853549022234787815765951818972469852958237943921649986439784352608100999180618603535825544229909303051643187427718948452774444013117104084027400867597078101886066514579627576317757232188049139725112114364626633197844619969737984290394401780478649864342970036512696674625856795628677941007114142010580133213251351656124794803902842341338501836920140948190082142952635267590109402220166619758533177054077066758914857297387344263413351938192148027135462868749939145417411697630871377945819627119728849077938896617070599197139956046931006881058749587835715792539296308279348285851219962865179273712624492722156959190108281875420499107458472087937680548212101455039374065955154296309595673883410664148063637569939004504543619559542322326712902613193129894330488320259102079972141716013435588202436750115303469929543883433184614048169522654624983265732546582996960495330774966664059807810734352152720202614073312563237777540249293678306759636086483217544723915022040488733547663966344641249228240952547953476703412152011563385026320798541841430195204412227489553478401300498409915462912423035257431261929208024522748181392079204532973091717966501774182996544496389167799367814160144722419337092559401757356644587139845713538765361552494389374323027910129704617265036251296021029167929399398546431958299972716250472335230678300334472239007485119007419934297087486176714138974094650038552576075577010334403010132770624083932680200557850049662566325117712708239645700358688860066173736508150168312480254928810326907069000018005046217714755480907328715372054228191448677601704270040831644527592880965224177653333147888755027127199422625326209871575456240350291517981081522335045079461648738926888642546331159152484757391911753530738457975139473247376474238241546183274728469825643903893783869868304924823262306253892850042734821664064810790343664582983705804675379992347394126381294446840721933394473663043232459582671813610637815248998936458413433335170724937922837269727607237802657644676889625339800502695857949369098553865185529621517997047697074463962284692088319063023812564527629243454698624013262449814462907780824595740683740206818895580962564972041450698126705219145605687542729836321627862305846552872699750957513662862800829969542464844230643175070721422883756070110225658142963719746713700900136697290358461617745528890871229419518339526484894424023387781056679477516136048661237269594577885132461010198914672443565063444115212278590872694338991902616414262557724170668992856480124350116741906164003622102767470850947721994663067086291575476140293596373224814220968546736594009980533451395135947280701704916486164694735165373003696214767382573361496469469772865649930459982496859281684229848867156285497890585498978907354742170817550850989953805659392264227333098772434892133121299055225743922462627020365935012419664068212461544429639881703921555601532018589192796134029332562564275830128130090303654363210822326358163778166021660886324998340016352800338874890235791951870233694380949310974749421622802477877895863473700451722750554500973145381805556925180063870977155249971934303851075996757065111997446861826543681724008529093660611935871322806926340743200233507767511431741676352228620091570659647140859080392272750385361439711377504175798141049470713025664736947147625247897198120020017360556534523186602306442467903594927626788092621683505357415668975446626679233021876903393202252800315082880866927051928877819637425947852139849647089968804960799405691527718276712685906110247606713416396841563555860381420540808575761319914072518180602417784327345513367222838147261827068049245772592457655084501065895928801163391389491992347206906211553992693437155790740499088654708192183175460734262164409415128571115126768810703872314294281937275063154585697023658674631487810328567807321482293385469582406274568993666241674341231138603769264508910341796386965002534887721838565739399181434724044226103382075526415865172157668283514787348843720349851211301794325238493128930052470161852640464248552700011793572737155463693990612702429877507485335875905500006330354086236716555798653752708843760286821969930291066595815470343647638433093516734174932796307685939976620744970893637039699134757581047046379188404185307425551055815641707627188676904920977144668525313718598166313438517757272063735678396595140420742938277296405770337336037632299042564082619642404194973932558259373608226797370531684886014850732837013026612376341797300233396259256320405977813039566967330062938972930557016233828150831708261196970941594555347950620127585657660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -244039100862004719402421466622521786778534170993617561503267000317242951496730288980446079337929069607168413701269093320258196534210728423016494699688325696328691200452604823472920454920797091517023471739163837866563474720304824848500572160058984649497116200522087936745384299492451793703619413131111422794926394938744033514985443117016415281610937743784344802551579084407330633802416297880690514842743479468446753550856674721296385675272297941920255968354842900461332611589914530264427489959533903787882029454438246517968725589160937656622420222799707191489773291188528059894487333665674391023303207763791267659427575834851092224494712094109730775808978739656809252042142688357733115471722346057358920021049764351265619473150458244124065415494897008496209210411443930661938079254485893718258059472470284365548426005594113924540476273000746283667324309371585646598805700949206464313971175516339838826913792205321371808515488581688624009114677570157555922963765793013341923737031739606301835248474113922021041932829856191386227275944186643739100311686208022805601265581837316798267830630306566567566664412397314148412015387487209344170597140893761927776737579549815048760972037052135636433493003042791850134719415904893272248451979041408256294390533213692178947310408245464655715767042958549189116920314574254290107347208523511415424257862063771381984955240229995384507817852262192080953850972255170923648939060087599524871949345561429668186004021499610793588989380951231900701554165532672235408880441198227318684041683296674610781613532780161892213356158799050646251200440074029974774191561103377952572469681434884002866522297359177032708870316112490541656197292906151517829099198912310068042971724493749204572556184140447240793193485466029849771392318651319818532576307653526606117776594326628408086361806328014800790130734785849734204811869325991467401091948323012605685862695479208150354958041626413158462854882609482971877890539978429158189927499071284722951097911368857265634142419979541409967658192706319794959149242855415840720987716379598474604009711730790983443907259583327908520335274007979317913596772744500862910812889899425899696002626361298161400858932078482573763317553234252031935589620341410714783748845999598406702789069545303958988749337705272815027379182673363722150320375508036067163086917200865057784323333760993066481957576444612262953867465366633793587548052930819886332607750045918112870823910473823886028657604290696208430303024024080512844861466496662290003298406854884604595636443153553022643053039351145950445994321238902176006878144148123332772122893423685626385663572514764349486534441472458547752057083008750293353636703267545234686825938116179812453709481005288606580365635543465758078063184937980727284714483484770048288379502404946475856161161476660138711757968890190334399292193712413647567583792711295806662538824873992785640902375496905170710206621068461873306983196994516430203507427977535431240019352777692344277523343361291020206465250628306061727748825282503436676856758523775801281396626849824731097948980853264761010061794754257424017135607428360304385814463084436289499224510925603306436035585522918034729015882408868246770089299591495681207940324310989258681107869271802572569232874942458826175645089985879239486806696689491092295944698807478873989296836138868928301206265560502448519405771911780924232650171899869629738001696000140790275667319401532161785724323783057657581828675664936390110902747594748025170142960884512326696472649638152891740088339801141674311644770991443543245798676315771935584585388288607837510706056857242913567941892717192045980569242721615101628759434651691603807864351448211016354151285511369180210813706309016721052841284368842142753073459296541486217889619308404350517116268414699607358164710186709875670415792320858165903524898061984445162704153832702084275007570298101345313462283779989971014556867518176366748750140267080492758252156885151133895643823618508699387830030762963573832460951809806895893665297796268311301459753984544818506839772492812666404486519461318163215293485183231166617818466199161741069242588987584226416595725176781809445717537002337725034495525956994786136254042629223472834380421293947626024201911865358237986048807409710674310703653295019457292786068107262242808092933712123747048618498893781644177488239914428869728201349210527256736995860551163715151473478959418418735118345312877672682008670502553216088340186347637042516679969210316723438951650527265605245579370861068756325238268018669009047195780860006523966778322000749005696216973574852930989867579090048914092143824576686186061010921353336693682115041535267435702962375374123926995638949956956138244948276078827455234383373322260565566192861487009675306676487982708891487987086273132665866076273876835147280285838400612665394312488582641782743777564846070018893280581946110336520066072314188638575749976031070157172046106506664882919447810787489884235347993025374890813454521831132352368001258726679700296444810519712928912134405367568998579503778512711949749978556245960102787978094086944559372219659586958181492913342613928309270824913145558274180098222190447704428062629700078708881960217255417674348770017823394326499596308988960595339751322534888767275398288311074994475784674361903983733138736869261907330239847449070557433286103926793961564060998820737646000205110445398062385871556544684424197841828519314357262668512400024521675706785243560690626495891587218153952260598508437310895446807487939302535747494244187314314072087198637594532764074951373521165008127558201628279595336023601861062135242046559849113321714832905955446048911254777300434273146034133854221730036317221254399358442232489825918972592581094794502461546197781253020443972174791466714149266071791059707821158007114540929760377104037056540559068080828712971505486189484022088036806945673618466638332026136648023498287229714578552898594071229204417827984824468708596399861298873391887726716314631245465234211894504655455079349490563697491724385240322961479782887896900968567808138902232006900497761472724125014834582729469537812845966299954468124573927914671706872127024586703396847973604513136217995451072980497074793013712511979839097502313406854502432250345214562325990673971923691633072633690379782304922823037484739374909157881597168534546820620796452788661600212765629729892837932930862210062724397460055984679874552489142444293543271413710167026598194212354856286011962552103930832340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 9878369092339466242655799726076865857279977250926076965422430955399410933564333435220964036201141943637255878781504980440293716576550164307962847498522855769081436578247190404510937613140059627567529790425465533190479112321141805200404764820831065564966399071688505798726832915742398210152674392008995403344564074646206859379789018828473370218662932224834661938699934560729939868732603316541702695554635967677805555501199492473459811325579506969411257216969151660322515399515668487082276981897963234175707543272706586796915234746006943368156645270604910760370804697161381489502403329771623560706291362051879321059465308256397697651567507311170444318155591001940584680209474795247842233053503794913085232157845398875938519900968806099839336149397181050025148347966590859270693404228279552863916914725587765358280688139325429653309958318615685628546904200001185827447595527947777666015010792493626186772790524752609097637494280757605792840216959371154743870045111147504471038471103261280940247578735290833132890661669993086117308628916419495676540342101109659126014422507991570798235103822341600992494686979269388107986734896575038802205036929420616041811640218422527124548775752488522180243258651560969566374301934083997162456682196535359375902763573358975741578322336996075998282042724761230607189278689277852498618531797390927828582041094475152585059655273709661276105782782586731773324869614192377102778968289281829534489980746350897356360337699824975401638448394202196268615756239251861696205286524528575790409287508923428320822604945792078767882380077844966946220699457099313900379179133743073582856119082330279375845298939579020341225703276997132435966840115277778154306477900201705500179868163582459224957522749271226864300198274311506734914320131615474911350885156170934678129174798296681358266823260962664111725521444239353755670422670013747232750281225315429824822101183317826678270982871059364697346222125886075904059321071719368001103303758705697612040790203094901162214577155026062304637227035759740094554155930147521070728025309625861730951765844528687968927823036155346239197578170737767597446956753041743296064234075808304302163819442574493934243387424979037977325467890318697276027984402946197444678434548443337738245176287558364408002824445163292027499392035004555041091829451890316182854549835664492480049189655262711281540940905193438377214483032545997892712216149681565145328351862505199534075322952358491581293497744667504538752269667981726700924145270948373119304081143038021911328492002961666256544412491818254216293296352048941666531647976313610540770169099822449370230437986453268038102268796132351660487682994794246324674428825647081292747655994811345803741844720346781343282301886124310997552065271946771648039474960856485450023247888086035558583292610621339835663474112991194840534675296353154270236844298301932754189886018452319015860812496168480138502235593922486641859697417003171380273987093325475586062127865567492476571057633848623630187424527380482572670503104216566340786664202146871545413605763683948208320101429332279173383716423306078113550257407277824433906100375117741919944603237648126952174746276999180441638900016825317637326387607729398554390025932916006468533859151012250203995428244003224141112922317221577773958991641254140607543680108440810347674535801581507166308227294134668438138795708820180624385894594494717760295881013580510561087931780588628815209917284168160891002954309725124631724279335577875387728778272717990536931484996363087411924030459360108635360730562083497220245001148115924608786674873829844780243919662399758597415759714138507543883318635199367390306398903012253319912153960689583600148059628329847033887598162948629439885499011719057249166023912876090015963278798750227647591188509930016907997487100292959993578577974073631853631487825391491176533114487608577602385469878597770720851813313360446444216118298566999690937507148852737926581320466585276409402929431097149823965872816960686766918490729441273437812557817626990291928560327225106961048809312544129041117727982829402034435607500408454612507914348822077124242710543158014491268183018700167439268638149713914873533581533747794913640010663927601197058065309367692030828129990656661772762215086890402381643520933255675081736526328505037581514776895982639027582965427367563258246074623170268831454109876482738531349284480952525517133069848336229539049835882969508350193821523699202005805219106293881253406291821092019285240267096987713967432081366864901483876222628129180960189028185922807086570588367729686913584640732583351172223366240546900257528567377359456011254611393807747840281605080881378410257832150056782263458638478354798333339100015441810061566722090736180251144053216645906482591280770133650879074982490177721767457388404674410738579793236646074785628967560860689848299365325051293162811565326574928404512191319540232403815545454593592727670457556896656456715839157679804838955428148585117622783680380101305844255016363131286337716763569430200729107598028355700240220675664761455491211620134402931512217714052707952118791966487935037027147788740424737439128054629182624782495997069131820130856053786694692118998204151670632658139090182003902336999001130410145495953779514282614093827861610588655946802690310716062877932649802457371008758668076029123783266926699060399123658486519077812122481689081669328823748425865866810440208074388784783875577940717102813041365144612733889136807176249819498044381985412585483721030550923252818806823306133596489773359572256638831106394047458356817625467980324075646909082044165499577219457767926170512073377901012998963959782600154946635606222718183680482471144938400289337750405749526433018720310872161560622249855761007168082926054045542032862907304756552081233607383052300598188307086091962885135138358353888531118590535058719676160405511423726570540628404668645714519021588051177414865327985761250283136649536342160517313557796762648617869034438855164661071686030767392801177117548320240678575584944575824574755534456354118650732682836486940078233531916614604194989865012642025418751664724318662809068703222730201916025780589106010526023478710287785297112146279847756899499246023971394446327983717161883542521699337578289816767360052307794156920467866403503465218211720074508526617943088998922295226610498655118769046527679912356595718336825057152036704496384000716280174229733670014634368792030378862040408769404601764489774301515202071222509726920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -444511041716913301611905900585518049095064213072472172269722729259103238452529679288975084096824312242309340115855156688982070753757059552686221954940442743194267880300514950301601590464559804448191535984010970230213382674041619445564373058981876601811251970346417718884839142717944363259809372271218930777233366325586927934943352713395767526268771825834209033805040271997441923465387497766407418338716496965414973760464692232992080278187774306861303184546852017419249643087282279465798231743634722972586165404372314080649098474428573625560688781044845558719240303931611941155564785240802292677700415222023968811468750580678474741852586139145861991501548294425874164337891247916545468288310069241831131232550828366823998508714370441644129852596802632730307797306929194023499041741447278146404962221771219759250991221021201551252953954179236053230216927428455894441502708424585052624663242745329636090355013018108795018233711972978560322747640768764818814108332347228385464152545204904549719536319091231678027329113210010863308682387174218175123733661192378444510496686695303488779018331829877459998624813186403805905013079773641031372349480149584924693590114637552649601422027754350824547171845678625695527140464436323644592221121342275057694426166906036439702299548540774344675137027823744572953567923590805103652385857401992264491810913012985051995550623618571386255119605649120601691439485683891292269712003418250733733605673655701271271684116947782871564145083189709082399960265146007981463939233106208304218852260527935402618626088206642144210986354995112885594729802011696825939727243607490449139133004511444304325285373541688756937017316970724425983701998988104639181288576832175116365532207918881228093594081039949495779290953669570998594964660124942761502689647039526433810932946808024157590142115681377095923434313889640796156931469215151666499639461711412131080576174662937913145375097916417543452070856366202410699899193617079359344590476923612701596625052227395600245198686723412617466692670428714230567830699050810954131296610008791671733788482956503950509707375330302432375192504409757677343709507143336614121358394716758373238594588043939394768360674087045823556603323615333526034980819879442232474172438572234461752123599647679676502734722656478381977180643541366066387400614241479592339748514315209545924777113617969220229520658483437240171864543413965753316291287535587862756351929096145323693041028051805221037290965925338713547980307465494845663668219236212607383868083448317754420230783712608304647409192427591374764352713878094902608228085761813339255906866678360617673562438460447368076440170931803572570945125331715091371540767721464319139381520089090718810385856912651679921402652899896538019092902841770277142742456537638639325961867942643763643564012128694919957327459524318455521352390764195350385157325636418843341951278467613311873258276903503877896007132683133950493972808651978172707791797117110914544761382575247434865682853288033358616038239225465677212558149441703273791038810045660843076629483186777132274016719066477440057678361131795059693036612404244551589897919231597493269726498268102476419948538491536393675924255118692310237990175223787094230492687580839980227211964826810395186188447197915269526475868297183752197764834189341144560666847260512061503742915867720801619821075980379668180736366695549504371338193108385944646299316959089510614729428590165474023299688640416648060390406088123456099984088493306720192752682264471924245236810131262890856549219927037702588713902987451850261760866732664705680495143316909087609772689992272140428289645115293043858802971673465898785890939754826761794475428369026340796228393019130997347094825012058531818939889089774383934831763466794153018993066348583347064592052019211489269833651161892985819886321940996930810233538285986361050564362071010472276207722345596274361628535761071647771685241389848351687620133827563222234818021713677538915575376552337870967670133353577692430732785341095914464578639403015096069487725628459066074627391223172299911766334952317360995673450339785518563303863536464229077759918083467681802366323752500592762786159010532033629910857860176149466378893813400652499475594963991574511461222562988165526665662084961385480591504003228223032533875086204706641720106061736978812738977605667116664562992782574734354260474191951333860437950052657559348902786254748810156675985462281375783413988696429538675308520807135150973513183117051564438307730299500938090199662039491587719618902051687421319592544402840841626781271566820439087762663329787211960850454271625511675402617385871356036247825366501373518540730866011681572194098952439816605400670949871818871106822809313992021623700822555227790495506934417667684928530654752531922010696813981451651759590241719070891097104692482295050883076935412139307815868934063676870319801035058465176087190951031199534926566843645405326547681695598311285787931166953937866640394331766666134638187991346808676918604902275508258309988854200277921247220542798067459781301579962820414556425238684273115302422398569179365535720803388012058929811893390492536188774061080423997155548986470572850418392004767951083157816764325747888530731481522415362817270484116885414503287297414832504645570992704372947972023124159168481053554832053935222744671611208189775395175140910358802188315886754301131870352920463614775091017075447846593499275841756768818514391831343672261390837431260328424740798972895623839155532488979386982018206034945091396307657934767710438768207893175354651047854246427056761371816539735956596233092705161190327565680601412327050948870757994031962540840112599547055382465705111576125194590367562275187253817224751773100200538090209869456688853130364332122677771424110362109553116107131645249053896818824408858963846750119017731331905927466570391330853249752970832152538516451703219608943512235743232780135123597043639596397387731984902140595632839523016143537563041943092018611493393916759760686935621693253716780464743326327918765832943830928691146599485769399653213843170370355538084922098749247719452619796187130393572591258777297154780750379485479191253628441873179088143338924249165854035184992945605650477076347088235227047946691378001798333363783007206380577233099202962492885738217482473072642717035519773340383168543031936218377634984894060692353156551041663458700539972786163629857786815631829086160375653073680181478067390295464325770774144730672704184774875611380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 17197655025945032938935702015309629915102191069867399890782795087768587441899227343315262805055989738433216257046030172786557557700405947485875341280065652820028246280119074376476662141658948616826306753416920664143704233965025136611085393143139928635247155816012786407302042075450831794733540783359619543118816231500443735267996865269049641000171254411737130825894370427143979358085359973175112306377620713407416674745635987603881871059946572864727129946660645354459275198177515810819998654430691337030131856889129101861774187566108259207015963049997674164242014222903089367563088338592558283575593226653756840644545831452778953243349633673510740914884471217562429080893296105717158156443263943219599488581851451996343187558952805555819042147984511350870392407381973794723584779337093447389492607629165420946753710796987460118119409372505771500469968786817867061420555519698051792251168937833147117012232828750172838039095290333603691449192344841849663787857401082330374539726875210903509051467893497057057909812613297542863330586333616888770824247771731424157238848677942229034562702675887535829668361124096318223309060145459600093616650571665933824754458475657946558222244476517219618822304575222223986111594608044228054015036065392197350248318153789265943861157350701456626835617062287500348161489016807382985236020301513019859503983185890874416523794524896357523490497391550928516422994711226273220533492439903159047237270299750301480668791921578900597784742559162723947424146648898024295831940489821820695873642594082157367081693490316764871120767484958327692655054295892027733422375356239886551507304516389547689740069182490712816022612323200860356097496705553848132663002646777902012009061566889401951171738507806345049811235544651583074528658635573272308900242647645000450663153144728283539183976433787443135500476231844945455272989829815936890404085077750695145252905376426307803038028429047462983231016083416789153654789034970667513989746154951369127094010807927067670688468624431725049442941627129943928351136425695694550480472472500164139726187332938402879495483165895936973442019711726563370882061114819425695590718605715585707763432001571569795385406770451283766225137415936182747685112125156540768429804218364578641600551893604858110804870027244813566964455286000590119597186268716049413939390318327522269217545901374671286780943952247806972122535198662982822343668189809466088195645833895120204159383972147032193288631857517402171954400465612629652558796350052546337484871612776878762376638131481782734752217578718778450056334686933303006759948394628768165397961562242912918709865965625696556686470817116260310587525464575263537887989033416222112115391232401426538442085501802055628059214087812068154266540033454026136028207505575673223297572546605495283764387218185295502241425816545181627103325268351605862014138747195515998441579446308004145863096241074265958981103279552241360269444536897358245885157201800080260267616054786426899270941815302507775001922626876181834364682717796098078280115490146861688272135047215457699292841406810830375230936926025811410228304389292562182422608591809938878705348502031251798447246856976583087109112759632601419138359688808153973691823958296596816609534478501871815318706559734373094465804373701579159281135173508172778178749844339806403835419756192733619864487126558358104493844351787563761896581400362413747425029471031660630405298139743332655781102326208338560728978561405227228233256280494139448653629174841149645049625789784468794355615103117360847986785145492081853503411343542291181061174759592409578314199531423911913442974403865450969314715888298748180349299820481438612755288357299001465663610755487278802560276984944572297572719655619230773130961936324771526551583028345010706403000131926535624465616450522926299563347930591230893748329288117547826205449378038271096613661935302865428457496224011728282225605049995853399501721402066492427770054928914084023338157961496749413301490584714980827610306724602477639925610819971630050342495906100349585142473258589422587104575119338092966182171250534853981422110079857380548666682133288273015936274378212593009599003793955519470208960251716241746143751097914049667836005375510584378351059047955275151254894722815532429135248256351302728802196978724538523370613088510059217448092473828953352461465965417499136126474578858173607844567790246709324814129245125574729678300196243086917299814626948292132695576182598506969791701168277521413745901172143892419762181948381505096309279703611447831746378183968876516179958181815024723307356862126342141118442257359759170144327377911620525930403423647061407704773169283617865210438715440705036981775142823677224412710434829900299363713553787970856671419128119798229307043800929042108208935571572587773950609727270121738627313649724005960484735075656526697360075178252141031244791760074377325122287565444814154758997022083430663437636902855220269716830254574461568054420339602835786140302199171003678032105000242373434905055620400451865894905553384861613882452895216376894020989493792804341361248417520507495377456212224565282038454393671100651565228535595650518338588750489983888944471818262423573376358009867070876231053984638692313421003284874220096629183279751351382941218802746245951957400031714061380941392959314966733465458554987713564202036280748187997251036123372347696525485123419435660238157572931108095551250705721912428463191996448227867884893960182501601082982117556817904271776596768105470428390772558475150333459497107009914672585132389043430709111119399897769651428666646721244521376622576621865658714893785285223670839636691333272390057909809921165296084060201544819163921762295294636275048108157683512772723740018752455779175651520619186337815207898452563610961931038986840059624312159365452721176648563006054744025601783893085869967738433478490000797651775236268583350681969516918267404438362105771623609791595263867403970197098321201335702658031809644163378755728207982265271113443174663635176195269471940299031512873411572280493640927854097387425764400530999897213476087375814852776815883960822675897645010277015999914029277836125218523723420272025046034427589581251086040691899520459625766662345004880673451817355127575759184550790061211448226033983677525962300117799217954350615035916952614822006000244414741181656178214259136314681385182082314048141231838005564575172721710017025277183853631812844088156525140885318330690313251417178871871026233943020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -428807425371411690099839743211792115510693226984362194246094225216161358587923121356308318931136391875373069414521026680842761876910379415423251936956440001971079261788809341825038725129757019314426088602937187016733375989958542373374270663646858992463035223536836076092386394709985362963633019538646677080120703515648774003228699183499513597309433499884075141960527016207585284969412376121934714688711104522440546494569760989981166554565074556746158375512075097016399891588976058093897335749810395654617441931584316547792675201886040759496559900270215797745893779227607073892045748223915470875321347743126603231884822526515760090162976512872017636418785470868846501772542825323459804689880795378846720703549683028181561269651078166698852498128607550442320926524385603033779987592104125315360622093293220665270264340299319812861281822504173022241221074349652078926609855953392233383465297838741572015485371979317679071976686714817498501577561733903456946660489118802842608820020956978658971498198830889765978272222242811749474046105507213080827272866237105429137782016998204628798619238793036801983372678743262409404684648640269924499721575481943082488911652788184561428924316840731136978182351969277610072366436481613676457686530341814080199440538285774445463775576730328450072580333554373722415301054832143912364906669919491844608795496011656956520192996327975542512504083031403320592954696410200310832503326517905250068447779072984546944768652660183979537196554280235415115532073217957618809957049668261452551729946692488383664344951824759919225207871063465835051988307974105628287915205789393686513521300537158236887151263979736019218729505191839879618312040839139754592789533677097493273815893363572476470545203865906966478197094190047995728609846673895280997832080560577263149262115821036506234502010898640166081764750740694265794166879579150134273031574048676380824293398616137878508020073296761875325681922399617840645504024616358773975509665180700265841533749781924612459109648045075243435170343137546097258005316638203643465645132677791264207326738546018499015301284527748333847977053067391132597372744613959541513309463549712005560703454299331280407095075006775248467597721841676862295264484577868971370913999355207535522555783731373696459557625432094679996898744335441955093367408670086739684928121252554385574245368210463595142811439162627883535208638649666003037177796971990673745307768631657066241913832294396702906636435749560375885953798159781311020978519713519197298519498384591657823035897209728383127089496477912141749561583560058256140576528241019024857665747203566133656504496991294089009065175967148130578668662227810938475898290042429519446472532690773558103177878467771304333998674374361587816002175897528700350172003429827221217572859624005626518187400725432866285748202132852584557254295493169859908732897292093703944902327979483526212330808467326471901153674192683625362333702932233050283098329038679707610854124893729944666732092438643169058126500706134757902859483149328483744268796289975019742578410128622883509355575336353768785124940109347404797787616555970680301982593095735304303504021301628251106948813823293915981030845789952592052704021012515671153979123985820299929650522041059485783243699827470307351372792075744456653328624023287531045165555896863059590297371329355287527331851956455160238651819689617210883260047695984587830669692368022568665762602311865566879853430850508677434170731593449369417091365622406275344436556335043055667314955919425895571444660469785714159516833226468205502768646091633375463764739308888343210823348868280272902435996250471925676703419294123260922011029349072519038036683518954875789577665134244411292680731709998336172435811078052603631936644049271512191384101994939917004679318899128136950438698330288163365253336572977582180479719716018010842727721214617103544902627320401029106754026980473507199681227991519013678911786561485618416790311773888219466621407364520906646271535473079592979663417264591651962798918151117075865424638460916323954552358040041240986627536633237087034016824908835158860171538990556501829676776941130061569089553722200297529860085186710890867243273422489966433717613774763764213776764756711851685382421477167707605085303820149451569762677174670195114438109699704619788219571033246978731633384700945888618318928399404251795952162712443549797062375445878778752671856417845599569828350576659995847509760668004658300601006324581669954967789846989091545349604150834522270220087515338970622419653721449977372402072645146664760041245164493427313388313640404840525419334336593535901539872765710251274632429863971991470497153501770680475068699583250075601600267502404762764384082233265713700212388648452464182201135632079706463384430974874387282746270078057567377890277371300182367112092440581252663229063132435313567340560910117016629899808848356425088092006706552049606605815195016847380414981034491335518776255288902100039379245253914492622379737232714207249200921407310754911272903465286055398268127933223496040568985303162236131205035007940447499134955842248934853818778679094477483380718896466253528360552217459822211945982463896298019851601348819665885860853430120760211545530165046946085070663803966940183455987716353909427914480752961170218343746372675584047548932038601257719657602824986645226352684126583488815698527545993846464360784002752346992696329884841076144891593677420118232683076792442688489193262629640895148513113882267950386503251691266692490310018393331262545429980270315459129197765572400545870375356214394335651759690165460895664973712513172500522316327517012883700513418978529179937937669039142796546533527258070232322050558695856938547541742511106267453196366693330602823701427492888568950086693862891402092357205196229219479865700839175439817938946625197633070520321246641438858517288739399282051086996111456603047745255360611290382858543873035915211642864367303816516623396517619877519977632662257012336316558028675204700487987378201040447323263057997808926904998524414189952800350839684668355968958238506360029004233410553224417256060064550432481208341432322877514256850390110960668791034119127324989455316921938416225198791679981428490153204743344085201610086683892307293241987959757294107557589257244330440430373266802613905062460590590320419412492189824930588063821907300726390091719133923449389353597622152113670500454694408566302244484416656766505039948979302747411027166629483059676978601566121680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 30166442281958897012814031858140303680616068274595367911322095614184391663165894553107548539259309175257136776907550370232660303034052460231287780919342186452705802742861063192953631542931535217624920679436959512358043092947888423841760799022351622722154660496399973245409025917909894434897087270490352273379583758942008926228730719789119442695779354963556927390556848767382585973321139997226239598670513389536051211249760647915630329677202725356516205704514807932107035541785039623952433726034124089793496575801363762115574477667682264685072570551569066996096436466838063175600841027093915380925274238182819144807552804057600070436949982397280163025911715814777349719569749028366324829025388451536761592811024621990095311087876507713461679600816569249190740388495302556560036529202682060983722151436035899003015607468342070141671727836779523445571567279209458555769617744516963017178153372670605893607229153483536808867430869291953964805817806983127492134637523609303014427544029118014717179236973734382509856257531818488511486877019030737233984319576962995566577493416779055931417421429634813675831013357278709330166481057653566025676681583636057863563711231542979364506903593968746029118905429480488956583658958776025786781055627040546641387429391069229962598574810428834369167178161203159344617223112385095093273189079656531648102407912826821761566714496024174534803709487673849515144496235091138657095022406793737430982098017816159006829224724200576984584409596023011021776998549333023483872575534019658997333012907101785801105052110161951664898164214730011650742491644420976026091142592027783612664906535711653483238079744755518672380176774179212281791527160792111856485488754500988743066984002966978952126160380422391650411367479093899574396392183136822655418983574451959949626848383921281675759450852070351399298881946639768130663604823389534827719295497676789655248326978049097941474145004132740120541824029480043996825905586582469469853804643123186344078823041099978684118562023529286190460113530699256690730792624135039036008225248954454150423076787982018846055570473623214363162204722193461339585764342793282734329244484867320529539493365504375329724426257319448748306182921444506640377786414636422082180763291526602290177119930510863935967188943256559687676635269877287690881444562304260427234263166150230235511396906776360982267139585081979799590172781936365314938424996934932104829915628021668117655884155674982435575864234097841421148419957128438981505903336099180644600213684788731479700007191646558125696934399720877702044404458833038630528253705024898969450844778459227375524840356772040498271705239033171347962603306724981771540232661437624068338439634951817335793052452489784971727514373004684990345498572973739359802455891552499133628183764281556398495811012642230671047427233030905497271738379258306726097293314412477465032018049241472351827961887108748807431288343408317725075113197719252745222668380100375467845910411605172265068896075145231554891567962847079443292278613875818250748297283532276729541704692994962648229957567947883233315512470621221338145294008238069958576006915473265885224239448133439226021152538077182493554384235712530605054855418694894015035630405286139743122141284212612042666385039851413251870070951101289924094505254367245869079228883684041184203787595294189202569149290763943629855436034720146303576591659709581948710045829924572370845958906613527891532637936942263952497264698546243540431502287160904542745154431450350490213818416295103600618362012018641507830501524089275394909872368210630918391301828126154604788507196993703289672995731696385073185552424409106447392239414284306416566009669621682589846582412577613079238531638827800770134425571909708821172219809711116128074213142337577549757946507593448949764371879704225214505229538204499183288945562069535686787615296443695134189397903640222252059672761938398641638555651406359742496313802319451120813796687945168433301699005058000125396117506012814742325346041568754343545776244704642688424304403421801472363972996638458395254062824145325806505258254250481770631913787472101023834138950173097904489830068928016001697098961884929695229234068501753307499410596314418881950649617885421749488440497305833628752867925593539590921238275191397687110230099087723332959406233991784166201630994810083434227463913634157906413106602943820762351044720621762463819192557083126342650996044418002432998380690781368554858893176351594200616523985328499025315831870335586312228692632218986579252288574442887941895187330072280092764537394702116741175266772803062796518458825368113994053737057554983120134419851158890750982489989781303675358281084933749501630292295466302807403831323099928673616964611954590429394010279227530887403412083703464220668091784167672361858939367574882513110693105819164919278929951429398807275525050476973269950738727669645014675415938537892055390607854243261558627392506560381801646964895752251942282656725105236383070523845518675176437846070174156512783923166220886092965936469026529120796441340940450571616929754188267917396990217296774569704790959095441303226523640580529421592111904847173564637529543056996873262750728029965238947401529557792303136746969790069357502615143648250043329907772249296684974740431353808510178358278179936194571567834243916827877889462054846477373222047094388298416924122388818268244562273948651385857557836722491189771374080073774980734090300033077283339968870725207504934361068405073194012748587099619941296067895631275171803401426244156014281138361033892620138096113667089521531169184075794629304029427958023335430997604080009423764904829895913613553889714258573943607852743961951621302800942859718843194822025828940592673991687206552592583080713222278188575855984180578555256996979669438675809071570684034306007797455113991698827497076796283772277413085615825523556393331830566421550257242266509033910304868426202786072144142229308655029109523654028976584886199681683042739237311862193333688146918641188371621695531261184874855592798311665469157525780992255170285051968455318673710418410593980666362142551724102924211203818463806354211360396957648347625889152048197623699899608940656785209253583128014516337741503710936330940273711445250520937205216828834575907428583854050008562800496884126801331239678041679004270924908955024687441862575175136057242152811482228601618131931749846750936413752753998149380565770129622610365390277171550654040410314185674120455216795582820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -443689594590131636573961853693441233172274733530756100639873417900178256394756130602804737580310100012197603173209476279251798542825823630447431020476960666079628277975499810549760729461446481858435359414568630407785987723036540921684701658870585847938665831961012517956800383525560148324078176585256304698643562685625025909484215637523625345376188468408641939623711935727452759571500287465706788738146902494075651352926983227074340193502356348774768511365721684691850536756346881826054382404655572965494825989363395681304135766264270503726530881758109206347313120455101571986521340475198631711460479495254065611851292090455095658352668795260200624199995483688674276050587718466729613959648700039297083161333031488075521139865546329009700281739111330688037585492321731205781310807982577933233548744314870414803369744093323612662520930717868493674255176382216230490989345038432236222590143545786154480969703981597226443177350994415379704520968096230428392111463120771843391041532754973242787431653979568393746564941299891551261235059710211206054644682442239924938920273800800064209825262392774743998143835606615139763034914953886356590895077663484718241570014201643808611764977378480098281022120167159926098039933290350424785861758449010594403526278276974795233460009914492924563521528700770107767319323657484631960679156694140934625349111294687241045303706021486529519741818767528186633781811833916270973489342203857957021673551228497317097525763687074391072651723875364819289587465538228295436443173001401476147934913975907239606191051779501331890400933593490435930307184526101603774168473006034008032215462873745189269464955940861173302164305862945216143003787656529788262006779133159750783923934517137121968862374171841747098887535622775260609672736139303563692881714797216191413525957136262658779216972128750800135495539763438247951303706324383148986340426639010834362621129302693086317559428484628146499418254883978423480707082675330367391876749462049575579782061218814527414993894697295879480832543328924655392498966046170864393382506338575959818040775322727519478416281822679766357942829765332245511095555981650204270260029139104027853195118243540663977377793960630571436130094611875422985288026230852639289538886092529562381894747212220449698188847844299283855804552420034728790805263746976680878511490111132558152316813800672861218018895149103692856041250706492465659729340286029334461786428468361865308983850706964802227021938434524053432047597299309831211230520291592939559861485547260611014666507340914415989242276910054824989589905901680929872970236460235418844499632555787192597897922826713293027066413975634835275169327640435365283737686912114126113177311046334724653546944420159613279671674657815979238663540311016269245957387807076059276919941179967862686311057051718048958211906275118380326043075470100533984157752586950359266449805663095012630877837231188570103808864666613312869886077235682544038375065285582835847995517973280833324438151394577990190419498305771333940408048425772777061542407234988896944726010317143632091581971209903125542316505518149448321066945828073157164039865115859844061780781218390690562178893724562528963355132520244090953464432525060941027042646262998322369554774193135813756153578817427509270377836083292135857815171807224889613885731609795536014301759600693904733916800469112540842154770370693383342032458846846532276973145470719898191738666543141063831335855249722266952746314414227747047610107801254501893821324931008523270804417550426270516934266241300569102241301850487888121628981822238811440651755673022695586951953303834876570055692603191195701342526079870548374727661069860178085648193937554197677692023118249646046489445691234302229326019989702424953295723202088903122809024108144132384987723379680638596905826049647528471632832943427918314516271653628954793371525039146102669215771711049502596136722460884787820337808965017678014283858645689816310055146962078006587922703211207756411571194515914956449731398471595241436595591685035512586014132023177566059519086147203365146630209855191233712021626259157219204630250924720661297992213262304925500131428632064583791107847699818256381121081525414253151903064360999194537103256662313618133293948325816498273638327561170021997777556631024816069827717871711795824138724592353757731893526636466752773209294665271640928865379044962254202767648043580019694045848412000371323068051911431217898751079591609930188580318914840859206267107627110548358265641845453171498284053696523217661353686646192241868950886811860874738776215447166223082516594833595951929123289146272622033729514754259267687373803935971685462850211716893687065436132457238184588984550244218044842494515516681563958736979509709805239300383648854516234517412107668530464932011515750537435892476629868674884188756354343014791802350769440146095170506368119567698308306854422048455636208370144958256557316611985653235855443353990138112264718981721112144630127675789953943287645979896846457256594501795477761563754067694832412558290296177442016320207723919441878038796612813576801007926199428577892306419269240095010768536878831604260807228020024708771402289433602810609386009986524286357553105206279996564468770519284430258654597799098516367248232174247757405996191169462132983127014950377004556497904170774596954071280827300571535849031623993175502664933663164927841819629443078509302959489007862341001678398828506215374750027905891191901111592723973987458024835775939471851119513128624514567013590607437262635292364689897097616555490832931516639694358282226669271681166467303449011658611831351867510768126887834545067592859633495474725311227953638007027548440343538662708752052533172481008576445241475576993871848165440994526352970060651258560953148463418506310771186908203824025226066073103649780273260556198510640139179052242805155146795803028287153350802898389948764296101980525597304388107519827498951102468615222184214450190090450982672577838142552009990584126149117557438703861819524583735628824297753044825671440656833111120110551187386712053800200073498478865465746019023406935138222926610972386344763955998906308857233579407926934177522000588202461979629243694482318156897238796740042934807783653688917249830053255770410435651297581626263239585074554239351969877878470755724409457484773980126803649340085250420338491510500906918719132919374649189350654960156882247695829617983931913747295684564900936274581256189800112926743507876476995345740424520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 36699441048340153735489977947638980380742493651902110861746446589648570882999945277135792934713594329596734938427045394035839267513242766804335726528014039269833552475580659487523806313205245693431995364926704870336138790318943887508806313257033949093172910096450262906898599302705710143399570208517216752707517451074841608621261475979416842008028511595533860726783682801280225135976598306968025899830021088023786202952025133567344439460686875533049669742565724314187317071627720564323511543619919707728121390432167664281812588718703790059003565268832891994267575595714906464599046661739408120467109226232584963085858381053622917419450567968251110201963698792991886432591913222328009861085843369729138334820780662861394467039178372865455761281791983883917798544580133205264237300083634477746774630096763880323822919873175173623369897567674864841179072941079277302717010656966424503795810016611287734798204920264223876049326874844094133102077941997530259561699123517927577887346671747075809495351668747624253753026953969615430311396960794724906458624243184493073836588862049561363915306333838400371819896276009230136005096911310326398434863688527023913256050105770201277332006611376008471652705089653290483215592144205935935911376130995692043772965542071624801813493710697200251487966676907507339138059485320321121421408043727808482628527035099664451910551348781110081637218777544605112659534545698012474863646875716556488859878516796170259699579326160189709260596844862166101323842150289923140528521974640630258456328473653594808422995133318965112937431652433857947395444157759831126831394341503616854592672142249789315208513011764713734692269602733894069147528019425350638855474350134727244238907769592767565946210330006215348049571092078621270366938385439698019472515481211535488472708772801966844828516144383071185457299809495969548461310872531433216804155758435536155083103329897835134743562637245434482489727452160908021074853984692212297090108484863097566373434624564497202437228311310319112034655779668620089669507251108773065036067532769601596181999572498823088191228002197874398909508023219951689855678571256859127908606351767201916960619364638739477637925485436083091137317956834467365000390427591780731128932654260983486210071287684617039763254265281711848862411084157811107980534094742509787723306641805775241729099910499136951260669831707741341768364783310227005090093528514097472383119216180635844692830949787588011487988792868352027494008512023961418217199420890854889063793107181738142420608320777019489108341939728725430091547144171798121034384558946271148156252533071050723914427802677801053186331265506677103176567452906318121657291085709900933385703298716277742292615685832131451580501566133735147067473408788949354523732808354794699664911245137665695194093108970763778742283162927900814832240350869457377428839397247818091553200295648517366380772643979037014406215030895196059290499669179521416191369193708875969886071381241413636289017804757755462047786020748034290319233133722156753461629596916534697545000298708310512741989849417165268739014679835237821993504773475783985682638471509761405289689528606290982999912109220934538670896820385766661603965946385454755436866861074870160203678574605775264163642076591930733270061249910990826780646437077573492020454008947666045114836422429597754917896233776890688331695105815429726878491969824030164009527132049118736326747124376077642320948886916490896907587069508363898703702499593324409230555206484424881972810579902570804440713346059395769376654280373228427316479926830041246163128692167431617412793498016801256831111937572035125160722745566878620861530403532601075901052767896116011210469573565884899964338202366665896568412315319034816815395477183522884582363820211417923412576140210952939942956523251386952873824376540233234732962560739290247272677319016587518517862026943691509562934262624287110325231159283467506139252628311179815429092247174739841667816885044996019921008488220514805832149262618432622561385261462529941153331492956634183580018205854340175930353646017928366774440641019408217515509384137639922175660510479105443525719706512127232543610915022867862634816940831699824371680228424261590112136523167411170809342854533816753401299801748831452184691940490452571276815031277251798870799578966355002706700504908458204535869637432124641670660061228369294532017683551272481221531447108347077581809598822728068394114652654078393633772339463322447335934284185016780882004685749071098720168578703609696223176032575551342457895816659994296276177224241094023732480353453135382144183061379610539267970384977463583668272198557153011144824732633129496792004561786862371354230307208282786660432303405509544903532232758764623016842215066585687049614123047332265773279434411762844734084701012070158956279961840197496681022260561642287633572883970899520112049970175181179898707692724986024698428504723398618753002281831540702413873820709868872934900143243183360918827453547895120869271193776424421967631963417699177608475809930837865096526433052551250680751927690081348098040302473100172562705568924903387523052087968589325393265681522405792674503111770318056909045946292514863017341643825237375302314466038287505904868520772033935480581434736551133576722774044141868722199905185425225419387310824867601440197261540925633664147871741530930259249775306150795752016520965154188299832340948566956285263248403889529980851012555873541427144997603085412224422387580132515478846749605499245506337184266779248379734119880555836483226642360661810069930231043038663375731854839104527275393462651693552681047785092192995003102842637413373566651468466257347241019503737936001567642226398852916007327096794614096633582090754067980878193832603486157684683986687056838255819484796409788776035480457278316197639213453318085923799881403083450268514674001676030400124896401185132236035624572029161450690339130031227942377522201781684031996192362021271720626426730097875916730031685853580100979530707800617262834810603710091164388263295255183323339420203425078474605526445894788283820068121175435226393500954639001631801317085950130214403306329480341437625215466454828885109603748435285193797811615655059859569374531691252489500622688407931826524824733172294623303872572474672328545593643505628825212436743360475494597990085965810960824803870276906834713725062536303988667506158874161326461881681147511655918041122637696266808597816154421726136032611753576606802025780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -793995878645994468917954506840996987630823359048620306521807236459346107079059878820473949592549958176632824041357901633394356650827694150777197774399332584179868046171198506373122398207040062365638146482986880626269610060248600142132146624943323786997105591664072415598986815843528878160456049010466973711091542037964669471078570805910086981691595342135096548003173243122800938986496312003116230663774696503152361258795289959873820667624294750267267669726229301104832566818721950466750498331441002105815234026003825799872778660258172398634927338600927221715046325090933102199278943238681360389585722423120161857955441515552496903712440610133891741960874320400956849151574025246114408415034660109021594399200040238369338956104455336136854184780801091206315608473049362155354247122012094172960089255712996840279935059523801551850593752187572463207224129026903387817672090649710668703464166970139025485533244340588445317565803944045213477856784590518232583229404035161895216762537595746634302669679050462386990034688725340461443101382476253721868195984203394949664955601582641052795685695641098055215657230757072473860035417574702922191207879493627703608257751508033861995988327045753297093873881329248673818644985475227153988350127609297125282731677490737783228945649778313875059529914085591189285086102586720994634901790568891937551706123554235869364312383018067463338181994017293215154765096377210569034159724685369491235770193246701480532907780536079204110029987944344768275456289877275176788375345460265744365409465680254053429480491995558482504367425448511401487349924437588663563504361030942265242083160038615447481540622043925215360144545809306831653139433709174234741717459066547103758336689270494113562240315813127963513887314325737182565259023575651355123721138368953884361159013958697213838307529284135500039429672227052566346902570393766192956029250713913901541846879103632073577621345171388296585160455606513566801191512378749781790142847417560364799857157690060599694467848498954374296570552873236179952471997145522949434621375196899320688005606924193339687995868037897959412858911167842512149618396118807283434212991523540572896169101359584727552940154882769169025189857818547997325748309282196763842876503000695987557713460792169044062146927032553121987685084460740662569480826281490632970492177317326759712697775844714562086320246773555404688861397092660408050714093182186024593204808750121601030990839746715868975660105295636868146877321746449865695431931360714173790247399039518895440913293562603255371869410188091116287093097757210717163395248626056679204529177460504323060746724013464722845015851715399107393183314483891915931477185081067042240689794501894677845453688707365049730787333412385743330106484729348441798807704231007243539988037623743125437371144565955518525398814758804744194004313908919281604843930663040774604273807607657639155928115692910206173829575892429323810326599521060813860893362045917077746527969150323156287777666747757717492220474934156182786205049995385599081667554371473725418830451988490260383235874819148923016713265620233309225644011376868765973410747494015630819421391208765499335091578372924026668489291796026470110398302849340760078274027231721951436351121898329239403308534629583564215714691502581993886801643070990356758168430130411161865498012218421857161906834408009834326337610365472159966770855365129543692096274749779248003604702894359435497011735116946068514569427883236981004399481447519614107489553402616495838188025322616162825541172368666851030943923943543782054386197805513209011108864360707998501763926618343874869016314737752818130248630935057973645176310687446703966679775387872784682732728176255756228118020665530827616243230444029670280016306706343121482037397170601804039827236195076480172214929702304126331416270230216244877969609658086655257124214583912490466671445924538217936710441353927064496356160826729797241969699736120289972170373194087463325767090032517868307754003352148162962445909342742262286585006023325349850788399224592221745094836550706327082503707945347113301736434127064998618893605414587134509240945470252848497469422179192051013881251831057672431171019101872534918519306657890925762485625017502913885690489378041378841095244236668784755304026575092579371611943159630651761039137152952909146504246010774840484937180748753729707619530179917732418131013048478572436058426281692926329970944705557909559527843057703408639543080773511121675025816153642260851715775594788430344647947413350004945893126077185970981295102021449700020945510545047254737046164461860821851024142821249011166204632589924783209341511729160455588108897621349446500952443208704659859475706569622856906154290297400518085004837435805305495794878003241368590704266541713675631272889507868405599147014260189703016005950093514913797219419459921057964135143542432895347402926138296251177146577680844255359448037741626747508903988879876502188947608365064759391809127879785631230672758902928238776192185374755476382587943715538482894838025746996773588714035483504663523642729096986616706507407242765341443688893435526052860170543040599824914634924055674193941661487962238624463228902675270921126124513042973862758328690347150518177804011763332185372393469792696723257140157351034057444570934900558196381147777041609649963381288670659788861751239099169815465528006932225696558461179298907589664753019172919626946222903523269230658208694776705765931793182928360655105649649938828120975087560029746554569746157608270640707403935591604384001995403725438730881822665245693600224071208635440460985477325222622532903491434627992458575864253689208205851169062819295030944427395220775561898327448746263668935721780413538962569491603138780537292972636500042378320090927054421493490084214671735909191260989830246784381065870328980758573367535047399178299821886782634846230291302928879694409832475626270000581181833547063061614888987397269239363585577978636740673703143962466250062577992147631720051732455064981792167584703704405619735445004808352192123958456655989936820490610878511110985323830662406281139240662152964539667622076455397317291079795858457533478229721388272747101772749192056008828439774453624499344490240131207121729168166197412308342709561842800262518962346680550436446561234584256462643345147348854488061926983990126119710617794081615701121602620620829678610050872846571164388020593278374079103734686950440835436019578562723455086075750881987276587142273620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 35898867364781106600694319867058778278576285919919764077775415392673235826466515665741048007202285414243206281212480776009912786337052188370201296042044859189763216021098141010705321929195640230331306131516138427693743372926427403590497273975196487046412355374395619965105590929572664937696744837368771482647877924349717226389598004941141773665472342308924553344617590819374495296263604210373643454211117140141334531614533074573598188121755652787406535777902523726606661494602830176415512567866709649458632308375240711022474557454855773887483758583202960809009330605430165822424166253128607007788413186799613375740198635928141666769780123834928411960617633157247387097903941242260658075657424997637543362866939522753621010883062794897298471257134504098565225962297868794710691957919631443966478303256656354964990772488853629321316219836907229833259450640035047605569158670625484719884848860693979345549544573781783824505757240843086838214114490458193887451831753392505309486342354068656870231031777585192828987954849827824878552575204594041091167914516623947850556140093786838030970589796809010566793675498961061857094665274008557859250132086639892160020294332584120338003473007648190118566652910547233169897347905278768792539152007236276109471514913620639485999948985087923406729435963941759998940430327721403023056821693459318514917376459945099506147159667993642218125056960459371303300470688254312798923315732630102533655931808852119859886468787642195064027587459144041543860128035461330176413532535295568684453036140180674480607570988407679334634792980092348959410865916242264865780787425794414577267077503662194195920776863842262163599692935344907021424360895772611094299199772033676128874161063234185491247526158093689414561273902936179066611567955788402783516402160482159997073482009535533837420131314589785486985207875342673267015752007848494537829983040235904196735944876639209019594168357832981111294021278618701813629010391085667120759383107021526085983856587213203740496448992834116320090703784975958002845195128584018370967417010672616405357141824974387562360699179281394270334117374650821748095194235825392174454380402501452583441022982440376634496984770109200174595965147818927012444560402623168551903541009000221144097460126081871116402592144137080637013392451753292396345766357454146531836008866465616398989725275390472363448462733178295534123360649080659407359272471243765698259695113340852607375361184738051680732982214333393811989380387201020444711158170751894846048145390613793177381000116155492415484630166168772214032154525322881437381019973184939954285599624194826315756187814363985742504132698685120619637132053951542736489478207285434191505105477598895263450567107475924744206673199766000052668664828910239858876527040312380367846680983962378234757631746377381020009145495941656932371515958377796036642332815665861114414587141668324890792331837900768820173144312846649346321339195531987682454699453661291686023381227711577993747026871607493143863060331015643462852324318845999910922073191321829194297580061150270416213214821623903406691626629634347312510856609432865273120943529029548754895636593109633617320621541866302398543633271154384595245533531313848406247218035995339019210327422106673818920599004150573192688511457504841544484672887241490456510226480812032550088085451422254400410006787134747295263278294472352611804193046511726649947743618547912827355711611333930169990430521551854838623755764819894846652969561825171124299296864743789251814030793432667196426553807146547852043182022107606180135896847234275088280424458446716806489915415378522130649370947967379263744208385152470636150999808833835049157011102068973170883561070230378944557539819086015427328246801029061295954190982698441020241075006687374538461525445185465744414547397570173142439524905834241205110523170970649532605334776789971348438952886563280989876299957298901609882242676292998049668364254273512978067446734028395154122872212347312338939927909202352812335344368614849792868928301953925527874370644897801923610294197503906264727250734473782353651235001649259417818928254023270168361392700058083338270480120422650809856865456006808037748191447433404661647715952853111928470601908828245027134996423610354693822974215088110677387821187992970828097337420720814418153188325336035834490614929334588321009759448508067379796270398252221357102464345835203436820155073747330406702187460366220252727984200589229709547925737122646787045808276330663028490468510195391923927154150715182257511768874748719406974244069577161551718283216396648104509444347441022656041302292970205907463275080712106199790017933590176629623523476691494301255702595056825099888640509036054279287377989981444143365508443954112339906142730790210809319253530029158184686467588508931871130255113567878259896804825977688598009892467361489549159932498024957964909119106628267874533507060759079965116604239466725253209954377904377985816376437079913593491895359373311373646944297324488857776559058292712604809603837238063459271994438619709214998209040232446095007111402130412800593331947579536425858941102208468466195528077170901487608365274610801020658100833454539941282886537624179645381806111512008256775219773788446465615327005869220718651036231376839885593155698064103188330730475044191279802613468186998387340831164534511304951981255449595245505811105947767212977569965517397364321334934505782628252742182067889314362943726253690864687198510767541833208356431081885493372493489473286499190067362486937369147091312314336223447121234799491711312079324640739540872474414176104109967644878738651291934386789492247284655930951695951311986054565195971855773236440948785623367065509449307634676805295072586435327019374628510491500932809958060973910528290250249611263784116045916014014024781421859978144053134051179638403053883378584504295178549559597530713436359950581967766773482869280336937074047925340253968573028946149791045543129021840187745728669343941269419628759963368372101835236914814821845550770753417375076470085300752855194639705723037623176866599479711473832226374509677734100904012562329007380935550229862431736568713437925642223831300321042241462719411051095485699596005641362782770057677800033848562923623462212415012954309156285609345672694824194994401185510309743088766799034661722183129135551669726536066039611008944315315250301681840338713281193327783697807953156048752297345308185147545762892821952240793141919669029098470007838614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -1542857693443310508133618329910646197827944189770313537033948037082404309535455614540682510517848233301879637668940988532956976794047806683549524160824591779651746455347727034258797488440170930637086264158597194702411729412423613772158595381312108959174372074009341194794288461602043344549190990477588594492624438007784256354926789304315461692775065400996042357437895759102105405451958897915890699462615283661067536333529436164186758069229290489911006672929112149598370431468245583519694190366326123785159042168853491007667922245085731895321132295324536259594041094060374709142190129382032126568963074022963528812427132416858631066178924492771390585578253699338582385806816807676795615602894363616707876306889747666572936731363155612937262421675169149949345608144228532706249395214623027677015628163266771954012486839365560173496142209383302846599967563228921826397919271213252097255439247158966194611379058834120543555922012048896121317498555732417538800286588873309957685366828780246571287571937057790269993996127176750340340363237697595367097449179543429644747964692491049160793783885597554529185295265783570692311972436670372765460754369039220584030936347843188970751360053519181650901597577193552132519328851320614970235913435086762281624599301126169248017156626196940148890136793963179606024635323571765597077076292812241091215544668874468922559350651305190982732684454095960789951830396654855583132842049795261968803150637761496304358064879754698994944723319080649487938708142460562339110708588440428147954636752445581405509980869472380857473099456634822399067139841163502360847531031011271206734430944082602516028619164418659362238509329366365317705473638810077016262619618697224036849422387746189330906717411796034801183770225376760952493742441340719754109584627646222098552571805324953592910747692176694517108050328402100475957563162263887785755080737664355801259905923034920719996933181745237944632666263056054385480820779207727328425444049652443409706667220383983116488018557000536584963071611559172801426201802646904142993521738233269356368605592828056434968282828424921506831125952613593624677262251709604109264957309583899224333191921088613950088240738137622842467768791422843039730403331295494941871722962978339149543916158758207304564856858631629760858195668188604016521988537842791203517575116790835405510717732501279897554740436658636528913782525770929245092192318266111085591355739377920647544615255539913671539156351788465111445671254557937762005865394322598659214737345064372338073792308419360906783747528779188675066301484033120303336604356174118578527984916137289537230063920865970739085226250660277301464282382449646430762498897798398479916815889377580552520645312032173110037893685225132709289394490886196625478485842496584674677628072027887318442512805553411856833142832949514207913847168112857712966035782229982783831643084795607723710892727830724527625823212856009400050918146347569706225563926766966626614153026916373088323929332946213703456242433034701127028606836544593054733667064851608590226166378671036129911169907607017395807880141146147301329698594940031082929027866138755326838026383691897138820346700873624667704112773193034459661864297337157466267217487257521622365963237949226823475402959456953974735741787846674113311567765754717805954384315138283913662499087906151701749373598512927650083545399518198609173042711526494979583589938639189710259065820568595809851515337669112616279938204583083542145907066274765010037677570427550726898937350635033131463969470686260177852646732083898943736509081695380335283860688041154880974167464487383483846306684062346324606720648815557795037696501285243161872567760223205869784053247110711104037842929179690983089250873018473187582980333272513700206961507932882618632730764037819308203678810810261537998037098991253170120701892884192323890155872731148577345188677711332658768490190579276934033486139250694477519959927485067645514056775419396947758681907501749351834443332126290985998909650701353018293991131473063510015297677329119868278123666553251316144312240494509032191214383347545376219484219079933280629936414120294215365175982499210497602357268653807529472275318954035449800527311175866186774442355910615093569497223239085250932806837590620879554430260821093587830377302998153393011228369916823480624027655825241594033660504084530807036940402979726669684472736295113662155736195319498789859550126791181302157510052220455982782803573609287394156551375357583659314721624313549119724872804665995754917189706058955626129746928101827713389240959861164878997150112477933683866404561674901750996465662023728719421639556896919791712374145102035298948664488784129808859584615989528915066635782043715673411085345301429177174439480335814429323420644788230550533606517523849783584036844655743935469000083785035614649922026069870723812836905672676521449408314645463049497813752064900192094564582665838250869581866987767858397816008120441094888056355445197297417062499681275670648864701232662406446917545054578234407955455005382071310220174736304207031713681047183324181464162262896871463139662697709125653324149630912325283896102971171729944824426955420404267371263670718440695822801699283822159863850387226283819340278083276165076854538941266982132440914946401668647500408089787464930412651246864170556324887518703869781280565522057474006510451586634094045221274646560325830019752055224543665050970073416415194221936867949293260626870530092407306329526718436477883857470392753503893800543809697692669019189297033354554362214191982267131763461238858474101667692318844695449909069115036504656540842506742787612920947372892198821416510072085526910248115235261964726122793570255760719016633983354634463473268595045339004310148923808135831382834845637632599802740852188607664165711048566747732947291182354050402222091750422512467213354933389705426471512256446227416493561390701038030171671664139839522658593512502392781835901369054702841108149973436884567197434458841274361728173289801980590403526471336261225335643966403708030064243397333381189002169923690229289135802629683720943244766695403507897202612881766760082778984343767670694499459106525142904670192932116786462710279002757901958170883249061770848615392479184497853311103036375021583675493243584382005924680625936991110775326782063165204019130244838018728444059142775765668709787624836546791609839980040663504503664557504090167585100126507038131349067910702771788216807794809238895164920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 22069807527420377040993347717219167009062718964602321446207219447149277206416706724419576590429049634066207399953892994508560104072343204599510327695566282381249022811736256770498594350857549773917174728888243380741409673082184837354316406610274391486712795150749696122346689579291125859943663219272298286036519208945493303134125734127774353008282255188951238673472996119779342753289142424756980112028613384295375198610948874246523724899500254084820207160464583966293634180796153176127747448253308489448409082005991380238083265080981908533057364962001868596245906449928901519201579168716376585276733756613352596875671143174403762833264949439269116174703940336203219487484453848230710051564078104292578902972462561792119215750670117606775327618090288640175005044803177523151585359238704212168769852601673577748501071926744343155120085209255638963301794601231530862003247938653961064222093053011858024673563863585961426782700880765111818707446104471765522194675143836598515591231791825280945915504930047804652613135978643296024389455333712080259157793349878652473850946086757887723360527335774142616759905627806606674778080261455438426220413434191774024555844190495216206208495840316837464956365964883141409360454947302914853345868221781903721650226177450963249484508844450371811042523105993401854467641481069783435788923356598300105125835743367158872334282509831468088233892430561975285563047057517347548107102155557955361185453871151714742332319442001089986917661081571578496161788155242009924907380897738197550626297545380804963860177376808759487150384946219585008609567488854603631044600105841667064401542170364079400612844982170361512811136567283120334969799187333738956055697992929211899603772313988393632243987605332725342755530230853559830309369021808436212830148912387708156515488971383394659342379589948451846180474350265725105686006611914942366503649933758000382396101171424164828178975120143449732277100681806593499210924496976051401618751834847236037809324484613597040751792179134665256785909820762788908645297209433118777852790799215650656530546538623902854751740233575036066267165686066118688594342316601639543550477944366498988365882874376381745669821956547708620930671398261954950642818540983204964865369827437312411031978241754264842720222020169166802383139169393184796747397564278152079795165447644337403428782348685526997088672677766855930106143388052998834701923628029450876507650925349283508518734203595911729323745948161310943192098469398042570433437264673261928061751367451003541997341286240619682800764768578166442318811755102041907244787428846057019491460919595934181499898852570590143722463558437715747800474283250741710656167322421077076991618022605170519920744676832862488884134848052712359256036083789149832057825704386675629995374293541631309002957814550838453066203536746462449240718749767057043128095872604981376263238762807422858989282969370794506605086540635078204692353113982273145515058567104700707690136990785498693174696308620511686210734499849054237441640596537593892773844688231233710405899299419527780307411652515768343834275908669889747206768334708968612809195539452003053801659149509836072069158012129055419849984280988637091434349378426396404347258374659815346474749722213248504925705544427715497688976768784850659416663076920859268797191949594227019294941081222799047164943354790457620719868160600323722625942663086149468268157273780653233023282737984357042807258521752250127831363259064672950715217323063697418704343013942512832568196842969394283287237275896096523138458347769438846582730579460231942993059674252534060527688459509334386959979779007775266755821357799306480390366795968985225945782557334378686457548071133634058372516598970171530416029064963732273363568122621980585858180570417534565231000659534304527460060124406289279156880445673667682153094106798021510023087478395692043564263609784386860595023175544605843811864768218319923254667544484273118243736440915545293662249544176896822038142352694406708995846170218682378702514718971540815821563254517533798711716173506855772502474612377328086218412396280834497220346623350520030585128937616960476099265995487579632883126120230996947097582536952457948562595476535259845970647962346048628823454023092311026511782874873735679917808318996694133795511830945991301316207115609949534327168028912540050081788249117414147650322102814917103868337955566623253170556535086923021391132149022125699039481803130110504796521690561987874298187687539745743134443836347567528358650769039179094773730033236716914361703865263787945279350216613368240250709989319138023339801060584661746030378443504783715719989860538616817850730680538339299455857720472333145405143417076130293482784154505990619403086307457916496701285870967757789854666590749301437762855111917748052946779539097432000344551893832556191235857679368964118579369238914004147482362746003070729560437292141061165932953735565451732557582666851211650286773932333430761039936365849893448508240339009972848241332369473930014044004349484679760777868599970194325069138417357535329528538438783439891304755044866762634733247915054861859390749683303811334710575614279554391890583161416422074749085886344662294498296692164722990997631531894118179059646645781916330889885561790373786217432590839677463325244155158049814570854305870106740840274195009350312349509060577193693772963156982002332050082272508538320421733653295590201381621827528257189080650846794209972969196190303004950336779841052199163291086062963646493419640624493085673897391918018354376447776363520274834112051679983930220607793310267481246569212798818782689693854556888950024834383366342955858968516834924650168968119342691262978667308718845136481477856696358035822921099272843250805928574892208741795459682172099697443921536630867839316312797006652571311564188205179824124706544968313051883995819102639672782460527488351682018450285594530395981087106219819497178881919437647423413815236269402250222273852319299911724643637603915784421355934255139801559392591806908882776235899563879235734505904367931952005432759465016410213105533504276137869287837422031907224048662079150045522971454115085398872178566521537703338945059688360755978740539667770370892148688866365915779773417851835553025576815461029062834174096683339789185000442622772526106560514793412386730181771042694109369341064232667146971119738498318458883802986493905488650413612996985419816549855606700746985117506035200552728582551126573154363080440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -792490645803536394839234028981124461431747071269977041237452821689495603397273689438375660818852838862638518062016178786423977944170495001139384555186005271320287258557657542707707605165744136730506491408015116527509200163349548659522601926293205738293391197464925824413674470072218438766732504532834251617915515567019571646567065063972573882807092421790314094861131648096564357207113853448321971810070260922489682053196356447481034759760228013085802575807324685188778032658587856771130322986944534914405791479996239068711743835257929190228466405973688038391071807681120111544694470954323490416053105935663365205848301638717607935580000142823797187987829691905415545326637875345343387921723824328309101162730300191870295990844257421166846651477793237501721848634658820529826376300293927994891422075588576874770051951213686228807688214445827829874034853043519039466062142373318056716094343682586147064628211442520118533830515863993752470479416589466217803338242490050286568675182869114415547287811972853325618465484965736230751782700830312696267449748340083385297592520292222546636277068343004461300593217591644511095645922260475513217335984427982275965778296588333468242340888211523540645211615047315958266416711283014402192418196934004779731134663123756218362330297742054461312213949270975189442021671819171226869563386060244872426078613985738915719319181807182072773858353011344309400575840172113657434700913307604292929597449141489365067897724828299198850750764693331079614965704682944578994628497287603771537318216981525218141973463792671747070866324844019698104552780962900320370970325095236076688136833960275098014830620607397991402282433727618830213120446963357757884072049367012927958545869451258571480789079856993927521135766469084764016929134804559123382315352637057007731175067324605567861152305387409748544902414897062230660196147743853615827947868650090287795553911104154047708009114732176300712025694254619977977041648452440737504084950392077043686084326143877946050880774902566429494545390962081158048646019615780932466374402204088290082686097088711524331795357385865792236051685321173987699652726345868010719953214396250277509327659105386869726420006743196092926170486645170362268568760438019855260079028663684017854843824042941230792713988528005925523486940544633536657948046484958620197902998762470047826187387667239293721394779104661709524789565909982527815939532752438184912138041575645870424127626360384058181152894377882748974992245002217928840387372849405553013033768566871948180280733738043373204278950526391912200902001347882120867537069322262165101693682815514043572277522128683138048192360106696669904821584207230569663478519508854628072010452814925070944046378003535298535396934590412241987776800109885068042784283247249951152382138061300541237998683845632688293394517495415806185564179811375851858700700880457946296322712665170808286415787541477944076805289497869222818235554462447312285987264767334560142155077739790851948210496776321292218515718520972784196053512063596365421557913528042250937310094930361399301011903273755971580427387345139108693843009071649546100798186855436988260078052496989341127853426939977028802314034932927094473393911703982388328960102507101085032138935369578729879777673391076096391911478226153124711064897178367872473309381778261396545954798913003717975489361388339241359906768071263919565257373001530388799848927354631886670451535601678718401593678245154354174844792687383809261231622554740096014384244720827888290846384827747420825085055861888243407573838182558820470131302577303671735458889591594355629371165078186814123584161128942884799613880371093432778586321001894207731278626317941122772465351435133750074491884805453975986384201507102128641472358526503669117356098864479489520745067033933454511342698235369585773654559668873389681074609397679038525658846135227562582719980906146897884551811237265658605872748351416206515921913225195569584068752999145762094198896234715396450872723270872792374508729293767105784302287963835189457637735390877017489743217228957564781691104419517980474353175185080466243006449958594474008556975109960030580222243461904221952157607714189735386976642531767675870795272539984710330437215270051425224927874646832700558958997916439611085509777846839651218434610303443337359273059843428677546464067601776274288324545248184153475654399459480877989866771033667390967806609401854500244540354013237416271937245590900745677295355161340146497682567777592385203033802979903788616931782572683939115549656464577026668479992521482779011346065205199734087419430576151026331137621918765657293795081159278773593889515346561229968072571327882098390178324551322329773160507118474582677821907667346793097134069140691451304033903375767902313774234460836538083830727340055558313883428340131097900297630045465531891719113395626910424547422668084084790661078379115131151356125781596704353497652297709200447973525192272166421893726470358539638476855725694709097384141157769327560097919237323138914503236171858827617301441147019187328576008516443645380162057642695237095440221818409530301111211004662984988006317744512321036696884856957255981829137726586261287818231507017833927153637173595952847768184742697682523216379570010640432916384102065823569376115293802824869551644841151226127228999167363912577266946445995904595647924535712192250527462214079379047305111511234817745789850076461871509849737880634070572337268769414858644812248199653873484560423378934589407512234070514744719514474787250121073056274278773033660197248973857428944697568450502366931601825602303436098858588421962283114986633384399133252272558593050551986996297495860054705930921904157755213122478954267494733594771946532782932894073577311005614673418357211789753184502356056199142977397191997923529697619830048645344547057876294585785293033044225630887989145669725216360969790556554870963209447222133654829026756863328626034437050630358901568102979969402348748414410419723282185466409801362032691142187896472191602312468045503296747898199722097953684377131587278731851577167591567527054573119850154450538877918823980573915172390546399270919426255001739808848592150054471132580379472882270889174166773060563781278251277734067642308781692135850900821192013631083085041154311070772087936117822424026744472425685219389472551262952221043856524622531726514376621717237974764939285883949800608800473875871366327467788901546022579259810651102243691454628288471190489516422160000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 64783072122551497266275129127754949010495245917635483047077890270162950958998475667126193800098119643120677301426898760673451700745396785993291529850990342335549724224105411860496757639703910073026975627962026246368166643497623231771277477392387828230643515931729322293276537283653508498285241247479880052743222684027055433926585236147031351592858859755605375957906700917819625408327770879630051279921109341761737015077546283755083591080083314905315789592490304886443625317859396071792979334167413517462660874107452515324162334002884221028015077709478859676165629258792170546259029758840631241274866263658772812540124739899060107244433017718475559652967993371431518024424168460723328550625202496242916125659792133196387205065605430884888799880599165305262689499716026109277562751180475363215168861551008242201548512010075980600366813909085395388306751318822433712843805413930402625355356961803008941361496253663419229006825065936566042912995921044441338339367853583236361248843152661226782655280422419899317561813772585706780167947010988839350448083581711277601423472949441712098199386972498699076536392093760003027155453309206964830552170932131583672201394080772596738960993761967439400097608088873228394452203772286097354881069015422612876542446616688835724787345147969138837566006888895012886599960728746680091527183629695062389782734075270577638123695046375758011003525256717754240410190696354393707506859406523628056852788402192542957769869334560750615574030286661540798230198431942953614696066484086031800928559193417917458076197869218846532979751284608815619841808276666550159076770896549250213551379767014435644579043965580326887179622568337485710469900759231220380619710434616433920211765144108099208324084067118087404406413127002475365693982745218507170503776317807391933361161896227073903845208572541326443750901933598238571062700520455982278489037646284752983030636394167273937616829330280796689203200451533069469040693203856758855757413431802009857870469914400720657005187047550542213616268560973167185610770723089940872404608101220267139218680760769153740017197192264987279823812444388663806110109831694750017522173034139715423951660696028646311272294381153027971063473611305023000982947074949822543549248933656961088317487151142322475744534590375701139215989825525976102847307779331354683280109225200414632207801161486019832131920337681616451039364955869029183421593689851538672842727737079093256740204665942675138015933269971692247130343703088004378076728200804352465339745926570430182997584643153119074171732412411416168764442173642322738612145826377699457884203403341498402970058570678582467180099503515270843829619287165265366601740182883003237616825658540955306989975252309047478226356854680381850964116186453389566222297596922710901611822289940013467269515000128505694979789390953272131481520518025988988565718421253274093297474736867772561047378176108220117013866704661671008754411426638045161944043464344281695143877515358244181424090227467666975596632001106840675965848760000640402658714020851929783805106319256006604453459848279881251111142010510929798687471557015951914365704122241603848451137324087700577693815423262800870199317753464323272893629496549855371333617403159846437260139100378939448290069837936079736042718936038446159801851183762139731984435070609436349364913096251499337201288230267096712154189031434079864366672134433072004352190041587143491224600909195786446522210066906663081400876583476226110353136024572217569130343675390866227668983312841698760028416748600467615426630388873363948214631312107091990313685593312579274357426564674836207583339235826910380874412627534992931177437228701490034378106613733462406274409136124287457299793665655913738132444193072982153407177146441589585994001788283522973829131227833232666766190149980372871314359346752055360569082493020835617589023612476241053684343302450803586707785391647306977303991875213974962864027147838073293731314792379211310302050558628998740910029075868283750367786332971540836179183210060929948762800216878888691317737498650998048449004561153950196307084293949612428739103478315973864866763395350521805200404784817928152470183139503155746142793989143505331148793955966177706398973103030956457716068113248451148585470957921025953935491804528714245023195902779283882039763839204421911723144256674147384318927567691404234279033093168725269370347947340021827009820157966815750356586826242371298045027884924651164911395844472492957371446572254871605609796043383933762497139474512452299681074130409002008822887135297222156780005629651916243910217791823625874223474082242324099585970429730945525509978221630419635999342456416087858896019506930980606796396163944710642122585589504243828627623975307971389417632753459062853203473022158766696052003433119118112028223437388602596881331406443617616502845136436168625164663790673505108644254929345661718917717081404227177019272575391233331066434515466543366410798725064266504749732753659163612488077927671550465368925720283542709753525384187319145653150479537324439569781735985972425123371847122562215324678321288056907924473279623353047613447367822539778655606297207260886921779348000765796039743626584707895294288852326822692854090815014479531793168591656789834853757066536628947369974450612330335830342029122275742793206407318414829117993024654566946892030363105273871352755316093841027410090941575206532080915724169855403004095145830888826434920512654558151668101871631636447201941337064920912000701889619255194538787862583437297354379249846725560599183832080663731230081333249497631252640860334200625446893120539027585509935488611350748536209031383856091530265685100151557950554990625645099929255956368255190480182976738005894502326415959513093659574149268719341808067505389801508146190168269632830845044379898782335090183111776159566540701953565845156047540470389355890369176131753775861157716079078047007408753980129455625549089271989681813780932764310752984515818819691091431472307605052040882352999324701439214600452288580653759650309824849571062018308422648986284751514228127443634840728917159852718224253173579821946835425723405886124074137031297390769048446875170452057939155614200740735265587995675832476213223438607226120256395506690450987016239058777106938798943092202872783704411598641233167981573840253587804015467209103286682420613438864019011863398135185555679246975780949993366830305931442915653427019540511364109329134660213344647218644566807556215640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 376383850563584036079585972302321940537446523249941942596109457362366009232696180848752064925945118218986357080259243611355929857116509908697970423215663520689032782873786275414358148235321976102747662259195910771310743321025021074676572692758428020984920873673544362054579011294699345814996095863668952556164319435958095605478606328494192355822271965370300447394735568910408678776866171172287091128157174110001565884666411748259038297950877706502865848507796354769248321757048571852326832754252382511452846104916436958101288767625899605258263498472094959515473169932923929250678479500342807946358967809321338543758697391383112238912577430051626143579455551608889033386285864241625741007539166922660106681721114474538746203072310194276254251982557401985558064997906533729698132828405069738419932144026046782510616926838675556798839126182450760831055697208483539875103929783839111061328732641680773847092929689225437304991751579192920591598222455635343875331260859447812536608009657858494886076109944435661391352701958006666125080172422276690115466199437462225410095079719035020162226414636213823792826252358219824979437552874845599752167007368904290719082355942564313591733976618819991882757093473825379846680447233300314864871318095425960798147411802825696618062499140963963870058305792283200942241550100347788928927648534496364036631721676507899027362119254980347361474283248452663214263201274822181527983593725994421618520590852248985258297351722836004977019435639075159082037444944290829843474716623421252398848752422713506123955332857941365920366090512385096140811693694404754723725012921261618733739910079049532434305209970507236775804466495506546884796854334239307477452200331277166011919693505995414981631341141446183081771246628061017435867522317148991622092380132650455083574036201540471078139730503622576623844997084487000367656055918967147330817925103804831672439159939300380672070181892553210433807201167671590281707898287382189344554310164792212906237498747922799761207883348131879647047868193761378099184611395905643483229200700893663479816468478856280343841018835984902746842128532318946978919327717130637960914482528274335092181260258539197256211280151079959080047382478977325353871015367000487101875546047851670975111150347125877277434628897754875875017294065798989307400682153245468128508287139923466389009335700566683039352361773525781687387676900026271050788278852731828999962909158442874370833099097829086719156181354109692723210296565157317072654967270148177882577963144460558751384253639534447426242274322291657170696354798318584049541145469830294545232239366474963101826100713812685179066501143220561126811345442475076807408672539736616781907742773830539417683182086470922046364369463631442270565638586774115252797319707415989854421499516970641204235679265846177140924337931742046958883673704621357665932859630569724932759441888342158093369491878977844812571387141207101612980382127904473791590057579756724683749200174552491102027172647826681541581421324050232337449321493585555636722209825066753732555309035103246435002677405944866541242525332291057008202378158261528986757744200849541595493302697508640171665615318340647032032410432722002069062524839556908525141088603459760091378777891263691182129610567405163587021909485240520630944586787029386515530490669374944350502149971209164116657573978483243284752670402659630289811057120824838970566622693403924223799831604901925809266413971956583258794820527035891061811659033866095167587237518756084737717680445619336959825283016143589088662006422332374342217746379195933732154551421230103354677294386028143522381097284933565549113841673463808098000591201732256330226642235957274227939269043639213827471558497917838037842740474903464632381498593520004378855533577401028501920719606832796775534345840138050511310334021438138568589119704146164958231856056748412755695881322755328717622524062593266838396464543642038869580790585292315947239156171548851064166224175250341260449540408785673906536007063873985668431840568675074920259985740362217164285705371443712117087137089449643753515561360106175435228167086265511356422327012858202161433321027173020138928677144385384029362721783371424288445033460323933537821004410190750766434029935676393680985031146379716755028397135673856742564943756246937890413864101404539599542147208576131779807070674983125781071734552298995458784166124973504651619778376350847687890038011391777958428941597550053040691075029522999829238343669485875859438533672631375263273870762669817090435245997842063459692529799870982237748601830391525728818513766613210641727246612155529327116660862957793183788864232321744712771551271841936382993643601392518469939349453113788011132589781552546000995095306976605266561631927473644509561979816558528129417546045161931035507445555399727506919928594772460284889628637485541938681748344075506858556389096325558224242112029054473317955162934063178787930001382501925317520143798275632508879908739277528996723570644219140774951432018106223793809967411863798892321674680818613169324714306415213624468130962725580842432237927856413945178164733719524855595554047865430943200705958018753590922770836740733346665735798778685408680939158797097679383559108869839614343516312124004405420542784520169038021677928304812363249561057228093349308163508953944150522474781758393310722097685058242166287760401335774809052059618087049392063481515933847312969805207661211987100116290409490060309026063940253115958186624842051172454196520084220273838115631248480945712141838847554786265088700738337995362111647381955352011740108629768356485660893205700652947989770948871503459662217774730251075671835690608960864412100948242053077436095525994941368760388081334569797442172926857486676528091718366849706431766600376253283309802771870437851330471776127010617486222218475456498470735809177755111886572778357416606906277771539948899508045159474310784910980730917883213223427644945322869286762442036408172846360522143929403704718736605003775863590731765258070790604798461163989656710617832205281545912667973852535178615725002981230164839568551911170459392532621852512907756912548685815644146473126236010256200185764459912654491724391670745115235505930146613964061796603701867468296061988005049082978237854212394894960230015930302936022517307664307547587109935532332215281552564530811733203188748114984716255948008470644764103884616117456810582624097206792985305004495484624400856564794285980297963862602240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 126857947785892777079631809889393745037301957986636639753678330157205787293817731433683082402935934180081007361114076560850337171808207400677858568623237426950968290488780606605335046874226443501138993999904449603934267680186873463003813880984786776206734638408344016742425987340644843262243796471394073385585327589999922496518941729811922988053054829234855895644657072752804522677177285361223859471217329414633255742775793818489478669610522794455526801217155065762435873364086970753714671539879468819487127471566337780133576146389351959796413886352332802557427654451486452941318051577156665564636110677907489435808701385816276642091420885993668544597883965719441965080789820915409322658098881604997389420307749779248741265957125611587378153686774085677222144433661147540048585488061106635031235381701211365602877698385524128221730587061140089646389258942316167847286761606106326085348840358429620514908674893151370034947668791112085673504232410517190655878250087169151007054579027688819984375804852356376794201439548036051011464616875723717673076565512939821221660894194013383158637965075326962988783124479391318915783246435236481919413484107921384351723293611350050511707484468938326665629014801676474194814272649384004136860976274235306082609544827510522976585891468573914082330320610477750483568783162459544434997199200004537293025148906980243412698491212563780848694512318718266868368860655424897081465652673391888590232902120931001844273231196941356274230501459180750011775953658116352352132066647267732145437731609463520636131397783222532078763684133351531933830857502849948927459981614289809758624615959175398442748199472649410682604318068157659203204692221789323993159150759317445670443470093348195464866749774755683391017692063701253466902588865414609378270393180424861395549894108112807549357548705655059552943447209850080882284783026205741452439690548214590400031189759576859650342405178986948544351587159933719015793411238311047709171473555779251318242462751961104257558582826156196934671621770894881222243004328222623913202592683681130193810611130722275978525904102449631409555535194901321666488579292513460743466528679296325557627587687179643662586004499114586598337473252550113920945316214019776432440590922365116859410334900069847001940576834847924593872891812748194987802920006286237837616849995528281662378548340202000565564783733591084350107605706508156390265904515651500518382501771746149229608931665164213278818192528227980914787195987155504038948560137771179760676443916792005107974022698840867252764672583055982028517085734543118334204251101915424610314386948851552158635154536116395034156062827202033792929089365150930729306932621419865900485426182280867825330336891185107419335187161042453775287945457152646631228043555894326729206376002141064146719398924359616770795482195191897916510013401255061456152547808894760032417545334456401564004789171575850406245830161381509726427791345199944764389656343980558153121429712591610274338771784500071686783285245185324916182211767121103371132492321565391818691680030103000595962063542755372349207975432011055518430634359181248700479402791881539270629616567680778516430077022463777771268259835700490626443536486868295702544426464030715712951355716768216917376585785933742986842464963070015648297914613282438782042168591269572940991395832123313845240674638189931519643375059745775163883140805774909532064240294807198436499624954608645395016057927035687822833186711524037880534304508110338010326163893112536492588489658235048968427783377866242383897564979855416691175641677404907366080413851732670207793909380175523426387079838703700107291532598415908460998066718259367093173607882457309498924133236728016724093909840043764614257386652621794198297770386478223882117528559464340417723389973895726934187216768362805526846410673025334206204747615712953634927538468404094208067028913576203920970111894010679646276651564496546183006468611655573864700376708933055674896501361292626191510567964793571901674598916538586336624516365447754880823257873079457353425777924969245603368003110767214418009985914533944120752592906979220925088197003196645776883916346161429551270196576804269005024486339264584017623431387798334690950912230861789526820432441727129041756214303509907250506009649804518426993080513850854638700937397695500892420306260541395419037218339979125947911425796188502899616391270448375211476194297377533679624217062764046195347342423946732190093260970467918084105816427645553841847679556407455172107940528374443488577675785043093967274216218796641112176830307849191690529331263377459556874697305903871711869754171355893261933200071189405482698773404200761860641132315993520232980793724239836186242317027368228443138463415943517159703856617342544870411418841515425624384071042542862119399760718138776771507653881015732752009864167147702287162325019941978223458420932269545230443053705031303822266243603849922198211423674759034032251939919642236685303207669989314316397963460985584753369996260122374141037976685547999251336714461897907941545302838367041273201696845545812591820496866228262187038509338841099270674858244607915123145299088519697318451525468277293688780725865562813568742001282723295340951203992519127230515858706645604686772661990577009891900231557822126974710386361909537018502677637352893307638677261168852953154888155679101333525088647952753207068043016010842803824325136486617521342516082241708909904636739688242701090786006204319758674186382325525615091870621180292414423434073910765950210771290729334657890054083961120124461713273447050036802463763346536092891305942701268248099399020691839918663313911410602642840922021872338590517904998226791547944336278246612700279752981034141268650322297804570480098327292096372147056723416960621927563811300733204277999344339974228508028918399512653303970527940603360098770520839808957795174952291835579605216873874931181192158323784343469791302633476228426642697069295504249995911845429061696735353728308295327750142856200995245299530018984786306220573911573375888642753961568408710741353778509877785195841894194124781263798832116771596915373931361741847509996625447677400152362574524468520507669055307913726415972895503348184349665970095629848684216752264366561847210020906849673697189185203891013074491509825673519733452616180019752960027986877362262156366426428510031849641720916743530663223219685157000650641383734877013725589375811166409984815471848556528405867222809516399240000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 2704582500566279424739657282954534720882694155951795176201327585539739076165768080758202016260278929114903521349933434812880193873542465382927584383303409860357020848278295409631888217458222459213019533188153649287424573573158998619748198778374685222905247352548145696042202533798051056372391833433534965882636668539396603935312882810065083981942657161266413230013404559498996503937772038184564055061591067541622412776096655804170889035610766856322249150046001594787683426166665796703655866971386753986255731570375088476125430934024752398854663164098154114499101285976249583328844874021839414298255217140677258747863911927874956716868497778849159204030172093844524430157156058164387509610390282999607181998698180276439923079322840310628702924878220254790479059076165339591260725125593864480800597196298490073323260185617747079959807156553544399371570656762621313550221564858912020203335543119026318586118611651474486237855027720357852654156841246667794370220722599669197799901335407804312088991161070804691570945114846094864140727122767526627793283274810812880914812638438602115059811761735851523984808328453664038264080415938844592122921196325039098411122290080379768080151083896599501720716652788613803370905796501845531424439785918631285098072502584360077955802076410805099643334002641371146654637857875444102100146145932024738800236036332047837832730515070798284753498168402572177178100657720140588851457458321154988054123635131588728210047702423718043801285933319437805858229092602851831276347744842683501912737836226245469813774601418360481948959085018320867332796554691634436100325379061766079961610947945401712376512944481391411475566361158944026606098874979901751819897919605008912288998473912869906938735575461462163269753901013774608119963300310666823832932622911372458500248173346403835769138657490191024425164705131619998383600699644477033775940717384272883553556007484405679701862586213717995365317921126021572123288740747795998627380338601583640466922983895037960097701792208026894987366737026363576447760292308695411831208280433395682188422129568953799289259390308888134559020347525255586530459326914115835687580193338887940333098240882192264960419180166515769487341510521639426060311023349060776797008324704617437903430336603223267655966451486440599829435736125543158574856322961578811594002076030596096818972161282476030060280506255474986754917771123313550440646348114410009915604760212970160879908478498318359161537560028778726609377118492796389993131751271466889263235834515358302453523113530424232465478086059630515904996576849320097702710305808332910654749640098491374174042451491905745356274485461061019412554128009089646491244566136088847183740024843693321057512175483819993868768371211530529572700900835254830882545209672799922705840530246484612601902428422088965294895846808802678304515908353071540056206003901129604877747074416227889804028851979407284008475475699124259764162818552669598969039112832815950450356477349837801995570942734027352979405054867122433440248100925427270346206419095661573099816834953378238570925819493847490268750164923012450672560823191133133929657333922724855477531507627054377552938305204641211093736926570665504210498584763471762807092773586800537927388351024195502662144028745563539661914999475965823280455359696943545790907910953582375929277663930559953577853089393886959371803446349972120971332580264817490643335658658816801234592893590364023796232540176105267191949928570221638346130323624788441186287621200180564313670093610532951091869924873004908257703035838456793080293980778848960683263896536357135377425022587050311489404120342229752805015391982718041621737501471987953575402688870285405747738085069569841964985048542062930782006783812960561027683084941098665471080156378441770145624998058369439470807056581240269177444085465510925891372511185728426194970327872781317816618271648477813907416395349939654867897410920516207723290236354557681650897678792268397968328049643027814695281844359329129700323013338264078352128949097888473339920389011322389892654136978563960182923338000043440712743659211086712400222276334952650112537715095069802877936528344702939419336437315130024966430887217453219167634502669936322282756879974206787236295374785165831686700778098938223417599323678379423108254788559149927981163894390125870320057028795073201202821025183047553301753838045390381934723051132036332768877177822216439551887647637183147541383351922434433877578950325119780014541393456987023670607855111108514224584185330182908506335433508759353845972412420634322127861065288915437532797387991240548878270904359435801866413895637951298932791198156400726979639116418361994000177022281172104575655226545019877651108055468589853381496188372126822587631066110525617006670303101894764707653941625087635887981010912220451074914964451357871853475891232648132955192303583298276004313230062027612462496781938520466745868113942848754607415301164723573307281108769587584879317297747542989272735003039008585033847386357869315536561414386920823523211751628729862079109957053563706584935167419460197093048310576190742810160895541279675661137763121017763294089392339629112870542688139694597284684803043307776783209959857248222101622437975726585501529791080400168045944882562349940298440794352344994229274825927293099796139267997594495432532828117328654560253043083014102844979500433911712015987552547186976136728922335260166825606112797356860776778198267789676617377963904695011451595604794587373906968399925487266456713043959475155257777754156402795942888565103023708592993551953826338251942952216423737380801098415338677601515586912025204838008423124069355501464746518369673784613279344329993378668498511388861173156210219073414252500461181825340639553476929958810125267248774400993951045777775333640335711153706818290950683046355369471305525256704425704412106216867832999665134742482810089965958360783186154811580498648799734627783907093540988287431572753225545325614440418665431509310743960030263369273228275816336336029160645643399846801159425596306856576336996700089873169158265794186472560397758969961398228416218197822953169442208297165394057232671639883916772524196160710429251097714757969246026460058950891350942525937856174120003352341448025179193807582759264438183691339093097210890241015235479294036758438982510519924628382797759746706743701799518643436900892144841836623486158708491398035260477733357876624380149340862906921602806943865015600843170752200000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 116436525454645782658080262225821843747143374117096724538028918222630250325544480660071012147416448395754010461994295864115679561746321052386255237740624044352524928362350658577826594612936271303041142972898569299604491041621249101458606706964327849852956927644418271819136777880116443302847383732103581434914149437454078064450836627702133243435071386678392435125083034139697500494476667605092019534342113602354346780039165044588605718052989895050393191821099041002899928972764121650233109638335204510877821972475152390341986203755180790376883054626581931451112352631688057096550033709072393007660477922851980139012654190288023483990987312450987836475417539223605872187726629146317498792665051568134837386612884488163003323565303463338814620847994649197657986691146384101838136983430814065201187484370748386371074407777007966327199765530109057580715685120110337337268138854044740861058014298504849046529330060828310394481534467240163074195978434611201663909092973003784073741829336975477088764618194500727813958165646977137980984885309826215660251500313837971288433075014453861609663994758015489712256884756645327193585512505714257362963874766521433354322893440726623948484404261634075699213868186409219770135600703052998784331398156839150619146163690201251665336611626171516124736323916630485885383297357427614581490273203715424048167582479372098443183349133190408983877267620878417740934540379422252066231023250063454264153592965639718673655616082323265317478831777003172492380439747344267028060718878101883136456948664636019703261897616008790840817082427383797965783449708926635390225222937443174577116427697757667679812613420688691131593409463131952220810397595883709626024536554997749382606268985621923522764409039626699948049448080130037275010020399766829312703346764797472480444822315675418863435527026247057204301656852864434982074576504402394418162782745877586960864970527733129799611018220552394941328190481543371119484006659893144937157453585735873881467837111764516362762244596863834070914610875417233365850566570609445468403659498645726111238057414594498035262665575175179746092750953235376109203088097611858739704096227166854989993555748709380533847398301498011421742344195115617588001118414695088962866083476746149880931101169398830132178306551539433367906564346852851034783377811915075881440798934301335390680592194330981136863654341224505891736171071359677382233495851157033855398619845681940457656193918959546158840807874896831574636090334454737343102357183552341897266264147618399307934854348906488150492582281719149922552292397675827030910991103479242900525745521225543180611112459309458275183238672784854423040146968590474030404824863550151039085906817810279059821813493112590830176449402940087854989337742588395316495921528018432066943062983849711225132003039950615889776147985756359009823758139464770024528674543944982767510510727329507081106364118047908586173225614680233006951395251315569026145389044161268817806527408189197240533986410053714522523771614887099491372662425336056294745364613482777924030439981096459699162427286311895843419540563593011040393395669162702471337137475496682288916991712459422413758838931322391435015908157364845423186272525103416751272168202723766332761128372710882628022994272601960090894843375300288723389949038839795701475945817875926913983179423487198612940492916949739140800657109919249958665754830479860470897638312646552811116136080523044108345043082743722509215496053629502350381907049876702772404353411934934882537246614088418763199442091626806525252024567997963378422466091888256593728018920371554857456986207823486660919398608145427026918649853796364316198801159377409059919758555034488640337693465879418026649440649546943378431964470841500077972257219572876317558891660945359858022425793378274049221646182074670716468931092419912933057505641671994039343329469412182555817509108425791941659266309552421717997693854848959736567442757065084163062960575256285667180179904130672328851631928623265778929211284885961695755193864961720210643376728763279410881918067850354872875687664128008018510592245682640812114411095665826256408848040569482124764963690776382630047868462209917323866619462495665900708510226426401657169382930315861073377651512430198188294988057525275624831837606953503064556197339090902810559427122268266030772307884548442231116908783287379389221988344947972955742035685520998023615198596654201830163560488772505420085059336913119391240376903809652748967231614860964304781883065406657175499810438967247036978670719406230168617676373624443546133343270815887921941941014096671908555062391526384745999465087024959750231526881016883017304886994537871399390325851407875474742626988702138302442552721604385985457779205265185264341766579634194797237633464434740923098141658055489075776914839142369460662139052226695115884433897823727637092222305563059549214727878371050388471789419052568142656294331657646965395784901283339475620984033324780631508067193421070360162751478208757799146963059520732144289522983398768581406846550499437667147118017879136074485301586698554943169904681597110929319614306096700959718784571978458184758041782330399076592639702897540572291604057583836801038484171569377281661717322125823010768672538761987369558601572060275308016088511059075392332449046421103961844107687432867868835800809904772624579521673015281310540533766956069959876410884646265117084733909019087696315902028807162483668683655929759805645475425850977979856199904154547001124687657449090391605943046956509476206468877453394114815742041827288018960117233458272641593657394915168956357325877843624783201590879115061256545049082764252796848368461309481196488127871478657017321219459866215379889721768695911124256882820044924749508867330855773036035749474666104345691225483591363456183557857126937024073438660791765829264585509935458040806992125581150211860652721800881824532978529473783649899432081586753557420519751065130779212828558333912261309504584273236832216697547486141206676663965416750770432555643965643614199705979113520141809503957388434649123761960155326045014370816907479004576053380747177707714614260212816608625122830957785699040161006283612593496511526341105943641692947990431073225158070990980877947266767427129702030125672197009444313220050487603258912953946250785950950560915231600152254479229442301757371888235321284682392122074980309131570825217883510340374998671703401751569673665327182666064803536632749261604590771269200000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 2022774408411098433474308832680317083301914159499372140879249932023896292450763020437143389108298083531453890264369032861199642497191003044550184071316665975282743219864888703501823289071578742704512459469220150031970227879687530713452267064118923035681999264940385679933593308303114764907205759180156255622451542550554042968455358741012986303247978882209627674635931226836703899123339057176462737454415627169018194080289766496781427222121946737649134963194145346686502970800732260126603524913079321718055501097176689538568826192882978620404679392892381839886376212422416344924424329795710942899116385059420486674278897062753343722612300132606079351707330391029327724321810494166880070994695007915393454410872473602735938873248381153461461808980949304918175102761200958629392945514413303907979297663376448704881169430449337939987726794982298027712961060246381105431402453894036848544433810302793319202064904407280360113710478811457444487237049115275983642181225031214952302586722054992657731061401161234526888243887183857810017678805192789312419751774747515358689418631649595146909638329968046063716106262766003440578487359975726827479218156352286495822928721786428720851873366509006735297579530582637256584819308186878688171791042615829234396997164481424730972542594094300237315455971763335434961732919234747822316203829877749869001670678913941681270433400145086515531204394318976297030154840472656981465675732892604428172763904983277683646396954218907838730777691582369763140363515377650907297929896988785138986244669309679626077365591006732234140036810707532404457205312686210640456860443310135853235971453409873650563255707524691780951966187335104527837068228326249388111191913429139589016543086857492293768188714668422714093838738603285602089849374751776455532332802478600804624102409657437301012293444872395023025858199263714050263924954374925635163799893435441438211759834138191737597834306410940161611413115697331776922530297240446211149022244120085853725043019460441233950684936265440728677697690196453866489354879732817983202352846739349685605877764465897291171898524897147693047694478296453941095945519498672360037114474877316275914702432231307190937403773654271179340399923929757877742185416607340186699862775937001772266728798356695803902717550933513362723276151987135300748162331080511811854746544020097508305277188560783522454324862700197044723589778379860529015196730958175995857502436751229658976366602002605248330195131367137983999854492532389194979867439688391154384196743697645846624488632993092787436021882398607654758540357937917580217885262438339304631416471215030622082294849835019785102981226281469211187845138882475964104320095991752984283388503299841640135585258820205338453295375272058489908578276352932742430383243079852612870009957811868567477558535157597405997694531609355283301568322732854193637611985802027449349876918076572300346079603695265266849821207503658723907076023673253741704758067549779544557435687820777284673012781649477908748076902335608397983163563734004756236792038761419211927237995392983579806999043373282694926473421218294310025630433816999708142102399019772415698750172904280542856513563505999858950797822760531021642477414242073899166921534809434073055231160357019687462241443544224214986861511052294587506770426182104068392246713607675355842043442955366636877253832458147438942644093044802032407996298109254101703685066989983476804184078311480974564626263486149044641105924382420892579396615147933920764745572209782672349878859984414601196322168802472045061144988537011345142441574358795229478990404160705651804618458563623688467151236683485297102490712514576820694101184579551145146207285127854200517194407121370157876683983391844897153725225739565891338587920175658876799152608939111152421577468992236974770306354542349197703234947030165208991482091616251381131795668975868119864645558697080855141819423639315405305749586960749886202589278170635351100113995061281334814605782044620599695734251817962008598315834517789150778610964688718100648365930075403837704916391679850812526228733056166026524269461419512397047869226858035087009630590179150450711938186937791723399800166695645248585051866088622750820219701058509175022181992309323843414789456456250391107427037441257754552408693624054266858258452502049050003694134640369237838117251398301127827386893921891801120338599850540238236473885710535359158284492066773123015882688352996885976355065669933360938800463923171210484912516795478637736718292068761189387333538622218597689328339734551604821408518799512218482814656264893452697640835121021353620880664752090118158681593116109254470643718919310706821408119635981557498664795103954715205271650154622371611357873854480683690315077871339386150251503912575729153581834515509675195731602816126875948092158343190620303287199922723483380445745627075606047518909211324683396860579923722086874554130137247791632732540281839032287766907347226405484907702934249381782449656382122171666420688634838049826884482433816503302383740258404540021417756217352221879880400817700709705938676626068311290657796159251580221267714464710797961889152002188834039749338239044814520426226857177929729824405105018585460494359317569889377351301464268372745495840365046958147772257649314916182954085097621852741368324306463845584945933527342980320074441225479092228490286711907013912615343720260147511753700907043374142115912740635006069541271621942839640782999709871858563821578405291625888479408534134060903359129895361836871935359127306587255313248764602728743343883546441869946982364431374972851124483337660463928827925171379316971216664615168797053754652800610443950164409141480960134588987649294331838501938058462351863035598183273113759192203544760525692649128366876606699488940267298375305425141685911759925345467287053409328422674101104040422998448568418698426535065638692814746264963428780868306830070779072965013470171056773799621097598531652287350484602385888012887096705929744474573444654092056506325338295120606223396123063339025363912381145251884277397752737202426360802065294651133735338565496960836389673082184308558240628564130255148355827868184290324032544826817841196474539614268941539084454502335100460620199729320076886572361786712048108235254957370158895320549782320431947224357867928209207432838291205970503411476595377179233303742661477542602099366226607797609817949600686860475729135519932442163902367247876346916974680608520876485447301604790788200000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 113929169269235115716503282079650064490520289487466952739621323140997093869023929361093726498279827835107789876080882098900598638761277540213189820407453466143577684845990820952015492153063687842932596767334214371969481490929483312123356914865705947554498042330260145097734048257505220562664060762698045793812579909742062808307155001690268681371865026542946536414306240778049003658460553299668296654599075172409067545119873337655361238563524580632192014965472505133856122770500993819077497092725386617146168155433938548341618713274579032994557907979575197280896964524298321813016859307085559719324312902063253217163554848833069394177723664566821575642257501049701808722583594062259421414218084288860923470648609168614370258722886009497054673697815022971059421516061161421623596818476873133820635707709110261356707568794433834272402089365064425467795654583735339211549171400551894650011944607242945878692325351757127690197321081831208767594067092176305735920829269140471645229139379653597499090095614479427286282675352971931195230323522653889609982494611778867522180521437838625979216603907529404882192438824431731117670801479791328075486233450562180242218669572168521548443789068599874325123226754949598404060637207048385253523194254684896381629993309445109777054199298672469968019504702444658500068942443801918684566358211062692244187134746202820116020124557723845477404809884652875369611801916018024093594240628967401991922845342641948366644519563542262751777240147017026595432907016886423035944157849021601802756524423459823545242812105783375554771471271867832832143941530095705758296647182446599560565237891378530409623384981340103798648328210429300103240838910918241141057470904076307895179506459117169459922056499950209794845168393639216550325200836910219624209904795556655483696749420403159028615169527588638457983271083061585188230583125293720694318499658745792488024188648317088513081007244149830479266816150884934134743168694544993548685943583994223665583946406559166146094661516907515739009277550142196330469064772548054444751762279409044300624799249773453827256258745537761210102182082676034236686383485929344342539653414887044707964528930427164265674565831120557425969611834230814829446832383998446862759063883223342957726391028205073087980110305261865960759636697699006868284608388429196459765258310401558932056924225889264207819185249003964552125868259685382246890025921675309746568532048512429776675290572724775094461044296913396672119983085342736910765109603861975767260884321002985130948147447722466896214357807457063806371024512715073194223531819508992171952785871697276107509459145871904673783413541518288782244301298439953330307851869183283128400175859197459299379662447968190638336165228735189908453490159135271987865628026894414073209282550668899436344158238058709666526747914955071896875413072027167072431216024406430747221776015317491336076333340702838822697913132668294134658670606100613446430206827807759967179904168995541845327565222014989639557556500447931551182547581504624550456072579806323671344503001764534314601604126183223535090928091976823593814917557460679586160122893916526734996565823565979614854887844633651019459332692939018953368010692075810487051327566322058020430661445991274756833165103080358969010514958015198383227949295954526417952485606623104634877378131687068963731207132502390443737363795696498607201614397272594817765723052469558504334931332057312915644038775127590912810301925194036880013484349841797026826111275920883129967035414704441241029737429433323052107327011086552591008373585397714363057158038955161537895231393034883309653862599914690186854818770863994612385964256269510723268822146672669052033108118540623789363717706708661938504978319836100852904768236781287019973820547762173495079866115381966753270101762089706744386139153593148896245805147605498349987089628258238921551670691455697335497128382099815695657893432243638472415804186212040726366762246744184557890854862058660651433156042570150238371201220147020687824880375386258174031108464194208965821840461618831963724205654992931757579889036568766381525498100112415285446069477268083051872490265045741549972706305901984861263114112131159658898096062537700391264477638868930549080601187852095705994495018033197271258284382245141544999776698802359135266504802602965226862557432282035492738980856165910255752947687485469491979201452332124276170692583263452722485048019200569816522057271024609089659387086034790218328979740985400489137415342730028061191787742550275228460960646815899866679788575734168331141581973036988089101739852637830624514540048387252405672372822316472278474103614930985092214326252217620735696515387974095170706099832028817773544647714436348711169505373787408776829229731568557475390662472468842843316274667230249238707938311812310755680214451234433728531010463014488339522154823050813926750014748780054562851655817368773893427611071573056168785050433769519843301988738851250916805562139903438711171437286013229144079829900729391098953895179887248570479002446362724891951512608970645390653605928249927398121615470441937445608639585973490170779957903175185027986566063607869437594512664533691288739761876235460796019387099259618877620839031062981872748459480938157029866593300408207180642140698811279595445603575597745174375877239640217907965156689344898630309952588536338557675396855526904594464570379977750710888182428174017610405393526943970916352019181642980525643897123779477297033822472595846636892830135888721901059828437132582331244755915498706340452788148970933489245838298548712477212583694976307565193858174762177988178738773583926062451601816425129785314378372300307846886700077615633495989076925525242234095458500938278309507406040418718726423689401567350212804397953324828925628451125716248717227415167101400761528497297438925872420319090735406499573114018448754701748472291790860437695819470530467689975847070621327752183780345145660115072538632701740923813631340687682395284152611341539696822876729837071011382485762388538117946425159101096134730670768766752569966332097484118162042768321536970081611977522715553819502549926322908789293448754704822110134653014858777679962776770160783201009945955097197171783780347734578102653415117158113066854701316932409549976774525646002627922956843059651990316688842837827647709324106358066337941267950154695592161974393929222958241905206710327439700103412767918727747787541091967188669351304728990359958305776200000000000000000000000000000000000000000000000000000000000000000*i1^123 + 414698929883211651951342961367785744603658255620939095843738138718413400122529305070375870250594453230640465046912310386892286615102861144300982836803309838310739863065307460291121869311152496773364811942954449428988981670170954968978073377183368185076406724373938577456090362251836406753484134861892646933681718767928133439243861040938403407423228861572925169524171077841369163006493776333950846004992405182308009814812966273981535526301322623248597872413702673686678184087296319325340715163331463410494729031333331089347262911152304447317148814031711613680012240980576590403249331666010825834153183088802623150848732960466407125042340043357544111832899392704714236883439587460928779815444614532690744055966812639470465706111576550622796788133197171233518811869259765274395659005397353974223202840325396440680611048350657720172260372884162726148218988267383626403114108974182700971231624143302348240786314824853992965456320992077262951143282542621097920366491501322944199414403984334408458071659892682655789561081408353159489417527253569492611035470621943785437771795690069423732150862663950934057172844248946467294402630134500157060993113070244991530539689113553901723779123155123129228455793152726046466818455647604691737385655374465691255239934031893652203113407874714151253232690965288317682406459531060067938137460404804889070632502726660820467748401117633804681377934499894622200129659558752911061962801414148475813579108858746826223703607301286871756153461084236597873716179223052312020331459935282071618541911422955692400569741061167257352298841093171097309568258914171616500207991962823536242800130294249987402144272987241513063967375475156723420016666805273407140073289191223502662993596987361889943941629704628676126260890177918809907078013739809758867624261344397487549045733288437258336877225383138756271424436984399125105698533862744504311081260596619920969643640568183157497524720614718329154036859039075083819803888366774208817547449136641758668634497691016571164711510943794106725049147626717525508067043385731944703311257491288970174125444093342799662620676702957421369668651212282348313670270738879296252063447307483963481801211519526638296852517199948241772112328290607996300801114651928757620545383762016445690434265259390569960572358531264640644174269294463483576110394093512292637179573976096609593194633758334240779614756585649544769007821496689575582071995327184961973256682785334989859236026299674754245428804986036894884491024746109017172854051298223068140058685700795106806153764838223938248111217851904732873672095994667819352519804338618309158687820950992325267633633202637805729097435379518801277898356873330038435675982909753441372225110174851798776105872552833501886093258542954558695250815325621752844093675181160465197033252259565474991784697374435186729421666971787959064161070096037172434401931839935942286394495220569720328702293887378034328523309828374775697989834677288584629020277627934010983200900784851355922978804481735406283617559390426039081304121357706303965789914851145784695899618805141831307865823046826494742475266738335179666606766068224567206017733097423572561227500328931978153071402411315851771083235356972147943935966975642430322781884623087570801895833189617017634241659603024874556500679030587047832446585005794049268492123923441725185278728178209708620149694981887571643716447588266311874939179453305947097868915587459878200800079153647586527104167961955115978855584869262297160931887114162054309267305744391437622494121927938343329109532751329495555494692869076634296527423220277460669357307989891393861356350998351726788028307257945668101429728311325770666198248513119370788090818074759559620274250913613473889385510373428169824475972446854114538574286398246815437181256157480919562226209687057041986605517460989090128161276640081070631971221804433660751407989611004401697900561632658815160252117613819950511994977667768218216809187756416776921445038834302108027771062269786231344391948714157509412664751158305170388656458188535184372276578933484807484426167949522118457519175260817518876698446461884903297714879022910428993541504137243948226688848092219649355279859624945117304950454664048539598454827782361497440957823237868098777443145474796009006238109805840100048220672172780519408269843396790889859532754404727783889297409765470848483697512550337130791339398601752378846987367816958800875183615262709548616472875771606154289655696109176017199124714536828765277915693990571365835363307072202977036296228246096065814947932853747386742442572917337615767996763963119469169681495544551576992563714398879632434690234259073054600518321671498664048395385402012567217652857712017059401070724817043660644003217394594366949742203147034577289402125777265383807022768884652946028363623544653508169614883054903634166560115900326088759718052994972853535222383434926491009581432734834405871181626698168458136765715000414514634132972457473356748463563013887514566733239912483811931110657336630307448080061181975750184473262226064890725592366719829978667120204960048631151083354766698515986272905144582413664930623631268165394009320941480556379563776141471533628513210988889665465028762528903977212414347344144917258890994898228089677038187557118379257537546995647713364723904971681020311034315143461470191665528204388969284325827015630323310587766989266450280535543421741442149073663853031616181991638495091821922912881112301352778313826119176075314832742220925884144477069917717338854890282140547822199510635880584106856651860731675520475642548886991815734201590003516602839277517529328493545515038287734331005828150229801635778336102336046425918684033050929424979235997346037539606207751538139809067049496789132126802449417174586862020349837672532690309266910732495608456186755551703114157915344583153327221737234656299535771084188156277645175525761981242270811435681746149821887590520263624545036386175481420558444219600180856619493061789248198151933597317682594048528585050878246554524961048065656764826595825357287922849148998441364047610383329331326293154153711295270424685421018828169473970763406981454198824399612419064736774478305457667394947907607214782196163651218081035115129104579831272750677176488062420929502867451432923744546507612908517372339465209550713395429384625892915739155816584840638738737356074483383298325128775484008004970981331448625467330592200712335859972050772764998171519188414813819700204488631962393476979928131200000000000000000000000000000000000000000000000000000000000000*i1^124 + -200792682072299614458500657330692179136543713335374070529305349707864965123298232507412584500005655084654733471230378740931683947626573988983287146900513925858344757732590498771982453758523491599018328865803203106120738714484924567773603665512378422820033519885076953681426637734898272426824676559409758130452604740637329122757120243618539149052088237495058082196719561538062163046034956824169045817882848033678468434032408694688930825745536710920805406941810520727549479882753577293682287608398601398614825921493259487071915608262280524732498116459891877676695065251728825488463204437696779951137816248395495532112468032083484795588467245936099749516377507370005078339724029294238976786806119860271355201756365207699827750852351893233979344749552110007262435551577767431800336792892946725834688636588076201305464625768275896812071038147228919057666584243390557229219434854193509494925247958520612487031627204492754471632237608401814999376459325929427927232781130241971418081918132989536631923237327962434285247399781656334403413088684726018237511754037506412197568094574031095499206147581283585671237657951998057104090941423147598465731786118360562533427384319907989709892689257831818453333336489921397041204593071223194890336555455188364966059501335515879214650729166099899975513037783757512542656867321365509326096522409251354422818163342668915158650625596335298312090772271036157719501001639122559676746107452902732577500697960436187251556252789193977500241076061894876709248507432938034138822972895960896689985246429059123613024908676452200005873596222527150022918544433372323723645092688386139059053955577364783456634396720350657036868970606576940542282283527117103691424619029450597904267993691965406074440326325375518954618476784038213000310237559941950679315320120982325676005218815679414699211142039571751394824804094809128956552130870073655580323496428633207841583045090018764363650102387046391654385164588392898509148624289811930165708506524328628902412506918312327145622026630479189781645911614333680040450734678536295651136294372631633780644891668816894060213024879283438171625261026491203202602180447271449780090308960591364199299638380341732988649356707340901629232086462028447159505225692272689817438503496126165028843038618614149857750830140092739918238379516234485709694539084552794651419908852576744626912450787252364247740136368904142882737434594408426263578130404463844532788582344412709063211050901508300376048378234770005536804642759932957765722728303288024781689129819966567142073817870357189155734687091794637917316866631371682229589220642045913019444610607568934960283174627513068407783417138659369089895941663603369263970760285166466837591056214454547440840537671305625320721390752264007066301537060569451483185115847498222864623788122376897408049249418225989468820644985629576134281299203071916732820612682752669988821195801573852350121557966782574722289148330310024931887028913007312334230146141507873291713386418244571947997851941072308096661466761555631252684239441098341844506133767674001810907065004440494163180181571547649118108281965846061000752291694194609574369927723585294447474912064234860104977598780854466648867097965767950411541509176212570859550756208723819773172381691175979258606636798683184232993917572698560473435488718903368428176116267367517421958070710354834799330954458991172415752537908033333909812960121819781319886123276453905688748723605883103847953304549529603888039183282917100821480090861628224065852576263896851427397063113511061233505144329710494185480805416232192244360375177779213150347714750281690295914476082018118469155906053254515317541122550860356784686597259625977098305286178657097691442159982381027922710279686980572876033470272086852555522075449079784736182921478108279655302560705042572921505965192289778935455632328127670172675730044818568775353784906480441148789743176287211514027498869178065816655368882872338700017723180994896996100782129975499067311183069509887023054377914079616622325857074895133293407050049961102535075329154319912644859250277050550942214280579177863015376823539210180412778759814383257145246872247444152067198921402117170500519092679854213131607647324361486232074647234605283616823409586387112389081080289589862844659617644905195484751932974933298072203519467484187792164327844505194756753236506489311025413833459750987830251913237351735227833088856373155570848779946893526025859627414820196559347123788018069837809483785032590494317577577106007310971723829331178358756327986602881063105776292215182335847649716635423978273253183965904336624373259354742316685191650872712793743553113209041743174030063073816269417096849373533041926182023532107441094889320518681855209247038828196467488349837954096374470754954168028115708263181251499457541507103171485901580209052698134767261732178038503931035792233971524207599894587185006870194004090107645634292306241192186636133979040435000518748098321258265577592722096160707691027296041369370758879936884860368397764638029404398708037190037527998617920370833404205653721681128865934411255929678199252331258703818544490233451414031510088180119403604811548633864143197574179124273375885530234419954334603979490354635573619495060196264405112843345604106124729346747417727890748435085520107278875043949729626549499595327823309526738233062940920907855269573432323315676454395669920444737136613285743751297625302407633071338951028108240434663661632952021766265336525447827038821142243709580949044460289963059409484918528138153206536498368623564292047169454881710352910332194549859544148549560417984921646075627624609236633031350746032823199738528360742991379470919850151861972456230143177455470744779424258942331994338400501830045393997689372497412500443524781786139059135475895540711310100837416885934206490721435246151658423071502450094121771344303378231333136439746611289044783942666737782366417460608206004380710130681296465757416321392815743879388684537518832118152252777008213573103816745142168693111045423707240917618050256586138609500205575571390480751488012862321129563231271761311367948630711405642528698141634838714177253764188780483572298098752355924644728344544350874295973004737767964583992873062497727758086548906531823043132717284065648651073349392208247374841330509644530796618890720236422103609125658431924987407849584094565634297700256476196820171294542315071497924214387870286808604355739860389000489964121728236589959673300760140035553847111752000000000000000000000000000000000000000000000000000000000*i1^125 + -1434306137965995166349186150758362581922263887941292183318410750085632856341871955162723430561774735082313007690262837539808494086947494663809716050475860682066674739278835037929362964588397383636525413279337666942197889588950374654416962446291462388317616533540777302559370528431578682496160566535258986757010785687605047788070537262196018393561505940340675290406627068666670348132309529925629246554756174998164240858484823492262746735668998380265573112566459552641023045841001129345215099617675313827697451223190921359921502170447618863167724137206114905896782509030764205657304208982412364534502491389907360499213713779771467607854636640895451606435993421788434212934122175566342069329553793782961991936591405418522553971261652006825111163053402415251860919071594585920076423684115170296473025427433080645131620090479843436853142898619115349162208075675863923632350413055789184288811251707662682007286782064215251820810228528347135803463767309972896837555529636790566743099973923257578296385958915131577526930164608862506062946182548099253567963056439716240425905730561398063669112018416280371069125320720155398648651428504305132984707928662790704097487163798944370939493499237312274221001456375233643363713397419038167347340180307666289100771055668938108056960796610103270173895815492336509392137615473151984857263424082335081616541559020004583295105504893091897072097229685817874419906230765198549522492441838640430827304030556967630602541588738525423089450304570851432792066966030872802232005095270164152810350521642501840535568273614620601290591971205214051051188563722313549071311151778924465172762734446175042931165165873327139862785497620853993279706254286859233839044172332666181326303738227930991261036056565366088640078692546870458984837510602830055484226487703766619211209161450941479351954397148203581306811687164602260892944970538879005042793459152315924179017860229102967731489228372248274087668728370404661030956551990514089824964662376396244248102908143625537109327476898804397033120624006973113337681210301511987373188444540635356180666752887103007688561308875600340983988998229321244059144432943392060067493242768215402006663271751905926559625572853387495678950388195255816300147722275433763503483759933807361240927550023972276412995475120431022613329654800228122045159607485374073202022115369186497447307404549185622210153762647190942812460164033365100624932564460357070848036026635334302828159941218686339201245803741888165837093335362674352655952165113700389118478280184690564763458230258192399729290480638120989666199724754836876572845862899954992089910591455028707805436411053081734583490578886012784507012677682843520829989360383912521029752967217348453547407614785312969974821847938436858877424223439388203424702802015480635861707879280850038446361301315717956591643419778240706769287122201111277660618297606497998458269030122519963619838718799152292325090736661913727735026464147142600722965280195075079696183567994394065064093894950547434145504105693185779942688239028362018100337900727180123849836522057019922406284190825729312495814116795490786066577705062474629966784156033559315740366645780925052677273382104774426715322554411665762349641708555727656701449956752304637895056789918259464406609527932024537832704496975776544594085470888750722616648948414437111711210092317913689398827150833948717131897601880688410469145903326220974628868525003842805827394596231994380211435153918834050343616330303517226070769931978135360985920264756131475422596997667725163002384422801533208645232945079437240320627445683454352943026396075166876881917783578546758859795981062178343929902924005937505381202237718428345296159244768841394711531630932203542308748808326761519127804440703211795850368058706568559324207035531256475030326953117975621153225505533800472376813045301612845233066907978793375209848440630563416657257234225706578351287491010732317249124557259940322077262815309831224494297275955335474639617847604599842628148726554093484682637043856903122123436999162335226112298867901465248041702836762286305564615898356282581928522423032139062987735824466440769807620501237202442088586660516030939782078463179553105457026640296773715214573994437373567425826410843111753576727426182710892723182068198420052023291888401179903973472460034044794543945973063465644426925782890116830071559516543798311093725842979722100422886409181998085034910861827418382570221190173929051621010928124443194088236080973321746347176658819158160878272828114587644514559916513115363592975071931961680430962662711211852728917172127569917093851397341493797315528188017673501876435453360444495301388683806917521433259170441733172285325071109904855233358922384191106394430885162570296484613731411911663326222227030377291507542553710313302505759850512950686459781655419032858541992347303712960347556999908183975550401141498150737348992668030136755704959039138077286011529965516248464799539272233646320953067394257988135560969797943965664645178827393205413955383500810681957933549038193589200398685331015330967208614590865924227831191829517539914830893939604010038139072842056104541394161535405334374999309158542547782194576517247749086645663998469086479623171290760053673253733217202782205548595202247236964439271051863282165230971279465883505731201758611958562597215749709155480534313801323072348785448436285144436302773788394870508974686924766267997699207304935059914327584044626644855094316618723565150853644042689618030159756534385586233013584741804084434291115286162146339607843288356583256112442716899085128035781711872652456734988299354936240639562340103385959615506678888745016051264579997398117754884755879277561714513510242407650856804336508137320374889255928004098846871672172554093158394913823335868467343327707036365054982516892331652319180177155289971405909649320273734586441652521821951197998184192501289406259764557571022436082341533206010861385374662436121858283620635328498503660325433603370685355186921979241676856035431763998975567854784426754601622456553719404182225634762798270544255380245869758306232679104701756955113554648029000781402459952214442290635669330327274617584512410116127451202389657398648087059743175701383749126756766679940220250033816146836721085357250109095080887905244866675633562106072011047093685314164095332694926440302472465309751078240063351869408645618641334970177691846689234442167084296382182213986947526248985589580808105727682093621837986861268812469072000000000000000000000000000000000000000000000000000000*i1^126 + -88430984378839291927966064494197130143288459686627605649977668884239659661370002667795008662617794888724259196046348321302352985920149818824318843258274846329739707039615788043787228500709369951620178050035880181512108276265402543237945827638601745136687895210348849448468067505353667948570025138534975062637546298464898273954960564840868236650262689184976872733825893322187809912213939063180206861500201182140841382370512657750072555274070312941015569322230494530790024372147119058095041362603352800107059019019824441381353218493046035584659901826185759417547849573956128103079534249503904161488045499126536656823488834554471867106694137520654256446338695940692116551085821188385203490202489198380446348497105455938569506776584519715774361967983177970745430977321154333777518556899712730772922778274162053160672848328114260972431569305049780603835787888112413410296724183089917179845212435607108955486491164407939544114676081039722747186558080427577275502980657797701217809938814231292642018435400391957512128736707223017098628296520412026461876358684698025203884653529765592446044944474436232103159563042351497526296103389379012649961997586415826153331474761789138522207152744879266398562838030000583567974464336406172908026223929215389777537745589129427115479190374155178360726821480198469670935716115005589540311025471927317322911722771181584199100282350523466363926500806595923200990408133340278306110280079205531335537737294750920835126220348906247257995339390392819372876380386632834019364883452908055201682549774252068207753565410156265811880078303153775089224612931123005564565669484940569819385837227537048719943415474658473550593095450240210366573646542319867853184475170748934796933094185563139180648030282836498690811527192075980297163647177120177722932729391517518162746944899818364260885146604626022965642527810361880523515587422192501832681891519240646738400303455116140680242051553895124969007914975924475289105837377713954209366190099302369177615587379670999819612612146775638806810707141077539942136598614374041468852595328208408781016406460039965270354531707208922304458661041134081764555858091881822398477710488510990883464236460339622464021642670072335387798892935185431288841859682290602904732267323271010484247310146967770779186047239526704304290964375793331384216867251689617614245136163577053285182148320032329886435845099119316090139023397147568286762410070373647969370492999388529929387897696014335316274697254215377731395408994925222729412241152897789285137496817755781027611544004920183726913949434239549816389421816590899745629000512434039689551686340816525969411669966684752578552672407721402301462801871420842118030928537578930365808330434738793785957364621504176328716933717828050420968897621921200848626049508539933248361744449232178268504799352066583395687041306132930371725545554413236250961837401376291302706249937828512662566058106061222369496111212259259819275954172083634203215045871658350193424069840599457610270671326032567537057080499258749933813362253353010612646809908058107630063173824086728435847217988734472274270679698006300907053483031423807293864176076700687038992972903387488873586889841399996871256445830972440334388365848359861806290797081449656487353243248610919940702925045199213071951886000836789704848566174334787205959502363030939899962072130641574860945402645287199235489634647663675456813812710487576967953983546025936878753817938240838078483490012924541926246588255405452935137558216304682854698592145286456742455774537263594141307885735674605738652420631397634313622944360364949020806880900572752428350789289886061457448055291967736335394590037240082832908505484006054424823954277580717155033613967111620529165602821223932304986942560251810980420641205183999519752032473384125926746400913546891257578531221613775002124976902747727634387466589868465344474979422161986544355884304723255091987858326400748107063849618517702673773328563070799180269839871244409488021278575332332903399184915241340195657716827619703093642604246115694946761809815279735246565580701643400594424517846179971660643509804742359743926994145321397242171424275607259174534133127306123021592403400583009589190164338256341169175678813003850603873688323016404044463526909073399570685106809020559139365269747781597937620070741406622466941101886223388033565352913934202188575245250286892399703311203809179199012549639123856979366609250267382209422264886889488724627262172782481580874845433974629474603543782766592929768008715941446494444687896224253452493550942767212306366510087865160230320693787112344987430778688272953298877052332581040252166022035388879182271896838256901948569682202138892619984655135319808795020768153513460752341773289378225866432337921599952681201560653717365418418079041685685483604440030106053079283668552666396791820967458373454474656142503348891578298535257522565077184163529896916728141434462025211415533755145710819209020986247581306455103561797658375150579997437914794856911126762260408841634571216358607829246967502721904468104305265659737807623980435278789277811066356127117604049452746381233027425125249857807773296978582560965940453964323490004392603763166878712479343416558793563740706565187593645645995537760995719581645585844076863567149199543949448453255784333549695052624914713227393961082061588490369185870406418633035595982640578786859341491096906559712928961690334417399771394360034112097553602633205109462304541807122815975490304932769847133236453952264194841061646872091453103105056433429402219733415755209477406779198459597079071380107313680648971557790389365810182971851033830777304548139281277290069318622528375411113527569511522134149743455466004732910507574507701138905835729356102321415329810639421219301233840461585720910437043685285795866182242225088663480692922483597720340407430605048972419643326525787675591869191816442445700570044044431234702101648220540233857548148035082952690918083635508670350490565845064827428029050665346245423453942845578071553378739158302390691038965483503614179474016492631335499040437809256050750813576066864201962745696264210371695923015697866694581189352482584285533588205513472490185348538401731873564538466711928058506503817915364206824941228215493889578887673888919850766091454448514599531522533553494726056382922987828137050648505380729717469660940746231996063308434551140137806896352542155778530178759533789085325833086064988857812907500065322801040216226382715716270172379912000000000000000000000000000000000000000000000000000*i1^127 + -4608384481897276414879030554496212089139975335715399711520125744067503846017551338523810012429632363525106928693176665168653601727940226919226772496130243846194842892735896268930781234011851140368956536253667430188714494633775996051063104614119172835788044295856733702709145426988796004721503499852493403685792548299788963057912296082090268813525578429950689446453765322190859015786190167285822863826304439428518207037471189069978196603183200667146989142454838364862685773967691637785814077511221457435059294284511635532818853462624523876338632913529253171377193315346364243855083295670504005781201886915731583293005725290149429716497051301523904410672948008675095865769659590561103664005977947035970712321985228283986892918572278595756066309305159372709750987169298128828884391363166680546461560439542939608551054566997746492850852728055664501552501701685980034453839079403062892843972721011767653438366545942548568948316705131445952099413398101937180817363402376562018408430373537516125746389511377564750867582622570914712928047125328755767981908727634891623478543718946074135937940873642115791777611776762674836331572386947699524624228888123245942294148029724471796250601683407693746304740723248509295529252868568275150148208141127280664420005161705730823373976018149106022823066711421969097286191707976008062791528018780030524594711191313180594874972861221450769953818279790543426614134834065787899523279261524643907782102599459318191287772166077330629369951737569867575139988670539256851703142024142958990966092548311826003869344913456953826772082219185529570471486369161524875920159058688037066223057428849031207731235411473315835526028987471537617138825030929356533906848334492047396840703935832731596021265404479569967218362981031785698096116372841272787214318648528176622747606876027689403360258449927225003938803168063088072792602900802743971589973815404104281547168107320246684020660351776194916603977714583369416850829253901021683602070628189339517591741115631694462787726201870684165370828682269217765216775969939332465848907358113287272321555853314570046552384813974234816317996171851550184759353405583727997183205286403165558696501829103909719784422777021591952920030268099311175169428344430065584562740305530636307949275582468909235519241391718740509368250341242119552946930515584742223216346914169872164083923654771902123831518164259681664556318267811453963263643507721241425845283378806019881048506573437372796263992262792823340934349106033663137182306380657153014007747386883069354422049908693704310836952600774763813631496857787619105131484764930854432901412875508691936734640482745037730247774759235800876283925487550639834112583325567517610978002513272559074542656095059043492536254382476650310011051452821234754733864913413722418201294470016728090877969657282338256786765393394950781966440579405505827218749086285659210456236720628413597744078346375026369273048462059374459305935861851334179319515496477362090075881879615224479671178532958337626903713442017901078756466637102733663496386194442808441075558058690678207559581464339907920360940233043734162834984694332745445269791527100934486353584187074817802493092784483264874454782611678528245021800530923554452221067695212189776267447983968433948277666048156052168944446072744540431616601436131440958324019401428042718705596828950373598284512216344701949854473362192998864091039846079690091876607930814360560816071758576815247469584918659108555170659451018376494760129064140138406605727323302268574677248802031647563547807926094090075915013731584667453311803425716588966809462736838913429674930635689167022496930641923028225237232775704228407033532025569978631992818168583714799189146726809674236070078569391234837821992183205265687713026895119152863072321431283252657034004082657355439835481471325707226802584122488234859232156210400816438226027906981440637819227672229712187914858276297307643571918402947070472905996569702271705288815884277531186724977185166876022939190925876558410474639510047525543440015314969376393284146711981251165867295540957665048205775445996611858608636463427313292277715235943832575470620450886157389441001785524468717401542455271604070904132537525146890891724901356671649032779660797592239674207485440415124145694633819441578665696800412233529125538308679631099431095340137487851354666085548362939172061409107926888571489610830738187054867274634916427301389932712753059312841095147804874060078312270840776682553389854715340916965235814135354459596260210174541195961668846094705666241427510763285677942603456637220251890131701101426918439908749436744649667716848468042426717143290810563981382692784370744515349215594207681263343083451821439058848715720352815316840286299070985805820134496901353372685369892426350618060117932938317445234618225664261763989658050041504004831304791252218225029363330962896002107169993197477127420513446955047140088314599136035295685003071472824520683522327610406174474300104567449306442109870505336424024990007440376736398020790219694727008839039055517795483098439610379855894510749725665323132601903117377011449656005363671655382556941958559915621625110219996991778558607828602744372703754294992465763642921076224405117419096944657729805460090931260377621625341974926800444677360443194699897820370286256268349889602754254346093703152801167165130956948484962363822843019365740106142392693915550730720329960989026513564641774169312937159771800196729991323687204821139861856885012576606605483521210536062348820157212209062464426404610470627809855403611320086285788832826392330236485994573524877430168193917170149671399999388326239868578237181619297797590328216601005665516309406370303742772369376806898005031136608918445929154047788819790755915773446051961204742183942710688964242762948912901402627593032186737181265418769140946173258753408920208505590118579794651299237602467475692312808143956959765229248382957292648240059107913596229617894377619452182204600932102273480644011759401184707922750194851996226314800558143207769841576814261494962158211804175523172670755691274240331502558786898038097856164837946782147754527465452039151603782710218176806422009151505222498990827043513445997362180458487526185753904811558274779411591261422723449596345923559539861558090857021660784634720543458586808370118951481830787468518340355098944538832989240363967405166674053283213955618229165722588822405115188963322321583764550862532802378715810417430386651133244171438678792000000000000000000000000000000000000000000000000*i1^128 + -114394081807031382413727641505213606340232321218605019874804649825254955752911609221816759622771942045544818970150877900030151264917067524709260470742606981197666412687162867808902300112999527268772384123013333938359176094733547947237590831897631264819064238505290283400327441783057513849676740929038944838190979332787455580289431887195130637805601721518125557532326255061918702260262388385667079048355494427340707975631770867091121330195607493992310510452439154866263861628879868029200076443318661891135524291821344399122657390961039076310707695658847604126244961015285533833393553453033966345692560439143990252515279189720409043771100680647862163239908717307044398730817691693960690873796315367775714059683577051006209042136385617613844971089052288579489297148978692021900275326303259037463592436432909419009906560304135574219111484274044054525333404358737637230909602928549354757220484893862454775822484371251705588914447272075367913627195558341548257577032317913325101253518913745095898283203706225578956464680347878881221211299623831934547084146065365557824229715317440280589278636302174767212967120027920846352863353040829876097147075996567029635037547903291729636361321579993141449719427060712797876109135867840673475222182531839106536315964824049018970584375095572282711892202716941931992821810494206418127091981040101794278497256784815873767038424796555212404636601337744143286884351428966600546721861794152722043251767428658821619236818200324872806395995481876838790313129543910221694201259792956968246709106321421626773025147862703404246117492241021445934074996568279595409710014875996743121018514081226058801181164806063984304760141094997634546990684949672388642405487594644886062563143539149785676544668553305964633451663328270215186778291906682276564913252350858356615592151840580788361533615106826039888964690567734942774248301363300056369455140943441980230645496174022264140492478546221303509232664328624483477521191124882580016502996462751004252465331872375343862423288635194280721390450858386627385572709125692593588466638248567725729084077825559808804749564981268325819290924580254638624636695519579578000645877605991773460635932605279063294816329831070033130372435790230488768578260221831608336109002649017624587947934073918969825112515999513678557176979362254546793462075631346784502315335561168478719797345550646656667467924450271750761676000756460654802996605107180382218218391732008815446010635165608367853241905023588364847587761021621337784338945310938094730572115521060604961510719041635904863035137743448691772869419298517180147132157958487130408811222349609494566936510083403600906335874138719017998017060511015499707020486339872823681236947993759737028429999031723420762438455977086444427849803483248225319696514648937896897824473177381657564163359020522945108108365768051254694452711538178115205540821889581165039617026378077621330995256930967010051892880289432714832629324652385469463608656017485526799793084227719426789495005669794790721600970279329848848101846811770195091623673505237532741825467897800074138394409648347709389658079919992955887919186905306647454959092527737563547891301372616844385797201536551966114717619674551693472216929263702182793341475587944280557797160756159852668815325873844726500294295137399476495538425905126932289046898768720522695746886172621673828539554839080610879791375912359450637488398762263781428198950000523849297646145504602163032287768121248297181453796973075668253771145371778182655919330009436749521743746398957489079244268802045911946056210454912797354995087720025686747541019611612966235201751729296121598152168717268174915083271298521204170497401671508128504522004339481734641107561443044202093411729091139195009801461615794393700259113519739082352475144439341095839418857873778273438015598569084730755137269727954844993671071126548306119752339671842236210050337068664529199513114738777216201689505285911460661669640508854000745047152651384016985041199008746818289340916273924881591950319743460129610373376739842891760257118626913975330548819758732540143495044238310724146548171028856823727431254713897243554597106925753639491324956519030634287794115032283726105204420575587846508955522614646210588702954394948293168348066137026936791613668446556568885938006452655976589661072224355615873757391259624321613752508765255336866652795718123548939622845909276003125815150394877406772274484399873712605008294372558211826130727954632907922414829185420403749198521047012325164245451561933118000283857393305156531122707107362667610040064277146616743075383626709375924352084002012724691542899518062561449352843951695537185714008601615615462077731152229983907588970323038044012625797284495675194170036971761670510518156463665326645179267759817263431590635582239202885896768685022715031298136123513549561420740212509915855083245076523306716622344455712346468209256127704910986975031058924748339759386661343722618317673034323181266201089398409797418392012209628359300329304684054112470622583151710229646366891813870692721634780176530469188588209038206627843408743315083373390594408259967772547399326574245945674531615863289709949031937270147976508442145650334582752762623600101913661840351900045016131654032405043261439971574279479773152150233548968091525327508455341429216924106304913164022123470026662142697439703078736442987579397152169546528870305638370349765917775333368845519619384631762640746316613218872346098053375672490177190021869682283998600077894969203644387908766449082975326122386744515702863565046648311657506142677489590607259946415445359901437637230919306853753521465516607950088180654903455828346646509895692838650966951112343747267077711329781894255917405866185208798428151937216131005332484956924137204934046014648840265073417785384957323300550130135460801277192956684968570415204408169633441595297110679161475105485378325581682901225863729827358127418936627474899076672431430711390088774991088440557515384761388793156817173937533086865530855446101836730454404954532751526718222077431669342926658048139033468543707278819013138412690183773592540021747781843480552933657145852953479050935609684315444949460771544860928091817892781606735715384908925071120008862511960900983982518502472809264325213632255665186038354685475803740996484271127303039350691508722468439413635360371234940585453202535158719521088722007351177094420867094052591328166020879493799324506477622172758304553266989814052689669443516113989292000000000000000000000000000000000000000000000*i1^129 + -3516724205001665271112963895469595805043697283137324120488748922234008056607831679270472000213021262241350218706667808630877178279995009764625629699959385083385342951668302195930052068870541303393172346518385621268706681567967843197744288136564600498793763962406886927596770958203399721673525882782014065878699479306316783731675786960970326516855746187626710167612338141751622103797197804021466290351838653885494048502459222199564280947453976634232641639665173945389997652629033809951925586263233529517695772711220654198047637729628120915870845658004978021535525724590981115497144015322912202194693755197424217118472299937973356972481499044144709211004067271397695707959539551396772634336518573637849663086079842019215787254295565894559004039674557646630227325719955413919985491668251762225787093144707556179575492461794747319005617227184065209616000669390194311765406243818448888072224956495308190479691905339073609617973569952039496599623058926234032951429076393168426590686419506601808311420757910326344383325113725204732098334691239173373101073012629568327955115473376733620377576355007494183003555488638827644292441429666603301806937356167397740670445951974790435802117327693331025719317077836787404717111407699413681520928401484656425265631080483376632632763940108942525701749284375631182161182586932298866902935659855829751199111873637351797891921847944790527818063760892434221719511319822535207717729676070755031122716355498124092059397581724126571766398053002447233187646627196017582006817016556682014819050026145700338561125641420319033383476354586783716202939118555334640423563486775253250887265683012861476353540996536115369698582627762217995592403480667025846556189536253890495345720417519177742215317872002510890236878391855375125387403769954489230913023363464632455488688576735984146985053382946301911186657767560172277237747212294354536432003643185420400535991285835524669611069271069094611729525420712801269225089982169299338896689453161920333315593762611382797324296644514825539352164193643335063544270376088541957957368873671537653496145520311304733431669687477035667322923113079485999545702292068551124776708852784914942976709738986735823361206917505697894022554825391822306739227999043533990570613932747755583716038714011822947369508563796414538667421552014044263896228396895364943512286165267269509691918274216889104923828919665181715237493941444033912191735231254825800206241373238801837977610849069927537214960996858505081851885236031495270857211100165941441881114774421346828424207918033262629752768443476339741418535244859651789401598632208637558917242419027012262233975540297647677868839247336886263526558205095741123763635120699336006253522744141478423849201363646521138379188671769373314674600090364737019224253380284971544039721596711915629700334463843124483861800003421956882455919737201666502216370884257439677386422207443507897918498808469473388341439570195758846383053209299458002407456053558259386717600818106235285144835892647807770754579205464536024972603744428211332346156538026676319426188450389420357787868581915223235675569938590586810717350859051505965346048959179063607344350846915208360065450232808483270353918185507044467369452711671586418243503564632838900721846893407415164494118342412825426123521550158612029434794657335130494709033182535410473762184167336099499037532720030297933162147047467106593328190492028232643034422234013765942912773721478011016730872891388899905379267054309608004486510997810681965730469837836029656063902788479030593012995622217428640176392052046944193682526417796508388999107312572513749175493966559120572599678512366314225969651949290118203116149397543490263410003432465558924845031762948989027034584274546558608360314548507993170334828256412033545128199093613318566657000240463237788136820483430851009119323844594937102386733501158312583653693333961221672694606778009571214605037608295228399996100170934667774584047148920881620066316856885311505090876060628703546960548450961363889035301982226777453297222525985545574934773982757974235657825178051236406683017775174766915717134764129046461412145426606791415311187396975737147439767347331959468064283007355142480026005547236123413991772887849919624241175090514323463111648191559237039190831904830179529973450699998002830533135326948875913276311061669175243235797211154387653748218724841008622687498054073352706103793071432981774755261552756763891221181006348938699126122097927683993097842995681094151834791216550738979890826027663309397712023241806989883256698662009591508540243148159411826964800307827308243391173800685337264897474583633104422475327121278752404627491169939900712746551006580831374865374318476922677286082601619205304362518234796374679368936873605305888526689494815324236785084820738514567828494449436941675698671374042884186026533947073984462374461925594705139256964602516963355238650628683450919349046980748445401964771230719249161874140133811839140173197279448991414543077159738063448593220924331036847047048962518115064909622450293145875744905847985664507540762015486297034309415662076532398516119456766861339308265780824430821240450213015162337486834743369810424564002228991384817271721491113594481146909562296047807059437318510423782517197294920096021062044122881555216104537655772858099650085159855771550988852474168715454335084467498176821008551506171989304712020131190383409235156876637309463507623645552209806124288667821668588914576840657525721651796782669857138368497549584617050011174782071664844945878639990604919987801459663439695190220864573956836772147472572263998453194097171481666814696958635260698622902059464668997725603927843641971909156795976715382047467978879434786221336697399180848054423530339298547722506163922551250633476383623229630316886110179043319404104064643011372195301352398637563414261111808285659731568841902095275777536033820873609945880178752242811137389029420093856212324902391793003732751969583651127211338006813124330226071330283406258893761437570213679713486418341974733827353847077396284810504479713078146150316836611209567783797843124887398306240918140779993751217602196793879066329813889172348980672970779252630441199990155415094927103979868858931542269683688658018108327101810504445505168757878546669593945598870077377882119159190894359847671346390865439495749797489423099237925861354047367861474319738264590145082878808312624971739765910124069936190847438562666226744585397057485436072845843202453119000000000000000000000000000000000000000000*i1^130 + -76508473954561774337759006201403633214983773698020028352167404934928771554984385491887897358095992201481082231326236349873028415902896131909763396629395436704913047848377560347097202567855816610761616360290677859709970929733006777276862974274632448081016013175874593016478688786851262217175162069740923869391871176786307224789107028350383206116518149773652733533032895048052877946198748474452805115643591148183131993475201670773099878354176045589913939512637243145281602936337964838575272906166220551403836649475305718829748603616246284278021402590675476035011215556443416687013512219443599704845806530253794045554909529247758744960299981864524428870914399909888028514769323765715416923714176280131177504941346108259994913584995461924343114724436624974684110614082282663935848669818239750357761449589987183267349465690196921598407454806838695826677852615528882934092048902237198976694265483797421881145475526021581240935897668899663077498929252210296316558060357746592602010561645061525373624683346744300972121923722860777265161960647073322670159517400150593500079018193142343549012144389945619976982662799910301255371151964871584743591558828259401898208050091659923968605837491755303215173633819188855200076106103103441621287422463962681339982711281392639646626250440879819949603486619191820189376585509690757033443855216711577954367874740428755420808787963960574349952268251192725336164581475044548432453084353053544675625967080973270301182936160748649359386822159208697252617030289848702328491109067589974645112895687813200816138968660923029971934828901820905970610801360268510998183498363373365572914438009630107512719823372602077691739814753750734438290580310608912694749145606853134389418778818287496298210987662581052379623279788688483886634162131444186908285995248487346728952564350442819352754660673703771554902506423302151539524024696147858729128367416220219627814527809136095437155682226443013839202055126826138429405775205757048642583999388413516279436738769334129428097422416732207947742677676032528298374975661580055630076238383358062530529727101981798420272222148517947207491440379378994947621940775931421198415229276807418949985265821905800432644187042054274413769110401762878553061015811584604736564657320219617517439044219506647978078297779799924526239359321308520884411967707461108090575181860480796610468937760434539055185902497881888508429001536449563304900596619960776508428439851835658521805382004097826715149641075697609187963241282055782180629763411905989391576511202818025157649841527749537707171572673667906887541101163262626751202491469348865768926901619168186356833904741652631585601045453017194865749891822333147770423756593993812025486113239366667262188087994186907272599183854471219461368190619987115327681198227301254738146955700578807649585284045239941225287775074034321827261142012552463118260077772603084474584902696166876330549523773182675990982564706160315676343990898318059762716852743585894890811883417997847200353941686230674637658302663467783175859103147024104705617853039635485074162016698006889729920839519144267285192092705986830498496588704176677748798967397129900976824795126394645928543008197817165116154410462005774101528909475880934003305230300421940367355556794333987270118476524471447032030000830049112233515012726311096738939505190945573912280394059543927078759249094203332770591663832702527374989748863518764750654379749132795365060352724537508692004445499537331586551788385426568931055361853678116545260004829343544376461046655601383655839783909947896563524588925005273968666532785129805106582703292341902369629452212118463982632458972427526083876766494207370729701372646297150817331482441310273184351808597253017829248683807189139815911493425421946762519778037182350929207262967182616672943255507666993789717180893756622087537320462246812031999823464927196217424043459858351324315277925747700075091491570688225433066867356582193495414811742070264556487728406799541406710556076235012662590619740070785972573968077687900267642861482998371704678856173352855755609859067536390919676310563889146282213949279916218419139955453128614955126067574275602240033795981363127793405157197172247590415532757561448798427475572667922038109502624876604601207169882525812121713916084054504185460573817119760350019768244495543628192488859581742002132949084260321314925720073557274406420984938099697586464822420479576581982731685944511977136531612820386510285507622618407594561921331328810293797168031785544729352717771329857532633087203796854356961810489512870588309868544559982160785101452349444583383435738071725518461850709053448428305660964534616496056509107683451932523619674582812214894236206873612077879070544520172404033189652703732481880871311627971551022622119328977472702900240593306196351553196510656855502373955068054941356762887693914627271321645342672349053128767222469252635422394350829057749507293679061925995329089653580800216727179947424191351063269198525320685489470879657377028303053642171284046647995481605626982081591975631660950462281400715344353856098397264237894824737002206220861217852487675747876757439413568903346879562816149893394775779505715163283788961701816776292752444589577868640583258722599068464548996860102694847234118022991208806033341258088909578127879399270929701284569279072153225564003065132646082741476599741272772332938217535038579294591209509803407110228637458394240697673298397924139703567915487062695388780473857170219955712058579682880889604593513524310770177904681848055640339785362469503248528094966802247912747016321354557253490302894902002476787090032064195933467743854416315587656735562820584753013306159804104728205978392345247845157814236785107959419740260834808041923178933867973388381043033090649593739349512416800293229642129426416992635464437766836458371716010724789639925375796621940152674150959521343810286597654023678619962065900566672527910109508370871192227090515772576164516901656460289007798599152792765874971758507184321547565246832437472831640211312549859667707036064765140760098109692791075640150706565879986513471590169508301940566963088641867603810975952918745779695738904422407774855905357535700558841323069715210467409761220638749753718905859046119955606245064641050613900777514554783234496529245655487035850323929106652932705919662951515836931135995578248590534019330539273191629723547610894935808035827078629242456083427164902865624278299894103400669300843760609917192779297309000000000000000000000000000000000000000*i1^131 + -1875955009396599642824329673663250270501768734346325883679942783098194521865740975149472822172490992578571155385694416094027139970936573614230359466982748194733685307647920672896338954244145554324601153200422840685710410328411485772218096008606186177050240950860328769520078157850334264520545345732254537965184916745585899362047448599596128129939160107064761867805889320526012445208265490290080066226258516170184436299285040400953690418131941161632513676788347928251785381703257876599191893104316689575699396031957265516711578504846850511496260175165659570786443335607522321159372316406017434805563611475694819199086646606762047965358078200239278689437267330233508129422773278277502770757250737583350318052227112968437535174394109639843221222553797540705388448871876805599668846668248140295747091888584524812207987319070468464052443918077973860954718101232230040586837294777016050079860139863279676014915065393749016153649350366110025423074722036070364771810227001967076792790620536351481186031972119434382348246020792893290639805243623405134526352648118807011763011760794425326393891841528262671717256632003261140175197477727981868085002090075338923064634344330644385051892199892400698059897031711397707916864135753990365673915258773461383518406200210419705846380207486100830136581870868460368485484968001457679813883049539103027295834329205222711925355105342361901934206686131623383935242156286895047619958152375562826350380432616410790085651974430149218765577135558251001471845831909691220445180102548836695300131163894556369881552019654737039571880663605987551118264289645592318045993472413992246546872763461985866117679313363325558573838950825387948808586445026114440482235555712580481376885689877760351892354350247107870487089970756366579447487708503206593735251212415300978968614018757637757993854750322474077819247366405373614202732530227187618706135884006253410523217902768674378949859604043615256303332441503511495845421805323694628466302176669653157575166606646408725809854030691565790449040744987981272684998737042260525738377470962154929700263023297130123903481107967054240965557801784013753608117316521228735844739121240214415325285351084350487083008080522532263056892539251541820738832291087121262754452149763130997754565950545099148906005192029357854617902505806769772411531686231480171785713428856296400040267720869901836437996085157470920789360705470309675281791106257701896080355546572518669421337951580235459394622264161275502697265890125057610013487167587401066834232005694711134513677211284378558674790382935641513062614521603260745276065245226633955443447601906081187146098698749559641838414090684834672363431167273060587644089404572051956925333873164492962894140486247128729428766970494045814075549761094545704660781030372381206458531533033513816176241003620751996224978269018782711817928655595355391319039025724095220564358199138028513211306032351470416414256693887555184112288914116129736240595592615987590073406539279728731715493869858188515935212088451490612934107908568991140720207946966021653582977126276068749944999963336376039211056320766580522012711046718228514250594848928937833855398997684560106906693203828383824502744011623755232817217050842226699497686308472839202526116594818469346619154075775922133368226232623351786553323239947384408247086843353652859114771728031273083738858556807702405374820004241176943943770608098083977126733857162122534698809315966744978788919626548966639583792172699852681563972107416142359918527478450926021738775635086014872273716315090417321432838303010977732559913665056998839128055967511679646653198732927819564390949992631840408621158794102772995944281180888822452443098714907142983538531437960867037808355913264624333237209894622274105584124245007907026920308930900674064480433235364670771290855230509249469798010845990494565883813379856097683992476119489419224032336449481712606674601617079080980997952486777943963269537595574930788765449059136578526687688746961564776478940119267355498258601267856455183260981095808920422207163810859643474755878658577730379471621879342476355519306681605801241158529774103697681568105227775429644974827646022031524861624958224827536818483645232486803077007436724939858349894727989115637566240123339948401488492586739176337414469943850762661446655625165065725032742377943804108489707044230936186933215025928521435254934221006420741404036519827350900437384434105250118996405758412617796666061422917353616917616257668801672926185109575047709354155041678660891104542838403908959178070026040301984250842555252335458355478175513189327052951240970088965096928720023297519783567743023330491875309787874614344893028488803154376017723360469377380266320173934050327087335282611048686991114348941450999778187956490182828871409874810644717431388671393337613992225451866357886862164811691263438274100426295780141638361602766427483675148826565503481856245741993100171353190563175022193905714130477773805853366666264367466260534714983732157115908244156358652275711646553485266913394545229453225723604445743844192514139635108102066149540992102453805489372240885719913248063005306521539093049747331886020965821755138174437300635443588597168084903558142886576376664385790289988070460663825948616188007687827525600681068610702735541144458213687975762254411034473013765637301948883577743457925051342617944655621486673021977261615036467142534055625050478900833591310790501873745156775662169090863887740377275379025189921391780475078297160993866069372962738306173229629803672768796715881131674893947963440737042836091848036160360087155447138571921222357628548075663667106140043928853292456180116294871853485577582695335365840743463361401108481006426721367334387915329435325586192330022691205727754911407412023566080116559977102308155950262264185772040343550041106147599238623364289160680401343308453388882855456967967084342290951521388141565714528259201225028405947367541511152818506418826991301620750288585114133195804466278000055736036308893551114265853970643853548215304318830626663860264197243775983765351308523696879649138342652770895156171320210672895747186153376461020253231938079460150318318614726322453300783324660707476547843169080363471138710398982157256617306485868712457090571601260448455941366192318440953231509088162067618537010364354888280255992125763829175412316832080748079840390677546664029823978641680416921208108023217585253194108232313259437378344210339939304415749826644863987257014000000000000000000000000000000000000*i1^132 + -19469466200738747291941287924380098816592332448808956118618354320788641633041585312839923561800003052262678753864559391186877173934030135702420867645518105766599937417000317807924314228312802819935832003765377438264846450019798178948629776075539553342985913025338873630639236370817020704757003408758551606328648391577468176819345454986364180425207520361434522324908890568950674515753119816794890209055561347218605859782709882023621373575453281481531873191708957200433028976585094569856157072688248187550525645333451622196537991173647085259648340097123068159349245925414226603376073590055735949560541043395250109314800162482963112200817494150111737744331240548955722899062199940160129379344647165712458483576997879645075504277676815527824131136368009233768915783762831989930372953747264711764801173327100510841466393334794790222375101342814760177884851423011902862545625993262717046892843113718603972613705544662376675066866072883695029955569463635678748905995027883230291139009204728412967092249675483154050155293263352151659558272123399673648110048724870733233853723868083316064020178499653940537805342629266907751564782519438539726162811598178896927963535422706712965714691937947233397700848522647914542975865820092257871871556573326142752371345107798097078042164603182501246855571214605007077179557736719473926141935818853557481050669266531900180225475717601230531665268707172998353442170030757823492394379487796559717671493239793561026690297039417518633301592141818937913617135857675351574382378712483774129590504018494552469179793522446683670403491307911336043937938051062358075916650803010290866196990702041017145994342841652508089184075183961530311236230985702668194590328257211632851299006854964308605994218001838891396036894567410107333311468651727728120829513189767861712540971505978332828632082022899570356638140313109606863394869704086059569818525688704179522588638915380652548557269232256356250041626903092319359540316806986867230007257793292235232452247565988772438405478192053869160321175220193810250237946496813615269149556686819407619545639827098228629722196615691245931167391625564426759984384838866131414844674231592850350113962577555652263984467280465604912813076426414242354721346257823823644861359215720598703184131457430965672541260396122766673345109012383676813682449561608222406598316216680510968947292823567808662739702283205839816077823068676980608094681224849096200746496251286704667316772611728179152125086919886681259978906466714390586741550225536816775964348491980533305366464953337601861342021638651565014872072669275133059305975702420927543900483476851958096652697994892231278633078369074154234129051489070103537179314527053802880267292474462629659461436157409079905658183974414327412790067530129849591368369090115349601224851258486637870684291688338331178866448475008110848997236848766234552534421228877760813447908669353553777231325662709934654233493666931791448587424177254287171479006104559748235018654860171625116165127511991928184641312353474833344148566362083005056098061446246976421935156815792568161244556051810241949542229917266483712248864012208577744489681032516111853825987794977644484915775430306161300175377936188022556346659526346614684320569613264832538502683567250601826142474872670597391965336475157415567913368453976130086415351501094692103084958309884047325355530648015671943512915404024670982024103555903258797223245841665428224617961744635794947905176823608069936390515207907210861973076169680417467419634453295735719824322167674338583318546279262938238813439421283804575025675675407631068736432335159852056372307479466688544404087605377751165630472305633428810680853936768058272739890820981226092160931675351993015360382993982283560106608320943283540361438244193777208597992412661023423110510826034395389904253029362590294982559303492553627550095829753538784411683769590745248528976542379969390743261973693983224585369922210120647494253954536786621519807100250938435757675006218135947324643742308764479968346497549583660034975030514368420633780206937959422360573970797854794391616395789453754810403224156078821818828104972227483220175363457093763524609824371120220583397577974232043400498112556394676690899206037644783690039442351144127237403961371841932545447729234266237711488824724555852700497006476226459971240256603738224970691443287516586845106200709929383507046318334137941351614661021261549169509258633241442109416409285508587607389803189911066671999339230195267107514701843891616064810725586847231323454374836918550250955493297236134541181491268521099322218079329890800111298843541048380490774500955961088591372049630332493788353461306464995219378735510986563426418927809003602484963532413106166302169762010687102424067003666709325175824986627996112914118643102550823708119745015283036224014187229924321870046723078863872682215585600755299371616783816081975301232900625691166426340779041221870673432979634692481056343967272590137771347972156529195981768375292052787815337585573028868055184351646560611531060549529076299804106952762942046810029740117897908908822480208114478934356739699638609223901908549773060752421638912969058629973552591739106198010499259383209868406686323924408079477782670706973122292814085374221633564342034581767447996819806915233221349896205906471009394664906841420874582870850978695399366128841308580791722706523804064212526842327435029492900114746774078546184670859899478997640485890349633292947938353883128890946212100302364041547653885544932239757356800288895492651835381230165653579782552118005631187633003957350172611712975626322411728455759642995226378310257785444110951473815175450040544369675232549939288963892867577102476603765988928594289176710760695480651353951315538709917145716881589710991524926981044019826052447463397990745696916554865994578504287298724670931387790594116080492062270681937365713605585339753298768324127834988529976242828667049875315931530182053227403322021538719384301557491133103624584832413606603970688351661056101706517896519359494330216642715415275921034371438722589331099049209705530745030150319781122449270991050251220079745396305289780874146717322495536755767504772626559224799057451746111432389413569296511802098995283980190490012397365453281347618758584740174347753365859833535371201200905718730512595268864302228670264842231534894340718443112401241940776667340464154041978424447506338917874504554083408079923451399642062441276999265763519502370999471349000000000000000000000000000000000*i1^133 + -906911211595555948725262189400142261294185811517138512632034708795666017692913781880532721638582188003418547840569305441850455151902164603207496410324378810064966174872946407821726701707063375862498517659627324997681996449016599119921747792204397694937093070013996071145906386234776941191459756597149872788398046770938891100889217693959164247663634390744332035032521769828236717258312770393019812208849766808596383012210093828681324795931806932150768984232438947932192311625556328339460122666168896876686889238490560613388471702803712314496529539892938135354687386562347530345788235780784043427185392372414258481849337870663090161349356064650169103250394392834529541641231669529833670637107256818273499513239996467468836637996641075777861854932467796256921547755584944701954747897476887910249386574046356390921384409472227321225698736697663597883891874203341671674613060594769284703391077321328374408409928626867101238483800299760921428614096924072223356050931403312487327899255331546345506412420784432916671627460245950878065168915494518983879364392190430434481460122854172698855498864003526032374676729362747329796924168587750822901514111276338668445269057450176671416518684029619798192034433737528478080061482225192443480644304037018805669765087483982035743989725225494395192308907230587832544091905627047546327923810722208262834019666400494044332698638776977685893090859303303838769932678230789589890249962809600507160713462109004997187844339397002124440634533782548476347868489482948325078136226055125119198744177566002367557552490125960369737906966857082941568320099191263655605965600014064220245982068515249971599901913506001407346839892814999319574825251743702449281176424229108005282769047050449939917630175446696254880325430927414603787545088599114109074616122613808667414800902195905549407780008651709267446924296898963421514799172810420962105724443888188061911831458092973800629308808301343295581918003964625699139892699632245835147872548885950354856029414784510960495696385491204660213860122796577355799784715745024311098126940065184075471238467295408605005457236396108518195723195701236257635610964831556831082504540405882187347891909307817575517040497233386351102933004237936634504981665987494121551041036599818163933300329552509299065068834676548155086288746164894485001505036199344372126208435966439614465336385787988683559579639342349820275202139488721223390275488111692600497635240880979345874405287971044021396337716004125047539377774909639409997725416284707813118138634046362076749564609099936661080363075754050319141730577633414575923072614749674262216659327212015294448949341191836781843497806219864711285226591764997550839816009948754554978903640901640320412294893557499606100432047098305824977794245949324127840680773502395386188569490794966099322814375427436341010158600920836153635111963951975859399344653177348013425607125280448087110390001693720580044736644370833195175386459632789403092759434497484075736221329526715956999112783958590079982141171277978089457636277903952290016606902504702659412250188430229586467043072110556834501870942204876038844942020652783974936775616654399761446459549952886904661931622308415884457287766045237404475495159044360194929095468237365670932218236802182408695137924849662109694031708753088052292973650409142335860645450299911144846993728398134633552265031911824322659716121807219054141871238205505177470323581723878781805189227773027169780530116392134295213673265724175239100508055582496549501728569170603589172787617771176797912631216141876765749333076415648870479729652032193475418916192105576052325453422255500819114080137534607481206831116414128764634635471890024129665633656181289902413514790317692502012735979087616475445158085838327598744638523677879505322783866032925632386348682993979008667799705107080019545597308791160662990767334185142058273753646240408064377565228169728946686645590637365909807599838985682415463067690086503265795003410717860547882011320129920443756278996717835039207563858411401837991772515511722791046600253717299035610627030420677046859803619652522219022916020825411277045008208300004609317327687517420131519158797665949772536428108474221145147456421822696555358211704427799817632470800810779344209671458378073352029506299559301943271747304814128012952957461230271933195907651396845116068218558358984123149191477690603169575050146620342923676426257239871999340578624792743924524105436501752184480854873516927912460233291859177164669718530037812643491465281273968772288248954452141179670233975137877075734309457405103726292418523322229914196004171677003511101964717714807498535877230831340899243601772669362026401724234635127076119172401374763315924310188755526610185217961366382208171879272298182776257825941250237579032369840378122569616863603092945525827973214433321291790901707035720715158778177131174951110979144457633271272007122462234584781376352612948067680705006630631145527332505369984581974387214169952084360762592621431784732807245639943528050364529855751058362638904653143428090628173663509149009024276890651861424185906987672431771742989853921927328887327798412117912203826936676206168503042115273447186341342467904635076682260858143962401219157765627254195919158129514366963095836287432935231720512937159272276594140324919707678129380670882225437229331944811943842933985727722412678203334719527787427019419186963064555824472469192686893583760715527097293431956241347646914796303333593348691849934514090710034371858206037392457029802994330299919105225064178491918017557111289261485249171112442114016630635498893332944407388818978772701089560338241008748990671355118924850281002579045585072634112931522655833019870286758968834836023333203494347461460776394642316677631477716462850305014114401955244456044015746843897594396978922368834572783126726186454401451911168381033564713543016323048056670999981578829709379437444420348070671706693323423675825864288319628156739175333031703509731573848997105397067518390063977572027515825441606331799343441167859345212205719529778242130612677526946481400898595976763237787480815331774736661252347012930196777531840462404984189736439905182875432118459902354730647285801044774011205141941176357193887372604829543351230188283434682678545276899436573228340719441747598034827391710249815899098282391053668168634760714869412251453552295448756430824864281171190710271418154786169544655069354868463794689932913854916489420657285507342482170882124000000000000000000000000000000*i1^134 + -10565905166208167915206013521315304737259239365431125164738528101833044248745774103020062174586828347645010113494814779221709406509390122242078466246578772163282792638907965455431890334493218437451141061624229137407413340793739437525076538667448127874074156241654174256656526898550818665992544253015106701117774499712470525721972379782904325207018777682982865810604044193126648367810402649091437506176158004597113440811006174561714415133422267054682011111798323376560691155085156169514442601649077233696082520629029802332625315311367606771205820348813999760844944373615199835909790447807493798331963737548513392616682672672356987445060959385642692336351717234277089262058983902900369254071730428648134100504536452220514756435720112818040006536156162026613373177472700086766080002400260098750690855200961904843562338453039459263310592784046992499385403634720200036677771683703336686954720682931376301008412430289955899453666848764627829384370525740793565202651896954958950417410264080033921817758501671844957784973613254754793667304275474891409005111185590696733764699630041185599543404344943376610154385399921392791549597608983863072518547879061537086407529416911725875575217005338862794078953758052737725564292304843529403514348993127635068847880306523602566786536935008598930849056822479860618535762161638000013819510342561373722268338232421573764142168767736483061848949917726236467702282434206410046161310639428355076377489925408088827049218857958641262906052305104838185123620465879517544048428414923456060967362935092599172838989374878562506055080051509327856565859714558293522041925544069633393962378825225250825513110107556400705275026105758615070201897183829919238353581598767519588936869748119855609909883152387600395019984792032436648604357566006999831183187539838094627833391433310315337686057015491070523626541052394000008839611900428274256935695089754319141781286405262399510129625944996892288042193778080949962885983954544719152481549073016058744033376565945829942277930573012226673663227767102179500846520235742381257736202976210227462679149299760399988418835090915072440780988486467754320202999866885581843657914270719171564630546691861509296472814624485642176505062746565156481162695778933628338259119944369489831944323186966645253974021579620740074285667908009092670783457464092654072796905123638113917647669016688121915133680958257844424389930610547456753185785165739026171377589091524231904119913215627071881543939911898540702762508508979051880400764536925492357257254693771031610085368046906644015346683817013967524623817008399708765188401870329116159522104237654472508783900607182886713502261561239293112146471117809974013687582007196824024474359372204384001139192910461408829540360719060463286827984728855480064673824704959067765082657274247074960036112823922303421191110754019857144455943892417725314989645134560814761861229421321321203479719020668767494756365712334774118675367837670330086763780697161281345557625099948601069839503441456320945188625142475614116307689218135859043141212024958023451395927752217636239634919555793186145604823298900396361190576796497908904611334729485150458924133331259717312544815534489005153799394064537894740904147873306873001353933828801814482974492164400497017459821833642377597939248460177779842374162591696025954547464299971951274644859880294391612009533479634843907871424065060584921172025420019814614136119167933708546554429777771695246254992491376949765325081624332169076759393777900627413577678725816238049524730535723081722735600422689812707590791806247096533510148564426624843840083570236855388596887353745831291628077550873577320280000906473400880774795561957386592950616847815090161527187501300074894369357944168718361795899949306541488209198756811653146180927110245913502892060688651046014291372723458776567933890006105699155139708843257041811920063225709041517664488295368747962641894139070134953424116385322233532609872025637335782833146303109355067113800039856336186918104354114496627238378674006888307116491628991365579302888929225704810320574682519285212626832770086499238825313906384197409579508250192661520457366937731749672525091260133541062450443270194114709363670625992010058890935185161331136744237036033864127901764150751240145497676791754307090728314392452858479989247375291285932433220659919271236541933719978618526149081788721883968036431493103365974660376337576753792806667000057144506536764650937868650208733466060999293193389920919930258490297700323329986911673213132961640604902434163241892139317385696569988941397659967974673200311949936142148915741485192976576364564659793176615325141859046833239731765074931461975991653169725353650915839318318207157183671467718233827346443601605637955768151774350317316651455466425411311299907223724067395012039237402353960132629219673527329732009113521145872492985826829814412593356726438429098458310613177997814922041487987278626537663617472268863060999008531985246349833297549834659116927748971606938144581293142743059313147956714946630054760140000693829485223868843897364845999488550538965584044517127495031360390791250313527761340714601239879445842876911848119599448225716659269563043147164291386170712478333926526077658700182791456381231015373828164539405123638175086601250550713554721783840426673935136472689914231211382910010581559965627643051539535070450217760438954569699372332768675249496480402836586203836988412739920084998242444702833727319690032507691958001428511686551838416795853604181530232253380781705753747991094203749961147347571888450142508640300158271951678527765651378012298802070164938415951928154097628562219493943703101190937498405765445580915311932278765363807370004289993482510912616701497898615544369321875182539423413576866486082924665292577465537764869122663418610146189683112896140992619635506640790907648233237482120059693829474778449618907944369633393632173410636941956050820612070636593220911648722932621481357121858762629834150689420471070017511428033229875431808557655227905275751780354088895033940629131185840309686607291378680987306564233164940427495424508644018411542558106745718929400324634340623508360686856003747362351149086501302776349862730737389481488367166686756963716982958128594312158032318157446400614294566701105400988637360523355433237358341546100971812737097474291438725896481954110426802875890654365020188090933776962403162671006634601300450919937789154687652600088856470680540680300219031812534947331000000000000000000000000000*i1^135 + -555582328409848329726621943728633339548497708906615858588785622618191106731251890718095138851320161870164760938635820030904098003376741903677822263979016228087506145791865337903199328784525213928053880993868693124502782569340825314209369573340619975105865393621956043130901986284112193437002084992080786606995435002427368916452957233139433181320970885144754547012237365460819693653852816730575590780426901946860493567088136233065865280285700378164131209612676453817162353426514976088284750414321373971916318729202301626123255198463238200661029250133576326873431952692958579058303185103758200267457084397925193241431245181863302378720596106708092456350971679837080899093479272861831975801233303780564475916137762485997645986992916577239284300424808898678108443391059568040924382643718528957843075669103445386823728093559690843711129461061989004276089215250195535954982254793790798406127142029917205774320300507916492635137184438685193767518098468833254297073096705704385784703305927310523564711039398476797522378405023133777400339962351692468155395379064236955564923502270771366525783980517114190711953110178421106000360512564038325238652928579613324799888882511375558134681654711791110903766877877072435691195736063028004807098689726701177886568403999132472361232683607128484124496983048721951330771728137633701609893458897060527006450780866830908775932981869291934123132616842501073273712848811851684073767739629784015485090090404530375580243152939013637336456657701217283085709126152789480162176263120822795041853424141502229384189553456371402783883427026635074984218919910351498803450351489392141173586309053852947999949878123215347963783300921039683151025139083179852508127830720039138064403009487251469904336100558817188341827674076589044426015538377022940813569199985990374244076871272689633026170696960434240641348109134480496407229943825508578978787336343454486934807539948834868096208460061894988217062155641432641425307450992589096215404460423711723265238730817669196926040792183877735995459952312947980225858984220807074433164750691816398925610325059563861470476468874421672369252619559183813053962039917966141986634499378213446357779887830012045859833894155788192377985544372684404019935094030258264572143316177668631901620150476526520477025869241017614387994914520826435810141735908072764673736488603649208904714580152400431247107741300250542218912619141324058976448998026881981955840373467973051230634904098639963197721377481069244999929901684262362542188247382373382340019606445787871849705654516533160533256191010912653827187683469058232994911689480257843820875337629793797715754622331514929627290955928206708782591502360178296510879318789340565393443964575981322462076345497809692190733951706563504917074523064206150935087575684032655471047682570430569625542980058235738387942820789277017685970831469353422074316812479007718882873833110608061323339749080721156801057618730297779128631662011533864239335419689859922990995256184329109449786219864995555560755505691206602089476245862923731523305871593260963951330985252043865306254080797640808505338614617088807708278059859968779990480802984222278355904381119390298178267130794605525885811528408565406105066089928717600420195032037316775503014360686180354811204334919818058530939560907921249109503642991347258520634315816992135279318325167826819551795760551806413041936084684726976391265323027655753151790833788116120752214504759874601139657554543171855919331852467754232400406203300963599272446451908439876110418906447031582981126890759372035130996145401916748666742181224482356083616702652136068530416386283037423147435905732386017336958621390373353402282083412908897504340175761148387717342740252025264626755246152388941040528486325698188475201581285224109121276900413739663523581743991206738496956614038641360416117510213963893525927617053432721704494477587940661633426026992528684514006194021020602068887238534061795499647875059930000607369156411131696428767811613745668406759737781829905076903237978885334100449729489833330831005979588085339584871779350681513385828307364568273079420817554830651857856946729634307551119105484419632910756985040989905112212678445908779188902409072804244547771609500626464520228738779116438347525703009873742146052494337766263557521843107039272141252445592205994364274550516066082905444226150586876245842148091340090015115369054876780457912875808409347169347338330590626683761441404205148067086290484559419615798199720546771572851695792558330429487818843233036728513999343517374066328756506967614924554092287154246551119871181158324831506606963535436199463206363017159542384024296350356748726037469502477722458201508037457583252423272493258455033982164858608044549600681149979241760117708997935369227831966707072928790248310370014106612311287880714353158394485902450251494093514532895865218790252868075869468438602042328521516534863946382625954124790069264830623765294591755099803884118723250632972804873040773544571022429109839763947422469501426741739846164259955275831053018383886268720063543560484195658499191204057981107149921919148778491281394913132495999101538156080400107181186351546395044777849849016426651630753753050181683457306586292045879176868848458473542638309607160949682824693705498054839555413052304329087146691502057312152201861507872182167897376329416894889781588065161166628583536089760228465585415437888344308058587075620267469156935510018014569732680663055790968938643523139755554843135203282641178247381949703068613592828689070864216004707508697672871722457775047738812790044709819518342474414479578962305838982977526044215116419459371176318327633055914340911101128056951262927859000006591561033154389763809264936790433913196307021493354223587008325656592258368818052136562148845400152895447738234050044645022297838028328167285968729263402160018457122103498746101727952887356089704211864705735144343551209284711990217991021934902909117882957870137901439539810081766754261450502437945275025639725926351888656187981989698626709769143296098281620674877231023606704565712119364227071746516876443107284771110689128634770897065536474539427411981356163007656498850325945566789454808893049851726150560464349585830544951958536072210667913965995769217926898637667476322297766608262765936162249607208823487179868577819990275567579049309219270271650677592366546029736210652862048294660216743950814773790549346073175650624365405583002155767099822890369422399759071709991000000000000000000000000*i1^136 + -5126964406443544152913372199785156046737061799140866068710563922293480480939313741523474649556117819319284217962831178095937487663387287741044417444218899315534342296874887625520775094175052416146584079413497460214201295467352704151678278315290796387420830885167407081828999209566604517958828718198912807539944164726332833678676012625521481250150696121065172009735980251472893876682661698709148278250424076784195933289832841833815593401678100962082308480535834009118022948732387873547943325412606443018450798470047517681327259843553530273971285707607511378192084076284365137620438986008219786860652343223823035600318043521686783138203334566616839219994069395661505486614564075929751422485532491189025902097716677736959288012341179885263677085578975946994838527545184328140046244046476000367140599947818493251523824194321856998857674648618493466982095425663690634272012200360466895840812724500992778603544830157178896111156984919546183916835643096784691801592260818791908100323045541769398657075729588655948780923325863678929231970709910409763797814005751989621791434174460125550334742592314856048313686559663932998760456282612900047235719686058477542769018127292383269631460543460170784025397030801542111965310163122404582402467653142870346673350532725058610795294354499252369159562626388405987296332964527360016535536507064892654863612204634473553867003156126352433148120289036562741269238598166104267941610422457198562404580460797053012477463652807063215059610757616435534280983348406511334255266063783587623816313363401294521912506960122912317528463527316989520339092274447343237334397959919461491528222969623710758590429324614602100156630304673079895511361879696869944981735613022644870704673104497029426206174492507393219625567155434676665367630290005057570916550421884076762680778549810466571301405262018469137789899889209359301495542881542090041294876486314352760763219610860209640473843067007952197926854245315348639445138439178933575427047964931510503904238071608308065181392367348432739790740103931014496346208287055618136195538299187468345466754893837573485218288188049940180790754120848156300706982835833670154889106531044855210235782341658076908623542322029083481604188400457925401630177358847361486095735396208055027445812741782730662540151756168626696742975189462196434073088180609552352278360165084777235221783781992843320978068957346648123790860260202982102429447772184264569777517188545151168719202710399022406218584864192345933408199886680917089139956328704043123005673844793771834848254543070621660407436722682236921140332350844376430139504734418960927799302995573518600863145911997350574078615828276794197887612650920551140138880932295538605663354470797203613352276791796733424388525881496861951894957547124591278168287661694537851587005058076065308887281692288113952427608639924863186175386994200150002829002709143684798330868750207813565200846239549194665815867685029990176021959875897334577838228573503990218149368701097952709784012642513506246820942933483782217802642512444427355658532299506261939220187730646361295854646278805292777029455498654545430554564436012941894531310277005620558668020389096120562209722295485391980679168701578562712255206225032851630351977555635823052923323609429576893005079425154878209533813313826271428338892769705782847749423957875573097946940250094075649921409193203987535186850323493871607117299253195560326593979750406517696082960047007974887749606256358989153411438244112411414470963079864600134609269334393606579856569994896263970702094382489494523614182088904441288368092424739506565924253989691252232730517526220192113826489641948175282709266359783956507689310000955242500457191253351645485636645201867842595937184482679427654645028134994227230567784061389920294220019433499285850878113319019279305143240677746527321823880325077413162927739937352045058079465737721400624991865420341031401731480588279993678450898974167013627130992329463694747825609280121749890543193309028013449860142009386179607279621701901533498452387481251997193271466662050200989236014106247605641236322646700963818394669995570142578507870607466413566142998165845810109270529910098659801402197782378305425049318156821880332344551947370029400922599784907551098011541922593948513996480486535525286734409566447082354842574907828127661914727423947784670728551824520830050393783356725644819114438755321102522876738446158746963474320351062388946868625737517640566692847626813206789570022938364995199504218814984570416836116385387119669592167980594161434869857137319102542662517677651203231062060451644776593661710823739472663675121607676765837437138552149895866597357359604432755054008968085712271837306627882900049930849046074460753184113808562623062448338125171128628212345783507421950481257130788173224657583036913649380097166724200007574415141621303489437566292921018648597893424096995648145694068281447691153109608375611177125479142137670775195129608724372325319560210724543512616070545286862488650855741155171935968205121123628059798744159179574087575917527686690001371915184455863424884418763488799982906036263118809921183742088200002035727886514631103990609370033516176012782650003051472498961157719581863192975213473623916512866734748779975243142056271791885494529098714763707933857796529335002621467693908340471919870663423370096064929913506839275482528081538796727016425471931853880443555856212618435573632701851418099287698172319758445655833286804499826651890904088177451427241479877075559457015293653521773389369262169810725829759818490949353829532169399091902960669946635571631404081912751607865828522776237244868485616543531333378120144687216955055198834168302644966702741877522992275432594694530351715975455086839240542018226701934636642842293548408026279982035603491993068765777477167058636458784923611109112167389713880815089503920250886978256702955801678216020686869415707198820596614881070465952210617501039908522718332736734815880222888790050283288188933838429974053585739191764805228326839975888173909076342114295436532660258538666445602549494355817151839369516611270143362024163332656119200352728377816505877203173046447845409602774682522772585717820832940226986062013161839177892768434417017693578906333862806269170550546651832381077767512669956839858064233173999461977858492476267833533689402584280423644257563085753653660656869716515032071120644838811373117702840335672554174531864984421841860943811826078328196734481459243186000000000000000000000*i1^137 + -253549386103714565000039053281162174288020796613810471124348227417054838133304273936421668530065287513059604528602888852649816325125873887450774338425473326670891637097363538986282057192870279722535874815573635929760058941076856069356352624551889549172991211473824958149309750046397281392077565710307200132972954873622885922439123631581982616426986676730406134072178390849281923007464866074593076746065324270915284517980662874493477297709626140480938661001130251872594951572942464948613921375872576351447114827100426585565085418596202453973363802883197902496023477773089100118591556655950675573873331757497267882511110805359029633451530352777622328653095387718378614574934030068224314746965408683384873686950623366372480288590249130703763421272198601748958580055837731657349192769908897923295473213800921436771114142714909009797664621283671503941523432266951289997422117314021620788579264598941152832826196257209758489040014818241498521627472674667559163410741098745237559943279993434587309597524965745115237922708140501011887626497787804452591289708307749927963475814366917632223233388204782788573699127144875547388349191972903322273219339311526602247577395121626331599921653597213665844890843275246525714445266050284339254152385715576792154436198479033429674483729655095210745848623981988740652366985750533206162878588853104735515222748094076957542747242044347911674839476175879158565564305691620365648937537650714087352776118820221407021019322389808029818900402919687598666903695806033061400168793246573981357268837677901878336726849573935179337825693764615825661413494156314032833092352736586292317351270521910839603694136484902070418200846872761204453082939174507663388902667936904292864624690091039990903468967360537529692763720146616084968388064468473594105762000547341525562870140937702702366585605627980447389585604244613124852581268505606463386473662801220738885269708958057498876357058010887383878656515326401376317350645234180591325242232358863467258115139047695901999014698725025011690501243544061770634704143029110821893421458600243942363633821246779929996370967195198438430798850700249917015683983450292771744156591649448060233598637066480716061514857196782329247615775035090675455556707283286313213934348830723010437360751365009955872748567441045289577300806104144866868076662513895774923519272805991066486550235745851180297358607424564815545890173155845796645062341160836054330257439805184975519115876729254744196886929508894171743975328253472420637180775259277048117271129311862837032682302552420251006937155772821011197433783839140477740060793389550371524812887248761348657561988880434877104921577962809768787354701708143972415450771293519559568600584596856191118821216477194844145770329089649444133159107204861959529621492038158366832726848546453130580835581990001693086083946488846564156128775805830770625733048033459547813004237285308105791769256483218190333131629143532351455128696545767779337222510285372226523566219630177589617093543754927126503796995140588229680343405603292537875192521346218562310181656765786852284025010514840566162155747550993521109901805959935609292753247936243431994701310116507995895448032545868543072041979537233040032134771625998159838552726641018972719397891912220229443339360236903402827289530970332149454182871053416373346134784790039308665188370302466406443363841145658808739930310255294106701307395372569263820515315167288549973620085117979425149344173629648747999599949483717601118465395525267945604139514534825536111649229387242621151786569623587327196252868450810853268494824921184717731145114607904517618539849761859849617186711224589740016030512052501961127142679593884626901192966862323834809528329521491044704394463532871362297034425930879560659701569888929586540896588557954930054234052536617992616158633443922026896209103436580141505018179873204785765101250210266200206036170679224150262838863065518831718153746595644352014977449156244725821876887435126338712650769996785182866497165371436543705707882962409792296347108001053739578666303831534281881456843570372261595782331826159330804870327236980598037183881537311126984509977137049881976904759042784983661494719283456921820307108153200717431917220346387366843124932865650378335462425316344064674360376361801727255474736881665851801282736971119059474211698419844826859119458399075288817076318907180553650222100125696671903261155571373821671389738263217085541310199742692395456741526906075157194800917579011232948118080352173860724872381044598889305884143714710337106069596439155721087693356978952704514696671777754403807485373799537482962388566961840794533933918747815738616615139057012344341648873401831508131862041548788319891099233456996272771880958591861283651047097664382550064508110975554207250710991330416838906706235806951634750763584515651527840260101719584766314478098106858312893602193197433099839471386858954614726544017642033244754435186994002177463690920914600038920178264006900552176156974576537295178644931740368922844147613150781503553394559432796525963809579546764043911893010097037439962659823400286669348519456673448491570709410646355265772763774921364153381144672807689586975573979756769097331996419360350146119168220070753647655759128541308215244683608884324379933915357333818661104771926640416355103482476174518335394709006866619295166564310561963932123863223896479679944775412012342977058670461467155701963305160367697469196447179875865393116465076311520737390140818496313878449181632680803603354273869149100494448260774989622653948427052498128079436124273402013029931574018165908154773627601357148040163827474281574338146008094572927783566657269753017509975537883691200160288919943653905950071908263801079809315764436510136428498019547486484619618959151117479075643454739470845296848719881457093061819516937469006238300374109941239629853237341516098875693086525256621870553281561205837494866300820654809255697068140574006669396348908546846763306683919713010092952973234580304396740636392242524874865271270918531735427671076792232624736232996780611707184767394210566292015913010187395958952027819290383405349896033388672458019273718028884683381881894579447250973601880543457550098929814173392735139950364679340402397550665043642745209173220181171851697714910261653496638606686525582128975509502178586400473483555769641697635367163314808172560229160728135321911737660518359472263514337167550132058023264818962897253978538275932230113349751000000000000000000*i1^138 + -1529860536046297385030836639935564266354579659841753613408574645150323735861710483774383328768600182440993327193162827391050681565635051035487528551588062537333646900194435958380488639425448146166826188578632807784822746167818876560113062635238565627683908824902930291386991492558120102908148812099240026676374409767818562214993791117365442558936643047682459955346967126794392857427992882982778633469662712654225349222871699332133643434415636559277540498365695105351904835158802488396969238901739584058709049997539533769794399681483300440879860712237197852975003324856212955620695826020198422744485689929144851432919471046160040531601818548883545211335860780100096695424174495179136933004503711256353716116465949093550696905287622100047200138741267683364416925798297623524808304148482393171531750659593499468086225018850684589123073000589042221197954305109574270521089428048483173115786855929711838011065685141672014839754823445191982874325382409694381708855870902980598456528175622211660076840255451293866364586655116609974944396488941593050395985546838220889287089261397726090467919179758479734054191721390099425245482299781974961704751517185750289562075971594396983646491613873102650736587029796047329311583403781788722991308526449875818408332515300660784931479370594069057772931289883391110661089520166698152653641616342488685829037326424786369716729576406940024867285667056598566359050260124104961269939638538835309913439366816132467236415687362038448974174838176653904535283674956340291464932188681351526506138291107511180111271700246076195653980390935927630079148959143519103475290731863166381345005102938702248935443023651453500122643504788037881554540299517134019545900103047945125391287138625992411442416136353898112408927117683442943591029478626364226855051786294119110229581225184250504102669107980039603559111481490032181170073733856579488766929527144118345836139489321254057694331805468917049395645037717486453030205504560559867586672577301107768801079961648555472590526870860067974707976621063302698171337012901065070742305855196867231472870283588941850078690017988894606913944979175253086590100877004253109148448858784139293152147588707577030575010362728517878594358859364932431225463846720362408541756125163113131862280040302429386934214440363665405811144098635415414619355704515907701802326667048772279465362288062934533581459510226984405193894499358292320387992101546812174740747661527016110249717593900944209997558515766031716661502510530935014217552298158281975626201659491908712824549486502083093737798183453271341267435852996626667505229166530211345549412157678293256562723435240498168814083907218114920556936689788937663553712277874872644928803851396691082143712499072658514323633828544602979855895796397791214981280772030672144906389250813715891438018745385212237816199445287052857963692213267886872066018787650043267588662819681358563178978032581793935584615135222043282369455118753713222754032649683433179790726712951181233764173810378094095309818799955833392455940154677255935598503974722180366218974414424496305593542976188197002716896872662308597172045875325010375058448943896860565513670744101656527743657534772447371721947904358293175303247839146576137148226207882115753500180802804950474896829965665112626310461030677342082064303372431319040622142082583508734048239511338649214870324262006218793329105548193519822433467512947706313381537656925903694179618606482618217757177549068057439374140188497147064321087390032267840563992330473781095801059804062537141011381106737862192739370988509958507858845756720922914686349453376386333619005510117325525863729373081950020186343660452930775137359930284945016009066282760200236131999653398561682445610232030189648983553770991156565113114752666731964052191035191871853623160473182118023898834975774286168493056663361415970667059407529905512186383871618680515171725099720160968072173125012859168660161041218585687012216566175370541134796881049951372257505284050360182052734357888657889093449397897265155555603419407819819217060658906508045472595651794049315640743357035511910241187524175405790968998343981940180507053849091077492543705781357564279390070858275328490429861954109214659972962456800707972696933251919173228523865538832685111680799582552191984153140262542883180099641062705452004367828961610717770522669188447387879526762730889607102076961184373862037370969970730832316797078560671251980352822075217905660412718202933067317339255358477410120892387209999800737255194151049940437032133626906224821187420019921070328593671401589493861743105047354295674904322736060501884771341301329843663354998136808059899261546066951547587096656555046237246360006348642758022734900333091894462524263693456342144089630862766438492236240871407661870269041137033877772371545212256167795583819731734911037412729662431007865203102156005991661761527803699799883151340172945714669939448627264314793641240669095275402677178862749679609908512211355338336915567241521447380788610158382547250168318182661640338629644582635171202782114594457863872238067993090694218220647143600557783585047984936656852078829422312915429207094975210341682919986113258305326142428337224800530590723464140726305236075252523173155836958783137206771648317037927111944750498664049049104070642430060366211723771009262542856512874550903348354001692477009777686950226653605265844325413417430675121232528790142225618550051048017778841370127837466414437358457983538749798624133648995744713641622946340899572410512140175238161937888876560208036485656175751741933902829769066397454151292202674048935250055928117538977156905611741265962462519614642911483109947898276665539000579919109717786480864422335720092035336370767414154000185368382650919476051033539538581768740463980563680545366572618996833219219139953449005346513412683995409234962027924457890510957693336790185591312429449652452746119128767417675321618840404961348738497427803987257563350687816341611825843700170049567128475774123760567356356956806258217017458206609253494227854056090914041150065621837512734500765665321124930724397934391621923500776195593169639313749871506868450739723094091867330229362914654311514063117548732791947305765469234240393268830416202766044172515004353814324554006101180899340902579904084408881336424775562992333727343146634384888102731201398103434488253986112040026697469741274931691586968464171933409199844199746602761549753568470531694976029631446714247358951000000000000000*i1^139 + -81614172736797131186072239477558867229421110579407301582883496923963586900735184270725474689837347960717465877522892766839712533839594384530011472597592659076425226570228768441750076597946780270259579126761546346588546614652013277674096709816945553369610963553868721239307232732871285076491559259697249329398106940289088873241088458017610967285022579612402513737145848539028746160380617007488145403555597042366856676474232641790916048048881109972742666059154592852626139909137842053141987194820108488314981639225844683846059834732701595707687047421952706750232198811005199235807533547106366491774981502362605788368892413461960795093088986652809759330775886478572801652921352308297692452656015734203465457101199750519913030890333367266679405280103870649108607954669860497140787377315530556051930659756329003119354000078442851091325791093804654304723010774738842112317917269030384275405261692392200061416593218681981502421876865368462700696701924789123635852655580588861618367909850607950128038862362015760327970582404064243315294504710067339481743772289687332141498769394587431165317588589367801109061707813053952916453838458128668632362587002119360245411458624248312109640481552400636870653397113214707669620548900705360422870296098344650723604894755496221375042130258389555589314053554158784551867745990844352515104285178902676017933509916758114561043320479069643766956582334609282181924323512863084162740031972770313751659333799043999116632493773367619324634856392178178936421160441072264107457821596980350991070883210751482409603698521799554799263197031307782889684243685011817071007636275865931541175184503366126995709531291215886005748543536718779535939542418792838301866049786319624518482755261230789873098874096278583186624693673996418521585107179312706349763444140386865950872863485240857538544488110790277654687036695935834218565206254986753563087243840898603885138308077762640744792824828166691157882650721791431114291957184418785869274441402194435718354165562064474830662613136501567665629479383413388838258925994580073887381010396168811230940048477445284701742167691241582456536825894448530458737020670202070833869213625295967731950328745053536322532821124574431377042026764976519235829068256891549825716862956952595514640706523234113299622624568812217347279856625267536566103207912892654341705657421512465775818810873268842762284504687789177109756507484572338206208147442337184269906774784400617450629369680759034464943291523422639922060842658520277891842977558288732167018652233633839897334563369290119957124422792229546494569705257845974774756976102275257252611050694238342461129436994339855979756058028929512005436516719118936107113107907441083603162503685264424629432906289442901748479448605122308188894249794060812551943112198113414616853210684357286168653400119354182583554908601417724344985198483846613435912449907548467017173815779239912619403322441889849225251006752282557468330452351063093495491444622449292754370053622768508605417183667251106135045722922371796075894228773434404415986430460721386900652262632618555745646045478805500671479815298441529176835034804415171878621843046233141458360236492703042974107113440522652190232869195518891301849545825345102860501053164778789216271945208254949936281389930178034226942632281998556200369633416138423778649414122491490430794127539347885401294407468281449037553186736003051058500588314557187172477937354699172083865009764242666204604323363934085620125303648428339492553239948624627435438264143455474020800381717082032361145542633055403632968533106061253419463538485669948628275193135156776891542605295434665441181292892570882833169915697566735219957507286884383352728343576261181251419935259175987112334946520959570759641704069735237694723851450782144084772933679743854644767952305131582072797755286367499484624286383119020721397898614190794016008490311021255539600982713698269295109813208558510051573128791509255479835397129246063995045800385915684247268441952589087470117718169663904764352108983784396250793491124653216468667646129720088681898949756862211684644479005641004468983146932053271166730068990846325894381673273243784889880235373912067513126160030782318381803297718855537022916399527689146636281512438867821073249966237574677339642661142317333914915621814554783429765435284209652493232155408967143238788785671554889520713853573683384896073582427182447320273116691132757822686126147035508983685424437868023103956844293976554108244050969247213517247840143890419409453423994789889364511100567888180602574882686595988301787963666903509792647808608170858737486654530158139519707504906676974279164317696540799311887832126173393183705514894289204355544416913800132013670654441137737595184772795751928548163982308197922251669642878034297765998068833642218181905562595628087129993191863005251027136663889927354364453838869545581160562700650792739368932653690372725877429699173133876708599280217038152867155244644100505098863197885259305250082990933639976420794723532870501645333710440032802908524980818890153997841882217867684611015764664026961302030761079696615053925885519748769473105719399506671337948218316438936876190785021334845011302383066781349608684787015167950720287281852350356364850825300120066269541664196135226966372083326537417030656633777901797716218867096192272463531993890451427404036893677097460234117544177971171929360846395660795179727217993816643524362511191260559995314021969513595962438240816037890028641007253402719514166589563407924015108040235302937201372589978622060681323971754481318851727583253953008820127424280188400124629553964040266775433335896879199924717417644680622251079670021498716710531338574892336755190122017860185734747080856212050275135569735954638363567978851047620046715892522378210139329287621440683997845014384798531902785385863904919759827986968248809519262542855164741285068150928068023174966304150475866686722163014705972605359458892621689806391328931083326396757116388240159081165338440177412954283734240526192892143434120836628166462154881971588591270495808132141506898330825924951971714617887702276653879572769436070470094054875765508268272361582647313107816753215486814214838172769587686990446897543745442128177626287378469169106481875594733003942682965102221636396638206578523320742349624112737700318792826357775435633368277353595417941099613888063124195258891376920463952776502904151056704052519349233869208805855989434678547954741870214538148000000000000*i1^140 + -577071285101476393229353275135873330763534123025739755692288306601044089871465999454882067567343945535232560855178062892829897372006375589899453948933021889884986245145690436735877349708069365175074070357933636029103072436460169152946883976262030094974765937097848779884929336118737427519713139883619858495802027359077623605991184444275815270476279398514462649392005235591149633774410301168239056335350745481447321522633155479997942550564205467369405687820294630830612136071554630953101426141984040551291209639517504623677649392581013108845710185000883862294693059057521123259002945146455731278705748022822301724724637252085071114972169063555557214555164150046358000592402456378276013766113791571614710560370585961635580624796262855968535375394714931357810107808157469693446713481435096170923461056909225075867156358595075856370402713185200052316118934041732003465150356569016979533830724501085248829930340119585878662841687698308573011555871024510339783241331356473753837290605089830068072683499800118682821358035640494482906652147331634347368833446244789345923520439577636642939894029745631936215665958619836391847895019501672293754533129280845823233461560585067651094210423750902051685629147092009239373999425087631687402372733500581846865832107333562086953037509087695807336265903847957826132001276199311166046222393011383902843119540001248015654268515157697999295124319445080052266815798136941503162493207867900337278224634112750837148652537412863460833243915811248418981875184652462583807169355356928124442691129842770086456178501180070440460773882828496403426045544004710854356100740246856759730080654614266629300185938819025600718893188922399890073905388522365249397496862667333535332454695592492320661824793774841361356218998711955319761319096119065626400225431477205623211178449925096842787002345092945990155853644360246280780365838369545479056644395843267263721162713490946289433284184524183643182816239025678952444283996368405674976609732997233727290972661479772099324965239379610849756412582629694921711113784718277262207785281710543919075092382172772733740643989849538016532676787128359327902115636000371985368625647812425114111192203157521927548239908267562029944509323651372991490727963190321832232948288878713533472608850452896304526207731146240609705626944275733684324913986567927448074916757179896090102517599341854432478526853133570277593674070894260329020134355456368076316993110229470462351457136637996311443125767956366595684439989971387358636129753008294682972864548816661412224670223652775256633630371736974039624321081369217907315877160952286759524064375263145356985906624786294503249968679646196856288476399267991754817593407033459926818317118092876207866975678167209950985526511601464633329849453855382177480164373052770100386180768437414073240862374675413032126520245325440751558076823851556922410202181552426964755274601949181939181703456631262497547976568658144289369043000090093143440751548650796421917128273837540856665641253513405743882325218905503116267328418045313332715222398568862929198561220815567132543124884424969709830860159000280714683490985129656119806762379720538793289512045655281467681001736131938231415001664112919654764972285571601817565678665256493418498272772104915041324756114601299570240077323369353623578580842572167611790169786079731240749044572983246367259919765423910839663583850287144330939982476979381702793082567337064101244764279070892834729325495434769921563662868213936086297940155281069661418998566141276309463111865778062157155422928974949271202569253723447953553275036758162212500819302471044643688085139586405453885882739786418088391121586340738883754458330702356004664062089976010924020513523300469165654940910184925048630563947470425698039301775256330044177321720524239749298984684565201114826427208416224160243236566889924058378047774089885207715214361147431712217474976461800857751020987940970863180959016846233631667071701907897793182487555585305122073209144091960089071144217280155742445583873565139438960020781802074687582856802903390185507375607185085432088906618401886115084202592392183674712319915573985538378592468087655618366497937924758542753576031242230043874154487998254194566181679253221421538066913894320942597967228475088892921013890104354518260575559162675083847598794235974293658420394821950959654309405408223984366024945885944673355710816105915500851332319138424475670683480937714684254537522903899546150594063483092278114401247874093474929199166720842353622316270186219829187325151967689737207429539066578072384758691775949778462966619683255820121768111148972270480728686470543560490433065142416607763308363155386929543289353503446682411883702539167807372742070646445421879538173446278817431204015365216153545362392052334495527084220247444156385698181153036841214506001279839654553698120300489867806191352751394348441342050236694836131658801070065744679563125107051430039835906656072448443808746343754586461377323871022189493581315703009794214018967177281669773043112639674877590817913899369151095713366087229561386787379369924537082419654145509224617065937187200701857665476077446848470037244683383311140944137703844905627385084463644522353119335080977432407792021184454215726599506811723234997661504985651587112300602799832162030837475838837516901857814814621063508203049277498074911433932898127309365452457191830085170215710901420595688108126973302499363228381068068875868704035395150277518300909344325246786680327375280139822524901959527207304430731922556795997678441593584067392135767742877169004976261506841140357087611039379567078867059248662519197538382945058270945305845164101436892702092974142974974340191765052104395457160478655931377245661222330870030759068062532571046553747878330529925512470104693583039104595411984395951692203496488386459993804347502452374000858711824766445342544338455527161479425073001214522696457191224924807718677681613049233978805736857147153763357914304027829781338243407759989386256323240361919724511261029558754666614606046249561607260176788186307827228745221947881045239648178493976102247489994711186170239138629645318586421287118982878138307172479745681490086215702819366156035729375224361108024535461362975723941524402781487972021187640396878164820520274714536935157709832493135187495448518896644547211389459535710366970841884800024789242584281919202430153103083042029487465141028506049789133900166655033431766536971073552969764117637964853000000000*i1^141 + -25580516049737039814162576717453788133547460060073061132420906186150732001590657692307890635550246660441882232685639045681630088828155615626545506428745884930206204452858763477740260009228352611502367375280654972859082448778527584962795091814250828160148952875949561683621321413030422535232401236949720990056616375818190357614292714647475679213161326518221379387543373697943242978419965350684301142416915310419783032333241276198961625353913608369058974007341493673230458165072670343575759518360432492630085668654314176421682731093686861618526572395450788638940841517734964674504927411071575177551532744800574331279885671399589743542798607008892443665349288404597211160798795780563240326966063521656857149785894384308102090654813267319943462781895239514421958765708661229671123682861864291883845292160137022182025045219663157752467402327558008059953942191086360917397477828232216325942895667676226068617886624729627772934594701736787392104404420764122705924425632472433844896743983523240410112096607133729268315050307734059231632180650700326656563300959244344152395316399135800839273499901566499386941556142911748921674748796077025965707039000125217050925135421485385928639982816462621939378843695351899225811871560905236901191221768905786271190185022125940737689533081615942252514050067079621325610494913073135713296427012929353608788552370996339031892643463860234634861162461161702338922197654280405513833678114485466898976304845774345891161080185188011791145780828843836993238117293529264360146003868310096443948568765607529636964585979160834695341180127818848177348930897984135772347884362849265001025228840831208173829024003957707734474069698878958286460678503662809319046882021668053688636416422475244889909049837723070277156346222138437982067858241818280558352041430078770382542679565948031996107393764054914013040521772982467370114879945986807076028042073769040685410633962470152593993392841852572624598952110625740465079800526695534335363907980596884718825659144035965147881911605348710572823809353276216229709996214129813058852919052050151566555026190647223593483553877168433497989679153166927637723037288069361953380115539807241108731463586359757483216144920641356859239152150048905561519821034680688355274182023712558606371715044034536488682562269262321891435950690322123050911263268158788235379792622340140210589428937773343932383360764370333427701887920182143014809144007132117299541319454137857029572057487362666774388154845782754475660407486096999434592874210034440917058474820202326135649902190773899673653726363171182356125918889359084239957539954073427969815280395799270830497772499179058531389927208124762027514667028645238761891553889509227257339513738209395737120482382722880197421393207887485778714481500200255628634052760945417334984812636896156755539185252439851064656867802827489690981529362169216236789082633050714989189932253988501330983115264953301789788517945177587764161815216217051282181465396571791676392630097990068351450642168438049715882066974723269478832276237608610351484106101386222733848341737157723422664759527816000865232453589148544522502090013503135407822994823725219012644792589846515527655526834334440767428146161453856297436411029084952055977363415563010244646697708305004666553001999263995011026742742703390671471491229035206488109265499097047103645190364206908910216118057506434169242357118993856821821096741297140276991709239857178920741194253651284207166345812515022011859206228331295129835469381832850301908466967606138150004084155376318124373815806275005887188044766653927622411696472606666459929444763112792503647626605245025960812462448844858520429612497743051529840376201906802868248967893877533652505517773256224001515666512918407202901006818328690465133668246803775826850696556194152852008052688000686500254527228300806032266637385256179961479808883253514946369515200263826017249838235583025127400978921548566733578476642224938974129268219171862569925564448237926970089868221117420354170897181471715791222728870551021645802669305366674057994724032102124017421415653375673335872232958597741463562196441414047929276402312838003805469871412081009024209951222318675862558633177296594464264613814410817663348229113784602392663367975573256664903523452906325986080801858987089609984793637572468338502337648650920629025770873907440861710591594799272781966002040784139074517918873667587915540461475926294612657128524216303366497120967011608971740795678462111705926327257744568693873485415277588626311494858332045080686311765965689016320981309500370453647222165466855977199201291576580850767812990840311696044507047377793198137768049021843171949706873089224962380926514783519112999142079103088353258548544683902822071494454722467837682604447288119848707125225628542022400465735250312890426991253145519009441078564410702882920241239903540309090957280458581013797464281882459273961132682893426023839601456304027910387550110271694719037835577967628053591420646572279806750602884522464257525180974663143828484158228439089147473207770891777386529608864103611623498321093984704030426014856544989207292160599277527784300564011966571137118146525927157704250469524084981123469377174224316658599609577213945284829502183957752019421522636544522793346708429369437476799171383252330052618987773773976678167179666684434893802611083023373261782247382012745842818898847396400501681185424549476684151482322153358848770298578306484963204664329334286415141622785260324319275805882788007016439919572375765534305179064849711020258120496260589714234330892157928852987115791861412824609084573266679115333125196925242971910795642449955940017980578156981313962508438451965992758215135650884832229900281809547440252260085191426079920271416396999108811848161588498046802622538284696261693341737886249002856446137766559591710747349275704697874134242464250235583495920322068986656284942007472771640299486416110723627846256832502737760139762293487680761955604134317138938246396305205458940499684713835456195783480336233548311914779623929863736310903296069266429454484295236751605635649455539002135591851543265284218403447135143529292706475386871533438510371922089360136487300958530830549316760008096999255945050588154313685736962333934473216463156445206554361281402512413352070654568603881092403677894243682327845866421782745120165437926626099349249560779599173126836737149512944272569855410552041736296803924105775333753912734874112255382384465187456238000000*i1^142 + -258713679523384415837332396555990636445526009739820778599860903689862765487354294478758988754345955405004679958145972847263031503298586937193857942406894084307345632947388372930455485347567814045155881172024062705933442720674643534092394854317004833367341888380056702426570352412836353978018488251793197278510311688691426755272004676745707316060276752490085594785915478907685612527591008119341267690134891624591996635675090211848129017512257454673761123100833917043425969109500389829017573641755314581292986024869363770872978446119056167159619845664385968376404585307104036372319045706181786756763308093806498379009742750698616042071020893368358940081361870542179453415443145430918684121640641562744782318090198928834505354845689905978124329193156590786734399430389144200061856470173179656779934376314451352129218423354979617074236159414284965357298385540747386823638196598974871270547501328530174585763962496236004877812901806599829511563795694875159186953917217040295807734018192795698528761977522460186673927768995626254465487119459019373200879458532467384545960381696179408945085853129013727911913037748093968992761144269881957641817059098198227924586333749103330259418617261460890551303028696381689614479198104761969048274935053487496608376648149772860525438263593984449644154934409689762827240022624194779884039233793856371194192743613491735908526242558544538010669830022810677479129370001843423248547560478658099325346098250089971602641041279174251244943809730337245058984537748806429308448864043281560294911307883037832592636376066964576608017242295937464056860066985825455821959933802045748922390892022907309946667478640458969561168994703652885500270114871505850569958916370193866347437596512809992999407635080167888884681484004842623788592380954555862235935999375673130571251351853484670782374556868033778157674202879829695074123632703716219614288043801239593342269821240875377413762051940428808240681686584648417805357134443025103895219282576684316989734434757800525916189482790756037421426189329248872436890428341547887670149925634320687436764028845774261868611342959799184013006148142619631415764537782549695313036380445819997482100957927648830354992169359111152402084748197654915993077229262698943904817608975538940043533485214318793227824985624001762029541008264177417043566386697197671182062687253094755098348085131602880814714919690718569861423045204538257701084329990935409917532680132918463009746965419213942471938769360712491139661966224063835614214968735765002453346166539055599954204854976259752295786550022307691325530967575283899043975105478239163119107743951402533004230857212743553868842272690080962157089427932030023375998607602048221087335194941150896172731153303920574098358841843104529960035902951780012752391990459464115920854733650037685364972049221375051535847595701999837316881246459531379795928888039132177283311521654536607886840346723659490855045786445602567735007348841952133914426983652468619539491726357330676300713811520906981720036124364118202343013084286956534139019089055194070339432849779129254834651612793250230123424980072230634688348972245681636193943106823894597238055954072709955823389513235554950900690074435613441619088225161187964167075395973752940859209843292474067804872015026714927810100761402146403909475277639175659261388026616242667217659719329775802647750157643639452592631758289122063937770875260493185620845009819035903741536711570276711011630913090466833678772531734453123928845464314299252435212189345949037633730863442383974146598981696955709815583685232523398603161237236460640167546826166547481140929368497686367310310435477253147360117140003362223469028889909758113361057685986380579690943399147644678691759097051634831070251771322508407227954709258790458269574403167854622920306956165622055157871225642868669579339986460624283400305471562642264680580968522134097486982755607863050966400983544411035363617747142732513305842347423015819368262733494039544797179882968302792560736440265362141999260733188482035194262947591083946428883091318149432978514585922000245441249001985773577755624139853672866496431537603434626541016388669821544188947098175195313295808036410280918721970203919256789666909429439862618426181737020846966639214392633516736815772481216397585632847945050636789688642367347308809072711957230972826707249766245019255218829279262696827259663809038311953581208273235987468534970622407595980647781475901270625188870303403005638949978667371322814532103269314072310343432633761597864019365211010057371578253600619163973095092602454908357027900549235925795392090982672634792504560074077623850618184130380244028916766077218452042035443001186414810644487794550956178522501093394093563759156102653783195238062605892013817803993811485728930195370463256123819268371588529692398427058529941389968112446622317762896525407298897625607509628388453627580746633811243779290951830053450879274786630622774401427486183372543787774300600783582667810416814929408121166939325076440335244911780504393688549405662195805712738702556264740140129626469862300123181325302012597846980282829828784598760984785428308907261095487412912002969612908335735854723470268729809272719292577586399672721339601279690550880025609223331482180369861085423860967519650022854112945715086160367333900490426753019917942674901674594343511527764989321961577200114123652115579618607146740257806305102242716817959228315340087894609113496023081600425794593706897239684509101119804431453093555598722720494931772358548647470787633532971981086488106919370044125740791431795848054210255805230959362228583881006944419675222904280138101321270777648846184625286546243726640553703325794916310868509328982421801695031465973675081846774255900177904057657293660267323949103272439866458170042594495653104988654114426649969092376522398822541486105332795232859747874868058995603017932168508750162777816114537076110046114143359620007265769520089368656791681322907998920278709926212994525462692657679155963845786233554083256510562974905997916119411103028287112442825604542078635094061637461257524871364581684300874007554814763501966094132099334445178103583873975456542364077886457220924713310446326907985422453839693416214404787170760622083511925989174784022167427846555844413880058604839066523576390771870775442047204491200796652364016587557020510209998429770602795532236438184012546249549566169086235787406776092952450778342332107616953090336179877204833000*i1^143 + -5377755620798620951289872986555621180379362473243633167578020225500639829837488399450419523272881131629375578941676617411513335141961045473891770209097404013638071527542837953444888377618932740994783564566908878177444537636815060066003358849196432678500154423899121681166071084488049236430228979908191616076488333915386837888880717006025339287162897867829530007753550107534778789207930961153193127291865896971087545872177141024980059539422565064319859952057407141501770712172680328737802406786579150854668061014383288629555605926431766122896098953446742708381928205644998982596349187752326476458399832378868254411875271206074145336252741943488508505282455920181239166300925926445379349859368291171029294353725851828545844457309623636828260839720864956923748692032687668624106175996254508260320699951227097321079700574736679420118568866563372819650367008711972444066270271962566012819155192986326098718329418312219023055573650882019976933387738900575068179677658340295487847121671789434901846366856644305451174351223735700726348817193353550118128125891382124634862450976498929573392492863729562641477262274096452989906833797055398990656134702059797346175068066026918199918351039315199429568667811671304646921791269317443788149427730089507350922011478325060449253226246191211973184688090668023320344043967975391761162952739734658154641801129241151638342675264972577029073884315082600403946369052322760460196624357398302866285657883612384308764501825059372146719079353228447908270917734341364278440288852307254336929305537120788421284107399505568468806603384030112952546493721216520358394652043330909270589634932254136732313276802939194343197211522504135600961200980902488157690452422118806465442459589354099294311224846562102633769238171159004421412743072034792209139930671701912616132886005044211427074151817344811032624291537577812561421738486654992162650667639987018492331369638190308140384529006355251741857499889194751085978214272696088349843198892188935674564090976698384562141455584665697233235245419545144757290917544997976058403718247023000987149980270732757654638153131441220443928964582520295818006947453171529936044041691471448204654235423595905362359431077330274254649809709400813879964883453993780411235994337457999467580187361956850273698205314997768760069715028926365578032458486205110041662450361617135540079110733930282035400693688080272236166322286054051930131359374113130294229829573464229281392151972468079608820180884372882552436843736460311291887038496204091992206483111811601070688386536686587881795521487946844879873845726214576092671411763779799443160990497996699514232620330545536519177947843137123033423713439396661774717522044570142453407478753962852254960397127035522727182062104568217415252858291622371918206549066962243623720750424755552577407234404820839280516616153830111980088512548645784055118971191421652608496182680695818080600738808172108117605978525449187560308648428624890801842193710249342873026052870022214275463222188005841868884246373418512424917347525759431892725303116496113946340711483548995358583489255490698038704607322330939883692104293637625842077554702059385948535769525475821002000218571686916475138661158061155036488866630375577870356342312953239218309162100534947893623214891694020391351270158304707696963874036949431531260414189212644389130028451181645744245596036975926829713736340710744806752394983645023747382681211972644801577988031404832491706731927132387742312975939004481477493444954420456470370146265753679684961460606959569485123882242459703068184274345385840347938086116315827142915410821906608055969576134949164648601747621732206596639202472243245862791021306561555338595014444123122465575699545536033777293533448896861087987004004874776810589431935952336845730601284352850080911384320178227478708905886380661399308976118764448304823068985026234087894743477205324022869303309948989521935529062263228734245342734384546434195962588793246211018629926530580369441155729640309610368626726229038125604653418573074038684208301863852489138091611086684828118196266895714825935448995777288463664265460103958983439241552987897733245486450834076780222134344297391797843637756277518534836807645063950599097163855323347021452191849539514244982118391005615431682914671535586873616513964325970175276686535642484459847792221030941083579672934639542545744170143258606770209768012977016962791312802364394221713450613238898039511173217467000334460569255973038526840198114755644950408814846394645283373528548222989455658224801229067792195815847349223377289586472647475566950533247426228098651684171881466804165075397012309775926689373657911506110301562494663987327948485620581904353973402471713034625917249570064040162067232968942966825027337910502506996504267477025217389924416873808901978953861054121171268879365389247088512821745426491053571954182120165346480413446770619647068915869375136305516033047080724465877824122921828631109939069786367385637203883718987747298603385496784668473195399922726795389723079558034924226414790830700442854333169988547415704595747516228642440883474760875168411923325905339007048143329194425344460548967288525251559381266131836889196971050852774482739539206321015261711120897391421246559490522961484337121847461296790467561719612991664001253797484418682037966343034937060335302688801656295199576881661874148609887739520441689338549344245940156763986182891689865934772080141836292812530387490347327229150102175618584042563472109951247090966204898540669855945640642756874745332099680666753929295724560426942894287613149154548649171170561944994469340610542865507032584489943656680663881122585036809266212656534944930158922940506518424959219380724925539291633920748233050500363896252949132592892907991711931598694090544009218457008594357167714327177259315299382031795734226386206653428806856496960807530976305658300661543878756062819942196105597853050065552545640896539776742633149097388259459052476096788318868937051881689225461555704755549775056661722125179163261336747943108537648236680671261426913078368837281746457790071400219707239116227611310522280529599151098470714885621861133950140952794425915145000047860407568773459204643886086542385309084935664446424103512883746869616518524955944168981792322690715786507201142141666627150335073314556230906207016505231645408024624078067539503978636110377250648199976840374984254227618734654272534407682843227736525015522897479809668037500469983*i1^144 + -53965784632922175641651307095148597758460248799544706580235090482581753855287483482428546412225252791331238026921448409263587066574359775786189752267217922664396888887375199867782892677671438136068644610316585630258803131161497809864066766264234954832335834546396021197048094320568922402096411759179326914903131129076128847583372333381305018929247954432233036896532852900327354597312479170722916336288668545615742700461327339120324197341113100718111575045005177084825652611416807929839961954725697455828913221208049709247294816710443396919834263266186544352701863725834795687060080213488886573594778638808389962321386570443020918956593542729554283447870150451799993216968594299100030735815529216031378075760466573052447198341370093588729619368002296536890948075058761115028116595649324870150499229495991108818821017006325167139641543205153443598671816019180611722616080841433696395247210247154497436892628864018216345564450579193200295302969751484881776756350523858654767603445074923310456509382775603565513211420685126403761135480887075408806328386040206491619960040475915697976434788006775012309488986895941491277263709683146459181301895055191626766215418332957895651276306294480433418530721059419622072647900266971260778697894130341489882136033198356347606762002038191759868850976835018925323925605153597166716864265096058144676257803801601169052910124692172018250404447049767998516110872448180424361804554156569830183408892927942117394763011593043188626147632174876581194174043429497249565836266430207446088383497189946425393206406563428783635258828285152954326215593968868813113266701960109144086515200028748475943716253879080338084837130118759983770973434913112902638605457145645508971315600080748492223531650490693016656155802764013529126127186598236831412637876131664962570818022704477547372551915152539274469865197727091100292602236513250921956443911484795602742940484663444722381420054656121797563325518703323047930903047899289793427583726688627481285774617017705950577313315458524549727298233232107772860339348861459713813716024433854046307445270511846343141579037538666241431706097328297970257922228766961040119314306763321924985118553548664821860845818037357666113269635625367751501796121267709800032282670412713867423430532102449832776255593665830785577897418036415948158035965050107436195489515950010742869161297290637426899865485936674548333370185093903147746903523110880302143938796496221485657204736473096538992424426822014830047184162539939198803801670968321915816790564187496653629054913929966222177559927911050335767955305236262474579131016764780530717812449649170358545640585390816898461451815582131277975434911298791115159965381469204117399437999593651668806926841562736317257614919913645671866136869017546287982271232144399341188717528233586872478871958923468785824418189941294366477624992481616972452832034893824094251734187506871151127249548666437564988724546407166184158748409319720488942120743804640677293461576952677055307977790843285308602948848165475482096962102644506331578444330539974142573593877372961578566710698586983645220391206262519743584492298753987556315986828250543231196568422241647293012657672385643757738709855094140274950731527479902548192107414085605713320186322419859236941427031128496151608322989037509856258379877824093101404477472303485233533449445397113355827760204087182102703066219561331282751108923941801073495353053045385217980891794805829952238059726767139391930288419839620069332178362971337199370226405902758292147191792159917419066189433217699732328600170808605312700834702109779492463022348539197945799469607427455049472908974953015039303314222620537024704886876158781767983283819924922142589102744103362614714864310977554673335011414543396050426509051259232693805388116194528819332701316849238402715139714723956397889260193353276466617341583587418129375360526801994013445464480755361930617678005417740294741498918033543084406415345789754359433384210814843054292794532499800014429212847565786532723320099930605666751755990062332379686639655346979337420857328917891850301004230375228790858369528924355693756985697280543322814967874266493423497554542531585690564188330733344302246429678926668953732985223994894596681933613727489814649646835712211294245863451409500011843446724555374675023426841931264285469859209972394587769769882083986082710312017881193504384388345232073147673923027215680408198454879729860260491635885412790797139200929960682320303435616384880263753951167303779518532771559468912257127314049686628527213583249201487122719594426908941954836099653260002174156263288943749047711937538068470251548125375874879616958039515742833752702393787381372701235288778530806032357773179493820145318749922457521468956393225558469873514186510358010616603803184127342697155144313888631338973539354962615856031561272027787667386174513072789067444754905371072169688365286612038924512369980294128442792941742858341041408915506126401046934554225162936400538838589990470211681355924606606691953988484771579551082078598082946946899334032360215413724626810228708478326111886646169814674038672219672187512226843550963297733428592619369443364417846988504338580420491196096721789266385012870841778002067211065125061806408156133742680695278135873962908578436769952087203555691060537414231338104597614248041127909066252992384177408301063475475529120801468774121890102461788265304693189587588692572080234991578757201288289884912117834412237341058220282955801704517048487147390318909362426468123548678752399807100869385383128162105929104206735828671272540697160878006365716355117419435573723008257691028579998957480816199211125108903827367186732668009373638639878075989726085088592960875328379696420336801568028624360301282208891128661332821432563114293527886654610053572348353786800281341417112664699639361390559573770356356850998213658780313419282806353469241138029783685353540246824577290536129419640697419539034750705058954696117644427088253262693055195947919446546422159062266027585870477884176593006039628682743153777675049755802952362158030256787962456395272986325107997062176699657478208212825593299810425382667531796252692454904856067756753464295989860662459548963549115998483287536738137769271361297650879616996053503225986197049491216769030776859465914235874008169347376198672929546271219606740206509657874947994375302457219051367639190606154532714058723118448339834406730209292086597807823193675994140928*i1^145 + -772731415479085421802559576001307895061560989317229246854112498558218377118529569184195230893509635913240585493872269855547348505688174491530846698581252450559046489072150254543455830940927238315762631110773216802600741266237915236508823573691103730978364077016618770148987623508506897311558068245844531890171219848784004548070328317773270647009945463615107099743282554271603442092981043867246215846401947002179113073407975676450131623802673055796511008843969499707881227956445265997240348869081385405623176267788520224742571132378977718067782270695395801163001829614469833622164285489229841970072748594339349291935487795781562263886578347347844654045100957850480080055307479515863919955591893148931304916732387362598743197454707058135667481861629796303266235214807991584986168289767897223407669053684675404718729821582854081630664885128340208701642163712467923121846940155489916812157790011259626340997570713304414910589211465085634673103278842364365275252565121657673324021914239582496638045376307447684737930158012703255107435791810181834995604383852263577691598824047573996079960305933376046099922234633009212785790009628639827509823392452207332103909197695153098391813443440777404311160263382976026885739444384123108592233203893657464174127106522563214131830211196989181512690184547476211533715551877660532944796603297104951442442805472672756510637566899861871543067347652576723822432697181137775254666046315525351185593841879825400811285902784896584406886187301966567420945490891568559676200475692192461967188928338756308572654994857694084264870512381794425007634788095455536645846308212175819010888861407286410679570855868513136705199368730810643557173962298834220462945622745682335662386253306763901811490347209712340133284419179307840889504827576806256676420144581287008023581369936289351188721135420902106339764320927652192937489652612266773258943500483911122870329200890014051599009216910013254868280973631525769214608915384808921686976106070990123124377751727715343816594363627238597563414616317882540226176519921051390108280782910003903520618616976561216265410871002570478728491361829158233803447776492657735421126030414083136719959378145986501157227107224041440915410125817341994486817186540551930933947522347642526695191281723748864298486863569707774138220471222994752121068198437374321822300114563764606596818653293583933326861552123700219000135141923260349579693876787891090812262091143027970492245143478557237354779770458735870375449032764992840380099033576809525017189303593460706457170717163242543284167800624480612018595240726282641170286710996946493447338548328098196422831206607892230455730141029758993152781255614532379254177491401613863644626021905437743007048825004272677640942988517238266563214440938486191660066958759402112989005920166892729903562288310681396529106399725532653739703413307643398004920260194893957116116000574279899108530009128964848255398466541276765698485547387627468747945950726047955665974370929245017674330117721167018938461582583790683156631354519866695169249329942557403206243154334711009778710981561401786456638890874848386951946452507571075792045271552511272027728506150032807522160204596190674413186121112399593794665250851207220263351687604620237718817676086205286009649922601780448433101993934328874014194916883312987665610360257254864408079431862307637946104775612829520477491320194443494330161472395681973829940890595282154900927215986763888485148234690835120057572619160133616106707414172451065263608665827893095079799703908207071858976711500279215945857440006157137616086281520627616421462345439774457173996263426222700613687444267212951414102617593193432346246617122576047740037000803800952766120422853708286897889237718160231767640838094697979695247238290456227358678909162514930632532280682429275929674489181082893805129572487937519022113887440884421686417535121886209060559230897156008570583683669238688335697958668270029851337323417722277848376268536687475711577802555713284773486820544971601074634785396740897964041071306531755001857198200764268977221981061613747476445412737543764720458839968319661530508210309982033574799342963936674203649402473146497647517729855168984291803102062675570117971776755547163000046500826645910303969196409716447389719849807931011784061013147586598728743363301466816527546714346325189944284516893211258977652520392426349917269685817227025100643634706658085151108529058789278887987459624188365679272592272748550686096212740893506997162235336626700096100277610664064734220304846770817327753616034089982212714060230257243732779065775667233650788178266725229101057458978035050879026030505652212235975176712617280197812778824460357578569507438085257097792490198422454311113696218354861477757520391296666041893321363232385544502473492653348782372932106011904298404552963807510222137009187309939037479973678463910949505172854872761036693272966922296420417106097658916012579409804127764779772504373378791293178359920954205326942451861420481878509299231602348075313600222048182959214291135161526557741441323429452813362812396418661951354844076541682239433142084042954611429444174698084517254202198652072246863978141089290633194184113128776675192985247604869435915680148303275400212068941670885508168466541318739102079229013210469956785872837198500612937103180826991033115568608740030253421913873013064676932224647981058948457678210226099394827192725895287500446577804216327454791005555047383245499595754435578307323173611503742149587457990639770530565355479384261902224429540051852926563838213782675571390677656458924190522472527708245236821564618228066743725279747966468378641947438151901615020225798212011870024642050546739305336096792656720644056945960401625406786820287239190312385013008298346506483544060239135213028709635503071183515669805041641120508354715854045455882982624702885939856128281532613466852649008213382857218932034638622287475847888482429884136244763873902361284108324250748643536228156947545283020946309184327367250575467319713278324967381985714496100058658504228903759523354930267047821563676271868635531396277712093295217723499427514298925689379804291185334824636978160798775491430319237888584274063314879354182493333490457146851775193113494916542392560766310178591723097450269342375041610341079961743662663417031710731896489466096863743438074306755234150154465850390793844087890351188819449302837265653697263069410660140444540042864152547770368*i1^146 + -8152787099809871081977841575156827446865756236219308435631574655484110628990109244571431758647593397880717428181223218622688593167175032035665384515181143227331676039747440675206240357910993439957810470640629585983032369306577559704820666336442635861936341340794871025107867901966249387966099959577584213621873511318263669035637939627597661836938826582036962753043871062611254920844905505537590908507947839599105254793359113053705322785852688730427340977205409001429604976186324175159705918271479589464541607841465796458092315331799485627379039597904172140872653722927178144246283068759840099044594364112110260926457404744504138919267220853376094300532576501011812412629501313005978797208228393869625712142020713290542461514474703310026710679084718937539682276388617722251878188260332495457300170675441861505404974857358562894917721969454287983342198851091570624749115211913622081861729163669374805735932269997550456011195836699417054460532880695969258068675118647577545689109650091942701693121998729751167677021468129876703116259266301086481920297196592822065886476534045926595484353193549101675433722413121918648548855179274470170541795120674050720302817029099554831771158795036636753241319860007924960523840332813555802590839563825136667462903376834475655629526019236635217163402666771230828884672236577155444447002814542583575844403604686593650521838145820608428992002392715340793827978255560212355076506283274206565568789066594335942721216612372710455402759007404338021407367429136591965987626351623100359121834304380930463248483658842862727490065457400819180328448695188167517765659238828368328036453906679380695649198297636290435850045219510372050079096602798200203654117041616714964011886748111946039107200618202230105285467824865473335308847033429760690488092097392534931479591580418787401185011560309857825623337002698001813156342858142129581447823142765312724182602598427706869465837820740048672399654488910329784679837724223204608494847909985061688667889637171512846800515687356902595308567933943558101478187266660737368219154356741441406512394049067643674588104516335680057055339594903271896881471021506885113548219521615604446863347085700941404899271646622315666640287748284136636394133717587228519647029077031890787077530939687974257469007459572510637912517652312389012951890008862991538857584175701251983805117284897826075185118275830592743308710302759793143324412322241115497121524129072664153000544366135403185812819639040630914029629371472223216722851443382852630885615836504635521300303281383994536756674426179787863057225306485642207108279994960250949754498595866296545790363099424251560292926279601413154379379825052152443305416803754184249848591653945535900022650372105683283308474167552439570246592494673512764177761678130501632821264285671251527297850462498842027936950162120111093635971933772899218003064639896136106654908110498988516516687343058662848977832178402936574505701599460941602282020021561351187657917521251685561682936740876927966529318177407240555483536520304123394664704237018574605803792456927229925852588026623802257735048014511495575805822267042301931850731552512204600934727841964797242225935858550239531235444555999386989819300009109140200197982825353311171382681863237836509382068650668278519758668472216238936259466191582009575019572910951665043626889869074679986416165273305098136149297973203609752606659244556597140118143515591483380459661238858278072973006565177868174883035022095239907336213377664791291726296113460088130805471516969810616534828661550401217286173518662871668513680762493339382966363120935451806094996345085864798514934788380189069205691527707874407223747848424900950582324541590366730390217834790259394355442601609442650333241301130712118897051580305398392694712963515946270159422727021906921486709385425397583414138213010140722475853897727846241008118501547110486526109649543119458739831172314629794692264886291539654840159458517055824734532691120391481592389303314409882444766592026516876935165831484990219052029129939792587032194311011278309408927559706080254609557863287228493062200198709954931082714079606758448835855663213136057954102358615521634152557480988942722338768590610388297015322771250384107500570557995779672800888760597551920391395399712934882588140891425736173887069418878506577311302314536962938453650332373858865133732412003660557954104297900955004755074421042294295272604853248151231779337241384219358882223331920537094776824244652264648630247439827038434532275423218460252712215484470446554224046008059785201039234828392009823952276281794546434921757387200468011433563359857153102090431269646113611824410890932993729772886722976471889449075365040252274393355541739403740286989247237935836883607969708320652224406928409429933557735688428522536776804835506574026869851425396825371042672745957121589065709981448987509381984644683943474978039170582420116648248034912199753239879269600204163456244264953811943672496725821431475097720393642302037141745344709438950392178986047645388870565365735639199804060366464717405577554786742569917032016257208018390605022553772628569103984812607057770576461435102261513162206779532456778047581906301771067688886861324995267583790928032530031069655953928337996781207079228483540838400919361878049831242400869975932164144491504354781000272112584178227175479131963963454896441668341860342930379454881229637318995327401212201858511352443576451108417432551781075088295669546592229195337017697360996111190940996348891844865812641568682723487352924605728928123703064484995639019381123173687363733923193664109448773838705885387255133593270286021961292694055616191840019259042620635983819405982564983343608058491885488789932761194345626943021395150162115800427569921818421655171424287237043311963005077542821205002035825530838735944536782292747051015474820312348071556016161110845239013240551548531487122999409623731364987702065389147210559506651123067946233740625302100578480885523134244903547732319031439594521556169561704238356096240606237452221525423601195128223011376123078707621462173918573482315319300859380068646772933558170737888264566155845025039700847979174452831032631251783588683870803209889594751888771687761545775506574979244764704533835560032189292115716819198200110157321230230078790731842561710130602999376192976460991061807129796691360632877035214672151321480716086014965109090429430908305034528963710773265739162845184*i1^147 + -62747402016511921885506494083218106158114979216995341066109773025878531537504222194511014213995829229572749966505951102873451781797576868077619992544674638595588475323650940678945204516881081773531951599140342575069562533698405663224411535567347998672794961645424950897657980363548270703569348201298246161413903948721756834590194820580247296279549964203541204049292125655496159622061311923624529397407702973122352480603420142170792023774994681892718068798013510843408823718305989552781190108163527824370126523402527044068069394672651083797797120616831274904617257637127052193298090361019341338006056047362012511945060597171767030687475019196453905802367224556843284307085619775200630203161482158723008512263594031364778469791338785390037877945107691756843764413925155029101930124027349841403628922924038133692972112374603556209976711758153070509014739914241341187926802088548924284899085953864564740105749492313601048906317181670379948510925815922159281994110208936921932533514751438944939354825640511692189618880311740693617741988353043143801950763353303284739567603538948683070809572838148363946856939391895923442005700941924458234495845595641207819112577044417016805963977539871412302582819975150995798100369725049023228765843240709811727831201450522405168746733926520826486506021544786111460514481108800859211221334609931007446873402737209403275256776974309727255770856503210357512600839839530095791248755110666050516135172321534623549475043951735791711430692568474311665380334989301061663295810417752827365036280508902630174580831000161375876770401760269070182459562405701673082651718208849242405014123849874417985748070876222323867536960986606039138167201734205211843095508926443562109406775550954927572622782734010327513187167893207333313273003103712228712271090525038393170955145427232092259042124103120381771840534142773573341584437150501963755530926169348963137633088760267280135501228035910380161449204818567606857066790258226206925308600151552731765468526830204234279286202440993674262471570852779612853086424143672672289185426034056257574374839286680910391654129972889765473850807483763532053869471454878430096616302925122392254189249363564154867615691630614282884916681637024778028748493197641727697390160484500143737714803243482207267174624749902580242869886191374800041975413738386353076291729278518760029298340907441707100833842844562061590777564497714190428831669982118462147230135937564802378911786001659430772593267378357107687571575449939933676927601319675979928495049595976437284157081780401297945716370794739465228521003258409290197237975485242642812365502249082707013817101337037214616424527117253474593495421303836447728254973226707152927290004852031620597322740702166976745298772933798546855989623595039217342720428440736273826367080443139161042096793884111248880557934904640841459201905226358371298096264184479331442649102731316504909481755449374398593981052278652032598826270541058511536993427789888175036819818504625145815325266445574904208668150096601154873687941980451055457414539237299345111890655615643004386179897127928296347253633502529249621951238497591697639018295648391777526414741333576754216766324391081566293138840125203334581517517438799352534827966139468518259903187044862062518925844449658195618024383466558286938262245945509003779794864686483753534798594920617034298329879644935500674577192831151681998639785462791084423254850291588196452402492180737286554147241493293649012832303616863180750924759718164319077303168743732765995464171917485495783241438053121709360335811502088421441514719483260279735191185503979461425739834665983586144113370019366918289328919592574613511598120623653868924123660293214673172352167299334821006464868141508495058746063238081471013387463779472360917093626384431647595965633034833989688514579306195366010178235748089734317540422401509979696240540839758524961589020082687569454839300205239004858168246360155166446146955306519846061168553243272752574862680476755902607414332064291102373302778401624421726365523787520426509152259390977393353182339688489618639033495838428905267988385781300386817206983005705840394734655226281072863108583454224683417192350557566002631246336445553970088393615656181435252644104956196235799782963529654455871916221226586302681962898174585591265877238855080713714726783426091680378018399329730461772111991805272017972270449716090839072118520265457968123966070646477178120859064382085889776215299389196176072096884729408260624190251162656051870113681163707074045563040027464292328486329863289976503776702561517133737138545544532049966344050870151288196964068323375571614201042813361672282440742262771697753638581003843992907500026548000699303207158882409406249656701517595647002926081926166601121551963055967951309860842959302326675706530665569963037347016504927619840252465069867702121800743660090132166362864170357899472846332416404661681285444491510683590910438577863555183795293868991788950267773756042401792110011000816162071146301911575165920951861632894711752030184554131524035496187756784247924638951768487821633343227729412809619219291972662446550489764919236601598207983858959999424389514318315858210016182915991313265647689982488529749222834180074099451087041714751046579115334749174205449392933072523121460198053486575393490513524481663563499314742523958692376541662606203562877253861221076594241776587911785756016610242326571536924131093167579489264866025832779182242394088662400121237540182872538030887684121522591314092091131206114401537951522923479747950784948083458926344014505728915666191072641305874313677069696163259569115013899807199515095998967235532163885132984405079376470925140681449937221243050331257555634247484078428248487252301383141961157168791718539527148853458775635895316360914947951306734043687704839973465412494572318758461897722345619908327256842905484655190363800945824434650495558981441883704855896851748342972508604941652094610932079646756856057286380274962742632587371722141769090672624595622295100001984383753465854332100187106896968991100375425273294453900610507139080459269854319371514097154881701790011046576829874314840148904843385729608173793866481225329413180127670978690542426751712963033534393116541677630241531094494360007995568221631376114982391301745408583981940802210230118836635679005973290933276728984927194217978361250987007743058281524417939836269588221061630266619614270499100377795788800*i1^148 + -486366621064346877634658464590806621777884864653984450187500454761048677519364261735351215225233016667729999337212923145530320972404576540384257431307404795432387607708115698063308575756748978211231057596197927196071262448393487854644504059154317581821842275337697389156067667288987927072636202781352229729040476859707711980442764838235681989400704258292143399046231037883427784654332006710676397727223971067020385637975285812298514409197974752197619532481619592840936529906977889457569331411035758652889887307941534798836134183994589582354815913681510229017646430521212495869048117981673608193987840646035557019475769043089842401543346096896789366518976911292901576695757691070258302965609945197840691442556356774608522910276610132027066298554501609183801928349172788704451672396498632845677769822531837551174404875527089016655496729085335322547540664602623706236941868619629099428853875613617591726211660441484880647600797372974686597935388378789742879830399855958341181445443724988707753544840213910984716963809736369110900533241279842826239126719487097710405070290056451639490215610053868218883446462412306039217109570818133731335768130772565796181509552389065148902175746478497975781065509010124242133025774703290103583980298270040602299149909821057118165917712048567922696814834645453733995380157924765684103830791214505391432514630223901004604259121597640881700101600608755871583086500340028149117577479330224301310830174850727348667245152732383488908282851541488044018721321656870077687477463780906096913660666625138541433584428849990724103582482359312146801563430939502546238905350174632323969597868215773155983689359465060818124145526436264811719148236773452975765519639312548894892127153418393774755412733325134802843710632928320709112476778027414365545552634488881608777264743718965564186343656114115497368969488725386641354193744442433156567613956321610393520111827539415184031569631532466535233524412991345904768881177830780433890885955106347743081612507381026857625291809777851032631221094244385794463748454558955969499785015593582310267476109501432632984602781663867194272213297146023724415785232848915330244482994948604615261216974920522484817031729713348475312844864487595046738596776941361606730903518464936483521748453145617127523867353364298256760415679302245957514330171905990587409272208627835980914639392379687741261950755633687721839969905911820632798266231252191710284446510843962212984769213426649700454442903468506631569306336048275862814733411809995445386407153272421278115683964050146466790307444848814211029928224006544023107056364978218842217397826033771171432985270981804536689803370975748347169911605958897965594043003371473366413532481203911066229005233901873296665889983579049672380862017420378954635785416781270851039689658058713427598368543716706901043618988129583218283132221296729079206660524969959818094257601046336873834887006222664872054523622031762520564671360582664668145670298882658370086234302212174740774287478662981909075719565250602671606818307061026466465205217943475644751730855161683941142760999089198785870605477849199225097119927580352232933048862995759436980186342132712765850999628060602524706671866480762067824940435844621244859503973445019686837110660277044120734799678564625358557681572100022913891886957516548895318520522395125113904431440295575634022300527572289803872164736865340177094127714523756699078010372777219080596758941704805436890520577584156338681181673250731068344377621061228915105290896822150365816520246526869521156063928888922925436230425775863241192628811665963997284788594005541350311173124665829730310421133190723859501180317145631959608888713316249279783136217462769810869944000733290093254722860865792379502126363771976173873050693580233940440852699316664968460860399777408298952921328054965822134837622895624963020548785008911354118090566316965041162346768118496171669829731715923965273133012175272806639432927664890133781594140278614806211251243906159449228410242734174395767981394660083555397802036041915503015538349143221393875739168192142493582512880805342057021685397188486299378250874997333698310716149787377975563961253304880603819649214081662305435491159412681471418842043543717664606782948676330484605005656632045529699755124325635695022133191900918830552812187873354728772393363004013013255062575497863180660102704435715809535404320066720270518612536111604828593629440656780691751185901028032872772940698006082872148166069109320125472515589377380777019415937067001998072698003026516937712734215586280205934173023482575433213661578065245989157078093725215967440864267819841748921637698380767295111523367175083641925299179917769637403032363336694373948665689573826778089140636815094007676105590578797286826596724436730505451951852345367623232296527966699662954909289571530520323052620778111289426162920832213533192554709317600002128397957626090326195470354210414232576023915347022692731737686592870615043776433644944654111859515210116427717134644467587221265138658250738877233011484609303383986590817428304137860294584894943067217157955068816187202036742472412380671600556928106473995940839457125949685251619805103690032437819653860952759042858799325391977070865677508088498219437736990214867164160836800127341298638851633363785894347032003130281412679778802038260771652916313317871048779918785901331234064614712213859446622655652643953943729827835144861865642121367906620865994633741253967934122244851408893276458332287177503248955376129751688935797292045135749322508695412940725553417439641329538256256792944416428148194634414893197045047149648418813638111046737606254775882503729722683550767241055250772164789310023831602051882989684618006100539792599351238405131812152605345959411967716989805829985738133091660728226824334486252804963206021898685474867870526885502640222108874538797417395962931128432996857616386262486224444050166094574758418941430886618147298045020772314011647214002719389682528452602048385377871166475733418975979555384625044740863386725323002176668939470203687601910141959588526517512039659151139565931944505280739968223439440919589810471566479861813907992028387382952638598809950750374461269587827670870379078434301841489811746409755901479540648203903610721410234352646536472984669785316517747929901612601816765115970492692395486899733694636441569070416861212424142255698164249483510945221139296520567911921301674176611876864*i1^149 + -3989239047979503612303654104548092447916676885159378147898834226788938656112824105238034615879486912463331517650291790479158210606263572793109994153008475253174204581914777658647113271876963740840254518135966973735053676640715053412310624379461649494448975525880532480136335271298404135719605766926706808992903161537705129128347655509994468286151620287879056042656375268767298612249622270341093467583798413002811490808862980301327782345385473804806152732012828879866396325858605954400303876994824702613616234797047574648725803387020200383159904552656399518004163055785480468507767413025404231073098100310966533897231246410730790928711224597759681303722756263314469503852238277400972756633439140549265677339547279263787163797063406926282647752696838008169106583330304793310662455955553717592513929307930298423462013022021693767231793271947013920880483271726742832579531101889116889949312845828657638892563346309302458225722680960917080677381041981172871009994551080900086430026539511729130884400635358618765234598275541114531824185229898013490001078262314364412058158138188967477151820777018317404825513383676185868210540591219748881593623193312778676800453873067959827525949579001253129547303641378040277567403117477927393742390504047361625527479710298004714794925147005442857422011207697332238153417898771499402309725492749031253324910660065899100181120928498243867997439391401931998446633491667852222538232448129798581505145002405217775827506201584947880735554066297854482096505103219294692776337459480917826591084491049542144407492137529479969214862403197748984158684191964754205903733292337017765669381194845316694351872037194509552783545394728506870929405925664653580441396204994267879155619866940114689105767426090108813141548903009337167760638130986300519978464867312708922162375448475465828792558387776500359514683293907109082436011140763175802460251844475728844575623084765903623888354935860597076653768157512487183737686498355730086522804807622488290595159128532664746374366761486553226397782965956928744191839199908641950569260375130406404433337027012629797145611412437994791262760663129009470062168954968624563751798447745232416627468161364772323819435251069946580665157751578033774932014863767820218718076524376575104626739475598689095514837508475665075762004516066232793220269096484130401780450739708023925888768812779603992541101949166545473356336913605959675351785575595205002816825836724623200466462739075306682163054862257742826844455943885143009256764040523057796872680270868385703087964771647522178323567909931779631516224520674509905354998220373390485315394197390057345806976657424845170867156601865076738815948790633812323748085785727513681061877077545676605248889684006868778139298861661490231984187342242386232798579577980809351541349547086306319326518720659974288939763843444312269777877444722571003977724328724410153652032940785183221228123700027864696847329785911449897046247053921672425722828072365882114776848810415187411578174846660760769796816045659312539899426914929659668077185197900740772316852232853546965208105751571465481593685827155929120513951439839010217781692543407552099755471585614816022533490901874143139439031115945917880078837901769278326379052837192178890818936959526782460705104526004459526538578276399934779856498375665274712882460147120351272469323180572747752482303659002356062814446160458135971640700717332053424338501075739966878253884732414580242910301576565109404517869467421163644060820641460382242328031528428690043956008921013359019752275592111491727322392668640851864003439059259500934848871372759040300427679535829154283882968890691161681107787513385810880762917433713710108346089498193180785556034632516298941986320083666330436293021376873377145758326501519624869450686204120539571280818220281882101330753581829751212620035291542327445144373442816069732929191292649363717114103864888823238928252544989606284425566861284175205724186345399222883921849149604913044541886896551766981132513043979461655625998033330670721053630376866208083142942867343057051558256745241073432258487118930101135747031813620270208873837794017598160562675060512403586971757737007593202010268744894853939135074152748734815928419070186027210486925380092750305823654366702285283868951241450796655376382756403871823713563843997225488316782469589021915892472558166881643031502702895924511639237805385909869060004730274553108017444423183101071854610744424253454497857237076646768066461083243767353310812476780320252783088541308429253737206217827323641269427901987516812887758319410751000278693683201185583495082928950346137640002183928357424293138566489512852118230375881090408272444780886880802000061389230634426515118529473439053472990184199717220255780678683205583549561000429648617974723701903663014087046183357586897879236126006608601933902906811996412351900603943898833417879848025597513505127008195112626716877632946604627721530955467913922967781606302569458140179149693746582692278293112222584218204046651356837535114943639646511842404703278697436719970127763423602482305721052715079415729806178909573606224847087808299242197331957506295746976829444401641905070814679595524064472328712589005532007352199388686839232201374030029052292526184717561641334095181631002556632510006655100040165599892315139081287570911103668685218097574156084494468832705488173063225011265018415631113667754561387660611974335437798151348583601519050060235365386121587419057620236714490934034591798976131964808723326383280681614193432819435670539443748403349093480530101644714045369109087170628213260118833626193188349800261466720839515603257299548839223448563029096803930500941290981221328792485495453697279671112829512356247024344322072751439870297879036268492839026265042486820001770416085502543807453836083735095646634825766672810420309510609803769418828302740427488828319665856041900006692013824589751533162178897714291048276051007950005103069505371597084291153827541234843055297441017151675623384102623049382911737543894966667678316353148381578737246635632568051900204357666335789846938977636757617468950725867926942347005998276514821112488138184053096477437658991082284763917221797350404472765487988311141357384260154316977572647343678232678703676557440267372148435959742701237114655341467244374068227050036797459812788385577338120035859669088825434132669414655661009014111032384274159349622619326295217025734181650432*i1^150 + -20192794662500714164810732683181479361540927687953991162827209207756032992287346307510774192419343924349740147131103263501301273287358862799561221024250874298074918418731429174592586250081061021918316406070640110672552426891420274480258691868208923935983130380690545338606381783639395047858248601130894603560234436369491811808347401976217210177280351206133829234535684934566697165949436077875156169109882522016958289113104038804856475958943008749456991840392286742061932021364702256744387525583513657842724311963180579423658081936264636200354042485467734199106555931868696774888331306173180317288404569729314684768518917505334489562203921861592204981448603408597918708610855486866251210987448247913462885918772686630114472044039409375596907089895363754892404488261509878345809624218967823174308019479884228344544972068207220145601824593526735347451285623885297565818450226323601832223538238148497209987791133588197214282284755221705854879543410324477703290382858088362112147718713741353066251850244902325270030551074484868967550535707980454945332666829389404434001954467869490628415781592166485603820687001523598521558775727505552813257216531150406309943443783417747897939940035377006695608462924179766608131224238212544986923578510963323377823642044038075142048137867284748049265954156158635706807721540219228040538281093581278182612563191122865505974285012951187092550034103251885651628030381443450825108196900332587984145560487639463939680540218517158823597616140405362910851606119988295217305285763916310091229110041111843283174124421003023142667125566048688412664402811581757152202839631134788042497680481224847670840865737188178324723913969999113430488030304195896128213937662801226003473057647705631946297986057855064279683854314224732518615654885153080077809690000787780411228101967095658554614368701995352012498593066745521610993403893050917713721664096553644874435171387730619884239872468127788863916837459036387373077629503214058271255939106482121646565253825993296089569140249755600781350853381995390409781137792390348690707721866959766763771625831454988368676976337787206659208073844525068873918427585082498655872052860433850053516617995527734427979179068531752979714276619575960498660511048848934342024325355654935873037276462642730837734989642503432855626935990785425506987332351004936310318069504568603236822896841201785343318693675542034595906264937940456487156935490334788363793474917985362141508491815987596365872226782759590562374220860038417295452715481987282590324710795152604667483805202544400986503632145349048144651715394805729618744540444147316604094054951858863584152427859515230819572388825940400095702452232531508401161024753958270701674446001187060404168536370610006716674443750133313586699122609325281643405153483598438048643002216275048128103504040972194934725099139121632122401631966650027647884482027423774777010095387965475379581421816299151299406806721364535126178242438538883630716542857012641050930166725299116738419331520142028600205799885067355715544611969398529600058427897922681833736225353143232195666930014312770429029932549658776181174863978477265133065985124636429883527929106483109946733346972701174437469830052307305520032138116176206676397604917404162443992862794590467122437177620725182054764309377197827698195483189766521045168439722590857675159346900043117671785638635551171012968847639435624665008363698122028912735873337495781273160956619297938066985459989725966702771744527706461956058864079579938458372324525548928721792993204413517783843223655641265999140009620683410567636965279270097780225980939887586880026825475726983996641830427586571288538603421126199390879934148609466952920284649660669338640075123445842407781674710534582627708560452926586024868365870267544493225405411983208232172084497519240088987827667729006702590675554453233914806388719548152986142037945544650254130401837413647915627428832012548608656399953237543126893861136290310668401097245940167327498652939056755883192626391248257444344951919665421805382262444591525783845679491404300221754864154256090951224527881311716544297839252251983573975912092336072733018008425002431037023695233409503719676431521412623693374646697233864901830599750069902141273811819546975392112091787534192651010724508745997318433467799971342816063296361052008366772943511863258195896015226784930919126595799460129743106499639158557590171708664327218667440136546316488152936862441078416973501899363223378263787458574727925646863388515989399077854623279000401747717412622787957785883474300606901568467366528149133856054355198926048773668260438080109547452627825796735360776388554975888350885861771251362378954996620470247951762357471146755062743008097716442331810159228594883609124501092145164950999791107484106764754357514383851623263150665393223590354184370342786683109484214903709047452454769191892959621518017632239510786579136042241221527986422639090090395818656113331964208870348106988486656598153952709469799507030681475217782540673244261246846299080370911954060484573122072086995278311110906593420968257119112484530886713375345588584853993400547934470174905461153882317207081108817186073677852995876250472537920523799235474147154484310937184596503061108306059849411019346510641222936529593806010508084885069615259898477768172982365024256420078245260032907266271989152132693199692955321104714789087237698270797045226094215755320224933750770261879345701410065523130167994532415747144906470904959075802604219095419607817930970221219822827788649594273592709938035803119977533042987467883218287478776984693051426919078864604838418841604685067351553595267634229423241548224684124255750736781017385025636573977594346073650556441399012752899400575919295894920153622398340883487917095371098390530197827971398442242249968000684159854313832812843646021975890244655583602708796160554210730806911685655968402221450600246464724249881096137475993961937993196253997612106380295989945812185028703789702127185683655193095637508143305386504681604081244193970885992082570812465843167947226595400070425142544474881381227479708703426406533432251887899799723118380027557302776216484055962961415664587747500672636368315820361802239381960193882115438579163131709620635026166056335686113637706875895079751087311303303136063069692676015240523954660037292651656471486068788805989280070972011159010673835434280772795718415919474189531879185078594568192*i1^151 + 20674696696683037704492043120800965547753969541177954570232240321801966298525590221406380043755347874374691512168686361796378303741257136869361012049748640306644863768376450537328865283339563129925807313609226041829719717849413390025528428785319774489967629987757255857844025504764660671921011191442921832963460104000565586839069306400205196109877565331818135664533360109493119388775493515323196007053168264935401152275166102730346807486481705341518787456824944174028222791584390269241809580771949621928990088436805406449001051791580373982121793012182143567939160441403258059807625861795275014525620288302921584069123639095879313445042887487904802426970475788164791839033236099870070871220838320476748760853746876526411247647224326113753695420987244243624665034244624818222950829094503575335862647154281290394514351220813061946299372343171370271556893102177803609307769464303334996948849768211587216512181648955849683906146181682674012729162408804810764168554577775628418344881121698151715613987804493691282641231030267556107814523292436738066918566882083291654761945756144192218593855070610180883404899402955884818395037934583422000803819321174565502423149691552200897028425799403373634428289778387232358053192273487391657798528612126057774192501432514821495371127948890467867651600912341112163853196497390265802456448763829779832422677017621719043248652883539410742198073091649804613050627961651559173868476067817369407793904047735942711923539025145102507992450725186335501892932740806869742946737558476065112656763227915143038608220002057854284721032090518945123595844049661162501612277826383498521231666370404159699920309195537541176786450957855493935287849829338103523067755845854642443619414597208919738049653697186214553528334091667815045038695175572644719771675006522492774506187240305273006532773812473655565799609301202052760979149577536458813084268492358156459143330133559237381968615759682002256992072614141685728861930340774249862680278029367114725624321705553313057315333540525535455107617411440603826377936929755064147472755940305830253838150530670025403550694490587664759151625562811519192492930192111323734451048351339811147709544117060198479356438473145140977613152769325636894965697293113629883478316153193113065664502395975391113526540043997680443394157149722442064394848509435107611194102843120610921979528020882778070670855504598193669773385591115950852007584684723104283401886647369856474687751988658382811159483583935045331744324702741305909204633872092275920115273770513531764997234565129951343601826649400243871818040609472555416925751671921309436759179189133024556601050620877462820458988145934747477529300333859056382701972953933341913258773420166278208313195989163226086426683243334867202450219580545103242174581649524495944419551998740825700286164262351102889350256364273910530095613255070180188179171663239607094836434877829386197550607646484070962387207648620336703807023333249908784521287655617959138260102029703357421943811834017796127957305547021347757067903276930026600423691292191004528926115931242016715901200277170162112587098066160587621696320056563596975295294678866837930933096673332302935519965359964383688928936700481137880996750295925137436192156867264187289593383392960530025126534878287028485840189832611358868019321314067860931716867179234623494009898144530989682068413412458846060073984963753646640246551240465125643912476072916862330113692009490365175625758624518999738183548779024593895721409806360449571582750123475198452162791465068589326010180164566560972942668800935777995202894900766536140697241162196962800837196579816514645249958637397767443725986050276288762237468518232729248234797895230808873534498088290290786840850141741980685188115700869132357985558660781927913364869171116336360030028217279463827707636889609218675558527914723355945939701994617872730026392930432996742494494715542620271732715831870386666588544699322131837263237101129113730719318042722768339393458934045182381422611155965489130185785210732199995305449571874832140415826784797772947424076592257495109742485050845587665493710466244514611037483573639685452959362129359791647207451163527793924129478733711234887394970113564686716441740533376854002573317546893564758602575305750629637573267325318428028960853544495459575376536098794604260709561441897110580182334120495004050984244211326203128623086569999854676385244954046309875766976435409644379379846361443299782110958379622015876361896933471692124230640376272365093252398990543017035887225527118468843155858643866150173082232873182758888604095180867172641783149837145587833996900593057629156769959862515789237298251357278919315944517296643783937898698562437282867627223587818251639525929353012317341578071050438292210675841957000233735628880153090150373147956764716903226030268237777654848600829557866576556063476891830960629253809857454130119894453299135970816222537195488011009021318183657246227302916763685981019043702758648056051681592356545885661938553797624881318163276221720575972788547743513568398120440772589400100611365642234973256304326944676672398768510327633792279032193269367500288921857103338886575753444992441469677835860077110351238632146682114689276491609470434405094778054531595082325477931261928146314920877850170605999020522174174306889432872635717675050626658983400265875639710773921972923911918033040277968828404777252637680485629141818160233049685951506381404197293219710635502468231405415587959034522232456001975774276983034715627601935194726525952776268278973325913195923766107573797817888981837669483438275658526366486547811664162820124735548563358859724476393413812156519089401136526944935030476846941898237034785014680720548157522812841742678177220471295453525459006739975453025033722544970161677948759895935470809020535174376545864453556507440335526660581395150288424201527055503811146732410707506100611309994325344646598338635107571097573983121689568604908586208846585840191056487554497158003413943735154819587866575956729819143676918153221916526649502595534726948972674923863979634612080001461298593462784833771593631245126504254628409926927697718567307981135245366902171150005430137968783659871060181385785192790251641287729881924400787795453975032098932112207321103233794834497755264179961029342825117324279710179471843116472508318582456151217304063530396324121492602750081216212780111480097382612377370785480704*i1^152 + 1007112738750801599466668968221535051215811452438627006893681749009834182843739392085636117221827077029562538051808145175674008073088000179760061425718212652211198580179021898464172644622264364124949367807614649067350921640036897802846702455097265900212855071509044392701506623586111489045503744534462479896895532111680566078165226291601215536135922618708906633969205575409551245687799200497584604463376475914916637532584364690742894725322871774745062438997904374223283057385952885216834502631460035286763501569993931717662310518530501350122809089966313173346110777165810247237617931603867930737980435425363176415485555430164493399831490199438045944121698518715030703449095172173165130234039723445991953617433417571825527747848352925111748620198304253584674179516575778920911073131858696911580186359314310779268689758573756637087341242763318039088307719123246845493734850424172512222054531327219759001385548912070903119125390355795776450512354281585591201051991520196444726439735471213510733224811001961340947603406912831100411664648007657974303012011563944185194482907277185046250536825180120605132269914896400934445325727609094116926019185304642315297593336029101589097537378238974011175440054737918225610823956163391763923607567842972150039860594963185458306610919453322115698423099385794452841596279139348411404004666872617774222642661500235508820809793642187345706670428868893953453895048855009011603484191105572320885794971210928412773255647358180286852158216384848965383434688525051915811896498190617128537053813583153386168541977938573494996791878513078990477225429369780103074406968859002311621549850150124420631472182851788657161521635202178203448751953212594976802043664043345596817271058456765563332442415944397507039701409369127615806843297521879250244454924620806705165670519572623248826404922150572494839163386373620788962833319898504928172940791498731755685529895884150536741456595537096484810808326175423086906825890994749992033923808536848868101986520121642994411261042218369607725387827854541606803441180768587468819729433613155996806961003084067561423511828127286741127533739212308129267626264580761253352580251551571275319671590700716866287621218799757649104954059568320512270371873841003734642109674157665953709585961379269947922176680913033277848323992342697277224278695204313135312718216192351481897205272493057490855006332138598277842936349484682576811365862950524459026304064397025006008137486431305081010235113117925981507681555705597406691803161853815917275293331446771581432922719921577701317253391686295516051130640474858153307828244066552091429828385017390937254083491519882217225874023098540462509724939874818549715080917791524675889811300866208900450161313283191185747587568748315347071461652614067029206163466023156339934394904496723780609827927158008364819784792095641699210888433756856654422486681628806844087251279914753646903535738501392618613042003609954415234314224337705726417400916898385997847105762370253033519161857261159320667198752949297330156096560087860343676640006038587275831830880357685315870790518931451018481826890526136910785716737390344423975318201402110518637640986846430571168309159918772836450343485880060677360258350250396915631739029862422797276073846868425197866644509919362282059349603440175681896421654903603458272328498037327662492116716538293977065287664688660898667208500150028447120803612983821308796284992042331268381676755652877793682216036666431096126942361250073772594090768385459126322496590211194989556429943216573079596222238541995356737035739827039163226581059879462791064051151017556686407846491351456946102206932121834403330183528879545560920121401939067999292584004538249030704169143010605909715017066145733465704078623537241935493341323053629710476389261496011066369079205198641964960889808500378513694123504324259615194425550838118581484208449269864191091119053897521650432448363319957621687476484142931457361077068349541303550496514664173821650854607748081424010698213714984451920434874259868997203205843935525011557425229372928645140539261825078676247941594381283979814544001347520360715158705604074536129618996312405489829909863086963064773482500483159586968677833227411466265665281826120517064994392480314271282619254961317881062384761556383629705663739947890688633605664465466157373350084097855973847698191437142525387177939953375775366802660461071509582091360960309215788611923214599280618255470604367686501311219623607104663732885549317993699156417259635117088643805318334025051513080057215677946431219661696613487559824168455693415512309109368937593471048701264318005594697362586552596158824485706818812779341306834596182706251059448520434188972175510271994268088727658358634324996689760553332183233091093802230073249345810837099836356122082642363397870692718657475527619968186800307530781825767247369833731353423215118896067728298655423505065275151088459570103764299430696768323986932502259859582390416927536702211961544744294790169975846758333829201844512064785210215621974135630200141733892849583587454384146575741360659434918759924054271464927176603291775183976341652370734911440093468733229040573539156656806193671405122114183965386722778271710097149209460960307598770920041590583321880650889643037446579869561524265934738089482216526784468492851126183462078606617050323763658978723005345671032869692699236551752664442824452342917823573351432402968493563382720759945150753878011142633249286981025512449938055481379484500349972173368661367920358421082607101705668948625264222206342307751417354493310065114062457920235521198172880996614627796637776994267649802723114755650100468784484830282162641168236053045159055806479956034828701993329984331498815262080404837760853649875154507350063894410431179346101922776583171984950563791152970888607840932381540955936944499925190327285474526957572110182955136025543757287512405770766825447213083736582315933656965728288532131840496171058949844072577242830579623490149198061621480476153644636833834274864491198537416292853524287530990152289659298130298952933570725157106003419340945798584969455588828712005283989796686202944137294818878944150911495916335931313439571120703497827603921508707858698852829700120718343076081091019598370166282958993595001255555083876938684032672067461045137186438043087932900245041638176067899345957703530502663333656012068580150514245531642706567027718147276800*i1^153 + 8808199673499213873228350732570894328664136434800765679854663226199481926899053423171593396455395750829290050815962893381811358462796855461261218828944534585727999591119454608051984854537852634015774566724111769389039996752784821805113785760762693473466841706736993241098679794866862095570456928572783045216877602320281271101702040904303660541298009292270585464846052714771272159898727413555196374015548227812720026926459338759879647795635893884396880190564848797083762417559778259185567481221126269461616608871854910258787981157393255208894308812196400030857129009041329776381423686050717451936572511648424783607327947233155333277632790269584368295830186016839296599389761343845521211898626829794827364585232538919667810752560560119131993724460591450137915435606188686111769502653204047284776261280477135189065127463076161329749453302480658801144429777192254840017803188907374317862398949643717722062981144861348486220587781611767220526482058007585888211617597494251229546363235288375338086965243635340287308793323736402120972852149528989341964650204154942155537043432890333102123246029573594926361420214888962061031864205938366679285130924391170252964672301557266324869387431159165803109493883486264101280832712698784636596768423191357218492628809810855194119594433128369277090985786589929631188172361818327114773821056316296358744412461178280206613007516034510348401173530474869166742951904038774450686217592988258957804137933740350115060971725641649467956486331604922660452654043842963637513906677736164672120090702702620452921404706898568422860860469032096971646268952892190437607008237528707254598624753082407447763322757819049362952464010342647790442451338377068861607964730936370488855196817999080647331094418231977646263851867665766345040770252663409247633063531293053204112129222949835892303707901713746142262135216863436460652247073926116234381261131825820230533914360386184217919421659111758213974202213080843194291562668082164571865385645517403839467079595834130706365281949172852792183646123106295026008406895377551345077718608821866243655244774218119003505217685404759721088889065229875021634722479757363624679572439875911266472600473317927637423390054369736619840989150853371657516417447604413005593083253839380828302327890455343379060389762725184121341971612416667703515239671565568882688717390145273022415859681430629306925911401172223864528743918895620921969728672894713224489396384770510023525254819149226537515988746199047080359436002459826420062987601035278044964864067880820913244241393064030380040928835214461659446857904389038762634225678758886142961869033079718913450050592686268456590241036754005268609270601012019822733272207239454672579714834470098887630271380586702442575008218252477871096481114645824279807092637195998192192976696359433191732150158053803561294946542226562812633443262425089104511285240294451441560209077458846967668592366364293842833108107950602102080797154564361896538055734471583231870685408489813087468903753453319912765827559302067874835645403571274998700989152725487569140416838615399196598458108593096975290040694151756139948188144973115351321584794415570509871939299747494046283597018430066429848586852249455047437354575390190548852600246603984055616087299964386102816957138628124973193332906235947834480845693424959269951224184822492223446300098079655272492005265025120883971836871969678340669359124146721250037158868933575143008384552114117955072444524636506284255797226882986044681453810610011580677153089597169654664489738007467632119904750367418310933752299200506835922244231967094512670462605797319335783410910702915328136643787305762439404832244239417836506787053427874366333590713518386415458777440453999467773377091966202365692635046869910206175466680247959301561003043465586127903423194499512736232731940157374210774151342653776742172125265192530389471291203571150885616252595820047105428868897042087704098584075359395937475377450894670472644227784147852520737961743215455022739687749182583305375803396343294467374685967810041662067816055274025370812214910930250120314206059099445510142425486136517949798154483439946156495937824105838721638671861855456465269523012502677349891643406439966133829683005949938883461490377690310761017273569687759469033230244033665887077069878298508705960834940813017962228883284433561215506970572507470320807799699141462529816380078050791880170090332746991341862160886233532353500251758343253950474726422639378455837945446087089080720119843823545000921949094353841612030017984092344484379102609829257173362686299321683154955136217743031920945211722715406408492567658708093821322212449062398777199596120821966618081065649633130157830090396633217818925693796975625500262181396573683256410939248548456826349011026299100291271151977766899309881403506491976222055285443264351050993668435723219542933543642138511522067119489735309122706277871256039137563161696916544068062037722774380533967568616200258012612467120511185380694972206916078647415529880219329945573440043903105950669258690110621055500111029412940080534990427975425426811427654998528840664622365772439894242969289727759977522251292287293722132769742408101282250596264077344164989039023562890270360877194008061195841925054107631239474937561495825982017437164847402711697944000872568762922009122124569781410647176589435427833025601654699911099378442858652142816952877025615151283755105864287592391276926502528057008677409038795741495330301841909909618152990847250453795150816374630295464266627922002087211990919016482450976055179133060517208757662584368874998695408681077082257703283800555346192669150485641509681851537751954026177324167907440548961888226369778470177247604972742763947487424177712449658254486044822987509570170987541617768854751292709174279130278270142987724577609940697454662364696171141089789602028127615696409951794540088126511364721500842948877297232393332780959987832846465706101962323402456422961497265528499375351944072432973862229998147854122283534402498284680055999430823847620471569967034082582805328804504911335393964238468046182594078207523406784963402501302884077820644069904816583881000740560480760783685476643963978357073490426845893300721924254534598397991068784505639024948241860859114573881017267744729296242962947180857304269737744682434550533886431057069597959398375214148347219809572527030095986831256555137574332668636443967488*i1^154 + 63207794192780155073682968232442229662262053129582618613686242338217578464499902682604664421883500543605906499000740403479272341900043629303054816848795656196789150177404334513312738491604282853624666154630832153032188181812342003058380994250957168863261080883994870559632217451611452150697291102995951335619281121848974835711941278566866298431822112140215688382196476621940678676701037616716413330332183269704845935551218054085551018528806228391763477771652090691143382082940368266541595571121975027108402662713667785380777702864829428706578079652951317443176425921669354175679800605042644072691299192457003555628577379520232728708175511281467378862409220625672852192031251101746546217089742590020254943749963310032688772055793387608367743432859717863978003866474039190920254967337203084724692289545869862811606235235934521372523923565955048545528660271826784496714043962945293496537604098372672294570170587552437739443328078685397397221589841525908342377488897865631408570173039029667423351555679519256723058731026347334428620457462322198062442686567530365719886525938683460886269105264783990565511697451750456109604104397992537801432923431777357669833292188180959665288361495033074726625020958637576093016338946409452795380582495829176980599532017891016123578246825648391607297992752539500040974874316699293332913349636814644264458104857411912845136869903892274692028107220630861760084552318201108111686210926335381025693109736756255665212088703760320055554465206147955635455865788578282448475164496856807226120274730121009057220197149848988346866118092968196086295503227686510151228349459826048123341708275145165089696247927891205784051414585131840995590942279684030279849720321293017385845177716348604414802346114521393583515940057808882593240239845198331559760538661621542530277523937558417474803816753825847597228152204505313699423733125717635835642263191115595081971290614411933743467008713826504670038199717440194329476044335826392047237765402725217993500520465863114613321345172727577780680637964159506942900909597284797516119531165710770424336588132867647736404298937055333303832069429493564109265992179038921967723062281012896138748696038774554292314083686629716442442012720119708119714370760073887250174920983045499429366159959290011241210489619982581395235296294355250198960044838034542764013926190609463925411121519917877562543180088598716003491498077620587049894195972044002529912588635271431264757940377376044054242890712103778536019599624271582075566506198789554097723188118599355677420968372975525510729194328474036812795602810446563323770000568736968834068567756731408920369776132547596006364548595885425742894632721940001893465064235478311448474769340004540433624098369877359613120926923449090428671569130517254767855698909449494625166339230886709858697122914209741983992965652011393515581622559138571311982936383088493464798470949289447200054270153935327475991002929065628071092547542042135615086402049349461635894993732693901724888608767434223560611685472460450124873203691995077932974240152856891828395675567307275923295395229517754094003995524863719172990563509897127095651639493383428213215584125518142576030162404876974639678172068292244129667680166445763876788825963998855955565031848580647367655909139279534968861571036508253047909714964500087797353705556818993487117135210429885433327609076539632520794093094557509380551480286875479381439326151799701907901990881492001410611998422565062772273488389960294770573366862694735445634203553399320909888049472710296225520479554042675677600411834420328466366344089223314147860294537188060521955410067169750113189224291558041892560100602533330548291960594397748028225534867915407283649583447777372006641349557158977214621400339678466145128391394887508709715584660807736874178114680648133277068900094847603333110293337669104290544288987004273972509447446175306546355702407836584037711929215230174823949178797039490604104791015447195330083494384492022077623781235033871496427761562798605629837553064708151178986430394044703934321475472448503779185012799866453058599360788068465906440938302089001807948470537952774847616743373307584917144368960167446535381962194737182807725291933863161083621240474810451787927514725320108969709717949011866083839144058600227245075563461264957630555434174440826672693532707976343177484359507619478002732888185248578945866267608561297811844095273887087280480607468540636067782479564941214713610635287987029297670404792932711974873930180390182141968492190602189969101348228275732656293837730503720935248652692883762322506154748282096951102333433635106781643451630160375743573337684570504466336951445583104973322821483302896075900939361862989129499704752068093033189734248434207471672998444605304925762223344507149340841002687709419922310964023501760361571850593241164610777893461054729814611505278449607360424842287472317880538367026054315714431976501900212581374795398948656914831830759136108906805232989049397378745471796112700121101885624172518505926881112302405230559509089327045960337035628497837311106605667205535811763811381026262741657099900444683553636585739870185277149392383538396931830362001777346016674103720613053162385095489442814475707733012903731585384388475763802582573175202980395042162950112261588438689051137436990890938868445795823982889428495267248650713607552131118269081702303832738867128750764477079827457472255104984467572871638841691672029458204004720408964254285800654049854621779347093397319982759956802814124381457352177432361377950383784182377541872446066901151967330963104243654613651738075350474405963342503837807986989658846133661753181596365017687522660457727838969882573024248157188009475797906291196985525821562849972695029195883733850644198682497741568267139396458950616266719659865697970628428992449132972371290859521466581742440302567922398526665385170761484437743458463862336271869622053339336827899806190031456422552297101771275618555801226468985077828452648831544122780318510433562380379438982874700788937648986910286173670580230508604391855863402609535928905383813556661926405145654494445427152423736100537741220876512721113062364243650492495372515785023962382241317643374984879695614152393708900316079261186522197702904264578709174440818998546876322094246788945795283837322542456056320106317386764650019041938182854001854457323683733650445665794749294200637370662912*i1^155 + 320324974267370380211967003917288772352559035012781985848895642799596974934007538294877011141510833596345961064284959299090614252298922770873504869223433170347993025439360735465529868419482922874918543894480701962955895185493195803019916347881482249042975642427777997161341483454421604702203895984795433079628154445843610260799946901971731667582407919894234727643343065413237392971687840793098270792217990653060013309692913097396213353106602791702019091451441484743371659010461763203344536727628613584684512800337548309539634465540074713416158358134895925667630698636383478796393104230031827201233012764040797006389491206297522867327040356407693250632237247049884695879680668876726021036034471816415375744592333436815369344168631396576280900477130047438534193922865452066915170043976814508320823308308749306247342930888213803187447406387518703943587825541355795685902719325211482472576177800469878334376795573111459944868947687305123598305445818638580261665933302372781385733205575502748838113088374216226307793716578909570608333957916350864554403550365179328360179385798622407066346977611422265326312833487380260717984174430243603276477961957617482037742999814626937092362825815852815765150699426201406892876749743185894660324349210142217639962573359520601258401523527314737365645700274417212286042928666395076245634483234196354961183014696251708021396351138114590248776362760477568455001021494808830175549224900151907581098946802149015624917960887156473396790056815869646345518431950512513045346557510264119560907695910886482424281597258936655212845777591944614812714140910918679663654854687477325446671484328893365090670829494022727140740110578612758379645661792273036527568731565188860927157585813358447185616407038132842510249301590797670063323163705690610417835473719942593944391129226519483816573708537214457196080801377750817715630436663484483487430944866130148289316405697678840601833459134831224573977980280857813314528933374120213978790185762060832764849426995794463003501316454995677442988802538201314659605209789116909449730779346803382473247195111900922136562306064528841571278602324269712650051782454751102551466324809857467439115373312631070190632370610368211857177134680040338492077308644195175009494202053705582326325272759798653902081246399087921966941746776763992043992242594962680326014632752096439814651140854068442681907357486904049573226793292297931079198219902819928587653477193301122903671703345721292029924225613033304885533449729401740274641107023955366183758178220857980373486985227461470398872200127644928525412624634026226402292080953959650810683646633699006148928274354570620142169185279885737205144178383782777583298338679534053658580398121111242122908632071502572007239816122208024053533957785616873004652293050352656160387950310309198798247416073021095735164632997033453342746991906729740050409473767396375079226721732047036756811278839346440551744195501759029116812569383297289827259323530563486102134165588797298417579402272124589917853187116868112974472241424825365322365113200176847486719135660879451122280233414556825182077533842782351261455036736353943697881676871766356709086784527518919605644718847713647902983773788574621709715056485117504359452869548982317561136850645267711914998256829813237431094165424514243472130983005692673445774686660942073487825564157362455290587893122354819264319311498539933535941980601903151763843791440665717112608424442090337934198241476738913330299789910694578682611744906813591631239704693051185448989225308187060034407337925217191779721115717718155329825808869025726661879953230925245793360499769906064475404618934748959206172409611486971990874378411552873632349613881131450485618445143282367347912306088608166136827722108257699477124893012811377525381175196286504382808189420686984320607877176146369924115511956539895068165367154900579772442364346550400132294027464062062457181481501806664010111192316376362261713122690392846740380482714972941489964847820187474611705221573164288444345308815302221222267293235151034448353501749564378255690375099190334681054982724429062660060971912389089872243975366704182427053858129165995932498980501110332877067743136016184811328696197347595891069498304569784895227721605584964512848447184183585178036125165032126569028516479426229995761828865740544252700900857735657309315340153681938369672097142442463070632597841977829719691359146393539563229306369875005378699429584919620351431547933891868304253569663559263582076291704941173440287046299459128703401927602610615036654931244595942519312758367201374800442982379174260792541222435499606327084176619618902706338003045176656710063803923811139527852177813866800862433417017474571040453129702535628984581271868099521951012339299164621785787897168417263776137858618753855602151622400908214871846525898811036240948885364885523789900626558431612508907661392757742755501232191711136285460037771987143453785186718973206902055518846230477813845400736882439605456459288762585223867146292018327244854180747194456566279558524892642020255374506998986675816882053416796507941553677799897800995582693906852239884946963985638401727486428564250671710659400907559695857701496542971330233789606934721025864210745093724379225031385599688092875807639802751881237716476147205263977648703867986069226662944741483265406931815898505817527764818067148700275667648690576072321757458605311882771889879556564314715306240858052263206397354771792286252005614657348053008700865656906584910883805502749623835667410243374472208370799862996775077160216322679069188340392950179538984276805697048781609184514642256843830292182034259831320863478354253922198131877096260969564705957268372882369773755451948258611428253100413192313112788331770904713102230055507269331050862385992761079241352867884688547574867894083627686521755334730213207070693280663537705763058962177838602105773148400681944519089373145410395638242298544911668872227160154464687085814884345916346315931780184986881424790010480907760352416232092147186603859644703403193326881769286046663320049752446728740481361838912163083597270442006508307088780694234006891853608940088374398546171906390692023250715064144719434295910722326871180590438669562596705675679838754048657197431119848917231190601349200456065450367299761825639572187787840190567734013284458832287479815296735250863179695341183448125894213332463947612160*i1^156 + 386314229783542895856846185038371010332170276283741736487823849779601565609759370789197719197120425696640756909602344960384409556253897613578177653912897741928514151609114888115682397638710617655347527874095484664571887307167508179037914490015374576269179724123252300147150632926443051485491271321444660098637348043504265678774403707833899089862084582481148187618106668940416231515899251873979251796814239813224606073829806012804087450724978054745159887087475023106635565930696124426422529470512035838785283091600895413590722359677806026711581434492947636995375687832827200252896072046738992718081802362785943013526508029472847954776697815228701268205184056376641929929886498943282319411149494949642799294161612498988923311589723783524687443384973840287745336162586511621846576060666835870928169316805735528013444595194792958572317593384581260206091835511300020846311894541156835410682224492730141126928951449935198064042538159879794596565650119984511002502852989764478543501412841278301814897311657234776559814082612347566307048360136731160345977527648931266895263034199151587408084274736677082406286509753251679724935427821376849346915364964970268085496810220928661275093611329449488633504596017748061080190175655287301734564572630217706136930359465563274100864331904494292237168747403419170290223820714023542707002753644901671746308337413843006182957846561751007988375760578137996402058168044884138304837866968034304122026378928752595663196374356784523856003126463484739490937200610864762283793098635140773443304186370908791539226368522355405566922513456999556112295882395686974075778873863727305482442729843763445705963676627819195464763173494465815424751971041498522242341070034375715093528959396132910176069215190223964966824535024795304997900729008630756684226213395772425744592127404068730179470109727181679865907277266571159853750151483534679776950131798605799409725560809487996109091165679928894592257508590973769185372755174610022034802549416052798980982779247548654836729965121980984098807052139008941329628672492274211767072838899824414457823746752050817176201560218732393115043375542895337445962810065916330895043204843069649467817404755056214142882707047500399924224537300237556212049511851246193138486669140079562471115541527012394997856095971949809976746011357017807942121554268671970853306555213722781602980187410798202432119459124225670413759889915097210493700704943623323133858161388801754833637496678352238076276748119461968310130570694246364405159559016763413913927892866343602313373582364839098382863256769341657052809919456099510823202526499410579485434609699446019163481657595022456857497352653310952129102977791664012920126299496617486415866871298169759992636477365101319652330927800098736699706394237533931375991598613461928060378274860370917833357755689191575582187802191332209617246678877292226385901272595163027780458718838322352481305272212998123293998848293319959176877072578689737026145326506896725298770664323682618895055515473969779537963106541215008646290943472749515074887707548462154855888516669997706945480818485928611760470641271533009066633218458033805401832421577304232867984171174274791972484067365447836028045958867358766830194863813975428325275914507224991383616728771845169385658659689479287232654014954218820237966990639021568039167678871693285345416437292065650574481162713819261766600389129593093355639930454999908811289504623396367838311440873117178575967757643834429245066271876356016211908526585345003533030351344888276044305309642125229665982147479289425026656207803752836138490469998771316851389042255051138367425395898488384827441789713427449108534004798220059201017813497741622950306370193334072783072733613887050561719848732482676394875289114366314662425706647051737965613740896690691470489389762012095057562642701969174400831132573318717229984691086554613360255543998931738809986947710521208339815564042079686628951783779460860241886050732170280942534502142950373405000885812529681418209245997460511120832124910044208733708517236876355610336654299789841171928120224894354263246241485099698390813320196971654201864312301007234840099139308896603527620486126453357575703389154673259680753273096783814822784178582153858060642172061274855698948276575106921572675285400751077539891059145600813546037939248443264108843802073450855654319529052498685221121246095328259916078157197783622857228802548047661792529855243328640807653923842345967930453196740038572634164223034861261818498092552522236910367968753557060361613444281426664021403205195254744578526867985369175765716824024859302291613451541906290374282796506384381038588764175300863160952531839695233509276705636924396948247299737201001125864862244811218593888884020368216487751329633265714062747131737850076313243632849571539399898684264992354162822921496040620470977034079614705580322706883599728613365820962503293112748924084624970479785467247198249578310516752670926303195637829812873289478084462272847727517561083671769765400703739312314711372922832013416426591721279697231924103635779744319599917580547454575644370130935587039290643951506812578906552795229381858837925982989427582839770456855234317047772580848383857633152227612331180146481285043417649365752241794126940752740063043932986428442990759469672676470432197515253816435812506955238891250256405993514911168592054197224514276491405437663639551180930932531426655567098223625680908204723730976451223468358525455324113004653456819936228791907751135321880193899378177267382473553806951614651364786708714348375962773497872702394342434772430576883153145105213803274140429577481953830331619247474108832747973303400552801052175839936138358344049615084565222048683475251068985585306170651760135749560087629228167592178644553627175595791573001973876075945027524270800744404416693169846989389739509592916659686002388178367863650284174119943525374960303568155688042726288970625691813082981038179393407099181626993095772256472184993920405766404313640530597941817384555197337173149046145556401899893109930716655415420317079257349305971818633267966585464926454985040122451658194783559197329611565859217549159342362532849530341838264481937955823307355020132419164772631824687398035816408337395249609141300603402228310081648033405141201509898202238880362250096574026061448271428027784948912741727916183415459558684024032392658955061538217575579648*i1^157 + -7999248568587695977680217084796474504975608547295890790538119039708416228414556544049040732350211114975559561864478064572936591242778729145714684640453452032217502782056218834099416387648373645935629694434549869152578428784860540722690777920320586986902449147961927107700907992986691622749776654463545690131064852397511000291075264310181576994956427850390457299867700038316577319982922111683764404529454743695715761754047257411829863015565791336050449321418817539703644317928423531706467948088304186469814628519058343309812456706957890221481817476842600204600850530742608069001468170830301222499394103515574621871756094408111700630148894497397697058712271364138811379221749075001325849271203042913107468977332035561900198664646344269648110261012750745888649605889591443871209374154285986755705604505593227982041756288771459878976267883337000294153234430343783072101395136917913958623115161242344145604883572973113142213636727582081537099762012587600996144910091855304991204935183152533153884408993205441171326465242017863737256828992319270321962163950844789593404423905063290845246355673141418705026508517218700066944348275216815864298714428446668465199810674867988820221710417942881444767292367288271192543487918119924953423946415483317000427207924381102631756528583206976402987686517726457795711320080341345352547629970026859944292577268725149734120807510022904740938198401869632740709385571067897211692739368931839141624541867002151179983883695780268375020576746363064298521093326456670384533414246213268138067507732514618378441145383033078935628749654582809369893647003622188099589852446032068895752600484938278202271599586462546919214335433910531285756608773144189704232873033830240278646649992180869478871716392930642836266358694192046142766860100928318946534575292427829326421549420353525361056055507920827013881826264487497450255181759319428489842065411913962921693366182988133681290093703957867011576870921192933830537902959706011346684355394287270377338931401870285280181867930060419893722698676987381864281206309121784217118652744085032289261942044147738517606711232479088047599081480083847692732673840291460895159772922703578593494385751212566332578149113070519210611527300487410200091979718102370340649031013024613062482827662605447781889487602492129114461159765082413279937915102915772944935263420977581757069809065975146812540331187487924807163379564438154944001535769797575837823748234022219113096048765347600735457369055891941344375777972011190400246901761615813770687376719309277759341207506722614414736714020062314352630938993698061316248559491352863068599536660165667229716025541880866241195147702139930540303779624449625377908976749957198350506577397516460911802320437517349580279196825952236542431572546359265681714352757081402755240623592594780375199863046742556981080408735337023736196876309610867090119807171659523898215998820644828032655745622905822007211039294892601679399236343285081923717407193666248516491672089370662832170468197358549647769660845764919924201567379147639369965580715963422290271724491389640959817449847720616194898576666151876346316992188185125532060457803665242031437451418841891519739715755974991659055842166991331588276435955378787089650499415495239786493702742229231538125126303993843448786866563187520625023171586004186969367824966123792892632357697386305868056087761581634508983064413330673534511552398051395129133252252952845528557014388671843101052283066975748770582909064595283843300398273134779332827475943049129468826302628795162588445865709628230432622077533189190976340433499459703962994555549982653746472214605778217795406494776051104444633287135040674230598823972558402994602350303505647602762749453018760219810629794330960460479998793266579304550617910973063291711343664355699228778150281998955039471353663612710945421814951797830762194141114133564200029065943207335696001494451027503025178311697339076795634090896241932769014356161631944238878553796948743055198044719321263244668654225527710762653350713266010455369483276776882771393248303757634994655154264708624802792143425938665068371620567489159649553733888424654347735954226049334057682298126853969509813622442350451757967322454161053239672481965878482620738670793499165471651840560083840366668198244005714550967917417574873462267802824283181109673475038306586014231819645048565478596296281912610137566154875657423212491226838459570095425491559311108006190536241783686595393308828678730311663769163394809696081069958833984264997138620538100424856153034773973114019770632786451028936623287701413941678980422617673244163207539229767370073453815875306481065579904726227466422259820277572809332452276386543439332687253850080778917408881910827790778707174556768238582484028858920773248734289456844422406771209702089382483524738111065342622782777438183608132989358152437468070713852835897565461647804393646946003847170700572159178167741858848834595059559730716879446523973586558406081099579019447831774792619730532302253743598967581305084239288148279854273887660664958289659794197481817224776092195478527228313556442041019586390414340291115241752949807013267409332686310637235891238389797679628901083838016865291342420404744316462216726687801354770772192681601843135600492578080740499010511194029721175021127833705112394491652709751329387325152751356629472433087870851236141034157760165190974437320672322445922438107300064247353099669707029653092677437168942119277870473279330837115123569180447663284385759060708093931966751766576975663589776951892910367819428785722280720402014847224744533257886054685104063896377419963466668099751047163619184813679370963568742839715895991699642099702172993040255766278294978750544277362292784405256613347743144573193751239997063337918014743760039047695513515213198072123284881469458144556553747351474033789325976422261064808847191373473676650383480666729015860983663770304853553467806691204608109694727476357120527644678677619047968334264313387791120969936492908608616682698396947135609533001361958013277063998831812898461028395107316077020511970251985307856410576703663813963313096142939549031986081926114179576885105442324118648144324689202280973598227178570164405530263138491323585222980917072464108769736544000861629122428828393780103321341652254534031408388359622959457423475624166480660740449849606441253717407695624505207600396121667534848*i1^158 + -74477834866831416485700882110571042509149314765716044763168415135027781008993499863776412516467265355300978664494422368302612478936793818084485770682950000165833780973777998986623549450082039443794912625713118661277935484287886252548032323718443366198072308253890366132638458648993516231144100375816447500994233748359209149563073129009912290502324409578320841992508781524670416938753726087759436698795907159792114488735515735136796796909333167693768795209630776075158241921952499567078598648794011563351371569890604174050390724773866636091483014855006963932141041918359847765874485846509224702998975246199137978341960775310419255839786351453289650525593185314373857287969857538213006185154035878077038627407593863291689337283869074790404987198143349361157836592845053555486972666830394606762354908933555152525929671777014012786094497874315415914300515184570884070269081838669692286628482189181890293284439234358652558682985302675210861424066122516807293266348632450174852808035317019031546589896552306508966337156037319466353781600716648057595094731659871197710260880101472591496035093242577857503853033263043671913546705084704387066775894463891123137708415217218538852723458292437199585093844152779907937599357897114681342459180607869109778079691005240299424608842366362184673685820231978315469728380104059632580230774280153519672364408988395125134401549790968831766027174394289753715670076016500901988231565219605172434782674860381533210138749415109155654551635540311785917619436738767022465185424729723959634941841736905624163152792118929785618898518024198931369324390346916755605081138929090095792405546099717449926303579661213252255090290383969799442433366205778589749675809552411042017406085520530443152164554317073361860563302364025334614187330011065437546034763772586763589623418497238864906546197607291050182214912713842108824027371067161670740474479262392051517489060355884439958407406034538351789557184743919973048523242736455207795329979363409396816641568210814829735489021108694439377359124791505084808340489291110522846742489483796986459863565827837173516391916799842477611659504801064314501492839324197003233051815221544682017037866424034333765900997955162748857761870072970407788659568361854601562001145305930924051048251112104555587565644211065202571174817512195214808422109609212480137398214294282478959736498044063594571937432327237732442724250347390222661401123411399582224747675793795157700910923226613218721698098294653055509130917249580940938958849730414555431488187301691714135441517517437825240852647998966321635539153367525606838828492309623090718851076640554017159362975184024883292856749588521119907932225253701100332006923040263439172389522566379731906060500379100328876940446074966222235834668646584810680069872189479130360850904382380399200767098889552342274906120663507967618081999798819353276255813539785484335277204987603122983032327980015861487869944437371957047977489867970290426608342343285780257798188379559144005735657995296526357420308613956198447659349562750259050136691362400765291613549265201692662974644977718461229590145101574515694913096676778268735969037711530513375326724761648635368957911683433089106083644884353847126721444617623147846657120519473552987642946794173233108142692547764126893756595356193073796635647135371847712380030954077159985292898419255128042802352043778663698878042289009170983650498110218716381740433685320453581469972899370883347821404361044803803220293062839483845005874480409079320410129500408321339538429661093319535567260397046035151350831325151425431561956916660480283842695830469481659008214388851484990940964491391042780701815683407347286763198691162110423125351926604780553463160691121542420378566936588718676839351448067152570335093708819572888433307302426273331508823253224350466355244577573526974710504692146998420810475434183590946070231122528713100675006960037577965281576470078719689699490721614564612160984923090882029137933803765646933934051242752378709607835925208373592818944628623801489531968473142118971734769345891875957140214169386211022259540415553795806965841039954442633274528686426524364191194420256704393494345193203896753749203648199246342447279078493961608200124148129462153377290603717089238314275144777081729764567079423334462239552696344172684228523167204646854434599895307040198640310339831243046387927303216450986748715174526784733945455493708728078720269297122028256327782818060514013446594915577694618322491864142965231805386430833838116398934049549914107704025632335277657553942360574080332058971945516794359706207409600940294966416649300349292988600837609150025420934645352995293534607447540932019370754288492883513604766236672603162188395766877287959013051019240880100026607175650198304946894605970650697398642055901249795633178828038552754243135760861626374762696307148451617084925557383983951555680968367354022625071109826617402493577278692835045585189222090886378875323132427788235420350854393643105076525444847055822631816330165463847725865079462634385002470954563056060111295002771925644432999441964596612118551726195292841571943611049682990251097268010677401297687246509190563947292866756188004422247923336430077068347861200507137754706882179252458530761382785854797026796567232328301940469128212178109317190357642719306264622193993013425411679375779068583954418998568695829210643271041646870113175623914119658726681250400907894736743779270692144384410650337319902733630307792805304557833664215564192501786866994818220456656173388024832121414932041083931933592257045045938469551402756996580516539072069479441512535428358089040281043601838275860778709262325307426507076062381146235462861928147722621042338436944262908518650575170441932996750128165097294986459958207642179985740356058380110116151430914666126442857447385092793069847403194888266275283474801425088508634756797807956083935775424755397288533705094280880355636749794782514900813979518129526663765317953468529294810818976037699961020259237265663384111656987020277421785772465835900121925964853335203012517057112417346510312213123385576300310512464990931203056567282134880959981583165399132676987158956197248769453713406794650002655173608697121028474455570939108085849938088739739172181046144834500177261722249194738659589213183594961322243248080611097002238640637323762461430083144624062896290289383022340840882176*i1^159 + -374427490814597668444610095451586688363206208386571320722406833848338786926375521693706096320203580388459128081269032170157773927155882888867330375641663801058025685273376284555753614205031582020895600890927048558380895382789334171641550252151804604583919702577983847339537867453812025105806302819337190193747801266778376491268780160557481667474406280618594264472883193829426706989848056536070857522940616047667537082037257133221818468931588621825506648894627553307522299347220609052799387661415415882265253555509488228306361785029416810201011844005751419351852815062070483702783124004376872749048962303075207398447270248368222151798079363926476937948685335856451589117345101521136546134233672291104948945482641362296898688640070628356507267945930729205674498794814574092075945484126613784499426147737140347162408466952615141286336658943866435174877848972791886296523028671939488170580381618030995512295463718126764612973918856330229916233858929151603456154975219137676693846016049824874511054283874472701418953303963742185484203730449864913717425064801933067424063202677185813229360978614312198073447911612085236612924598416458872773268232435462567123835815362421475028006910575136663101227022151841500230585020035494893441454042226552557479392440473168237113329643624631599918746285165949228097105359404021653837636996605225383203100277105979563947685078903634961225808338744183298381252447638207944987514728003673368012291898446702536384796900282667116317466465012358846557997590527474855591720880758749860957248168213841166950210264454600835446498753759342922636147778667848658778760998567333470419165197586649513272349802011021783676277256467137186628249743868273510813099807611068394436471994219503362887687531298028193233993127922363958926560163877794672537006145688855164883565731077518127955408151518033615611658651493200695030038526452703687617405957856492926308478445311502867618600191691533223665667720004478425449862415232853561526074843364277806794960307247519263229467605940784340033630819702966623077077755878875938032768186658197064068293826057298941133604445137764618210741424315896497696280660409234059156243009700362086872021888767049955161550751016578261449220049201091083312689908624208688132484281667995314876066671039917022046670795618613219924267038685535647836479496906543917599057612844975622823098530017964256405050924223864100784507681346021884204654179557178820987278778706329638842865762157591140770538231106196191954416365241687381908652994203304143970660617871854686300353739582001076702268710073881045749199012098934574460287979368646297786983298826761614554315921767520854248030161264176095277749445706984005575342294673060556408143126788039332489988250241227242627417659226211037685476731545739018984673840464022425486652331359886721482511734165955766737773603599474918842948903660765858703951818841109528455103063757777502843739271304610483744968054308774376696774077306906442529135332728868879431599037893060975254482971613170239985222007374668756107999310331211665699493248088520732821170086502114875753867131948373307585298730620118007781376734253771554217272337814441542948562598617500554106713458736471738299412028996657708217414093990870569180653784782990200316306459073808617885338907214282118018800210443523394786230765895544662332432570674226028935841593328633597868727887463385171270642400689154181589384837159224376245163466795841880497116402300773857633015646527578432684159260327678762021153641755308067518772054369638994358211504048864592581321114118277220946475925890045324056508955517505688428570115409549003673664805215117189523846196156689122503145848557264142930864377013904424007390748215368750798296203551620041870486361470101545698378792511326546869976232454952198930970681046653219188011671120553819706008298473659479255598668368704489226384884908003212771306362917985808017312447033538838563386688090159688148626280146009161229860610761193009156281035717012288811262926186967039091596792258915282583730944525143917798210269012863775630101435309472844035228596497113376625747977974813337556712731016999132648226694716140830441260118818922097602583755320326782352646466941843281460455237750442619231502069215877201043639198554112083644791763105103018329490707099112088625017655702422031291109879300376878195455362342031130595236102496098004824543820319003568580955497158366216822621562439109940658027180104653917710373551096960940467727763462062341439194805269879955661288301487725359088248721498304850627078703446218088277391972229673764178821124895557182612024003103967756662968213429931017847821371095830917568729125898088307212745133306798763826540692885572256306792114328919813932162174761842186200407893321407672784049891801340712118644290746255393441925590633024289793611267633543020032986047204525931088663967914362715338660049255454040902524189876751997406330666102120736138323298856086719627171745481619002588209993233128021681051009954614171892512933474036567258011521238178505419725751350525979499220507405169190859857060918598799254300457606005457983046351481455591318883196459880735330902254367014223219369866279951799002542014706707467938737701128703672415657247395352711757195887193840188317232220065047265032459243022080293304369347401265933874289306316338729549685995856386871083519304439821852394885122454762836650478375470823573569856530620265306394575642331333822815492596785536990368376505700871620176803357172510067258070216499238973013096976041994256954440370775303196621831124548107344237798851412817742737977814881771236640352528121383519590249654346918904280562225099596865288670104222681016327664477325755118905211883703301093126813498027644590370218854890988826922147108592875856147449250013507765705571008902781166806468373465378997570969711250768951683646078016595948660648712446504015208251939970880871768195663685776035138343581486846590413439542117767769862455961203873088538099905059181575264793656648279918263640806957671793742889794999489292449787226609904138589237019747430583999366325151021267855915113888158318521407374189833847442180644096536280107617359475326379950902991040697945662509530371086583672111360639312981171619917250999638238747370108874506642959046909881883849988687757273117506129760878331507239576089656326263436486704941887840165058079073000849233457046678792774352896*i1^160 + -1240667298044212720423709095777715505864681467752902111185162489972434131020366016920929008117717078135411367442735875478967565193852604271775505243541021182345272959150104457677446714659637975641917149698039111988874690827020538852913826543358644799136934124560284768361035967945279237152867406816208721418929659098012214765969217828012702698803915857714265679724060507545962236396947497295650254006666866708229910277612600041576508715925615044396968497703261581108517257345513683468140104120878043742956493088369942504083536171956662364097308345744327331358163538761326253281929642868136812140660310927884756250423213210604826606563151800777104821757960427289735141549068443483614521908794494877387164322722358221233883531112525539350972840731347534111554322119348601357576141545736119553042588503997190886829079342786880772278296096208860060917243155726055705155535258070956946606352991594519756812053762322616908915152809303457131651947952337396533203790649368972775911171693275023137810177398013838429072418210953130151600736155409598740307899985005057446460285741623271407620198770986027840710456205578850544923354373199426931061703359951690959567117098693890994005961360458540431557140535873497783766967521399144775573391832491364037939136594832141076692866456753592241518531097079586681091254988068663958289209395807539963193035844265607939017019826259327702967914640099881804041811271355519576190556955195992697094009568639934967531575093157999023836996806382519658587886450889533271851134617875829703609557714638729946069359014647980524638245638145459463091105673155007578820622073933163003161856678779162068282922712914303386257952514123385457629594314835281193536377182103748859433851563003684078111345057849418572129138234073008023216574479362960119139772478969326804947429176147299470522339069911267605952260026945172370791641647661346618259088439745703993370961057533330058689012174296089474263243152852101015434722453585007827584073455692555739730661013079399469751761209696642886986824031637945660978954163401173165736169222789347266089393797710421750515615887456045272725322470144471822075471688441652502608352122763454274617502853052789855231620563666546666943492399800692394343354661545769451487343107303763347517654844008708143053147832642075288317464323677622794289322745773133762704019115173693993843432058501140229487755106953994592853932404503358852349211947738210007342334501964072922424858718979376885668212638308273836121949868454494675933666937295630869495137044760532617632938841708740408221371729459286218678426547014659500655741610473586913848109327245435165779578561915891255912404200031466201203345555518317525038936450893933544479775564444292667416545569389729935185160091907999160146390244728663792862874461253219746645368354560299539556996863719202919804052509740668353713498870007406746113767648162716065078736164452660236478704528762389728677056911891014475958453454014759585255721944958359155317362666842645399012353837448416248019513535149058271211935425357726185483776088619887609568575097291881985969759873354095392949476272422320730789203246192502713153084052707249233479890274839525301508279497126774573155347563568099544661737383527156799462007171385974915975958612742541372182153990752943099748261233773260466906591269594319585044008929494151327935428822942699938214942061162682419135945838521865342559742397729844559733376656238494244463701118987040547277817348519432236794721754650972466398175508365793287302484129335255419945506326314562303367211210806391142222782910496908740209820646773382357950662360316276126088227955185485837877629526659999766236170333115563083807022488829916290786067095917221833608519691114853755656412105736430628934370599636084586468796715397464554638358655817627210155906654711804551695687309928366857326393235719122023262346217342319332083589719433950494504820133538028304716280165211233067934130628515964622070211734857675605025419881371198624694230406442585286187165726262605826512230887122663182911384867894492813525056653421700640978062999754284827519464584018360739411513037279388887432850742468879156238568767601408205637872456816492471439138672937091916009173127176403879822176381307393735270117811822099471095170324221174344703371139373490067293693884768282845511426026304013219108760904677783506453344681865967057905438103857532296429606070604349474211793175876217539211068835075365605771316035917115688475652298335445873442458576868963720257201410258454911437782307526759788297204596469086976856318948805595892685464055153745299692147628787642168698477591153906448464687571134057738430967805884512140446221807589425816082498998746181625868187592613870439739322086849296195578438398536273602979468203997560388024951772833725047166298728992176027501245934182460015544133551921928777132020856676352060320218408333468400240307424232245975191955387589514860195121551303629938603059837690379696273434525089129664081830520751797700989841928095911306484811759432314394719262212743593074922009522946084719624277204725735580244708909132078113067542308034655072387469175498815328788877308944853547336975670174557630762788033958703532008842091963396726168316953161236190753622044653309893981400433619509296177267294446462681228057534868132893777739799451634659747655390212583799952654739123742423253701253511460783580108434108172262906415281430947515190386940948646678396878195665381002789348933275606151493419332635701204944918788843114455025182155136031191378432549924433223708720084286063114393128836906334348757588165687692093128333665281967725781800982917978072961017087997728397699235694016386645472973744898507807523902678445586152085328513086273190398295821892999673984231902538679917471538596151784162282569611692160290379268913368277715129694971133164557992319082069730296218091499008039567762863514829332238819376384335601237128113621082722095684411606029898317795296451188738887163598755783512436558625212567723292370863095277085956461835212896319787392729857634574354600762158318253200005189029572808281834432529520666303483023190570000663571685597643349216634258509817900286766918060355619396051831737633646163860630247228871067506290969470964162368152172217155648258673907537909171171375074944287332047326473558827760265887539278483885884558850944567543023939352990541731439785509235195904*i1^161 + -2581910776269231169794044874681656763211034206403521820190564305041618165931424237731283550075735015197371001011990907905563348836181085798032278960739853731653143657542983224940024064670070475695274974102952039095586268989174841010323460099765206819815556464259284488995514373731562007704281446123877934384455120402004979902160001492107964820659383665412291366579912867181647830157102564226800284002713423901906229687502236200820061094813273586744077086615885480841955911166011330151285439709829444006679396297507858806256949097142390273388005481202513506009705732898725764795337187903287899202651352691317777268952228305244829506808187824577819575466519675544713695397977966126887922183032262942097118204002604302128175174424345078228900226487671941105760808848607497712684905192121754357743554811339060710051774729537781244121497573066120562482984361401334489586279832605237456748846244282884910733656411670401099513648901594250483192843199583651379649156737675101190664765697477671293943724280027805521095271086248714584682694075713978879784962698119467924547430309568493279018212334917774311724745137437139140143980252257208250689592343016908769325721933284570181521264623160128242465731578180621621797722282129037472284330554314108913998364291297255592147835279049478192393151818414034457958758533112362482097784804815258564033652709894666000597082849533559984118966031784723176536970531160449655723624722523134572052901925317627664891249250750285652699810730119588611305431071780475897391363123762126151709091635113617480619126184136479681513858880166444302631590363599213550650819547049767362106842542723140007711059021344820666367067794428274953079106947144212429094476878323531747459853208079871190476733237500973617257673554807388153305181931019649853571683140295075362072699793940212851538339633909693161605301991634673437476566683152146748232090096755025921449453651279528863376584106687285570464065378554230713437947817374108899278582692572538265408434293216701610222675660330160389221279306087173965088209858818139270726344534189718720128191649097107009626299041485629509001582749746680837663504997338181726872705318302295751702989720099566743098695876750583011975008404558187660810503861396755012857220069812941689946899965693332273671746326730889257905997235701097059048570031271404999825943228201125877783450814214095737819038437932914538902442241673014626729322147951692536812261139811226829428726043516083220245832521890988755078730190096496848623225573150626785571837448767500736216701274473323068037831496685596382319323879723097413539465176413987984459607168955614013414519915184217166631511064107819844469990263242943575781462911315995294542788012184546351620356401267506018550454747245983479231750178714626525080396014374640029961807723863138847078391622066018156738158241509186947495906582887716546920418607377968789551370806188741627993878118321936888867347909953512607297356614717265572077687343639748452902249702634599274740416921956427378977792975539558776923774821016046785821819264873550636258892162898587539279889242699197437477123825047661607726129199164948233702704664725841462814817951690095444509508769756745291020730941746579352437573646083593921476418263673874178587816020353299178024643758571640463215499677390797615251367616314068822689223862201126951938142627400335540473533242524589186884444478309660319747159822115574244451809876988835098119724715006550352092785024430212961124321875312657603394681821150959584559961695721139567323662839943710346072121950511445177971491047061773637494518055238976422684085573243874731509857750910717750648632761586627338666261751583485044621843472126480986363168159347958111382264051846791424409268915789317062128258647577740955500903937291092972427780102942939371965810529526939028121935112131874555841810651641306162193810829510229787701425802130917690575986109857122369462343964839473668901857852337860801998160245584731775964825559487780199067680624196029793670748204539984158905078952641003343672691520532436180049301633685994582487790788429318285174398688302518062382699567133637658825978714649273137264861290912058546186785106825710991943387083268894893722269095295088162441345323636761071068747023266057276429028995606083694586339739514231605769513342231347944944533986750903357277478400402974716695459340939763963879900029984643775554025001304986770202676253185386523908758508154020163836484011509886730020477850767885091601626630245248469069310708682715520011913245966763176502218704838018200582225687617104892145660355042519564767461601422393555088442088786619734756874046766072910583164174218167177035127156858387401954266069180717624493577233171637288617762572539644222592451746942476418735041284003200891739626659071790186799942470002707266451573930764875912857163701428560585000950622837565831446041083705773382364200017101204589545402804828165109095893171223623361641058705567032748932261222876545377104727985746209263140743157639795118666371429364869309747199597908316225464933633881273877106135539848727526906785454253591184835908459440152522197003906756927075916165141279020738330946915359895476225818578052542137452092643168116067150447572555722288370623839729614122121330921360285687531286496561435349790407421902308753044111482013565639225826720464687493628072665172609486813371802500087876481277189259714497560080278942531245551475269852525115371243559751295246997666987990300826852044960210948826578376877410122324253261341201685239082518623775270697350589528960700350255502733959591290032986670645994710172470439655022444522613625180761774854135001637481292644369961066151255366662599031167924936336812166812356782325939550070238640113996970997088498422475485900239174012906901058998253685495512154141999875014291095649633551301317873548605351659488454823644907893170762449456393406619867247731040530517354945166109927674118813044828317527695405600025729139222321587891080454657646695362110576491126654046424777624830694661858619754273604448553583470937894484098829804427043150754146732532398068643586565534271275577343327129789897021438841009144448338782062169716251117497855598654331010936611525392565924773997551543353596347101694644965669561926218270055637826537437344043172296481788728114890289126688887143353062359716809873542353069018292037936333888678958435663872*i1^162 + -2257551628681512788551134055695259233236409207848520025483451128286354453242659396711311129424585548170683954338780349089458249205249251111458479614191169596597700805426242389348482682573916114633054726934590704472187733137139290034449702347206392295832585859892230681389338573836357596829830678051062485572265034722885851625489628453594180153740381452915026305178078064788184128522375036339853390467536596235011623121411237136851454447034740094810751120224539932902457235775594728692708329419623110928623172621734116809278232665515885208781270586573314006638154682904746282958658786488586038621475632836741743127980695971752416826404443288631517164593251214720399623899861489794230074357970637261110489056973371980419854753548941838478642051267496274709574586496073254864252105168114342436680545349567107500896167439458207932457512441103508663413039097550212151101634274984797548112179320729882856616510813659850282826644163951610672136580136510169553442249697453727249434748113596194052985269893386671568032146187661329718117580596267429350057604284651044747897267468066578888575857425802507628189703607562722767294312371100113090357401875436280587094449288045728834510536321960956921031469431579140708587609860382426846348970608268654598993000790423823616839386517348525070954657550482906333453686449158054974642818705340986744726465047580115069722624655205403325698531142812731882335125478991221803704353893523412062041224058037435914479919975884079650548574762253627030980017975261871944169901973033843781604334755007486241055815897795716285208202202704684722635491283889794428420901312133230706593081849271178463923493196493262268108189768723304216032366898284892869037913297176928991202585798347973150532115745530984655736640660125677055233769038181373932348722126351049661113161835614053916216899923438246861581325935345955030633412838910943672381714805113383195025067570468149739029724674948046421689336954918621428450965344456260654131424834217752177064002197234681843366370782272185871626630615786132222246019369148751134367106668692063985105642721478622186434719538853665976661051762380219580274206887874949636514763001176443335403553525904100102272679886597089121971829081881679188870587740276303225757106466814138737926983787678248715358503430655383202607651875100385952413446393650144425520631232848167970074196701494725425367002655028872065628516598669561452203007869093828371275152872571570479586990801944085731717020084040438644413868781093776612414132754445729653571174112392912546552025147415460510671336387504842798434066921567009525914859859166763314412630153119125350654916160718907194785533009111481267582601292260042205746604122977791860856468306498445139674094073057943086124730725499973956387754741473138268991343080710572904485069027060222953193576605561970806401109141776616081411033754375120427646651931554508575651607723147245144904360725941940224447410241904011624913540251432938540325875878437628298820351648317295203025777735056239335244872686741549999137674638584378246570082706395242423887780575305813905721532888309157954331138054451561700951192088683786451879386744067014473085107154418136255745787567173192006116320763929019994822756165937352265852243549403988661510592945856376929952911725884990313865533246231729348280146468867717615283848395812691600113180802984156107484275161112632090451620165103654450943037768571858191369702176478473744620842036126746741713191529291234031054960458791280230372519841388452623006322358337250356056927040395950599466002042584294201525069834535514388297968895530212181137025146907474964885767148280371484838285781977403116738340825790461129438618885256549961228484560594827498244768340215970813660514654577221345035096169154050141232499865563464165023405251583632913477315891703466485972173400655711487207073217837768611205907691503178090659520209802818109552474566721391903035417598917958137828535258183742574792785326081948493438080777635326751062725177012942607008588533065479837389945289041050661648538237128352473156138519343330703687321452825620071455128148784357307674985756615771194105112885808093034007362888845375690408867537678956510540670818830250685690536697611866839992315577000869076797386113435582281307931272151330485485716096742632771324151876281425659892580706656756837638209500133941095523739253595550278730361093697953443875383018090966975108041842240537416716118512699143345558916755205184613178179448082079413989070266300233058192570704302657867260787677534233241792257236253808938443998485999264146938761905113279009799852825329889258631158633487732932964823498770975350522392471182701015152721267494936094016301500471221881036290061569502070618599326546767451760807606743595344854631587042190694267197573426347543722351825133648523344065994740004943894346470435117746211477142341997867562793086928392408331021998799725791292760236962713368753793373061955196417392403567169700046136913708797658082358386539745297006659205361160103399244569092559203172056758629408239747320823317708588298775713111976460928687313023345832558792358446325955049574781649264794053526248129528254845264864332954368904109353155766844337272111405937349466030597700439372723075738414825686233185241633714863087736010026354161976298906242070112072873930818813532541353505805074828801569413054259433267640059582647134654281229405998059261824204691955173810290647967248890909594569323151294880063970169415354645273468004041975604238109497536340742661554486968067323057866897467509638693355557937969076127705862717911814188791979708398810002230021410634600572019363928412777416975363647963882575331859061223097324255578289568114617002123874286138901560002369650562178683300714630921338003505157527725821160615677433171522192678902746345664915960201469465165662548141530970994375331864198760737947791626518095546218121158188834527466271525410984697936497609994462796504561405629701026140221129875647116922154913193451979971148147866000471698687190913666880426998773994990035222962429979593984063284398306619474856378851313500113791574638848214069591374740250879461969436225630935656585244143071711792751059210882938095297083580945970634213056483456594295663317489953119687164676700302968131256902090175653642754764907187127616288872929478333456748963361022151725646873090622160820566443349656993792*i1^163 + 3666027613645580216345995896911139710943461662100990452373104588037174959843456985142786875408360649715224188721570012071296401832507999777525000659018119482053949413606709074709419689226627930038390182391507434613788526970885722156770773235534729195494346269505649123734457152270581529427603366396723583508054932692284072338206363492823859456867529240796482376462776717284652723874604691293254768089695576102518144184767348010327408588335321620715444872872579945044025442019009173897373619001868630382411509215430043773256943578989827470121019351546788649943624067964925273815921327166715661338469090141045448196005295659442637673186290717235878859847395275455554532175148103199633497028119034634468291952067620865598221910731514346808143956886936425797558005393393554482028217004743059955420268916752760465568313158948022621394508459759428821356197764386832757913830093849583931452341398096636478674710595277108186282018467402478422449557549558422478330273014476712113981786410555636552398340556112961274351303384094778455131423763176745818876779592948858899811915514498884214779837056729620590441530937652006479977834387212187449884442418151720766372989057733532082224187381856175854630465818946140710246818882663964839230034223597169901555347078754258498304984518624069488588747234780216970468242482238498535827698956154102848405638862209896834843732718443607431202774287748197327948741438964268651089026406179573344759362073219514258040453070171504018600684007474840461245005562992902092080000128692560305658246705686317246398514395987567685354377345550071616108156682381062209473851617905178862232623371125212184224326741494937162242982553869799885514838518633017905839729838296370230210375209549673134987112333099823038683250559417750702944548335541085621685873090315012891310209052705402787221997301698127441050157973675504587173372321649555815666385909568924259837756626830329093161045176491745086240393306406201871615777710728481907685830027472167115284615952605137481381178255878822712406396332405033301759174598548841031618143252120539271333751705695730818388025103162660745513405956591934084516357282814540095252676905867328501072875315536013177771895995377597557090945455287714799204695775709870737920256232071764659989677207681136676878708799922130199764871712568544101902792358937956321738073197134731960015966398861565321920151656048434838587142382820789501534310364527806084438737294389204420461255912489558564567887952349847977532548332784768042590812920506747303195509433021991636414930227318059425283353902572800300148455979213684739927056328702715510745359419451080633147627808348325320087869191822175016253528135654294798450690629533051194727906073286060649060959357622453510096586935763304534453185384223931140205708608905044341699275098661047277005188370549361247507897789367869043128458475515217287122741338838770708091814699429576059844769093080791121867867701140820607093312939609926363866832255163551756304978893068101061845736414309360446330961753412008352421019546410405548511386770690992271109705113767600993287360640674149700701278142891475637298133492757685813037722977632496046899343665504395092938852050545131538387748994010047145698469551210611527597868964267928611148515530675917447796197924806069666765542763088294318521941303187135151337588660203860870117831624633111505445951024818761984094513232413606894116025629975783290036977849188505170705972164264264449283711626598208782283270538698413811555856271356108717158210995754035839976288564032047918071511764531815792197998566049731747059091340224749556046382802772193340302267115901391201103908144279722223318399943537595654960253755950909878913830712853947646304483130367855043341359364131246452432557089968116662586283380872339025040809041646701711952280528108378600754008182709055903162734118130831480557888568738143266799644165004259604314454834246361019907153528933295106084888429104657464233810685365658730992233545023905322471122350493612246374223724258561920534058269558853261642441983072409051191316904385731527160411386731622836792607072951570081497194688857913806131480272177692200327694272268938700022023673057695956141160904712980852251962110513880729915880221224633209346272560241405216889655705077704878222206309937071860604649593466851825616366655445907338888466947706429087457532612121499742400467580662385363850715668884301153260148935656365476081480015394449245826791622677825118906567062858911395369525904781325137779884418767369088785778537601708594743956371717720116149148048607015124460695267643775450138532012750439605796653176327039319423382015216487425816084116513940715029757033855970008851972863711516574322373433603144363193520455717605164453010636311145862062692210019099995488931792997938440636292209006314565432067245398910590380260450843810897308429403531063935198717228963576012063543763348020969551508905307831806797217052238652174682765491469204780742699067529682658444136015083338203103171533693157078542815525307846166476124800915694777516349216967801542656870458601278312556897948177760522048071999887914878899505499400119864373301821224645147244765214591142566931788198717936969410573689084134911961146819558423340202249795524522928893043449118149769116523685959156326656617103871918114917383530721593961868051857806697767697925539638006389999551950711352648698910201995279598542888282429940752993451934200743120943215113720809899557240193386171162196971197843618934435648071721591570295003935717711903845475892737277503150850902935711158853361748906000622458180773773022123186841855076046151479311380716152922866470148943311407972564322443853668759766596885306618629316652472034050377329163289000673426296214761350657005816436133704968175493999498823560450399398022633456255766105777244115199914586584187344797224399211583765358232542959378248004103746443025644546539388884132740780405060228418831463400062474051776632834827141844652296925485462840077557077273112878085818120487575439273693334751576055153158573735512185436475924917349167035419796683551483199991931153251009416714241087627161086783258396844627941511462381562397302576960909635964643657828480476804903524369656867668736599450072241175400975789875577266180556812251013478778285475813765549313935760609643943658481156607232598997245679121277278514324377162540384256*i1^164 + 13779081486482446536539470788298815695881057601034903588668593403017651923270413927410558073197106995441666554823283856779657493594380627443886049300911883399825426116838186402249463235783815645863427642359180721029838518306673826408052851714766403916105096338166874525041168391749127192671353516019878931761067223259640657287563610741493850882588024431382767296088639980818366648564025704801469503521108985935358122134596346403680809531949241930498290796771289975114770600195453531498734274928482640540118468219419661525147586951797403825584323005567488606414579088994590739952931083886841892198492237227055252076138649575718929577541130119970543132331326102359028158235141628220074209407789583425312557464928093356080846479209157830871152835962879754990154569772836504287472036308171857313895331347976460124082991700072021122067360129278704881493361602102461556623083263377912651090695532899941462324607529937688037379845235052975096331908486042688712847730409664299969234894437430623002168758448150644776078650411838324381683052990590404729990760162527138451077652185801956877437776111435349771279442545046108082321896317764992207251791873523270015575051871885461499073403642527055776265700775504616885843985663884859693296237686324850912228477268573808710421090334171680148012970775273077355639398741142683721364849787790191129945516104397075510542921431443063565690748182368076968749415546809036166755691455491615515052282364338642145143798759557453678858837881380033233299503019594736801567340452777926964997817180102174458287245973910375336047636861924570093019679525476064758047671661453166389038525663059675287299392359755714090852682311741575855231293778417372231209930142643972005069652889037460293164809859328335278666184983588096204875919030456712852368573750371448251542191672592024154296771718482325252161610898748926419393969668992690156751116780080034962723613003656402715842505284626872663828845913515203006454255408158876389401060990989712344405086256528146080758466565556008621089686951807660911913924574979133694079684607045653178790310525792822319401140634717245767406351241926055802944748426519460348745688243821742926089736228417262653909902319882197270140391626078126991297704274444849163292963010111287244025533876002894329126565556136553021560704111946839093903152397312848627360404649899850624202435673859352053166716276922332105675226476821846860083656268798445837908996805028277643970672031859493888320852486637729166935336617390217298048140771535491488437263751968339673656014785670838351591331730903480512665624750103905075521456563146576756016284241424647141113142437689561729621384482319463733779651897155715763046455416417541735945333002267212486420882344314938281240945274481245983243000590540157806056324799756627289889271421670127282146982811399040164318048659780506092920342478688636521551393135768470617954423084273395154537945198763984904247750761666709744101034629437785432779053000387350077460509590424734544657067809937327783145901921903047309959308729345489781174265795800752968930778679856932991036420082425081832948716432882240719806581307683601411159327484892297529420197965956375779123873938539458001925299564891963748554148291704320098887367415549177462714216431343676929158039511449613319514421869661800476728068973015124809021215301937818159050116125619975653132448970439019749389466827360008657619454677234633319118549463282541109471435870638666671078162164509704272156150782699937665683562724161315434961541712373452394651723220021874479822774937706782279482218278636445921167287209066708021436193739825761311135527302218621131203151725387890429828024721587530605604857004880626099863034650941624666402701337765312396284964622278698578812799901353979499484090045590244937200611551615590913916978031281695386771182673212502295076114493392466237189404570231535767805325580495443563606584180344811505672916007287581141919093607964446118256104812855137358730825424315513760130675795070403919766868560275814556444015196846491252335302848550342822869426801417238828950626638930116210512700646327119211759137017011165699822031299116352965274318321827885920111587222208554032298107815217302874031751802002184037080082478503913453823646241925511952521289998917062022763098499687960052029638402174686154760495239129039286656370264167677878941144576829507410467111752225839790842954400339522930250817375177498227810324439247996018193762441862996987915866370206644903607042331884503178737794607557573879568930047081622432543195231124357394287403929834179096777310041782430534426132965802268337694696852001521865255932971666259716087234403084645280500927812325731737788846705021173284127552587945206181741877358833561932774751919956988824625329092849368875843999271821843868387856381921219205168902569436525282218169242927462173384879578725699092833409444393561825233081025552733659866656969453091363303893222838058668042053967040466068116962937689755327545068043314355820701947640265067097001199666781039954662199343002414085788695944841198053826568996523310408851199920853175387315145709723638414418977720225003610215515600657481511803447719022724348005380271404932933527119129832281803266501926811281748659986018532277114494685745553452408483124102865007432131521430320155807262644251602898219637494898532732213628398337148388070306103224139599521859408922321519710578890340223024669730374069554877809949132440583678076400265026580527556495861493743575788414602972682936842085048415248682961094535854176271090321448889167110952694446961796678111451986601146938912195086319760926986890612910243089113114041516058152039775408692457241353896975527787286456243459787954210552523513223449710134263046116701049558335436855802340539466691305561920070723464706820713334288808227267666156431319232811194865501561264128789361952922638716509853474458679059333453406848400810127562328238257988828256560978416014824547994794013613371053078819365454080648514987702711258383911968386010009002978522674747092281609927385159607368225829889193086690750246755302697240807331694613725059786014355058596808912282660183029587117847302225233066750122442282338326132694577144101446442027183115615918139925599617625090225689295874427248483469560367286193732966328588564558892843894225927931329832181931918141580973180682529992675321446400*i1^165 + 15197912612853575389321034364280279875393600609160885619173420646945299631366116538188678066815037642719460639898031495510188685473586583445130196783701294904377693236348064717577860919938405746592805013778119227243534180340604621997480219124510266697054115903754296039384453094159638946719953665431348608432668661301002171055064250197845635806034622912929554236184684903102419433226053701256063575891316243094750871418759893970594099438984350732679502685952070846332148136862710414999601686447586051612805497851412656883427594500637167090505211831406329786776739490331841919448355625474379339329542684456176672859018498965379842451468436731896397426101570382785610650794161436183239372821262968724545369568667053820169780458485246692886873807548113904246241303860158632527816969308158191404597888363549243210125709534751328660417040133828727789904318723449274840108473113865618691113120939176726818323498527748161375261845518428962650671060528414235945879069183014057295284742326744693958256300224035263353420866835663310898541142208791745341457428981376406355042653960464529476136711339245270182760998738834486502379274047749307741231222075163208181915298665649239921938212411841614794859317684079085730079348440771796243309125689635881600270234274769748008334958645512131646461833765234561749496816563643866411182506754955111412925858893596880241609038527045183417634996172199921517035536645919544849030429323127029327570081461336961433523804334296148897276869528568982063408628900315274381122579921605710855188090279777735422069195464157998649044668831951424675705759582092278609849988420098840259169962754121343489713130438408145584628876183331396932938779758792043273370774045330643933559458988095745668718632794045933609203822792807316752438131170682903592047654858297800045470647493494754420416547048682230987068358707071176177427808838681052188452541174494787823943781936867355557566072519449759801813808185455760959637376269330717439543170896572590284044776380177268069163706727578523855003488873704693967766714889540053521381284290388775499063405789690565368696491084458577934569819076466614494981758435959526256534957562764932679631036412594563622132063478533678616572955216915730361084535309423452330834250455064178139546663308408004994888518380192522556730073951916090823498994200939243676061176926183848643406411712867628111685901104763434044079857011377031738495692864539862530914255666784848095936969612419365338598774633774211904698884901784966774354382921018405420897205304023691924028485405496312469709626439969692737698064798532889212855397405114519079636702881302237108861731961136432662330109293515277693399615007694438864188684376715511960113135839616466755277165614712882723144684672563869270492809071646849248592776693913856371798708518068401561140156707099822880316515444879401140736516634905436871176610352479600078207730892773456764403291509518393859151770554114011713641846476388399643012166193182577664304530328106551375064901876687361776216410734689215191905062560523566399069203557377675498031416266211527495661612963251924413916940745103181926431353493443288493418514724259043076044371033567750876735514368519325924931055391978279610752873095944216151879117324599899975274354537821197201702214790198780649403780978828827892534563016967686366745262148891823786337799860115671471730029231052516487418010376463776559253369891583151837035020922928442272462952265566377212629475387554386825148666132243234397075785389353808641863217993091568551729607942292593725402277435599908653232142329564004962376462687601002454287858843112719027291828931965505953375773260556132054246905043952099773733157407646509065129930252872770983623805886453853425679889913095433029092511564795723489999102852663026423537981824314188688504725428591901146822389564988075360473893552549219858509766337895148285998822422804443071133155098281718967510946193075573179362552641757329900884447936785329216430514577279217190853429600111119404249239233299114287183744469771851024549620034902415749083398710367350928088581407895225219809100613399014429012657780114727397646949307828757903215146980184669859369847060189912471932966872730699654851635642625899463886053435538041461045041095988471659208567153753564842158488223992748464895760382337537295771671317943770251240295112311049463039888151824056406111740173059890484398058585291957949000677670339342257576799940076366365577630248669163826965715843369047647212104769666843390909526535499775855208738982101313164543706101477186106335983630508797420748199827131740573186173194623929327604939636894074011962002933490111185054417357242446324880625325959834848220102233407940879483360570701491412409300061250679252795276537535559101861215795459536033467204281009943970696616784659605350679505918049180242274490720359334438426814150611879729681190302218101339108371242125640687238930213995259806984758799612602554244232544879913328415742291972904538254816658498359523875833864081181608671191010514276345558895012484306085042426397368158950756568055971921608092045177424515399881773026280388049391687604735851366279362113780677721766283556278284120849682875647474258919569071836034353261844510707590081763275661964557960292395264219497120597498466895770474538388118630039234515478331677711359380246822854447897335062459457526528907984576747105140139624916976102664290941172496050511717361602406825188649806091393436869764543277632649686099444023340094881725309678326573973600535914700112889264641328557577236144411219466750671548201670713360374323879733548655190553734006586117498487468633689721855438644859535538448956455400623752098506584464383055872949012503766018509358788429522656371655289483128137248641021974709951169622251155414125543769182510641870884544156779842046363016021453737930552855326106576016827184510050834439353365298334257093978482951776819755137839904597261799172134692784084206926943818228285574654107674319493190338791396318051143427573133105395541891608327965261350034015226055575735313593811455850854017750542179513438179599766709583012979575029626637036707886389164628419421574210121647916952392487636126512795629212928268796776499968668951567452642887668803996558713033403111384400163095370704582866664955490702125437961505711676229096397093822792892393694479193855211799052288*i1^166 + -7656836904414130071793025498902868286924629520663746866157034635183510591560472789146250870186511901451696694144513762765099104574812333360162717767216315269888884815678296902723338372431490548278544820863180104703520851797291612531185020966130715993029161139739228295515330365405566637789071522614073902700467197922634856152112762310745074574275276658485926984553916563637650896366021504553239632129123250209181278177600022612340532661858189984904520725488076754554253943158262908442711291629340981356610704927308119873708064362763809097776973705545180123474202096311334578893440835320846760145332740301530694010689374969756267319941827974755557122223146564333923912840845403508886118338065658780992244910588323979480259422870521075486932286702289510484699248268552360017016763704821487556229328969780737479604007645090404122834289550622580093947073954565121161166392684970374156265539321285788782510998735961443075267237931271863053451364320437653397057365406134005394364115858299713876404903400106713083682631700600891012380068497994254562260077177483683021321186835844586357241498467954323053170088188390321765086833931434946086002850639898786053029658231972106833099319353644756913079509608197139630813211448563283529133664186744881889190927235566797749750246057748029075720432353404640278098946650395548858075447256566931199198663319197756552418799164239323681295580724551601556042238032733946921185126546902353739627030191064774643440188792214588561571307408263005020702143351517617842248431229658926864256449351804204525287725582361743311487211383530037221229920873381268947605866291841162145598620650714991163104051397329148806210681593784095607525953609056778226793022157246757983779126718854253245356286832261576251589091117209822032159201383289436010278639230505940905435221915816891149436618750095979498077395762257021734829573720698565956617043304188170020602675527059129389380212566532131901813008917200835519450255597624862075995060299872887301802411411730085440841196220825832186064366487120073253916479928444317552107095470254524198119494399708881170467094928181426651123507031522593526596520627927202312706311510453807990194144549067037026711250340696341387592432056083388379833310473875924146049389089831243583083925493815331343598791945251039313276632246045982606127043567113955785471069864669456413411399624638388352363451678989434810677009962622039995136402316137160147416821268782045396359053062734840466890844788301008963743554141350183191472122870068713809809065133794869526934397841449918405628492560008809597054153828571060030275834003244555760494792493993087035022625368325173638933682925209410707374239802940982184031311637465521389878123050672680858102496062640672175446659241398191980472475580556964448553526604931346862064863710840451192333675834615447892195081931544449808219744664648274821569532881608673095242008502445594954721169281672731938199410153067379557043529925114038713461801250571286224325468928704340514086878156877876530075719919574278592710780887955795764196263159237468833436384101124967497537958244505934112254409281681808683831159201872365847155635450770231549749995545604596941709226959018066368230208330214986121838263222201910319717548744330660286632987706579782344391859785078606346077061974323742989633787957290438025081724964519742840779866863489564858725718837215525901407854306443409125253698943629660715998107577742097272091477590651057039702300308723659995672537634935063785883660075764731300317175192283486818002113105875725721759902196999989555782109456274628731782904252764723934758998607071438180039414032742739462949781134809098629222802224076289648424895033480799557663833581001966160421806814933643200411580663335784996479726020077065912866153186181617713040119784294789806410426725929327105423702879172945316392292259438078721242758098440262876347344096870410507823755040450295982829232667510924979227118665558423488231904921798391814139650573980314927936007731702332119804677428379673670849968282712045451443272350875437466220609615011027602111827601353379363962515335772980604330530527341050750955446186447289900341642031438061253589649357291612447959172948932345305317131008337111277583506960990654447917443749053520451334396109512483928247478742944242234447851857072619760664536267943124406157983599807209985517293046841177071178906301679973600298838527992708355289283602908571505052028307936983469265408958224813080166991060137640212459140211802490527775354719279401151838666416081384061528270800234987339058011377677996303017293864988933828855140487969278137118179579375556012922217903337198484851258191351407454265249853969970609871220293924166480410326904389746769636374470475576210932251849054522232806238157489714371137076608021205883834113525187549398987791660082560406254996090294002643717460706597993795319758983563526861970875115079086218051284277197673625710580396920899654156464785802252393575615902617150894660875172559989335973586466325659454497041143307075903084243058202396325885327927980243756074687995752023963977189250217959491497883224351750970628377180235484157514744979634213169576631467256830556153769907962986381477360435246304280694687422075475767078630070983180270706332527967888777224000237748063083126833471334760166370822519367405890054279625168378834697712402688454512730426561471178800800982562751033948621223800477797021611348888081063315570260278791255608731877684816077638734071941655404770442449489080988857650971348119368986879639917926983003181838938482510007592263289246708840281218108054448216777863114671048449884859792640921618882254367666253225095157442942507900508552272631884335873007754332468937728435345506183820849130369252104799920662140882265852572499580167752277251775220914646150077964438256086329919344617763483634178191289879017228240200332130014613155924426984090276978244916173266689301437306398121671118482301783817934700069581300865783524481353761328146219318098249831394303287970066702224211136001379927145312680751785777691949121929307164609836302271072712488955134119848632340279685840009603036274912414732395015615111492149953801077047046017338166218201657372601550713303374635122963010822525095651403307871395147434479305503029021828958513105091927443053140531454524830725248864301122826398878289673255387136*i1^167 + -63739882243824739080255502989766695416228177425672602149996736934288080358950802516325552782507120216101454450904994469983711824351483258067413804664614247948657908043434341485307214733767805816785038858011232609713306388982837339647698326329084003815674795200971058087971386474987536158099296005236763770535432016394927951099450537663327559811712311628194524958499005293368874187629413196468609950943422023374649672548440335251129492902012901021945526963413757953410178188455040504407768412816717381257117649646476239615317111037978732149722651270652698462000739167201485222991225850249965381543722641141737213154308508459119661186048642503369093413523411916879526928677016575770896310266222420123418724619133509364011685804439133773990562997967612300200137893728602120740576529372433446298034312095460085924125352124065366343624078800238470454986643584454502318306770911530553078718464443295659766906976966492221722315666530526335359195716834598978742801267070094654550358971641581310977734227706526070759609106970345475587014289412553490100113753106991564471852687394286390298384052455741023558710909467789860816748339643220949520691204206819908605641895727154032357514085569317151222353526472055329544649982179238249945225858081911135842352486461330775432795843920012902587463140749523452911168014575847888622015419160526119348073767126700311153697956084743648920910758036606123114256013967587102487832280372327274318152276795202060053803592851620454967089386248313667360436139689118695586434977094718201166375944457752991046614501115625268327843110682853528796348595000024073366226692451701927555332163363430796534114074299836738219731805196739541062154578903745320053654990491442853482730871626761827616679871019842541683694960050070714904119582169673348048897861913327022405850105532468336013672370946168125794740671709519448519468884307921367960480233743524918311726136999280367059037691330119103600057153001210269150507639852214116443798092400866067338649948462104711419686694077695150311468629675358117508456454029098819886198706498327821205426761169659957056176132481015644033542751941878193347762369358927723761633308867968300790876409956136819879015326144373400377754242495852301502833668226158041290969139061575401629762279989476670563450727268061534559362111325829942126659112911183470527744217602998829338358144905865435847114036753711585282288865593483890466114564171476439424873918129456183726095408025937317934593025772310815982589483644140339468978462714668253388711417259779979205895133800634550240269828807253032233432221156658617658249155499088643857655163107760174767563444445061636440755831402262502004820678170776947616310776523869190092430830723294695456948853876317210369176583700572865558139830863632288913267985745886189687615399859956514566049287145999803198658683226765514621488100654894411970764406103813865833068285865972201949256009119925692244643296322607662200207251897537017398687244965747169619367875229745045424523229630374701043286533019363008680624836088053093066475547318819322768434180763864893785662894424814587023826107995107825439161785454750524571173762671899086881855343529806082424866149803804804411833624184398406609712785738162293389149999516122828658910353450671022387399478934976632007735116334970359809180997165577711000522695366248271790872576769201400691035914460101593528640714638731122354129973159964186168615758416822735238610407192596627395577353933764433335272813350370427940779281259686785628594043528141807295616436307643770186899679087582723645387926097064407948375863912364320720221737162184684997269179662009543907449972177219993288482522910359709923880177253385536535479126531427906888131853698037478436560148242798859438092051500209155834260190831332043614299534031748333669682793426232425274026819733901365238075682991334734075502022058187438605065364949169464154513229193364956710769025499342223285222640700309008996986537697032954998114538599822485316579886415395909873382790087808328583844522360004381498089679582509969547141641413224198065039129099218387859778028019978229954611161630476343080333108881827449937496195659149293727427867712538064114964183481797997052858559446111436022228767466907307392136331871416539104294152260205561658839416509762325542005957150409043866618050729485331126547628810221390518146550236913383923975722562358828216442097365820496272828778091580583389825852338960587883069494044317320283960457638840184838288675162054703218046530616223988398690761900002755035277932047376298257002441429201217991970952207803524169913675229998926152107144995973658028833068938021653182817932403601802390459131440779087299635611513773869968016360285620206269640596335453511319663073324655426519511289568430639128015144564226271288961460491869217755028716409487453406596650768824271132435154165526948020802378524834533135137404196747006389226257258589971513554750393721224908448561975498121660903855031374683539380167650591403666733668999922683819819090808574122929808178175420405793081116390050968686199994988087018069778597384557787593190589257140549649595011609021793876288352408386469458906080215023384032452430361250812003793302256581187311308432046062571941324948466871096766894000762447637553194380868914420864008052374010663486299931613758610821052811437418733890337369664956947109153937400025614966372763405895555112681143971455287076782976032069422314757855911575802831888088773042695287553865038708715319331447030177937939542512350183557045119541400569683836220532111284492137792675721526954096229838713388320950856085940404564517117701359500547768170238200164889340925940068816460969130013489689284022434407655075734565898593630145164338212871784179066447893480496638243321652015864914917867956072477873598035593708588480516197388410875197306598129051991617648815556025793542381909477325137675236342655088767709148871176086801204188039969990377902568378248600241719444701063776849085013937825896633299942394620467756175573042600220475531955766496214686969739096048808947805679545085044504582337328569608677214630350061345285016549248958236355554757767314047620515864167844822927626902268496115510302744392685916044128749996514749923130984980833051620045459614023012409166047905314423396981219573694565404804938917321353784199892167210771152896*i1^168 + -135661192913189537844107358889646845265485264531721342398814773638306366254842906782438443340164735750124496817914453928831047400278912517373044967780438377797320310466301736949418496357285305904773686617443256100370876952496514453654690261572556321579019445026649036728621493829526434727002327891079658724324687574789906921906268036909275427817161295194844764086215945695445033935355229984347616234831497699788961754142797840540474164973194673471014744229212872298630800054470540905280179091720949041335093684899886538282457699217005053361472263262537934932867197705255624158467185370995370639944688704435437858213617236300696556163604118989001105056593200428518126355775224944595910925817941334770830277340684089062194790043672984530565467886367661594947588436693578611920189131966090287202256835437433418198529834501322768086514908341400642596221207807756386841310841854392390441390711179773244896851990037623750491095954871147673259653007183105654510523361020075875787146724684753396717368066967521138795481012799324716012543761325527378684114455725018917835491540343072856084308990795177350448278831392645568472056198181701147038833930294664955629770488032856267499818122599488054065471041743515767003607832603142566108089903477131180519895126794249315904588752930813128737021447669168232658047779495189370220313789759585642247214568807363814328881405741904627722210889032236577539484529638077566685917071829346284249678577520488115595697738833543602142213232946732841498127055151581594184350241857411570336656146281464232715109394025560204408991121490193394315918559930376984713688792943710149722115954416961449218493597585911979288018234682007860557566308938147862209560701250770954604174542651524226939651261686970228641483379747911843960257671031895910316448969246624618596212330463534429411991689909640186754131213470740842538820537409325064728233185868499686074656926164403146525497475931325586088933503319536985803779018341151395005790003308224508421543755032660262772695711782215376442835509134104226835262247237148306001330146113737347174745697660447333259407337710118269421387780267131958038787620575877122493164607895208338125641541686423657325434142273427150771244524748084268564397971181667728751178543549117410198593470571687773921243802596597136275925515364917548884208765345716948677699937754476464543109103643319866907721081618269420861278674570612683835168024935205087942892625541186135602713751805694174088157391937436765619208003254523893859979757179048099015180933937237591208820610175158116962167923338931227503649200519792212843639157166816843208872994400239285971508638327155438494992035657659173181944993434110430874585184102834214669403179662745532247815521031797531952349589398324051125475350483007157530802900466627114739456559623368952200926983991813368527444200132492675194868611836028361923488129255372833175994071230113855993770005896855126752479045161700365033319631146534844783243818529802918384825030543254273044642225495226771297811778519371315161634740709320746125916849601999237046702457711126099376709429769757723756075395675379816515665489553249291046354007985262077513030537123076691280025590802550024807713804200132261313066785064984126972534972432212766433926283306904519423761498626449018074794682044617048120253322811353057734402731273075842087102311223234111329420283883180228764250435650289898815029431650853126307864000806964695844570293902930059142337675705854254333218138613409880608440117014067871596321843768636318423564495041990946528251946801180217199573156568117592414958240795092508920592806614860940382195894473265820289863555563485503277801080228076537729869180473196437503964633857257899476698228487140245879485215090689614332785596687144212936254583685659914274934205358825549885926635280064901139745360450379725026147707454637754791183024720681059533735562858081630465591468553137563767438896288651492090347483294779709447404573278388953314260283333983964361165558267808441021660734765395148586758039437516155704511701579845023785929078645819360867741679218717044433440334767871800772711427593439371308758541103304199148428573710469682246295022514583736245347067025010101761973781159749703888649998943917330898253602388832590180542479782219631946254097793473640170859564257479885141031775779828379478425824500274895144255182993129502872559988029259334349388919359339577288082815900283243090647839133853836305168829355877969299005886855399646882614020695721497233373944577289029847251144679764503097752429353213414289174398512316810941807210072849937827111233733996927104875650325985636942173101617931322208410729148231926067529622455477846777581978440674738393882112384924775014374033664558738777842677720542775930440409870802263470314318405136229317921921548033733681153793407078838329199586021980194888638085177651480904814389760493719254063001720669765087699901984750374174606212076378959862034466718310690322796713046995538980698012095045330360492953636398174605794959720524955096146111038252550898569714509697303998789489989734577022036160781259813419334768791085490246031934789909020998210958982647014915907661641196338249094285946376952841005584966287984379697643345274097474962547442499133705039716573127695523640483537079017527427587504735020450308554623656481857228233869111269114198230020445123183453216779630924827177032401259201820983386633575954025310852677845934295296610166725104431022915168171886404487558186505493126310825353047638288300739856544005556418959824000387570982626136977083598028864105030601293469273890260803491207042130244452953497679364623871064197183609984608628994363313602242067864729499658839288091006616754788679388386407983620246280707662073752579241965721220277684472320130710526365876273964316924898437261556676653790883234103976747433285624710719619168135310739046671421947023309960476538245556199338602769721018607618758169559732811157026054512782876850580547782890254676691671319522705696540844570535462426888322892809115030341493138521989314158401553067056048244400199149117940809916045643060452816189278897244543423764724653976984609973930664396782339702860212470679764897261003461074754903243430804667358820051865466815050414205429797020807253037362790357463142796821905352356342366497902873219042472581873971262161682432*i1^169 + -153738987397974572371444898180136703060146059313861306356829777595997516802390242014801718281723551294692521264069177412225833557515974627271600367975385468933706728765839609435092182499838397390961498048062227297312490371146870128232623522495398161849170624780444685028209850714504204723909455462055749307714929813603038447891136546819234083557958667387338382637115403869099083426171136348314483720662373387194911342966070552341853916341792374147558603456407757612262882913934627241938369220840102483076103758922251824421184615534398599163072917782924851352814938174141053666051295987440458563661164412767857761830935347512280833913357488454054793347480990554865813718368877027317003527980559627527178467682995868218643333765363428182480285278297977301570539941877435788775429511144611523989389535599494508813713946414150042559056244487130801571097419958742069711561846507788402209005734367572202966755780302962912368477721903625886308780362286271417737698617507836037369958048673252574413834043135705279563153441202524975172672396172049063882195429363167433328679646671830423974030283386294296982703272661777674073385488043895395144032120068707804307548090601015739688893662552014151894783303759902155651946526868788773003453821896843220583629155676050473822370985335934922402015225497042840837765295277269999803730619975326583199242906892089430438361851459896431915258688166775159600286818195618542050528370178421028898302665007245112698397760643618610105490769344839468139106835077185441587702013353562245836375906086137819993480732631929639044456078399736307868618042964680641600086585072601495242407342885373601734306182858721674946107897342822329218666420766750589303112796099961597533697437157711303941727700738205053460106484502357140186340378199248822980539678796910857745325438570368923021110079630548987566971975745482961180341710464610791892639831663305272664619708691591637333861250396083805186312608200613781720085935776661924170135938415864546814625004891123447752272581641841170423967474436386468149908670668899240862893331826189422159055041521785096365904258087502459210853099659208348961264672073386680467534736182799500380728890426551555132460332144588567875009482643196311605742719815600897619443240567780264130543573265041416219379214514190299084996035295921744218365795092951525560067579194318009838003777202008655251387797282434691930626238048815750840322597318865770889610211547223948884174458766914748627432957622817224357192031956298439695739897449350360076351282764129751255677540538536668850385531712340880627599663394943894438226383312320512919982474875544583793728371092219764759078979543079933166817731324527302229803064294988744079717537416607220342886119173870065973686991571094499581697570325073748798258230638087777203088631766317955955604756452671428608654222169701072922712956547013657954409113876650781679045572760019247458040420633295578161484351859464656901121954823527600231271231488538705540659587765831993898921003384303115172919049766225603748669157126955694684484638705336637984792638544439432559217469723086750622700632322285046588853699705325118592264647317545691948657181728163444605021291049954685724095373223269446252716827504150306720550135699935288363021217316243740276955998668345621515335845678495995983054406837742606871170842206956806116510663026621598837947965521680308146911056152794910849282786723043349074593768948053288900105246409441430970586515601892623781654246541079265110896400548731441819173113312814031686622421955689469826528742901295109193935176559667678671422396474665611625556631051136285504604795637286085541621767014797562072813017532012760442550096624283340435676541784620702038449328044636440863983144651759094998914599727574860723601645624172600307076458108994425225166732668547473227048992222221679947839044655249207157405273271528312456045505272542803876410170032718986437455299871363400784328063297226179269534307311262746098863250944008767552809912648255796923286626126279358112866827422939394277931174449158865166538917805126038003737101036886058613371610328244293640749864518507835657497099762091741748575900963062067486313105397441629535020089005572105733657484882387511753583647372002918040435002312509041463929089689079171175899635981840351102756138199195407729156788560854737975688852208118064689958383637418131725292665925930101566371939073843908120024751552863884054248017265705877124424449733756293744679978060502188871528953591366147354156634428357733125369761636566594202997634142167556469093652069468054079174532654187788482130029363109939946714160440755450623201210876233456193442191195598092565235187374628879825301310691099219040332165178438054599052815690980718017598843905810172449060620439676873290898548458076039949803043667740455983544332106638056907545913712740909468221279148021188948416990099375066683600709840458336388037598395586945467598736268411788900181904222408796145004330575256390979943538896930760717238696594198173744130344706210500627466342095911353988939046620529804004171888217424555310854842254529459313636584560319136826998848204616669653774963698861039379971335656720984037831782838131438795860163338332441852157065246835348932311194731201421916825685130986817605885549862645280037749226419691439680898416816901230463956521473859591615939014329671045752444151824169651198181540154728025614505772722726345969325856777678718593532263649607619339775091494054835191646183762606141212910707221765727487813117703623818047246986960409613419100217890066275203708692161306588986572340707588347128173634600520368418228178604966844923769140498682565183067650655228850820394692267517959676264751059915100714120251706697188801612356588541513279747945260946708941306116584963261426014540681754592760129786670090652798057361218998956544147210712669858998062402501366482455683069382098131289082060129598341637276194312728335224360794199031084981924235677970915094151151785929512494113660571551817943976553221174616261190963351767124401096046612676159745932697036497270892959689281824614485724691640125283872732026889369009281055993915897104998539835922295653426262560614204941167082159760546827414071606771306313607319810827463159898280683523716102057542270789556707549679407631846662821097616580388463279719686904876105728*i1^170 + -93437069761375197084778088410386712569144679170807223898259006175213117662178859731938285453986953338772019967819275832373193574785816854959306425771774132176759689443866579650511620981359417216374340182713791571245269147522919856088245698353532620572449511813142327516432323133450009563712189273157015239674996318259195581180277403217967862710323430516798319999983105764652405587013603232467157642813361620039220838713438743637096870594884842218148445029014292738044060975770053314668584549907292162042845812481757737008683412090872525532059172278199312032854546008350142215602958791202269149622853928442581550408912766278929712796443587411994044751033111468839570547129761042095059505528398787265798394666724036531892729055557182380725148364133070506205348711060231054292298171412044489166940039033350883211911103629792319309650473455068258659106565382633911451200887590483395039993588027521033571024747256886445925891038022973422425759198272380381076888735360321618136597989018142423865734005719681816825199314837440288442680560204746649318805547806254204328289865157912060446953327752960022915861352096120873677474359092744076834484625695981144496649734801325359795163024807090230277133990141004992292351776643852032275506950059692509697641740454943797475375953386318136237793563426602251797470120472599648436608035011107291286483246061132136730465661740716903022467414309970597776841029606441326023824639910185884784578812639058605041439286977642292883231805059652364394149097741527921064328877878092527858855692010770147203308933357880678063148549904590016332974714782992233599701574729254972804523725980237636505589253899316934221719137921916715256108509005264351740559297625507934046634450666170610127261633527368594695355827846764525799177511860250534882435408337357144483665045700929249613912824141757442325734548625408361495598359479273922926625699555348808969198818977565983026097181557330772585301799008407000573360921913887218820230947173573495147514439302052361303640027911191481578897120468236566699532082729843119619378971368384239469769031119794545880843921362970853577332967540732284219910147585374457279669579398405805661125001578508128414944900128348298858834162415903578850412157837889705124948015635826660693651615258423671699619824320170170755236128874559558854682836225429803043095518342586686525884568088639120145196411838910600310565185801801060314412440254117277544520113162904032013560965165632108892999496570371925225324865911621517289118059245578241196554888539933828391373372602451034857660207021952036746009626993473083884894085045782751640264357399502579965621655079705983888002448732388772444043957695937074924313518545037655669149773316426435911618582820459868273053393629526601897937406597460069979754560199413532130259319827823063330398991430913131515758953924689012424882735803550471968537582520381789087538937093021224817128018282327182453093620585272485136099518968714881243644150921139080881042187393456184447090871915227201828844637949884677698885475303340413013869559363312540459430285260646524332491294815452222684185990933187134324224821255206696583993988263382091683863729570300984417115917255930809447779275305738046603552023139700074721621803160830861105460940968143878101132930684887830946946697556634584415969435858722200786272190345749912663719531245218946980454621115059412064469777236118106265988743766730144666479179979369933787876146028758571115018304699890075043716143753277882802882627857818922671331835415525579725289767676259370711340774835625609757445240026296954059700603464283733137584245140632025557186056187190576371785744837169648381346908397713177494768334579756293798238930530559516947987906867792467813949123633513441649637446522131243956868663591452402922234854107891950800665452359660228273538423866614854402384001634637489240294391755367831429000336942052437251213462557436514225103795080530606129398989381636931330221638815447925738232748767014529856584101233975957449882502807776877953977167100239236135838145557560654708476056518854522051082431127084569997272521951947528488544014594458107684162144564552782432151928094836371615123962185185843627933299872464984567485601023425121482225015710870878260677634310369249549241929079258144923054731116060281817824042063119056346758484036283740643240056244102559773893865326574429319811765945960287900595986426753456513695675591606348161163861987256958759022944242971837421007779710563742379786009818607699079197656331589255338753513540753646031425615890953879539588556030944467249681978364641131897392947552335449448222842725743937746422766512704988856464430956243311084576807496144916759937504455033894482141353951716615741597760368280722609674980051641540069116845131730666815635706818832466804883573874023777905420297033958951762503951728176446835197446320671917736957108909471749232764429459540227287898557867616103473934000871434287375705090611808643769944975063133553815071360582225790656064234231672948680930641689516436851587411860926521059408722735299164886708931704022407849406400566538712658843433046402227389266495194228501917374615960505710484864191646647921097672300608067709631684117563723585821859396267999548322091314338951371305723662542302701152775505831510575576523535344231605202423753109950657979606269441290518471258907648295316172804547873190489491790632281527502716727647853378009290258467825311538771362436410744722511994577993332408969376426656816075594819802271936071719729929195076982295299837525252223458724040584164930600152885135927861799761682695901082312727113904559799931702213119673243971869193231523195130424219733248824396999726048137608550799443002118403820512463829171358049435915202525519611979804223459776353090734167174002588997802945610836479047408896933374682133296193696958564890073071352124755144726739822439874800339463466514698772236692384061518958466818858300779751923307022682482326733221706398269979283924533061026708357158866150741157577292014332155003842476708538722304953938009843147654860315270555096514128260468120605445031260168590012198240335861670085946648407933981209031151574299233336537701314252318746296294365347285658693259901587576541003314802981756631415422046816367990280199247638977027824072614413967013508320674096119112621038239744*i1^171 + 26924843505362097108337363231834099436536471815909069774991173986138801812238831187110035165044388915478665059916190792968339266862088282172168834298329460478982489672564550709843589826800343878321547499023928851129090903207007962392750646287630868376754198301001597407650606871788629557177121621470908243475055459510015865021090677098934179360998579906040854045709010480648588739090469958288599796051539445539649961226152546062329965911041734783670887930052310642278743010961994436652556055064606398855945672299165105509652937305791735109189082561058457653170538007693736962476273001113824999924486353177287894145477075357711863327058282908923815743273109863239864146816239408996819101935476892827725742736259422119509286140171211268622795997598917524211614292776473644018011438284670297598312779093905253354165544306019637141439983098828877480627330597093846654527153627317190104970959013339988225017616274686460149259419602227561044154007193746369733984625750681391666712094942038080962214614848079425993453619566382683035030784193200746979622473926397314424639257740148030953948383216479636172898493214380219854000883288074332952207103667768980084459606675629456253621789814102946930658632723411718718637765036359999626884723168600586772948476411681233186992457842870328094737456981953962146801717879059330264213707779756029349064469938640666084817358524659477168455540938952593233046643434866438003749433839099972636429975955893287992051572680914734560258812789915514800103718305558436239036702811531333036786825783236623288835118866653656316267615469518796749835348833657195183386265449741990905519155807507881194231776931358909451331231358548793886858678547768447706341302594170252919083491577237785930540966980155614273476646265539291772188740493476437159549710557812166413046991578734623963521730253220756770321684444522538217257680162537587872868480426312412148042979662923055029630290621571554532191149393150422363102791458694866709008239594074613445995949323415243494391780543652358073098988647268813833192964339780129489464713609533963949036397661319962291552146939589582947739094813009420770204336053681544051703087150053834552311006690207457673836741984074665053523387065983126143762885967743008737108478252161027151084506264536536670853957871631032935319171233866368526564126417633171700425596057576455263002176438553923584515824468072888091232976746867180732440090945642004201925396091380116403246371494741418801407789374779953752620098858883554732744734312307433182956979429452776637489096551027949464698202010359058404800407961397067385708909857680352176794932831540353189078751374274846868331057246532771366388650477238665820637719510656061501126420777151587242794243058899970704667843786322432083970508061538003494339362890231568223034561848895396988703349157707608131346186702105409713944681269140317292965818064396696628469719496297020304872244087893551809252175570464765468894344078424429012129193041008740325721025983328187497967388653822573901079968810038164838977055383024307543977557856315251703552799608449961958907089871697683857450932524272172173796336990335283938913061066795173870102734323010324917437292279138164483048802172400561689145195050448684240122118973617847788948522573106788748481936743690585861139951798229484547197555583555656412048627535690521330919920412369098745820101503642122044353530280009731435942941625253447583671662646013735955461544609748715549564472902749692033682051465827108237892636146567076494462581864160667006412195397678208869300391753763039441509914574921830739089776325111182679622146760536482325297626199986017195145011031066647656725310583306548738238706563127209036065764793433651814804413969548975999586670418112367930168272423214367420783031985668753371590650940452501292758063942772809294742686576126158930901266180123325305393090651191262742603783410103705127890496242542141977371328831884541619444869453203448962706702440280168484484227393165645398964299431182489076672581308202153114983697176079915785671165209265736737209767189281095823606795901594561323737016137392580770500710680304068315900323012052760482825805922317583465882542552314399405450736027636721390916676201198696859765111986482920987795710838176280969505720508329774117635869079468985062295883693214322851137727128192701087624392435459353183764215606455987903022991452717858892840291450742957178273825524423134976112201220656804968488881232150484826694793845130117886085370393729737613656603957815235008972218354847545295545521093333145885504425230335756396546789324866527555946873248280194585273058816558033223650562590175822548308396770449190718420979079919141627307179487136705350551257265790438553270400637958857212268100661844216617548465421805257296002579498717576790632326911322891936482825764701368891976315796931935772468314581572721156748154481122383155269803833752843176785597526896669542597306553283454733393406496123575045829485697930134763416325552071757840303112385204430687404287759297071614119813217704110329025467878012085361462890533883097553473374802189927278647615749560651456356394024283426486326308185641050084838875942279103733958579695650155710727723500844101653471335002114441125145868082454780537228698291201313113572593635977618256749998417807649094745839074636400062466317293244048678620137323749512771118114988818722546814970635966678594170163581216464001182890199385162899535054155751366212786827034985869960839822815060408745507565970335739506337508274392372228648788554134527812762977093765228611068552806129453984151883012844830985814036330085836635289117156838808621967111726558326417204765370218198797000403942628233016923263901712187378293565598315341825809338208137090634301862674345816161545015735109553336345875200114056137523782662689132616318565738230414830193835642403151069854746463348103953209339305895213570561660307976785851284678110510817413806120632909634799997563457016062028693858642117683702423306728306844121990890797851456438533463094619731649957020237637097009659592756648030010636776437899355943576231056189210547873827550268123972211226109920198974475824294535384862323651988525129904629554409937316161848321575480372308123164525552595748095824914677923844557349587501656219147210792572686837273516281005228030951424*i1^172 + 241003175221312756442140931844596771940765252440717208228429013847006871884037353878666970098034887703968686227525225107162848383382868543355261924348293871227466142021550900550927910457874991572460046814466714129441404504836190209008331649922800224004593145673068892571941801088980286493899942291375801654018467226819728614393845317435543556440040745206836467322004393434773435487017984630871146170451876174709841214561994910977737316137261451256645037596957583052844649847475942701240104040706596144021221202016590283589151633384378883925277570029892814634659185892644227962003892380126017474130547071707588502968851303355014223043229281378047340684180773838079555242858414074389581994609489355597821738412849844532570441210237312403409390287441043328482953752062761185353006710408087177400651253827022834217200732586139157460997992101708485440161114903157662979852409581490134041360846538768524243515732590580813209359572391985613883619749501479642796722774051471778049083816815005745468928025251137877916677425184902587168890334442196774936958557399115732218875857950610131410619707756361073892083089637995910487175004208480037830061528681174407984631543690864731285929593425918554425349031609543671017617448398398403537000948796160981192067564643672707070760988177393128227105437734361242305081990910486560460803553560059763402305764021887184387278325078068459109120455581723065421499022065890593097289442473832185781827870034174203196203110395496717152791361149439374307169745397899546693134170807247478901735393005994387643462498508563963917833614509382757072043738570044046249055622758288680970615342672257303545599261872155486797944375866169497358708753214798937046528690616096778201212788119724515060279559213822184908826689129916833864562798853369478005205396748168168558322099364512711625731879416837444193419679668444649038600699320529540199894655098637382232669106798504150791360371693695871571110491937174191518169458528622984824217022628188801303375354894871732558472485015579833446710201850657624125817843647487755998048978450220352724248957625179450221576471618123415400871517418886795857153710300229737957440031148099167044673560338682293337057103037721810924640666508581564381392472854453286159457933523127522672065477519563949983080139063852434475223890689641387854095905826063402758588756984370818755029671124926054982500293922144516035362245717660017850227837112118724219668094149805398871464504767455941594397132041096529382931792396061428118580656137113647728607078860712817193020446848767054905266574326344320355659351297813960494536627053912660890278493170436729097476407438078293994710729320355340088363321860791811459009026675006107789021402023210908957584105614285965393514200241464081245696770372361272743611680521747998396497037491759859448003552711914608504302437575224407125105167077880256320524067605640519800544391402430683798459080812619225036230823070207042157595743729556763715181494025839412217379769354520765282971427676132356405552642602539502807700335762256441682608764645248182818805583194737581141216204866016352748652968078762504872163681259239027750888556599643385055256998047001760700189378831978964793841645589835128551096610020283460080220161745134390923122414680841567824201142869347924389144106487549762737349479236698554500214445186969191282028225941674805589008431818370298471387346918602000025580895878992516264999394063212214353471007229448437783780939063563698733963725896824375611014265437390765089075037996711000835338664942574595254514541949650814130050620980992628280128519251467812123936613272036640595445061104115615776567912330349285032844102623141184400769022324231557410715973017137842995750918678527938300188234857909193202899227229880835817310418189347099850783629134729686802165295486518400953601155516744890949453997060683162090786217932022441363754704810195319798147292774627800154624335146599746668962534477310911871867747521041815925823383624693804598309144762847185875040567965397195743182949237802338516496104608973654926589226541816046863522403664352247531244883273774465132446747987998487461373364527315442822661500850452331237616081214868904370011536805423510455833006667981449730339416940014064784102567319840682848287401233509243608204052688362533367460103199311876977448850753096229119652938537016730404032348697859950835966249827001809680025995662052254800111435214814711369877372418865063219102928087307067262359904606616379086394376996230189582480734920415465769562711192395293577835633760447426817264391317534495580137124661194250307415474008403611724130602690895846102730547276830837772684757242388576741780918755548330068190922806758481649259018210160727864680214205466423613966633690632622398740062382677164427448827761263690783055214689305564891748869918105111124819683772283019738959254171643282807710850588248298231909354325286821526965886399700167419824178263228697398477024855642267509452002002834694146420847355320110693575685578616012050410466609909480461188767674932838324273423544429995889547616864406724657877155613204648603501775728058891436023225176913720700639626196581418135230389701151281951542115027306055190775827486568933433923126947235310184114335799569118296265778206628943285916002652396560907854571483751312634663389118158653000536894325530761817805215034273749651039769688846566294826944457869940494010603894986362910630910586358760761395669631725244776740779163106050364185205691219523222039506097115536309384191914937068687981746913282784604639321301395116098846928787189228308369162981062710331114638155446574022282454158649922143519967694269552489640621662426472540218077971764887197392556703971226706269101607798248662257919419981029676494566147475264974662535597353767196735520051712590252132818251236566096445842732660395713080283982038155820532513506929358947892347909603600406408534983331001603825404711763759968676313751205536630547549779144976718344751850172056289723610133548599829336730622771704043546439025405629562264653729214220406086736814693088902071685953689054834777192404744182668739459938107223872212852903155942935663784660310175645445517232747548997321116586131275486559489796064214314804197425931332220204970956368109812991376209140724005942718913466421468935768271218540544*i1^173 + 358479558880773439755151480606735559216613658569733549841353668053416085336844490422748909135032742572696354873981648862937916969411674917069639604174891185279082069621736107831069446485906449452119571845143404853464793752259605518980463269337207587291728559427187173876251732795505577609319999284001887104223779338805348569675271213586854047796019267097564221656277714748913133790565698823295363949551330741217541467924223249172528596651905649695918918392801085121550050043230073896912776098468769183317097481422637791536347457010514616216648648903165957757090199503936989412900098967695041865133363343535319661185815692918748153175032914044168892172132243526249017390674217410558276024163019678034397788838906599042594418033236350632480539254095716409947216490686918171635540136533866148948305703297099319738094215850060443836617400743765608786594633663357862941476235415099340347141298671329536629938220408904582650351613604230570264150913856689793954072108129283524749404890153863078511976712081211028908728293619436625966373978703333464915013102674035885504853164962816981607914518568467955628190879269919234569070314936776267576154334953372714931503524111084131746108149431963287210487076714796489554936179307190676553466908284340764375886919688780864292034462689909113315701852326272412830240817135645473486789072504615951473241728638937054394787341843299075683286179386150974319890921038207651208996134240343373570154847210605576500540515027369601105259020520373939836492075708124042233642771445868640165594382560043633560138592747804273197892984697115704989058363426566923014313336307064942313782778486604591582748304305170127120311520999078988458303717666291730622725269771869142977165422636444385615296275176491328183425889374264827578736726260857599833320325594550416269737847544770436399385034923235284607704604770750888896366090979890878021214785911562505422582354972555402964852190535058354300584546247287849741029365712791854463012885791551364450602213927489868112146458064797240221247477610183488152517616808945088972880777506397065540900501453071794254303843297996565008495232953437805594575545482911109213644189406200669131288409292779508413109877934300260220681147304523869625913329759661684909692909136400002914640679155381462680773367308218555442348680388170106653145176026646966120664932978943725515361053189403790905203111229280689757579916711756921534593523095923617826060332434736525584804396007472321741738731981002153089848768098612366340084391257702835695473445763579649228606308085140420659794265459337829825186936408950763494902137148167695538247054108994332612466410735151826435628100170498383928164940769554277067944631043169850173644934397110787963832089579198868211846490435383952925895605987797894657751046582826250034196567102314784565474506985700564577883539272798591664812045595713375813159471240155121318794175306310099088647942074025769808003095276389545474462192318063429179176369541525804975373270382434682132398777893310397575109096736553861547861512361029074762169891041507047266658474153717087658345268474893590549921568847747363136543468523103360201312703835342219269979715920752611565715387026808518897795255667272866186651471540645791697508053859915867293621688240383812061536627176972475606253096166947374686407487074473810045387976126254002745824587548850531349143614847369747515282144359274597949637010173089062444614828661014684364071101929146206105696826982553584165758613602645909015253021085835371191069442502190731831210543476073148826560998708507571931396385900631198939550180897667534145645653541197643331019642853275376590267625306579508249338913348158063767855845838828562789404438929458045436726538102771936366486781603130588126571320719884748613844737851171156552250348643035143296403364609215084756353526646924788068432144926780518669711198953812810543732042881009991273262722257193505508857483344147212204994355852314912289831305540037339437188233180556499769030484873172107255180960580904111348368711768548307726525311615658865225236100750500616477043426595147937135184992945545556927569778000759277328014197317909281698731681312334497385379113590800343711369912937825764536785667386946798244147771144223952844310386022041022304496306915134728670075589875505902546554173574898575465539492198299689724411860454117866101308531254352454968728098129567339093759801773491549728550019406446696838322205808793395022130445013468992362927052387734397146243929304010981128394223435613561952639637517685186602198331450405586893006846208271832047905666886807936092162161985432220482685920792721949353688908052316905456695782119021293584781369764181998564411326455920972605851715644615702980800235596389232961073843521363943821080809523921937358357049945586736521800133219367956160799012524865818817420552959599117703957880544992679301617780474201469202931482568231670083679155701064479115045210533483962029956825974457937711130330630813234066227332273631213819411857781089904908002259414952498159589934629553461669623933967298351344725830587495728793756466949482870227460242486367215386942937968295879247135603151338383219148231302943314399183863646402586439591285810565651971038842253582290534275378294865856005954833150024706093882538037771861512130686448825223221308369338113507405875359910586500669281461527969260495871423639099045494870388284712192573477966527451868260146593244597824533938817165326246938311992543134715270113368168960266760367294620122608053628595456587486142739767088017998923340889672314676723884187686845869882786919737313110602748449347583533863581688207907697325939147289940171277054651863027939566831413818364311578779616622196428214030704251649199528067105874585913209393397970249171544683625035533496582649224827768016909855565913629926165129533806082663036343609614956007417346331580634217620066851903143624785380940893023698853982477711096071661263449015437622373866927342254271942211427448683117147120138594573288813270054061989786553403745229474938331250507433968535373207565032823086734722629248067091156983487344352447381839437958386406550580936041323922851296696558556699661005347038314620275712217655579910674214367216036403004240307462585488628330299560342979320458342733050951351801223447158799691411491913728*i1^174 + 381888376412772207379867259849338136249473907209865866060965795326892869529352191490943110398343079063608939942579554469322357809917268085472905288638324252958545637739832654785668348780859905947822032120602982434074573377679154005508265986228449696192206151594772384517064762619280756802089273417029044801800768145708784536559024492331549094618419326328606104218830511443382638659279525033422736573805778340301600363726470607389527121227427690842084555727603467846198838606495186756244696048378472133712379163929708358435407939220837996495348732397952917653286800062165706148323482974340562312553581668434997241850966320772165419193846629587142593624604513918997740834631800367666106575745080949254198259488475833308363094706877421700975512571547733510254738173221437505438819317910605301373950098570381202394771638440351922729310439245648401384750956815583216928204803712716331623957171810262466586471888806090318229944699986031984877378269488088939309742301952505114331187952555801091647812107085881412603206249887401003503340760539971096855083747432212177111248710119047519550594880981339695398412298979268806627026971955335843109921061347446763715454246692258302303440629715618022691036674921934767030536923135038061760497533565965651834597342920338067755318755722442344918471233776490073370637563753927573865713375656373534169566007120326115341913908815871691431288884506986076222974149882678048323989764545269528762951426588837613653925562443132377912020348169571908563190326669113385760557483884773700084857706638811352339196145627383272160891310187230857509956192424738095678901989687841641491551634529486537955458030517041243671983774041279010301600567441198010398127961139957318644569763475542068414610606240007555278880083771593888734538359669823542201047905500660353575952549805853416712605646047883508342527180351644820185436304535292495007008746571535429806330556349129570041188399027547770582590801927387948503301895320205327561548878922467410401911880708963013074951415213153279153245500989628915056122326478630439582048270890275678856908339026559027404430871980131634568767005485854115273362729321781042450349258861321179133895227329950108912596705014318611769509000630879754034445581462012934503611255510592673101820108461670596803687513795220835421157847414125966889474851344536083131203593290277032507156944517459745935108640384659932774422883196860130510801379114817729319660621621827748332304717482497324171280202542479024279759569201748698532528965567763217152486413211538338848022684447325703914649029987443071498685045644226762284095928878844038683903685233330237335405607520154840237356270911127593827720642181396010902228081091934739127880758011678541630495122679042023849380928109360088028928222687280913156658728655248490463916625906883793102678727025116525361481789309122734093191199342952037283544452912271406387741091057739076199385350394525509936471505074704391038672835304189468561786856970489569435895060701376470330009635785627494179654635557441437650668300393895023325974876049924187887098291542819740692118708725616009910246610629569439029824950911389503225854678593267450773313347174553129474808794271460689672934625207008764417235092439818327094422437938826835574771867363319468376147929276454666582784174739261372010234576669972439882055333757563324038384848131146842672178448927282461636042860183220309378932777576548806230460404270878663058634011477109453719763714454944482781853731048437610025254937580529132219065845500340039782542009603371322919551397518029166748267666988314599026212132088498941470855977962505120877305015492953810203805030829742411598903448841371072496600350913830292694123100875081849693204085605847782447487281419091086294811920056898974155656609493048746575999853488003743037843718559701861365781476139845798685328915273586395803730301952253271217881225778517461472739058981766545587525758674620970325339226754349586908475389264661333348276422927290544508801360129425283991012970234264191878929788898018869520339176243264293414781021833800237352218565841326356349216693784946047039335511100418303175175078727400670062471440322206213556825049176725086327364107612940140337288134979362135025535223983891715518598922188392548192641135137020278891449358676194503484808168515741461493743343572971525935317173593570418946211554637341073603545850098310820225512507133737877205121243539099549528548492298642238266402273623975909084570442220131021406906311121523585587916779241201210632206498281360382234077183278224817852846388867743835918952171101226939340323701162584215109200595515871624246850275045324566573341734104051972738604384181762653240190737645869527206653406297013397164443474284920012670645775750990093662193646970192962631499128330266134542189467334371684626081345109976964454480927003582981009378322905529918828585920024590262484162140488650301301541836434212082816655809764716642229235733622349720619529206911304572641326142724404387684672928821260303708291147653116763536809670601693625608299048218117416740969167388601898155248729963677932360098290906389260694821700634541516371857723708664016013911323559540885048762354517952615668094270019479063765123133146447293516863734435695065007867748603618829684519289967130287707410959224752191648822157243521302862498056170341813130935651888682993319261723190895885402853584343244712090627407307866749907575127552916871765438071800550781072054144952454410602848016332900065749677815631808961350297889702676175469392393642102908792487560680659834395774624205275579660821470873254919736463108387019829855031750739531981714014301484968704033972960099264475910988067270954423685960329924810838688327572474287226882383541468750573979309775226853853982415260057498484609886020679672361299617971919107632061776462347565544766447420917945410586210060611797257483738239661954131655340649158034783053953453502056620453727129906925918961676456123613170809077866224393862206626615139183561163034331459903370768163069006756824051867007399403242332675122593973421280584307309606016726853857222809506576936624325709527574291796324128189930137640136690468192898336160985502986068739556417503430288025731232497052948131972275718789163253628211930082779311929643408327828244427557832115617792*i1^175 + 96662203616679414283116582323496656313772064549421090762585377057795006870774827151193258548379440534710724364545758336628992365178101903271298515801909397012199165369335346039503859494729283527487873547460260265819746113098085617925641045407484753557997647002918863660891006239547658451162949495298821207507517466467592352147566844246866138427127118242872575412503447218925917964323512017166583788829302785132811235383833367806525987156057122700891414940934418648987954488853208660829598563958825895516971447864175765873245531831164094926287278411093090277108048169109026387211395417798500313628979511831744738823227561036209194506823842788979842398083322568720189198818198767163755209912944850031006243421638046694185328543032873243187713792305706499703104164301597586797632903882428114913384875150181373461515100307026850694307227196360052394822110956820202238238684941074595875709147584199881857055501944518071583689389937860348270198138611990471350073006367121769391854404806249362145569240397829785574350653810045054770529531924702548318541312481110263455630172598580335489299816214024405355021210425221827072473938904791366102099292285617510980524419320125017271359175955589038906684749235371413966040489868953998672850450749958493215187683939661736251776602101958652057739445031143987522992661809733719338567614701752176763858257745476590044833069854843537857808727156224917358619383285816098513591397602667761657217077332565208861612142943416594199675024217112772719162089344061367618117777687474302095473688859608571039149932090772937078244152047000971235313199320293083137724634203376508616510240751691543354392999269506898244042597363226719905637530318814717192255094784682555963613211013507530072334338518830584241487817244908757061174753503290712579915504291322031323974720729321655490354128777640866072345253539280679840879421758054504699787778238258709497542552944008518265734796280035294489612197504278099942038739402781155294823376172547410137677269305297957666436011154545917869074877740962166844312268934627898745277188612046580411672268013379322411722846280979213126620350505033432578434333093089551374740709744368398954205419894875547110322063974930522716450056236711969905725842395746875067268051114518476440379838606592040123040302831421083057918780316995931166095906613472389245068885288568090434630215886537251127828478279121672469060546982034796424006745897573763924902090003744716922477722190417918907395812204891687975022633020913032592474456093602100476086727687057811087869843801825807484191782039556862332704562588946200210647663729454824606246163026068216919997117244409011653658419386730340535961693129332631346194153348073558326252645439984168710765688406942580834491321790283131747757194517681847534742612274957445715212495810972691736097974593988274534398509673980478080252692259704420791366068006589269796641403696303304557333947042591541746179022263392977389532442607650234658118327147317356495836697217630799669596167626939211597289180698613019813654675452733845743082002866151243659723271119189291805233294635343388828556953882834329233607648349224726564733410210642296970693384049562156367012213866327156199498317042186574213429261643675989206535010769605462471470046901720403261923617319429863815130366211907465781304144441440504934957804239466808829358396609129988903334476263494891559159246411539872892027424465064431416368620388292741698810811889802425709981893247622978745314142011449642873264734245851241695143430721910655926450486432099502215775521337833046884104036050903488981541772572549784091652086623222513398729803145025135495269949734981068932576588465056006282806381484838423989349249810892407735686016065133130366904667570867116869999712864337928773764530176281009936197122969646711410177966339477440990513924576742838346023786685072824191050869246032773357845219295786942561273004469794690232734102351528964709193409884143080726286719792885910659628928028849376679045976979761248977844803058295475965354283203284871409792158918378331643836303612849943234421624784455854141013553600932679643372795693999857312383712037838614040671689700048595096782439833379122224878688921580155352613884853430344523922643192319600885273378420180672781411028786736036711394541220361687842034190082503333249938410889591899231018768986688499552591780310607524786111038547108207445417225995009689125644090808621511486029778587164894041431630018782038400937141852956678862021076756641050070636253930495964224067450628412091720125023796529529897224645882000019990927826695398117995319279453369808999036320895720806230996160235763583840785385238951967242225642368244066971100886989065757298086715723691779316813635217943210645816655787683665503315309727986896169713352371056911773408531284486317485922547562229316186478814581048520820700910760142115899977869762690797005586120884705780551053036359459045177491482944374810362448647651608512570893422996867798803477847894423112604860124848060665561360721348413749268441474783939941123048532514397147028683416423375625592938371242195669419279917019872605246977183358264905039955204664278210325758036321127356160815419115592489713012430206105633690340381843726193479270487326751343966272769446788870141761084390048571415287472362579846278884689685708168566271359461748162589726558108035183148933094634463391804379973559691765603334613057186787404995344202182279876146697289465585051095793855681146840903793985552331991538383116018384124044150233203085231267134064700205167235058650124753786147374791564805727264927963035589541138730557594592033125325498810141631397537491296657829330991302981820515260110993162831432224111234771795335474980641626633996445646173934947505191436739954328363175391693982658815878691018313115616308577522733533795959050145443229302904953252606423937620014892363495869017090139520186155707327107291213726767498154573152690248852903031381795964087048264656282333895100748566154252590703863254072408886807080856387013283893086873539142190831299154710199120014359707790651384040479402730981453946506659607280416611856986697239952295158591745783893164884064409869372209243253387709513480074402084005060179298846269871400431259039415287310678490677346140458091296604564894705883931475968*i1^176 + -280327859721156921187388057039243909611711166616023361911238131240947294621729829689233701117641955919012198956919663887147946180883386044013845134263737993478747081278116396912436600642005480653116116291034870383082234450118239303901172476140854109872991613896473628527544857883002684008782069972589264777255353472929358609072285554705345111094618026567747818917410831326957996096784047909704909038624913806152582842112850548279441887170254297915114815299679822570058547911578649220111421502445477922638111873937884184027082946335985402255310269226250485879437385255879763388570911601884449715109157409545410316728656367549362806926694197955785046734155152848458732828613910779180986374238970148215072389441596584680363378221341421271800754954604140830492735681195467141777223361466409300825792646092565694745220653543470716599398647228597241497204759377472414896887424003363240149698740313838606370246803205849897280526194646555859710197977468517911130355203463566716020042806799836672139480719654901271285340941504658643380090432542264088139058458278127658135802740564703528109338583816687180120934474048173253461752267049884198738735622113509085751285648474382539645239738692807114096626452085209133286048910578621627094123595636825743256598995299243968270182479819622338761397757230176515113309467190446332161732463434812293760385255595014868028459271042992551751920971639147937561603030984317163741336667459016318548716152769234017957296667948391874656115927080612308166505022575926445691098883981583095748176733719813894953009337330942298713021719217243475656320243498633202978122162212304472959639835719745301979218593283697351864716459038924768362721313416948023158153332101251946788485265598364093040690579669069641463587612436170118693662860741194850432292152211028834892246726252258901565982753925865025548518636742388234455266017006900462994837854192594508247014076583712468479801727065196058031666170853972123296589946384610404099776406130582704042655011062042357788346533594683528371427658972581553801446465056607835820088515658363148728864056567032722295617335523131213488660409273601615605422873179598322585049063072462446543473413125777253452778493508198908165017215982514797044911475138500989837550018975635627415013821912614261969430258418346112182450667713662151546903530696669916270372916630556748045481257230708008331286011653434263135938178139422455476876347650004427774773031657988535562186656558637989902528462613391442514083740247871270573836539491379332204116653617795095698353895843056221045971992019017523079520622718807265331906562833566703740340341268731628713998813167607728314454130449763786585878203333795280827278542935967789107020035546278475035194744324694540396447921573101076984391684213705558089536550055283625882066097100864346262248557875929889159041795422617369051479393320885197771127973990527373389019626187345794456862790644910821180756202747949692393528329090903638174378446379082633308451709737240971003393855827268092895540687784800225258896944972006912308942138297579696407866683657130699069614307208171849798121971448606955502702326105163831242646787591547128033179267106827231110654022773906279630612958642134441319370836629831382210346048289337489707177436168788560885441324223584637268614843088034761820747906149534212713634177642046062221280656817921085904837388234460211289209000859343407413720646220239630094741033347511847759946213764501699793924720860624974560027221598842755977215691872317376562204934106257451770306469972784310465349553470933094032798414359374211334159221884512524081925019791697028569519693258634456898874061025316956672347248643628140289120158486600719402383800560176798599867295342957241681640422802860703658392290673050907151978976769203440637891104463590104875970890344715376703262196770729203285331710831795562199079438056617997061314335500612414198440072538924095376035383181728827353000532320448684821582306249917233418532476205350768911764579295924681458118425232472993056486259853993800681507965314014692005140731378279115079570639665551932529698715300549488572011022950855851619199434013013156900675884092661925730827172501261519021783028415060176904402734979437238941029786291661083744254572063384694160141171034097310253348924299799662820400446850231292690938046751726354917275380963827968214425661104819381211463318478901018919805175596989023026120210056125092946371774069128988220166447835483507876587313643784399390578540907626342944179677546912907512625876300211176737495126399985606578046008754046988616959903024163537687569386205934408456789630863415662089059371144570879307777279042705150389560962057827231464754246730672588108468632406387756626620882155639781735363467579849782758509420184944845048138511571571532151886262849719416936096433889052382820413119509377928804739432073125143374584381719553175143481474971128801529792824053849167143830692232916209709644769125948511374641001350319041513252252011192322792072618480172319475557680401906959190844425179547541044604898186837802085858333813982489130328754779162793152195366025682020915080839280109806701498324995539862945058803563696280879659414754416413849702573920024018557488672853586698290114209821008574922799414623147449253995947691092504226223963751963211807190901718984228931974801866046216875459042323096196675088234558664908524064499628974768985344391276527805431236783937737792792142055020087165328534058322068143798743497303184996831427406834270262007339248555538808261438688398874866940147229677461582620125990236012046656559594046485999861072302355913555850666361124630501749584907215741196784809191992252365236063196413591276427860769685156827512246309142730208283073937424248920187581779194846312477962751746554689313055947786921171063384043644076434152042424040453290982276676207357856222426969844185414414134717391316230672506302313384154771635468474485601734366194887968997021439605673802821884941461096460970262600600175400830628873101296824461319430871797441519908500056064056659746028323122505660257677021363679138612074681422388673232946456186498647857452563683385194080477647259596075848032219150008856644476453061982833163838004349574145163850859787343351582584618581734439886064481343416162937717768847360*i1^177 + -503253803389123379687086536018780494161190287698175629331780062752030639936801453772654808694118934049289330617595856160554427563526458900601120101578591407451556036682646915493093264964723404988787072871454998669706420233944971761731674367343429556290114277592039345943656983590343990576402681584973693440905900019759150491087855193363708094312160769247337560925477491674287712195892026865907962225563107841424178111087724759417867692118882928136344877796107234046252252366887013672798884872421951980169437283175585743256224724387645878281936611002126083192619534348251628989962919868638813896146849047238495939564774568980224617517148508696555590081092605790208170549950670445143055886754940044037617675490885816369024272995485454576590817155327969469431011314078567342549349763783866595909280502028464484661178176745566892757025058842562581077146618345340417614885866952752395686289531956340771182005635443122217493951807764323872729853405986872929606458426643838805480419548636795275583247934505634362271518467686917222816011691310709179224419351620118997207220502423659925388278662799725771647318467407147570331997726575964092882704296541527200903750685454569712514829144166162761099280193994188513806348424329241885551123549539711953369223924935399446489655099630283047613930669835680338910510335245270013746504882460570130984187435903132871910538845491978039719497308974398004746998081361529173518653886916467263786736248019902303734981619787737862742452998999498860984795011564191629865689978241078390965108351733903038628846261805871047573681907264856924806878742760257336345099164237258556739259328047200622390456356809924854008708355001352936395537484058945591200334432697489279382653642270148182701413935127345429211269101250353407360883204526028463090172147203095218909420684845237247445122830815275033913639015422776813216021579695686362619538188129945804030285011194937891898559538309317367447623805585220018770426399448994619915364336630735245790764883545857390067613471909084416618537365617245964496832702098563009163806730013462440887687872364950903016167966187506845994450012295345519295139296006815781630966766989020783164714830644885266955099375898827983787155276655880007637828750371427022062675262132426272654818582221476152774391367214573658548747654069400854743439522532040199790389875785492017015040549082152973947058264300442738400321814969551583169667145042913700796102400584383892648528715419360865705391292380648216262455546238094038040805990220771829857115574206020890579497875827287637472688619520266161073618106163938165718833064107643367688551434350573729343766323589435248215351505784133232984010081448658172459782553716693258095411484803237555900158780361829734255259521095507519104962353908153068831100191168844362049228971667669710792996196958309464165389565508043106916419951855936563742859557202817148404500502562322805733848839912927521732319120328145496992229045206886526908304721514681088406043534146461732270486267457285536097006704788560427915394699530092116504515990888314028902353316576844830706184891813530759750192211782772090522897852551435228250408698524190056021786809607006291188261640395923743672258110007901092728261145573428735783066220721814581415306151503399121943467612826104097283890455108904755074034863864762183919869492972199355954554191045287422980853231509824155734424830031994186970665503633892854897871711510575473295426808568481175684468058550828793852984038717127560917344761963359442913431822009642555446219721472190872806302952255660588573671774384711835869617107475430044566025721392503798140924106673299270449453509305011913240882163363141333641930660319415802869208834667519100463965407513626823916596512027515819510545688316081987213586823076788258480146955332452415320630975716414364193494505299307329071336755231975429578004684730510985531474403999730601107071317472050654507387437901202846104947083581421833465117486094207623642239283235636595431569259411186412084377396261262551143283068598243948899778320877219792946846106390219384251821186159895629228717082948458717858186065508682170556147126686787560947743925806369226016893423525422098757709250503107434587957739543623778420016017095421957767056909328391515269283662082694121104310482315495761641634013159587845708580002816903097843616686738735124492558528623631591229254780055152305047444050959049131524869746326680884785630438507461679002888396590404656662784219789026615259606983642695368988024023862911049954671027604782571683595850467151591824634110199919264760791927567419549326363806542949662548989851100107969296384330843452422159849185444930886989820212664687405102977006862314804375781571303517291994627376010708491275068817536995392484109158563801006040417850428224147643322304864456080980217741998033878518257381001532405341574905862629569027258741491870968824798623115012553194482721352930209353339734112326221454476737057214711419291361293488450375390518861596245467238325685161325010505428851444346254772324124106568849195756184660675177360891015818126524610682119957863538127508558977583837541061400999536001611282605471748220201689037937642154878712247772507368072334937826894638710464453874101635591925137897622903902959838860206596524220050661326721160313162602289394011006712811060538468478641647650004515018717583501282612338029231187580419617544894055051610080259084484957140448996269732255523204205338912947144314488236039233447739533524122045330434508231376067832889956592891575771809679067038274234833883351930971383718311984846661000793115748512700000294469044413078645961492080206163215392560802844952135015875028162545258979261648137550037596949517468367884828772955981610229459498752210330425622561232992671668068450422796488427913441532042200303963099851526370156286503135797492427807248663089206435112774613051256695389760734941485515076510119664230418087565963034275042903212035679509667812515962178744400729198410384034132424074731149697268091673168966009801778186547442169126251023696736333858653196173243530462510208350941106191205591752698040860979926987181031630922510165146936686013562355778260885855683986890081551902516426490125021710094334496568532860826787992510043139039092571950728387295168461738606592*i1^178 + -252498588541494572585125205979103553870136887169583178722067983207016325336207007858214098352526701337213583526948068266482820323962877672886318953838787131558735117553054374894620901531157361073356706973299974967488295566528329417107251224904902270501137260312915446308083082646537289705178514555556982354165808072115330776959755768807749230366416584579426556315296164231189268676406005339325419883985973291598945883242759850587357907078227047235918805918203547816840855169977078267739029782085359309720605125538503325906916156190895503008785099685546604642541175575300542467309009000122320938689134344457079656276039513833053105218624813492470028983063901675779105534669389810165491215027938498916023723473266493389909448348860687984207954510551818090912840403355379584366285241923185187377527355967964239769534102994675399418429139357609368662697867900186660085221289604042512821397950673722735196988807229442740422817927180040286693852470195547328727651400580544610348809727773160825225463817766936049894769294802911391016472357588315864646819899490363508820080708368983615414630513990194030202410478904753958205671618270524710380331122173297470652611504497690496213578813008370248524520379228939096916401756660030677135092047266291951605938788966778557279306825820139621227696544781779875783770090344529187617820481873324698509291927046142853050007304937127598416888194534735005069863511398035395398168808880465056883325113625783184337797896158121669652587783392256759334237260186434951461561737189117463389348644433634525838153791933470246210716285344465808403721463207587018197554115306569333589811778247926865164542145088954884779222595067875360150711698964111979803955626876135692538968641329341317432183522366714478907163196619546800321031448715513541977846742997382881174199094467912497221771461725772237477732258489721623983911871673179573213591999448997565674928497812016715126485427046832662713806484810422216874804626047088404519190126076788058060848107254424472389167802765898065164848021132186399911111041578896309457621979840569245698932670309934575110113840717365965919715875567251877986353425428960143108690056961187524368187572286540639662907790736516950734761920227184483920689053898800551202620003134486236979332072259876557250842254972579713124689614033291034404924971770918630459422945723620712357608790634864214733378886811937119694418384218291153590033710601862638978267916303400182892530832570154473282407258511597709871529030740555318208968020249424912922282196555588494258482782542177060899867557663157750084266944522780942515490736287507680210136769640772610312050048062113035268077975456401210601423987105942813287858114909886782104923037347329195908546832557233767770644191978882420275256661369375553030498001039410107323390559218660623686171124453591953562296802506536918238302288570441950626131612458416873700045771151239800003586342304413321441416314014204269927756047179476445754878393544004815812270235540310131177883528039710671099429323759077040347411734260526176871459263214764496726525222087650314859238876269287142548793857557218102183457792161517156696933605855149175136286520008258294493701649335630457865047302809479741041099780086670166224841004212212676850645373587517272731540263466762950396132832206141490814858506317340144767285193141254040459344240553257856923365507661028566727270665238265340732918917225574071557214632215415901844247064070712582336083970073593036826841271247565284985301741166910597884073711289071552265862787420547383035497643210650509470111674885229487025134148524853434406311316189404746147127264105412114346761221882321017518781221835884453335372567685687654060408922758317677814043353271560453875773266406134428419630858326464099592531199839295290631010937300376783483058885329126747618366614424374622914268053079965958563994331609740636159069159070601792283107601756411000168864335280460279907976396135487317849134324713079423023994833673310295565271783142951692150532166514597245855304399626170666097035331441934056896070649822061211642861809861429850722634897209047901091129604738575790326322413778897594121232143805461556969896239209292076942736523255468043221916114649956915092143712184039102873292613981375440602381012241251094763690538742800638361145053022969235894336473963615761669483110645617242235470482825958432783852190726298466233037675287411547257147738110278649747739254860746328906902230338243270654328037710023947711012419199462580752705829672874434489254615660642774858474047326347502559427887999838612771452507884756563546926083154540661599411759143623577465324340579342299865337616967182426459788017085392325820277863663979235866230682640531432103208827761491286523586848866116483113823901172271557507511309661876788029671776646403995788794654470665327391316639915520372775843057284541266577988298118902432783408284702446326132765665740650691153298204888506895701121599535462366072091827339100283203579913608534594558072259919837922047205978078133604970596038386273590307517759510705098126902445607947048289945007645054561842733865798364598507241607528744421883005997148383800579839452978717395409912515209114987062934713592313008109981041544713542231700466252815558174008001081900316213757100267884095022205292337269338699800059607758232451702889925691001776481943800043702026645602863350762429059482152617691085287960163234388852341577939857742935910675776896582274777858670582690455206701592433479752319166903931257742603697902827662505706990756150596661898241837221865275171341368103477323580326066685095045614542002808245586613070971431122605591462083613894411170257094420875202470215163852704739982013851590429870262689418546473067171123847894581605006898661251249872368664437342559378441984624551928092472886145953857353972589965833519326724818411594576207960417340226927466452779390858294568406071312114697989650310532929524991492002870186539906469349165815341528922109876645596212966171144438206063959224042457988425962267370136556310461012155851342925688134552184936481576097825279679746411424520985308673400402061394838068895825487113250904700411917373032077375196690717412417588135645740714481827816470384426244323650876355115557800591909819278896210408587124539392*i1^179 + -187213058335124785553446093972092736698346086904267268738472993089646000482352523495018757105238551491432792652094115608214900007122039314359658642560693059726504731817714928250717395926822039633426663052666165371823230315922773846080153160462169027612662051251875320945534534553179849103724109829458807040484162854970008410196516476930611916878938538366497027140974178676394697503644796207842314999636255385482483087765148494555943961289758230960371365554987613106352982517707148397740048292643323340776526180311512931175547624728307770865132492683905873603865767249757247063751690813934271833550600520345611993701096318759744859219289982590159240111249327067326512917522058009398294881773306415831920931645171885745930363814924186837930040069750101992751030566471484551196447890862196214612966589153311689173693888329352918972264949484270566961435790391888169260917425930509211671096061935558761830249606986437097286224283626341865933145029773750776333706217415532522972463243665672436316772815367573593150993974100371288828114508817587232118904668956632531925596662604567013340243014372823043620172180337278124381770984048528078951264233706025538483736181974257363024516782258113509199995160050655809773478896243861382479117766478732235061774872268025890432060198466207904544803539658782652528726001927435946850420357375670675871981194203973698838879850714815818270398733703331965288035471948950570007709946388074272170386031272642695056361862961811251165594523645164586280509102235493238529481984807152102667473150685167069567025210172767862048867734582368701486608901522229540711587818410984579200952744948860997649982980983805052555970198246368737945860640788407802934279241495351929294288796939861562937569904675370804640928451050898478858358810772608646137595979662323254566128318179031934829512507516332331266861852169444709561466783378507266577356323249469005619500071988141847930324163875035399727084612637940084950748040321919314968281317423975680979867321900987668459677730293978757922211738375078284558179899029163325457727703420904032633042641585166591081367256313000208375116295638301301356144629613117935066395557192308755742407334162020342190379489211106992509878466895646978976865531720039228561659336548473980657443170490168893237363896235220306315876356577940952532288064705690968451885639601503713477269718329609416618317341558900531200733286938518946330913801063889961966576602536737077020175055851790182629038058998533034665661037012566827452689335671662967647664884116234320501295986330638151694823571439827196430300338469408558489153539943073827480684198868333756227387778919441408982060593809901942619750063448403311305502854546480473348136981945810733652189007112658806345622656983539322368682724980072058413923751079280130966639618022386241924012637791428875889863566796296545563623585192308104413093539392246500423947337301312932248623392078629719166815928602700849220674538915021531466761942797409387457022730588004373662031206584322153639622001291093726784096062981281047430663640545998486193857395690073960418882482007883025158791917399909483642081767130760407511105249177319933683428007465789105487976996496761025787954581418028513640576387805078063905006603804303557691645999514788463773029841529435812664301912881862152756768615398429751811595640141021416385707552455933161486741314012483324568467778728404096923060892641303104064729169355864340922130174185928706817854770954917239506179958299453119633719294117921501711727705193170833532658337561318710715798870161767636013327372230910248608119726039477231059105777167741228739452389681150717501132416032685067438769001938902013952744678861740684455150214805112715857838141657166803893538556922523383522375899407136520585717727116642102764371143032623723114733020159524206176350512176833421526868679464429495294326171905610168875593865510197008693405980029365954981314146899902980114516678227741757881402736924569625857047415588326977503031360052791684557535995873781613833984812217859231580642920638544149968359104321237228410093947281413722408898673734465811803837691025589756936980977372455109201213499808245317876878267701199442522908890552517775360107660788751260161664193467940110032042826369142389888429693686546094968218690357436227129188484987297921589837431845229844754343480267766986924846755649671177628150164950180433201006470855872292633435654405128683281042656692453563003989942415278814736959648327150196224103912066901538102981214014994874141994122102267649631893144033123092012051465262892376111392529108129672000124228827482946884367350093278930174361967255584781370339992046756451466841875530456415814961545946768917935140968661738973422158551940813630078071593092887612079875216516433605373275099232629654070540267960453102335578352237591647993903709840990522502526590732330146823949010043853092641108002366299002878441073749251409598496997070831034286008126887390794697524961867182957757649726470117137345474593298183294296681864418713938886346903576470539441477327268964681061201468657064584673427131060245749311909489358912806287844567685692601013663411527562151732424510170672185753263850278261679095964682485725365165292383467299434583182291303021153320948693924063643685247141452401292022816775182681906149014974327792991203325208350275835017594470764149356230091764199774127746340209880316229596581991201417682781570804123835291640634779099199816225071942320374224721625744733313226613718594806232957322380584495891351598437573546683278981952918749768496689519341938303118084817711204062681254514309317609394507760620452138670395753322914122648507581680444054088650405807585727560655950678703031570932067391951386669643392105588418528894638590030986672305413446368605880405134621270510671455302979401621623467117836759109222763767912381533495270522729851265021570434209441451790628677909571625460898406535961238047901913314662957400470976788231877494879482552039019323739735769963337052121257134230632626790522396751477644184754983562914047812613814436131490527899578202299049141666700381197123682902973115767330535466114945513307150913296136125135436366345233304863939452629184270844395092773914546392136032084034096725449433448476480685319214382186496*i1^180 + 85118869276861998186554281529103747301732210183727385778258176769059039195880082437292120691293347704007666454805112934776625788172430356005347167489370854011860428889574497053282280837982767577962040240887493626198844681049022131538507721720920880357651285258884108627001469637011954248070465133093097486814806876703097177777163081226606334255290249286610517670199398066074095998659761319360107152658095118559336197567371031809726998360161695569729313248621015377084161587211722575114417746746684146317883944879367295099862742003853280762697238427989001900846730319588084050031209415019751480965243568979496390861008945877757457889977676305415288754521680923787328044076478916441880637480519457483130583448195515784663310562339543790233053825155447306791137629126291354908727700462265122782703984676142666177480715657175983060888042576244597057328345704306094035248753291822290920771398689389114185522050183305987337228885577529035156868629551373744595932899031804341090023320991358118343717864733739256659041216535608401527747647989192846428753528249837222255678192857442472534087457319789141399696629797747760803845446683399135440811415118145242400244307343470951133607272459281165820000402340360759932661026930354961895473504114594324876411998121896941508244749411869732279402055022695314072335571616925372458940539649257926771777678804706553633553333643385718792244784420373230148154368653410075384947594335760365889162644202726863497332804641975311761160405760921769993967350959604135686863188193219289901221411899619703529956679891882925048865629692934553112082564933597775794776007538065274768375155769356712696668721813720976746461404579874160420562752555949787285419923206427515282155409775205277470387471805447205642101277981497001025195477306217808294539772009018121734326690211837560182833013523927230422934704185903217594345745867345744653254655371481257116327872284183322664110145103543220832017990656455234606909528516472911383032505266571801957184145954767992101058655173494140036847712336567728929343465912895843036572309159473288495631256906311402469170078634541233929533837503269087932529330148672428150582322306305917825071757099347347391294892940982377365762235666517793390741645531381092058561115814406945662614658260934411192960177117732000496083666097010378255297638558656543250298141764575424584596514026120844528776233246501166297371760217594936167120402099052569230525105890916905886269787079710472098633551092569261649667882726463704177752432853511767663098569373286711510469944981461050486738990686558770180456096564863186553636112509287633179055144681208337716765397275681929634300016723165097033729340861952491315023592519762742904005102249476447020758084840413012217107787017931583179865713039518946037677777371568683895296861482339852562445352217242682281728051980732848421792367202573029421788461215945011836022254205507584588360733106757667886945808980836830671711838751676292040964861664051345793607799013365136671437004262214228270388576465858043333861121953773452716989185097167801353619654702657582684920311266556642379027583433956341564258811137151518204372670777193660158800835607391139330501522500668401041087626640387358838000295525575029337907166408096792069947420380982957116281176203808549440995425006156656818870074727488219606988736856597448946850669514686941770402574186326625624157759229840910878598246360722336920711703661115965385635709256868307490669691372904072162710337347434048858198507879850935058398164037209617918300493883948425181934184559936876329511612914780359467064202128337281434379126632793241706528927598347705833067771552353227157925138803262481545707946007280325323711330508541508995595593007252078679701902600208652008355884722552885316604212125478027503552582457150476685507813739309367721756968182377002477691855090471777447613877683441292326962778215014574304861009794780790571967248414548180844570467507284986334736515114207836363560090544621206285125320420083968118409905043244298390228353501056769025607435580487567421121907740295750636034388236045440888981616234545508217345963138283663460863692505382143349251692795571424380861276324073786949524383397391398489961785798298757901536982769875670756232003025051271313991610458662949012480486124166541942589861345211620760515579722395339389549182884809898568846162182609476058850250864089257000458440994151954177979696638016058336977738463816483544901292621114338613542683350764691595870534172101018038091067019411192909822698655107797302229991729430878481001966116743417146236762198238082173912024919003340907190774507950637258180124184224469700009615978316685724537674750532790405142218894814942829148687568082490700358418704171197092467030301724805230273030500595586808942917924511165797773465194560384429049891891979334885494609841525025526526895489576152493316918634402636296326164685944389433487729670926217527819099201375765853586602167872650130367847815946371725119800040536829810128790574950828195212812204315395865886614117090865308482812103289705669439385898064805323746702345234745776892616739407676573143058312888307389687060604190900749564218166390629199331383099504006598674583836197114442913786273564397262242152003149070713906499107150388788788341844287525550862965153192366228494688030678624172231455906964687704150998171544855690065228364134934109722094502393464173777747849989886594419840459198244818904492764650631551616064543906503946140678163448202844049417250359193014271935356667216289743822028189825494708666745680495339463592132128971740793641561652919472487053746072823366144163395279655449330987373409227858120971696711117889514165501807928758893612981654674868237134751967961630627449767031048768001996852262526131032385281291841502790867704791377472508607878013996166911508116675673608234680388909714956580707557129094413682287098617646209948178764202237286434183266223822567113003624875776688262296166146748506556693069304037465514597335779172657003979131522674143349753274008234263626501338462981347000742728802244499237645279345122786589428098063092391773830772254090105856339825056808460757240293368217938217831771737332063286463990239234344460930534691130477062097789655434574409307027801295514763264*i1^181 + -46279769079106950725532652449788879729413243642571703644220700735376267680164139977408308012185896366306051915769515718742904168807917887327005220985643699819110004700077262554151254992376527983866821879204327722027648864426845294992413051746059503518441677559259053143722151394404659531582682879807588783009576844743213157205588335177312418465658966114994042392671785903490636192415793366406392224651179035882749167241166779073507263052491094739204257466562544242956860747904036188805730012040807170197994497305564242739760307942638806843435794016497810847051167267305518582985052701786765623699444135659633100055259468066552778029580200835293111716482803785369451494881174197477702599103816915088238609681161803766430734311331776683041680372016507580253268930718220559378121861214927021429139869111246923875874899837930810823414275590319658333762970863278866165718944495892704709974341041072150300510743042724768083804087934380274684277689501099989583615225728260842063054645231295393212122686334772725296945909460545421696971805970512625188827555219007193455897129385428872244710554610348397278491182155089174085708937418600055358375148351831432172587475289578435695910681675144270840183127533239061851048263114863331942317534342342191403349788423140661348879383783460166413867548986831435894127618414009101708841230129089419237811456166989283776255457070986740879257874059447490678678438858429266867474748643288389850434048155342041328458928791624182969650460633571690302965406343022584912210830766720489462680601953155691246229244870538695642004798554570745232519591027453696190927516304687326994705655099165738275924903026247609578551057061857340101995129367767235306505985647120593061731577563675548189192493613115147933407979713342882567737768126729324419408771333220735046013154902224182694468735287751671598071356278208168051140947984209156383728978955784361517500901437513125898150911576972049706213186934676387938905120044610059589765632701238273278041399753056046172981963325065603444352932496683030127270384643218192387168729797833270700867630686722961038180507291348388781399114808225299951029891508397941767321618163477894665801409745182120163810927265700047296477949196764768511387079578796835895743061734278216297487324672306461475307089148131778338896506918905828176680728751639427281522559848903476543727368417764537755979057605127104254584112868690889068914151847500546100046113898364460928194986818098410313850974615974488163119812453654590221491989787636416838210952756525590525231489545123278377867498441645872652189087685559440391324305901268614293893902655782775190558129361083455390141541886380751311886948306529761791137693596432982806530135770826422797015177175715494998493889594831664550467175584757317844220075817206298027663735322829449645443009803367084013642923125592003342772950967572011157296580220020763994888055961197545245062254178401893295033531324015763430560406253077106213820041852821282551970481036262354611515798677347759031353720962076437995561678529357131857509529595742944577187724309026928955091249078794751245830590071146714049518648926633912358101917556668206131891585175320692170790319874796629690925601378320987913625524354494567343737113287088054646727992423951811894505063607063529721430884796962813611965486850031316721152588947560882655257490444564997840907209641865886656725396948173843934427066185961314531247929540566556359322270768686444855010587766690896710790855599590957160709260966019964255740212295790035751744208451170676508807944171263203018775808870945774234489506858965086148797606607718922452367070056350383618298040158326378436080938449484220577384881587264312143908372215405708738581782999454494257601752894090035979351720281471542435773743084933167325298522320833316980903553797444376201301304297604027004880117446879488192228054652767475741238648329921613852317689577278134126228849365016733927036775643788123211277687054582570681011102244664641798039574526806283254861550742313701401997805324599837055009765692258991389510020350514407395548167178728101038725963581019315035120907142534186398018774623199677233532390683556879425989536620425558283969906915561769814555196596367852771727608358214883718157476601258792918880252939643772759956576232933090831899272310677852724589743055661502449042251264001088311113383120246589625334341579967082795285609059688067049610134507466221657213192501807199274344183604408400404442922454485725385444053688700829280263130042707859017566708256856014814623714707228681433866051552533836414770399883829336421957431311408373985696796865965583751167333752255276893605054334163116682095207655248987002835875996509549681053722723757292141817228710070873830065507076904036799460584179469337185815669622163719742505916424225427633271517477499058854453985572765143810343530248686518584530207169918745174328555908992842642102997631776218473954222002938830143046087698733572484680864961012332780378401813860341339854624996428815388816165533981240355331174216084942756072491482397959526198671713255793136355597847359589568928182395663095061546386042089747159872138398659535104253536776930579913071279964254446194235399620633735490119273160147968482937921171080036571048693430736173406839426333990231054302216280138617621686507866543835563078860013768150673475186202332109878665190247456816371212123823073937360386278867229010525440321372212793889695887493677058675651673430286563337085088138205460717227660277251718155622685299958951601507111962141770892900227148347529484417023094425258587416001745213044423864417556922015957510472795235288503573159908515898952836949358268023499873244964505891082439042341701372441001882685801886635025557428187128934880352870822020082472912291855114984315134083747536098370481073642954553500402113725334723063070701022425329787674354120035654874168911182774311658084648088476519113070951366412758201128178130274385705759567104125172449818597674946894797324584736043062037752038705188706201529852815937670021053548661780483931186816433594872209019983172036790381053343605933083532178596607530948916530624310105724263905291326121493758946979165519693144324434869013157544438493312865381927301103767374499833453262283997184*i1^182 + -31527399432646529385829289481132731000231421875285722289437794187305920678560830725860399175495290938618366575617619534264701099146273420872776124304677256193084571779643946799411604069623671307722598067591023211093825634772810927657652905905312436784999222266398421754290554305521258981930693155541053516393372182757674367915985906742191574261892367436528883535328354287016812378218260878918512716986988904597891794641131805221399885288863305056118748063952296562699227038483371775782989194840482030032066658730301312313123534562731724331332364165748874094893183789609306537931565033358902588400808066653390188934702292652772214560042867339709827131411292455259937142343404502128495643268413161712086805746253403822956320726210959068678851725757941282234808092939468012363516321240997604450234970177116044563469416009784030431799175975751588547111968406354236896351310068762937132131050807660283734839008466458757059480562259863180941233202880145673787535237085396325707587373049526853653774397538809278617746058628660129209910334786938175247915987695616406194676096062197960810602167719507533782433641045101744662253985747094596050157566505420300503083703642961271993061975638150299464436157882806265286908258563233800805836842379255274712318046914121327351754802828994970657013840517639283706934103480938801308104148117239262997334202206869951733457613483791919396073656998442047613028831002217061836458670866349047706410752809567642121909125139581271866235411459512846253176523786690840398425092314238226614495166539698076642700385336424975929290956190678927765434859153433373055757592185863265165740876600966951347320660840598670148412964052412878457762679959744014826336308775138497001635062619199489479954595111782886557473198906041967395980868443724097850190291914237030075496835083129531518997116686440981433625088489324087879910856511214554085519246627121184734663818949332474179263740718412739659629072381730818656483193212286360203597564951218236747910315844960668495765322921810990322503966969709260566436314695761407206913650672584120645256719400731431118956196615566193055768611846811531995188181718693023007870054902215678887639791761524861523888364241560546520512228954261777886960802962225111798582419173769228900794208692147955363594302146040022530891180505767762593871955574650709495417462785073349373519247143943888488998566190458231312629717020014544762384128632330050835686571002689925587008139635949147926355309259208980430932883668099818231673714026296138016691214967231829158974954849511288638947405809347176302508815478496455545284657416619638073228285500583051644253427720700019898609851623103211750541508753734383652925971830461535449835305870847512130433486017249565063694851107445323692301890687053513614577738008372579144342633954606940236379257972809440825452823999521636871065099816841031716490572417345411889650396813006255978661614131200006213701994940141102516167075217328175747202599789672596407591675743659814156139389952469655328718067262084670222332560727317584347683621791654672930086751706434696879978345442174210051143115834102577891904606804759083375780008019878802916644701483486471864560057182622962067193511058697449627837361954307404993184387668405065492562963028571182898697741191173413604143533157633228953024919494695551509521249680924895480438278187225935536793199771182897302593138972141186881717540220054974261745026340596288394424766133872930000663930977878553242277524739374770932272938901747051635855151404577767751513342305161589118430325190771063412051845005095867964160374890100042183106481163129365669717739134897596511285650499602645776973883211563645741302245978089960292438071932321845504884722204303465153744478038852730712644844434516517085417687984742455147856386622378673188227126489391467911299172489081356855586196059275096904716392769457333253176131099110404367063036078158890926692541068189105218197187907071391157593873238396762231420158822909474830132297481408159787405893552917069427838066000695287959676080302008399230989493403355068208591864150294257409123432833965200654598940200339325710413049505097600046019678627850775936857039921924484160225192342375941917233547228332930971955817568499100675942095432114737920178906111317972320150758933093539148261614949765096524608444914927885583987505904569517051202316534673118973029164160233355869620151258867788762884950126410716923815773204934292243060730990973776482653076693699222799986092105968096624167031653519021309696630336039079051498261736459849194774217270221572086112712876926706164279114139891291387061076840421920443715565739378202734506127337098935476228991745213987368645367018457656684963997027829696722179867820147073797212652049234101869285077902391808132645874652368083446786551416559673856373631051173628890571968951426705857700555979696824237341332532847378704909903417114225660070073369545091917930943619281151211053127315383936618319058381173385302423135102045176740803294941484988374172049614511601577098819291522722061867025571616733212181981641219163605240782836515290156061018526091175938087294916728384288167268569667514588110587280624351416183527407362915159121900651691244525661243211012820510334498717491321478445204359983187063213967129949106099070546862570959872730562338871841373304257695956820159395270539188495056976647196209410025110138266346626769705727181361557275510815355202527017422708512198026430309783621451561319395408083092576299266483187865720216143405036252293280467165490774206772598406350409662957375446802449029718420688285437685496059521407141159507132575637108272542296960911405000363096975040056425831454163967611367945068763435909174586172267772073872526096524580304601937769236224923502726582624929107228874887105256928433339893134570256103166439770992012226844417283667982989887571595399967224838729993728045216306924427577600738913523812051805815891001075161451802436142465963274229163247793635571425011779122710806679109186050146314854266709956702009766860431241196529315791338664953083205841321677176427815522591721300388034692468057430061429849184736074961133577285864041570011802898320078957513931182052765480139681524305241988586883552159364736406840314163101696*i1^183 + -69958104269435786952546264724598245543380594719754476001122503258601682326275778077332828632411808045600910540712956716099135015838920926209268045197774178697091642790311356206233510664562754447360100103211001388901211381074718037807196178583826721136468765593543865323134156532958076208785931017191268771935008332701752457256221155875257641761273565593662786763406222854181522885902607277011147123495213776797846382709008994282459773856222024085149112495756252577089261258477437269840615881320212938889090416841380609683826105454045539988851380956682422516215416725058957842106309668819616303091608467472106655469015635614220561608799490843167949659567751914258998566867402412297178167537232385103514785879948683994828704069713705801079558277918365264076990125805898755982846580472134005435405319612143548800030035771533877294650849190994340008806716491576602372569203697005090511932421361063387667402519387824827122959258244477707362821348746821485907191170851350054972219187298525513362561434346078455531678965337955893277607288946672940019442409380152279536769267013636984602308455063920146803554610311553710066121353123378993790487814581983146290804043454835631973337449664378769872670798453784579803041342604938351492744375650831026577619880586974822519507335269929411816938667832044423488629833689711445897675055315626325859784813064491164211147026416532314571192604222101774867825345941376586955357066065901471214139848026953369749879556827937451898494419995288981944681074328845635877453886643563922731128428370983668783929580636418899040738835888940581676876118554719905524270406764061767280147979776804976625693449125149822145659790127826898602823952335247414149207591361414254703871735356145162679328646913459958187071480905966653508022271820832725839711321586166663568448678002294910435182958804279104384677791553557853277670648044570392351610563178466392418774908181203385084175068581948243431771888608301149714649625048274773760950052574142016640461380956239146158764871231095603167952217553737223375239629129479890755739519809551376912159532434651539311998698238106440753058966337592870268671175589102588027310461214148182892963223827633765889177385956138602898361460690402712376912682745689614304120016922357615742713315912444184248430715029414171337387409665647507576762515631386848602808001960911078095895112454808984494527872472027691603429580755094906101410179016335625065142142149610856206654908634099437022845248170812908944807126619537853116190455114489750390293028828539877260616088732237071550198342217006519041888837029740874415319208164389952596541427097554580235702228590512531806753129581190866601019803818869682924533024584562036664511629788186518235092491461853079534241867687832021879866175898484416882352630575996560337980920438992840663157149359087057397325001095521706066998002841149584256766861718243676335518424521732618335507935347524859094701974366176768508890341993157371882526753170472524626802801479810199436597517985328859208213599871253598057602261254484657911993378602800881681495667508298472199383648078457929075997707195818591266507393150806341531404864625304756127122300596085560297248714498957568116947543261089234916426626244487315798619298514147264496990885540059919699467101250953694603174916191011609806221581334788561260032369676120702416912796588260143592197299684012419084438907116129353503699067439804388162454587477903091326832302767562454632004336533783108907076872447641292809445398497408584565140712574887719920055347082708501419284884711479641894441716367288776700473022633709353529479949130425981578287137860779518583905049047784656943966809709322214270153021988600746637962676689674691106566404528344894030206638032449216466287803077315688156097932769617694908614236860232828200643774256890911393846575968746596401604411564150996431722050382705025062202847334909938314503274761950971092433328873186142881812071539394373950325477119986274342978951278301721510099150459984374662942346256393923272438912679173722009437752426438504474149465330108461844756187560878749139535591539548939889561366318953408009812782668646372266241440901603779847088964961210740002187592633817053280715351107720324164750240391934220232294813309912674884432066671448787139230851393007872729420056398275343963284330405182146709807309903860079402470868925832773911190236775573578357665791495426291647093040674864050320826779878211554199408390868223144115859670784359360263230408929044438871159742928162374208844636707176015867928942459743334582581161964737190419372828535300813633963699149506776385206204281060702063871000624313125380402419495853567888055370972549823147958531387083972223146957386008266952740370911414019611363158095130969386820255873418865997192625158278809787384130630427467224636267519502103924040732931402262662099015443214428546120775698480946520860159257421538307511832544592665702120197436776972641294392926141383317865284229967821704400710315100352928649311541997998635759349723698288178558133817227931121200678262912415340117061708131475165964445187589319336449790635933612953849970669170486893225844806546784374954503857304434565825907281433572314792939829993118703633684018347877785789201578620000595859881742957687149382297398419910728166855986479731914902722577293854940260639600690629662331005447457779135416262506528900146147490457541778482493126199329489397506347224147393320993555268611305390892669199083648937028875154141130569147676087534865959606762518870057050450983315307197733105337417383450354176276922546091932044834252247692157655903332736188346163944131854875818821118899182364642833745892991785807148753012055067731943361929675908695382654227982770130112516357030687329402624006230273089183934587969114684597035144391512003276332757267722211777246155621378675081814108494880328075134931339242580077785986475497020919492241175190943860088979955462273214546668735906036435711768685774483469264930768236667926360340801232599671782181199139401939242632312332689665249813366604803803761511233730272167183399762991084843614087674587025350422345028485605424144936614815577984133701220688353117399943299048521102767515677931667199667749570689113817285568223959318528000*i1^184 + -35317665756999823063228596554970794621371311018606128603881910521006655478582489853810089883720444088941522398238982766477747773686322952523375522967039024358024361941349716321041241755042378826929863316112905217069834957938524773869115544135676349137097649039569729320749640343049145757713680514536304950666813999085649888133840870567227374613090206265119578620288292576300298791340645996188653508995484421627957220796723122031046819565719949578576493369214389096444365359054458096401819946567967459179541113787175581669908129260385913486700255525768121547357155319091287659364103419991663616881354756433214837606939013219376205958122899450222749407519513260338046270545754345703729962076769793822461809066205672688923371919075556219212298627187613774815988174660215738994753926270384911270751186314705694009876927197560274079900529932962908929128089097958835500227979151211169132542098955433447008007422316971664609762275938662179394763408616371968895081282117181127547317662003696259652125870879680173247014873947022721229840072232707614707881989546281297269513456529772128922606434502856106353215127542699617027482414559422147657412139667641861774727490239145420128615446662340870713647859968521512279290371832123111659428746783872416713317760730517886607271674529242269678288508631661779182333954640099818601795350239920652287620706506118596293310739665982972864458417983482464387028747934449959719291197308044915494269528581715738989432382294862947287983050793688747227962802996436897065855686589806407472263731410755822249039833651712565111414087775324515152436754547107374553639546244454176348886913641761391761541677782681881368548348892724638488826253763597051254026801573013020831207444293088991490895739119565217853517165002772667661032797542581831230077746873181665669269350753365397547892628153166068349055353277456228947068912732742173149455370350401244817149074475651191579005153855743813081489436637639213353987908721833491827832141470893415220707659662385785476105415418062715715522297128539138444032336843600801120224043600045432727464187891780453605975193454226717514079911545859485902503264450265584653131832055066624240353618456369453385100498883037747935144201930570405006166388554383136583532128246924956481037196237782518259129331165092117743590646827089485887283642795131121656833927213784248816992221750434341518358558044621397802584696068965779398407386313850377774073373511889956072544694765645077274286181241393087494650304233445765057729156120530653695600963029053306378153355030395001285745067396440225039316115954618017235679894080891388712126819586812235757638482643437420935933956159786013380077099699610455200063373326569360247706688676042444209099316843621971913157230049120335152431035161403899624146765947237298192942041774787490595626497921216601506168256303675993353557423775374698436684965500156639773719022874014832276121954284886205367739445784074695895953975221559701241008184634783430288112308990362465381476982098276788490732806708796640094569586393075481158706124972804506856295286569673582797272366867533470424334311795711379886516952221961739366421304800210015149047760251777371061348797999616434319388259945384906693411414277467724905727431960180400221049916650907950035293199066905975605784363172432051204379619806928110451683745859380894982414015144059356688233207340315971607625071677194349517924570583660515705257549480527741308643875294775457302421846269082068823117741708971182130914387095952377032279703458708189870852505560832535444696823469581786069409339681430909179000354492098934417835403915147930577446665793757887539211581686398339798847816576020962465232352749646327792439600572072943950620153745507623049564240998101408729969265047166435382991854935556663723119943076284010850412503827297302218374758797881673011326441758054648034140215037213153980030169183271637495583082292792234970246187094385720022929679098823435986197770166212773526086325181386185840335029067572394842111726817336653874135103953441750741812600611426968076136730112421796881424524041964919807829873495280345675947537757446957264900169800357361349233233632031560264659428636848397814607549714841791178803170739719923187677746244077970637656155315830508291830003378712437146785555480830944410443831059273421673506183057998095884891819517484413781939345452853469123999724277259613448717697254447260864447393739025490121542359560674642244656102074200072687482056896057136892710545844169353593965885319147609087030929606931120908894732014228591380564126112680019999839719814985328151202797002285107736146497692724688555339694818995242741177010694438710048859616850880499332724466155957913464972786573571416690497331296728522187389253618240449595463707200186837401460671587698214822364356853569257405042680200933337113803312341731657725476933705750117213745117130791868861338841150667113300814357428274447355798339803195212095943051989725758045208136119322324802203721643777340580406010968591287265455175871298463820864083692837062743957946064709519272903253205926594902909788827965881573586158167319681556359940252318007129106868615108250334517778058169681144785559328518750117038353497722736643781667638365563822565145383607171130909936770470526839968160445438875911797668648349705140986935059883412958602294663114967259534224895132334380755233448215464770622848564657138174091323926840976556447510816867057132415203672180055720797017041143187260002143755801015885713504619188256666115182422101679121296484690844301726456201277160639746689244555324765315519590522839756494594153756522862052848939329194385943800822055081935575133531845791269225825020917807301902667159047023671002864656807921393649936162140329973961958486115469395630741356689540289502158214866771093246252368810015395067738706518077409361453061412355234729454722687115883342798408468177449902923786402048957418626537926144445804554245879161701974153787842739458950208265800324396083197713424192065407612831981332536886301340820420673933840563761440501393143679064498863343541063175832606660679279370255285433101306376832114351386586343057910466120068133135060239583988852224618485156089139463372814359355928246531178416709179061305344*i1^185 + -20292386683362355530766453985750818798587803376689639438656525267399615633478347738167122621479650317303709413443846992553609315126242386955383109931973926016089574968227062944565132335437933603820318961955908544593649662482543953590636134094462652145370012278281990026073215103936569289387808936328633695963278056482724030187744085569356753003915872929209830798481342272276232693684974387910846277420882659016984709788819989737364545730091020724742906316622500699797082111804463690534524006172099354369273555266374174553454538538380850390015263834076356999486114016514181176298697502926019517114737695763374692675587955113790911635630948691212392098266198332469516704561292721739625289633656134015352739096434740501852254317878687106672233962463551185404023099587316994051324985135565859447852610604388180811306795692386336530275896830760086308699577816762008193485549760628136933801142985958644725335257783590189827921663848257075149052571682818101504770881837460518861199469348896104540279621063577091149535526216687674276950638355343336587966476664845453649128050554697034007062483486279744603541183052625276973859676949602562784831633900587597751303538102004751916463858481397204158800015043143097526295068713592803819044676514480204869671677264492172810996123706079316140391764125598980755201568329452167150656664719606218131747591179696264042393904430176623652270428200772219786663076651794575871836464200699285891247661746741998167441977319271108443985473915378947387754535105806906408871502833594913413169992190738231330174714797476865379116829706676352471570689803770958318919559480307011444001924085223214398771701734643566143270500943812186594499072304702979289042097880731433224473914329865247397041612644672994626229054227463551638992373122674218636130098044489851861465154896565914517507861698245796152247341050976136417978858643485565293985146936013371985609398492638537604812388098886402162533506653651812732911465907014778532648853720101621660010421893323313593076963087497326752871527448436145267045080964893724083501847478377495371972858485749576269371456020199783489531984583092670706720392099210997642197476155604198383113810219216560213990399314438019308297525641623670330760100246140334715063412760570072152085673388193327799466062075238252223805682028669470547437717570946106043680702502197979693020389911206819364209660444411760146358756082226812527822891107892206514235702331198868674076787412953122710677261872507710125921021326717508057320134843880140428319066684486821731061389520225254523525794325705459096345572750257196865736871341633819288071303627251607917192021586778883793836981959238786734363558172986843196502903088742179120814453029165614109306687664444836219723888733736480786598834383606686006776192719719554343643899445986804262041121165382422784608387433868719770424466276005810732986230982626795015165797839776634356864443883296432052343631534134123939551673253850198830628078446150456057620222678735589474126142628630167925807259803411289453029705634615550975295134804231503248282699017223360880349530461673671675751798531678364125988596480173260534285353815137979936329715598121804822381832310711101741486700989382655366681632938077622119232697721287316973607672179434952001585830589386739803410933717533315559281243767580190182443398794210467319060886957055884543332262422989715266598436304694060378098220438702836699122608862121724981907157952028941099224597661776886664985014079244551244499196490453761756628515066173894136656705634932828465105897211149370387540050563012727815749381768677554232491431967977612913119037415299369538301134630304039872330888667747084477677791431866719833478244316832628358131828531164854913919009059679372063262176541652721505131911814809534917200868313716223676861679913525491964305237335411213290606735221506695239764126415709037370802609338827157194941467536714715947425579447467601854854479004277756135768920008704484203397390821597732104836561483719513590191232601402848630988866909914055222377678444922985034890518381313801449896710693180941862740032775157817894399096391645025906341996077916994665153130293939616559990773468902115302302153779799078018001297036746086881552520957128473393813834978536028990556630688797398910138954371434609083543305327556421673991328029332050974639612885543692728038986122645061459837494662193133227687909780648392547188037786041997399834269720665522748419346265318516794477551478993712333813664553902024913146488621184386010814182666563142793951663123102246655667450973805211272503491793324012078188011424327828545668009835177424168650991679718953589773244152795620986656589188709257602985854501570064287879547632451813364333780634793778868937537571082828277266410080249485613803972826595838906657025144287480031081705425124370041419069834315478205028161555518130602728087782407151671370346798533191980780338752284615813100450291277532650313230499553582852226677090938796377370464569900048282348367643041119114682581898709797928177699445848161284538932881098220643143711952251821762652925957626229048053419202412634584566472426604148611341391601638311773411150701618728256573733719837132243477235443042582547616610644590810324560057885008677537584778990590338587261315041180326586240037747593409113593623033377947992850753833695728944005595661376184221257414826375893766553932690380566337070509892354225933707351063822065766265112275774954442220178327067773425217279073359572457736139559865161248732843361853697123924769397106103036781973659074085208896521562853550278491625983319777956830488793111854750654134506644395979393505481742671594666443135258777558315737146959169145513472830569052216511943732293332871229789959009937588979402401485575295377047391530599314118535940280731068232421499246737434847015901243438253199700783603091750692610422244877553137541899126614171348949374911901291076716916930632923051535683379198809243163879550251302522663204429146891224666557213607447962983792173897440936778817476166352385972197938884116611341198950864993560088161253160987437204314889743601876561013401603073626199717502017515611229262584402571586538318876486444447786677000469760959230248036877696311119314944*i1^186 + -7461369777382088777571463987961220895416512945596095134717540370870505643638665185423048073887449222167056290125182400594952041734327747870975462971989324494699256749158809490322423500652749777008499794177779305238200121095929010145162783201277585195579406428630977034131224865977268112473524476153239812198857650244440566303608373006222302513529871935962201569184349794068753915021477528824775300291197196260176615721125779158816545599524093018579918561920124722438358170615233495940246136726041285130167658291863693224227453709254613453024330631037457268102973431604138294794256211627381264293336383018110337514622007669728421317801429257925564749217256792929598377779771856652479767650409402943864831777363458927971937546877715112010546973455884297408652639144544946056559614893412972896551153847531006638483609803628522971554270487956969417050878383304920735981965272963413486756271158726400243480240694659797029766575213110541436150801408770787672967196805031868374460231595851460698290502319763371333576297547861506583787539196352934100867541584525712239742728973284250736763470976963580771692904985376066915927574534947499357211289395807184825515012100395664958212910148260449328051493658564681056843184622127166745640783663103664099082500405871375410901245769593198457251485833151700456631659781757142934648052927253139780458597547995441229207774219542094103040778770534591244838655878325088929490112218278672034113641454161694135118031333465764308450269248403816755704578543681798397166177186782236657750716704269413573658206996499842398956205112208749083576322075251312370845187537031201333600826824807811484879215370847754789933064626762576835083735386938161657128214096708689887978501455515417022088321223056934557835687840120119654076253168454689144267766545215285295593273531614148115236336325542835309257636734939953607852370323709436169146996843357877628625559938956509024100713159861515702696616982357128335454093061933590241868593791227946315188323952194066361010628001597550470058195133572479145102564034313168682835166053335243583178708326194854650173169255861441643898457932786722415129998224461303562884919174007370172895103846241110452695661286907382066968431752138052048056314049662645122497614977026544917900859022155587623668139335929397209770510198265811063835506659120528689015980849418471781813758515486387433281445236338963618232345231442405390979711117490451748197044854296530362583176235515135675005868254154131712044351688338358444804742617125284912237393444636004292540193021783359546020015137904863980883571223753773186752633302814714912799098885337206008234885097192333313588733015973206969223539162734739985081051690822047841972050615324909047540871713200241259980744743749123153833974669462859500067887153379179039040863086385572224945129389131310442084484148654902529268247234976529089403582697742998096880902375815963392521916646923761388512416180201644569301394681435493563663471584656916531986348138375745892571415063113305193099548360493371423765665073479183841677031458945175676377434704787109332738686541091088843349239777912978072116898672704226424267378879344828625658543049947044075344288231499280633346805846698169159999597488486439855915811994968545579662207126025883254372273655270091119630513942457284536805187991347789973852780724064307454625159189292778847053335595530207916656244910515023250225539043586416856255592121920295720518834699038748163897056445772828961632029587415415610730098962586005355514176070829989939014774142873604596459892064706254686024525666725252464645348923230276318211233288750701990145132258103699947519951967466015786178813365531986019394069786855642472709384686665764636818072879836415267650288090061301705259143750236021538671686138829771017164073378232076038502171090435974272160677240898565384008686389018143840652521228748066636498483951391129388195102439157496582953829170946330552119398592514853493743937827917390515611288360596235779988742879303911621536007626918971274594310184628475971204002335280025910301906719973009372989907687446345021257477817486085931099008097432986542752867427660412745028006249738091343309408232387232935085864203878128322423119892671168528371909791164239929252300066096383588637836311769489183406652772575058569882234877632097229728425138108444353726037013488365217392649941340667167607391419290900597842883372058892759956066387040719682814397912961108242892967927068264357759222696580318605664702422188999563599090787940346291820176339013871157093105122603930037192591401019957467131682068699047701256218084255652813411714478157768096592166467211065295153176037869219071895488899592009443433123443101188391388332951081732495862110960978422755664637312063310691810480961192641790563334873274912729525043452665933949471185961104114679725922150950558681130054265253109151174401280135070856254937400089431534521987865461267989544933668015595334336735026922464321175578970682046303169869874573802868228459507866492714023531739483359915524792699473192286684261919280223024334202490543781785995879899507737513916497312628645436017663170074578259447824885761962018609864110074409922643404700228284300313972527966223684970484232858644413532897951007933025031088225141118996032603550846486612272762604094669609232114874300142960148130527703262260740682197084284746703910736396815765956535848404447514694455448847189708613395884300107056757142903817896850678339808995916946874691089983592728734019505710956890089800019658858479327462024827141218671229926977081762423690317004303622872366682112569673447025245905269888867011903238773513602602872971373550799385874902161316290205844827711071156877576390521603890393340242624365299635767904600972049926610788834896732438843281029730653354226293358538751029316754570401317028376534486144800147976087832230699454962552096312994972843267233701696283075195778957779762340329482855708891851489536602567035742102371420629235509589894515902282772081706188775010588188765726740745818621876848949649441755274621661729913122844131494815754117328379226359848994362218236831370058505332251945418111753074687618555511244211898348605521113799473963197055309782564931328021273283395584*i1^187 + -3449108123649227118755745353896043681221759067566994702491106388060121931306859147356856442979094076712716894162449397060996591081127135464182888558809339201943012106069742397754092563410588768225336987898054784566927592963410153329734308821646895139088275294777442276779821330273594832184896160725365650667378597760309584654941164723821436515532307308865555863586281789544056152953404242293319714168888892400540562486306829821486020439212726819979218001422962048080395544085731039099298891483008485474349681379819119544314984848590225744904215372777383914079166108643975425517973396885747251785968235149702393083102784634193122761453183499968337137236879835515439549570396645572828754240563925279264282401965389461795547856417506099135746043422646020117643999613662645856644901175670906864473802739694507974242715331123872311300220961376083996019757400736346006150035222260718384796242779701236498097585292883711273417709921209630242612039473804047912379096558171376232953139799151460071692244840583410739753277934341984539927205887699793749900066077718955031825434967082305418489206525822520774427489142589024286633424017762802679865242552131273873836510775164088380946548197608297964308356651169902927353933427175279092871021292292757094084407903325865187632918750675284064310084140354490820056974025805256938955327068344102004266311075202764353345753644414872142347667135656956562994522663550883210681972472813843406779179534655240430391981903752312782472334245146365541661009603145908560134305641204657716084944069379554836071730326833976621939647587143925761246206416891343570326630700248336978287348222529348538206944332618121689903623343403126079661237933802106418161087261337980012496193142558321897816175479680648596747099658418180673037649840033886424775784431438576058944643154275688015682978065711865636601526856876951755409657865258125110374017846871280081746577341026650728815152994579110739379465242759605391781313704766189438090781748548368109332275192285925292099435633198297334962702640587808998980790119850315992186909107921893660444018366905313108075232308461178462134838415927729007965709810417528428524830582517724760388969099487621735016105453477872397167652819349887179397624695693876173442290543347941252321327839936934234293240596283259334651590616993476401046864676706109664456034668696770429888263383826441192843610589505114163022572724166939638548625159166471252932362301546597489462713939839099824776146775613179313601648044236499369100135503042494937503080590087922988712841666872877060866584109311862355669593549301766842267594399817802504787821692332534832367600595756392040698110308146395219531291499765942217785149249765279047392015555262714514180335965393674856371367095138949978771664019616214057849651433803251357918495987589888838079577300418734298940302976288870091402607652003620784951256409449365608424183685392017012936305886658612291881483486022817913074900203047322367714786493379531696182831750370244370430117911571199006269675402653907853282478614180698715143453737339528318802671198755159676978970761284138126564626307502813675658443798162325191322415380624233955470181763223028404331505315508862938700669475465989335236293993852538264590600833001986576153526802243681682494523982806057343096010091053263739827083054815502013444839542055797247763345190016885314846130090800061296693733732379146696343539884225282030479460557836490942723979696055604374170593655213793228647168212215419075596667279976544675146094296554915374245771820489088426261364240680288678349015314140786872580946024430760577766822268074572374615457130144486315147050484796798893738676687729502966403489729287297321731264560172823106144180136622049082287250779721181903762678659169060992594393656433237456991184511612709209435202577598564370120651571385042588833409716482688025299555124713263654090768271736843777716637278348633069021763751971883734328633450171693459621603208562959736400710542090726526120258341749217759905303227876464294456375249445046600251881286014646940046472252299499266425301583088793037950557063960018669799902329707979432284797360865438387316015001974890243421082907151211506187391604718966439060188856376639022699602006268456118607775383681877394548204833248843673115745844113480118755993145922856574022992094431865714038799528722163684176159220231973165513802658966300470599094393165480802483376076745524190027601029336848828421749117517278494033377498935739458246068658917046968280618471417035818097597518680049396183490855160851504017522033431763197350101402241710421013127714741569773891807608282463720072157385319438019414034781080210327212285492008961453017958890171509524989005520205967996114810574752020790338692247895828311963927875080109189421022557156836590643077500636691904743328924880507995722562241731939050135134205289519213619524476838966468231260504176766951626011547604690224100631597314072499063828338476846821967830783695750045589607250509815124166110726717775367184489709967454608820084115276625611584031587301995562654470286853998191208001912329989838352457885034597991184463661485478571699407180233854528610853891119541700584028118555741898766841825939995866469212634035661723395706588930027741918459926956467013226921072320419902983670981037889032013283897105423179708209040062996626050851307425105298349381101431314183865005777689813774142064831299776534893151016363220205331495015784682610171686667695037582344258691779700000109466425188079668527223423034251025152676129164200653531954693169007972203147149662513922635505672561329697673531194369635369049426311255691581198277182742337290003595470730368480698778084441913128914160255097306591444186420275698393035248788281575320880945530284955208820559241432519311299728322860204545060144494355204976541561695388372226013423018600838015308862963467486539262522643053013380885673869507560643089066818388820609254754101943218473294011387710940458216873147892264071227500268210002603392801882327634765899115148637784331115862521361846771635382103331912160233392373196257257903354392639778046724227152051901465759652117308269361830171518492922654562558093113447436185987382410906282565601146263568384*i1^188 + -1184742531393724694388890595973433180201834322501577875772285428248786430280203496011415991707204328006381225574148759064347446833672972898236418620720624246944735989597474882502370011016484066656677905526164881395993870412439194463521415929522350651106219925082678374512685477822542047357678303125750998931211718413033778174237048480852062855451647049987451689325493099353493004535859011640422889294207254451851633221885204536944617568979914407136089944672290688880159558862180804455857741391510708532960459288321245744173954715541771942988996200749109819302406357841167091855872831354355091737482706989871728729683028024429487742614824586858126868130975739762454594723621656995986393170410649197952869539511785342080935321697872102280233058644061273087157031972170077694224066862353452806599850510888555013049236640633509789433719343993307587694292391866886350557194227075856359491307281827261578981434132417796273134716250511392542216677996633116979450858707253006823103647167876736041744676135151825373773300149771882867547060358222465387815486456167113185151572956016491026646495136232754564757890652818364435212893390218300188404963782137210969979674952481661732139163961491371256855299498596944253872562478490121432007761953476770608737146394481557169751300275184043976491022257940408270623859108706839814148889710568644674283095648745907446753683722589446833121227491848118771783968397678030141517760368568783554928733836698817192475530139220407015950127687273984069647581853474281743480942662585585628290768976783792967969592805353256481760429232633730233356472495931644858390616182146700861828751997510359833528528957372705643863347949182558932110053695620291448102494761120005913449695507498971432672125487057578569359646376468358673746315179986230666388793105451162872615240135713642246275256797746891748804755225963387168378184683120622383568291300443322292092435771159515112345624975535373591409585567070930729060701282324991380061059720007441305188410724785943207733919897926785277757569065891234884748524629614834549731979361830054310349010115977063653857284062771174636414839597518818268264984439668239172605141590370476033034994258483053849112015083288815966880684333680058897184005223783468479819423087075193072823376087313294783781821791694981555573406415474412182528867757127403960655410991905879667986706485499481243047534377948973543003048850995208719590227157849318616706974222601703263285568886363027692945864063270264478616950940500978428560637014311924482195873298547356145383432263294717264199992688560372695725262064477316695243396148889906190204249647211622853898305763090861726913808111120834680264116326176564450422862852931322099430893705706187061684774155493325528004901610949284526425869707163209355271245395337807584461923625783426410701406117023943039137806622003391606607265536991176453211411562014069908242772531247915919958439294684215298824426105333384917571002080203574003016700921144802338676759784678327724312799140156338855120933964268724804548684542127687625755126309503257422929034693251094865230340492344567803278357195476883518638373862883188348209646289457746638657607568224243460121040016196705774957329814703489027296560232953096940279513484438975626992073090465431188497045926545335907199281031607935808341969435073633220291130029261774225053236726623113084643979844125210608427004081430239006886574643021721379128446122084229991369440488066250654886021688647772407765652322426624811613218846253913286787416068355522687523628044306145517031990585207498121858540020871297847152746736687530188795092255283514683669203241337789687378584743782427299333848482579136347260842064225204599104359055150436315564495136983398747129218861111464609669778694332900467931872351682018222246363666486981496608969527405516686108216618935607889648353781598428184246215451595170545663240701578493118516188105917524862801428200875518208670631156067235632346605488592391005938983060392415647960782550369165852935825601880483652508205341668283105314066768037761925864703581003453261943758125354978761620686211194891293785698878328308634232866349697683825693821243784518043736729576113014004511866314547700827860910060535829054729950589427996304879169323116593760289799755453729577529158542128434450054311772645899631127198498412780336979887327515573879232977342254197644871151203416124321233286554340595547417784222350937638807125239226301296260372258606960295214737905732948325433680247962437078674112710371154838704994755476422340471507578606901581843350364664269536035119716260595337628953335475085412164316227304666273130329812743256853239125145964525247069868389436748416057343700920421629050853963802606907748794641392263785254054081479628506783227923190915405486984777697082384149469771522682669157979856416009830105697184692255143320105995362485331551304954344277216971100866772767140051050199782496987304735523979047521366865509962483442201114976101362125380415453325807892829317436938930265751289820505797851095095559163791744490736663965380800246408808838063305450516926466456912498056808112495622473008449588035605932433432011207439357722767692117344911652617119381062308607977162986041533899036495065240265685505539765742231514894036658512302019628063628614771050684400232793949007146604347540592239283488591635443040553144457213015925640505030435433992530620705730941797251040164323364640580704092491651912335349216384857917274610647415741568107774445217620198342493867591191347919456142475728831221426302950981982694275549925046292748570237430428674937011239765094628446108141980868192232349939610331587793441929881049474211677540517832534636169678338563311042726481326932710265526781517467511794520262600412024552516379910552217947703815168927767858591535605246659361805380487656037708244577984877233415453978604634908194908101082105197199584111735365945584779352434223920846337538754145986742117354050110744145877712890722311740319197740402327197489720636903745787748245339673548190767479588082738379736807502259504379311660148886723410111320982540377656025350181876399578206514727891090013447865392383809786506768770270867869027953995008313791931112626212390830080*i1^189 + -467658657532111431984506794444612316793961198579056994516791131485510181196362904210397201226552764594914160924416544897210592432693982263746108349455874203918740159263725550082259863792265255648901648602507762907210798788904429575850954314196756554104202627756226648730702343595435230878201814294472028584799205654625588991261444177927044377416836493318723823788831462836714217938428596509082470762087611506983706171034955685782156054101046791108676862529858787810167347800029537434892208281253923048408406151735814281458537493680950121486230167115277069396198056885292441699734417871182412592222481897893986117601315899911027998807537719647143981711136275707911381174527234282278612626272359464751707404685776549769157186021615861480069240131207685441288536860044139237943578026748350522105794556837121540606815626550459733678350872639952002575192737156079858096833068054907407471722691193517350215442208745744286619666739098742519685869941558174048065096716700648870708114712903743058225266668540723837192703117096095501801856100078072035867439665069331620133427698460238650152241495034200658223338395855596664261812051073234819847490490688354832112980216578917442689895899150119971113625571074024163335178335770757769033029018065968422523941496105595768399468358598729966786971776217733981859693137453020002127983715804292667464613453127723483410404629795861241911150626882548307790239773022312531649748313218605273391490574691865522443874151163328347378766354596789088452087598576269403738758170820621085093978486780456925779194837076961553585865600800870242834229683680963550807352254783872533755131702180195813047149930562131836021894086241427110813275309062817965790554213442847004203363330012329814774532448129435612322436271911565332227242703844983638310960658616244023675116268006065735511105465908052668269088729218474364534827311223031091895811170813747035932909730511965525714801283183088476887603111845611547653292826204227600011059650268774412471499892605692948791023768329905947276158601128721903475567945641303811474669611621790165166209545854173940094025371917981746551049610554135126558007362256079775020715096841309695079144394893248025047554126142751526502271057334787147423175059540234647529899412013914832188179402554518781340524610839846240755649857515773868969245220029239397369442294996414748822832188940647229795995608723974867614140385409388046084558569527433550992663936028612216583680082732201532130810484655416868147911439518820145275420291810533893464864235774703630916808245792156907484273626149892766164557731294768537320331147617696888813568563222392231039424172726934823879238609533922800732921909354097709386562341082039581724491982727546828037098218991553302583102470394400283646409767027688145983648931811810552797939174648132962352377051176884358505945799898051935767097254583663034006157100506378268654402612005814969179434853531567197271624544837020865527617622164746945311181321332375712524334012558758605843660030033995805811404879758523959351415000396091267128908562142155472620606337134882764467507856932713599257620361561928519915118293139497570789936596111311430925568669434873752626703103368181960765049065758696925861695046736098557880794972042741830963056174338512445025550529720695300340127773909788435275108757949441704654461745496049387882652061211833074351179598420620166102438322665381309014493630905912544041668001696799192439395447648814112799266143954463873075480809177537290637355909900646294515499681797002864944463875243967007745201009412621375764432955079621105925694866120459073083990958302069703090520779863551272747348025405446939969133398091049415110276061473948332159295164923526978375959564759302848081029639468478676483264620829101081013279021794053954069181452387336181204146610312839085468361421443911613967397952945089737159450754790120165938641351506313585657024335591090182374674940776218910120704655913626905816306105784742849786564338241429195539664110388344632531401877136841131301742150544748962703971612039983437652448119987681221397077998522004078193417529959485063455532424234616673612360051902439707706658179442995845028269600922742003893599535568986874754284856964815150335685465259935100154088183879771656547978836813919483863695211924031168262036489050485222582143423890176093494470998857691735856071737933059513821645268181902377147580546616390812967883097348300630522291876871715584468872250871691672122722975036176760767771325938259832278436048691246689370133428155545802386641059312595550190983265865418857182577769857351107949085116243111887908593741859033400486767563911738555019201776808002735504215263159103175539969016964197335256685964165050455992298784973537475315604151400617095634703025680243611950394347356548682421853974184500671285585863468647919481984230066778987394129752223346667730802149174079279821668340911215760250456613354412046821972712147421594306571466140118727884367208903906803415717000938430745162981720380082882815602865949999630936116780791179018391605911372599814340965332429967089384174634555191263984885125585909635302205195989571183630837728001468960920797270050920812522756200505096179955803643365086976605499116070635198625659931575480318860657188368194774123345943971451576260650154192723738970962343089492037817087829274132078259871080344603495145129133558882868227014336931023886018866497036334769045175575381914742345773831729224183193806760122266361444850529610653058452894303919274293716129050304190472610624110137217654029486865717476625433359054554529647495388366076632028803499740940780585226185437739413384547879568837005161252406862918130690302761204578303815484297931638783162051438244586759295824214544717294492854394743751039325571099440088230339101425447962155556834327414777508588705583032375588996077810456096862706796252122521931713103339719658881502583197345168480127092461345098677759472735481446845067023176067068237190961638969211379232378785255111219944531843992861009946446905110112849216196323794992199335960570624332215181230296681935881665322258487436035198527755114872919177368960293902963283211533664692785782375270195213043559438619343127946245177344*i1^190 + -136169278570691681165622945912008843375795913709902702992427339092955346590661928208203428487351546346730827672305549528263150915340306385481121277715139752811672504305489853774502732578613765904788604354469489119765779566607755990399113148667263458996019377309995159228071587785084409247946515159827507016191427603438419409466880053274308524988546704489900266020802537100191112718238937924094348724562410334181866315331997999922295566630026610782013346207396753077506758904392120436714657398298555077760034192626315409601842966396484976713274443891515312198070584113225719019377669536059509635270051572928265358927415016809462345690678393450432741409391468554427384552236188385781673834898554569154857680931395504955934116048159901017345978250431307012665570661767223717283319214021986519973126248380782363909537031339019584949775812110150072636355613380185918002921845850798470981927874080248589104293524053661025459102021686963755229281278014726625496983360668040915810991959203892962634205225989617390110421305122276450160184444924082133543644280787108901385109982445482823942092301036751639132510278452747235292304780872546861783981361820616849423416104723705439828811218763478314145602827687482500868189639779410830149678908309086820327983063468082449957938550873900748206529808854707173065621687641898996733533113952810570684354786402112977029071106150897656466506743282931872284858440492697461302546580611157617765703149142529197119522101270245214874538006309356120689691183737796944396817969341589934374739557856281303242132323965052750288724737912177541840514674854395842382042630278394727150099541643207712271798041196197087056662034326707721456376170952318274636965329288760022809139371769806606649855260762413114237830123557929040359083857236025446874975183699932691340981426996707537645325574018934114506934962745938105710882421306638768089474492391428770124806995002412913660630749059282303385347441342448614132345279944362924655945320639800836474959422392416389206859170108206771017460483677879082262696356742912841328780760720399788951312231017938182797152760355886272777528159072789780490697270102028515413959503599846004778749786899226447669024170438279851390703683094464043108100643219987694198303608883163114242132031307582340402185316943295508709628877592761670047037016770445773832437276307108741821646589961344779698097857362655046101588218066801711997238089595020483815350988358539145112767084848225121151976801730559080925559207061420181358459963812108160805125325463548162650927547661223022138081632381181661458146102501202245990024475252400758502049762390780302447119911537614696890170618153652297583673446420901933478602882590236927938472804585907486776803216900362072560999404586234961148457347666287061672852533198767168276017549241280529424813690732523462264543992177571663807776223370365654666049299177870082101660644658845102875958515118241006868229864744523600580048706208170705719380378380980621177034135693177870244652515495102193574631932528696321232820904834237059096017347216123319130378142660381024148086586073087828417682082698601287107474766086525633912618595167873834888567483928600122151455461293273086341283645355356323657899454100084803789953364009637004502395674069808370368976748793910202358904987418367126529166271024886119309608813847524842426993442167670502344817797551744857564613758439568838566742538449241244335573639564331027621132853083962810692532144354677475772712818439421127815382026831289782854935133973421716481027002798473716073135009892082697980296893896152603323758987273593347369240645718128116138975640800882023283627665954526408286674931345319054698055993938213671393053753058302323899059953890991610370460536105116971558703956718502366604100165124536838147039722094289436311470807873216744661820254039119913899907805813042733666873394510524752510327908507543794047207124812317868549958357971194371862440958184288400278900115162253289436855875451282804968274849616538011359492497230037561310574446934859005695373258785245590538219822413800169469997380085817751195835890499625759605482492999147925288248386556921564857762522295149690745170366617225040885938110663620461488786858200387174964772357897344439565016225973379383544986658032161963790465426788116476225708752185895684445586974043493410376960000849250779889203148786996566750384097365184342877448950094543042624767267932577621256197769751652874815613663800097449066258820583337055182750499884710893800532875448807937893581813333566753928354941481293011389275488973997536539227505041786646612294909513683531534687455055064073236648956836871150361346101542646338042710865231964279210972801910075153941756175428934696365359441965921926170589550027041182186981529494919522332801334153239154263771396675842956388949746497549046891528188179640666773679620151328132414121351817482799312317404782832254766514404223051918587643690109712573374406048418011111982390690791877374656040187122319065925419404893325669052339573201832067519250905891138805207169553803602438622693354205181450175095604666214324268162158729423672904669015953498381497530249763435926236348840180345928622887020213414660746856165386867743816025400178258133753734474319014477256466737027440570123488412479725796135793067117978785688024941053825654209397008334464626943210559248351780687377977098553258817237744447175465866972997550471415968616651202181944184697592573556328697704241417014665011429952523803293956283352357268166097886919060083561009725443770529881278667426547510930252223094415074342625252618577098568311827733805465578803125604347166755489943904983747557293058652366673492579495647874984817229893281849656243112555059197870710351380996365156852717949366153194463782657062313294539884799704522701128932773866127479036684747453755355922514615500875909336790724298941164088147140948057748031689275067751353938412675805215159728600643876886541485971444759409353371160272759084208478451288355978350563694276018478853803425922807257304455294853779741855478649510024078066404440039678864182650671034113130180052006600664678755867875647184841407065488168475960052624664841941057070292579333451131387904*i1^191 + -36097312901619720612894278754304035881618482184387107214656027676681243211709492575951662209067142999252097259623213383355173159772582361113575300589584478432998030090669729831458823641611946297137231760721308136103738597068359666962835025045157981934189180809964828084631958830406598941108366185115273827278353539949055613847298547862119778655603794016266060515893719620095144607497785760986420724113663612634343690129138889376204810505347661142954893013422480726061734475540020247524629173637201431481889669740984871484194411749447860830379004590426968154528613627443526270101358419616251262826685606147092353170146291177430237334610325990113593718024438937910090903226524842284024888355022820753135071087175983697820412951791635246109315404126749187668532828584928045078839422989709195852877928712799671172235603141048325146289495449464344594487727069992770805507922436258501835398467139717357344767093521906889842352162632512513716287406779214789527000480832228957866247446256114701803981347963595813025724035505543296029288956309307821659442931533582992687504818737902542449663210335129681796933607874726063713559556920430627330137804759806583821358250544041564783315651423327898904689768703002030248433432533892582554295010836242141788998201125837479548295541894822768254298677476547293838362655934861888199490395328090495469472700774126970975762056175320529184376993284030375024817572629870518949612938339147469429497673358551525288077866021207315051490165798223767433507720745133996455764025438932891901510214125304507740053875847484373600728400644504562459173278920124327759750637233953028850378405436796698179440388451270413332174008425745477886275834109526349505643117324666732812219307751792060461899287208890863726995586392542080518233359353294262089875993144396591607094466473255484112171060019996108145523162803322421447823283662344202559425129174614201462778811018008060134204607144242593684466368468682956722398044234385525427811170521041361507531870618415571003754715830698061076986002344721932949643899429547054242108460626576406301475701901287359184941989600726541839308243458554920302952830125668055362402864351736253074166550031109218295073827864635892764239170480057565126729210582073555304918509380521229101326752092932484280078023244434810640290929658341451427289953201740306472495864530077133495255051110790642009001407309394404883755488790938176431179857061704491346298208427049171369145490229184502887210493228966997751363905072413743779978699024845477484921237376067071003256201753790289505058138101513950704478744190509906921530835656984596410804444173868536078699382885609889018003978918401966327289370316235860243519237273162201051257942541679025853673812547979824959635472753477891769744321665836884618632314691588528347391485526167969190403932053744436441870289129637214930447903793125052757775851333309524787376542744517428094654039528053408780359943819150836515193301230056700447384749271291074931356268868480023374731502566129034958374493650025537784837622432817800141038223850426001100808068080909046904254020529163045966467709571967271737685156732304142734462136633982284320661844691362193098136289968849866482887217123008351227116178934269671523257177702618878248308003296422023775873772688167362251362328569791554362464354594313113433090739192906298604357423740263364277067937766523291664124860644982939652267631383406267714760702832852401342537235454689090709274209458896731591879803181599677567335003521978968045561035045797778994936254189006064887506613315890785663031456307596734858607459519266459851441528617332439009801439536303365746176656377644453987668094718506989325953147884604298291806642081559301602407071463234629357803302205892076501387471604156882916260307789941266643300770361792791033188474574410419829625038184853954104440096791894791979652245784866659337335228490853961195382212070971390775664424389370331681774591923307989568395825933138746768102423310476492672470535357316517811893472324570435163940024547235911647656333253063791664154240382368501093484913019914848636481625356926178774490891490996828260939793630652884693314894185016396140478491794200246144235427630055408365562958691480365680889947713536109537795106240563580873977056204826189896591441270869061752070636548369122487900730564707508801553612151089332004846548272408517663268604702821173514176993073048537435115816684929513693688162520081665837804733246620528668481567786422362665298343980206489201396413949277086467983663748981001833305580638726592197980849105332278817710536356132988880005941365772060604979456970650548796798856132994087160919100602894372767444453485639812406500976849532450475098531119108985211615763634950517350896137800653521734102616248682960459256326493621039572712156990526251083825206538758596218079034809797544634390514842000745213666316440978923673180688338740095599947105495688839965577638153203868100664461589553527664050052269102590780588978979913297220059045227289695569621361319467919223322997175300442070755689022110684842147170810809674335529193246081758588272193070285838201187643620486528032929198082110050291716991755954061357329098138261110880557973086576489555362145385503302925744779148403045481787494408350209243373650146618075358278479720315130196288516826935389213018423996743140794710904885084917882745108452052752289256416766457650408748146914870947955575843722361163730829288731093156119998240077208443645017354033429473256002030573653605331686148660070385849022150328134700725559274982528433196388277460542242490009356141357704147845108399221594498807642854789417671072913375161126453485659621370614688872987815172589199174404801876441070038331012402496764565294184735375566655561543590266360221221464201388630171971929415275374435652225860895287192262675708836179061316153488357196423719115731580221914998878208530966844460835311111562250719649051200533992627005713291735767140583793505200446081803232604586737579521008393672584049112548979123859401025941132261411366091700637295062449890109100976056695998526287417096792689471334019654211163489814770943410393392256488724890560502235704403993071612945231756918784*i1^192 + -8966300306001879560451971003863782445331710311927506058731405042491408849133402367342032371482380455742384075845954501644984651394439045520737007623433367740584346945459656617282346985239783039973369740466030362382873209180185605326210186439548044447921382201517275537253214385944302337131780480154300798196867364831289025823202508872773199506973995936344463642588784562733312287773398090191271255217755904693612398381977443362872324995938044425894150763395434686164942110040194048860277591333805368729740957150276811465260929464992083225432459185973999525518881399016618363698003059151953783763308919869458831400866663137620656242405254026268201634728945128402316723903426888848609010131723942461044907019203212511794339848890149127088659893143750084958305661578710294762659885430638024865328902131037658278320705453225901289886887871113089433038964026313917471852877168123012662837530092720349338738530438803601452141708545789751908783752598731254048793592537694588050547759292700551386733341547667558482118282310490906394267598752602328824145832755807840533845601087305736720936338650561313341414172386263709369403077603527108638629092408980103298993995667716051438992204899912019685834737831445661639922260500899727781376539013945755535791090298554636930584829432219692191830573985041522899986711848024804239693650236539020211836148894394840889130442315567429177304618313120486863736351613846784702011450676535369155238339526473111095192745339736195382563899459395219566234356692199460358657423396128805443987784964359225818137973722330741746741937291275769006519462801231551871788164056512269093446864587663472670387791993345928440167100838591520036695479699676619063849559846535174894576643572757462210056195522956580780496599526551243289203452857434678686499261319728272278572720248091489629666179049305715223731499531867022047085161693110570903139476643818192241720950203593609023976196730374476757735559559554973140349566785807004660078949685397074303774897348033088962507955477858590942401248815789370523902808163041253388107613643134446918009455866013787715998249463601438861886338415357669242907864818640380079373327308898600431745054647797353714599587947045571941617552482270208343127589529773199025639742217328033095720576370024242164668709727186400824367850966645736085867392110128629180308833212156628297151905585058753905128954146543959568203600273179313389700530684784385448263392731896635187288447923951212656595663308991462291924698320486241589052955700826923432926834968686753613509354634593979168120426426466237668844497125509862901069994620381270429128762533052782952817966955295493660478971626037809962210834014157771312067110526102562373022048829666372038313963426687933280152234635756725977692077388788046730481607704951098776670552084784665379070304916974486366838085219421090251132864142132128018508352410382691418433490324196439755579138769945231178973179853005504894732825799682453029133202339471108990905548403303062430894126945107305474846363953900077204988223048624962605434169239743031467243825456299811908567292092298779452071243731449493468663223723658033988017233456378930960674952919472890957264212096563418246482302979742233337985110088610517327604145172611014977526791985572255537110121137788179888890771521224771926413987814198283168089548741787399240558545593001244693426161868444901147863021676900501119187163747366343558269435209087242001186672585616562638145532639839376026957716439889040167486140474984977271319495338035902631433534406037019799273198644216127519315760608118512843356691428350258959822848663506120133934309177514806804139271642116457944364098405853409001007383914922427726928439720103524498867749601770142928874936718804241096391758169175062089977104654408460601676881135629178606159820225633430916862986783591569099850092122518794573427605711822298187617641667390963219675896571639888051600114516110591373466086140927405007205355993240474165051440425604196916856341560412918256908849324179209934706018040877858275099610204205418844396372239825713684033408359279262544741817769656427506999979573476271587946680457599604300504973115195629124100553114824452154318435827838496667625097296883622048138935278233090141003918198704718428683659287734323006668950381726319364004421888005763854354671715583182575476779375525063587763592558330019313119434698551113635233298018606320190348617834724159514489138960023603568855792239040151112196458207868152964555695311553927888961069029488950354417787251011065173470679310700854832867832568323036375423033711387611889804459355514316979646466185907291381890804735365096198231269694709830583773552586756601840585406989362404090453709317456930419395763022917141550705324535275228783628308813591372187911747205285741227373186089482495780304088224603383622418119211797063534418983150936861692308958237452406756944973857523521683563240181746694328483923326912847513892941253887390189853990463283644494562118136590557513869634021711576919611941145550590800510084919824036301221451567169650820488235996623832435542927374923835615494706912298586874350588193372811910013856392072054508534009701048774127445532421470374941547168422574022674404172654853740424526356281742034901255709546036411260708161877171752215399813167401134871456204446620935477835144164509213935241025764399652149035693484895536533877701530458817399972437767076154772202923103517970101650614147821391501020753346755821704994281781080462564867034878248059449031127330862709738217769744107597011172881446922416029237162557639632655097095727709297223714698753834069633867702309838597852226539798118535168601004524005545569725735399581327844140402024374803376662833841340233558508963702681910174327794599840757235237889243290940135246281873940072979027021089770129507034656053374274335723230751804565672412587634611953886574792968227873611193340132412470959106162103951234269515450178788160778395374335769763703034984987044532142962066942026408890758657401512345023179679234135798720760366040201103228444200980936397588862123236097031340631731817608725462176601740026410945933346065924119798019299356403965950091750898938788446208*i1^193 + -2224349880693331419779211557653667176409400525297323405975367861644271975132708893919456624694666245914601653998562409771532443125713835518113905651895966323071358791667835786271223752381222006454745284521025195182823116227592061451896345108273499125159434921526742940554390724103880555379222083124985246027010413687964030399877168121692275030350590680347654801226929780158452511807010687740867765788132313690193656875477743222867491576544713599815659548664202564486762414234404374113596918589132418162473055763442823084112405210115442173573271912192659307369876360770744972653588145733401561887879742297555846249869896491099882423704629783404058538856701980091434923136901720630063271158089363929766415726669142092392396203204159360591343584410570916154264885572236346210836446236644115669261202629167675129755863238230793620210931013070027005410988610873722702793347027178067601241292700059543536834089908643631187515941510655334386960285033828852164863658568526151841519716513714002241283900025867558429190449561274607168602143400871471815458004521121272681131976382363287588533607141404333216207246070919456929984020860960141806043622798545819716404587847063910472652198555144714150866638053963361341516042834036067329630798131912171227726157708932187085018844576835570384297706617069460386971385784939856140686312336140748770465916686197913715949196740652666209362865706385301765297385853818098505838852513113796144980165145539806739809860549755129314851520571772218798559709780322892947628026387535794818457272663865616438823876094889627599419814052615078620199799082428625001922377239269920637480256092005645895356014770063932239197310718630049837116058212611880121283234467471982940409219771702723599293519376307077334461566540458926518573453464666506643376094145233309005328302446293100705204760182913577726317765551620819610893741473901921360463222810143753458049200253709629966224648513312767954260378886825383805324644231438331824805547003043181527445034148813002887847440645820601708011106586667844207049846859253738455082347087584300691589266054707012368665488142303666803005266392760471787008539067484201121582645029403638474941492385867334370368666553519207474765901678964617526293697984706244256550429860474697564627408722263908633504828910177985234019889680675417420733910469564041085684945320050112377106774583999396536902218978697861259279101247895216253838561611650255381665848500299525165023585562890613087026708874458345457071105222460953602512468780538346592182061294397466658054895966085159338615509523451442547815527945439111512683180558084778140551301725936923694563371572749959746258052565676530949438418696260093057538130776366266015185837381382977186426339657898658967131159744053469229377760582755257112525222219567621160079100621897039057110366557011260218313008512020022882756347585612606822212104441632079062646737843618373767735212515312370297731099435637220264621266376956572109567261312228878069166243754449212437591636212730282248458891340574175102848332057462960549291404795010056693814238240580243015921748286700566825936855002899602160452801068466263565665646066179518229958841665956819379536673389740357342612034640970491777788320269473693121625870218893797415685912878678696599886301253313313921535733902099371570236081233615751105826169413693607590693616953079964517586253236584295145246790469421940943037847106643678808182626428749083892621569216687894442317067105154254440432315150985640212934379833316666547149111010503816221111716091885204696444753369174934730504253433845712029433651054027422072819816640908434217906876193311684093673470101324895030593508545115691997358534054698280636499144286259703566060050383842810872361433958808890322653548865724727466942475877782492055917212897789585152416013647388270211208440557155432518535026463575090753764713553234197957187353691863863628717538282885703416525726704057830967674712361942378190663878174473953720393888275834178070862022798661380068928482433475557863666136425787664830029836384176072174598135633755587835657018794851156182946947831878238726596576338363204388099472316256574932179835122421118570777378185527773107401880932080328976987479023205100872264722794560500364403669357672402819361765998021218113965207619819203643396259845539057462170145983819850530615846468979803374024514414926335847883581841843435040734307588569898671091368052945956324138669108099210770339546066057510388745252615196010250838882056067744111037178733498423650876772401325803093846306274750267510828951959077077145978942428043078547778440560049529894886164141555531038684402324811512079662903468251392573430009768552109167345970641201444463507340733113153734685538355458504389111060878763518228320820717305523694087043064511278110234578906429419570876663273105406467202873843503208353601152191384548152956063846526242348027573265198679034698080612813948008988278700376961663629998283787150751722825820465230173693782016218329207678575797251854760939360724582152617301558976943479225488589135989558805009909081810398681041617551088890399474465921359791260931633487456003319909887510584565990515905307354341922298974121761088201928225179012066664846956701021709977071493498938673983931526922912350027235796151756116396397427884929499263102275526307055187112420087295885449869327388648597309644568406198879688751100845296082655446073083135849794537715004007391659658003276958855720462230910333456728207197442709828751197006955757027731607899515713228237694908430082819729030893074057320992507476513391890186112898834147861081882516495550726177160446838880297988032412914442333946976320383812030686413035458343070136801978809264142819386932390589485071661165090423190472843567736146215253813298735557058642044632900657819905019379659011094501707891622896014750456529462202326699317723686835954729142780197693240809536988978331787289169220803509374925388146191057819514762994962260879474641073670031814852826051750386192516822625504829763512964169040947266210718244673113682465396889043091325481010550581447543495220143929281062175278095303548276962740409219063344759701884940239914407879119709667328*i1^194 + -474736239032093493653422570006560403141786902761314445561920062829508852751017120508699725994420916641621397882370061441653363873596881672790632227334566817119458655143423509839777596795389222708105701641420763869997585614005968383411055830799872200587477097657143748609357897385120821439309973498939506398068785629728226812530821737404965494882468729429509040765107805438656701421636791036211189739102051630813406755924345322656919110385251235372932702361087558774724912706233277301602749101008805530973912415243188251447759453774312421288790111500112543328929588815311988138881361369492974312495272207485979789288383662590439700921748012030623565084342424388425665829933240254178671474648112014718105240028041881993618159423304496314049076145613572704560368351624104501417405586488623166147736126405097015079046620938821145784028157256282447895461331780455929435700547391103178677376076723763668179849105941970946931133834087241277811479273829531256419041059412486638726367943379516064503178250809979205549879799694322623268776559723638912104887028234334203038910450904652579914741205096433669312856109656485246423514545258024935415801866591467868606575314920299004927774833844400454892842403646606518887766030380189038964040893781282879019539616218162591770573510218029618975981345603158267802513676816697702402103945996763883080858233987747271882476275071832014632815608482509422888204377624224287716841101228215574457204685718552218947560263374968049406431487325849275906610035709791301076572002129082282045709328514245949899063591589736028256986382619582687807794844031044608591838687237197125658611604882220512937863381763827869435483157797835724671031621947063681532994034587088088644448902105753466415403351592793113847320277976995599144722485914917416833789942229227829031981337690459131087486814423321378349818915348156533393035083863293507604975595751417254073368696802001194923110685733053920962333687474218565543500510119953767278465237610933302691546942390788363814991390309258386567513896230429479615671286590574049102106449221790525063977128371525190928057386891236244695841818925237412162625001174914884478137265447406235509446499524630701205841890269640466256064508002672413020596104722755039760442632340037958375317320351538531289060345140733427150460542448538356579325236300317323557329448409500721191327518888794167567532080287823974037836252377357542081265274821966575352925432088945042973262921324403446405498226777015088659791893081548229319506482910907187378274895756085806835428738854129862054410820402616692459684488488354370407590707228178238753960983587427892453404931841868899523396202161185563723382869684407343084297931521570797122548991118254553227405457671400454593473405983262845658677518748444818605059603163172382567187080712313617941755871670665757355830747334371086758178403152716049928333420899688604202972094582027573295609926424143660412456479474526447676055938598616860921600859721732533876655276340460143965173614127634322204149888256308518918732680962249969919028072191543109135116546336806345904236621830628271054127764373458614959037383214758339225296394019765046848122097589927302467693506116048834885318352437402904528919958752639845539167746406543040342111436121117157617318662157935850797808646588514862347915005442595672948217663755042639224291272535074304398252105236649143398423316577483671073637084755289950418094605742446755638875608483349275389677030475938834663516361276563927501287377674794797996878343874367222193137356386165869200367501941660758069319253478518439937574012941972585217990378167343670793208936333254329449151514388474726396727458283096409683790353974243741295349827167417737737656482686563494843653445194870063302389127283973391361989904525696195877393021331613404738382503128049014512891578763901365919333638774265533751816405123063902507650166741734814440874615424720828817688838461608424431796525806170924087701153073315808805440863200018815669771620142987542951685190914722169674091158398139563789276281529361798294162080770859602977908964641859529797899872487181389313045739243617853709043129234940050470496639628086958289230990807194891789945074306160491834543144601320923905388550672159815078696908894069262826082121153689456550348604890000448716059390217236322207466100237355937054405791677249709946959133485404189706164004200027296747875176536912667857435612143044735946383578953459465327427708902596735319150884164126267076743767125182367927086584081691857785357873522371466901676539101273253628846256878802662866254183398281272581696545777066258135479049825704076822485878723156051578516073581357042584334532849584196149846155175797908338492014323850764406811642610696513994046020941853726185742603330427798152961833097323777619967644595430807758720008235669991198362617109317383962624390876066058301284850257306918873745210934405824579475586376510726042516038833088435965134053629744821590829030558819965777770753869303655236171064012786991181547845180031691964701384921169894858869891892075244689167813997458314846145122376628046640661469805403199999972399174452405930180803563959759638752881675482591520888162041134475033377526556464519486238078965529123834077179398251567372448999916861182844604629054806414175315594344630416382386741970344265538650239253675464477070833094885506463609150421359574164327325485453433918826545950365091878072998117579391813327010533672627965544901481612367050374469432786641690810525046053716326573352270829039165430099376934529381690813396256919327076566248891550385593926195021785915545570280606007217982738397202689028009525046574224450986175621355352425903689089467345121577427082308465766130770033869284245744028416605796207300576934144529127995910396816132494612425504098375299706010225798418790909537589481710066073616537084289308465916413513026549971995531993617230118363198889990959675065934207579420448940510605941703615814447037223332858704063788798743315089222856363591867361609408818264185557199538565871613744079420996391831056229396460915298989945516647110605785784940834268461603992585372802198834499924337505342911403793768003928064*i1^195 + -85649011921900427821417309441781243955302121991360567654427844214092447284500255007795990789830702147265127935189734340855333122768061361456131729708080025264250425610410883827740922831925222213518428537381979876868575561675635817040118775702831583844261329623521002082848990365571938289641480594404596737788144597659963724315849963878152175805042180255715921899476021863385837073567785254710293636641287921014679964947120339263693394976080900890844947886732420235165789870607407016453002763242509218484270414142763965697675866812966778539693393313605971514769759947203042403176297577871141238116576478658250245299596663543004827363530719607530767594847634719269782894772947480811632993068007529490702426775255524587091646666246283629251884048887343130991425854134263567668543247530370451615628769264522101999361936848440640144382117563949855391222929275686825123699162167687569985083719517590154860426511343548451800627212050957484796422654383577713691748124886878712201242217474095908789449671541202207820416559809941262404744611162493733476827518423632546094541507792465986294114202737044017086975008877254717729193351954032694071527710427768016537985749238751192391834735710324042771853770029858230423184864645976967068900237390202160882383075280495390247010090465352093844618232115975960221793174515751479011755874993299616939526481615484254315937757360650178809502297570700762152630441348998194514599888182211466514593570563472064843302448955676216596308669087728122544639651413566107218916299826889167354678275981785349674185359302673392918657350912103824183131041485541959210448897925773840655440351746577030197994564831951442300612962243228953706198102394372067091448601463030605553460629801243151668967061089577933453084640865498119049409552102871019831855176313171606369212127787851616282002114223746323599548600685990120494651620341964750385173372478282805462918184916417168807823716863892939274108685174671878803728609746430492247704432371362080961763592702110666005172847272586202498212036388099640671611250738719659693280787802090468117485984173675473895777988593886854234210931968803398584291454640165318862010494261467265814055538353349803148263938325680158345482674604440593354284940964779455896240740346720526777682474618802613966423205673190413923516037001638081980630469773380355639593238922723629875062961024152982715514390786033218244370161634819172132548339443426673771070890712675062148386884261966002918019297916116778554489855782385114387508919268457828229124884864168451583993067209753459565199053549109516760141308532875707035401401719004113798197875409622638061190412440210423381111557920749931729461029012022240758016370584172829470897259339685056314685553520703532698512238384429076129245947077862394931761766649492879283707836336308228001135575517236253618992644107192196105360163033552525812008954551132735625381811016493853747953847940856742715485860363022324087928631158451644204765779813894989531655747456271350312317265592994121995791598399047085665759172377211649065349833255421574502859530286681376812735025019196908151907207253015905658727715578757314776962537587342949077529953931842643338017648567657180924490968951519066381635241791035029077535863333905153178282050901305655699547603513855252578164395533484650429263628609305034888551534827096746070342876305430932971094252218359516840947360782968220590791535021438055564066594990395300488128079632051519180304721351549642902484238187091852251242943675953981915865217142236641590485718781876090236302728990758331066338326181326678638231167728228284362869237411669594533670110295462215508419742275164418369129285891170169419310561322935972830728147427203326831719974503848350032169084578036789430349287047126453827817953461760246428847639629404168628876798255583651747999921774471807715948123718230216537926897224634549197181472931604783314377999373020360282927453316896098638967842394139927017349232141100813198896056273384165947539752387305198595011647601411243766207764659013581553155651735603911926871210175659495417658855799294213060005717801720432458881070095096243792307819345081948761292286384225132051943217632805889534131978777662706988819498037116536208887092972249242835564976224417773465204646853678162083531467639108541203767975348935399382985792264378867463964857789866603071577649066991982738995498957814641836926837897283272032587078995518012202093805842373167818993874616892799368618638962517426163555407664079223782099384047752801358899834993362016572824893750981856975621683900444974431537960313998467849871870640252746895288072169228721710806079520421747487937892032353635907140677825119994490769901843723861720249475304200579872317469574693634543781558747966298502624268249790673696785831065234202049496753503470101906763507824682433401992980918606024015224954426391489435231032523817390919011587797687683888268407279808548118763139014817202751980789930537994794219307637206081698469136942643530910019946341560210363559033466396911730454429426233701722491876633865743066000671880703473609703569161068933898953055343494132990344781715957079519508207146912270073699749836991359899680566008728861535023294922435581306828395964243031433644964187319778220127457432889532829052861310890250865049707118313038756351994913166738360954273463686316850096219128640110021501465171299339074871338034337753487055179710681750233175428835325979435562026191169585310327340582848894290772491233875285111564453607762862586000822221305163346893678771444254318855514027167553491411438223423856538726602154322408270074831435463728950705131217354211117098252601731470230108853643248330670490076825819927448378553998739503813630447092233089915488330790594668226992311528568534183499599800991633588325505506277092524048690531544957770105699058381638204633324364174408955235247835523188941438819676404434269780944228715003439380741998026489255644755566812253269438411751420343743121866429244357122887936299387223299356804586077904971407800183378201829659462775666111235668069083923727476021547649112247938921859838672381359456328866367705841658022229677841429588563198472093696*i1^196 + -13488078981558251800839288110473921323692730112872166816785171199223786026706289529956951748078769623824730480199720074650748347748556209309767848088289999791143692650890203547217334570195769397132348584870751430083515737934015941536155181847672757421717922966729008325945000880740875903869481425065691192412617707338060346325323287107374310416368711984615549556794660923208936447126102328876913196129220890592020552810379694216454161606730585112163549475225554598725352796673618439024063250324311144607954536434236644057544434991005841638395211757849354136111450636583257914860480282082353532967542691567977241594059716400155099437210852036680747812447459561937626978045431490252757072476327137643632521845761352765931702596749251127914537964449432680619259590526106673785112979263435063817002876470482064595455574097182172863317154044689768603308277647588760163021756939924606786413495325443426505809214481874513271707017995389371252424064774373523887615956511604995972499009983879196584292110334625398861022106178478562713211789382839076693417884042059733071979511600108925565013657030129502604528475663883892727045470697191356663687010183461011645300715145960610256422261679521299674225823868878714357829859815428072123207434704141492222848073620953090330835318904880061562080858078170044254563514507834581023905549447629057018709374631272335781499726811243258564137497609403033388470905389591217634886974017092723354897666489527409559071276706720928393836370176735005628986972885901307525963452874274821592043181329908735000103676594166210403683628938677891030138525813022504003768842972414723841619549292963728898524877533569932695292857639149425970790261146676778683934727159693822193220125380263205435110817915004781787922700865877543086343381511905008413794631267162935876416243588623164388745874323869504162870215503566549472344707742821062968656009030371680569875320655763899269238727364084642976282938370740135524872735474650207241951668170105205973143365916630154169138503094730533699883057279251357053375940460486785918242742164877425795529696751177177346185131622376425960482912509046527974220725022335663944439468021576946492758414157928215928194222024184468044413469126444747485726239233229540584546539525441847682728670552560905903797207558756797317044703739448620663974696823798542462551908940509829386612378137519480170048144487122772831322814002462411269128497517048510368572365632217559168760797230456725271133780434658689444546970277280575768018306445019997706945896679692587477679462476938541087330840059914185945480708613070969400046357507661273648861395523065757065329467793540740873706891202124576526412263864075194849182165875887678154839198781317034121913371859472689998921649632752749428424041253465651620443800950204950083988972175121105581798823654154230743659709074547890824461735575435273150848245315963943403158628104946294646761340185800905652886879640069022102928785106505741229065961569135152011115651072520046060585915039216080929951701691607921284061003953027438267542204334763037780187289795200280749722179281146318424764422373970442599092234298645032009915890547296623236679616375246811133433916364762618727363671124234672203987718422895193033815097286542471721927982273994766422171173091613682724045240435632286363833537761952659549301448196894709991453636790875550765382185505755394936600458965482454811043902587779609962366993300894507179643023656779916479056117482058180149119229651253685567601130030633051069434644454790269102177162751612244728630925373871502917819059344616285932032676583899128944416430865103536305633870503749604316052657679884566982997844465861768358417300330112713716861661398604179188105424670399808434321680925502719159404052225747964180554418735006096556109465985647514162893478823491731769103874153032419872045811538511646951599923439422937174550309860431911766752638794757573712540238930762134447118681274973447453777522003483648832709695039163942598804315870731594460950529397769232984352423235103279078059556861462033363092481640798591265309759701223937512964791194937899290685992384366492832874069816168336446107889581300250153110815618304433854957605292086615479183970499477388250066174041452568329390010815532320607104789262181814812760273215327246942389466887514181130958717776274273910306420235467098684684509839485320669363543518015054014399030239252086415459184859244752608522591966914329461330177920410729128965739087417775178873449605715811996183211008846885355983510351775922270821886847564256597340477904419338969945801416318937259203402855893932127053574809023321365226633622606289508260658457961082174354459931561344850583511743600629993702717200403181593875031896945435760222069668512769844977779460351067435188873353030779240194875334880259274308873973322024381086646409350649421316415658465043336813285867232560957067945924654233858450698817663292013398487236227415838492133456392501520880388015256117890073328842442665810543003967016937734135311712507900377203362123782855301688254499105083960330105352883987416869676609430110588792651215757718612867828996299333426686491323488292283404005569549058978212647514453878713319125360820848077047863394620314176132489146636897294731642538245459519184503454762124789866808930034829188999921867143806209497859899929995570004912844868160045453472471747566911992617417910502810389892504230112607062008137881869243053428446940730912295374992062456087085415875894115126773374692134761054847694386588392115573746089681743311763559035395366422790931888900717285882062218269912662989887806624894384739838157177622498316391675365120820722148026605304281219907362162785118030963293624953388716060100673767488746766579121843798173844054831875956505229503445134207376379330296207159828750248365106427630234793289794224482774313342504986304006937263455596336861128011170743111754802799636232039037575013139701782248672897599811247893012190128517952234668331483676115517253350793982715530160027668367451380271661503000228782778697813124050939984793287248170426409689658256793842516766594416548844598157578972648897998689004081924957798400*i1^197 + -2191892621931153257669794489433837323280174149766824056265849169308304816280220906373334060630908329871976531637714410212440986392903893867504772741564723164336029770471475087820591037908485026545033193241233723318826698013805462169541998712377543506898298432437027282768030691056806882220261291978823477411430475614319593753175747899061054506449428108869555669354832648882672408108823570782876934686047022468830738498647151089269057028858793672335234405962666475546831727098776033058726188445014354892512423495781366934305477119753397854391662568295407122116344037697569056201111346195082641517121681263525680957232715812001449999486439820221885605631609772257045861983350801773789141030653627467770804213529380590855849770920165514086453771206082687989109658885252600262263967205860321177042018442305179567951304400331831731936114367171465414482379479407773520190913669957278343232381707959173850761991397240881950496056907329107938373574608256862379188847589690859373431059145770336549788803461670443242900598603430304973173080936214322761019301535349443674586653483876951535476480584842024148327285949897422670413231509136485814420503003398115652507544755980211301419385846342996885942747703147061041719987218063209839357049737574802817621423352078949109074297680266532794293997230653260926056097605097621003478463754993913470393515526406442078480346339735530860008529041067515330090184736533596935234914930660196870793559790195014738363165216085465168659423015662474670504199712100016004774844951169676224488744438691031817027637093734652081894181125101885721153992890708625520149078053261366789468766098362175271053751104303681838704091552126104277531792406943598254689207245451613857114099876750030976397100222182321081181297121513743030939675668745920019372608622580201462319532469314600542480723980399335504248078463039397065713305863534710382250151703184032931933929505916024892025189759097809639585584255155345042795628084662075013585794153229529279681930561444035586311368348868494778558226230056532004668751318496650873514197635450455410916510538809775183726181147289820467778530538676635619235862849592360246329965933675458507100740210479234599303029270264207250980052618014022660377601647951022718343465788898248790123943561682765542140725111101662517037438515417607978574452352118402876956391678343324412604976217875663722273106781101454859046445329908996019904936670551653196214113779422578925844117695614393242448078668438952079640485544861051648189591555283070015180774915195872941619884823397870033053482381635934251883836666728021166217830445901385109630519810811290332529316443878493962939493322005862183748223007233305603331609573163672041392255819098700993447849856683657759298854785259631794905665082037376987705328277018347344495322267854332211123204578278419864732519120554226346627753965522012465279332733143095475692985158298690890336683308333748941904636584345023519219302804708533524891399422405239381685288654338382454743876462730832081825656434521050841816385622378823026776363494604162809094593452099829426780587183544187421670686272802090827595200978633633803765228993352778160434269691509739068483358615836443549872428828299276864241083526568952605647607977130302612912415560194723727978797722649469931946606688429999590328309972813407656992903932099546943970892493852233695647746218220465360054029841594330278609027802416497747661125056925110762746170828842691974884226948678590934908785774661666964005965572988088835835616966739427245375786087742332557037407913092743542993345161001191764457418541066825632430180854601966327181545589394209234666316327530985666635372951975446358928339885652089884563655238014050255416066495086528324965568966848725012163421436994416624405948988492512467854677592308288843362645612730128946757685916013921756676773491427851497679289556316002545488561143522462885754563463379882585854057332849219612335180593531362041151007313991096734391323922709106717855055137918873259113414516013072966327589288757709186884278274326268080662214606546303859573416879688630441715352906645119099719861650998679974581464765476340238359267767659137646893291280458577731693131139503468931506332093327844736497961323600355983596051535795826766121578098583660859440290288591159072407305792254450861875842225592952545132466848792719997592812812461361563032153168206316560618523686793127443623602131034464860764883926468201809618443087743109206309389841460962706425933199373481211212129525280996616754491879981386345491257398514634081490433834714721776541773825183477805499109460330126534478480445802895810755183709995448705823376451628125625263271387161699532131990422094070285327484541907759050610388689251552080826262721651517490867056490655441018772829010792876224785083335353805205999878760176096238540894680528694080700040053210449767986707573212698093738622577772560243926150370104299884551384916832591789225271090856678541107991605206346070032604916039044304046678108549435826648796531293370437636788549998233586552331578162905148230963690572733144074268715071259763359340181116971442207274581609129019789849287964941589999806593590695479917432786578069794067719371432511805973982636924753205347046640710504772114869015103206308089334113329080136875472081001644410169241258710761273482357979720922429852497569980340203686535160962766518974272183884463162067467869133322007472515642681426811733208522485063786241630244644238136055065852578180328076790258404057088020129695115354896050475893001902563101404636448195297228413201271715489421805687734334186665593153228220215283319428748283923644510323236037506132100243033724990751139623989084626534114583057759325116917161076210959376037191505964533262420394535554554121833273676157090227579179705703413063390204561750574284785075093818839395097049330421329089557435897281310604087027953053175992671308845238151589217962048197149661107509279968210123952891707170550634419212269281973887509834627405319359679865352652308358975676116041379115896914710849382112464021861010321463495170619307018231952316058750756446084310061532908178639699717543209992192*i1^198 + -383287400214175321507580290565185729972081749843157119674267594183329850372458678144722006909707999995004030447120760445946582671118459458704931591048884006146881983113450127929590735321563521470903268327576067326962772032438051532881068626238628494037439669789087073538310603676083189225585242329303993434941867148242974168575928092038188017698331833457894968880080131826656129342430809351321720273375762725324155160129234596759512251629206614126701059620894020581672489536465265852831266033418909001231718589962192735964257735912851011740059218958360677417464921766827156337027611509588301626150393050225610074465915483410574735107880070531393193457629769501268050465235058172748512917135102458110882892409876435952707347291058250803197316685967335475247745932154306164259868913501868141114923631897745959050668098806997962350217268562814754263467609699583614300908279461362622321197643018172057973002850532043369206767175885262548236320781883774530071097324006444887993321500843525037818025039745095382866341371761574182356327403581778149843373975847802953993670917468323442960659263020080774623244480495474109142288200378752425116644153107537940847293647168088387934332809733173183261797263809445360340407517276417307956570259365137419670516193199753106625631179916658592178774732387806514838656534160544094158174822110029053107078658651068758315633413393373019700592626942314060829215608750844732526995556465203941648513926016665209982260052237706965742046051595073163511512093211115124872422966493136460553707735300747266799674723427469274793639041576581013660207070448998923648737870955599517926574832226507125694191971277858547677675491552349680962960562021320593573386246413010907476953464809994060451271120576546160523542097185236690905342165636645947555318390774993500570644089930847897491781582334135993445283455751363373717060348070564359865662000785888139438209870767453119778013647735645119239225578081744549701255268979684209936893417806273916570432484693346829774075498673624258536780826754009544469922873170119521676087495876244247997022949555514226092428782532339264633111854428326590526651816908947638549819257369570015221773351258138869303873049585471389185815682776082410861666560823886009200016308924890194913150500009846337199467727810611524209758037139410732928320062532221864410004697243915606554728523803092698316533052922341474097829154071746115779563008656345899605922132266984452778841371635635950794033097621777426742442052366845983358332363239454406990789333832187979318797271691700632886489060661980222398362772827765988119120701167024049789758705190967552231734836977116103242993527153673820669205352346488190926184153552353596357947407946781438707639936643846570100419617575711969908813773249863357474442642802907304127465022674717987242610178375935966920654652828251293545751263185371472548638827342774007817862471845773030913773144475393148406430223243849139285407156797156805108243815189865221414860107400616735379595320181017008853362422185407052474191569588266011448285398397404212808151705204825360197098242926632822382846292157666001759022168687666427610224355400485146852619547514929277425398900969211139927688730282656023798595870010459512453278820086394664279399379643710898256856316178557751295704592943728823716233376376498373025687286281604711869171387936054003725374095602734220988109030214444447405980649459013396853312712985904183882954479528223718119808933980892164721740085067370290364063895470853449824827479967679493679543031226233581091184960829887767143360388214174147232808560362804318488822245200181175330675989190394855325172602075654480006604908306223045682878970969609530107922515501807198477433927616595220051274853266924920844416053081606619428387490598494286959656205292680908664776192410939139463348484088342193225278268465844749035249467309664510713748049580520862653157663314160488427041712156118804334152165882339117047769310898301292438525272351961761786191469042205495676802203759546981019318925511337464243355121906718525357391632603547320725730326767151070880564502633277325670314058714156383714905593988365834056271911584211239245368645284440664592133375455307818018194147215319363163125409154364074147742402846874436988022170469172396848435384632058428740747607460846658970690063761311690242943707461761312474996615812952888362336599600226377434374816727648063711872434811495034936809681434409531824546691777430524203396853805646956936357109595537092551104850752619918486793111779851678662905707897385196772775800652156855867522483149487399615651402614913309161869604048784534748501682401597005657740840284616897688389426993437453772760075466725626172390832073907997316712582642429447572257800024831543266214147961721889041773797437020926176120433447337790798487573517278123561330369276005098684398842877927018801066278092426216282047978650947431807672888623340876165208912839827861960769087244639976423683942004202920060062193808358791428869089243058423961971565909475176760684511741443575303219320715684434974512632754876432710909426665478943523745214181191191644342095782569115102586604146779857537994469657686227089109822491198099016283317413251981831539456632789322580168673233032542687520668344485024570551061263992954024525340631936246208648078587790861399073683676622184887509490786258247106352103226290144428011046554881928802444712766516757011261913363903811997846856325516691864093530770115135817216995112728289307377513176000174889699136075100943505215926917561363440152936104032259747580584062021842383208934895382531228701566792565740122243401597945901911740683786001375726908418045379062222333769542156277223402874226981073769325942777693930968901360442581237473484656641012452779482180873312459051522927954099992387412843063614490282412697685587081611521923353901858986343325869428048043718487186098251608415586864806467586444680165217909053440286946047586420098235768280775095244928929934289209293291752544003164705927869524146966680264626539655370597241157987577046430483122017175147870835585608982140022469652532359766198778530145126173561100030705664*i1^199 + -61329855025081193070754223444646775025356386214124010342804433708627026350439639265863331842127867626645520849204364981197487220413479084196250676967095698758351277702573816067190466792444453468373611761378762406979771575702898491697000414380213312530796442261633774612718867802392679567304934394448960585427741346358031156794542365465827978020464540241213314765141706801567067228356359377903683244138593396799770921079435411547634179453815358144463504005358737016619342722632718671604040487688501591126303373159568280672041478798722987186123736796170115622975903100655993396767041458112139236270548642585894243767209235759583064069200540734371246582374342082488985941979372881839710311213098864763449634912605587537295237235519865720435189019081050650463273799581113479264998007985058756493211504592851343250207362099893717826527256822783677347075842512535683137947302222680891003669455650995359741354006998653733286090419198351413641658210237721440270808666158033485719602833381600000239027558899273814466489928457562100596456423533311321964421926490986736343831394108164862782144499761838911495069823494597977750544637323751126305036656458047584219094313214524776398430103767442268000644370912793766601207936250815174887568110717381748581330227545475759357144060774221378792560970867996475352990504085013050159509284345354263378444225092338179033260465140447282529882090376517431533299816770056556514685159855745315184607313379220780091518052198702759220078603066425927191722302393782864844558193833041027178702756330474654965236066702791041407969099196467360133930823552797774912779604436613850118406495996183450769391441751335298145626429754004729671717006778670273130530330031982830686442152613217843421395747880788456475031130594659321823243530018196280961674680762575343930084030551388378831244212439454810754370009010162871614484040892179200296464179693513192035421223055638215823866866186370522999250668459104006772711909018094017158144909819107644727744219751972767039845812775292838541651187308289996053480650038142591881518045589812737214342532809511324166054352120413937847133450830571397398995712650727641945403573168727086362368722780665068620964951818970201641250283793436648172201263491374548637777825429010393843857505349161329013587861952780184711408310809013330416627377435840551074982977498463172471287054227503493768588088220046700581082958644441542512389271885495385067361680526389589378489978310740345324030354604317765537836383720787935491458818560075068475201533327274428642153912945304325539346824582660200964654606509892773370881111468899320064875182797805119243101584130310076169323328755373692689431367763549756043183593779465378791707010142661241605191250413914226306896827868447246513973023965493156579202925757076531242599070444349536687095262747740050551319358856353950688178988909004871605956627252200990888229785672875356130907363587205844370023181026990557764279154829424131671925523959374198088439747894176354885883791295967245270836839397972435880407751291977343868748589560741983475361818672274036866247262587923088639615215474891986149609306334105345575114183724085270242646476265061148496664432805492457970853089667310430995767736543199168847441229281896744731253901759903203547243177402694750561403702442776978503203256193504869370940544779744890227579586263417246225082102022416622293363457092735836146665758262172141792845751873750939748466590079972160082282716856746243379616888996761006130683664011578338553301975670618635880022108576412367595738573295159499864758652241043406673122960153218747397814853497580881404153405781951158513355467499876745842635144435086122722271387142415355217599468146358128411037857186791839749676823845295979137152676516458206092450217230338207690224508904002553950165954277943289086848666212546480372929038874822648098695397440235597196087821169840285812625556153213343606699009892699092541978712476523632992869410039180729522378053885622002500650033627621755426644665079249270046659437014420786063748555245098002620269361296038537615613972827566756539294739182272694972496551922689342396490244135066825264899253694889578400238182450490630673127804683752513444036902274554207423173969542511327980464899512234902436945768984951031638653602756696454897722111705563397704569852864287069430818816075802148222595913334638886638342153258650148213282957252200014661466736044789726395801753223387334466181204602780457983065190480190287594935877137522534125818251189801778953856625651671859932361892061728550429232992430552134993097904930266121087338133016964669689784048678336513958695387808746900492036075868142058059639811166637684359065000364885852716734667704944883457285180210011019467287715429477965347041336141593261815021665600179798273427979003583430400337709308063690466538035111361757671126712716083965403239111670619542955585306577969419061511057475213158605713260244642840612583497165686282640177067110761134329754330724036555147959566505000585921671409117330456648124361343804910968826068864426933570424635536191187676984035786152441887868993320128244569337678405210083749087720980352177021126753525487254301613090489582998782433135790808467660548090178699468920114140616537438100369859918804838706817421011295598018664930394651554316189953320468422495861028408373404605466650266933717463156810833978929491659398420580756451910270198634348138661756572259303907523628375378411400951704648078989609312555054921410686326300669255066682031517369569167343504280577233868329169297504602619699013216110237801635352598838021925177098160938700741417259904127835862082689846958917362889978307612767560133562352479099969762123171640083235539116305019355713876555570149261891847622131370512955867104444298005061411345585245786104002014847107106827929818334237224941737778933170020144225464714645876035264347260334337069278837578171046814710836728240232427523103754848898495483766526987418853450663693919784017321006908725831636920669105043441708946185788402983080380968699197571688960236076585637533372791964698005360761749400182365272641738654410126681014467035136*i1^200 + -8231061353151312776103165429289302657456152475489753366742475423615589613460014657795923857624778083996702928026112253665819338290352796627146709734891320062263929616302563150057668874688839575528607621062108984067948388012674234473250739670328007472037546821826251891387212019370079002942817511926365141203692693272947663359530996903635166698380263313826058842533074822733680672630663276474394486030429691864879097467893415958385129071795549657469723606531453622505862170586207820120169397452524601647074113328885888241084091183853392466128824094526902203302532159966218325632083185969768939977835833278265260914623281715933891278233589181185423631563715933386244082906763066955832392633829485980790271802575343342169815661611068502693750039927825162011196871572740046226110546025003218457591406694202449792744905285377996194437486884612549634135939972675991185365592020697982251017652131969843013925440994848539613179919721802633586660332350063274386623722712148795961768931505676027105297313532418425439781754985728442214519174317496711898758458261839846815385072836315497905194521971020644017644278142749854028336730257371791064230918749014691192043058815896091470529784264486788172505725494548549368082735588557309752809341436938906343782787450678507841713392468353175656400123047780075268126082702103380587411017333703989295690142060359239218446573096006217316456700600094820113198453081074525638258579534477352008379595909648175961482325860888887462230966340113564467802134196279483376226701266988040920401697250144300430132066959342212063995898222269209719379645761902901858871136303725278255917741409150257599915429508758994619025519854572903733604199121540840553588920190029821423113355341871753866673719898675720264485178179157067045777893976982276482633472215072376919916232919275800565906045269039780471991360850818027375832882626048272344976041011630818229096859635489317685544435211966997605758053732141196038189200499099374046653246224651415282430844025186618877494635644104546811761964192703138349344118074475661389247922506278218142855444182345319524582680077651432807515022299028161049866396798204200333618851392467572400842187568353171882074719106352477420234402445965691024750615816945736174948827367602639474022625347611113153070625858902936930197800541740562627593762180194788922937746966744523470167091926701038350853855540926603327289168512297991525964985412639992709061851304869072155455433389401300059961747000363979545840783897745399075611830177022682137392929922099039965769661091628034953202965192034137337569710132991991679935120638623306894632892977445322226529181507245084579956049340088847450567458283281944030176786580967209813614284329924221529883562439414645266681368524011875578997997605958645599019129142200622943837733394637587313817063773035257019985083181696835491090308228027341614489478723270737833232984995945725807445140478981694973547640453846094807190314630779334340799294629255395457602879548137308258087145943369465190459729454608008426147239520526221075863300105147553285627888763943764612058416106631704482759279187672208137811611539141678723972736178621301892205114432711099423538558714543524838657040404349458712825990113484978673053018940040920033200457427303184370126915553760689371347010093694108544567647024486261686376679707563823045485658950317033962716698814208084932640217666748611532532794891308590452684439370659055365917173846510270923657321646319874929576451114627356098527870816457103772725123752567192720926875588880702163230390685784348726364380156296723130255806472474440291803474143182372615601359776604806000678981424175959945304580649441412737137139063186882345398450236608422896929570107900111625488147999583755948091969761698931574746847769586403267090934061191579740691988068624551352768432408352890943870127980215484102113694279803613672108672334860236775559691065487903188790043060410281188396066057567044928532061771868085943870419581151273852448664942817783773365325341777401018048448851207257292735791306530733684274839190996646677517938719824948797931598279861243294338028837679380070637436694076585912951059409659936678413463135662980316387170832146782371834168200535998925798984918537967856127360858280217468438923371324921954789484894601861683987547682623073022563393232340276672365864469381616239041292236080449621277624547372778883580741402162772756156219486760350233650112295993478147585952003854634086909182268688316897084710924799972762794305767756974325626307010680109905218032751690581708934536784948438368416673759460307515267930912506644746052441727280513481487877299065249452110854591788406025218427223316160001107460083866853065716398607138081939410706391834408478164175106287406510001699233352196494759369380262596745277551687603237929804269914771906694041230391613733861213938837309686567665818739722906079813507533300727237954972077367517549456563342579081835948836189965237318197191531050928726487053725756524031020412519510955437375600411037334650874458813192061527254952853220768730473129640941295095192058655682302729619931339982663535643728276471389463634302619228418782648231552982035290996299514114574227962780835752027104754106673671844369231412165677863995520924108494553338918937314579272000237716812287232949830858018549862633179484060800368511299377755394762060848102723917145510089030435375482394093129934430116732184887118354254283102891817067470290886516367580771084589119866630827731534318021367520631376978556882370854496368056444068095772708696009165009460111957639049023042065809408335112875169397306746531091786195343262858955732204935935787821149693429425547283556620605970404720450054587778057734035341384761708139277839561230607265928826496762003204524394000912986484480566973085573252583436267655098433776978029232905081714053823939163258796242311133029931113363523730477416379545674108921023728895919163063996026000214623727394613056160350160822628016077278947562923450571863801889750310612139093174057175885847589763051354813128647453928235897975828691870458185604962814097412384493629549739842588049932288*i1^201 + -1091729398523230773331038820847503655237747172296562189660860157818472666091931774038482669024564586983445691987125729684791201697751755231533229032836582800126477831687037853712277064109447922870384877949801649349289302711160799118533558427987101223409849426066585516086524734948527082442517999348870026759568634101016514346992496295783394369471889422843778845695211257125128549527125733818554198109756355919314774681569661369029793513593812093168074779852668815110738596542881506693350152672350097687694661682205216992919710811888255048586115193960801411396289043358348797329537575180427162804025406040204330379764284847535150062406347290997715321552540313304696845171630837239542826846980318983049670243785391943011817522015084451246007053701443201448638037897220710922303222902941498588080534131901867516829512277023034771138950845773539425777059178649145924382720728615760492105186894491980222438578159846332585922349392769111874978608580453378532659986629696761363131024615163340579477435192693780798721210166463052090061593398007656889810334875687036764948370213878673912915112533801693886449434077895064841742960254791604361457579039717019752413285628066784026017299348358161615062319532627454594893298032003990225457073759103775726346638757219385782945511148769819044644960411348492372741577827261427466444055970116477455649500312298917158067081009962282548566780738933496190105253082367980452661578930432879193165992066972225416822655379116587654260618746100669926246777808867029218057992768568105850290177154471509820866721042016313448868174407067070288439109938266646133182834515720737893316051776608951246447614836844040164586158093716925017470371877268241373108975342414601783886558141412149090611995684416625582565090963382726333932468225461956130751360751711804808543096183268133870721824425911561943643176610175223936074257209793331873643392472424051537466919448741663114580939387368178904207567408257701977015788579211674189196305437460165235900347076954413320389769987533626027895185817902135209238840639199413535379192646547609692727869106157189200855404599044398773925668018634270634143675039841676369409608140926552598306227718685512123061059867369513251270389377305259394926041154026679551642590950035793223435953990786869332783468971687120311221052907709706030303868719668841806703820460379278516877324342963386653622251828116932401820636572865345913584538227321688705488300984939834717498131862081525758600032250790289671148058701543338786723201445071014696426268481348080342451584023751457964241436368221008515869528451457233080021052338546172787679413498884773926251646574684563452937650727872650428554716576997036135645621073664505590134706999698495041369289882479108260406758596136743306762328186713690268314776657210396531678589929572854556615053026668607702134866491433744848252893119179734035289766407755641902258034729955544129991344268002757225362080658432684120817167837985163454148189600898068483230266876783527786615136056810021074618142456192405728636431995809370610382465280331917711209336117851921595498166375508261770490803654641589119939239255210626702012383045038176625511426929796645113055421958890496812891464505281155596635383413933020015170411496708986857936641083183553931180473351345656520369280910151867214432801056629437204601802399782134106823638193477881903132140163756950054807634089760731815491235252999232580122818195035388483528831149370653844703329582183697532593046713002924143217005560982620212715029434358488606614343336224680552613954812685118404587491822304537089394123711276543037702812776405308437198738624924269464216133256951548895784483243762860289245694134094335476544904194486120214643656892357677498991011105075029151993551347472416125161070380465716811891791119975572715917513477779241614159705060850445448054892206366347736139995009244037193571178645818825587312757325744924279258968540883407414020993884027043782560625456980194725278032794180256461339283397588819444768814239140691243025967580817702519626924211127084653165235804841573813784581160178441845645605851809922560459844804452529974833509136591296443155392069712794324559158029937256010596911396015649027562773465561020159208492294153558631540984299732779707492445501794553060165121653551876889704482074965106940939939229662858196293001231820278068541818882083824853108909864821113848044061740011424424151664859514810576549670711896116678659401711007240185713740989287075745675082047626536239635670187702363937975005105282699600398270420324070676252185602712222531906552083874443716496851230262785146139702223465068701765756863305076990431792780765004339223651587046577710060090758742061164259916882832762226436116272755925820001476482811615641729007167627308075379602073282405719368991127095466241914831892687497807380085831097212190821891366472592229787282788848847009659710315487870661801338106895337793878068887117649638286695195625759086035269803489328080388219233405890774223260886238733034972407291150702943565605649054753871805250275434361219299589798516916379590158767305252072378111929902630574344439232362154589880024832470456975639486078347897462293941650199914149896719323613276458569464610412744953298047930406175736421313312195134760230593033415920532451485690496398307032712193476574439814318828436170045946257536537897540790278339786016770093457848025180958272371828153221134751571576098338509945070897309633391971578670245283622203371836156012908761923420537370027838532724726535471066936382783343904989907778088492545631781829137835042865012589294256777677655387920828522925174355856768841241716430754112796785828503221830055866550619563512974184544315140226676909489793264847593982504247804750945823959812605733283505794450312845402087760534081310854646960470445270420950957655187691459113406705706095899213376553181751034215479292728462874454381408600894887298386688472359522677476714075651245714244736936713212708206158868462921168277834055775455044113206083085196552708619625063290223406688607421031523961234628340644623695884544542855498259364285225870517830959497216*i1^202 + -169701139529953617190932161453181944834284372824212158945933678634118244043253409028471256684979882456181516173306409040150130038645084368238642696287693708249782905716288105302734829364072771373782651377332566864811337877189335347081298420996355715821931810374664991466573782310115001952703248835788462961478572750629765508234792260217756376139540541758387129373543860550538496321167935771002174070419381552820707251147936965624080587362518434107219295155419188508931641202644835897716441334961464429013703557534755355948889281454027220794734555891131083571587039057735438091367626575793711617273265527630622348996966330682845797671887486617327567694972328610095550469978328518840339949226824519839408492809257618197812833471271515116284832653984258136061875922092121320036865798643902613995398899560852130167186285017050800298181118513321153990798706221939248258355288286032287139002772604116104955832375504719311079291089812706740550674670937078904240340285494743577976329224108455854022595748896870018607365951956052031350612967842395396122897931707711170980055228821693855470763709600590687448759144975942212298511440307915457990886814991106309727230938325954717716541519518940725738861964816373907305212906508814577048426436318021035458550393088000140260009471955464925112132160200278372542452703215859347247344313051446132042639325184121906361918589978246849772284191820002232266640587317773845046988420406762445098548989806386435603681427228474708547423750668180015507551309632460777497505311696243876320972708358905163753440717390865594362891302566194613866196757993062661597126969254332018855808716117125004778087254862232812751462001657810155724270586723646919506721889528899910188013291079339177474591210659381634790362991608181891410183522752180544148618483151444664571939506210221953841510234097149558462569472634411092932313507431544692700922624179392616498656436306112942355527009128440467027055906443289556074712713685665966765158673795653405742434836722593729654734406369423567995501513773572473547973210991325196670286842911334082447282737911474330175396256956539108545799717625090501827252899642108342226976608429929771007937814745507017186148088394569877622935305059822306730455241886497414924891043002419895403112764740449990397888863689524191085202875504229425512063848930340997953928927808444492202154962922714469324719490398952667301689551567584619720736310445602727384321691530518848923477319176633137824427758100467195040422658492718453948543038173618219041631447961485296589631820559435217383706832969485475623936919632134725175482088656326487208306679988452094337345027506145776905611605832738594165742549588944643676898158962678838288568579016932300253894431491543954485904055651749059489141982941764537757766246308563014510626279341942228981219904317877947113421997690114284677990054279727614681952707218426131371944803767386951231440484052222275905052121936672563580984590981113980451814972216638289769125897395100793510473374858038975774915679725392933097316309199409274580152372376378246998835952800703849502445357205619161353714219697712431865049463470771332222499248959023763021041790322513139120620930100287975320676948735650665972915218423624069294702676104620849482818924836118322438422703287722904315577205089495818334810697388222793815855902228864589461984681330778790154738244907715930487125283633941509448107836443717540352267005953884890103928637907570164081592046830833687928806069205813530778504144790550054071627905079856277873923053781913050243053942002610924116510655427794055145135106123458853482698109124608377720569783698931699861987594042084342929697022144579651827924645319149631580607818881700277165123829177094247578401736721780185924678202999014852093561037986879131505024991826964139646549067909041883683602321859313713041235923805119805250211909075397754039419818073315440743123767414215256360571519097954600432987297242842072152404061913218649575574288605864544748501133024890648311025110737871717836525718542964778389924858789019006054583505562140228151794280350323656377011731303136680846735819751360679044677613523965706589683885784628590367409438916780841269988362063298036911448295967873232956485817034948198466230666489909782020313671094160194476760058709790850753650416899671098226405593729600293942435890254353936451158574787273219261809518546814522563299552999331211219992407271662718564939838425483619211729260280841485914722525721406996527372666285577645393556082322463880872984757077582205134304035880219440367579227690575622700697854898614025876861042174113853946018690581981386344484571494760754519305084163695314843709171472067318626811830918089326960578860084182629057118881835473237474280280588694792790585368571573041015477351697620076534106095136086086858114837608874924931956261158326363170784860784596849205605163385329254277943118611343558854562921417869918470297737167312709535250438122150083550543513935918787948062840100011456033339241443422841482313487307384729074855480399948076804824221524264861972719855755457498576965758583606855154138547229928336444163740149348188249308814355763897823948133911882495427011775697821881397610172355069251452420226388795151674740847153777046487996853999313226555527673847720126784019224927510146099492483557182057958381913432777754736941220193545585666925055423328073789684427381229789711008708884762492269555750494597905201300943652295538972839055472817728465775092556888378241280180396805780766762998028943937738298795394142189442811378065741687202976964289736801649476016758012390604157839643497607075500803521003464432214750096330375389116413219825921290344006115327864104610055806513519094115556512166813449672042435413365424030265349077874920076301149847754161900870681103099944099221072112488692001057816555300016728440396630954716044405904796233466517668729486802256003055407490889558807688428505067539087811862695002219574324491398891310057113514835763538621644161219470036140708236651289682518547325701959124592737621649007183765726287833548697731781765811856146017527370251256251547648*i1^203 + -28166946173420884052431144318542348532303256656419007317352653278033460046858069751237818939771183963666408478160639280857848325547434462385642382156580305299229587458625108304012965014494776273850351511041511704129461004630716554202834444947960725889732318443129442059332635957759937929874253541760661590651115044668486941201472881563510667138023983217029191710463357629414561811855954131520434534786688696325775970637784828354529348016978468923258652463953307787146466184724928945536067864668695768782567792662637058678673216581659868414684729517103923080495603252976239995359133743565479001820560145798770308340183707803147129658975052274599899318112967745947106835716722422515907978372411954832465042705293365960448059098858530408658034888158703618970013964983604482945694817135053894992390090584995261851117463112082029661256406675138030347747707624574306977420841988117798499734514782247505905132115694904303968563072025218057881182862589245543724702366682179818404016971601422913165715660056307143915731523911518241893506137431300246106382102778097811797609750582134262108914682321141062155778650871490276704483091049755013757777244652469183719041353864467281481661818757984191910149038769728193996026488617987462862541713950258367176617829182618464710176414957583558850350380280714929384027540476718552554960805405598592888451725802091884047636171673281508683020609243737227249502059014242640504410384790096505558083728222027085265965458571843945089690689412321682331431539108149057128799835531561804181203200983703638053664424697084342356093472087015385132831827747332545418848353233157867893966512162857621735814474966574306878350168495639782619574063713252417401072049131392652800492230361089703709103898710367669216958290459610543915118057108997390880885350632065437897072682997103925197350668311138920886254461132222400175014038544471619912757839382523345251775091717022706515365563661213836516291030159052349715569536374106873120554742374305880220888367146463303665647887001184533042876585758892702695515098428997524742505249677008419912532054131358259311385114784591956368123802854341607396263787547531052563288479779382487083762551298571097121502091228864731738388578171420106076831268010429079072156729700971699821421620572664667284792076332942084548788351256944356887915791387900806152055365483028350453116083365348188306346379259369417597649453584583839309659112996086717773781396712274227071492044889139025248360366913222007907198306130313594596193105658210119851603682875735760524095742180112950094201975929857413509677242600177343373405107101610707944290638428640791681338870652209217050279589129161296564695983563943238306104394865608236035105667340226176309543903728563132503975223618731892306704372799807557734709526638660640675758147148051150264742157162062684221816434116994234354478789086128427813082745107065887043112670733799386819459926343103791334680016045386746422330360693760715129161631187626751145076989841249264816941399427200962421944358929929697496461310631027937775767005403251630908624875098122616492401203037893328846575637301094171909168719901016708778050493272522448481325079576894357722085761624872389205316822386208747803587595606049857144697423796631300824497346231717272475935485693714773987039929389903126730441746734437188107864809255233311942087540235360629746938641822226120328964348859854576584353380979349163862113300448005380149988527265738063515064741009153141214079206999014232713853106746497163798271732726458752357500997436676576715190723389328010380564632841928947997562786387320979592840154681801731152876502299301306443659349354494150743428898122607886608084827456101607033656525709896191052504633278372900550166328811121940522116092824721862669406482942600167428054642115667085635114278941823836752247348936716923207159887275877990880234385986494571546216067881652204215385673509963701986285482935176263409977740436249809100765186561686954180724627976868269445894509618414674740593501869855829729436853156138524023581259571257409395815690971861243437729850415270292061186663353839475251266077591414985827415527854178130496829669879524267129109196858623072781996235003781609701625177038314610559046279045926312349097553156517516409986025483381260298855946100229245432158591414489646203538916255008365402816905136755540798643703408638748511510928149607507175131250247921947906231442769438099960903091635171821018185944973754133746882283417005229737662091870405000824237611458562121915992231972155911911059772707947285786617838266437168907246664441184739887835831193565342071129485715290965419315893045156642802860879387739531469281543708833991037516119110908640088669126257069166379168983290117578376599030563396316527214114053151825445974790184357447492489388939859224119068830627532276489899710118201774221442656464104308944863160832098108163653221951856602893515847567940618484986333595261647194402060743329347032369340846614170593095333653873864275074999536147947362781352279082770373516475033965569707197579714533007956622567429599852419326302156241289856940411589815018625977834303934340966269768596109761848748940703221133545342084176460637387780438911806118883158780126305907132610273437411161019120109740443257604333661682062748867239283527606088686128992516809913945466254980711329479314659692859084818357835939050962959785046710890439334407574062570317972975993056186644006478759509177771672244589839755929444379272331876719740263505495166543757236231271821004205139352909498244129687333166839334638563683151150459058820612229098672882504158732767183855496944658411262786685400576984035630305161144864554671093688972945995322446329591804065810761838578121336303023595051179900703820150494075698952835276395692622527814950205648487751135490717112409782566414821270190753924821958957958169369886530816276267884090895828326040369213743905813502064296751450196788060383592018349944656689179180156379450012957461898790385327359365735610717278584719208830819424980601068912778091759660564445799098091673341926830771624506242203306997997411237888*i1^204 + -3857602113564457125188530157718614345794115285190182672999524218945706591084330843787783904834837424011713734156912593074297330161179639414077279866026080872821658190460241799579683972799868282251652095380049174962286825666517223169577696203871922634440031846036216107947159085281128855444417487238522476257465333495906245980933222159660014634170626360868946283231173114057813190889425062757365635444802526654269420608326382798612713926464047390208485841846356203632889789496522686547003650625388607067689505692414977175314543410095887323715529246156982550894681425892066915406394621970901642056989863501329184560334375408666126860084465498246321978923151659377352442841449441901123689697564733247936606756959309935768127803837287004614545357653299332540000365444564784185966122236439764620865738856892572984000084356111806806278874014522538364449795949689256105862369816016239975555961816613500794844306846615577776945116996283395781323913865503945494781803398987224883965867511572341397612156367154220699476720339508038313795337086327881690865291779912969666498743785833690418798147391485849435257339423669055165653216069723793069284467095008611693514300143105782228434130151750662132486757806443386601499966549338770499132531631681489839431885473770340143259401607134900471846008886739291926604583138372160552794984697987076930318673422085147331725611473105300187453413832024786102064859420620058676202121224597450727878701469726147659485835173730673493612087922887696151124590754847001916600800692945079513164972521125610455053507180640654452880525260183545777235695864354525071415064708016817951774411370350180151653902795292376487019263305195340569609935524194614585741183006472870629645257433969140765940976335497559916541444949117046791837024480057174937347815932828250434683694016077598909467568071986942528301184384656038142566455017631933640594308003146461304483908940202408572178916604457128876569411665413361009599401307810310994745367187287756698164756246085202149445706386775827683127325652205034381761099816418667711707510788728580495051019888048750017903686459136478794288601030943978911857446441871076600687177576789222254363270010374262299364738116489497710218338358241947246068979441505848698947158304275101493110816730545024891959481252919714140006406377593782794720398096571632111442571417864563406433943113669724299745772229818943960926370327969212159745128512904135740067738566235129903249384457777022260547091998397585688901193674305860242298455799809933180759508620615163632939634386551911371639526857382369156244211201802712953720928834025981471982320255488394550379906684196591313216938947248108182292460640525163655707108755051454943224804576556922952579648166011855723637157998921590919628340940709510020823581365307000037268271011746050873240170867553090401833669366078592990073622872802177877272338152090268329176292263405828136536821808221331570441003075183542036919498617047339307707781537387296551387052358533347168504247460213112511020050736930073445197555944933958373104489117907836781734066290563558931288529900106081360303512859301348070790223331026605029560695753675688665386691902004026848842199745957551761873187433105930775612103368754634377185414201091009524654823690512313329946608061020337105539917185261994812301316297327290344610353957685750861341773516584114244259245893096241510825035468611091215030313524855528179227049962765573527375739590718186952911565215771034148200742649959341671762338103926062970525374068247982134925468306811187010714526905531236604526403797470724391985979165648447542033058230916910352432948302802576414791409241298237249097335660679304850534377856102673016660153040270965252604058004277177465473267099803347806290635397994343862413701759497546252665659059560447214562416446264646245302240867701710701143764439090923620073726049080765516762344414567571729076670760686785848940507287062996696559312629249902251268902752884006416645104183068359394011937003547621750651640821468339524724569148135098084238045295930842151815617343016168585429555212070192460676458547143549896234932592565529052258979908057621357986130297466937211008587007290945404816765663616616749657269712653669156306254315074325882928564888851137729590228128146911040521812221988547234179141404900139174480127308400376043229431400578181310740030078159893315885718464564419810792842144360495139865356426628630680539121383643714915720419888031309762882689809974952234910845592384683867371313111186780120343469399338750754410346688309717162387405744055738915591146906956328501860240682900220402950476485127567928629333637037085117869671633885371318788989827320476730964068797893816397353611141344854990358707079557144660715648323787321763817736771922401693034036718667782356072631747218519624492615900942626185883005407374547798161569320933883316872867774128964486288123110670710554533693385692962904234113236095059980393013372390374825553624138706441013922331299480862965030164430790582243728101333190887746215509009869397205640859150103724219635394543234336729420777940617253155022126020936051006320915573169959126777379169161737472970989147059970492495595313253358715496807115914629352379701980455292070872665859765207556791306688365415484069355828297940751557983984939476839966350737425269084368725743631756397329462214136225954763463425812437873231781559886870166619493880932130544403488099714769803565863109439882153379973492381521384797596876200806053484577212315561855496766737692544295409196326887229007126796912495893012862285297291569895716833528430117537088933915647312527298836887767031028914751513546021930035446061631752857260122828711861252117489496937559091143906871121846180003069284521413366626039400261229340659724890750302619924752237484465756750991332588316820545715287789430343959206090958156062116000804663863500178926280394236370949225116188601014362116380914821219144488719724972756336470743050730329236320669938407405458865245284141442242979055957729510115220046843599416658173492030796336392132517170101292115062833555918751359930728448*i1^205 + -407247421231653489063830403996109087488181902894316459565260891184690167087152685545709244567369944614747185769494126159586246137971485957576276565967359749591856206846809848509229384003957919330869685004430699504236367473888418123604923997073274407466203728954812296812893030385840388193306537655101694935630792770110239043834942952347288664911687396335836332336190092181081899155158220640613405004361461205207157721625401798716711200888418989534192408423322294769198088138143865744456035375817268965379801798318405672377934716311949721155864933400971253282688690814865167185668859635368951619961965736284801669001634813595524211218874638775670295319584141461013874831721522051139782921550603788080052579495397383914550457918173877689332645124116107214540264330347530409219865939948990012602440715283210835984414369747531759721506480958649161210636170681829793274226175021307331686322914299541921031377152748274720545452837643738192097678569704923872364123242043123534266024989220587183706398654852000304692232523419401371209904111743375193473942868460570631599167129325181273492741165400001911343840715900179662845620017046284313573138367586950149415747809451063021754624570504845849872460767878467888564724328218952503243672484559808308124572944930743324204519940164974645007843901891886032759333075754185438246886070854774921507044855851915688440527301147098876155382322374582733888660414909084923382554081835413082235602660912607106978838423763853532298520501214486217606469170805761513739177724931592672494672102392768033991650783459334757203328843215831692447633756884607242463674221416131620294855650791063673458051726995528514084013032874968189041897990370016402192335833005710161044629939017887198084905650817565159474694494389406997597298256708188173095327892958725150191678567139439028713646033180561594198925411470131870154496370802828404892245894095178233633417928281956884403269987554270108890486234276705379705084523275181878657063738005417597865111671311952251248074129735330907140265523289464184834498518654607555561358867791356148248788464698402229921348079948859884424904087620531149052663370711516646273485224773973026354292337363657172166848881899716181654537741026488565920745661660844524456051270745411297438524545400648834909637517334514776970865666046066042399652165632879633505612303567859765331195988262713133924888991814726244142045215878668849278926544800617411482950897103446050632971545366223921079524485212266021558436159832128933244773601800300918155168692045109270338141005039256952278364450718416413142795872093700372157692485643126500860163520414315702561424525902351755077534370723386667532578037093748592959459542317474584053959076483497658960797245211102176680505790889087975811848258404853923031957689460730414587291665963627023999423611829121173738378606100969457005343744306952754759605461717106075127342438322718597682218767456543273074664268273338336845636070934529951031983490712008748810333033446520422817959012164655616549037188279125571965038413772982079335407482188386972684083194591085786326606076952653272628085389556466506501432042504216654410748658719057266350782537561524467766958608450454998579920276354942902813799716269907808621135723178824552882291880818412816300130387128041647665037478469421981080060581947675645328444506870860638850116240205836843445848740080637525915178295562349144861217534830573156388071591637672737328069506408236601597083145708838721925375312898109717797511250954196906784701712927000025494317217449606292471497169449184539146716361950585994347007525571495010233869569715173678874549782455281921276782056618343165543183383112849392978542939875610141913361327824407049910217877914253071408964595042575987023903238095679685331546349112620000655752737546469285099532733506862013730752591852892973324976616037258386128144221779074008909469628833846235647470904051547644943076171706956275629547880485520285409880941662819186706803539820392601817460024962297283057564153737351651323046183716535326432077233228594204279746438391079067911448857933061674931628883951911617988534519800850996680456993742662432158965296637990013206278349087228748813095218927053977172482121177032958099529592935991167700005396800181922659467341902722710627647665647569294559685480142219572300242811343152765703706359181687230020521238760185097384445104080132489157448993817317798086675301184871622619386885924844358813727357633367742963424762047939928234169904641849438804741861463284670577400937591048084000523966076441651230090016234983962674461068751705121412394920904365208993536098279499247379547268274333737757827383270583022925135843603115291558666769772062531242395364306069973655222479581501749806529836339821055869134783458886275949827868989652283203174008073782995396213286606978837928225446984343110524701434933565454848662677119182126046779991970170434867611836173868503817764133946489758723773890165204385468509570002287555278498396505498693351693528421417529173955968728053894477723263403247921149343552362632258354134201973493226256707005703811926404613134710652189404723670158679866854127656507562404886982287538471614329291597042168312976030872269726115226999277496134758027456741971789525651175352606206601369327711809022920736190356328123527711905464730709681333284001129310172976577726564331671219688641548776271109602804832592476526264833123169737627890498721702313943366017275017223293973777362064865082458146046038792533054282620549014682639738395299574637903472050950745100604198867138879097148193913743463899294683860277356202959679915115808375362397037688901942711856602894683900076261522254306140205657488842687730105581081822421191501843566095979086505907172044005161277981301257501155173424351304142177796870773706544303680858974378691209951654921409640790967296359456142106744007262894325708701119828536343642959258406237289631279134233213286745390614805012227737269389799708645647453279441127274458750608215706628656682091776873493223713303797710175862183796331973546720861696826806053981699325452626769739776*i1^206 + -39731263387285566055466330322883914613315867615012099826815644756188893441429531110477838902883820557386736935680806850731758248141246837340617139617804460167196160304061595231123990748079665321401614010969380719006311769410214153823030460533489351475295643620975620273469306680979242465905599294704410020320499707259831396267552205782617610765624168119982103957781445706936033416906980809856698329952009486640812979826611082940338733219056508083122302229304433850015462015125715986652228123995522399665045246516204455116719823588807740849222148237893551176226881828881127937800499548807839399898703405890497602671553079107672116443435057847450069221643149470984797947027275848975036031214231982309276863028826374347734463132565978147162923403085853572164553719909296595113896014179524591498175964845621458871928085692356245753811962704831173340417901445256765037757195545236356526852407027116026155467896060762425693501810260051594877881057982509785784287812494580200625729771324160849399866666149670522464678756126596189055483606643486706703479282075271000730873147110645266008739802163881213187156900832891040591659588634862598141338680435585458654869315961643209675322270469037901814337264681102547212932363384549732280010212327580529310803968986646627239943299650445328764179225240202948079982147677290628463905524131699447842575457985012091412392703218097114658011807294666957836131582308592841913170686905410498182536570742586809402553839705498396755578630870776976775964007964667373561705638948282291969432285989867621008797906096210209484059025217823783286599312148926004353523334614995158340922562435902032940955651811005274279730979467388515959562856381426201086674192976932968991597530355710029683976177513014280317429977649438504076551270588154297974424269994552712451538446257590213231864083352564874569345615610450073565518395078667767803495944995933207800288846403384371887313762617099600948889713386178110349368378059392474661758783961384469856435621486152988100567807038114851393726549330756895616416363688127422093191923395386084246373481429193969108115181741471222401249222760080164162083601784708012410691858622586935736856035225993888448500690140285616814276713014731451123483307443875590389147234949225673759096273159391007584282510423057416686885626145962876928421461505050088774621237582016826292700102691720986671841808438829599664863766812890238826543143105678462559267096921005085352958289286830255563962380014915265394893175611202868690502371088364844948900450583559358628882496334713399576679311244705134639398293245009315714190758514560191245048351317251743270490740052192786887578724437040067206437204756052133670601633123948380297586163784320612015512523815015241100864434264144505394158530169936099653214393503973586333102397871567991250966690336449980065780409749811305143811043940192778172089240103631499710344427293254644177614825873420955497920376298421404312697597907097793481106667857499511679587134535634788085033783018330065452141592702757810928622395895636434457432016480838255375501622574136364377364750033461578792501429053912489085026238389717071313846756516158758500484477205304103601023794633391858895277858429558644049215795624615396071956145501896369077398706597721022637357003456138818054901492093519908106223578925244821951866515016617799437883178620595455733278380465547129118100048923538408162021485806231937779223021427508043907225695588174713387908984256959867980901980963104194776035454761732612219195733202748177475258595587360626610205322231242419879381217220924014076640860187293147174380625017859133072523690196893615402741053171100597306160453705707877629110036523102170297211638094549512040226163140000324248145283270250230600195817221248018850592939618104207778789469066008432835018938961726273015482205887570609898010876268243542408708261888763760451304468009020807816474529900817464453847943854911418895902763102496358945851432712255955633484789028142105636503247333962224809998946207765440079643980916950800566211654011615331873936724874293591488343420920401512933475682031513854622313347758918846009351976942903045132651114598904154774777403508388277837593483424193087010511194267556363814712479287606085133566832744222523632832292205728217001715252954419708765949079938722583626339189712385394685084159667008073956551363876967884367881182502204656968911245158659117896105423536992763446787766851792983606193435870513420750396580233006904699047143542567170136725881098867510989003492342103906043263836155078158164053430007293287830074191237574512652960703056919860090285125706888693815820496584080810951504252151194096706037201937466614998319742812530829082285329140670081124044301845045221865274531283910889366678800611089966333112666097385973024401996242191968825143302084770762973961255143797730574014286060662893913191424485887372677600883648122757364837655610651815300926911691323491611338616120874887448592599818089452541372724422374313646213776954463102076984826194918183898955509010463234964774796363251037116400037176293444341921269749193623596570807866820301993637699567701234408253397240729965906476903708861606262981682468885863575476037676026884397982793958957554721210393818656937363828662665289959252482804769379927621160001267029926466143630112465882741002473762369816686949359597034318832425804260601213488331564693393605258630294808459943861172769181271410360388844328782016893802709680799229687943121091882404711582395931389780128071839910918961920682630949985203369975223787126932225993163144837642827802540706348216887520609383982481027879079314024955261041936291860260337795799472630818134444341894869965071888359260702880337015683092910132285812600696474623013269910708595361688591382496798842445853992959134847794324736243801580126772553648879298850979292296755923097613900678229307931115432599978668435208321010139848571255367526585043823417471011275569199314010908293121618843678277958659870090073847357722793554550644473803127207876476002162144927881933800002276155512738745328996597776533946368*i1^207 + -5557514560787532807218834791789676652031488993356095270908002883681798523225311904178470058740571472727945190553228267986749990467018225226554708860773403451270375690987381382624608871606248859496277173539780468728155903851163801631610167913983081078223855999027369277258862845362180993772831359192665003863601558610351020172241864706947539758587278007326155240141189258528104603112201576978141638563843973940613072271438266666343891179347598529640975867120489404128520968681291158524166313426285274073369607061444691748880663004208289312601150712495535490891064109965676084403344365904781042917010287839300850154746915997259536056092840676898995210677275420636488496039467791987920534523898453364335077328137628548570230367285840853849764200956718617260745112634221008351141510325350404675966715341507041003708693222182615584422795888308632885762776554385689476612126384345861347491520330753321628415979334835142549732487710793649888662539730148356753483684760582126638365241384221495378842789252564688126910344003303306035629693307998745052476678344415497706865776670972727169478588240115050000811285613838389259430990779913511766549608794081541106623080400674292056459638908805319392313576318486775651212066863263132923205250036589079649102159984494797627931501937349320385594535882919938898912118133717357681870521826854100868484304122686002825789581903727140211840924797636152618760994578431515192681899034130419563378049490622160449883226845831833142151265492720915431122789622793979868286039268675353688400022699831012820190890130627417288346643055642941935063302629634196731350149594385477841886746869092048169236625449906662120135588910527393619746596413469797357057071002065005700779571639618969430788705174870414504275125470467087775508728269941135498181201907975880247437926376614752032656425934634057931117596938714602001376632308279760541869876962460001435025631289702196085687347638604561230738413243640144709064776819626486797403088515270635768379002987725819425019591279213381873922693875670738711037838051756996989091221569597447527123542625142167412374978249001175722452332031866360502691370391746076726715562754664193966759366756587933224229015538127040370048453623737137268279024409902282929991793079083256422870236282856150494528408568564421106886305240078000253452023135192320333935202648755855307646030125471362544685603006521739024522079058095606537079309164503388307083319174839067863733973453426019945441395809301776273322467279287032503026499439398773584465754028878519707570039114199685569982752650075854627018873659385367233316837365941891198959553361121432142511813281791051696411312425705852457564572960888640234154575258918350533691027732206843789391290649693895892374307280080730360641253144798720616337035115460151996735981462656913560561164889710630201986916725920405816282162103993501538811621232704045914038619871942873691633049070910764245073978013515004554645136465252974737038750795800544216652062899421802609714767484565220301334344216893274713163407825638255162312653858772824735834108630740130805689981912548344021331743211093715136432735902007517341206131177739762275723111660344476604107949692479806477956255194529488120359709256835772890964817438358875213316321499465166845194834547422004363425648392344734768150321020138011794590652937600592471753977122824006904332701057841415761648766371324419236817786078069806084440825597776405285616052005245636695974966441394069553729853035149409068806151457139280464433498633894659340429449386774405302845827864980802985257432948953588193266893325747127569318004230408959033926838774014497783488874131984437233933878695224103076074943385916902090543256661670327647935400438949352847885804337956020761623264634693291132741940818435217278234312794534908163746630996736581255304162055763045167153074491931716869049040419385330234878718210102913767788872264491428632829898288692830025416801389895358200698739990534609198212641410812937595924532965274820067903972057723769837334741832290270905348045795631070629096660529958308543866151519671446021642886262634735367620808636137856563563658538823092155497998289361954326741070986190607308688750798606858413876636714614718086668425482608335521857815098523742608523299844206948814939678881544890313646515030666539048775377539503535382165987944901537572212298693007629037233834169859629911848407178964103774037228507268234997330410536800426699448258648627257611709826816178993120567586295374222798245432147218606878298162918362331953107339831677685084151209709144212980091055287912341514050684334304217525867315667181736954671904440062167643509169573817893262297419403665765333692734724156356322192780816473333324449172616605986094720366865862600514476708579620628502893184533005493355759297743696749985192739730393607040476189063378510994618892153706717031793212028174393592194504618307407228511579554458257642833300556416575818090955150093252185428769908730702127492431170062103745444436752328387598432174747992620937691103698478516913384135790239445633596672170975379359315710664149866874040478095510201601757424058220524011783904401298915842980038719039441525432904930390251453588163270632966124377250201867266288677701429793731129073501322513010470560786029690083388073116603422930458025967157199120967088730144899920974585640908044166490320761341333656839247340833727188418023018853166375474061121943589428166993618278935607763294560286625974755071841803417873398803762398365183153292665260149961310496590148902224970984134004677592415157976157411177269400477888069425686013045365919040494642998549219850390963307402830532640951548952702775666456393036550761923594983369250020724354722410125173904256091697574828606838418766804873894361468854847073726417149471724019047534563689114387706341193467283200235114285050779708061891693619531970662611178848893150200468292563613419131044025599171894270064908883016473784727376867004171096757008899425227367384136592137075218456842280287181053837733342992986540455768726191780598253686084738636670671257600*i1^208 + -908014828827046394855379320876994912331784401480368043712384148214819500676418445626260635633000931752681956766090917929779854061096074716386782617325467132816842740368766664158817367246520327029871371944867501170506193625613080818336495122336441765533481280097926152476958064894716953077453046932743860230916223219110284268973024710409183887566894951507379879588726640811117025892182408660316067661458401525459542243882376096487034635288539105290110579054663529489170663946908998512903350181189080137722543855796717635176198880792227076445879312405216689434395219587811965080381916790031448123953525818163846922291972048343413766349279190776088116199556221735347417074101405736945740768894077221079668701611669893339364203024199589767599546917654158661408932104509266309656767329513034710426625271106283819010054234415563178874788696262680658281811647752732278136027208210566992873242560127799085327617261187510097840580032234585082023800031130023648804018095091988434688474229476298029911559128187010103947863763336760574235953567952389158191092798789578488962231962711309642423950518590218188679437598115579651822909589151688694987056545869361755512239475485752129911257689965348067672189856702300831451303654429028916965702138738212119763320250959282691017066752449144377579061569777644480062636305410845899255228140763596425921750091685654300698998195161834303433563995602289334996918426784595577178607860751153242023696023282021174605829364017519705461828665485989263410082563204360448713970059276657578716860237043607755287046337440424778924630386290372631162056003836684434259642821500285417638791814194210415519284518303155451301130700660785641867172196328978236408367010776242514828535772052147230969186805338361907838678108450133127254005699883696956460427446881482561363600130178533253377873844462995989892293459898585603440565927511872769156881225975439858662124967343829084700514799263009349698435646633699802581983790783344629232877017491718642141591433408246084044953205160345933098991987109306390418989541086750282075521148014037622417874739412231234872178487724408102162008053565481367748928964207956818273443030975580264366977612325174432920004707310312348976840691960652158968892183505545066594701818872760083582251492130430698761642992597729150394353739980532668884226888054452037250948327463461542417390924402169059771494131506287435755911168699048183406996647812759671066023441138217336765137123301636913975110353885936778141923369558345760550361959220180430324799886930773478756657996641101939842119083464920387989413112849751683914946891334810727345915405494404656895395388759413340981213137888700758545883137702145698208913078943549518667766278603494395499727678681160873981156869190860274004723930938941046257105537192704963065712127331338897512655719478161481050297823115423221726167033765770467792973274319523179662737451301814424356020950906331202498712390437011622140568142684572641756707172709663693226751152954198624167763445397134545541399062109745744010744777666169312123051537657170633875978389264920966075857039937562051824444124996761885051390534359027376841276350296128270271207837447737248524249461704567971880718997271586042338315014296512100192207815712780876807539567310527127060637202503091147233710151477345745245705398976893959616212409700526217750406761146495586777780213721118194123942304797138496244212177696879217781142150267512024454962990454827053498987452918141360262745608308733539874670608847021825374849278611248965198458568558151244094528931011643508512844516718572846615456573117017052167687787647839686012190343759782835060048102365089540444723036178007349988532093887274835601152724769082167553860315136494426156548847375581579225235673054987877483663103947563176813065276053685013615076785942491208163307917739754180640449616220512540365641447788531051871518060988490676722071781806366908511172627177579827713748061862024409845920025328118338901104715782702122271512121106869425815231175840317225453425765047157802197512511858616311430269480947058347085349179132654312821965559831040377865897185729649575315458901381149091262092932614700808352641618862681929018826579747830514137305195323137568619024089002799994943958452226605070836937955146545538411433496936845469126726854866007957018653553882118249268996408807141401393854003900463559326360614674479260296788672583817127120149166424822704686588109987464922182921970277678272174053365455167509244990069075696347037794483695073412721802656759672251250125994269313639047048157906584949215710997350196547492153994046244131277490052548007529393808321149480172137096546920282069759646392227789355379130435119450613986148429309981797753843813814602542116399273698407792521801421165456891597401517238286510912886117107962704108198158438848401204022496433479395330635795278776381506229085598685853805736552507763522692333315352496423601418306771889870155830688682407938686691524017273894183580210988398992641720113984311562429543659464767208504195783972331023437664233138968615669019072138284238031758580115280930341074434530210428769351296995350221662735949485091897985252104063666276843154643471759304679603191695336582857360730876041773732746424817650685740846944070634197081571650268381343259771997674291027246454687211971790640931869599998997363899520095885046716375234628847448176040972907164348719728545675631133738241437234326829718470186563980409828748772171669321428021473850929887722627877885980586752162610992070275504261185090978336053553238959929350473280857504907238453003894675942832725505590210161294243431313564816263900997845034090773452786784541064268916502204405379796591834874404181568091198918237563582413430979504531267074747986142002249168149527142004725204793985965954215785312348105617889960860424758013870190782139525187290079870391158709184937902229434821931787801963796387571471281602885495313904657383299180220433877928209020570182506098230195387089966814039722254434066866989202683820394094388028138522955497139528924441853671216580132864*i1^209 + -116185095676022960550092550466998243645823006088508034167864366174028436179216372379703609455838445703891338474176997721261838644461962123796259893694578464324493002658736167494769376592031093408050587485082667121535227920085228334139245221566956418557889084567064424519569064713834644022205896914787642770745567388464189357184311577823781604085414293094216859537586748789991358960926216535456670866331991181128591240765632519873680944814680219538715692936222574408249086006111381757369755690945720224035037064834802306082904629086454843398842037272962359148532480400353798067913724997321215433473750715563475085218676022489371297489462175362816417649382534430674954067922543449244046143860369976853845620236992661839325814036060897643089058475163369433031377453914655650013925116839087706719503285530795434757710022547016432587496614675524415709812473192948280999440129518493448198823595603532286925597453849912084234973922754016964603051653704260040729453683465645531672780565352277924636209952795425114948360380424072138271543512773185390638524803341691778465342150852771045312872341039052139582976304643747034113708240457266577014370928059787893497450811340154741035807936976618635753034382445443658159758947808282088867247325509094466624008943429784889799283754865226269611729861870565498245984625049092793984161879294614687235270901046108221841452095756008431509102747833171874373148901045644388900467271343865947514777901496738088067247409913777574570326716932403878348667934933782541167668480245203081794777452013970302670663296818692760982496656045990784014786513374618291825089824891628871157584920351477655594159125932673995154169964825090849188380612199517492477439181991684034371758602963420550182609930023088831996758631993213166242171167996077507912917002046808816108769024836100701188452281218600162163677086609128120647343136202703209318089220495960897491717839910249364108445873667429098509584480146585527172566465451414925692951089893887964365465003408528275404693373845075776031627335732511881046186884204311527050120671194742321709355329495719710751714138765481159233323020926803488091224320648792455646313487837629698553958109149188737206066399031610332693822018619894355226498639909508608339262255621532082476436667925576303612509714705351829557649418446061118450242026682844985408222802030472640267053065860863406156797456611894320675931436168463092616169596276256066172561421431616221829094064885115467734072277654299386343321333805340235159342795468927641789470700125961417377394457759034097123325998130808742906377098662339526451044605231996822990986716433872857397929665532079665285453665514195652700460814101418819766769282588186695838877119855925352102166867111667802237062239757625112875692236189039324702160199948908439458098013568935094912337285017575463979542815187458747208399566076372338584774310431149012164133016607804459007780726977605176218834102411293073629241416900672648945252529105509320620997497889291384500218716042111396616633892679340604422725234321677207655744395567611252975935219868180000460258634114918761343319440644653222106630869444362883654708454477461318904408366288223003660726577191260491333510702848000353468417617960197974676601260026482868944603495438914980884454219706030684483332415505899055281990718729578084928500539442238358239756720384178547218259632397614683539440150699369837734711278703377631262947699662106946222460800226465163698841332307643877566906500309232437719031593537546051373578461136077851042058475159528377043438009859800720015370333005754244213448622823642702918177238873451228613147819210648695905024789115241980120944449620260691648077415241412486330377910447600580857796138271578314620378420669357815927048924632712075060134540168775874453951464698696293892780168148531274092093821570999708375996345161262334411213240994134835742989942554543668185933358966751084899213135329413580945605751307966351398285102255906307954698343571948104976863595629810042565276400157824150968639436522161331354151253389059418360877012757918324439411839268871896739131568303885795311767510482650838333155512648047238629975585776197997115260724082622374206953266966434922659610807532249208348413847745303081266963334733512232792098732484378802287771126903016910448601705735824197502617604939709626352812980100926943671834156605402787990267764825287676817419384498558680752710281779175797581627351018544982622835065677468281253976191110209009251418072888050073224872449952267822957590673621889267033457623125762353898186349475372831444987108417766824956055246862130314172123492097860702728210231917284847065122191246275063153753405633621341485945178658167530341118011518744985465370611293518228262444490297589578098003804659840282846723833318585696258954727633781980424112779952158533595745715148574516236216336056177016284579300152165164937648164600821475443213701575053757473835303472667381055394582908090645758159060313115661302578653570676450726474598224825866487037675570233394904290771981834203837470882011503156410925175492341335871734517062464814678901459048685899082604938309221949958865118283485531712515420839943263323956617895864130689252053477659716733527998412191363893744569623782688331515106266743067418655572794198092269469600772705218185578990270244384063024499371400242709613484332168739656779197619409402151006203099424270630266587990451642634148813708035059212217085332769994553320719336653747175913123555833435910064828811224849109052952878298927169745894180419342330354114684765068443685319775805978075416067126389644978277574955808436477118024061734491565495445613230005560393642025946978673809530992031870415603399527221095239723689877198143847726281784330559093042787520264453295236478866513130128283817806618490220821498191463404200744241411828917576806480757876221340021263019757650209347386222718920045866603619217602494182005031477999716335321462458050140869543372110110351218246775163834288311393739844435045809840142443958228628256140875149302502018156113035031684682088448*i1^210 + -11041090723795201941213079680479971234398255278432319853036415722963084597231987213319440860334569968413418536371994179273327020736817792152943292473966420908970086939994240228846350327609411538082040856558178680997908340440012696385721424724915499448301479398873864770876268553269340550151680389631618893799761310828486363282944031976610235562511710832176959727939262777163972356318873595643567474109174502745803091788544993189124079686739206528315581834802989154708069877942365407362078441436346477769390676136942649523134769655874961974689539921794208669773727143807136521913950112266873096303762496457227743981184248185152477881301256115838654341415721797063081774439350993084650936606075049456869499357102497196753847043434463087514417699624364473001651818062617177694170813567158396105349942315733951056081811762198053964299174369561729722504621767723912467776774826952721724418754737305396342127730493660658735193772680846447669319614810969267196362712311976312959267209472436681011073147075313610377930245456393478979971562703304808492200737800047814380879627315848424171494693340793648008041851569989568652911463875493266850128021482596921737078900910808205083644717651564380572326751152787176009534354792826795267447422892612486845895221182063102989103476754124664426086546299265119940251020656725505494730350331668878457730794520202604195985697292825256727500648626393279163530034939984581348612098241074579978056431828814564585092302466381167332699137944901578454820230465108368542845891703345136146916596105638322973914392162705153968644816158676514017971390517282852450305579889487216649854982953246676287961530259688064879605273243384477707221050597014582102909998042444209472858901794624900509270717747549226935967578862529765257071075751387321462699791873393858857695875765137854656892132327675506605320023883112026862433845768970884743152786206485924239125897816699278981467492165092356406705825083521513464957737797034607480541656250797638115889489791055182079483069349798940682443032344986043387085036566087197361520902513269509401043179312424263978911804263366997145810547463113157721451902993990255329510523028731490972555200823373180048997065758748023217751681088129935505683822805354237757547575798676336291511163389058012055224046637811084106081337132919203764345890571049861365868634984452350944546316475874205069337364977134909563566022765907554225497431329350431364823397013879641565374630715116658218932159543064840438913808373850507772851053005378986194026283584998224312865117178276724503639195921043788369573506596786792156110293681846433372895963995265417261942757788090712834889430267001843555068955861010713580113172494945553590638904744150018716450709771873154657019463680846849897689228312741621918538788120353864358161691288319080026559977104803576784460945665812417633944664284463432616947683555227974444446630951595025340119394881302159120709335610910138946157825284785719871606919511246585749215746638715497070501335412581788822777998215816437647500565812222827488627115721738594065818794082387542544563228747033634840944399020228543716212033078164488057952813520250997858654784412004545624502767988334704485681197516622703474357102646370627934307623764155857500510636787696204047477288527649212028424217811857214612375888479513735632456833254164820709031250869718398099143804674501698976210455659639859328992449804022127970515270654303559987210230016198229191668456619112637269920368329441176280982644043330757546090790030062456717318529474478230452163392591965478254000353192917754056580433013276404995652101937177766805408033306634819739263157142968294782509332143586649050250603556216895804854402001522462998645577302545549784774123515146717329041185320667405268464562397195921144734595321260247747486261715712431632193099741352578600239253245004818280135964749130500288323761378548320920302352028576842886394978247822103712759601366008747837124575854740271778498899595844346199234911810788842958866765339015671528269337478970865421559100334618687589132782594301888045268666939052005062529113857335624115123976640340369935168389309327455585911499336572551901238898944179373904561848620877954168051869039107438157354424145889617098053713140048561952237126981183134413906297297685374735760918772122343572770990991032465202049020787292247023581643368634913709925322564181455065150197033987152158378677692648002427194196266820697273251425640905861868564727549289834925877762100978175453787232230317609044149840283501821090639390186640905475780296940098447348035579446337185716679208687381774964855213666586270714871069715472810188074095382997697657658237314514373432999070172545886623817393875135968499152173064666373967318354827637877635170870007671671529903644477719234996907005128724273118774042253751963042894150026199360179647646262668002171229797938760656179810807479131830626178347816973270014497934168947053040525134607629307600359374996510507582061248723406208512815828655459039487537863674976825123336721110244067595709829029529272596439123875919285677133050763039950111188109920156729539927548582933513513244189463627263429981198832205491606764792203704019751837939632089106724881407363111682334103264996499367799383642137716486841493581405929353882709777070248777569585033109328255376917772790552433308489731217832277739533168546919644117457832886970911016084046867697314061286877894738068510611549498816592692531129568144857180827619390585248966844021971573141889787348429433891193757249689408607872645294484403006633307729702226883517645120685178625654443461813413485901743206626439370304432150974004685840331533604405832282104468773990931384370463492686022558939060752561872726308070015118732268190913850030449951428742901942199529240315045230220964534895481144998414629780476222532722712040323605182616548422414908333851795186362266221486468057414350998345828731622705920437111662535266771167396317577235913227156875690429807993245557612627546993855653197859657356213007465656572654321146994118940153610240*i1^211 + -975802447453708255938976837365478689740751914914398523641230818096019104002328544436452542429155533866327111737351662747006891727259421340070536039724056501881318007007026733193839407531696744104665648284460671361154846597076395667111629493901822929259651983635562854364534919268982903886617736087424428873590162548175608834781741036820251549742530208725036444364517269761996828417157689884610630774546425846304093373207687618502885302114072086601726485005387016006873058641830658190957503649636702928366714988552111213079624004494866839740268753199886271081502069465703215222707537428685078348064849149333713082232645874692646379434105824810879082339371005189033002467937022934229818206798601924367758928414954496580506019122697735169944634683048282157225352985523681711231537066265887716665605060258748884194668280069950411351362388928685877445660767185719994317717527435216114332804107671674042932376409276461079073352258486091618889910782057327894072084785913374906427258532454735170074587897888075037855773381316609964127839969297347307808946464391871183267310540282258064871746916529390560908614321547856171974211646304114068034430568435379650374902058542235308390440900630274092353521925278882175198387909541129485626030580319190299298062630218986024167086909287764696055001411911840048959852039678000627790026364368906639002428251665919509475246155594780061441749529195403115696537800773452316499828310457914015467033527570732359748633002140792233609819338164470454477965374541842376460065528218870233518417502608733636466742088399693279315046553289975801720223339476229909421382757532290126430166777776324622179521291582180000284833426195289353198187176273958263627597578300812044767986405405659528091346040309645021566616577277193536623580278175097719357708759013152475765252687197741658897407724197653602696213769065930951081231043661359533233829226740666568187646893001102674373471711872503136621567651492543969957027683532934852034092786112546208652571867066392647791066725265029121392690485703589292907262934866375886097065571782714009302905945692366820472124529648585281038077394902684931148456630051247853234538032532521489552330311599543995620649351519752948542407185482082399468912582459630589644529739402408406624052396987338966751959426942741163208848193809454149480964448598792100759830926851962503251806628654977178090661526320547476568697174107531219404589865957125401305466071552694401412999538956429554039247143075024723361860051000247755175076643548507730190798596183484191207390429949832037352418456560106783698345464827825989724047534351260636612265638037723909539583435750549002935637293384326019882455648222530255725482879611144126806133878112953530143532815061930730562632925621275452635356647903308373800724601737291141559902869147908059813411182688858382443199131299359403824460274922213814110909429500221491687715584769084293112388813860343214310015844104860024180157462600958653082540195723834482988128366069463211411721928508100376164884863908770397655403208971564383667066177641008581697998746482499886648678163802093512670644004120193545748258311368791785176911496331511175995773880231331200998999294843477376633915542651102186401995786878567706917779225324539687863659469517652985666223116656825831788337540802211682630038149591697763120072981979663593060546286123046860947705205202148183559945644878192314651297971418669649695122102756926147599869520630442184278592137547055744473284889782669618049773450324149865510570889818937840259968392553528083047527638314320548661442068749532736778501347471401417468264676195086341685197316864606232481796672791809480102466576450085178788962911351520774191381954283374332328859118756491040663375712194219360037341377444570430971817503614937184664378647397434327526874446863258716408207247018493651545676654933654497288996236261200784111440157096284005156253644069592947507057621046509937935558870031723404078348888748543001550171576643699235273857515870963249763879236260230107352589508859756038201575465903730181408847170627181520143954116713712989911108185810595382753198699204958538381374280033653495877093153016763381275173476092654168768604893720054754191728946422634738768273710927706369419992000899909987976528419855909248766691140982850142192746477382826018767089090757738227777252674370779200933771643421368817696445605296310179244770066469497986455762398520857690172937332824006372172076138573522838105022710980478593981366258758431463504052927323301435751682283884058215094571145502538332801075649725400212386309239790974464172239716405822938680752918098669284891740097431027143509509640362141191132288008831607128956344215323526828118134872423098592313876055697329375993620475006932119160418245512550562352345645947983207822416353860906732200482212006806126485975703264446992307946975410870646836336675131071850667110077233611155494601723845515197338778253639136558164097111677133852206808102971531780796963890062995989971523810734142976765990655456854082705796809418728093374691028504630430154345815501178536555553375203856937044747641806459890445145611387120900327708517509021007035085309033955887329752513745962163470670908890802236051921108873658896453480389392918474078007444531234687755610773984470920215135274254087801705512891367156207290314993685968480113063653096913267935280900322445948813774245595851618629501920112823570421055030779873790959419365756760314464275817238045904908171648964787254912803748141525324308458478693506249303721148599479056596227825488150579863843156280111179005264206151802313574680766195305433202196083285877619995230012120493907712361045656008797766862336605853496911725985660920762452960119058144407257028046705224224294466523504403873383859582461887245990839627083261144428232542000230918366899201873105821635441497328793730015589265643129864344966439056360439808064734730748507072227163352314251953218711600013807562516342412302020785597409966795511041097391161837494928141521746947665077699546330176219027685014073507840*i1^212 + -114260453600580258342063355417814863625089278633390701618553369402506779931264824495264165421294156591927464949298815581427868753705964206756441070964377626692375591374675529042204875300907623065280788817396712136115909225360239693180245549657845855595407604390876332332492647207772810159759320034898231623554605522694658598691695367054278498162208296800828070652062387304115269803473401962108400373290283403173309570847626909877069932138408363566309636634566091797294725117919703004688049304307760611121694382197972596331575066729497753129314213625145382227159141464920944422771838808562871764376192621325104583800248876649670245028516074642738282141487486339165257604121898394811424745906189395439863689791200250601054843918909135205576416457199168806555374836190839625227484895180819588054503556125051624046479267702534527111191025269068202943184508056734616050244484423551897014902994380550278442698102186175497114696020428795627428688925223655133644282848175182241403771469947903455515036479876666615588799215858175512173497788169134953777066540156150220587512304009997893683337423194248352255220321859445059464628530283565762554650295487547912075715116673163808630060971070658058152934563555610563081548858447766755052172128461029427090333097859927531018108350467904137280392082566402074211626132625644140962556608333816206246955833044649526516273078109631714292104533812470069656936612368332872985481475092031958139432938436446258858705473843176562413699683579508208851576837289574050233916102404908473926590001751897418712824067969385331459654585140058224505072718563922224493539855361696238011242087314218583133258789186581657650797945977596100724386193853846152003520468428408733805600173714448906750308927273783092718561085623512697069221977947824832267339115501978415156277689059482728820037488453935635246687319473148705192866848808815483902370052223044304517068661135582650344648815778856777280649876790307458816380482944444894674392144594743186447565456678826065174495587454943450540996833311729948596538135974304123734367748084536642652070194395067434878653443582839081482896715734024069551353425504741491111973737746067832661616474884810410711502314431841357376003443522649457733077076928719453351771271629373416783037546809215021886239447691656824747337707866017409506751356649064349092424311663966753654566862600393516034918234698388572058359127939691079319871209681692370631998960969222315907317875214161918863819814228628534935173760288345641894474879530549906444835206834384826827282770013230916377500414335731100175877337658475491307583113367166669924682382213481126945740631370147290670182541047352050935711941283181397193324597812609570271674825715633756568875193852064031562114087970397717156722251230742716145269141712174040047969973864766963394816772318906743358197802965023295153690503778236653488116659425312170412763832496962682652868724376130328682074532261603287316055363457090868940102371658738953013406483356927315882549397116139151416778486463846056061164846362768372570856261873527997997646465853978438367773742409898089784915111080901145430456886817772067489358248414836454887550284055050336105703053107739102929034715469062958248707744117528963256973882940330761651811153781075671262711415729388224768235297182157725562048029426508099698440007451025659976050949677699092883070679316260725233521155656000640231242952477223361039769052402317868065227581142272057689951242215858413481588671828567360410010830491326552885876410075987532567289553386024889800744721749343117326040360006173996453412089039961592023173580040869784769214043436998599678801398416904321274517255507643989607540724101076038700361323332777081340936881851774924727259979567137357710296486910978414736598997820461091711713461235396970708904252404095856654166721781611977535792783761467252673823469646812589611571640262689876596093817696027479224773331617634924670975096796347068451968204972594931332763054293374654634514479230605980100200437081623999191592499537917939133769008863972495158514057048956952569196019359598777095148387090729737380951136767404903694307055744506090967724650328693660659894344356190038319457939815122923517065141746924064752185263679048843208342268815862583751217002802015701399898968689329368928556390565003699006371179503025307158855244552626077994265365546026259294346396900336190995141536552490436353249548301109931251347772319777969423527548646542505145108964695690594336571706805127105918918780528020414744469379707518940387790625468442692364930514173284602117784286298144422102301112289914361943730089157775635840287912916870145212028897126152010185318814357081183715877325789630785757747600313472215447253384320386655566581843962801045247502498664592801783087679480872637810005054838818993191098237525943998694647481594791307751550946500631989361489962697208339340876973226339345294812456687558758418766399686685658946815323908638758715919102677298832896358826442317960559837450622689006620835324044323979093414430395645213585174106455527051312836199511767238283904675790574037764010016912110677643761539077263189033855613519049125906465950598824520035909223635520938920374963007812418087884674066091471673769230317866099379178738644115697905038910760668899033676987658823539656262738017143580972686733489291461174512487566324624795904657633407891526677661098636578313779304481095623882219874877947358080517721170414812761823760178862862441915164560877168741288400914721394061246293401876356122076996467529756669966740238518032999547058699175595573843917154615354306985345700965857795475135822267139898171079729000542485163314810029236833821940496979239537948560319746276869146358128442135950231780921571540958373907423741817408749454476940531805295782974983594409979017033917622279671677499150628465931835564247261677994204451197909897506959365570290823490422127683039137499366414555426473703137859334294935969478515257731362284797406565768165620409178883933395003329642430321563707190023835638340266229760*i1^213 + -14866161477226959185287479112266137847698223641731896989036013217532959884733453369910084367600646334721724026765567943917983136078694608405279932390172052859358230449265521646335843028098619343298567107877690833436241576667710751558362256455731944533243147975752080201671882080329433547597958843264515179099357967098759328981488401189395258207845721750727486647615790915157199873895577333759185663405170032542911103262448637855298025204021456104035245132626264137323105659313273069021443630512283630786608822188247374598843606726692675285620321667871254191808915659830167698234682946469517542846431120097987165088143739217057222554173336598767107549233630369432697839971838722139814539019281849195106896361177532002802233763992619854438062594842850611321384037198269727443976758477832437889600396406410575224350968727033761191337987603600539878697871180421853937433112975629422728965806075305197735611284044268411951839684452690728623592143181221651234334539126027619588432782929911699606213713231787458045188401413031742923131354263820186459423902205788884214696347324100265447531805581517427852555095974455636331606694446164009247700608809952948050448985598935010130819961143893088996784749666733140771838561871351769717793406191521962580986970130059120550405175994139076008143270374427523567311320021676819249152051383947965884962087111046066616525265518141666429563323739921271506669661839259049022702078529776150796722153122075078793606735495767179646189690275927014877024383657503783398789632878128858575896207701293379754339606986849017406836984848236733815948490339115127595256888605002621823211226534800308711181284783359587151561585878072143995357111936883117672388111009263735245241293403248855440057015460641933683107799868280564373584339003812625625072561408674919099419095039417384671029324288460656798264328264018013845001489047687949814856522889905046660917376777935227603250646336549981834363355039164935324171036945376057910528246051374002540727688146882021595684598882864841478011586554943940017531231139600236134947478714241933231242905261812531208700420880514028551372507748536449366503072577214295856995083181978277753441322289561410612211913989665061376402216801659274577830553709566492072501160443815096901031325231318971439704197685619395442869027556053259560156149350936544018116352771636765450564545049786771815778482971173500472456195305602096364974626968107919629513446987843221726511851157015238673381005830230155918811440210404837707098948404974268691470083439293957117071171067050067154394512583659436742795682949120924598992854743334317758249330255367850234028001377905676864344131598769717544271523008155576057529104616070039820827740397416416124325086953540268275217643328919402866937696653709405139085810532499096374930644797761784623529207587612700692840007965927374775010426851529110776630843052477372804442465354426912139093398809593209032174161996129726541192164290034920875682831405706933945454464798196358988359220650858506306002737926909028091524667794444045252592798836268931630313452699337652587499751063787451705158993689847523026970355819828151550236080853498985710002816964062777667236202884033515860776292013082561269178176821046334903888845065851004423661944777746726522546530806244664586932735950282434742467175031602124468103796225768705757712200465481293867676362228628944461733660122409806584455495182616537305993205932960018607578354910619224195443816695697913438593882683581013650600706604937870645878870405838245585732919441160693094251875773658382149535459596184500181524155193449345418438373414205481711725013414196663884969200961022632919383942880397041146826169363390410657830489372803419089540113108128545084226566195592417616412474164438599998227592523169302286312208552353054506663563236893005726215101609075622671377840885903008775195242441589759057632264494608801295403765713341274606063639693870996482448645005944207804929157164417442290669176477963395567746342281073283232669616276506428427547726397453338604188422620701610799272856820778586033523788029530397203972345079924074545309089320266214382398046024876635056536155717935761249216764335429133449147661628061298848503754305267551173826102959209548042025395800189850472867938275080279840241025636949905147429086673811480562667094827862058811750223968618716383913227710260452201430102842132062189661921360006861537385884625561881587644808012830286958301834925319903155224222881499704586796232259273312954629520987342910052829298095158996581899359513745323817254257402173119365104277101348563829452298176107312651314970742336828490885963108152918749799449542950489187434170143043541579343618132067976762220151555238312511413259309091517514942964867149736283571288549797843666367285653157840549595004467587997003465776601082870580490672088681678596061643710728167752920360397370253680967827989564405187706468886999626822745445848050156949602483936613385452292769461566180177106614946905481561319792140829368380812585416982458613374043680827276527591050392330563254373175891159487429157951353903707025031243515663352782876142861021510455233600397667585029964504133078154930678669407139677050136497781108104935357765170185311500408356345515201719476469559312628252645085165717862254851170933745152962562141090335027368653103796000308772231205185401968762414048554257006381331043945225573300238266293570852992800798614428814804094580505174547540266902350779849011961094791661563964976274715495744560939033840504507001983293544402769579622177991213800908833622409211099586250953755857530049653220694142118932010998498459722153951410071382030423971344977992878880809561964401666747864929038294883310630223236881446942493872235098356313356412872067611815952076997244359826811314095012795673288341340002265526628993559935325106512563058256417357983880373846750527899148417219585211319940655126446974843277394353674887946650663287130135658827727016791504072514640688972884979281199681984328070430202492287049705496078654967382016*i1^214 + -1394510954888949850541683882090981845086696329776053085204413511263901436269592103856447633492238547313024993682985834993890973135711083252245343131684226831597415384260010620011435674314869113299964652173045279401169449073907505376703936982002389963813537725977881763221098851600228667724758791534517425772850960932300648286658136068713967299251742995375466087059738762595785060225353444250352120437134297339855736609631773740293603476297830746447653438320913430026446748337157834774858392859247360563730697472605380973456743561153460864314004962151908936126772338036992526727275880213927697744398017008900793220471556995382418365855604711887060919471341199330226343455973678121383515094315866665891076705604266713530367281161313008049943166945933296289947770163091048441213230927552252318440519894800877961307164741626203100202243468858065228826914702264990323658055291273918113049140323225530078456345335505413836871062554369736392317460450041408989347559095598560328240888458015634411014404976806365606523301095356042767379380616174479112373384284955626555228541756038029141548192108953053535001216504786292339265246401849919196979818933901144517144734111368489409366582891768025558698999396039540673071363631955228301765531576102317307416253835776936881672801054294073982260437363295461405009883965179234206884974554450811653968050189058000473841737655348218154355750467098554548945876043999880972737471216631208451275350744858157569982409052049224296052069877902163983085914250174537211416481364522030195406712451579298074341044879994775092121693307265160763284298652949122649648198470539527437468496653077374373244518395599906323409371063350200486918900027762949697763133164475469638936983015290658699454500356119629501083381642558502729160090415109664037282460665870454257699375867893470840201462558487361185344136844447011242205579008036816357126857011612041784845845802558620103730538452861307264185752066926358030827030616448156770641044935229078510299147995877163258311938490419820164475711250037397377839586775172803493624904211821444721925250602572175191450346413569174083262510223392786577488447976142643319896879945099195291954076398413346502548406293929226071957222687156311734610543575836856482596867510937761169663584104278619504970971557100811212763817758546824660008123770457755630395074913851821008027013755797422772537322819758775293939272557527074068836936779491735875216201038676954344855356467185518696855747419253968062647581295002712896024378801434924342171250894456953742950412543108156663499084891299062967885883726452715148473438358143115758923127949479435183378057122453766833942732494554227446776361701429415255368106891355057648936963510029621522274806457499937211926896145645495422736463281177244249893863734070272748227386937422476636964459518333475807870190633613837375543513340604137866476147920113500090281404461400328303626043468295046666780537096858104807178745135989765577837146808912393170881015857258470637064513885208307396047669964691869093465533518532895460299317517948922216911857011386925967398019279900363411907284042081719444215708162032454958779731198997373291252292845536731676662917836201430347913047221233561604498148458936686283575262763875550441014397979603418593093486370871370688997347640305026862540519132383072854418395349814098242314721391387743041924372369118217369326535253195358181354969559110599255415383996183874881560032884016157092741571296165243930364715249607113878893111208671472926042084862727969587317116903920093979079819109433577459038317104141480557178042273438470411581108745844398198621189238620282774364998287004091746647227654636928194195817296039683849282930966213070320936908759305997436072090653735160763175119286596504935460501522459654841490463243197577078586388381548359410066455721024761742969002518166429918705446318493769484911404395165039993278991806348428690412895932815193959005410804086441736975514312534855534469763434760040442859828142654391285504334901954861605119082185465206072618841380593184395009884170439105922620925032355390338964695231556414284443503553089031409808728936177561558146758798936056570779176209950213698306470040423023027684139893935122029176535650597403421919022640696424457325273437952309314824385202742808743299929474865778334824901987544672663567897700464718328620715758126502977222657271267520085298940699381046255786507278083400468840037903415887789908953120567624438055622588402896187082042081444147147241403602139594344426585425145402729683435114548699732788600312290729036373426818441992872671302754968793877710223533275586037541237099734689154796702508792678785657558825657162915745962323814171912850613937141770872977519216667848499636016975710310746943707015738869234407058707813420704738382006942785262873141536593555204555725846746274159256903513288580678880288087294643577682730793792013645214681533103013659609059974718425962991789956994004358591531044343989398730745787479361362031318352136408394882174489929390827727405348156322177112544360742286778912384689792152187044301854015444825147015028793674943461834752196674456962393848958658370476171177451058699960168686197919172875362067442890179393072110939760867870779400344975174767669911739863393363537657234898173259877824990079897483872671651368707901772647084265975950810799245409138997534094864264428838191247531554820234250589284258150842698402832948966450658946580353498157598991811416466689790881996711711645088303518370479229270353527063937228648988578105932320625446341698121500723570833499701122047297387017491638938110965205157862853462230630988059219849706890180988774709010504822440548891698881280593701792187684541773539847240920463386653718054549159685464815850254107977829581029589709870822932021848986134142804024541198307275151536246981395810503011820552043702933927151553326411755511302124861313055983434424647513064390020482161414772535537460232477319298986978506602275137677979890751457145933645631621317309681185071846337282048*i1^215 + -73676178394691529857830752722605439730638235113700205626648538650869813064430566135517875205810599918943283136554725711459415352347166951675167816343218537730340843489435189327404649400876409045815961768851792315812833665186273862741314610415276756058117804112302448460280950154237280852107174926028267049089971378924032511504990759142854821993828262334662783729457657379411280309860199063460878991963057296122209867592493074262752328657458620934533571941161957306647772606402645983605073683667981460843576265707374149596061204331533645465917568162837556262210543815854214243796225301984760705361127242582045633113311520252699807445996353308527607788224421404840623113774856811833317675199955256882330118724418138738143255252796946750117622288766957351892398954732785928462216055773511155804889123993771592858131945068871057741278345044759867406514807807060089319051827187941304601281491064511002462924442102467829819473345167696979848194147781990892509953324334542019564139059911391346411831910058018182311938195881470344315421030933214920823146364196040662377883519434578480278223062923693074302074712650025196804821658465987976807745046977601911968484462022969723653744975672068049812804710221454329960233500915756283557261077672314745118334443496129761077534790636525363228091232873294324237593607494477188257809401037796744651343892735959534740589915598571265632345092947861263114153175524471521940654911537603132001064617956352213289388327576503532952438760066519330098781447446996760154789215811426679262822871898958337885373753307813789910673677303175915218902503412069430247915905126242858782607393568220027625559951449407806875593878161764018465812797625176147388408068864595891965492885677113026974394849353151350547487017035884569921429391979271663573660552697470512701304322905717750884706351191663558758261114470490229484995300990388119813768717674791245162133473185581893874629448901411275855753556471486610377986006821168077445486766648836261063224179911858432960215352397354403343461515197636320377713028450267265154921706292098675698230167104129720075732519660078132866300862046803040967064331916343733771449494247891543561979732599979634138687543992735264319735693740967068559361816808123101555503634022141992510638610249615489553363417886391263817126609058873842293358743512944031627258897935869313180118078725737814037896830274147955894793653783714873957417930092470119329673260028275413451485057502525489773514444167170738875492451564665523753631292567094993006820851699347084234362312735410612786355469590849961877124427210853824886040238299508471888717814364241377413977648298552254656004086375203876337669700295683057309407203174498407932775078714796520863809331972575935185109323033071000723663414820734029158775116379387956132218789519439125397265584733590497614174207795904072556304009753507069880527109380485270607766587819763971516497896514077435233732173980654705201422188648644771657676345866419513047943114795291806635722382577128990755961983113829801882005764722412753765863098054935234837991401469444556713500679326014889894923038463130748182031793760332981592841754486870536598829893347828260061756359934570832248518655452288617751682928628621128799362553989051786905480966856419144012801773975799038363576503279864643662019988054490896310760123150142072901307720109189792782887912910438649230333591477051749801454750146380551598661023118869298306615996394062836182006765597134956798441516527982325224559713428794639962087396645772835336212530098662274823931577733932443584681406942993842848897870171956162833369451108083960851421069541415345264452819149121074782645320481622540668440103031933527352450860121962006779811397990190785809092513813316938344819642437045026371595798889015475476326609725273733504045158126416628267977632149269092591739725798418409502481895178123453410105615258838147870559351503816647622323459288765606412910433131725187869114501081800776920168477498908603707265350422712728946775955185825574499917676234352671368224208348160126779837208020471173675905323685660785255530733453886502164026558301582030988117672621083542993055425688171160700924549510163951750963381816852125161254817286655417166513863883290343146839626466908339840598684535525677043601355832878725128601792092260180535552143021496039347465630812967448701380302851132599990172527014681925832817761913430468864802578972636041087709220095844156809796502226838352540358940454393038625256113526425560751428490557646042763608181137791781543575556221640141779819273810310212585851073328817711312212922073973214472321707171070029183666506475443327407534573811340670552552513666087567397922011745245739195308275781937980615319226012950155155228048448895483936828216561486178183310339602919931896626739209501535003017093137983571246350631322278813450353929862568007792147463840973196738034371053608527028582134328533294272653734432687335234752570355994049703402228529098330607412803630164679994429348348286540176782172243025057684802575320849952784865855706423403462633660119674321873978406463049953079203939165997829200064553858178354587440398206007045068949778894555016707754680217989771695153232111643506538137666895977862322838327110147678703622979480433234868237555569524330323477161917822354362126573635715424274421548131303935537317632439570743459796366706027594954085027880208844089919425041386436196214506456037117793252713062152450730983294174484764853510742440853206864734625877255287851451341890494851584280453596646646196842169620881236161605078416086434628061704979756370369920548019490707487325015645953278914371105529434983903443264629372614935164252504809600928428341962404240583442640023520277106841312558738290349143837728458431078833628626627501757348502477272454171365942297059045338606425994018965127693392547942485857784709765298798205166742250111835713458040172108974005102661834715632604247745117401004999776867350663014461350779647211026348004762648047032944467580243825719460757504*i1^216 + -2115367516853294648014172304222996676509377277879699294949549465180902686188523150695553256684003601150639917540415206016170519726787315145191638758038791297743651509766891469541221330881892835279896414982425659751906686635127114093678698481857698225676753504476397910527480384933919272390224843889754579086717196729482107523734801551862598886624592504103262452119606154482714734944223753334327272172015867553047377968588500674222373467075172923918358571976586093265924003557841909624634807965289019926169797934559979273031181077278250134495176236998060069582966550373331982238832335546083230946688363330641777445256571257140790015031056517959178952213283741987708166836671887327939872133933170354054828568742771067349010140130403571585514579267609584618842299817219802130851850037896323466578913119894194596825184086967903627135873349052384964106430404560365251320724289465327040379114116482651011059138101063331825559746273253751413371892948525372159680913466692971609392667829467089303661449027264967637846797607678789662993935851579318924465256372971928083930148168837723123875792629695728650276922390492554400976069299626952398857788089240401155095002424804934634930244029168401850433524135746114843376803773089068491679291800561078652052834502597312858857864180472161746216733090428557932137714212985462043876248692619838116368121460884528023255971107819359263851593226503566998015595586089480796875568566810232963801479955132216548527579494191142202708871487532989730719478052559046275019547657134542266962400353082508821186188156223254303175427192378968746279953649071992758385436487462428843939219400345643842358868118759120045672551353249775753074699732397148444507558672393967578467780886299536379269186351145708390308001477685791531320887835751005706922490641383684146783561076479230130370872878237764296229138048521818490465226719029630655054304131032699747312327503146862906593694931621065909587596052847789059386271248893944764629360264923925823806411378706937203141622879707054462358520523662238022802823816513375211680502557617256448556193953568787500891135675745547650144326163157810146581742821047953028446564073332291771249627900929221307735395040461233760190021130882930892035129073302695692772481825592633359066971761625621674291441511732142655696457292838112154169274355896689634037455683266238279537793374626727347710235679154400610492451281880300979535153201750455504442036410991472556981394193978612148436458839712367816740165088323516489441979912711190755131268313179180189209077798561231558312761864660073796416292877582626837789786730461977966733347130940511513455552215385081521358630170025501600873263135230579079909347046760452139805968347475717846499786823497015347301525724933733845697164046716883505785924599071146742289069204974326204790565051146941494880175023369591421790779646542748246929098183057587755778160209534922334366586932911964706798104713281008960741304425412588254322399298942013438368679677566147347516124341370092012499927988783060096864138996361695986939846301785804014913908435998694901576495112688488736255263635066078118892162907265230856317744253951661898778811939342210019193927975308753549427059337578487085457037463972911706983869538343383420526169924207727168091205764209626484885097294561569423590212705724354068718539466916869175549531323183603934761564270141126942919005092952420219885795598900469288078387089625712519709802672854043716148587172969256063181981342634692618051698416695421801762083989447999781204830775795976914899318415947570073257802006476154363596132410965877652593223137958929082299617901418980488097364775029899718218716673579828907682342785621750494717021164356697285940343734314901210245394553118217561534648819548124253186123908435627451240073808027693380027497413328861164355751328016910294559327598507348773948883722784509203386503473151957260160217621329396616653055685634343710013289362776449017119611023777382202256016252001810660567686734467187915258715513507665959023087219336871607249656977519441940177147406060925084372029293755844926845011727690720692825981263056119870834921734684757848177495114392343224981644672445655346168578011914771380980042594826143464689380920346090799606335648063800416348521471220367570435237640659423848300265602635625480223472575860701752330483820118875686600344810806662092181783288706220472860163187454483155815984716843717484722039276153751045638560086365938533144793211338945441926620790569369654043068139577405055570735405149098242724355580893482339349720554181825994914288355533978591956013654684321195536491384555525919285626808259367680658178983146571122954733114149422235742286399715750788992147002886631067645924915164290041585536217777158830619757855705148380948230683245031525047000155101960767813768834077356320552788885367691898758409195132746927507873608385459175633708673824219309635376427046969789210406220912864238648660215605716757464071785645237223011434134965293271449456553866025421612907779084782580018568671558523666245205418264454861073932212921623583541714182954365395581556609152274243193196019840347079014590448152854379486875280533343815556810582263998984840812288661778918785979012525772238814536144430250743903517895218028578623924994228103969306896816577163016083782557507693576431031016604159280257801412971805084240237407725726253472009080037512820749318432307256608725525967060805858735972677067088404879456595398292521364950522984930769716884938149346370925295210334942498218715755194639292777707215281487493823327609563697585060879635473070817989312453376674036490421899303918187778250423953353988813966902862572809925220081576468926684561927968873483179942660599442522089670343177981468899827966146013521632062776814707271240967663952047499472270134175485362810787915371185970131312243654172734178390674162352788954510828475061557004016065260821741571662239754783575039751979224346975168362230829902218991875581175747974759257793401390900258221277581410304*i1^217 + -149991479272715573035122980775646767835256913746383431009066728016285334403259415530389505025967358731706807591733093475400305876175060995529438434641979877253674749823338778453417641436671815494218465545897758232179636071784606073015326254685905534100887330367760375639333417131105675812771639692527165703698472425295362179664766358563760209905012331232903092262489871063434100129749283303563110072375465957470601099044364709467534467697159941854834729149871655158127259092807977451226196905564435767461011445082884208020211901324699850704739366700678600996606335269011044316584853090636953675527884863583432807903909021866558443469026438105962334716566131981977557192087522927389266302360311971005886594867714008210700757713968345984431366269745088080895762906695727320526650999955946831125396616073573358837898527827292200848053348284592571803452764231197398267488305295202796784378156100457122320795967919592467701132864483651398830214096101686545185357666983482846990663212258243009525545462706445552311462969244356116829686049018707951071298107981132870055892159532094648629964898606768225560592005520735465062505181935186313730517483441314364115157385638174586266813499771407816173382132845509261252408801493815724643847283422081027297815630210907904466210108605939713825581135757859989903023439182858887738989021372284419960276724465183394432558004555689594911882044786479859721683344661352280205490141857644999258960264553926415498337573414412784368942633387224154208205054862170711114802731132981919551465527385194952628859937769554950423649939070328518046531768777183133257878550820956941705285994314693673249711085880100942502984454714061261960729253632491873800301382657238143890405603618459915830992283531343449055339005364344260975383001079627974141745037194102043417170335533541671572472730231129016477780702208662228217981544841333200832910812242989172928236316770905737979195491034280465764207620987970672170098381430377633985803577098140235962274389952977461279827009942078195240207589508122601952016286135332786240088196025934158786276326718883286057876470752792947894685822341121128330289104655498930147775062184771405440944465118729789993991090586026180210443733792713381816695879220256449578578080930306358556349014926250912914038921689936538463492241172681213475315169925450839718847781714343141411065545042105843097829660940512969295049262195693601599709918954513734147325161867974851027826743327843003233782122986463448625244468668457712633582341485223998163015843021599902802550976265973653157599892592047588901155308677178028592096166445530658522456520983654407775971358413562351267037675288660789716631741865987992644302489006459016806304071965548618762525733858915508920376843682697783665206088445181692441121904911858454139284392225293882926085882148147249238580369265589232467502112514610259271182302802833954752833672104205712583544446719503699040797243311174034364567318846470114921871582936993285638754126141514034100301404372628662287837539195012873629722208646675512410704438733277683746385853845726268032983678896763852571691479256958885021162707869096091167583607840203608602668381020700970164704533991100588328929322475850607629017222423579687087939843278269492023865258458278232062939100951654904370681842432106922759837002041628851499268735500124827689667412565899576046016281477438285950047455646547734884934465892256070962644792997947317362831188267297049916168529209246106006807067369677490033156653197050828997662007984480743814346584482311606196122415376862557326987676251995099388553168760830741042399816261284812228413914049722046460620206026095911147979882044989582356943952341387262058687318601504694324453461288065209553866604788663689189246843752416427489487343568086365789623904262943915310419465063985509292052683803319745432341575608469212113892034243028659664544004550839401345924872264075471686527677777858120085715804729413880874866233082314768178851731157080271723453155204970368437737801972286146906948482599942606849977822047612822107143899498141322623805156717954067153568288068517351536753003656346415354832147744167209551738933650090153707610208685452726494208404677199207315599353939062730648428461978308968769250400677968004748652178392756888321419834914413831731292508699706259007200867359062637368896038987924602503964754532905505334966710506643113610630982372190464400607471628526722789187044345376748654231217959589392250835588207106528343950446076203942632511760381108250515722133260488958647633761490215755825738636436798459883587936452481058984441967454821584178427873456046972655777816936690925108135924568391361349065894044130127294946243265689579030772851723202183495744411824151205403634975827039204754673657621932591506536031199000697543768825513306533282778679978539222888012312876618100294754533979798706043206592416790259279978806436981236951895481217462632395882102564048685406852408526294631252718913830803752345434319811033355523173999547035974057233882381064594680653028579684163166950291111072933210392766738181741175863117671650332760096178813197435619504566618392691191736622366269493634533569924250738500700763674495710377802697028848698254026862183564413883655806350769485477002949812407494748997778038613283645792309541893548433510088142208723813178140004312941698262885492679391256457577770026265168924568859527955493376165438704977733965392094535938163030726969042126148743389791882215943990910665285137914665454942339295866835568999458256391083895843391251151022033189722901493403105275589073694408802459075332922500773068456642259137363316364453394694682676900889974595805854881358290758682866666426482704639716279468232792847283166535317246713730115617874130875332892946074275905554369090755063643998681797601827552564823970971039891593715198828021615014763735041889279430610272501106023369746639734312836334968086086687853567197300026482570155135015363510232602341261927298574202903163183245563831927494860506923008*i1^218 + -15037264928673655480912856546231973432771021666598535152502853832905941548086874806637564137987187929787700705569514477963069566090988280613588874753699242140726027896183536094815189530238052031416478786896480250275604218004200653386271768079587128970146783149579667221367985798826615483451968552631376620042408748013661390837683108560478160840680187339488123009047378738038130646297354476564040778844356427628599055709984299536184763868470799240253885080049357827928449103514724492513337589107813891828658764240221985441548276866392037615057854741734808205483789034422689637590517729022259687352097251801339121542200707259626921038226494985805501935993427455661786711067418258650209891868498027127648581451267333393090809740678052648711551638875911466049148396942306010547358002488269609179602575530996783441111866562847153521107824193931696355493229823209876508108239540561311278990183640639362619216542605128266357030753783297494529291582140932559563267695885518426102718653403747338820521639016494960001557006691135393694506011707836612075973606191844997452680538509967550616146590503478462704015019760187960660871778025468099518476548717797438576855017832521389087608030631073648069470923962308662077713635800552768404139119385775824736744906731059878161848878212947088319615826342889999487048232271905492646234583051738754917702932562947294666743317204569487030633816300322655034023531807972219962882992976044278696439013126381276132937975249760954893586765661545258312949486887453286104520354727022762550859564090686156707007334668443907786582912400590345717871165314364644969743369263735852535952175906422313501277748565291602676290334984710778306922365826095349043289732562877217255329353850040376643290886794591151152235022415634585007619090052774595080363359240629534346095562869914477481722098917800730940481794998368869252658207180082287644704933008429216179514474137616933659836328959994154949797608285222124040590103781333835641952690877316301713669924853323758536887867187935825197488839028856486917353849502520538358379736980428755571769257322754582271147770234570022035956874590773663911412375228347106229638937654411730864184824335303938591214488608765807582229158149658339940708151797579797243920964839579430664343655201590106181363613087678070747383831759735773131643927358678939030151034331750845840109066077391049079969146117777920796781098259585888108186415512412549901199246708686094970287027222309583304980285808708649254542392554743554008766430708226349673167016892500031456858184635667156955935058135382823388801289784746036698489952301295942934465674379190035886249750444598074172963417082765465672364489537915741627586777045905922684065193132138892853800216190509581108869954709101106925875889697823587893659134738733197350676706573855575606576751676067000136501786480950496509851722970716316727801439937193127776756255102223389672021298719292824245967231112843576679610042231593385523488795781626642227182055032725169405555533354977228137922579149751050522410194677536552309709463221446722223665218637533266192141261748772883360673957000210934974815114008328369972175182852970470136077105163020163848088804157426608058897167358671021684779008859253423253616224701931764402420481157202011282324057683369350693884935942867516358813579363754256880185176879592864636261948186686873836151470155263308868996630039260022026225567920238481874439729175495643867699059138853659258349067953845821883923559141406054251270950396799494262318891636122271873869330446358774990807957414432886595131968242126524876012286302619024143619832384248150889049335326629394504098543152402785322643772788716974287811155171781708882984251772177316149165837985211764755265596183606980939446824990864763737166312258944753154245624614599178013550796535924183068809958846459035083084002924362834809687847824182386360190589154128736841019325022662782242664980984852372992228842145015285315251816425550961345955042711024994176490282624793872035522015391209189540093428498696303460346789417559258756094279735125298566152477802012303094670803861883454869425465569758007750429995737694309848750755305724851504142114318884819620494232362935688020641934587230997232127810426088402927890838865749924773533955166232990289520433180573891951981613770274308231604543164119337219034951024507242639307346600348864377583946709521014673062647812414818391639528513820832338398080958557975008995265148782330904513619009941331803388766520483497750177641914939978844259912449354402802369422273381967166353648034604798667533468297394809092086296504838312266595238200361960332073929560996436002809238526096068463934202551794224817269171651045193746301729059666379210270095745218268972498595876801286603777491523938854444164768353674778722437579226283730611711277356277080718821112554773333483755984018654711811162277478282056242445312950180710744754402905321223972844413927824222409718800931401910244993806281420947776915028103526849438518617873987974042007603429163375559479472813451507240786147307798334133050684219126667194849189205963339761507980779607011135644613370875698113117487608926870159071733726637582211825456763788144022953843266895504282664597987723245856520824760848857686956619455604986329593343225755659038844239465587343390152919074359865916050771979803615539750419660315137418248021415432350819738772801164349606911630932990357187245209401534778498995620511477389201825064870300057816535340424640537761075246907009195308107822671933446406536250584271038673829476611654191218764306369076097224978487553910895722826535948035006213080942149521250461639337138087004234967164518006793745852776085660450197159252663334536526531184921610105507180042116810284157328270814171203435432995254109725278643198119486201550080321284241591072513151697240418408380335574724406256583321900303163484167995453269857584761842314934344450684051998149687025136214465376130551631360433776082649564621684901045599292212617040237690880*i1^219 + -552905060579175530480466819831648495287926073586945108363663583700764972332808135985151738922634677443380701876759327872891824637147473367619896639059967191075130269423499344550255643003815985344224866247782432002924987671137621076341880757976653769174534788144969293644223978063472099505952774000012999721269744149214302423871263900227413708534657040751436924712077325185467926571252724350778816668857102642798215711017062067876525865409142524146475831688752612145459837587888994440543488892649179461600582297043865892681411466815376462267030405221246986085180889171309012374757110858690740247495907307601626554153078382133951411588447227642814376481735991675232985559392415010560636244800656292052046029653043992948201127602241628973569521266065089863197027632044312304004049788446155131867399485174043725994534689407262375729404240395118109676130852402725494559760180890320745697720001964860463768180737692395661739209356150561168830441642785633518659718136359580095934787076388850879122511994811065545713013836192226522991366795658473332401429846048528579870242521374459822062527103054259278960564401652489342815627564021738975428975906004119412155897822806014713846724785663749636129080880938391722954600650012390465170386068001460836916597523104701774130350480210611294748768602676561782032114662091301985792549566332160387972424176343810010373001297525230210973330192366965948936502138125323723767975661092817998508844124922350403052987805479530304326689967836077136867697242189764526389440462630825376097009958549465423867135104326466228404128591656684262849133109669268652565918026114863987798568665741861443224646172119500511592969694287831189223641582449189809729154049259570245010929472702169739459009356991066599905679039757887721436539888495311650894670569505076706314506566571787475834358394221201022783534350055234667425031751723219139100178461529340650967996354934528409428539832124833597775532653457858510964677476485002192287122704782093951646800283992126907015615702482686090025053255539519496709608746833875165135377841426945135561775734055387734537076775936736189915893761154872004203989155282248205727311108374623033456450614620734018206499624460696362320827103965620089010151684208172020562490815541026320600360548561417117530887667013488005320355273093923750231688637907692419794394430884457593081284169055585860982618770961568140530717271329688122784091812334490792585247649735776444807609174454958984195817228899448645585156578221413352957904108146433548949638163059386792309863973393389130164110386713468782380189379366799054317888995008457702970954434971610381484898966280716595588842794573706202651230837589422019633623231156614591885415598552179687671137250470388494414177073977719577689669235089151338200764976654388673838501725373081625669833347398294288447235901133514625396904256300634880381488467364226084156737960949522849728049921125415487860496956879574302859487760847955167665403733042873997220577497662137562068933520066383091206235504986417363768936330425613017843928123944022270046022582639063827406848571354743547623441562111102314478062899780840940140746784164655941531779909587530414621557641834793316877230368935593941792897944470849389044974480028120569230497473428240137691417948063876137917465716369398232863690268889067235286624973646510161707661465688374600658738398591676993116130158611582799112526171905328933589539037175906384688676700986731285784251580760308800982289494089300142961364131160944687735125915362743499958485929319489784177282184287331883519392887588985842120781788828710378176158280995732601163984876481975648463901092415273333371948306626661820432147137292339653993023697986393952830288352100413350576290110611880388129639935947423582390557569872077648402076004277824143028353093339941569272422188686186613334988852296365726247454928563165834334893984628164016385111461345157614090197328291916247137133483344321460631672331727542462393953376544264659882121501030840835795738934012090638880422235742117736607579749179658758806207014523283137326135422784446097028220795189694332054435153317941161347603249272278221860378779190587257186909771276854464119505111967168517828354393172473729913870366175623055660529687398335396345223883325241985050285365345596338761003099517000593345440488426662242746358865474461067327698436572352515266628089994335387308444472663445079266727968025037414208403274302282969703701563039768638898982683890458741171496174620872965221611912473527430730798836624078192697788016259359980398270041283922227072768170884895539392546555745026593869461748469180498138012833610718997399015048381036033538158375162005767592672709584951404605170538384953110025712857714576445285525863304982390133630118745063306583044997702438450579967418804590957247450648382077086079622507922078044806111730790616715841106607521677443507860869927285957311864598357457558291959946225011534476665498312528979378433535379899393804723402420443689831008348065024358855157519605443404321153975937660558751342489432318468268801235611958755607823501575854964971371700053460778382276408171992177267232948018325692483830450182686045081688266159622733265552728334562777166617413836240723536311079543429595832668240468944681580574147649332361302890914246676919255058012887875440762060214156206310034361224060116083161490192999408460027813880781246119840831808010240633924457978591689389054678437836808574808516913659758160327543779327138916182955365464254314928846566113049968901455690978087706016123898934332970641149841398330843883972714690799424501661997372894512814208169201621183076376382366783431467628881448180470287968165733484563739287491907139118182657754553311987940594622258555483345081497778555455525154472324338813269962439494520696974704891809682831351282137874733812436354267939324878560651302566815803870380909156910403538393922923207411210883519559008888886760153494273767450045699077520694339603292283670446782435123265536*i1^220 + -9133953187506219647171858054602275328314503221195979079992261400451461432209687021987266876943542128687046231212730532817958096499851088653052079405716608995008297421516264044184777782687005243896418731760039197583068901896970120102719910618480712344613851584172317870193692478473409250817304750677060909972950115018556060379905198672445197353312742304069579893285004389835957689207556563625728363000459724089733144936673338280587900172036386114215823779176646993540262950809932948456606350123314503047369133615965205731153525514123423820361048285062647833076245496184707590631706562077233497104710777223622092551253654546841516206326829999403352361253171810581886313728328248161350204655665482894538190538706850124855069414047797599757053211942420230393047678452323519107166837048487253959265116051018723373496438919523041005465459175766723882477389662162702448982298034031203626214773257211597524081262920632328206798302909405871381458536405847518582684282468586468385326287492283578495274690042097577574968413793106624407054871239200302499803674216197395044636962792798835052218714868070323940384425105588373115666890700219538965689105941742484445251253552576047473379093799547489699561441073662483528716208410075676623119259630662399519917938788854511354901046165588985771532927381203723514552322731359496464514687998176437373289202922260588299796179130376084673937181818093129212000744423255822543002505868582317038757272684837208319702576118983638502051640300054680261418735806677159245696010871603884842950477102506841874393741225942672529303517812967663875452081300147022472760505561511246373170067219730608483720021436370419492886859375263718458076755220679063027170605533466405248994970049539679954929520089035455449739993971566918527368935614488040525809360245751186803640552394119940906467879642566833877608271040858915330915894537819337709828933748493317743606381881511101414236379777606812567020759974232499396876354824128803537506195653412741016170019802686502037320166141902786879755134259617146647185310435116008240897741545527630657678525242147526377909785647287563620563145000356475726677656233061765103727613919804423497381039689196568924352452646218093172886677225833335650461997203444618786437285355962927766001448057399246944864376881750157795854751166868872720595359216261936876871230702371674380904260812368695261158069928699632601778750641867404563452173650304157327969493204606719279409680491252059825532952325020269514204894013059543622915675970706125183165493656603104039379911693535663799169993143159833197708538150634816531353239731435347416658861332732449551790703322893682167145188851831547412376425008786434780414952875590384531553835411720705504299460085572172543512666165895848292272756694001763945584038452497746952103564618511986149843353421602206994716335300105312275354604859310283178015553528290977596969264070650124632339974565729508617754222315560636092276489052932278614557815415058587402480306020151172905556413705527688463406046141823467110818777752390334598807766047003008073375888579811621896151222780582825753988703879424224667021156680950241814443028103575268528089251423902932938539035514820291670511021365584922684684876676561042402033849106174303990118880471138346277855808423209536379334834169836513153978196526078144670785575943778074357809348079285044974655027531839767668279831752302136690861667506359760991043855737766711253933391960585176380257790912290835435421549382905455948450102434223121645787069373302590944298868194098440488485753380494515313774674568397978817356496437872684762300707018370218187993731771408432970584417940593816640725032643757460405886122719444704842311287606673637925831179967596985977477246435163715269357320476775114726506561092709368874906319055875031575633327517504189585038814399462916043294297267177957941541402209772523503233095749320069362511830635116492219345796314175572220109176612454102558725682418650040766327512084240108635373139454816223064140684475587401570308096875742963999856390054151783965195132279699981057438982453393427355013485976754908850700772316953099998957652418949263866883925480642410609045468750118005842441108926908396260008990575166324081885567678547845256104546455999529799274868051507838523668278841777083008963453546152240514369299557187050832267392973090656579033298362813035984055991332167240836621465172093368963446821991858043336182317938851713392296589222119821935768982816383443934058618254077308969696884524711356983336006873263133893338709090459194464352197854878838917233613676874729271539096818874442379777375281150779272121309887568792168435570220743201424818992474499785019927840132808378787136371074266848034733659902724053254456301458477818880427991437777781491138420553225024581061269339765537973946574295231407966572232744365160909647724947363856096022048265767199347343749169741621955802449237984906288769697011741106807704419740504428649142600338646479761917879708422028256866970133824031541966748586375119974436901621269911525953323680253267106848902670076693826107773403792120054701925659909224631294836784334043030058743507795339740111845591355630442399249098450285570490749919937535396037981477965049000461481066100943449992668562299295211002691799652203557729689805508754599808620769212974527558476097183032510856106903969781807286542715284375451845325156526069613255133025586296906437862023878500614958619691517301240172010468601752021344870878460088436980938972896010340625535325979027577769057590794258567457173167543886830701193778872834818184129932186236115650820131575793230587612254896805836802651792619364309685627358938630764014966528036022826401261707723461672276718285167535315140130057181168812972180854451114324714693415265523029615279168724239447762078890192412221034454056684633528647340543210473049545495469321601313510259023762530044327124301782732404791399705324062397672908728371465797103044154072469416624035323198422806167552*i1^221 + -831083651185973924317594998145959798336400897510263267913272649226687951413819309509498754046402843004450525656174257227468163602932262867464339665086164410577608226666607635083149876181813050066848564214926201305891890319829074252519096482815584950522147200256825554972353580597358745127335057155108203189109975667526698734734874072621489028414758468431382874763805944735973102011627879995291685145044153064205065222071455577190637330270231540585314302665370149239184951530632543437336960685500185430851119305335085837996663365164192997205142871281472805610851328870179812167573611024675294976139326124251390603388619169272835552814188301782941773417909907159581515010085228748799652998439583369788468364892849652306244783949033740762242810424762553093700402274558366840257190104710025141568141576765429430829889700229807502596305102982899782367341233837419815954420196823852329710116413420367056922845499462491810466482945469446836189844136619848635620648952643395544602620742362194967708696874709327021492342847755300550820341014811742535886780708157708368154675374835361925280917132862594565536277498400024478438159773809096075616813113100246374420073867323770277404973376420952372097797653293381801959438428902268426192277195101448068097146168068622160850745334841710443014110569372399969699521086681137166697100098105761592138731028826623290522120401968349427288909456716976269163395081732741997617539715202374774789256132643863850717596948582099809178948697874715980849900203579664374789850300575408698273823720567471969315268695202895109490218547404587541769996058815294011130563272965780795786071151998285036855936400620854255319620356058745301872854776470526080537685235695843089967132901493649791611220433263326319486395613444037079549468986135503354524996428549396868225758991029177885270845493873944884137358793311510756849402133445615559209635163170682976583206659491113878051759898417286840529283013060912533852846994338189337113445440867488286338507099396408387014021458407110762219006301635886421826649452446605941140147040799453446351981161231942888923243484789354077031857932417405109041975636882691499468480082221251691993604452558651614089375615453598151061166309520560045702052676507624600806051180188913781788485159903478935850340501044883723846926143171664663236900344423264053243542914098196078628840195132812816233705660581391223130986561480567162427651614908629784231919220600692167976978066914000017884979665904614198526915559431026213796754597912711519176347971407839528215506143473051656387910149908717185587063876872066799145920254070697243152962279813949114293618857879886949888950928439322770131797785940560045281259583493907724678037992279333179895205873462296079553001361008912074543986993464401930598108942910235010741546477185156494424251486799569103518681604012995112199921450057864023657920909110289165358312291657195041222136114593727375383812663865091275013908162898240829727403352570285483098117811641488986927934308981236084767344455120846457611450303163680251314320868297164747383831967939818792662346706052136461259410219637679265253122985186904176278931828777712416862691896614017438923995897922626517226131509736716543275630349936435852755164963995048912410139240328408242601773768947897626025364470044663655202683084839503965856473548950314175041017975777399382818392386725965121669231353183130368426437574683503401970239058535585347075253974290188186686169527105000261738380397524293030703376403585614035646257858750092810748714448985615738463126630505570559869372894586076360755190163204346256777345858852718746346743947513673757010476256687260409155443551606117435205319723369662721142039363477953344360397768353326951767757305937323973215731846610529453895670897586469393561697210335855900157128539101946905089133409402734908744116587311471924958922686448794970624769189267279355809943492708841397814618332969320299049358451322717710880292368307419710708378959403199489400961662569244416546259836510650549384771666586799696836873267732388204714795533055555331293684702000015471913240773667375076784858050524723394197112410284760954608914452408599584512409561469897787298352513372911549130341490583368479250509330334768585675302557859437716868055508238245323124383605991784298259904685542390160724580213794214821931809436851692370293237910011354585140534719704311288650372043839636469118461449289581819618195441039576338731975162280261447537279159404229227988888131453806266477081106248959791395054797342438202200741411498962566686193374403208275780994502952088379512504969115799777068622513094338311345408250162485698078796989535266604358564976304485979988726745256524360679809166925122801562273616193920116356503682238393080866328396622986794320614492670615865721539063396035478659482640584182847958978777300168330707743553050001195768767963292684895686648715885323399201812718126135428787302579143119997630231366459624681170718312037841587661015480337971731272917496124172531445300620152742236816304457324572673598670270738710231248276857860808586764506846574805180632362944741027383586996102838106356241525620925081070129966947044871658166950766659474864924406499404608820912852233410844285980383652902311023186952862601260037449799607316960937918712430087053127184034063118722549362318468079005195427034259251536400949694894376833641113375849889414597795909784467913028682370210148428901022780366214324131082617545231363029433695243267084706963013410119945622770858339025490882840729248282806391765466711882367273040270501493727183678326427741023691140858645150813278227374490047959641185630157996837062797533043599158372521172349986473442850531462662915335403036907569908765387763263952633057052961723202354892983298912808931074221765565822294588294604727837550859503460703697236337119428123941689987298754214033250246398719074259157006380691345098258465289361981427496814976169946610170034257148133527443186042508932735303680*i1^222 + -44331974815925017899179578060706345197600657044884330334862542903627261906645796040001828222780605595594393922249463317618854187602813249066014707909816075329542303369996465755579044386830047299002411922002764415961021114523110904999361968607189743135542657035763666968492119485977404711751586742754760244432605021592819845088238281246987858457836477867210752096620635178227209735531928828850880700096864625922842669821729527399194687539015630127187982472339256528970604509547409408186887892708051639160837805928936746699832342505197959718577633024363484817749246369021638338358757734097924648386909883444402062460569466989064441636709192625960126753160105269393083894820153602962989002216861611511092226098161333516452903149024699546306780101442887993672220767751611947448751273936267476410386876404025954212442475152057771165317859206094836447762840974198481906172965119088369914612960353932306866145928544141294730145215164367380172018316826248653078282624208332240196922877196024601645566326666098085758177138645122732685216485288182939204058749769877212944154778556774545265731612130039405470317233093008384297069910551363363194862701798885184256676419714730955762520603899976107378470126993720056718942583544142045685939115598937569165320494698110286385679966729042154168325934690889004371660303085598750233495378629546240960099381951082720173773048710136519302317398883811698908548492458601019628019385050422673991533371778705067229064123282827041309887240578442318621602996442304826217162838801847605571942746306892956457421587449213004204759456755196412429692141069920747149271863987475085693048179517173880482540801716611279717192963976504848316133751507625875680693291995229386555171289290421948301424868991391039149069532916712423595647669971753263692358734577773027703489966026100458911903923117778896861911267669718684346516566141210679522284224975254356734001988501557143523381560032337707059487636510819593559796570343764431975145040139606867585506770198390434031826502088005457960997233016933287030994135032978438125217180900672348338677191659738427062308388140252129172961705985779914436840957357331646256868267513824340128527427896798892161832075348249263784044003332440223604762941220149471651246795735059901930886900316368144880591052703181381872751494855601505326186972948367020556893192611015863609291854709095384543760538770713482658982711633347708516170953346978945576483834101279526848518067177411783366255871494726678854814657501545434642385025312941084837967607781352516123467477659774792874682315371557815745072017687479173051323498601373600872276236360090808350971058255368064843974681599867328042751630144501643713813370305899270340427372298616988697329809628932789650578526474410653111894643636346867422382601289534788478482733537010381405970325530200425832851133439587936853675741942744925992305178797168751234233866467093563572166666251439703014844650947790006599145126998983122469828747335523484943984059884741895479012382594091089825692093479560334171155776787061839002179486224178250458033319732995802350653722089377335752908011778191109151062385736440712826608813498087320509359928448914071719337415248850081412057510412900366101925894595626815698684206728338222719780460260857578652434934794844828766295324914048562967600847136320958516963175017209504167167469158513039591830424467900762501648835823726791365705516057759265741114167901623942716624528192306835849172126783918493036983008284990095560719100753956219804809077107556388147174562166768160948490774446227027773092058247964406355474622000913292583604219907894437493859569907379563556645589787823427851810194562318680578206811402633537201770270940144195203668399737349879718550937005805820329259624846652813865952637397307079307544994790292717409922254971604238018185226510949138927249617458193189429864624402608779279897419182454627972689162096133957431951757610956584333269827565357285334107257752630121508903131300210908365949910775459514453178694706586105898944102843415134115034360667820541913228099982702906839213676311418585375903949297770511317915145364321505905970807009206473489374213596722661018659630050315673738472718136619004039430911770062733366936238663934940044406519507188038952030344123458816876334950099823467427225131667062409846368511674744914783808397650455733227363647054154140686786841503510587202219236403396912983617125633449699935663206967019447892121351641891356603468984075696890143773195796371850459450571584463458225187550547420813409583698912790250831970073520845405326643131759630791842591756253647751224361458794932872843812221350147085568855945687461117367239515764771159602327142435878278328978314945836013204090134171384919701440057577830619057206378829673858616370667562881786825556581613426701898486854820214107287357449452738917905496483939085310627450242432909838930732642903061920873500631268294868080436599945111312918198424458116398941116366091314333305174372894544555272515778610303623981445367570736102469431400874973560516978799055923580975197110049168587763149613026732223865960289159769181430000542127777744444819833319975318988885546098655236416571007591172270406116981166885438437178786860071875284274979559590196993345431468139178428125980635098935557915366134933951715860659769574905278072895169958939175934581270939744322257492898216837426189584608932952044497276014050684719382391872143871490911156794482703578768953911137252190590288294667686442242262567405190789608388743395928339369050201763106883437235874584979408093370612003088135400263771814516377008012793955928070337049800439979049442419146473391672256443555616809592135639230918616680096381996305684553417126909323996580421377364237933547496389728026254019752292046644315301119641236712829675388974350739535081540611844280100038546459725969651627478300492456458634232967090113577169800240248796231782596680769543259075101133891614041734228607908089204111054995456*i1^223 + -1422730214667119188874945856391825158956638441798932082405104315984687939831563544514733610175582872522978216112359708152904148299525465136855008143856472297910360813683395477757762305086370644779592234539981184837732239527033009806808179343986737859905055303450935356702234282066089559450266258423938447479892987698548677298418392239986370875506768829398159054460644403110600471951509594433529266172254769030859113837352542338181388833570398842081189021772856610524435065346671150890328716338286335677831700014893447141105646917215057691600646118707840488055439446578701444896018745848536485407090902257314278038231761214229519885939999635898617579083384335827656177995540901061660481768362368570783026392460736524393278926786475383543752274076925426874430807045556638923615999769572105652471458149286647182047620641752535106442894046200467102493192878494262571882024629683137303076202231694127615249085917639803859037272268264373302287599154422488804013439268072655147347807092159546851394729145285855406235636650939181348696696006994158931325879645554772697384982517559417508225095717043056901379201205472833539643377583751570782787826777332151367468234926502031646373407102973235432387504544257543056762383383206541220972842490270611991208938927518311645274010577673606059486551672048697922910157527636490119879228751285074974094050485142037328112108324368119228410368423002424610814656096966161024485987806626396969375635823635447857395698610996688362204992021365082147947999957608012071006639680353754565716650040044912218650333987385605578626210805197096902243630315894090923455075145339822658922958406163453986342098263972385112759618151765687564191304223208131703722395193624834229750696999023139605134198453019555835769407164042270584305907058737349263991281215234011558192452264029276447593286238499858663621316776004814290460540963882972351010755460583738201088570420239644430397434891103000718538238219186203381889768245384464816649365214062867058041051327565377838308985012818056519100107685247922784293533753672769016673265896533237258772483124943890352330965876388913832343530853463166554041192777080940185407951133781597012029828093889611439102062326852925746950318842539581650037794555121037243775778065396505286253454904017030948158673057594454978168913792091956210962970335709614877305426696961945561465697057305885743316003016653666963879088923585073174233367772697315796845460793101791735447082907714834757596427150387702906620554174501066072864005767869003388095844036193237281620568245452428753542720179010785517430903041435773078824492510187707166569142705294482891931563880767306221643762154262880104240680304653545344037216310495095705947855249232597412638431698774470378062959039513512078835068437258714989002886269645578795557248130611825510083529738892491622115960866939815303426775486970026551865895437263208806745172714038386028521976979164577287118992220262043157305382482828617580191849848276241383581389108174400283158888677384735706806032373359906939556016645704764520784318222031251027552332069721591023617658382377564346589099874175027732674836988589710247452641797599943782702681746878005576812222438673991634079197300751800093632069224793456042541758245449874829251167229469409074224055102065272832545666215277111690816576077390403343873038384459913409684577648897656547349545999827091373674929415551356812838222871609666154879323782863482385669535482752425431642755976099322335397819018699287742889486434770816783366827058677466434316502010833331271091475708062669335379814725713101957986127262637274026645486638556049201726319457020826312577614605456097485186396429007962053125443690724169213998012551817783521464078594416862030861173911289465196055037783554868695516681646881301097150063919720801326361973471948738486441083414239931412630764633932448621841876390365989200358672250682396381892747005360981905131472962801211331291519383467178927560082218015085908793762522710759226848927060301563416007802250927348103632041918335363507186239286154444989210942075665743044465613324080510094787400898298383670066257216859745865306802173753118428871024044792574487947529129159489160677679865421672986223869929199540001623325658906102780901635034784968434474201854210543292718777431724281165177118263658829971452407273697264072464934429815075579248351157876798008783422151648253822913967044833071220641352877189354557036764895630195187149783126623928174833511015155891442299906748583095339774973424312894406615116072766844126149747257708073280994730134272850447771442996542628143087977234344015093672759284295592273573461239923794268198018461730786112272799271500246146613188161169669782265690063960976292913177328875098919276722673579591333132246972490910004299145081809471644939535159678578295920805807799920277876203958184560427290857176499310523721609897174056528444283514824871179363203539832252283283938082885098112497452237924852509051966651787931942567883062265809789762295899351551064200667339387316311208113156616345168362958730756576094225987129927675837004831683005893208139207564969659320710549346219778747779028268637402905158290984451594353862336140532625384427760647623657945889688491602402568053119084786003690495190648987803733234897026389915598330374967217709561967474785430583878685357368424433435319481032449595639228494723798215421316955325338611565424129075416802854324611570518857719464868865899506955728979860170103509971365943370404524196091141972446510889027752548664914201712527005397093197732532326767248460910101641498639066017301228025562454852040428252234282534619043488543491781598080409712698238736523301185488959214717474110107615349319830981357342685535342438611471596258229295691093714079929541054861990340332996584486114075550171207187570506189515267307555840322344014273254633504086426558425482903362003465899230343278058460211905380936549320395108521489664969289962406284676951774706857410560*i1^224 + -35764723709597486293872447768028993791556150883003789716388221444092996925325582603194496471373147176840726109312681571394815522050059325642766371115464373312312920498589404617531006538007829578621036771457933520482840634096687730007237259142449015457773617006937157963633790599518292415058721588329101171167798400925177650921622381053174238726830523926228168515103149756206233928376509354781976577398176412880997237192685961977024617735235797651206354421199273850983809191111537466064016184182160955355789158341866826414515693218156371597586710487712619552668837516420707945634765300211198087029311885921348555225759334676529610778237249655187650509732133897978595464117154445051619651504309934061385078746516556949705246494006202751319706347301739147852707038482943023593623225163964148155130357078183315693413889441577722027160044268754167634242606375156107135288095252670491771553497257830100830160769152638136673495144754610712346571098652120629075118631675927948567926927325910911527242385462696971108304445194810908637397395933462910875448061000736635960914052261978855800678418536282403644930350971881611681419889867433671603656504317285975621752881945167727342453952073928818141928679676813797010611838188934676552877596013983912801073143837189376617126119889577935662826325228431247831100189270667680137193464066381133752219999910309049332926786963136309603611967761845749419065014474647511567402218071429050584575261381158433725644842242524054690565142118850440065286238608032308346039498429537245115780081829245713267196549129156607930187420434794987189116561286800989629502036480590774026378912721475644180201396115998106397725144784190379184753569939036815574976827722288865458025138753583766164895578884725757319730533696380979212298937529347685444958697023427998217857053499055522291644339925648095772117170129431517118941555584594954649236140722443650056007863097271677741297111209819252343248419659377791536643947778391234398120801182550602160024238037285522617224530887340724268799890042903975374096881760969739286333513796127999281325107525754807248444466544398703324149208687770662076355254310435039612848539778213308684699523160519623329771610972351695380741085911101070984504925586647421860125192474150350743512328843649463079353791821869856378586465407918611130199400156501509606162796212515830516422667037978811839813170628369672172167563332782817518541137245091336979081236838603349350496287210465306097835054977209631301706717626084092966921850711370410430737123563617866043113820459369487888349133177910530381580647014562211422824793150447068326618661364904213984087321879629734060010746793508546390139083365618103855929084811419492795752495356790791326030525150130286732865309566410600492078491748340574749900235453375857173280301742826133520187548129482427238081338591497908536689304612743556259421790866342097826637564246727836204513482598460519080149778140608224086135638484026352924080990769173572113958182077161586668891374478358797657422466633872412817872143041465772723466165186571834155196711062598928718856789596097662922113584595201998123581914260617234804932095595095431915374623329136213905632100121936203490238178671946397667960584246676711343479490014320515661766234263535208674508057215455883723867064050111208866619175201842089755892541811524518452242300484554422860518605743692953969510813721447383055275377716701143618897119650564729146753497931159264097097867494352784625381637698286415169710692329616857720459000552821205942784814057669624358165739153944739670320038561779319521656356487845254855931938387396176388364552242494096060651238420150723268212436131958326382187077838026083264986910623924144982374076288046211875272060990550442248647328794147787912351393556752360200539192774944864653854726183204634444719116922394171825914194905260546682933966344420637152111740516838859470628958531705869937505343019235958053814911812509161178087449742525558178930587841261986703262709960943498852998352323980833545477202468862824965489660980583617504746965839739397146793831217164328612154413683530462202720452022025357017816142688969052967909239521899703723832318973586263175468282811246635380668642853288645837731468759499624123020663011694918985053243475930654789912906188663782608823273223028410079797984423179429722589768936365926383010010145713778027981567885311661377215506191473034824202141901294009323658789188620096473550086020684012157255731707587109812150456235650729697979721426371745385638536790949968289177409526750996603179309274965297281086792096787121898955707382187377505276630518537784409028825822236273861609103937189550717115101246939004268426051779297154705041039456198896949705502489426809222749651050656639670632725021342371919096862842732021698063491131331347590510161791904185278644407764375189944692339088209907216268260965169729843786611523611680239994509022368015549714099678307692098120333344110878191138195042074988645759026882394259381868850958595048464415011179621210775861020080194685139345145925131076760105294921296423291943518607849202410381592997274150584229960867662737516871253872392888660164255245281703850397275950619651374785824546509367130113367039632490714857318771055478181841988765853603992183310415194409322659018210218172653629503460974581301995653856971622287476973522463917321603457371976992204488010188878899546666977770372490505720674933341962985443221430398017155237234326089621133503492791414077890024624456464105721042180485041470162642123356460822272285784493743055735185592129306262990620896087445238922658971677098461502010436276491356634103284316448864562419700812475395788852597642254360822024013793524239259169959025418670402679097116179653112447441049981290125911296953973033883327373147048541710607838611165171901683907545854584299174616556151718050361484287509890522688922090786271089952539917917413478318115233512628683969922853517764892303707602944*i1^225 + -1235657102436330967048540797621258998158715529296569132957616246997573589838384203451160267965734046660773595528959535891033158339717335227018614481395143023995293496231531360003916468220349146221337298151718482067246322660673946530973586748106554582660724095719895339643359138130007056501754360062266802529229723149136393954038135413727887467284487243400889585554796507987752843204326952332701337502354850699347282518262068211803645304932798450946478943123063400170017857019426814602065711842748258157810815568521764545511182443999381076564385948324682426821895448227177969739783243888420790669847459430469256376195561977851143921105607628475458458309350650394010388001380678537354230541048494682237929869048384154597723095449048905067491777518989305641856130195595589359354674251225846861638413199281559723535586966745581284397140474030098567687493411601770443746831262785352935385488616233409651790068710817827446016394862882903796773421584180485414309446798640964928604843979356538787786233147620294684477528004845674089389287071908761853814837631091687909773712137711034508564388242363461074830301447857886669501421052711438852458949289477477697801486642278047134323116178132831724338729642976067088743713849434278998226108377092341862384630221810697283229311716466400635533737515527948471525056508935427473210086244918755724927501718059837083358035831700365392491932549608656998857357888285268068296374852477901306415569696001621107949418639915431091790860673696353081070042038584404035673379433379495013782052880745005235975853673071595076358319699933743423007950146906301020260586180639917418145346655878439465834447871199879606905603595299735599657951374008356758344516975088417885143193300418452325797873759986814962578159074200074024038178268083024554770159979356543010654941186288635399205309950241301520587275297202533855845498134499225422101432853837841800946566848176173147782770348777049560758124351623034431526944892720792178449905971161352090163463537579236177718405537097965053702775576043521301684472150198495237044711895416481369843321256894857030932544506932789114966920234816399064724640777625211221399515533976261014628053958744389946976349061830324394473969998665897751452841170872417506300606727999823211271628961642122386975762000050688691557037084781063776341845130884933788288601476688391279200556331973147068007778309757680861857435948912306531377207242168373593033869654961430369511741041134718276913344340542683213850595456216990210889253877711514704971404071505762736523342282627349094522358696030765205004031000654753002119588831557289052498138710645413302095232432728488174474231025412673347657110112492170752431578038345756331623471958794650861522765596781830911853729918556092687283562147670322531241913706847023792905159424849301443250316486865391645547418971113575422047550919685685534447844193843733808916305086346806762193591532076555531553209002697500348933790580094157671662006141657197857478933782132951248633800068450512106905641052928727644389823152779904775171161511293266477552556725576249604782377221995504303133990576252002170803202750787475374166054746140448703883999358287563743263002267407273547756878390134541754467395735305461207273727600414196482867228976091463297098144548293727647445716556887467169426470896499076848567902602185659163153969723703017794942863880424215443429949372264542011252433985900519874982166487599995429477789783061337260032699139071018735976062692150243529449086263493858654976097834332847355556423476553593973764886018621344433718104461078388579291631965709616672661205421726068200503459453261673341512085206857501869180708098364250984096806969699654114661386615957873253168668957614373142289323223368749872183194972936518150266166569643257404539557320742687558744598036363715665962254225475413344388410060099251938699781795123064288067165354423317791369772182350581913848154695423803031352791922483750719842255098178732330472153989417440383039618705723640308902519577753185569692526375961920302057814233677614710264231996473181975246964199846974802017090495348651911714113737298195657714461092560814697206097302029221881105029276061135126623297931724101405300671571390354439863828950499586480581867626522612469754152027329061764428453989564377433074329972421293144139783336634393720492264100988343902704882678434274111076344903530902166307709510514573069663023964887095712552951414917399199074722310078782759766087876404955968800334524246255215494493001053449252563739514049763472124806804826415230671777082787911370230752379628578218191320063954574508472670102806792544606438235361152923417227313605842949237409537924356245751656076698069061688065257389035685358908801105242936726550832229179593425679152814760194384675048422042998974594300332126029947122153885755517039361158611821543766253958988872562357688936692081221497571656647565963225519605178357078337886517854106392907208623421612995358210466940345522075153744938490867059102822977491559715837559688503682406753552764892833868976775497944769744349642382956247143006450767570834760606904653307388934945910041539229779938987294087556930816263980869762673410741447333364583821858605425089521485405160911831694682041471863997472017998986129084767707330466267841375679711002036987750754803521420285826120272228178185737874200614409566069599473965913723696480827704948337897592058024254288280381273429049572517149150112518886671296064493615855890168041501645054321851246957833223133051645934538745896533444799444691087732175789899080755490669460228191216080409575743073242606312514346912406627086484773663052719913623991977748616303494241428198542408819429586981722600745103844059899871999200557937507305913768087286169449907591099717679744175337868050048659235156922594714940688574042050449655388534961492735021941798822924806185827304426688517121710989852170400454728163407098582892273696049582759067656703281463296*i1^226 + -37782590465497822234789411410853436741719089097274057334270414876491988608535914903530322999088850175644355268963265158557834492636294091049511417697721221235100875383068659340373814327106165418892946121316836743646677986784693372659041023478056404160298594973354133922122310402063518566537577641755957210703314797284061375279436280025849697704935208285950377450709261828182442987055917184695843893313050286912178803677523472490745390646770296341659122848727396263542663060306986208575558369124290217429192678778587488209039402440166027026890296132560294038250768425128541047271453125583972541400588026958499336038485329961510020800562325386411282895465659240258830053771839104382318455811043219222865565165442976900182503147158082215347477878297642680688319115014315240461370592076508409678496231253214017234542783375292394965556683242946413240783622036620875965767123949583317746861556159253157322579479302319703046975150862214897846629148298133892788102762775939007855892126036688773532636221207195114509837936903341538254494614409625193425779916239831566319038683119897881168833421070021117151649413523136898942056649123329483067267854662972574705203329872553219766515537094808996238646894106556248753060334545887376645933675048917445677163628461057801414739280630332413351938669952179157446019415579222798222350599872424679383174473521101047739983567507382728563884255145144564420457815396519954384601952290387955416600103448608909839821781995624352758886697099692343123122318392007541501102235153452934829340814342472608995734865946576826777539817658905341951297159211470011250236717504873434678848348889336554898491669612275268137460409416827058869799337788159018576874318931470962386962517708488688312683018086044195101407364218939782328953843671317074310208153372166653513222465683563946819256166107616741212933194182698168851372145239223216528381644460781925324996410993975737365412205585424487934508943648889370517932655870065709151190529441798757679055906828219995233722852105851950646421769126128110493727543708300727028690209461980378001458394510520102349566952954880702469611251815210740263976992145441107695853870973722902086155783222950155744056251911583763841693778222189222612751767525432947072273467583912770854241561272952839535805916054088446036569589566566421094545079549537579138516978356753429789121196324719386180716013357724259944360979145155817592149729545080903915521369207210406401606374558658496970570628542195041606047283431789391038833296417605629976803562467741554118822651453171857246458635685280304890333529874584619755483696458486268996691490803649889884042302956053118196870076942927458312340945515358717556243241774024428199517541743879964647718010969393498019017292298133748044988241472827577723433022045968450342161131923398418811664857998696450960023463814386905754347022206641595162675667213552586010285303248083869464953247141107699954477166403967383756339431944510486014140284191083569186158000278638350108027373500018054944267147767143690390944789888422417577270660954160184253900641491375255075749389949068259146651835152821616722724850459513869251286055894380710846361959496108855028263482301808428143398841617991739415764964093607608113008736896073596913513353033498435079522584180557134916829822920060696140503296616205423634423752634985551356321064239362766163226901726820450601345645199299887083489764720634911459017881419632653729851243178713424257248022656049044108947056068680976613002811605107917288382135014363947152277936674917565308946870650212072415107068989365421927956271522376626512702581847316385058075408330628850675213115519872402559362269067605559885465660444093169648811212507412600111811447773190604226596951854470952867464369281483672239829594100118146038260491837134494378199492742927548837497961064057661555368575313540669024042936232187889054523513289768276504591022560074165915451004065347251972101589999795356128808416222476071175960662826850821475478661586379494966351088845301543153995812697551351322412429947826619800557955871424760077142147848638493943517319965906410726821344146890347955104431578041901715006687806352150940853490943017526798714134098504653026444761951131560472219353374880762766541322653481622966563187480254010666948446029194268475069049733916989468026907713225514289765312220418642388112083904411475659607946346684698180221567825015331228016512393493002773634744395972203546816472439694242586475999176146702933549020549034394578656268904346265691771029851463467988812037405503224298801309101175228637163317929149661421410565978880097122058555798653459663559110615722468566427119413619551472325394543817553470141849081362496910859636540674713658823828541529595649847692906671964670785343393001521201150226394503402257968801538879144134878930969438928255274526095740425292503537910947299092360488877246541530808796687457530593966865312931799611145337601212115642345967020444036150282511851915140415499929896325706888948535288841196392746809143045036362298701826454948670899511325635435462764127164345473219054948046955927960087558702904589145494194626026796895438620626213717633429913340577170264484686967762858713080748778914195434441813539713385033878823338733822963186942314800977730038541730360198199940758953043857223074933227893020020016569201100887916124251001362148149309339919261155890895925169305179538681209843332301916708211944968948009906269504314613135882891212262002579129432985013503361337621770134749766728816352699431916207265551446849099443705913360520815639362041437188930087274669097050070389266023344820178421003330383788387791090889195699703063870564662660511878791328593113858300833951604268793735530373005683277248245449467826410981996141671341644856810792942194839537591678353537073148793314652610667823717496856262426069551322480247233688771113388395907748274303276142065922660385926469409246794363377478191650280841412608*i1^227 + -728931079983853312724133334303217374164593006186554378395710430472054533326936128497543050611657447686994158500581828892224177962652323550245802549892220862887806580371862215152542786323144695106602734839598274922177973101318279186460849452430567233620898880793952241797345009757683121644450069277005321270003597410768017632454230296613303604459487267026183488695039661281748594468523555137819140386200603511433615814732551644588444877181136862980625195178775410853362212882633804013328511763613737853276419026585247872244887408845753060594798617369034744816086034603865205039435344490922800121151806913283593005691447488229909224882540156455223801972909099747844928291534922987038648495063389840784891351073446383886380714936442608881425875480881854285335728096280084476953258294257962056450636572247016831319327827856498607929573264887338778066640790505827047648601991598214544549442301139998582773776189149607339321962676244502899252038058301914151977445735319741429768821340762697585637126750022300169748854744382947648268917573092955497063746087394484068690560783595639959944383441399378159154092318568411403209297695344876401894509879400452124022983963041831890682661723595337970296345071248160759636289072668376185506702761105133240253908014515117933407730749714863039205763432141531119506134969214540706516310983807952830108899231142991328598900516858668517229529362849330695717994569332000881243260539048913509138317627726923673722286773109775583033206351538329785055337326515839071363006159730035319027749904104634959961556016965777579578965224403581233392457067118893004772427919512322188171291369249271295260214561749886439839475825748106723875472846701334751821986416115741689160902390199304064542903781701428813579976709403019133500278291171181628590631319053074012801798328791372596058603510659889562333046893743859557936314470110803755747014274207940895598009678135134697529794536778174071141046641695677539734323848557038425380383173788612775084696391910332551535155193824523837020604794695109281692100214103575248280694700816924719202680639483297293838575311342572127606609197743756291844794934116521920802142872767104883261607745458525453671751398624005738456116620549674794101114274368045842155919250311816842115990034149862592352457382690394182914772505134234094388554095210682449464309614017310933763490553209469931896635998350460066661415640491138223707405101103868256015308792962294217098851472647509643591702388251488204730358629747359415087188580590053100973563577994674866051222311570805645842538934815797644517332206415043627895203936841398866862129397059026716902144997530634093104021090991970774181349206235371187725061416952782292578954335977158951105048470074065921414286193641485721141256635516847550094306279711270159831023732450860935478026838593312207116666928175443886004629372436964207925479077867860856338635222809012471237128021450184046158405257452339829187179015229933511851555270841706960022096726296268455618425610090870282180194498661740802698324294517357920060495153872302590823615687428291237841097511809687266285356425534325158583624120972209476953548152275254121507656279351159517376106337725780066189128159227560967766517041581207494318308556475193537421729712716428442367936000733075704124721263649854665020995529626850186521418497758821083437488689960564557235401078664853945504408058683183323750779228885223226245969811750613666938647026686972984223360126461076992225519831324575137648156496495985032832037793862701598891911952110300753127747654361362284526498768828612196948436599910544928742566503622316650673095842445627935838806816764066046611572415809044126025479028406683218577714783351045939330983544620481195216308334181127405831982964629267113275023456788884180518837542440383611588175430585654790497720072332658115500395076838314640446814617878045345132381735386933880182742530881121327296088671903451784411800628005231851053651976584831586914580103295611220997501833201693280362182809566983433314518548116312216585251710332030726894654391216685620821546303144670538701562024405102775618055809712094903451140220251737637391894942595451926376734937252929602571945994329714941284174257885253766602684494288434762187404861735934486576105085023744602070786394279463567617280895715866022085109855168775420204489051140484902579400116758491138393500791501073921643969263232022578883540304789143976462931847826853320163744632835341156135305084190701780151475512066810924713348100084076058202984385426395240392184344953577799501416027270922392484766484687439153763501701064732486470309176882162015825703974665519675128988266190313639156304041239961625454342101873183465795966411467984118090422727309776873382688891517260503130317805851142407825440084782378232927830091975927379953647430422214714868290919234290220820696554924550703885819580136799095977858037861437945212543580178275481344433519126333842831959083674561488231395881826607547172451071978728050808687274926548567832399017636599186276595840596488123237534378087766707468487649843861646420602154248411479336767607086754288440569481526655319623702854379008817889427631204330542228972355641313468092095945846923004684967969958334391053890627037725283742927242623772754160627530885723630868630212519742728614752768859631741447772757937962985342343775843038340861324395731258242832346180594152260414645315277113722661779321329491597905031226850718481986220637178493945733023432653864234209609862749247164446254428701295015756907012971065332079356479563759201523512713560849071348990382247840965050991762072206740635910796917985085969685647386219701527573730602415821281524592015637854689511327832176100679067313747829036478413149835021374363587235376086959668367623853809487853271364244306876775861900632323374478779508572491323662362283124741231122560343362735736166222830334686439233940564864951377596716338866039413622702080*i1^228 + -8535633720159018881087414649300882244656201061611529849276299930146066914428023449163804088970058081659428050463777192380574837577845707393622007654483677433560237863312746007712162438243211488422213562278650026471475333239064065493094001455654610157209537983630014082698007727750792425574765332910812240631026875122851094341918674793971026558843727133194735054818208448216055311565506192299324278738401670656748992510111685016223462632968821388673405528873659886360032390636892374033147686312794029625200704918580769020262965521711891895511392871419274508429001495391802957852291015578943188310713741532583588344686784105900761088330337000953587985818428132208737042664801066100086296986518959316592627490155464252618919228499203075274030739766231413521524826106845898808773729534525368839335920516211243360093561365960217863173882716436172832468247597799065618127552327129429655841840321327764251494692360201376034945036217132718312083453623515915506632628853063086630017041262193120882544177098900376476407060357021708697623344760977619387954652421395771731371802934649772598042860746971334986249747912372884582616152454908848103400781990539613434829242175665198346860011069824235589905851483936409916238708576871783978617907666460194860674080126398252479586550092898293113771474525136056113700323971029389879895367473314714620231279562525191514979814106481500835184287589487989531998165474838859190587797093261032598157376586443790909662517979481074104144460985401459616065475102100738695826168896303769730397379048670671095173044408064272615069083263086431277208626905193738841377511250866558921457017473176002381390356843794053235066269834776099604070459758504613903897509802586001413263009696890266003010156414798514409170433815108516165500120286569106538450139572521659874520650920675753687327094990144100987222588968398119040165244675047570284734013142370106537340889321275905635065316331881132063326928268734371056498589814317066011050439824230212233768335678840389641871289724808809790572397140021469416017504558326912508834246197552196615363343185369149978667331887601931256887625007458334770808738066461834083106577180208644105069692667690609077347938756671334607038106373051702871055599637171681607286900191515426391992871056842535452241114396871035273158429100180891183092799969371584626551873047605408041513953805687509042903927991590673371333462006292179103347193333821124935894803157103532833031169506599891134206571874617710084565321630201744940081324458367555026995430831789217687019633665397631079304029010508554447319638364200630009565715035528508477750606746190167365407577748295753064393028527479615211672542895641186785032316438834402854319738789585720379799876902161811306077191135669713569249294927513515176111059081760488402197640485192083702916878212840458470678422055956367920133991397445529798280442467193065094978541538437738023658300779944606126885652186117305853821309460352472360986406199696550633663265456455514675055553889250451351789319800219498023482159564244531307817913897777324669072940485613146584143441312704596189799410483855509713430818344469280095307879183321150104246283161493437812051057180004975679900807495206732165374435437634516363826020855771179346825958290627687348838382722535975454938990476348871100990582959841150565993819286924085553944026883622119300234731534443994811584417416041006695551975287773728112093374265928435623597737513665447861371279645572010464885311179926874880900968624527245920741350471400042870048939792192650605121294708267815107773322357437814661381444437765864435201667827197268683048787784296262839864617144883765355848570370913952051435601669663897861018359653554454569021472909069561151533715998077923103317626228297022104604513782536812026504152492893844721391244207589966482224300380796049032416714834311016656541372516752375261844888393887990901693405388302703358183582451665858023348162541875349867940941794794800722289095479684795638327009902350476891408279275086856943506646985144655284230697210452466451739404794992991675046143597913214849008348429709082432331504924024343449589578152061652270617302476104083992407996143795700565078282291967894726612475931679240425717810192520308185458120484976087594646815033334694237341150056154943431674071399534902185084624713708598673082480282532509101821834524528167791515086470519027422833948257056709558578050604187941338331996035715733602989308888636301876566929067275839520698496816174195130743974590451537647434549221623697794705829472633483577717798062368467773452600538831310195951290149643009871336488601187566468804934377898986487624164124767332747413980030436149266700039718340876235807316347664264529346296359819056967175072228655989306574425886443292784389063887666497401268385465900717937165346164571581781059380883108918013080451411467036860032770966973298236592260216954089830804512669302656979584440093847387489880333285714871827610872186200135616282148898718350419788536845623803967895835452631941334638062074004265470831508378704509695246546889896568821222273288466730098018583458609083319987143286900769620581187386389718802607160267176500714904814411033573528662623527472608628185520365166822911857878184535951164042077304989379154966408560954878739654442369230162531824490925152314300394127557001311721167048181499600107378377789373240328041483764956894042067391795808056143306837872476062087650199569131123599967284365864558615383924540432806636212075447142295128867861021383781974161813528883457139049131855666400670745655451066823767535555502783952976831051593273757580008837906951153408710426199988217817822923321129098995249533261528851003444668637213307795182383134665246815425030001843553404350355665137873621721552103364980513286553657596547018160579773066653635272967053238238442284405275025602804522295923726810235857667598571810488666669501613242069613905332171440128*i1^229 + -62955680543947679302393095938474095648533821892300067469111575200742635805241396863222266635453014098056071667406006968125514280437286752153137633579347174375616800792677721833233787033612969456183115204275912451540682784102257280229273711426195868510023549011787354594102781919847975769958769174829150278814322734444672469602130924839912353047924257000096006848662184738347635279949452802888228391958899109835227077556045346234107030564811578033521214057045071392081870915375527291551448665349791251189786112869817327529984707342570312343471623061116523015830763612443192511129559069966733903588167151020483166572442779013165317939698530669452553070392257998148524410601719684667268087785168934824784758853555567746475005773075619405157795731211308755069617440439855470610235046075777683358241363845753539652090565488251887451661000365360883325725006184009107852536671884939799650812182031926700122533570213419067872315468460552328744624434911166976474003546763060486037468234212757860281806764546544426097691693516285536478187223809218788288217099408863813022478960376851310899139770792022864188646758175941947041421930976433943616532527823442006877216988997943368534160305960039430898606674321024613562880691301686309501362302893328568846120725533936249496480328862140612120625432677220255747378909083062568998702700520471047264655865324114641303627518018235759088863502950701882709495630256070097338890876380847056342202500133814362726663210461323707178101608797027404136286369661228260462121692338438198830219571358649931168311341264125908399341935346910886260253987702955213800266135933632441150804493033614710420603228767568625418790527340530103972246746112827202619305630862233297345168441008515336410128640027902531882050997938546049509868660723214982179423178705576474850528106652850957516178982654260257386238120889429523356121680683427307458972077313911408770748059876360956188055946024245957111293796940464077108189640515277401085319290148673454295642430627971513083552560248232668444353582419913295810320333788370885389794095591508941356875404151701151871994007140670934065583311539554716220059273884836527525344088421433984277211990775449471232380223918978896270876936758451568855302995897499944098381814758362931835323873462380800434713739338350658487066772379571096756520600526256335944027515100743723977744794441762041192079808927063980687234187449218416652085457298439041361927493193001168106913655414089026710971167072379855973214764829314303064511490889644423861239895316135592036639336051729593874968666205400919633164112871567022109511267954388157539475913419702483282917979375014484261436609326679252600201601403246589909355587676499429883635510903754483340336403254763477793452970566267430676530138331984369578719021080071360351702530314495601593739152147760679977300998164654312080356927000348458746363216525843794988417713895910086550190772643687793659506993442247868574664482444248954989166164726516489641007827047829199923934935463321190963294540400664398545822993102177095285207368936288826788899979199466581879790434436535806810440088255318791961361740587716061984423353404387014427025183117240887240145448881839886919172159022921718933901373523316968831064343728266007218305288730851719602752151667627839607845153884328054051841427066254555848187311172636916747517998923185641214502475765896024204889950116674493828150492608191331760444560234822287882045169461491666218032623976488213208449110315231125358442170181455594570887444025816245972362001756999259774911437540830323346249261598565142102375320867894395642672537353345441801208658561272493413517312150501106392607543074141962821733358930425563153015312173147638274638042450951025953967504860878022663501090040234224312524344760185200733855891541129122828674692157856070501416360688077904580030880438767508211468165523324287009664806005691722209303188095078037814424895125130596019305454395657115731191458572839827772620612761410365560267518763625179384720106822534261802641221540563995326883985094290604170467691140263347126656011472740134619735646937686690775696366430635445235750493438042601068700690576841460705804127997645357901721323556312213660655181808749976263003266947599168316176418555824960654202937921979846287634088497900273435597718695676954411063359916129635671435562924172741173882301837623354490864016046260762675610208974635765847346067712015008682090819750891765232020302712143876154693429305974238829829293786781388548818719973990566867502305610814024207540949676260309898972820002984869826341446616376541226668621247872089363690381123264429611461857209151580093337849920741039677572403489563277419258595920153302062936006902049131853440080331241834194153172840512358646053793888853242438137076791291184877749293846189171569127650891371445640210102683710346016164782332400216788830457629665146033562445410598581100834510101172270810399327603050062256641855527065346935206812667888549631523479117487279619017453702160304480602145424978411460419053340566485309618856003210607345471370723692859402100644195360654834682067172184718251762810071271487583126877352138177332191926388285705360014332053678879426336824334656187851385281552303107347850733711424658023433370677330931215161978589736953053728523656665149195326714604273434556565198961876529872282243118111185558336588944798351958068470877508078120588852944425811195993453398294481183541382201536436269038973336304716742709734088602010455740397506976929369509030497238563448551496264577606303852744037354445531071329235725658168169226375464947108937694067011421215571453752463512650273468124047405915440158447445363140630501944694073875744419969681753516759229097148135199519266595401105409367866780548356966890439025425883159627815133585194536360234070837629586211206236407124085343366341893539566955679660708319349534674098383711991701621926030315759383609344*i1^230 + -332159570340891167070857555373825561189504154549019479292894088706355879878265096442363786486782488832673679046456135100465815757627927689027489889094189162703534980987560234993623311067449818008192357644653138526039206560246809095628804656208452113110530539114694751652519761734247189710054181978485606196078764784463128323232305159571978847958146217376201497820518213556488357707167426878589805446619310327688215320502895233006770597201882569742297585325241903144357628111284393919833169036645120886472694698259857522322868747716455395755742021006412765881446094891178504141430494319054599021503248166094314938573820276446525463589252405590975025986777979731196053806674247394439474039223555002243114770538478255944975817396624686390654403868065884679321432458357738110233822079585654334791906669037012969511506846025848203271279706510134933799366602262527456923618171444373098614133253609482536639308048839771455587302696724850177158498091174611339232887817096342101439028927543267750088337125641735783636142784205293749567251167776119416442475845801061368935738400172396627642085951250553884628724469441246463040203237776051579755710253116839175073028563033148614459691518927429395350422775283023383986782321706680303609778497983183487484832032331966696163582250197796333964210288566763546062963111639162741438239506050543150234262921323326161072821057788790386584910218222385799529641867946966443075014130820521715658898154021622036883331349900358547793484974538007070343024847234812770277860431050036017250999577886922538283650067658290234479596432416119408582316128656157604478948267676458811437085840280171452176739549379477369481119876713982624646090911699876324268824152446743843089710647043980790425749251545074893917131966386620205281908117751461538423982654024442568007287589054565775297943101727677718337133685545345215452896311918194712699005261782801990052496219248718543755291266420257728326143944247874168323686070808465818220402120742041220372814052561092987072498360129503623494563032008160978594691783688332423781630520220109715980436654727882690797911523945312232636626183691122892992958984871152344671882364262613535009146334961710767019980029725718726873902005374065961494626045227684037119765265681526344245411110315186643558717037727031298860881073039522807215385718907123863531841085363862957482752472505782563129000695237836637583247547856545383318130494942381279971812937855299822978131138112892240720384033750549275250672422096975657127451031860064228351530159818456883207158721504344416137036902612111703924550959479898833057526648348684843114216152231363769593088717890578802649682238325923320876153898590795144696343817774541959266056986527704533385275299329049327744203053405749004238627316472086134526893648842652351159831619376133788339522089757920863664965783576549100636198217929539522364801690634825520790745182908356137862825084736349264850553004172777516131446749346125918444329264403260111049803887812113764725640312756548513795129447474757140393975699912675991741350524030209631612449779325603641162844679650126935850053366943499531997882503333426646369000173252190521801344054084634486452525283744007804045536141321416695001874952049309365276526700948995150376890056467828714436964355754473040898131234249930434622847623741229041602460403620577235942045105722911939050232316683295131455110842441819534124459644272126176169973802738685622317061664455739910351829261974432926978155656849862485127576903178710911883811839178748680083356464349356258869745801544216559541046402608139162365890950793019981925434822047769606923418672341152156369511536715402833042611112986949216733466854256199953102125146128544834198027926430925218386013512647385759840536241450075947719136697745486604408200673245937479817893228630220342509162618796888041043032822519704398978796923033243733892117042464595502260676980565430920595328045611935160689951989419006900350031242429046229204242876003564041287032478687548213004825196270342530909437876282692337149268335924723606743297245740285367428557419440795159535924866738932987888402523170314370267863735304710100244167621256163842994652084488526028689865581899526473920384375988851327904990737732639507256500234479462789242212511669877345573260354445638040935885933856966174915002084603343266064265450255727056575673681585692278224171004559412760450786431851086169988990477147251114172217301372851463861632057889412870050143773616925107845178733897227566201581717385749813208746828012179073869023867407121335602776607029235744457394164203428795905061091443389229245089968288639666292336139674881612861454353187577795416086108976532949236606723352608035871914340944195943033507751469328485549228561948682660916879225270035287095206464130174340213239662328760249657943367221036969761941686966388265153494785011489302634544387026512829449210570965851182701302218481538491518553239319092541689418863139313348516866820072982476446038360417446076251368451906493130066693085121722688091519879791256689907703155486584027617627885401731492225242551565639019594195149560204744359818007110089221656289181413162508187690921788673742002475603061376563883795024914195186457645073336965935265970902818183268861705386072783529291510611228967104764718449701998237199284947711743091562878812184962785510661061338785000662473187251622173790830727916562512950953514785415820560118694441830558621386288329169220556096919032612850692878481780904375301095003505759837980917529296252612582217663806340260065937414251437532812196244536266993060306595166787034923191302438996848834413298727242936358106282777764465243835683031125607616846192444398163421542592409756171021727993664198024298877105040074974753363604754832795581772631000765069700890052081587418678797369202359221978203907126413100136581039761136897667016248963513397356880818312252427745668272575119097856*i1^231 + -1460686188220887370052149156797064861754832264798445987927682705810367540576692451911715170618523531414841531990900990202686826878046606580614913191352198376331728434648893905274605540677931352103391750762453748546130670527941385394169979126514672911500909472186706701035903661483994906258057015785612427933664031756432260239190349605726777584112881024810145792862025085194181652230275538339312945153684511059851807761130549211386369905214064882590671864889058849725441401992739722839732342576598671034280548235060340542073845567034770350142553831627761432792009755818425363328775804430764385307806894398593696104328568230157432121420190174613196853310597639604693323936081218300919540626648197031537296954992191189702869881477351229955412530046216847823764344483994914768374024532689414934426835807379485759099106245011896283066888063802359189327538926702608964294072481563477288386386446703778793708700993948302184576139607096936225986359835705039597444997826206227433406251188821475154095155239652275505574032824222024460623711119304649626402765214805209067393013603240966244915012581045652999842916158339771654438227012432677769369397895226353334461298241897402144927521260643479346702237648227468191082327136777339028084401273351444258020679350623878603683264867606858812892844636973420484217729459037491532731832681168763873204335815182518451055206432592941411836024304619145686240666799069476578827747737818254341932469317168979124782700116612538867571342020170343897689008730720294091326952020821041180914585360309798285042575272192595577509257136226169656447992827505664441976851259514138929092352225224526867721717238995867048604698490141712210987703116608788385712817025504586813413352845307212616934517502078296581469047138195912041938671450125821336577590590736656482813937253699682863058700226275303295599591667744724494039991344170769250826087635211641329907042649797472138798343141707339011535733909768346639265308912751693222899687430262619147115082273121999051030796378645278272756329824650815087514733203003314426463849719110308353194031182137075708081965896106508615304179477573399680695985733688986001950730486528467894806917521574867692057592081206459500093959121520905924138551317796520870049425951164497819150459141858378808663016038843094265345215282712183763271034014762419536671856469676992811669344284569000639204771139819337289943188544949747253970377293972084376361303353916006859921177778358785511088183228751418490492659869096826621896236417672869140074020169079800199973729914451971100583836139474113990373218358356661992060558690057096398116806498806623027010973144995649233500573951772127285605777795962314025581720363564128740480208208407144032841916796860477088803448860533406544584138793699640453824373022240361375964570031835311358056654332948857283505923533080118870516508331849092765907364010157697681280193526002904611458620978337930587266610200356668579639017564093556272335867828233569990435016632548892585991360347927740932786010705921282894034816789710482559920340586392419659860720026278320371871765678303102700294603022223223924295483395735482616952473163557240706414480031381448625833463843523784449251738234959043013563680404398261364935867241337554410813097769012723863561705943029170765481907064102728441860668546697168982770712832811299841750342018390782751523569616725164800201312325083489975858619804358154715773158855540967118940411365978100892068986085831102920131916680912588868632989700643907349736183731102974188012472778692161483458153815919368648479642674879973495154572286584363170923468314099382214046465399400052807017875909335055988633975579723487310649661413463622755226776341286695241736993731047064051138148883014188752348481854768245513017301303970022269646351348070267856250018227513810536666237250284200412099596773159716281082796207941706036513000968326921466894904778344562104136772489010393476362407651410204110822087177337411469055204713560520023477592681465670307842903934976398779960600085626706840667160034031392424017858211135753967220915942137190143795693932483310156810125485659760123833004998129201165692389780793802470766135794142781684645522615668797333318716130093055967202104519335652897917365303266061924360241087165982187845700048952217135869436249276870007517325975890907422575462386439864652338320488475346042818492423254782302167436655528450528092547202252923442631089951854662042288027070336375964934543653561252369524280850273832681647016645447915706164965026102928251709415594573346632925920449467435786154713631116389310483011083230718952587695092737995277662168883088941319651652994467177453540788654036784877737016738031389064142098605412507025966138184396055616610749370706016674798167306703596474390237925164030866019587293361340595728883351555268794164732397221890839979642992667059300444728050843780764441937881918475408285023991171720141384690224395322177086553898338654488313935458057392296544033122805767934615694321568713364172323293719751506742772704584082706060467856887614554358735125879962470728178730365407516095833675049217129261784321265719094204122522906090535265160993599156844077187124670337256770007852812295715764339401439873708105007088501230730899582366305308765203634301952601473281618516496562275332023162744541209552006788433539539468632758190383148389230897326570508024525884346205554347826508495618281369699547928985077251852299926554902045828302387051514263953321321931240134040175643709531288789086293314109336744770387804294143202511238520286649353347661942279302772997072312327130509888434555471282645139445997598439994298549791014724244297908697754873344758430175579497242476531978619339177855879908659126974362547327614656390717767559039195228199509378657345923484949542845175053845488248511130824223856367638199903746931978135850371752756903881704048739128777589201190256640*i1^232 + -4477164100371716208250758190931032232816366814248568752882500708867046792839600839212920844274209753473990036024450447436537051825800122671768791383122934012638627653214051692059113861838223624906334390894217681410832869197471231124738435879065918719305384828054327876515517379743260135631566148143688563492721046412179196393335620622712733548675006938032702108593541752293672478498342473706366494412146790179592704929755303696315251371160976878010515360006778734949015490903111906629798758497430036070913622869636656885766123427408545492417460677271737213474063160291932751219984460685470618684799227091294231943233668354973818363077191955664289604511536316208825833352828369057795694100622874733357644303942102757959630519972172097944941394021821606062461642918154918740470238754895479109853311785241553568647549648788174552321728945895551553333857342465834992379065824403268414156107556920474379241622547703929068645403970768221124423494000883175165277986066474631449183308391120835354144495000042705443981628401038918423446579781612189270451525787764511514036914377996184418088882799999069304081293757470292846937414669975082338991765304751341848444172558561538024596488441591741145788152498645340061338217529684487642680954285020896835391474545868544512944724003233637889993732197180503228190510620279293120631234201145272859519421557098683733883342660973587574031802374752127338378960483089380886832468885742260255483655441088595265067714357298163546291757003525265075662688723350262387226550853135843530783107195096192902309884889573294901470830334290974001966430619306089215298693002341736523096933135647838512485173867056953503307688256128628697690584816599902547522919613171060673063660262648371797689051864789249360440686592657195525091242844033092370142906670809689917621971989664087534886041199037940214768009983863040430943675162985557308997148032974771179281670292917770003833272851087181372153221919789775349669394236622217593624851419746126443985013518223026973789220374722798313333698259018119096125497969097941506831421018875694675439422546907041071271860100496293373387423298822686110948150084236121727467550926754894335034063656969437578514231083119275248728747733789493712022502470530750808785510728685740523872064423116206186094458186987296844682841566398550465378227764526276263642903180170185077109648297484544876239656284904945906041087885536918320288236668302917634445744477515992163969087247639866158231226612623848160271586408459232942288716813384563483143908253085130506276713406261185117394831551568698243817692312467539192357344387005033708100719405117480912730307074158168356848714713923613276434859401709476030323629483184195005849005834011322892969319248076217691445135391742550938545639195135635100371335018456113605503457109424341037909187005070219366910011911430459840408950620016549563120410090612517309073284533711662727228587539875447686975592964563116519037730633349637700123331275055709686892833247223124552840317327294320954824519842715114893632561339955992813980645211122783454633559602719624710643023581357038282731108930015338763234866906873900575512818857433364300096064085806387167933486063205981819089052837661592256383998448489925057221655870197694509829599472594332732833001034181080620820729886851024384719820218343728253180577158414059523833544937714045298218915743111066049242396876114944632783199631664308571731759305331608150868240300263238368142701332781768295450004205663018347054887969543033175299443094815613831972843201409739044758082537601019592376515449515564377465236851933135106702499563187610588138432251089397188353203035296734377832777534149983325671538599027283512871427723119936096314443070357497747476283442643236252719920478431381009589866838547912334772221669673893986179624381818461382467419920906376611118976938115074168076823067430430012491232230927119948537061706980196772306485395793263769788399464878800176962435273461854346616729784537876241176278110899484614676951839065372811794925416317709943780759246096645477738555040008639011735416545386195990111876666871820245136989379625961473359835839850825692240602927271356168592363117504416213952024281835917544218446929317563652832162139650915671789074716504110632936354682186699318002628855685180816852135737994206173204299896449509575876601397422286508191702406343570959515566750696772175089159166512574318338968654943518204577587515027586914931382984360385493783748721226903442637558720026035438656507925615362371904107809991444461138680663489882652756638265745912442200519114203697388332585356898570077583238296176106341004160725240566764385165611571284147937662008455372074532135374833607946996327067711557459684825473480712339659142395224829408620938390535101158983051627014814967358780505233684902728683347003344888257923417831614779652579833190656862596974008874035736467676142421543444110365282010568730527328500720223080714801834645986862800821835776289238411599101016777967480537245351069287823811909367277658372548954386801658422936895972921720129301350274075982534207429478588458960394113831245546265378068629240705619641653905603343549258384334265924617293704359691269783608359306931629908099295461001417261328922280557319205080627061661656844096274071667341205928032478574953515043322519011346000022245623582775492610186073462371371426492625792079637598115393429081727436805176892773127511032532445090898766243792056027887060630535284253671086799063119539854257011113400651211553131349129371389382869498476656391318977550414984760972365543936827653245898592644045494172638847696403608492018477115283505228669382844982951369587499096985555740153464577600536465792078303891153048900491735438951610743549217157688870396164868453071463814818669786986692953278745162413377568585214567632042934646600629210621781900450737113239659246101394455958645464985763840*i1^233 + -12282957819097541319612326373346617852821652704581435354273937493211139253055903438143661110088113948303104301148931723308807916331195627708624148966792694600132186094383882539666143201792960987003185541807898923197920942328134331604507793647554720238068565886316585738487927698957622281175258900727581599286980574254066337997936180609008060176223387986433448794763152948430633598366130885960313830255008969086921685139744611030562214261926416063900682449092815537565190065853302866272039773887114560831881633595309900274949367387152549858746651566614364762611911459850322102935409886556971925533445632594321395825331619118542572313849855913014211023501753305772500892550635003209984231655812512717801735087845855252897897876992786291309568982646716998656267795308173939957178969360258666371300377528936005731566889376528159844905541381110257234944521270835876553869753159252370357183292815331384845108577727326208405407277992019598038690874403663359380353057732841881673933340155448081124516395315248638973993732955413403463095732975461778914020982375416151717250961779604824942035360597610029951302619505827038671106524052025791374654157647933528168163283763374057624058606402671568667523677429424635730037229357617838672474967859501305067216852597037543188386139665457002865204065136536011371898314126473300951473399049459791169085082600781680177291541874445646848083632371368182095301398884834877984529711303828106752061977195130645257515579511710879883526664587033610636267904252152705257763796912957887526215278928967334392230297817699522788799446815350694008091927415750775638657615413671609799303114015041625791573286676167585204400594897212130750046679230336093183906094866023296462886221504845779448994909299693824066424442010583499502025127378711563526430739340253671512348214452028937940560870291484916492879371471281753240888375289115031859196009458161863794059623397313476992053546330968597942631308486754350335862367935368872387504460657106213902909249451580689873472900022415265582678113057621374182732896106410981256966391130338205038866062197714686137793207846393208061418765307745979632101948111766382187459164859609181407018271959973251113934581866722911325650387867341357696407767967356117659413755721558166211817455341759938681191213876340424123998090002079414149431865275750136773502201740251802946957630393728978580937543126909674494843653727792048103369313431316875471503782404949262967578254275554067730228229532449365592511192659976165581502258227338556042567761407163614563934471519889346878019768963558710197738658328670985428172734672504413439380379809758307057697093898379948912655629443361566205680084586136257082238990349358248954825061792669601392906662236823070589503128398885022833121717484804675002372384128988215626273372494392883086956869066163135323832456606797152422382949042706822233509230322046988165216607269913767838993766329666286078110913906803437771067250840259750208374852515939661050578589600160009545613974485543475226216345334102167425075475326374158264391856650330738145921223966173991399863735676454443607408117910484470300432304200339588813466870138031505060773672401198631175422907572549180300734124780587514188153275910212401084419272951227133156097403689324272963929284622022370489453409528003467555224688489583603542877326645778150055108284256347812285581650528386461961577812431103260778263748263433553257918357352979883741131520217445456369594072001290696528356605872758998272557167784880977927457976982759416666781765718912080315662570282697509349499793491300206628295804195094718155827981854323421390992344081019681211217901072684130052441473006497131350014654865426720126536948051375468249232745546036656917559081270283882289148572348714041985201496535216873300336098293010632068823460446279494496025191041501785468364719325184587875983294409816165300059878756373320330221593853765631992773722481184136522979601048288514952737664572862824714528875598314035031642591244943651362606887511128214334726039598077307268919126628711149778653409610475243470281231499688885561170964711367323024157241698140444083945450327437342809540033996163638769785578523082354018423732372774504870774057682081798040498863103946722310838135743937583924889555412746834258058584026964608866097844141849518069783946531104397489979073469643002690074399764669919572350594877535402161114291616060713808669218007773904863604458930208694902158141521379498721926127341968446251046078971644441455133576294490135091659690922161709580295737248125596175869711677727896622310850831449942814858086740441964774707306092148190641520087232353531595576009610024188342871072965729842587590024142995216921513771667473335272839606426848237302039315137554726284444409891963727863163353154862356762504472007104134391436842488110477653924351664871104905460086029275313934203624969653766047524284195178595606913506203145458103474525111919285792798642278654411033769597597559431163076064308666780581614588456272674334429083612906837735333332188785533174815914741218395445158668123851441738610138519509519909239137013948496742991128911490302290151761075496004917045374600196169788638703728059525447410979726840663296650627763817684331022310495370944399023065744192224697725609488114966921889469165030443845259216877239877437298465698770551029356620670107748331686815249525524936393562024977538769545621070660414561528292259195050683276113716806780222229601045760129608859084452903806191232552049688838551777137034766788774015791491271757192486120663897374098394528326655417411676351560491884043608323606912899912585028224901577710882089696456987101838249011458939448651627491744124680156370748802652849673503028587060585013137863663719171021762669873776715614177991447313250838843448090527504351896719925268466552730524319027985227206757271408104023350373466497445203718176768*i1^234 + -19408029995764312561160258267343468604991023950165418417120386306686650535872438138206921654379822250758272669312774583298063983865604543827753157743751871592141510842861925927998876817977655329246159224129943803712130734313234395440321402005961033957177285889789101290523210265783131982944987518103495653169905944579402874664205362412536886720355095172055583186808713472669042774514223544746624150384708343749291054204480485200381948250917555579239098001862042655422263470885161758140010952699094251862384571450874371169538772437007173491815431045455209599712095831470970591648419384955051605694269907764035984726828520962697545363877477795798652311619059629211575030745665264854148421483160410670527885443219845203965678917964376747173128770501985323046814581374944664597988606258003973324690126536790444109078975389148315312407855582279121522248049439540670917079941007796084155702762152845179008724104046412378457253526729074183304045656538461426624748840072503669516252625502290520304123850365108787143945843693738346534235894688303489600100648032540566802540639713588423278003477519330774709166887501539243860414421986552579979582861253445338606502497175686111168544018523059121725932841079716967509623549268002217464022640494452268618969702139174331051891905081435300076495181686688678373149207992606877496520487585393553904644590504752883863290650107155002219540357735389529420384574494441753763821203751548667214209714018322263679730054798044882184103060969687954355220816023338344633019531005191140614324559543984483941570964082111503747925849287340189603121786620215759092923716283868724002562171137499424813720645168772625034298522654730459612273066696610003598579513816610074325223188982279823693568003653034287725142916480488675017379477342943639261204816786382240592886266276845268019671850993750214820496531437816239476012964980522967203600503484920313424466897797577070355303282544592521735504615967273969952638581729386074220065274326080639038382941202264688180642994798441287651754584869631020824944479560363004461114225084459485103003973752005909449085730020636388670686642598297588968499680206326122684790692454790299237827833163192254852729856273962313630546727352757474539630635306032113013777719676650850761841003545964318657888000514718609988312018421017104505313670924627224249227963564037281409411080347127143751923576640517096864453026741033868265691575724184485053534790892257797883753900996928081703702173675277717363097571166330282983543448113370217524970954590993013253746068361796798454685646178391944007778394140872953179787665251027530962538173592610214848846609478511124069195144485216299533485567059936056300532758452740077764272675853933565711737285216772425413532813102615270973739047300387152616701823047854223894634880681807451315316842318776614975072443308520933361656505247591246971718116805863806165082276294245263653276666799892965689521281664595837175342871592440937717343865561623175310706123110045689955410575551546221380222470631189529741310456231833609992042355916972885171338681633453090386269168641888861591283630739746932854180082842396744462725514230018447659490287949437395306093431594604420512488348816101500498215800908039339030665810748599573871222821893169758609562130370233873967219075454938523795164288312883613472232431646850705432584905141015890499402764466676703885021372403593021755751379465981482440266959180137446153699128659919632254659119356977247944984070957698951085513076602783089404465968879879859785120543295388702161641875280779538076925956645708998875965711504366870591834085479720204685473913533180098213046060975892266796822305966332551808093828181577190734905218772096628926453608679351836104681401229107171099791821347156415664307267283602920933686295773693699099926163337636696501537331679538426828134471249400314675677598186327903038662580554657014677754300740507650165873370727691374559053767153486581977641519377986011379350108257939904238638434922764274471708422970099229964577677221567292371516254658012988177729893310965709222971864845366411538573709574738649886253741580265954609760583738118053773212383240390906395848083812083843567811459889394413004719688378469838516975917824100515149605964082890786164813224915878861507934425248578463164904075574931887710487670777790960844994280546600114836757931555039193748902111455403419213100011781545503337540296910456799882337379221113106486497537334100158978132680003331430671909875234087784096023584598124180584300656152332337320305074876075259886323391863013204343403154645306237118207992672814890490636780340237903545500687569341831608109616255991224146075183737813157371517567432080720187323827987539197959108132154808350398045971424675010452021108305521896044445537077980808167800243674811175022872864717918194560743268085565671836066296594651769561538063191215119324071510021877103139215240465217224021527396513364975989029379779708931853436401494105710526781771995575748101040202794000323610291099756911413492675386629487027959817190250145742607955163983011976928652383481397366147515899790434997542835119331631567669750548117396328233049696202387454710963876420299966395938834775311609865332890739433844693794189497475553682121471013005883742704821313454279320865834752390705434460005872431243521966337598579652333661861961412207739952910552828353661421816547919788507842848549277650524190898974909180018910543605062426854876258069735195459930584789670429400418309616004268088829486250641172305934927241745752527052556117816203678040367981006305405584420757161623060426908656054249860195120808961986230338122759918634213221337180872433900181667505048166077518761405910562280430567993225210191390179829718656802855642620131346943331888837986711243232754951237217202317577083213119632402863803459568871307282469009469540184373582331604107264*i1^235 + -7687594262563422530264023588638156011172943140787141973494064557163566340906007355767092885286982089476509688494317787085383826376771849068392972261574331285969432975168166132679239921351267758929610228680607135834206917819221986152854838264279722913498745211271074344012725257741076651281372775684846849864368609676899336372624465263767907605740303963171740864318994849402479477393649340758345971901450968774615139697778860893527913249231117466136855275552868727266331830268744154864693490857076203869125049880977670312970220262303781718227927201052531800287624017051801950012085109665779418285412623950665952654068128691195429802583635431657362420865374647599123490498606777171550675339300554245585108785331782561377291677620252253311967706898248596150831565972525160918880760097203766130789715010684862339828235704498438559678122865069658094515200637725710797707483495563089771731870049965299234895335754418701348157591859411056913163116074606459690765320006715405037765322088595591483254065513943057209311728232981567702616074558723227342445882608287856201302289972012966753660126650463179114274337505532513648651604876470065005182827294733000333312154945362210619491698855036155081525599270949194838802636956931855818944628213793801446938890314197689848273663005397326420743881114432523572991392357227390412835282956123646261363164221422427060751809183767549153919181054697394639684856647173578811349840086022926448037502470539435628576333901781821749552329543087136069424884589073196852297919252436522875968374347125845997749339613064239476722224927659779922130588427539766909585802668288315423433187282129923347447835506606969561100078066450254103745645921921303649661536125902388795569037515638236479082478425564301142846658409438063902774206656758856675714306951261805897214327362908324390326611672756296570631590366759317173153186801958244144290524552423012213577790555380642219516489715647504555206071023793122529121412924771506237645565652261073125778081510320987757260655375124589688221812598063849440684934866381244322426144965780378082877159983202554119922405991961141607634282289224386034379656441803847699969624640667638082476332074613886521194937558104575916856181619073427655857237137488034628720615426079040605695623146110321918229766063779454191882755934566303914639503442944046546224308181197581466478054070162798235687410916466284228346582925352032316595964634615677875723193095465939673752399368013134318547366101011663058501089288694042584008437516691276644662099776551699487678833164032612258242632399813989017120207359889275796690168844770266521879131423465445483555950831581713493179899631666832659170763643103930340179352768552937789727896876419288918040118570413861694393876253397967310589549753687970635466101033570752678080184205603344638265254310719989326009864070986605311787645038324444089974175234763290627257773691617769566099285886839684332666099144192665406781127916787439144735013155240335588594305194003280281301889312951385687526631925590063582321556771987061637554077622437058441356219272002441831994113430224145584010060543759304453487103391321146655551036237303063511272467965415555319682406638373318534039056388574190997974498611024746311173756666427091333906707842435640294983265503774611313976407827198512671472326542909608213961478594991895437886568599982364188645651305898422323727763999957459769674659458450885792696783195571058289646887788573831054265282697294136891718452931333510456397570029752300829707904597107473037800320290162486438414037159563994076162047224930750712140542053944776171282049197631662950808606790749854829124184584196105883211691523176862384079324569287281082008055531936130986024601398508789508513835516561304356544255039762218661067526849620680805017993018563575920712287038356886854476023834397281720465888508385409867796378383007460710761420921513661867194113447379220774947173332790921971984872081185257468386295270931716653842241529345526231418670205045037562278281788574293523122267235561289446203092972489969650756229826792543638735718273638793970346975284457397137541725356762668650578168656595629074809679172774316662350283850538087986342751493826962717165127207657999653174768000358931033145981596668118047799426020326820108706388091425456989338922269535536106410793813595009128780832607302639952330036872216391433778927052614515684160514473220484679407454004830051698988810040423689810075106371369860625295815881039023839020382102038792772670282267320830061146831578633769404798222633930052805311027490478512667750289537521945362305452957137862399367632736220144857654746263210227320782042952490838412876608337930884337621223862249012928472802421033907851614602757396736524271257919224128095233294021112200343313024147605383606693832750087381450089041304632770782893898578750359900155281894492661605107474930273598201138084921460745880293390356945025382729530254263443256654832495616758081890316094519883133549380258863150700416787878626109183218469943056841429718789707920776652799167579407147630412913512440488162927591507506425164863026358642165785099544573729500442608981028893620531742836010699892193967105557945849139430492853480103735099433753080558189377954118054725830730899742178554419039396473704348200236787851275829408788780092266773057935754708678302935823299349529312840656548901499036561633387988918042678499796138659723277180221788900629895127537932871736101222538907271858451445986575755117607185206648706322241727049487232572146668079725730813925988526576659266811859576721174468985457661962583665309041682440825115867495193001396938921491019917569794701227409256274789064333898134413481318373328424352289251554315425387151053192254964193404057862411623047944144286999186705571580283733378199810413602693663567872632172694186188352116553333835717358789466636943360*i1^236 + 10895655646527732780000202405369537858169687852070490138273135910642688964606782880239475470272750048367451981106740667753495251310371765299820970665916217757923404318961325448952087873920065367493289807381860107122510721273580304300222319029983793428780726004172550440560074790612298797134444833293763979748717306793867023101477658661693457869901276494986074027015831253991288600076908675647176332867783321360659734230347104871320999523741869454378547265812851880964010657441589487134032887696231508204330695712681971096998707135421730507459697226084015002909491275748981942280586145532655193111934388284760452423964154255851513673625190364971414583068234248056401566002147684701449703452201616064278535584803230002273997567697024052281029116389419815190705511149750274144033062656173285547680936386998213351513484491419542999833541747254337814673083841634512018584017818208313376134077147318233282132087485202741682851002508035313252885904032906869058225110910968226034185302504910868702459133738675037022225545420889593856505923174404787603071275013753137615090457804275344988243254350790312223571698721035625131523092556597468166832420701769899532544679423194510641253912195556586572635737853048442754059049722411839415736126495389609929006450076164154417445280874047332568283344804086363897750210857030934314770394816055788284867283311832560346623365404827640435008880941871344508831997455301381296981282222604681443615965566568977282882204494809752014315462946271696234376553865366072637949583858097251740353375575466809950674202021648362743113030122751756974370926370310843420003136269409878681258406508908069429017980683699237285689296949536889178041059064602418882946161740867690040627745369249349201473956498834260619009432099678434420503230259601024422981576890611299378026954672984531214583321784657442545179916676983860787105222916332003805997615841017027844113640230912042512033880892343336969781063928371537280767071840443416476561881718708396448901613949969728462641490396486089552960579917671511082951288257111731161926325485866494118661027182729507531006477129743516452997243825891218231161222668610302497508599622251850697557873140606347500665633852913490164258113759229849664863376675745170270277664234242612900186682871915056306936776365362712746645470905365562665581862862782537727518003067399341946126540566692041990913704072338452194608854776217617249499756362422480209050636698214196625362417559537107402090499202144369399267711598051449880445665086651203800449061652023299513409339304732336768169726652433798638411445914609184785443259792541739682129698065477790124141708999552288269222816829736314994775005497810208249375224621665061737210884213358772251305142533930027297505058521277287641122344039496904132959391279312287087305084363003235287931683849053545358602485055122198348231651842468644252154712695924907258238659500602068953165548677035400943056082936142450853183066146292691567625446964138323401347639208943235302778259378372418024092593230184790881080117667718024546960764762910408638202408270735057594050327072929477256690928518054677138254733084099915940420196335064400117158914042981885199025082232016125440556168714042142313590952681078046303321131091297771376563958255832756093716020564399266023936501633883775104746073983585059188978389925657175120469220741747861537973142383761491650209694200775226186175314474467130542516387007611645852128733213510816255489049124818396392928367411973361440424270362889987359049213919168119125424959356201384389371651971909631241931892357890614555709939400556121948204576608067926124536401520012334981948812103613279256975485224797586735556435117072401116582402165049024906035080781010274508198079271491319850955108364903398072668742829114070629265405203143965796878782571676781807634271172442912512141363081169715930861530872258896319696319928006070477235221283846980192123251947316154619364427662902050046820167457388224223631825135691906346937018918785950251298247312391153454409244029138642611446575892858316559970718383437305317761820740215452351923683793016798604990505986043018303083787882980528011562888888810761215861831300408465143163100259195040572811642722000185135783582645303658355759359225856215333546258960996609258508133399138625354735466483646967771434001817989990885241448290671581701322264166199358806228318887063443545562096438843269476439512121971035044097249785281607566121087686762353984708060601286928566432619809626083084279695419767434726259564125735339078725463278493882315411276523862631428036691453302606811209616914960486459694123301510518813069177600617948968654511400286267395360717067853309235757241692956297059704877036850025068222343606489676325021589452465558627652648576042379975068332488642534428779323099457869914904984239075551206056227466574277804909079209678866876349651312618342501992555790636136164200364226940781874852595682456550511028633031862868358803948460609975292635933314268010368250641052203491105124627141144531396200955670403327016501922262708100150941319717965181819114370787423311508333924444389478837677253095287403583327369044933896104585637819700241715814966420438235394586343836790901374421670831046996979340437466437365939811138601024466937861275029150104689310451910982071015556761268110691865670145109047089386582927326983994548530940153690559557373286337178710337179639147339176399878079688450978267709377606234846379848144833812653263504150239655424018073780784009619472466059513907025403386215201410329819966412379588252333784069408855091677434788292942998952307541526790839084902030226666750484954701678480946253008306694443046220294213465582559756608624278968563248136138613572701556305622365146252504166901491680843616773598833607440068429159319206502497027021363457115138787808835659729243675361587815742701568*i1^237 + -6140749976232275351422477831292771541624790965512809948674841167237667066537103245484469734310314565755232711955453943865183730425229860209609490608048614012941807104301771551086994263508053534743230123234538939576409605708354422223150368912975201611835107849777610201204119406788631832874744594545252540818089533498964212091302183967638865296453161605698307531390414235878241676882067728200666401155606290561995436999681304558970249903118951378029792927414077771133072606717755629244787491046358017208369518414315982326325802181967079340071039705804528893472165736100006529542919530690453193959813378629565121592791154044607444454186517595836526764534129478475555360372728478141726624821564681007119601503363887480744546154258999543796147645837128404825102631155019301878405301626591462252065538784694591044252885516740300167403948065948138651660084858230300377975620172730111932772879321297292002480035513291093273105039900414640992894459759889357679859159106702814335841688494379913523899304706777262720396396480722727975128086935823501149315160391561054414108323847575200040132101092136694085505223302088554247722343632153428304569922941747910640626710375444897521065025013635902868764866851569067592498949427425638080376367591410989770170594798189125028245025605920276833685396300633879641605574515976903570957187019537031829778954913314475816810782797960788607822622294836394396851137220170645327813638558753986489623090717934852021436496806020859346146700306020790765481408083528202881482954569256252355682718023183888393475595527439070037103008424466593353086185046057785409268729799454615552775823891950332611317437535244801433951236090734064250998079754258083113084143808111765295120719348386222733203469127055674867035571920439347531408395988278139815834131309983065036424160655806694763237104365407387460972305448016312623559790511091680021114669892129614891990410630372879927153577849905072766652420291634106565456972144947518394711734079714607753025373015942981536607788946480578323747347357105984716664089284647125642857247985800903401272592407755348940083726490631729979298649890225922297985549870716612104007743080308258069479970124153096258389033781198749201175487949629295860466100372684606613122452705718371573240774216627791807473630275908920068477211821474908697840445502652015770610727955441612726751387212126026577193213480828691812706034516502402674711954086358491107393718433757508643145963916657832196417127569930460592889933526979753893464733973770430662872716735740772222974715685539878655690138871646072761385324584299094344829692980837099232546626477533536936020587970606825526697435598793581964145784193603374500812729323582246399488130795297471460969899944023523847714220848013017545576775399468749169827061722008955326060613291254992713237497735726265887729173114958232954764305188088051639865736478460416627911676362170323363058366520878270805128715720324279101309122103598072124651663707075979909307438367558259403656157316460680608359554782753968865855120117797421301503340174124193401531124824618271490675253217970728083604502393348663083442355564976381314659933734473411410179464456031856038037851288841922760294948036329090688020005584951445775362068546006089105961369848475161874210296381772113983674151027433617571647713165847245709530721151001527729787807616108654916735195288966576604996376945721089909043770811230781103700178792303389186433665145538542855506024076942752226065163261669688902110610623227064673024494063894352587195591089234772258171221635607410492232998650785920462251584272304934840363735373036365462282049920037682307336293622910433786653941491644061825541073975237091383519855016144145268743133889393657921168315563556132689916423046887926439347759213064873494498839615732933219380490812640329754036022331967705894822092465744489603246053443777630643932165789903251590212442171105303104139463290304309251537734687281558699988875318831248536339089398571498187393169375621211013679321757062109035130204521459661072244392029938574062847053282229400353973544788033427865745735585352851289871375765954934774633399539353052797064710286917906528782579076243072122235881215872170625047811234506806857897330918549080481002739232487175671080151509511071792246135048498006377896090994945581199303062265858456117558035601925857872119392688578096882683347095264331538133263970881861556680490772203080468287690553820105297307360656857683704202168858118327344529444345366250102298836178441986824350481810418005015066465200676668871059274245157422968845491760197297554990137123595223795806867261631452926341142855855438618481899678928549462142022904882982462915054058432105804267919215238745538508655108714296005220389971966294144368160192689108075286533918738605083323620559988309566217375366210864404142759889875593664602722921897002456950949220247941049878985711406296875198500251128214742579589129569261313797583840975410590815657112716137342138330449607893451827379200314398964519539392135862718979006897605196614098257691036476022308385392285752318674826842855973334856390083412647275685355790660706149841563711261638572102120741613607871389112868665215102932650645294444926684603850533303951450586335629136268839933393355902698486931719598070158932442440567111841772780932410374805421481569631133025277445201047011179892751873542503295382069284737169738650383512840556653046382241101546159185512271328481253915263774711228174473785227413138726585520396065914427601498539947094366146062012019339092825598684062642162380149941551892523540560640464613834602939428826562505392610802250687121491568547558206926056324003035111928635076824171527355301352111951064440834648217712050122847256986407051906127585978657339320560662154444696638374411596886174885903893459124700232239129810606719255610021380096*i1^238 + 1909330086873167710559789633160991502076646549466513158753613188889185578195754125262893168047103904142154893534839546528890196537674023912410919010151100160062183004875096217698770463812966632018063734532486533181648257405861746649358075932184951379617622446143108275857920077431863092004546321016722181457928023049084705813925587587634218807983151632899488308905637620308315842922346818970516095791460369786213415884283976921336784215937949614372929886615526721350030237084099975673376294612214263995582291867600770850008471783268114570149461180849323295060107943780985349273825713115309629799556555757081051031987150615193051972667435823781366784813658324205181825364401406370458424007159770092172733829452470734437250777038867794851612743167376809262825306213738669464420160283796808524016183832923278318642734053902518103557339538773292754676177856550180990115241982792718263011158110445268724107645155003710981758173258881133691525625087370598742093698057929025107811399091550754653374134308242766136723118345451532821217829648408022592617700767446461858525324506197979968420205064826108233341196929745503104847689580807081047513334712390910348184658051043564390204338336003673130347883032683599270237812444347859018817574542808406395843458568878313300117284726409692807869735255364229610137551125931870808354214170028222044287457102409410111819823689254304576184683638464367912717269380451007449537883770481387844098384749719826199568479981254064812721564624427992861635071619113567357442851669442998703680875948758561425556592275819099563642735747707365035357307646038617490039262181251286246004313049332987709613782785225652961142912267333729138647632459936477105909649978843173225362512834006789427861222038166941705023477950786793773397231346976783126806302693354560044102372683958673893220645263620368944237305269391563238522119787834173370400142932532486355232947223482667444075369322385177447051635586760411462957658142114172220854387395910216153547959146992887001287276703736215615930825707327434402287918191713322407790549383250499349456113452720319648727441983628551475385132680930688957907190375239900625280668709806540232247839022984946863756261890817427720942548899241150544990233702214008570281761803630819381800513730370599908301921253027372526143320603054980822857619707432753510191267316025925915505177946448914205198914719702439525362155233614895685356496848123331999687165388429447408873548804452171809731153377999959703313719012404587313098218613988195778027278480456810101604157340651970647787889855682733577751087375145371165167081473423505643641743020202748931198544326335751480494489704241954346501083175878276874186270209955514565594214806238303666531740370642338398718034874199517876465153365945262934187547509222749205457275632819580888411900723801850912078470538224309029784128042824091281791912008923397277274699994300205402728197628065642793179600646915614857307092494233302993291321563949642807786985320094756509534815338809686856368910807928021618186719271235467090090171353876198174155414506391493861984651764514160608575807390014889469584903191844363777643322772614845076842678300197818311532776770866735407204612895707534615120246347211284518401955363985629445080006001546821486165538116522218059319510198586902011395277347705148559866785480882559121336085501934562709368882665539739165617316659123131119458621297543739973511150676154545805922743513667214654929094716734811897691912950417136639754717111257005552643086444412542235695213706368784659175634974721434529184898638717654138404238661469820112345392080081537517239195455609485286685976334081148691731341128028961105005242978519445350805041710391125529719000682296151217698984094377249028002110892629566190704928852869733400801860686668468158395463207067215678187089662491716707196286130529719750175263371479981333771137898398425282938482510036455169726083746131473446235948217406213086963687170653270028616399899818892996493413758374309035078683922276678908395613291443763497202546469387041297744434657579760774615111432864604032199798059888498681236663876231066643288187023812519806465773092510810084441126491065448694404972243785156961412000030636505804803270998091906351301769185252638896820873292766699132744722372368988017205311463588071391585282633851743684436862593081804885180624747068369807608767304999809344488858743827424279285777192523174648866257038028625606274052176319390439102764358847414406498934014043796276132915648911129667609858109995888963841848056452874093019004688378367988528448810690136415349217751838292822292553441504854881631735339804689566446286649139558701581622304626206401109772215427703933734443153540730976647560994711500232673355973720436433772791663557786786074058123285180315505755888220111526007754132707815338117857346449577459442132070268284430842692072291853573829388769184964835543477874293232943277666845708394821273425231563565375955301647136631727083586300822883130592033410738690555243947851417840562773526972801971720187012222097509372309053537548224987806585246372677584284189825019307043592132584823194170850715428137992992034275118456098574680265861829954782307038621567600449021134677300983107824923314710831282333689105736627782899224724378302931569734939407007688507098055238968086111390937054379252593312186323208397960047078548888698707759449642816670990746834798049145216281776576779528089821346084020662052497177600723213707795657072062180196007073007935470753645013375410881353593729211270212920843308001790993106764464662109589632711753984036970648706588622251693336459571251298576201596536644952276617609832891771470247163779524903656912539960423113250379863555261144411801847972796121708192316212343283840818695780825013217344274845065481849130267012250113930951936060852497547264*i1^239 + -407039986624816785639733230251554723792586463600726349985048529962998297380012086971157045893312892032324298587365013599495144624448868059810120693379951488219216398301640627885770244193703659392289201776845958915611653749188412128101883213771342645597396198684449995934931527484969281878094707970131529223736384378421684306231603357209509676993182758584846563512071815431388945646683684484137029347682387435255213807915951106425601606794662177963545369573585690990526133602070440636835071384750406497550777434187898864448249871445459334743763875281168942089141558721540256133263587429489514267344233534902260141991019705725096382609749718266618789420855607173809435719641103344728483859612189433512519396577154158774618356012519446914713246069677191107907995731911001534094605829563562050210528180189778481930754379956809935351217783255949451629390571362236640349605240706021351251131972518724781247976905490139174500911403671169094743130332640284641592096574081031221545565754572677101667314202841052914330164252014359722756372946169941840030224249872787725422570803400080686352418338192298725722182508397131217989445899462599191044364337521615418652018565089998014103536991633148653842532771032555040811386062405048617195403005997362071594727580833889345571362500506984248980606538182580649106539080628529525639484027465679766001624157184340572649016912076185166467705199287610057760988510689247102418535177575169611303408381733134706256898011223307071684246821721545897198505658920251602906952449959477208866933020852757256805966085341803997348328112394328404459422509671027603897683156856777785320559497644275596348364423838976056554692867859604513330855480122094653212682569636458131787439542751612314270199153268160322491690310219538562794752212052354647587697451533486164319645768307060783640188483537719761025497076607212233387346628494069558024284062244723137734915181017096407488386309258888793263378676232923092692879162274716295794154470852555994595051644906355058870694784656087713312407879298657773699889726198931628430875217980442694892582991348432621011222375687998944745996538253396663140687522698015354290414664254468880537027058022268048333964835827298139700467530696082039568694076472820285093402380936546207180360523942358314722865432352096985333830923854726176566215699006304380535773911248690527916325580213877406022712053607340088660704475668465009900923364771792231085707330077790596560282469726363762214345524675966334259829515652615534999990868445248600361512732676315592599584641803255773548279706821365171571008370425560425181337430221770352760358477743626948616687324166942745694822266045598236042347354887610236780991874434534059185522425524426655787202972820720948203400442696380138512047873572492263403740422155094800071985172860154828198617144603600508221211488533697396552271459198411370297828171650186388893536372041009738288359698306571502254266111954730580998821457040761117961619384119475087726028747686787615975251526360052844010285151015007693258223871228650732975731527635000060142178360759046705467041150324764061259813803653856220890322496701348939572930573141997943203986080823112105531888071913546425850902337266854667757836585558276173718715162649514134185791666774375828052407841528482247068909959107566859185446278025225768610107499826916925274808252011063569304161458054213484589094307382102273889252687176071353117971808408423657802199415125574067730785731070276242008593224557334690846493261458848672677071803009137600826562728454961714144752138055550787391640978921653187055567474959649766414949920190835197983075213553578277057166586000823281474189643552564459770285714077742742094045876108034209146746276658887803356172854725608479916298456639801619816603285220370748761731892964732773284042344951391710891619116454969157238287713031259210975716034464191138780930910923482088429740802511782983231211559674835354303734651479784853319204342453948557883945846357737122666263741317100452862622862132172355303555953674249166592513770299674611264614076352654200226332668657918457657206117277348358767052791455054060647067940388870702040657121564234624085205858247823535438303649927826731459137914613314830733688412677071357920360585057522749763150438810896697805842554187927165152290336615981039428648550956923317343151698632759815352101995949659929348890255814423984161419889058390959081210916377547442513533720893045464006538145736545035117780422497663241566579103073303922891084642014385641775125884016530384356542794828682643982125352008517698699556449275624970072052600254313843199835582690093892327668662433934987703576677815881029565921768388702003959079451548591979894906061113376557158665944253644792608252684255073537469409045297736812461992268348208697899096277492308365218348450552573784723231526801024790660899683196534951161641328909035623085849194314382739293206146283161034733022851108597286357878420733678146265073632606084203058388097411713468557702183878166289303320449879384918678258870916436277229152101956526690899386650842076693671224377511650782819296967484578763813568028756603056333716315845505102438995327730110671709249531428005914421322795380814913954806470775284445531474663101911466519648384509526621440430436924626384831577238104865651116175737019123209236305765994658591116192583763838784179159904682419796483917980872830820403343732856805876512208592190580855533212453983318357953604425379260164278042699937172044197865309012406435868121417614337560019247015983616439065952025715051943485797931440709637763507879538599067512797574942030495694434631678663202860329282879926901544903144033196663684231984076687827127895953431459865662590555655885606931929946786095875838053740366751804848294944753456884117332013253149658883776580995815930885572657152*i1^240 + 73125882882253143374096517318034030154162990522745671034284838196035842754872875423439799466800764056001204728639787925064775789848793601046022744506561780585053681703537739481007118165672312489002735822501900809822445858186091739444086286555958157886667296595122642587700879672920814713410854282535833588370688811883921864911158789407232747652273733009993010895668027551980289591318103246584709267815836254438661146783887093487147394037909928842409319518558628230008142082412446440200040259963675571690295090705303207254221041613023699323828338560982736943781052675040431060691920479615820792531143361924281229026362934065577002114417690560513840596958582391244860771785777106111551320966836822119607401455766381742373575636736461911391383981904987025160487817697806790809608730581024518067303239897954480799018028237254238775706024425341792747425542735399226359342279131018224789572011784671521015887699844509760143200033438203198055068159150453689364714791668232366858514368401087630092720482769070463879746622940521668725474495434483650778036931622480225417922110079913971889164905565687332774231095255662282015569375840691629917577789273230465849665220259624246969052752997189775877474689423102845973660950139794798998650969746410898626769358283013685252248422564483530233310685947040354086777127871502671447117689958874552114965175951040572655816725496784395566418887360805809090593613754950266311952844315531299366923786686895099847362978779592260366313970955186253681854502971943789347315325209412357874827520951735736039000547018578891037890537747379650736718518506850440388823639277920646065818359260139791953366991137022879319288122676256066639645685568084535770364144622907392194707401000588836261218460586216212768763290272468918913325685916664157976503092363370406079412644677983430978246223352917437800390403754941554197775395588536673613913253909573581309077333681303074007837258518165570451492067020075473792139896306441411044850904670470205705250759665521212730876171425184224171045222736059920313212165395430888653546857198326343334403416600783548998743047131946902681690005740860750849400380731565704493080338470253039502474943142932477510549550395886830600118945304933489415450601374088398864787293331334287251495818026744898181152191682963773002562990422829020253015684145806866168874022424360955303447682445497198250237886388607438823191427870399627700742997216178659656596128234041093450532135419445610674036846033582952548796166791731752751526427953014361615710176459945058102804065784063083834893189150849757866232737111229767627367309189902763415580822754782000123075899786390740290238463173336473700306270174947325779808006540476551045905158862536059989096978711599817166712460975583474096786267895156507451242984186393651045482806614579555783928182740157068475358547889228075388339376862275991034063814911482279466836936602146205004676338627275549210488441505082968630898629320163453083352317402195185520265542920895334394197781254002686175195095724932026490537460759710778310573607852218620132581203176334369002696745422935361446536243782306548287136632659623571561286086100873173049289833613051814637484959228485831078381507658893517572334168341581157741723174945128164782248766767675058577986956468571278713716264661756489704346737163627383284858490757664968699979560640115682215660251759161977155228652502367808829375094607834717022343572229601067081453900472396757930745464842341556175565551306008373815023384736322904457448253115662064016581096533219383782331707275093014842080972208525213336381401046882040103725419979178431473382591861176470982565339338871822052816482591091392127408767524292836139923392204024348735399304776154234455571261349514857526100725621512152973217655496714644637068283053246558547207709524098513873292274388093800811412054628866753016779149164692746562341070281422993375223423687876162734495849626353802668097978590842148719628166434259725025705436595814485921074861840078789624365547213012551985726909322574943924842385312209148725034516381423994479045878539326691850794388819071274961939638378351810112144226979056430965651132284196459862848818534227384647941196789132804227836276005316094353219432760467376724347458017860211432499015808125028740872764919700103907300737494247176040507062027868889050560679715398918599401604621993680095340557521069561926309071383832653303066515122139617151811281795520468402890063073201851704155476124690393746263246315843500839779931634375458846813182369443507131813655545009537414751151345262091778053256149672245926930616773927995834930679178876094632232087252285872578787020371776167661146285512511283717592010600643546043616409803608003552481755244737641799503674360801436658445290770580334182917478113576854635750617319553064566398283031701831858367019932005155501330062216450283316615176781119270023759382955433181823364613606749202950617992202184696974854654996954762487632928640198625956994441167830815396621786654047116180793961335847190149833740235694216176032233526948274772148712794639926186386658839951565766817341991482326952017068858405879626553164886687307060349586660278654084688335409921799872312880252326753030375386051825192345625875797913241522674244971595167446991895450924923530700327379765270866065233341911091758449033723955860136666291230115285452588792937613735838416926514955526331177457597854133502205373589331866389364895988102116031769574204239491984384455877738886979076152639236464625368038089865681576050040641785670907215141766545114735049514928841813831388344865660831277177333899762742488193903221862861100573824256362022818900283206803433018406259907229728286112416667776749049678774437172710994807950212520209125156778732958596557286420120198662119659527133101263940885253373932077056*i1^241 + -13381217286485708952112767130098594035322826293364899079586219767858032506551701918073006170465902997425275646950948226709439661596178656447528617900423544496390072145671500210258694644622199426230863803368581286045155834171878117948361718880777197291532342110002611647803043069835589428634031527803522487088666908121942457867203871024785412051475473684281598763275216565737049763973490529220417977660827048732317890005271653185618643163328800113034863723486036160054218368503304206813694433562957203211214980591512518482500978662361611626798079514773983238964061000604897843357261143788479420316662635277509071426456262271819117408681338010499589528447004005405889273966170418197187301706174666461184045168179021999296960237830164030381328421612674693859040591377628633129558335833014218346242640783105521868330897253243538592534603383546233213559201479424472645873565240554217996945262599832898984965330126644841272615832234224020339251532182817708930887919012800763192283449344885863054796185075499021094345621083997330317929317662432686443385252057306826585223529155689189601729009049588589611523858359545229569648870609577778934389535432702791435904721124166130621381519528183679718753641712283122732543110060665855637019980382051288895131704654777146730635846998257682440794118398098603640423314213449780175598207802709335635588075328831184489616732612799417436357122300311372011523082740805592818515507709366475193073724824644094059444861560739849388821137169305432447000882906832540630560839008723479656314826596355237445024537057753516076880359212635270121679827055902843204398884491026646476002021355320887360242943787297185799046086451717352621179592578153130364078866812754667742151290721428265144905038573326725608135721524373396914834108134193732189775963533555191652721456977625208270634869747162917151617146432494498769556218083296080323148906403672176942072723510048917757997531505646449071672238665908587579233120337677991628708737407739110474525251710017566755484310039002171421913894512982268663609977588316552526994048221083889724216782176630823265785715715537791880960900145622905779274347643720076845431666083483920402271057122411488025826461258115639641051881511537933119152478622090565764950309800319484160598663567085423531437954907423730963776289041251324991993390055959130298659751627565653442169433400716728168005442629791820769571067644376505318031656366172716985113098641348998300547415690761321896944680773159150398997034108004409024368256749711711383092574891984962697859546521062243038590065120590170799401252289123747288893161836750644876291270941049906820754749392052079401626961288423834259910622352596492160144204893172406512173867463483479483024477023158702474492436340678743217588069441318680998665028726428543331800811631651041311481791602849452126141420913933993822286298298213940075110637627510652084485308621474478977284810035769852414852522252931251042968988766584267985221546732184504590670046791227759816592530313404250398461494657286014986846194762824763554660928635779728205477818988150046474404094512369567721248477338310203002028669733117718546886099361271378133464275976344465527587299355370766408855086480852202941413518649719594726119860881629188003835275570897120124757341681324706634631306470087660246010860194049560906684509164818978175586724855947077797768023281314853728465586450429914895000711684248489433509359260207479473937806914800288204878769193608026384909368728342289597425495953197948379710494786011014767696667504813334362172455035387524367405380640974285714889417117997965310403685393182490339183592469673017250327410568697905311826704328808853218175777812697985908011935378631502879666860091609355437388187468190970204018639030275330437179113941900814509583953343303283244074973256218818048696958801492975091151515686844036476525034646963552413596694802950941530971092008700250698974025217538503314103283604855997750978506326894486904830957568317706789175035448790096009551346474398997918554991846225796255740379420392782833634625018079608601028427524233157459080093776658739107661156371290620252341818298839770638934492022616428723433573771803310172175669364034375856388582578030593374374163437147828721950790174343806268301509549620914732796620146745346941768373289202123364900044750936871365650031169112504492897288478361241087291504163760708166746046349456993004464096612233847178748398796982724733517924897565166646554864144373011981291048439716637390509200805914634174872962949043232571006329132029943262116404317451151498810050305296870128128973958193425972183470487318937645436734764478606254594964902510941807116155869650480562242215137747432075594511184180973825506125584782283296519114498850883266050010129789754256544910806506783595975144793016932854703484108109180911024195348945675704142617832657032055490765275185052704604969479629127604400817658250683585334382923450854809560112790363892364111643245880044061049050188568394177004256530693409209835185914358111319678792967806907420883211691461242860162792492334606327113492297299508312554461479779570328454153330199148723436574708856286897360295431313613690919758182625930706121865478906606874435506827368926295886871854395141494010216935403207967278016583407503083197394017296339476210189182418971438051122360580520005430157177871316967205981840208427962987252105032411663494865301251305031975725702575633455589027873227292069949874177958495222968373339505930877397112126746329976209216840533513361692943737202551924010902361509924056252794611097422870246420840273566462594222137352176314535647750661409350082375860086058364152951654407505362118271243026337182901147262321974487164228390547286000998367496275136537511418797934537948286499224993002090162575888148951374430732288*i1^242 + 2197566550122527700408683533472122843793217716443931443860593696415300062166361753707554051758958612976828637263649571320317115010434240857189179142111916785009298087886295791389724498219912996586859339902116185151373105711012612418134488581699945362921393508596827938180267905975778281815179031276887695741511902664013064458200788897037103841266001804249665715872071739057056944525023420005139446715061792537517719215444404809735922871942094762783837543648504917583888123902708084191468633034939892262944919910152323046982217958493998486103505525896396670306997901509628899145761948445323077195602773500000100889709341461239388390659638974762633991871927129291503271379899551555850709516851139173180897899558514527487574820996777264506666592873865697593363066621284174804852262509374415457719505727090018285845822486373714484908600060941069421066370832864652027418444167049115507323880220679420395341115160715772665444139620931112623908090432815289334294562975503380461677393507894716912347581921516509199782788508306395958524073829034594165886441253936606017335873949280877628570028241567354866039886349986830168820300807280525217022243622788620700385854547654252050577722234032066068365447464138028853627021882325872865447552091753618173504217293499763531958895706002165805799162002052107938176121281482300118386923923273757469732767307417939826212537364946920136014728236081271923808400811289131096706763987988535736693144239642605636486947549929140922751154502551918728874350872751317297197896378420763274101200446085948458252585122450528976715090859265490109425271661743437087584007907603313767769136948231607114868860908900690861989516126796626362105952587973995957277460759687766342371783003604223794811361167602243938284024352973101723207856529558911596435599792115028452304205969322780930057025386244473682867707447059156847036605332507963577262602714345774674753936318327462184974290268093033654684146422848453893643613776164505490957802740521618108900949014637864159191656064774485258944045419123731907719249956017578802621660182823606224616627940028384558846766917488002372361281959632235751858697551729774800504617556328302299293763804028796470750608306841849748060788197577457771751967858057260131431805282813409137174974175009093426001291096480990610679995259171493843931257016753240988435466916066276943223248809834598249758708365356822777358550866057555364862383141965752077449239333104753972300359587961053095390091216449542224002760892757834718230603359042011519094443753611561489124052081639239858782149126148191706730116183336733493986912229912729500315985929523555670852902068641933681942545539234075819968846643785467808869806631557377355614328780013894259567705354057932788218914719685172662488865168693770264657245396072977440431702945827635015901939014372747580493128542126943878615311275012701193220028489627941825556806682855755105648531837538074649212293379556860272382742477678914356819275931295109783623782945748891700058243989354841960487241506523481093623601700106267015113714555651879963595380672676223873174238097683455521199434953368655532652919738887314434799378345062385463142809847024006800369064454800139926775420598399184191276400817200128649233151176463976971665519097138154417314552825585738810731518799434797049261939276526104645014870795437199638131212853913498663004788650899919976767705075587292089835122731480873612665766362960546068485491753577703743338827989363710211842912876092512857242689199057563158594495956610652054332995485245216275703406888386113670216513215972413104703137462348016209588791941701557617864040114384321836770042400608485449988998565850304232373193100782490197512605417541973994667971980873127968991230439870763250153042293091821964913060112533545376211391601127118709638058972773775917761684058349578688232237413717499701792116084597778168989482361499552296853613966854960932167975863040661550781268902476742937200659995406490477684189458033943522782364607557409018472817627320666438133644292641287869000529239405818810714124790986752174089152116863920986670662696496541090413055533303512418234524420132153245321744210187100747140270912004650480558116226648836525420421160616543189056209537361369296597761245609554905710713606536021624244851256810650506406426847646994949665252433839396919357971676052700923919558506760718368504803190377962257352697044420574067094033235491914349720038540075868410204568062024007228661482743915801672586334990994754461202083882367140236430847103039100966700858944373473254387480098273664663066226319000058304389756556401120579877085652365593926845757525705234674915477164984099408840559551805755378808065100214113337298980583828954713323466326331808413852205678105678667735499811397510439502314132142025129986206642423639717149116245930383827341870210407079283341191537636879721195858463524778983778183106063355506145567285039439916318857870842530817819707611246616697475090724135661827430349566042903057428568126596048527172320283479076560920125579422660513077980212624667008224053482869486778337334861186121304542172838557581582998501394811451345773659112345574355336829933743580732316158608056924987398164352071869877512988712944327018513591821366938045535561428169574845788207663471674466045509774438917802905181064711807653688928218439511413162371613572777516373165499124131546361183755799019937651749582496613256051768866938607824776360950258367918084780158898610255318863250968121852512089773725689190558233299586100278874622478976222183357582172894652262888730729189533140544389672524038433932676718133853840962550954365814560068767711403816988335363660892316290548211317137093599039395596020317542067865579666076228599004825621506839322417221191158948700928665105953206641731507117359104*i1^243 + -247347439503500991978375242422043768242700118576751533651036827132709299065863392519018550615512274827079011748988864533284866882710430625319827218295490201243947637985634046749832694326601966541746746373637287415519966056406906086977533989640294550489432849781839829574383221037869555605699480762250575221607171838777943514535568014620305929200857066146486372613197497383924457500048988547733336675016404759678510329932763847465026433203179052372402482139279231919911649668633871694106907067173691374117931251268487549096559288412068952304165707846526398605074474815003378727195368937932886053552632565338806816538363111550419060909754084055311133200852715784022558665830051307996097114832100741643118062023841380779701834185432344406413690924655346609654224340756246610350370821070860706736262954721048691840103127880479582186423901170599023689260466297022447107605071080008226917895738719303440247871709543677962611331542614437956399951810030042244456848483874614319508363147362579066732069194167398381716542876691753027958692851071871395294236401275346988964294151043368767861801775770394411196077176253443656468567051302259808505114415026603931695995117360643585320679579900949516432426618435657373043472734291401710599535662376185643014062332127527744077144714289911380505549793951792234238560870347610049186069122791711173575081138189993064641957892280115535221766075819811691140607330935857292415309350659943154380802944748579223186574011094520303925122926660274032276116083514432360941552710259914824047683473766153738819410823928732173053292725364764386966711143741471027931757061597523490636277395831929843583165191486752173611608522277421293548242430613805634259521246977091992612096155107781209274335851559247431416540417671602760146263869838863980962736398977424168119903671509718459238044638427730452159663069041996531759084545049358182781946316348309854249426525602184458287173242383843935116524591599100185693897320332749108416162170457499173220938492739170691230354286835600344175214192225361855458977716253985785748152989788820259658127551852178675521654081859103753867772110746693330120799796954557012932673156174016745712004633816698592557629832506793407464828007186257685091322915198686786781225827043046996817125673018957288960399206408476564859092655476802207944720783634523060044524392022970655161691033739873090633614790518831491859746292922884379209220623733455148898844483449489278056801721614584374688642648553997576262264195481913521404497717860446307858937026707031636383356963469022075097022937112489690463685953765030557559376645272711752688114517624180730038553934845188698744095810589669077820470530653834175414003232234071140545271848527873615116710773078360200409297004314890753588954627786940832508284471568935996083812802022501832138939661786403076250159761460959848298241573501729309290989813144139556448505275093990347238942530025099267169601478205971685723179363479555075381393896467326001785199200319401080250983276667533753027866933189365794157702863478882827363547093182256098065988731542648888527375387767230017071728584013093090203085734202022308062447100548772542494521792844519218226126713286690955232943804242055028603809601184567044239463716919027885862376708130017728487411553545726261816955346438799635471798092326075325911325650888844495314836129892279152658894844391637499566953906861828882948407388812306895074601167270177606570369573620771320583026692545195030284021884066830700982404914808005681580818237567546156608064685919567603708752901857160255930205490789767451031545739246894047837562503413346449737535602063261413090502112382360841416728834385541650944874690008102290131783882260132266992143575183807774814127920635006412113250831080897074288254545857551087984005999162596735277167692861763802259426634675476746944732019639385491736151705423781790552580004337504015848340335344414669344222811269883679512819661660766482261357398518756153586946420023249091822086674518826574538226937119418567358504038473593523892601280208275658107314106489330426055207191257356150592591799443594658619086555305037337618616141790470120967441649611778916170443433700268507177046085696940331381150447972796522506963812119529764240816602574769495936244819845890515429468155949862821091003301551704108999076247335314950726612718544532867144492601367967841322281497263596067983899301259234444210517933647806271931047705278189634629446504539595450913395956253741658584824991651088501309643174974788281731994711366621820462682169566128057408426324022110383876815158521141900168599040348375861929784028604452650922631269747781349442070289464102495517806533032024682310043082522993243829659931264111524869894712912262602615294487902466954353591281342901652526941402874305213842368811252608827256725671047152204902065999480916104307635790086440756328692285602223964722043677278988568688118725586339346812475035931803559760347957193383281784550879175872260429555715817942607655758992757903411695817438933714137020401883843318001571048225920865614178333926955989150197733437750787802242848537861430122245045533443543067276817846868578377356984697544843999514902677699612825236863143812564134722066285187766688508575550565883040835493085173348225846627929116607467400550602117295786272849973447483237780466986408434354886813224163773934598557295524734440989213758896767774313025558540915882015293478030063868965057297681173006947922640740982237794196217756557365099008078304845905119393271046895168909225178946133678897962208108310287237586814136622301310551732657946888087466476502485071020473280317091665487700431862764979977993200828718183145171653871877532637421874353696781791855000311490485354358114725777623660375487687554196771213820856857003242291200*i1^244 + 15968287219164872760423065697361362644310187492070442393760079067855794278599203777278333833791013735675558429736201347069659347405490702572023263419911457724149334587500369489938041306893795369961827864714942613836844597754467242497274606669376441604657412050765456145976257951731851973877894325684038784433126122678590986864350173613773455834701197633084317064891432424382761869755137453877797987918410897209640541623706679034363732921709580856482030526148569138012726388129312041799768945884049628227265506945622233482904122254603616472249802453981564366981127461821053931886518011841230779134279640370103668982119015616360583076364570237699785899831777028405138566449770743457820890747784206799642111377586457219186581227803964180331306965061207540542821570943331346845901740689617295365134281955287213192820833231925849972465110538138853920448525345236915654602794493793472992875126249513228824607377585771139751114316749898724749957030374813338620645034510765105165878347676285393726335729064329231459388266607231938262554782228941164268829469762536435720985065298227875085566967314837464085142322032047944407959991176571126023533775256005261048148355643155005915122279486887161336748889417424957243855077164539377503088614004391570780228346625192507850041686046246461758098921491736719984320054633905268798366177333764550745606068475509898908245905891195371685482201026931217525599327143763377755637374545739695036429975157122242242191969045105347543093005377150116649425284325177438179503615097037309697431078921760925618372920024343694754126467080426755867031095648980629627327791661987685118836881921460005781213765688252710480444614457083344887992631414252286380288166778499582729374057990358697323875111870901591187461830415705065437692112577494045860789231052615980798789622400475149273119035528848205833659030872557049788766463675678532739469296634071661111822389377061985037691946163454114198078231801402093111406079080936723428442917607116348261561995857120661063798925029098921137154691493612657249476799487564582595879773360206505819294301467166411408429563545789631027642529854265503871813021683087718498674810075482943533992287914698229425751885211998700650653784837504353098623490886902709500006373782063872079206527068959202693317686777031866142627932172215273237868411481519166133753893650265204358231806604642842523333481737544389043123305307919000157061654141296557473821285621827988879177724820723109935794145447941945075427184741560544775976940812387597531352421467796526135067543290014645273712503219621210232052679040285779398292950835806199782010524843601342280779349261292375675593856742162071690154355432619381662990948933639983807072820035381169439369032172668437330897699674496832188110352996230101903626615790211166160650533410608660204972321829657723893727262450486348859225200461796178934169623076172417986421343017124939935187427631011301360345087616306123321280730029619045206012519093779644273093690930189583765319180795911155190582485978075076248790465329907596296381687562041081648466266244181719048229416232990916832236867165454417656271717324049916084215369531138068232223880817053505786041261561591583153596311900691466374054781550750653124081626848581982819501469781786518402361370215636531650397340495765925873631804316232080995364456348899826873544703340983584433708048963038052640797384213415584678746716459921215384843094901049825113080949760635324883454304594205437422461632350678226848400749862978638517401494660683945583668899329919239648525517081664609677772425458271003311000248674021060910522666827822086343014978161381109533871360926252663484692099506148228932994132994716570543734158890417199511968041271212852893844017478093192274247352538406153022889308243205143954250996709132947193346432648309415570438040834698206935022150529033437032576936656595639993235184277576309053247442191741465743519562789931026096760102025299996442538000384545727450558763757372181350770252283986260455030911484917749507355811793354694844317050854481704291766257665608616862446891921806396990821036534571874658781390668668512385227732735482503312860165795138924071220314782986722684155166959216256049062158921814571607979700101548400830544369477034061278403176083661757230555289218132880931254064354750880592808344747796009264241120146683035310010494117109592853666553554810844576489162138231948690526169728177469530801150832829942445341341668718241404276961165549731214288419013237575273999714525851896642388591839466524456940034247925995624118345580007847847429103563784787601904961452197900498179344154298047652333972040661441114248348013032290400342797442544352967763290515015922694876227286365199195115232496500603298327482521030963160488200714783086688649731652927619486883773983447654254778351071145892414834990795151804294871308462716496318363570123506413214036650543689872466551503299923730085865985801870355605621614576794298916292656936592959929301815148535340060785257834089922560312120311558146718075989876987463287731113507437559723801510475924879010975357013526013680273836048760746348283286838979790070838658611455568593322319546992067485430512208753246473660825290739506304222385986157191741273865354279328105947867507127938960735084283639814227042345133484726476673697476703984398340929060304760581816438174931584381476549735807700996442580192004299252734665965257415436303935834567276177261000427996406737153236172189373501449309320055474793692516081541729689414268034457346832559158793009181269207891306523123702515735026502887702287117867739212842945296082926253055479163738314054409833467711623965026394180286870323299578283997805230151241816704596367878071968160424123668331837274190551638389300847517471619103067184562176*i1^245 + -505253870277338861523789466526143528308024707509743968134527199542126738387821767851381684540097796273474873891716166539993637322011513996261127087079019545044356106719391671299475368646415990151172656228243618725035545499809147295702980504440023562144528187250985596477771376108235949507417540103816330427136519368928038924961205498416491752952091960869424948650018078337679496323004906063939153226713714872630955143317928140417917650578540852237690002694172679484364909058161537967216685849039317608939272207184019559166522148773890429987883165025293755631893388826665649142671151706516437231406900882405669756636232760391443706955221495347991009786099815578343185747617243713096196416186294131118610598506736765848408915746877183252979513774032302051794304703011894658392669531854475966925133354804341418272656377916587587831641969021553246258869862835587491387677221914024183923606853528678744015687687065429649041011445923009949211036434861555471116150140346138889237503884242735333190084535166629885928931379178272750243300576397542207925884681754143487266923476795217040090228017436987813766557638006853404590922724221861966500872613558145026443971837023331594358548318070898369025271383928171595290806967755439225947530123215454618805723528903843810400986373039240990723840802705043076170898138491186576037877486294086587074689491449006806622882273081218917692371676898906755992189761379995557436455872924838984694050400235901662178306608893779433083390717958915985958047220600585905511508148401325434904211480859320871537009472324151071267852417875009468666845200347538247936490703953445066860305812732966238188179382324060092049597148494345957694505546113000507892718146569624943138373206780578332453711794359630112432594577957716169383159512854311198243443872168871640368325812609741335414008185788065945573455762011921282610085682211143750382103854651602396670360604109254255742438096498823128391946721634873383013100896875407329078118275247452208946308140333360870762986658705738791775859593327236290601616111253256477542626730285634332851838191116563896247670576454843267334858753646546659883980565255909330559381866882843218724212186683326048578457164812931963762076460913246109402349625711483174715701798386712925237595834313848252724417923237823630557538710349886602931682685032421585585517781582313948232137585590595540515663271586428930349873713174202882876350046192994654297593464923268588417840991771610916196456611189349877060282322292461607429680107135919011601495013927010305647613448361995127788717020160431933275066133521594870705277961510228532007561573732273027425583842071977851674187846529995623224278474794969214659824267191199881082189278499582042128701371544928288789661946771634934850595704799902331059462218801609710112104032824921922079327094125314506874957492320057221284081883942564021340077688368296802927391956223100113358742487662567224703214557312192327513831119273268534586314857418518122134748752737793461649086938539460811643319115129037643560061006380339940903650357068700447034978994895910280113562992434215114246307692472726810272090917196672831868663267161273369194941923501869138178024067789594935959485561343724219010745305900063381318901427145806360736029192623891496642320019672584329962364507510201705509630771140662129681282690615179760498416918209290966723216918708720441310589655843043019233544089743297352603986248611153450622634052613873964179337531847836677555801101201381349816061884758589347581542475147425122714612035390759132912553358824303306676682390141671960021566165525765229634389748734329889110786275129385023589446937985402614006333450874359848007545480686818250753304867770306632326232254822392597019970249815522218565421050486458307391809054328638497800831224657828936661335504413819552264525457476921449704491660886601034721343199113806815900945704347960672742711311627703454264973722800583025283366197249008982330797054357437934310932478200109095909736395106055066114713153796576418445512690027708505379814519548276905067925128625509019824384640521550511367981251129967248851696068368887649735509648706881582057828497639552433673933143522261876437453773872410074059694660634973008011058502303585858975228020335460827503935366094582071888498953251549219016872811920338871763322165459519613866325922527621702873371325225726525508377094323532814960877887725136715167750707931539292902080388885038622348604880519409617683733102066772082551981479405801514393452843657481360028012757370393454005530122091439629582545422007491718515431118292912576984016056577628513016912992846960090935026819701747077329415752616539920722308450717771468286927337904234195313120296114418040433898214728846578806462559564491893017373658765535663771311895510185706128731431069151410927345708736583694473810861352356314910053219049531915227650905382610241926261721557204599674297250437150728689671089763119155089753621925456802765421739391008546932221910886388215945101028315950795974329668045100028977834672413745256819643540564062210784738503058685591752306775068922252256670525993205196302520853214321879874818937911268754096374145976721925624102098945478524467558930596744727125156463722787621985811141137182915621606321993623628977712560987792181520967534005918366401307875909737670048589496574788078543043675276695197755856183586569300801511104842876143901491487559078477389811765391252437921558496934192107498389599905139979229258498215688083516918864738585240374078486290005968410437319741599948337365260989938897694998371527346472465675153174094262071356880319769811917509074313110993667661552180424144113429595070074937326747227873412514666860711644687092186159081141972016040123768936783418249316451749003964448768*i1^246 + 696242725616074706504509146392985568841012656456093737976390016621403149152577432453060340220406870618748155808725486637731900207050717273426641952131853878671888839880866840748273438970476534356284970316133316323588359559490252195927087430754183021793354193997107341642669993088486498019419317818621258157279948336194417972028188339876956219514908388708011994516766569075967365532197381207789053792418406078871381868418682044762395407126933751788185443798588600814925180568487088655551244770733348374591956382032755581460453521335307576266394439672603739064291781534121820331026138377571959298522122771780473542274520971009639008465646157904344478212221413764588029744378990283730905577701991775357050786281210779653230925872377449932848845856168324828222550676271313674854264079806487855902633255435883086745890223223754025423929532280431263574829722813092751219273973439707416423628400560253955828066313123126029366111646991900248107966591314294405208184024235657453307369297160339110433457706426413271141214165263002038969290662925869557562641287794730020752440655841181613895731016937841456611276206730685216790756841968566625524698674591133335620239854531237434014313273667577799100752010850190313597189640061908518681190949497566890202306062530719293321755919130732375048874983262468361229658311123658680615038296806298496072687361821320212067364238149673467397098278493255201195160887536491478260946439804831914514542940772251172954448294649008414588821774879017470064326158237428537534059423655621754505450069698230929089183460504221037746336704435116411179276817494680214388935828466966442829988864151368163749299126701000894514339195242184017940190409301017187467398377809483394117349041535100282170154116960722092536059355006796749437432372187038194938981229312411749112246035724752374077608120235927494845998327780845347462457550843415171882035127971651474263373727372552920741124692135048199102312075312600490638558584873558566614437988897147414793231141867544387422729386069723446144193021032351689126650940303336040902418066141197332666926315610563032534338452100689845827014550863680724356066604674453279738687173846293480974876205072476918416756456739730505902095550467466541758286526532868083696686812139512281254522982962220153409161148477474793283137631354415699978958623404500558737113326809983698040418459665323121005932224627631192297482772732501441164883316869046123905133802667598703235376851582126144216040898669471544068250533618200551889674823266845913361307358079170492159017407651256202283527314024334121816096214548411639168884349174778342720033381738268030034186484033602155723327209325052299223600592619918299595032123862629835649517283903166578784199306831658723649516569781362605538137124034752426761947868989675184304377811229856550830664553152992235576367764193617579129933998234716044859576072167482142445441242985654465372783744483943732265643389244080714138673390207031791163774797139893979798764211328752047012070006701724037865943343260461871263235746988943626335095801600077569047098600989741741048690218147583293552899133411432890073850807194986583220292783280434322817248424500734356018093209384318625836280001177771951257373738453346213410422029701221749550456566053241337913514260343129362434967934307788090154276209228358469965108630850011402643896443627008023251937917600711060754844499721080649671161094534247424244570818917407146830311410777567880529594387459681151513251238211769866003323048998300653377343656241929434937992303920985733249752755740505352433684615493302850598593411585627037507922515415898543755458610864354254947127181353463574523025517531258510114569186001560796278351187181163072104086933679201368250501220035765575982854668756922149108726672429007924836645828168323085331929936533844158119917184412843941527385475096857483600949625322515040249083802183156806314518285497620320715275235657720210286840632909247117463808364334316223960059767616870362921574230838017182841435684008960194578651864778124257073803545428158977832929401904900918545508083759359620766708252305216306984165904270252677531985681078441633920787158253363858955314602244443880156434223858800408736735253641706969919195994349606406743903804427755395212562055060099490060157480387514828983818661540976217943974954194327061274616060195144078109576810793415928627400579264908140417789559834719904516635504468156066321503875135426366118472295468280179445792019567663502274402780304252980477226780305613186015843967480091018550536030728045581933980556691774364498058500539365428823919002547683935082984539481064057014724949391278076119003061873356013329028815784073452632968213973698952279304083192714670855713990221968110878095887672346526139063079731023033073304831107297912207574059772489687557383721976324198855035601478185340725527105936207282891323650676278032545778978677918349394484329806179162253002455634310517838463094517424898416706742028059838717511673032088900313573763213238413474488939364285320607309840422650490089268477762913102175048035134080742367656974131955240364524085436158217375955238133151356637550683473776968741216382205102960055610081867902700011995241118970172028688571640724640903505071818608167204205689173276970312101884222625277483010319600018176790065264429997216157073831038073194948264659657669589290041762660143017598763467191638360004005059765356461172262592412449433597219846415660834241084940240618346917039694085899617753742917722394814955233636496374924481306205344088393946062623949484465121687972592609884712813834091535201088513813686985167109348819927668267035112732534970708611923155398458808776795136545986497135891460349195078397689004021088671397873102078718980414702092288*i1^247 + -247993595830068850924111297899044049546107960272141488887140492232790607001107178874421205036021140262349482507684211220363275454742488876742291340077798536674021677932723751128279898670078630824497387660784558727138082324883181821288743611201289079730430979913602390139338265273577048267120927197298649039931282805015310533932218395376033781128415765660550526650795434641674819333208907643462892465814969961835991395875944678398859609855417253252414499522879731323467897309730491836513535535867521817636776909869332364821337654473964576327753489937847220081047616075821539181288329199853140884074261185289504972830594293122810060273276291646449456549853386038907060037673034997037672134226453859757664225885943024950869557637253768971182706730481586676678211737680152486082279261499516805446451958301791279861645043149287630122406234352927163878511914651940086347738822558271621325356961136509052474560305380328242804879021907643952926075854960300243200532928273558077404757006940126226264370361714017723405424384161025007147001382881355886644939284636427366516798779021286684534752804370590225999458401763545992755365013326463092949992416226454210091148393524337379679832737768309429126061103953584761691543261879562281845931562186041380041739016847320736962199403664273209924612833621810895768190972895410730622158182868630048476889566723948015643980128085075763237213155595753942617736058710006840660495176987972908282636795230087702949179384680896963660968984647718215170202978313699161828480641963185656172709258855028326397142549074957639126574316229280093340073616861595230924351497146163772606433191500539001957346474666736608304708672034440821588115894769950866551881463270734384653811197861735499547127010105859282866551936718348848684298321558477397021875779886590894983527249542239819343853436126367860543443232840049173262841546594745163252462020200196304009418749911020408422748121421811558607503093226215156470359032624502760720281773052897653263488753586608161898333962069856259391724561935597081516132082678684695576899645220972779971236233797806262237926457895328005857830429357532204515756949675606252140182722184539952436201523034690078427179430294908173538863563916551192179905979445839265889894711225887350224519108973271671097294140308016781700161712789878101510576642818924797226245240660481052051287211338171405281430781271285221377831653827106191420728004771211093649245148820131862477098921054372235813132674174859336568051515654120837702856056674240285882452070688583199326798889408954762497767870542706580557096505071505200889627305787529060828551546693721298951573602371247707005143906693496621847611767526977717414561654258842838608125969069013273214244330870719756718464634685350347800896675125455144280836509930284963330225966563799772435784217569074610596689742837055657288586012379488901833427892429582862702417084054665447366976232184768186410091050111550423707667646599445333107089829116763511648904715653180175618166253528609972572152686135030958477322331965302533374420122623091680436340295979839900258638966618458420819214194488531330220528267406628657984019732293976423823346951583250023354147845965702472233474060365224327557915099282052731419614418597977871652803210427347429764087741446974135435969507051759397406894736537167408078720774156870957898985978154659367947604242023740014961677282861312467933733595708627229623722350643515937493078668607036682214827459188004374368281374547536581465126387368598297470506115606678910495679936728829038123739011355111153475039398091343316932437331005465792090162928806450427244502142570848531599795593577598362735391231876784313324865443202742405610410568157421202280045275218679585304438332578871808872047628710192586302283276486087886778667761188064024066061599295632557060769936756310124785049937925778905282207483338275662312906237023749224513509849236118850069526317283863092949923563702550989362045697017068515148581022216412712080178931997280309687215865041011802531576686148529610851806787778732103002916460197942341178954962508981429489314241476526913630713687057421533404354205721737589161197489210984063265886725156697919039343440355556925581524163175250777965425169232722343053902786266307630035437633002197995929877190281895996669213995167018945525043476130057465691798479483664615517611884917625528271903383806126029119726175755715607889846999205914737688422363985248408050159734500647728496308325249596789097899676293619917266757824394309080718725022526318169064155053512937329624215483690965953839213134679466929267299201490683907446448242542269904104304673112886665729222610758408706511890319819040942310869537817129263029950477708885457606168362200092552959177694014810753280881640753156871495642652004754417206534081543983826884100579334773326984858922207202839355591826269095792808208905990154128809365768525385589027702497541218246625612922637713104215841808350300732817608231343394324342581078372270343127200240033612456688747005973271367120431922299279184841491380818723572920981096360028226560221012043830042681672883502174573177059788165016252503784800326999620284232781383977043164934728710382659619243631571875820634129655497515807229432779215693378265783441248596155561598748643586591900398330800281988972974571240315668063738420823181939638519152833084626862565425488212374816157736477651696889949506503649247784642125431973005098291143611551926579915770802002705133309112919262615468847988663935254847504100748956633120581838265045418684536822629773223917504384813259506378283464837542131538062873958212797307306910316446799096780733423961846066225342206056067176888812421389952957108974025000495881746621409462292869485878991782936576*i1^248 + -11409367231957501105088695457831374581012805575909866293387107463270685355013713005308537521506414666176432094015576416220387196567523909553342377467327821269424227185174168387544158188394686100567673686071103298363876181653250418106669398709244844286287234062991273173598357348691417201469862312182210206305922116241351703278155829294353366759175178539841476684735026830942032547596898702937168825415006359150335943200227236893710326519964715434253783578025683165934013143565544283300322729800909967208079322075016189650604221011387897578858093646974937556110518560438285009830661194525500699881022628881562408908457319164073139668737250790395353958673126502670423167559787534008866599817928506912466928786281663859280971915609916472711704888002579351055876251413413800146037117449834480780348656181636289600455759983142956714780811189270935636182037375783051100648521346988671365073731857239698285033349486415549857320336864416324009630269963472769525903999473385444555783590288132635874014366177594498569792081072552991968585154401288144340388899875912865607417896900137074205671171918561884853149177596166782014769518082083679799761492410302518017081867115826852035193000249594591882010826247191560313747939205849742268343858244784205088149668653279183255057415551197173881883725459930812286944211095937590278108456352805673707083062703643661681122998787006082479252220845482681584495690605163759753889423425995742211056952770532648463150022422205718411339505292908599572793365761598113604204767810548201621296638761225985701856575765129241064010248146747645064335501306334389236098076678635012745310735260162307618228016347205087940108333738788052246395814706956119065290365290459759124359751499605604189405777836623658722390294832552207156199126197709179926833694975961459129179558169363093960566209138173844842334054643758244878790119059731842868941619014753168746203510020182977835737895870204406318159691604351840392332066165799617349785959144701887156322032805949807228219663038068054978119957250446182984667501426841706256913423148662216119007581637715256812599308132056118358675550660421299052361403311119804836351586730399774399806347856953686308459470689159907347737936768025079757316993382622504621146009362817212292067971390269814271175314998618786832710973322366486588213073093905261513814119703716154573217694892204877597304968306059627903540794721508402680658550457159633704549281762764372792140647175197878449765884682100341871604062032156403790344391421688511964423565360250094296520340984228836150263048565067936841221927872656183945464315983165010849441565522379111586684962153561830824904717430252627267680322178090397602095319366806153494106980581702254158223510471312896309540746868654139529228174647157913650822914464216068591772139642845733091759403196877840805703155568646932589196452191095328754499303341993253850909067940993471256228730459343725069092967263292444502962463336140159548887515945907088089614060023231647841654756687185120641188261472124651900027763153943352912001779340192722173354966241273822021292870152263050273359072453569043877433072610569081779066693184541677965780813982969840748502165373149689493989150344976790806786597794938422715533298453532487989120220345870543647800918697202734824339650019189404618888743748073936859246656291368357540197750914844384318323224564258745429744477611704743547144381990582178516337215332078715005217306787818182027351848011047595232935761978923362522139596751059586564308991402801224754019441490024831175267885542009739375166431333088023877587474621214998315991411425013710776768749411741003276906919906565447962345536375050419360039354784604677753791120931907747360218837213486180844782845377335082371257157850067153785474544598574748108359875550594283877803283702162543384077325565447221711709758582824613689873057024012676863003496171518653567235747818559030316067158675186959334928916499370078620705450363744412349982458143635775249072461318324927606664949688610150573264602400252019054569545659106690453805244059345886251224562231816039128832713018995471919211265085158846386429549202661796048650688925906654529220547219563408318311148866978352086029039237856062675415644045500115726932107515304735809566446180801065608410107984636812580400014882821039253145406173671252930531758388205009705760306054910349509582483628603060013216483355720986481331439903638919925306806667653555601951221481313421500502430125896953474321386542730318281666374456195899996753617279891098591796429721971250186369254281863350660868737548031109713263092406927053193753297634592597544713028100269940566655538189737681749932199323446553831136659747435557963670073952010022940268742244715995073844354150450431167172678366043479128884795008689255419756174247694014498596006749595110223624432586567275947214154761622894612277364984934398990108119992761688362161456131981344948920254177892451479411990291720232696901442313394463958845449707885039563843220205611569982487847495334454609295904898137214747319596244063406905924802525398376876390774374870155480691249514908122759214727206484650152269288590608850528749748751579090534958194451213147918382672604803553881728418652432615396422249358821922591415558172187784433051399200902309051232767673253087185706705980253507121877167261409105136522184406612162070462798832566161035758658798590208890963877121768807502212271969707241474323423749270420065360960987959410510116563417861601699635844097484830410836429622341331150319641911424559680381152632143664909458823842935566787151146259382509422534517628800736394676667472700659152668381453945744025369457603590198693314818376039650923046659281866313923402177904090511515613921280*i1^249 + -338961965293056839640420485067930073577959386197451155413724667620881972209921280984649867358967766028611759897040741024410586899856260672641209712059133984973253448231763820354833022318983294384937864427457716605337418864356557791373056923488720367245138732292102886234734119661822389061362234248527234822088229990439811280725022855217824459268115944244755889530671693350597540437012072822272647372165140347985436115756309848322129991375473575567920674564129206444253707232794458742095794626334777989090112205897580913679300824577643924998373484534552607112566634428821409757234661565076530108999753227873106671054790804885831279624950608650932560056759814241755409675414512144977583156999271918068216480181340731028748661962523137614209840998495001031902812679488903357717682462857289811579043281577187522635557792879666033302177014937688474626907091946751660079721290763359568656726502618283741162427882745536857679328768801915328213911957473150858965759808227718891876932149409471855480724912822034761876108470542163938916209519853890556513541171633283955785089880021663832650039365841072971384279670142776714889278028177194453523906676512477675788032168942062177134138604521123616645500975267088345546998065257113401614100517799367421607257778007515270818725111309600494666034678566753924708556196400451749208624125927034158411536900022398534963594791929179962044173835265785279138324815451448577145230407720454603121853889680066772245259645272525262481469925966243778078297298447935814978834705653983206416756360719825073812643230035087398883300352493359736779752120264639676281998126988496523412001150433211042353943893759632640181674013600983720854846329405107928061984909722784935686756169774648275844531425064251408206185953620573249889513664130593625122461275913551613651083269210298753541873320578024645518794352782771532817443340763257528760560802127361460664167242888324360467081120244015183525697406983221863939667991924307773296555704977738488583928702991108865759581231033012286060626498922720554688331540694804213241137587959751143695733413818237946868615901624220188198091032682796975949081261490026117936430355485048661549558016702509183335186017397704320501406300782313010296503444637413545351752676760074226871625700115017360740548921318877573003041414878493521794538589367607614513244904792204736277833199554225546143800847025997692064820699984181730301432630131031424661466550349803157373749122390006586534414200600804917191352669381860462653980046554089726688366568434648980344352169221590170091339844875512317400719561822262982926127470618955224509612134432740564089491588931555993275509244925568500842452123127962941953508422787646537776988064417820189343425766599580292563396835960285406907591606330523203281072969051083283199617266138772989694378605841879406189632501286011651282682815407350638398618352084816126729591556653538569684422436286987254974462911334206912909372619691380587617075210317632857429168676484235492079558666563973731538786341550198269326083515929190724565000967008377785141041925373209814887762308867396138996975479360693085948369436085759781081738736370234306627459192007548148070538169115520624787563781600921202736494009806969609866688587180979096079820059161647934997336644710930382966219152467912097123762073957941046558311892027405863461186903408914328558129168974026061558127636372345203889137240910321628373536122616268827162176408252449991736531006946137693488488379420189251494772823591367793990440463594071052790830320379257477246800471806701534462392497383992558658786812980309871412755462232571795141296718676670519744946249660046479171358864801337183428704616104451154121722570630414098175481209809535172316992198011056305169806867978458094177244158549994236807769518063766975769562996538981608726720489973325491123249764837998007668112840080060857042061465390857321380201217234276966521973939030634169114503024333972654570134013410218797771157621515886408513262735055831160499035098038131120306368427142526023053102454854725814941894058288329951097878924238065200743318514336314406690239285256176887501662251587970216695294965804984566106245803975521906065110375575179076377936990505092887585131669619584406797750616351300140900032699236880556266136466322237026596417154313184438413176504392571566818301537009154647401970965922815950674731055631143148852726200128848676818459509899661962786376784426533743223655921024089315157433470777681712086111873785334167915187593338057755537638464656557231664503897877964653276099936770372059302434804809366499888171831409961298456563275418309890629763015020820720415778033811815698354815020413938069793693636956131548742454053020394931395303377066874889590461742548142617617534162394734252857709910177864056720617947579507121878482441919359203394194246525609779488241778271149660426285595228150009186691626400452988798510254779425005439185993977629328791933658156025999666050757463360844372025127163863494543765034491917541942771120093981051840124652210336228571169974750643269373323250699563154243431132940510565655189943524538644211388287240789633336115571480578882083031724008045888800966527177395245989688897314978976235895613223526908571728485566971842296298542756566318644517078519558407684021007320062553994423077906962908353518397430227993027037918277056639720034384275025523462547468087924125261274233341795359458011963851379492524992314160262185427311246052895803776693165353455432333304590196647664114250097583683234751009741879131794615554932454999323362801841930116004601265208536217514290266030031003954638663491878145351504226657504386490865693693467934656099517740219523266858050704219935439778256391745044480*i1^250 + -769900860496702331936987607715425540084628196794061322374109218259063119902116176001125758807943918848266738311037475644509449018136746691577759544715036970256537857635290091563217609202465835915877723303278705988154721811023863950741782008932053088896691975656014351375828128686204836810534634277369526587299134901784210427395850775076215690173120684241271783062661439116937237299289600212308330656495413833486097380807704226283185831068202277602022860911974361339591638431883867654238862261381304380687873040681472459997521841921661888427727468980420789604016160887139710245128851431169570384913470919270848664044695276896055292081025207292967129332964786332532693449790725442187053889325761377212076382826563673646275404773008105705582482891462764820823327241827589252592338660572902805246757331111712458518793923779744299993697963511475155481138046201648812150280300024151370820164320124445143002566531297435468685015049448334515993984859088669584370497083948365836369862751850717020355343100860241784211492500456646311903863215366717027356500379128232788817698890419515171612139424437377099920640298300637143655599717553672839203008400211678364536401156610134515983112059680001179521336866253276481606971416693849672999542141898719833281079475226375292653175284599287505860823738873214075588302109441391350760142228834712938964327340191684969045130362667590183414350047645532726105663045523536030619784412066249007373376750360266200801795520748695910689053482082787582737559176062856368834318585099553685288779353562940681045059381467780180435841603413777400944200962423939339366994028416051175242540723486085520277418021227225095811492418123430775724863757544934297744569001706885051975911179584007906138027893270294395887056263880929856104802849783536477200201166499980146748969158842562762132249091667894431834982120248739844470523536635236890802147209215568377200678588900475153685145514966936381852231809866158693835125632956303197086028119516526059693751778976006099047286509210161644825055542197495826412519181285144340628140343131381808019200771878377634535488268614846515943617583976798902929699971891876413669805411485215976042131282158824866096958525076790845153600195975835756105989679656985220893839481624623018694573550266965369074846271331574253444070977328867861902150048889022626310377763972788419411041223610660825066415429341137114839686173309680924738443019623562115948021501436036876783513755517197741975406747159680925176263401725311392192999337483023691354668614708972097352975309788925592631280217830986320857669083309725017648370436574253706700646188646141201079806523942454290762534358072876146863768986959362835253677889251463067345143790333812747704543929399864117747497619453149398907783460091468734575716036998458625415553021155516951423258444226502148643925892979584547734486069579432182783543836190192719168322101119702701500580603035420296210565530046833307560917722937698220404275414025051669931680221608807949352189799250356536970574257826241846248030660625112382999136578187325355192975469957405738868356605324920234355745393100148295690244876182420130696383910562535764104969644338425709915112466482905681670930741373468571510442840629696939493043353072931524576801613365432394502783285991657921884790748153433402676143157507430080339849509866070071042360450095281751075991191770855318850508053406972644127139372625430954176438771643632747788876833378242775919098992473875998378347232640214823593900809949084378728921788422904791326386049397678412514277143068325520637174418335156621954777723142904845201430640642656359974283359493543075396896907225263674868233863884601822781271406431969825311367378896544222317813247676577624064558920814207643709723405821144999488825946924292073382169240538568913286401130456806203788197427535481832022441727851670027801366394102920900361460123571914475190652886129675776629843384575159840170219717792737130198993264186669198968212405296502945069144472963280626160256260825022096148543226464986848838888719170877763113709621084589365979182879970356699300977813357828132220985545545043552323917331411833204744565953823071487651939031703898683568801996158644127764953523384929265716064133878151885221079922388066944363389013415593050702272259304431872894207944707973521560444072103322440796824232605695931577605907655980808479382710328391678510984706264408082774289690276735895939964597370217985691187040400482491944066091313019489500396369599118664197581418455598122930586210083199944285053586916691323008602665961175753056440577622655904021586302669825419609146317492330713823460253929850838541495792292614357076776193149460436279386377782273070095018065264467484587349306694556029113779771168094570622664915714821163661458264088907230826552158561998901701856747189942870498114231508428954432218516467794094201030639806027787497633302470292760974764272256395909019883591324765110135578430987956693585047791673743110314134678601009791734205764196663291817696136941759015976226353168013048244431753762508258903288799577761006432537692475264852785279214877162702782461014130162936682332650558366197199938262370991870237390462176282955606388662500091471419436689509733548417683317201476088520137797496240744025031747322787752595419219840696276269480687609912678485561141076323196565634683510973774462588482461088662577001644621925857911665586380237750091243154576955123722346915863597516833325737032719678584313218826673743019783496644916081473387207713513270032299203723238261181430982921159645071089431710840783081606635430260920724993589206620326883842862780658878757420374791107017038460062683287626737113904839160249911023021496476163375104*i1^251 + -758235840314161083775387243154083078087860648125831664271573482641438406156883925896110281103401033377658350779374498008247552322315714015428075375058758077843083217246543084402922846990849931530012673241189161209031651270774804785594031844757576275396423484091796543456712276746845894028165756129507804252222781982608604512886630122924765259464704717747719481057605846910571151703339301918851254428902502511346704505630656351310343039381817394450458295558597217820910558429652519177133561931156180730626068055222796753322696648693834661212120179659535356078072938879883289452476125834471065611670779658472101603337950599171705062750429042917225230443031528268558942309757478735487570761043426418624887106232145325252970235882097682121592193938376379451789483934231222059906779544572436989847696844904266249665973372594210661253312369673368134559055752772170284531236407477047957001935640340755232433567490877029805748094155726395290401013712688872890069953093675844766620575967440393530326625611754163174852100896319659863313575747107966140387664108216225688115044484909225895172857097703608273003110522786646035659526056759380710538912100191822855095266599156691768719431131924989611805101404360678604468805220153753922103042921389750047131050598447797433127920111056505105916438000713440357262698948861694151079590790249608050929956468296006535489088841034548509785579991983816521350807797718283486249740300887618246956823852984702914091893220096957987473100867826519967218366599149228861932829289086558427165080427045143136122222167815946872325461370531571279652039029648293060589080276054957371935500911758535454851909193247838586566006342435370227918594308035679402031684515055705860998421556000444583683648382189848230416254979354273171666135974050249289680263759797976592452321874659453676784621904984285105059026711595446624366062484729483736481699228918617520278487506604362429775581368014645516596116431419915664073731348409115457506528578453024118305781232470748684646844651731608286714389332388589491553935146635720093972795224070624704340380376267842232831598726102363890035834013785800862157566582379510497812019779466035722001176382399903303550186945322548032743999973719135923880092510580545395737688103811604708802589009699064081945615413755676726029610131446763175067192010209332378289130691834079247211739526154695489747704967018557749615479521880192945675528033521491660436755068211132141589186617474292518129521511588779273482051907702661239198840553347355599237780798249307905650102782663502937278732793759210992973397986324619780903602865119690398761134200299782226351804367128031929941512547760842990848832379797816631136532569972055450196135660830497467091536396430528583754541661942102347627698043422573120392030530530930422210285932222391982232819677438938016400459068487409351810581373160803989752755286904449199575424086394180124881126266724714632471449753588677078031510653411636764044999076549321825145452566363380620752396168397719937245637123141806597532771850340993892931892545803044412905872428199579724626179408209171411953088314469463518198490197695308119648197402388486866022184185957968104730625791981604418956081920041845485421601035467649160372768885261066367578740494629184760686272949535210260458764135765860727110608605406236755539360229770364938450788527100621704134522220809663165768542649606799369865754726703641575839217230166648118953602378370356485605540027379559230544635102421059841395551021357085447947933795423884608534417334368535910673201487682950095422095604963808985868157832861024699749053324896616539498580074821008515479022516122729029168308680822259772797350634368335636444284232942554241203600158378159701891956230058080549394426604434522650614953577661193891941331903972440801726520584719833872519784300049906670831934974049908716694184757106403984424288967525298952569695359796991801255252483329530687637271272233340273195578828472987094055282776137445846303381958915136654249588304422232572915152473340229418807683721268377845073611356279531068218168588618889344966125446260772138329564341382512980193031365883220849932566242416819823564909050943604858842623973615738794930543870369453639627404133726650390787744321026008945370509807715731303876012224958971438851335542494681709588438015765614142263134108303235386046199622703634158583159735312721391535545039845607302869755002406944682500798558542153968691565850387410785351069135523435432786279425060635044890739276692567410589461607432910174111453794886168956059831344401159999393671528251021599581098025952663222067467348794065163744624143815202580649876502331668999138807050253676652240710705163642505468496895363069173459692942303529481054384761402977187401667170445162186244285198678941844481974658012878637310219470643845638905922864258388185656835777736973618611427755913102206229195068805409626971432483264850481277235772704197807093219036837964710822320725702318544686878924645332240476813412887488300561875511468871991550128546689126086088011910739975441976695723024548919180754518457485476416275236271041851682398766646091074287401541672878087183814629181538292563917964776662489228830348396568995371102735122164068143434299193699121717662388276024108201768102685145734615278673672076581909766135912672307319457721551239254714877240255046185216209645129864265214485126162333092443283538724785920592846077837714457068037939153119106420885577777200358827133307521072905258249269748701029512809047097544762645866469099362495117373968957940770524247828204905046661515589732210939129271319910285286264633830270889333561568136743845641136527798287473524759800672769047543835472691200*i1^252 + -7681845067800374002885299667049911530770861093220793038742859241776178479547322273528937700153609640535412010563234268246452765211445987797852399206023143807669798419949550948916068601630762991201827709429030490630853296878255810683015315647133921292121506471692157006412707289998422148517853693153144633527378333286375376158980798300522880376428423135546893431994869086354576004958606049113602102202886345834169460393747587400196644047898116016995354654689387431770296075277530835611327885994956486946875759952046838501263594961549014014504117528929566897496728029188190373207573125661943059747869481016826857596223755745694498231627608711911626017181690915851923383270867808598455407552473302239057064608220299200367960053052751653876664452272751189651109989160866245915334867828821953630630453259823026475586123531833096928732096319263556880794355841163907092373608652776632745494725872282554812286894252062077540548597103085539718017731851501032150642389009316127463541832612528776226813780707535429751907586812408647660927361126942801119049527962813939268581645093435588495661716664183751524067683627357093577046735705349445275279632277440113578391039706262302213021385876621838415975485036524832816078223832795791966306268062427659539488856880952007356605687013072740948327245855236345990145117186573816766124508323214250237774263171818013874042189785516108074917604723606382001939209577938409029628169456527903894722793451011619789571675614571780321719755566240748758332041011668681412482229322969540957988837459289839014872685497328537629373524084401899048699011705756143936161821834840031802690125116226167016686866138796652167845366791913160841551480279617621915769618641318308612594837733054589481966279076807430356700193379950513693720738067459260006472221806708506246286015940308883394816614150593255643137003229370096999410292417539259740513103728268569379003569464333863851942254549778203520056770007400392714644458826667659630089213042397642473683722977900142825827057189588499041438024819746402504673664472112947240875199056457174041003925150461623069325522283374984256015872748230476129089679323784516546682145931002839471963656733394943919062430844701291112468317335844234960272231925603292377771478760258903082345941106502360235702544788922099465390064666256292261241776425765913090130665814383509761019099993464374624332880105913048228014853217085941557975986057564026546516624952868334221158791999835533664654721382336155913901210140349887595309327296626957339846125722038869712161475731212364290737553857739417385723187567416985225984587298385984133981713057175193705289239296426836174725101161740190696629369225170492712055147719948465555966949422627521275849051770898528697322835080470105537080135356676711346700927034918075515482411492179911839602977532588796406136125197542355974890315489732391456861072423428153735277274289873598172142286778726126670256894442075680638633231081503995159675105035641285001290726960370754769699984748408589192578510726006108944531722241952907634921965237111364984906250672031611835328626984271700966221284604156785675127197754005890814963944241607052357815364898752028457485886340349860449628441842159033077343238489507330046048865069253618742672906413006528572944269700032943831119925653523005226696928214813243709377162976733045687274724637066276562031009813533563629516988770834729139898357461688562101463862636358246512142461222606307330970793548220941524690168653848301889551671321406096449396062657915799096520537291138982619722722727919516504485210090822214357285539608576095154424189612746110260560511995673988664919285084348553337813626065941374968555504741529338762916132269881083746094054542433429434502203076892140593724181442737080923107624368149156558287811000296374373874259789386112170390356260620869074006434735352415120697075596647762001384693987101344202457341929480361778529024793249017550377834443940732924995920058817403971883358887240119674479512909732692662132541362102288148084375240708027268580290625411866983652334200641165353546837406090974374801746036705685569371861721621516627676829696802108270986032031056660013523213374478302123508306516474815747622380653618574193887274377686737800225940999315000003192458496253209235384351301115728073958002118880262158081157568149172344034981214748402315747832196435346722807567485723806909929538386837905168327914082575830698179823227084532730432045586363404224799954433731186880792632844021526863772116544487492966333968762328256917833386600533006708532910919344218890394065342623959648409402054357341021777017797739385429226530192087976706224346920098792656482335688275208505904051457869802982748506806097998343776691458944997607376469801222752451415783609190938432701810477099499600121232950757709710143078943933367047673893151826630714654426521031431125851995052344900713224504972552072197941648761285681060448984541198322201172522070309460136274989545703270318106172341018081758798299282931912033757630068163272197253813333880532581578171314257966952418082640201297334794209634096376449087291226330006695845952800496907963416921748749146589194513884155976688068999136200716163961599155217322808083929010539279056617430630383209490203795542489243685337391639567791375779553862013765132014440078349280422875789769067169946356190346666851699521999328529351985728809512512498523958304095182093298290878900458793896912289885062354881946693950260586559716834105922963100869033162799207651355411587259109584495933836829569776800903115853444533058337557773811537071311472399235039031309745650262009689549903042103719119287512880567178725692177379403120104673761713717248*i1^253 + -31796330005089262353471564601594450948817121578423219013635156960441536400439539669573191339510031782437197982873951563470994640684722241437161280094348340618918869114827858788079540851693447722874475075803300175400128331093508375395596082614955680333902931951815991912790166241656009258754060232656460784345956040139189897133807812964013208803963950760334437511857009754566991809784561061873562683167007840831679699377291909371885461269000286400441447426437244130149998480982903159841559248348186541243604372178924834264405277235331275228693339118025594815059401096492435032611066455459912541130841675264770790370013872630520781918695411746707342462201605401138465332075121375830325343833811206071698694793732899645744916062311780902281443607972586181732461608254979559080125032702202692708708300364141215119785939068892846665785126022530088188097554623044406891540088432815581040652845177831943044676677294447666110261995634373700600538646755381567412172081084539509369682529957317024427725708117198011519479314630943895543233435527072044243081311724802726066408970371392285497743417504166369628175498731233490395786077586648900120863464694907697080107355926315960059921378143140187060388350019881216877271584159738875409451701606898154848534320456250064560670556935576593967268629006625490240147956775627827566051169671223970159004675072752198057501202070732424640318230827919270827617951316836308252139223362356510136182665594738073831525768037801607875338738821675898544379274769041067826634458859838728857599842518386767212041796174766216699049354083371603696526751119197891984138685524250803743784106929353895179176200888327511384985075760218760974527809921252149331382943454713763032053490930205122302426518968076146077458313263366945440041910795792532721804111461022823988285978876282981885255499705094038671291753567760625153545729593708662594708299793517874750802841885886783071862738843609351941427759502098542504051045565151352195123880159236742935751275045974629205167327843997656118407672693160437594671955394524017200444740809481882478263748515918328970455891961129873230996423719565439372958300449582255969464183831814822386859050360100682725896928132032387406026057697349207714726342656434560097159785308836915246646374230207343115869570317962038743785241002968882380292473496465162102292312429449257148597612495341258824890268845682809249975033172099884868005878976297984538983763579194578112772827735625652415800793966482215119944837208414613993164372972568521461293512078832218932828280734363610028929408751438207120872169261174416655456880753060329079449527739998255106867749892760728808755950472623047880364268353497702084413470591206046654851084140226362152830955629208449648950126133148429748402464383551894550766381637784271220043408537907313565637078433956997944851086388797227588026635620006392792250340393462128840943844742292997323160587174693729852644155707241835965364004725759869549733343028679524653735654737007081256375319594119621999502523313227309746575307842839378367664518885016626980481411352214421909790971249810099989448524404902963579226742652674004343980472613697637722042255257131618665759141086028380706166820676564766015207050321526533680474218557992941628771607818066486538977740277499875789415443518462131728124176776637469758097808196369462198179365853969772627650441792406581450848257472504528493740847041998460756159542237907320775404313683101395096558671707466310498662356570169249646843364568174859941029911578344343346193437245244267104021443171477136644751567094667543587481281751750550968796950404223044369283468442466380416807429591236969723645220605269944573682371732603639736311667760911798542890730205460305182627421986460590381261358555649467989600685378030648176948172474636543074104306630094862334645955162495061763958423964459586753215193125938814455330468209357964031937023745357812375500090151885599462701522616125359645852818883984390696350820656134175487356669048032279184978417492740505888258296118645532770935693428826011510633472978238796533418966559509606685705575312547631901898150820281229717947973618092076257870601593723887502996779755062302034986760835106704382514172846810809366913558788496396636778085600200938781751208550475436504103427687368840233804933429068153406913829186572878545232412462297344832902262020184495928480060130892807600982016737100263851610760769191728617236440571859699911679231147868848743073519585858060969600173991489517239668837668123957418641915421228516496980393413536029004602961695364962805658828415166791477276898665375408744450858302939346123573720916626251868603533057420392111203802300562007371365895985942410945382190387717366712967876912929442844693087347412190590660410738326291354559183987399740580381208129408855194803520882623408549628819462970875715600740992494988842261948960417548844844845005481019402182275758790715870487830741751424195069368078514329042277428399858416306585390814697073585473169443335760438921990596360690904356225816457129780281896267943239240248546641703236453530654374897634253521858831101288930658309006984549404511836688400784525017152179739012498167553342074892008829141885942165755015009476553833418269282982356261699809704732527491909221516494946430354252094260498577925733764304092323475394542008160665297830636701373615742733949755998646642977861593341605231784973342199559034069321572469768199906410976005655507274671434796455536872572403155594378818538739124514080334243422868348129713938831117493994539531731726839303648566386944623248107920453704168738170904713399328067179993676010847958765544351117746931004704489555260356952064*i1^254 + 2456774577123352565179474774290938302078938927763554410274928877447521038254829381649995962985196480129313438561689604087776445241037003404682810266044907066737813844939622305391143837165291616277886046788710433779157412236081325281465215347561971697170280124553948070775297013881585591649922672825476695023568630125755572221480236928277044482519973599629927484359692320989770328326671580850700440390647288091393828472685895122506428182140163291327042217295936542991632708105416885443852699614813486078997249790129584116167691445150259588288822247910620076185209464913037000961645485484702115806544995092878094059083365865813201253748343747780677983259065504362647005736291368852889403457957527734270299064109932057742533552241858477064154510733966459965622133169568637131082045169444716170477059338622685153733506324852765474343193669052402630083268766467916942704638140064905264017277815905905416148245211354286243727859290215826062342691302448623149301746415840968831458143481603755745025409079188088014848529563895144770309250939026080394304341107742244821021580214802592767231381689496761457549164992966808081259640454314650488785723586883220974469099288521373729405062832940608593518077105944718893722080504495940152200543005844438302546847014311162340912615578245927111856697354201542558854919902417512738372802816034286764431545004851428428362095882491718653637387513669116539739680917343772594426902952617784091118527345364446219116692047354559929869851845281450553458314281576114230023562681230873869218372468812612324102204812926280257057546132892399349478047604921921172174340888096291919369623428530425552529519264606175732937163422366753733564453444144589409254173149917448184177620334675106899804161770425752173831176510076079396259355604326626845426446606088788811328584103702283709878279374560439881159411246465653079768134947037903939280121979570365988433295552362762115399539906162442205191892782982789714437081529077543890606435430367785431422102417011796253169432494673683760461091826204706801275749340931178811668567348339674772776035813729641862106148580172180251397608675371131569392810407082046967309344294556212874249598378468812193231530641672554985471809741975550385301074621728711274341850213620617106544727698428367495340413027014084203939499251555978259231605452948555207719503921901495647287159573825919390303560405594073538927286661028894990657913200803448707677182495586244225782099437925923370173567062699808079918764115379239030977835870146668514131446882282945815353369670772543490992508638922556182810694150053904804969972383989390883359871302499720355334223159979233161202283921364542022010044418945501565590701766506709186250264068655683959472957541363191227318601317356750297671370915230899111006087080362300780565971928727257795650417455544498118287329538695571007765976154756185411095017441103498877195662779957592110619492901932121251966519001605323248191678355773007767224044874544198389232313413388925235208821720942583836609473666070367366965202682503739430974369115153642384374327492908594236335699635482508012319991567557627987044219671107361287074621052980028113853823327565206200830953881771460215639381411854578004740631179802432048060367469127045654619326175502193001845560851697735181781542340532972377602150948471796086855256439874691780054690797890091062795717926897516157903757293662705824521276008991575272673054906976351144987096149922123126667419960470119014150864037644640678418410213440063365370050771580095489022698877829200032808567337877582603804009959784674404523635204294512234758952903789440525723588619819276532082782106851081471322069079231842416614567698526020937593327064582110892128366591526079458827035019677450360972973076486615926042437555742532557384013892184607324575394594413200061982972577691512899801491255727753831298318536187515660668495376788312990436555432808335363530846726363956389744120223215838892948756700066690735152642837614535434342040250025156411514166153524047550688348147782723924648004327006826295216919083688741608602053529248785764085797452121789956149353064194821333435096183211471947884808958994406181964591876444191872335920197541728492665961159203118044802656680239221551499096698548704590193339027187380775282407114384061515946549002876816419491081445949685103449454177520800872515989718618109327203423959145270976513950207110673681731899128182900214235010104117494700479033977004974385808284779470565481225183685038844581229152061512656651037074885161397902555462931135258072940706408765551770292285245223114407942284936024084316626203715090775105953402070267211366112740183089187435646374683618268449806391371132075619580703053026846628175405183906738160696000039407217618937986179278269162507117887055430021885932456856915810541487470520518660536772103366448624533305559528695704633528774379598414519870596644121931740736543147300901394890553528887735181237425114752339764762125622343987157690229321460752453008423294551446108397602283052645188811727093277532454433531323604248986154177529527413648253848995975383830347680291457625898766735780279326921934363811140843604530282957110674029652727407762864865815246689586177700884846985889044092721184809513525391715544437982109545908633689060780698485254315379933303373710454658555540391208303743658914850122031026698465098319262421060988454318717867230869249508158823297436411168327348192937409327301521674126880247762105493758891316738497938429966363244258060653496571112741553903873404100084091947883357525962545412658935734943836241790833879149995444298038385719053235810295091835812703428588991565978783289704448*i1^255 + 412316118726502862508456337875032288283223278538991609050844373340283595995741329830540759960456339960441515398488149844059414503374317137691958034968184257049322250923260164840484101170048792591587271977268922187503405046135561115025657140949445027360487913346462665019104665345254073888093602158466070811388485175622255123606121308606039463552589041040121979102535933108504116803957774820892980894849131010420583279420306085921079673455414464438418811962293833639301768119942535030488501033016253289372599840427322686572200852758929462956105959922652232484648063910764895806071249022964289012692926629299560831382957915251552209433136467677120025369577654075494456811030609141088406313969784602918978291429295568355504675516256319768713274980637263024411434561575807749679657678157150473993829535062725412265092442472513031885571852577166521544695269868746336850561383805414400486370802718230611162620356670443037544522972837622723166763940085371618501515129231317031758971336911672533078902749134021228389715686011368313709944537233302603940347902956034606365103675769311085084202458325756718123550618520287168729211971087998790403626466859152887506209683169923437949902902487418437469585799508896730471721840993244409301836684463030639774822769893913327289731362655419122601297413358772600281864747679301001475508139009435114178976403251190581001109756380144315261236037718342709984961248638065005236082092395281242631809538197784049888608359661168111850388652886430861180328977231505236097502607378000355531024649091247941666218438634918379124113112160179993204193480428860616550417502425693561762707145119607125576225014127089330232281717018409828800947976091708084485924498103013632967245041599165672534213405104477206858323247872050492555960516898507910423160988482300853986054212338002561666953983078483580542964202845983763094565894331645523973266512850129788537370187545872869038970809233699451111195887814339535746837786450324967131829195264545334181003464044587741271675126315507730598592593990133982160754942494504011757863001981253095515023149444538721400369515848956926613577392539451503013098658522989897182595224375314981868952402797824078504920550398071499500318270482091344479636758694139945665581492063691663051631804545754233095475024575758596066727227660112272774171348226877425406585397732844510453075274307113895615306716615863184924040769622979930612995602294367684402249303822881275531629782123223661774310766394430419851505757107682704567453245255980920038829470623086137665612266816885946298783946043056720291079382607199640052303095606994363253507259589343257602888327097960226464268246520788688734015720284464550147379330602596692226683508707298587153075004957354935068278993473366065660555757078316212747526631645878362653424043821990862452372857828928836613425781031122622729872202182301045126618804576517677470357206859792820777760168646097329325831138597965464129394427495916533027814084154390966207069130387720700115027176761739017542823849324493004083733988298908570812271317566108667197223707957944821795429263529220271440062115240961121686362758344195213102497147174486852365569871488510771784026264672983701058056193565768871782327007480004775658016341257306587581538040678033300975554064163208787520996165816353592047789446059985959942151201175894906313319086438310612946307868989484085200436444903481133062113040286217520546305791318560575968687891723717237490987586122096147295561523706312237285975255264983844902676503299287966455778114520304307518035856320203704680791515340849345802166630084406420360424437072138367006361494697735084366273684698244465715150061585140653813096866784114264550163367530114167299700555935466157059177642991687668556177041768387832637707272923167304470334980125377831192557622593174032825637335805388069072163409244101180050790010280144699361502042313021122701486099821205120688257145338437489126062300758832855198146276816449123912454968281681622628874589625586914614274982351781713766775309327877182061966433060612443941322253206762371023921399888010742348202984100584965096451743282976895113675030389156204675604263311033724032780434419051773115134052851433074188773115706737402140036568407288018448896606904208876685409173870713321086754470090596459691859234709591768270529504118521887479415229049685196983065802203473945515581491490334318424374317313411609005869740760511798101417440985115121222946678256479551584735039019830201086383337540692728070742300522853298217558531762008965069058263973489309963793544546936576455805926673168076999197837590828638817780390363348721966561524656552166976411151125398413499618181766940727427385044796747942222799859587572947379205465311605864092366834944515003785956124726381752133236725737491263484756863536688913815851432367565254583499195671814301755261129213338918499183933740372207089176271175675132052826248195626991013230426166740026245648845424574036012404971847523060900775361666829087787108637906840471640817588652902662872888029800838088489472303616526341156294704039396222707219073775840978954578717931649881192289276307566083836036371760356134388379616606924726015101537557931312669751514006730354658760249701369421996248630235999973356696789795034447357900331860556941326176306452010355222198074993706013297741548809158086553944975768357986921828300579949304613428500945347787909034988230824155190646290400246094818800116205430561218991800274993236118010458617983458014793737578208863654360456741912205463236458147763707374641368928944173478217256771247276920262999441328138217944220362538871787616472613457081541163986704138240*i1^256 + -29592355199798605899958564974913535859161240098035162453939467408431336476758792754095282846175931420210603255195967635271178177272592834774084111220012638194323510725499002124872495840369362472053662140538025375299653779230459136415811310025482207178040396408188129451569751452013638902324649518964011822147367487514353516485934841059186374091871991092528594489460585078008456723818209023770527428891076969070326754145875524569630783841175453211828958018213758150977261874319184159930216217840488183310272961069389431520411827453333594366557964231463250940834667775743394447614578578785781674232476722178765402712977155204719366872680774672321131443319073782891550754311760931563767542579239561729238962247946949636862848193646563631101189511409291474902612290547829438464747033273586511969054914791121898917940055168449862955310016958432377089077738790285883841639105919456190747689864147270662906390823132660108845871980294311943203432677674929248690984691176145490795230323074029327839734110881983465008344770064231502476192564375044734067086448353576817966095598343543319028666739082780121365096648638752285122017984784052060048217344611169553394912031740124010117790881080904250452156990296434494215606910476644792595060359232735408793055370747348053575178438831534375798961007972612589446217109892741580342857860392948825044265530171007895447930296004259305373250115699985674441275377025115820574340754089268487553569500300014420543740235072221785860716454380857302100393714090735999942652504606574964222167220166814252832801687368887207080539996762273340472913184357661502170710852732152132488810132848457485136850094254097827663043105211243088457607407068908963601875779193906276036593479476284291476651528682835016021316930177958600776118912887921680312942183180654239541434970601947930657072043089465884289632618261229427686596342093809252028040752111457183590163636489515381389277156562195809795190730584572086653946851892449270708854234147362280848073792859412772894012521214907120783378442282574975928630379667601271405413545739957918710575892190037456945923787531160704861597366748771309130548798821757468488176950909654991466679593352222734811351721393047617617067737725495546872844794651373434337926708244650536322753009438521926304445722967137145741350167026209958556871256335911193647059453867151247885871598031014918623752236535215143730960709309170144040360479346669931246489032847115778306319646848570725765072711241089812383314460834150710879034681265914303765021671417997386119786485958761014606316188106134117054299153005903771123071916084607542338360835806376201529135517537230300795664346659862519839055643292213219665895649002827442408830200129912171904004041075462142999618600146343466546159549840621384281329984257471682619176489200339068956278285398179858442561452917672830926621901518217684037256744468096641296645598288954082586870991618522031358904979654164041134974324743977046563340988949491473215491122728071608809886025661222547530289847888476786251544989769641127271487652144230461432013962020746148206636091556004402297068461642271594739098226802181082470670393814477785257745959491095732136552398437407154461947632149218159142874030933340245460713124014991280884468631066017195711922259659919951900291951530897741896040293689276043180821749287879668137773569811578832793809270513759375385674937061599591456056620149097266283245897120767358083987507786498051214342483144182480624549272365100714887640176633255344442065057631222619914307741297547596968559461362532868222446668811314220846528597217969761133438585863733046503650055018429519199786939944656276124070742622854892783717967021806081375738360317547647218064507791663121137697727377179123877724286582169714557184164612890151409033606218200832337847769490806283718653643808922608811917752134138385885559298173761941529994706455519199578685770939213039485713377802977371633055998789653616724786252669519043848661525619301620972071720719272469814162285865507652159041026610532890415640568532510319897273041398847619274951661867112961494615208182197311143291942781222813081151956209952207119640621723460221693523726130300879516550268806894426877770534431674265190934288222215413118392900847351685714157990221258694745005419468119280758373564388049642060998089260426331929465973629065771437710704155267457263208713275013361755743245434212906813245241339612299536721264563675574080498124394367439937554973367936280539725625836136813364943160271505984988613784275740827670414133467526748246382275440325761077214213817486165817622249391359017948771485222207062267760511133568773401420044162139111797580775791534684523332237595084324466336976142441288850401662627882063722206360072374029544029924598622212316285098625118548793369662943727884713978977708006317725660251222348999701885714379525540504779853212971736418622762562387046360649225764352232700506563908885070120567941198783872659600772054990459156621951923803092730340420886174787522683596289468104631575668013334128324816493316718055107361581548107451505555120229154738172757779846311139345143096858115472603811735005864399346719727443991880271950782303379871851482602809141082809906538214588440987833743473909742347341653225878359508957128687200445482712636966365143893615862877518098028323619534794723806487455191059893200177508079980950487411112748816920841594787341599737670256046613097590719609227863907861928750710158095630204501696742681767645484275385877599921769434884165219601252468321902569108676495583213230031833830383170642025214548451991740090409976400676773864306352381806361182208*i1^257 + -257699327823977787129236621673558474874910674012361656854809171387839076582755130348342932402749183420316382820822640925900143700516521129858112851047805754626933893998379796090644633673850099193432411434240451038223424126956159943106103304840429850881616326082364095943987536109578184880482501148552334007420656293609710613039385475580477816772987032867908108253005846000612467874561993916687841630520872411209198781937908790959819267272121616263600898861448697686229190067079376715020942861910398551436498615941378805032174948787620207711270115592668283612194464951283269710590943025989606403553596959991488968700706111424598445935457163344181332994410801221611769234715255930432935135779716131668235379294602281644004207654144466476068511227322178258004570233328019579257124789150079272178796009878087107499464730272384716341548311333316331776828241660511721746502188986464731334363547672025600305282866526977412980395418910078517600010396229508125530361323507884882467792080431817105781128120492216719058913970910629460720239535679474215456058411587190872230882316868583645803866937049052750081605536553963123172330809816564259663545482745587461229239911208929918610137170833798611847811370022776792456965878602020386510990685480917050598164778597093660576103294442469310620157889945239985919109197038274971386334628430175224252315485225630135091600682618388815898727843574582232260475389582073372665616354971480471309352193295914226733682911388885984251934542173087360889729497086105345529910609690082038475748406930217711942425077498310448195170587137551834490429332704566642485251844604135869151875336857490093870767733160407542089592567319210914572550856970626412382632051235384423192985873400393464199011885138219768371025486648209058051492987907128533187669567988841625167093879088877446340477071528076778365187494126376889029259210019103772469536725893500228093200677855779122343597098392210583719023508940084608513055919098096696245293139777220977851280738899747489703247130593507306437677985346756513986085608166088392004402453405306675926380074870709128804730229217840934867783840017656044084794769018759103018497033003668960834099240378065156313637027048441510208897422883593100071351049303730576395296453477082878034662689464590906217953701236935966152121377634708179286324312906396301811626117592466669139160424431220697408873363388238628821740326562175308314041904744203245736591780516521717200470964335478873364891379415733976326565677872933580896543543217354943918555182374495109872054694501121892162055567627680252336074102173871000197500356648483287139906753453712962536274872256813096232444643314102259085943276389505503053377167678811944227599049482826246969870872281886178961154429965263192379021908811448117850210985960207304565589101441294621062607133464586740204730742065651829969798159532019459210128485471730337773247354321024747865766985864532453099492762079772602680978560456218629343682974525815230702006336379630515396631422806298010878772205766373753280089892335991802885697320876288985023325159757170321655440412408859431506335057470489270393573813546982189525361158756428159228990649793548844984652414050185300767366195863343014445644351319587584897977824802415105636991646163074794204452683525280943853113525529871692735503237995298049951424382693322006639318321984336263618324007286899395611774374609036681961112337871583124337310741123032390273588452995476200921126623380645136602930527937728976545939810246768177593964061440251047513594066067049956131711454677702469024704245223952146827361543954776080168468942384325573370376169358683306869517805313475361908076343094956226550822010367882897442141130698324156744319360600149001033963880137792071374076559827804387959916075446593677251696138583243093868608715448411216892655182894938556010118217548027586276734470452204597787895755192151919523967192962955288565445662609031294145603145704010045076892654495548264136834786340544887455282934483909188583792356615430713641714282082325650108887930988970756720592085312159252486829865040476029003869722019121030430874964433297430759373563769667909753226791318298356717304773934803543444679508846159732410181476765746153911361459215943186598256415304886037936923271860681582471860208367469385691248727321688939021602771369750379704271877715602054348896636118449332214575892949790766916100399893184754534423389690174017911207441252942378223578564381749115707714416410819661966948125675009557816337362220361506969158191288883483606589919410449333566983378914994933632370222759806664271803441513085813522332268080303842221229142315399870034930310331673009635066650534504435365997078790719633658606580126801651427831792749975160903359001105893383576126533999813054368522767617308757169295025681073660208218295715020430343443148424024715763260736945599232545897598991478404411996823251774179139297703583259424134376433455158083620626586075907431111241721820540728743597471499666237511449952781657328019799622450328345098373945918043017753907698177736807270306803690794036218011329098795026899895408442639399987086458853491145932748959519243630546555489005214550270738659318597927611122016671758146106737246411127343580118494099033032814339335422021907476660329621579110677451720195881240320741596284187810426511846131746233909653820741021455569629445243123383107654002957622041240469623823820448711016427240161720954369929363606759973626007833940657881474872493381975694168882055520690664635932634976649135231093064457673435668846167197113232298259829461320790544952273574359182682260027731502610513920*i1^258 + 92517165451533771646562653766121141764097383339881906300588547671611523593809762330323095110645284922220634054447499893055728538451866292180187996872279992232132997902650239948608862620572625376425354969820582941742523041770443605939155921387210839403556144248180074951939649470012037762906907532176643792640497563669488552428840366898904670620620701668385922743138699318040233837812267073816954003473077423066281602462001495001078384515059321600730678908922025638887899384612617964565571616104502595233943981830739657882480266237034824759099704152133154388560540178278334740845032891960177173414401269128243151958505048251888695072326459844930891401812374550802793023810030848287718233951485690322938325380967856189066948744847051079231697419093348566791693007579252916929255293668162831983637888909460952981478562673648735277705831447831430469656725747438907212644883511330004284789681110228584453616269523235124317675851390565758766584420991511519183689895169557891051832094400236529378056054642613141605371813428277994170454811474560237237084403486572079806552743880415899103001550944436663540714660952031402176490094307259450982315422821484526481464881886075636669478265833009825996672073062848269465043375840107990472436178437122430830221922456809498700538569237428158070478012532397247885688500857255467011301689314878273131851581166234982630225966652916732022965330333804524992467070336005835655748349351519081459616983641573542380926299273727515609789924694882528927301976900946494392960112839159838368187490024424207182241909816878204507950710061570522966644314415212479706025204443612279667601277040692626486192615643686824383674412585760495585308960636557286112768344437205783689836340399690548494602485431242269571615064548133589483692186309665959769719096767141271533688865875911776058186846938233455628231628646210772350787640398731718829589197593077052784092390285928048254071233020353413168919637073004509826188536932010814246831423931953178468928448652184027919908016334978068613619337236024735157048381596605441301937668576617462022174578376356387576350146309628679837128566034131393093355202933416347422113329777948926773373451327250678677754300026176918417771131093641858045645239394754862288699137879420135987442238669350408146308721974070430542234043828681394287596305375854507685974331098995372290479026337496311981349973451956125248435755529176968355359039720284525788027721781359479264160338107762597849783066591976365046240656419216174573204935123408540825802456625768723494066082450264988912100159961647988802391160908005687809868732825446816081848253528806492462160242465821827005208150623247437900313765605992053102558767614036715085019385236531377720943362813987882998043716928586892258439831939989739182401406683724600543229704380596622832322591443239759838372146553655302516648525852677550632324469630927731127040950446233311914497754763633791598565029638061468596352675321567763621060495019848730061783986567966797404170827318944321192303502890538109673308605386537398845228402575008003625621268358281767531760399280707770050082753776578884943673037505843554249263557581765998452465593342545667962643281863337880033652789543979449323305265236453147964776390677694675186095096694169291791564308842908050233152389623693845229077027039812446199654247325633078869881854407285459875335512971823407376667420371277860225183784596427128875549690160308007429215331151003328296076187780390523282555846410262065566766194736573998020506737392783329543208827838563966382412067279004065332932302575927120554183978877565798975934258656497187763846054238755571933692708161846062382596914945347602032018843179612135790921278518522630858324387588291146700677742635565812262308682619694374482321940653160522569845022568107875411779718595333216463795476442405032070077513650243216472277654324591796302298825205588076136279152947741212152311030407531302117573747389062286606352191417747855875060140382305066963103677207440504816533716262647585051123778281873676408044510304458888389281277146940333765851492063926692039795684828869705478379244591307453941863582294466138283268152226348165234652465967266437732868509158432818461448270859934943509845712780618854314468793139090031315292496613668261407108961250930163753806022103112697522646548085966035170217802526492023114979001198378596440622076204996056198974914084914980908289003842439291877277523151829645107509589655701550147651834233976083646302266914943613022266406431297970372442236307980890881885513705949339980451256758255289592258060880439089307688119351907633812975858035419701775491152572687566074906493507846543141446964914324921450062660584537135750086030509260460556042604036308057723820841985617276846678695791326314333814568185407531260412535470282747497367293483271712984601248782352799552417974595416785492703576381462906471627819248532889531478336658101308146096114690673214699911954391296870331860324868404612421880867187793459094933359953757907936807382525681612901147194669200049980246073225309532949955119702213276598649484943275491077063808217338567041637698491582707998290310173401270182419214974112954601598034686741047958637015792549521233034307209872858434264318331096863959865092611880465680024080590069259136397018054836808456049722197379903984633356658396314425846296497413938253067401233440043717504907037038845781101066339763293205479892838616667936402748932385701630135212845053436621088360321289958236966826641986551940884522217667414575073020555459369227813577577465926295098026817572774229018720080447866200572269953024*i1^259 + -10014315230959209254769740966079499711743910016351561909828457656931228319125849573555904369751941946748227261157493653784926019511613927478272807802311199410194645636048028053151311234793855138443608665761012905125807886577375605085063343396357607508436571363659990679930618515978422714666547897851804354085005532294232595547486801725393123147179016932945725847709580368748526592455725726156967309638103444384285934899485181977009457315177868797761551784735837880690982602241105494122943286208149550198606467984059271949962958895485586496621278641448061096568121385627456853234164990986975608883258584438694020559563795410821633935355447526410574930504403251925835813699142193671951604414999171552187106724522683484093096106244200204609563577457450201345819621213505178266439687725149800968444118644285250038778066349053882168010867574514307839315829581874908377956515794493470667069230136165065925091477968352360851646725610439033968980760205564172396984420878620054344853638165146945480639432039109748810237324220260697762922735503017606065061768284557089077692806314312802206107327918497814484115085781105960189314762187526501650492435217492378233295873430720111309035976224639773822287654561954816036964920687159357676943646420144581406228149836469695597804951031835952405096512765673296219364430674762088642844730242404804878929626090424884604037351174705360054021487919139309822007851268754546332394072902911639733200224675208894457287509842757282594195129028129337074136099447828403485624100406916255078027999746015862912918624527137662579744094661229772180518772770658798184251812485010992392119371977417552842825682709307722716056790748679705687611376325310649959753656027691653572251488932407558971430708389845629686703858540361071144003131756667321202452380930757017354272209489837137043424952247778390218610917187838915386939053538404947001333913812779505491663238527363126565069301091004937986747547432044536162466158376057655660713284790706622209234304170283479693547290730747737808494835603560825776232539109302410525586836727022656677218791597064628074619532392556812213482098660555920381702429721710259078198654937628045173042952951857187293383463540453445182088900500181471976858036274196071137042754140753353983638525879773852271350682126793533866211989881746303345582855579648047076360819718611876799839892816415213593450450100695479582476358969406720180827500286970010841087545779547489699054303039781899702716537961207133350626361731217432792465724243098723223825999483423894855162120210298714451669676433022719479345153538313044240670957221582541366636376232857332026523629453015713325375162700230240609607627442381758024001425400260842580771542551581100405469442505777560585281167330325540922777333896078640292049366982231507915398182940509125689137190315794757211896977237392664074727218092850782263698835670900662521404933362545801898097214729312955746070350608883609356289385488109238526179458193022413916944054023977254863566978416664528449127851900760674050420427253841543209673608819488153903517603126790860438151302375705283517434717253476614606059749396954008450735947744788800074467483803992432425214234578337741692188118897622815545240630912923690860502356755331468125042832833483567222631511726158883614791999851941113893882852337377726394192828512207917161110413281594993727407081575006173079029219930368066085876157685719233573848348157501903265937830896461284345886270706411564224416972053022017376984924740512605232927761235009102819742815695095544039728113266619531955925585074169341237653673952821362572865888461221233918183497441939105308859396225768910945348618012764626084794866444527569352711254316052905946420013400006367836234150753226672069436034919363254806492282091120930446231595921153809305307994801713384158280677785911860358903489475707494747337480959482659059396134608496583420688755603559955378047733593497043408733330762770609388323610890038702289513849609743109787448851212692401934911786557928953319919825500399524379503611190937364446923035241077304761123614246963182809352595897110560544203583470546030452536243113759959654420330111297952871436532783010495016310242796708423723423772765020547556593926737092374250794660013561597881886873289293428525927407893111493411169774959943727978498886713480109226267281579930504512066619482217003010074298192081234121584664043676120798752948079976165556788809672388507094307219879835667124074413320132104030383495669698127848883425412026496194858634369172616199207268443479796710951099789683050116948101530748356412999228482793348852343027494063575083110538066206534261857068251169002036540393973102163978440821799507833968871046548337456948100763620602073784561131821200228352907002927144071440159410042416937479950332419512338448728215335586676792441066543827933845356300987838443175149463145805983895521438621094608742442308003851883290152244784470039159535346333663317027239142476864055447930860844531300940440448556094068930618501864663963851278012141877125882206998777858770133002756750497013738342671510476885364378706189860928805269171841297773037204943778324914136977951155928990412404324993070524421899091167531683113593317319038725173127664069219193256293585895520632182164533241150214814097179363484933271732918286842058384475541206034092707818702002541883741066272225155368843118896620426229218068747741993734087915627215981525103256668126328483106113464575126475452206021051688250265431873289479009297057718500920458721881323999927491237251461254203469270651062683890970839418074241175650304*i1^260 + -40827885556319840718588176370680363863653479360290785301919402651987717036700062944534809320555367200253998936158784563844265975240444386203052285731975706386239440626340727830614620570999575949336315426754395450917682978502800804740875319027805174800790586939858705607606301185316798803089767696636133492833238387173498603451758927571854373653137632902841077645185664982052416840584191813316941767149416288083142828820521906189530689086397835516672068432007315613052926385306465743455359093158082749581263102194160012052067890371893862348500440687708082254568103246820805649013656159037847651197901499968202118202489461272108643685824010864680849736943791417163347298950017700167727118473727015884025641398412191380962351269304477233466720662850762926751108433740113224271283766430690687472420576802694687179136396675763673763716037136558951140348567133131713413594075781756417290034873813124536367948963784077170907926737128151743347718519985031766562492740109453176937393213775469663219971120221636179987637207067588767162464559232931640739744379205046393523809683552692989257113080541287026148378956041257184639302389192014172374142314841548193770815500935681620088142566607538403671538137516831550515826997625789146561037188825069262474100688007904150468772784183023857632336543864066983225999549358532960767396198446158230728208936628248784845802166146553559905357305653489302438238590803731356448589419348364154325138530038379279552026251548720048058557693178238561332942166410430538176399023839933591773623716917085219949887991673437394459819064051218177505419033793318437373727081857676520746473075406419767554297883520018163838105943532400906940724317795582732625422849139125306848855405278988172067391805861153834703283539499586048590854890601635617875814786983899144937231842779234981087349242700699444512288107279877492812990568779790795396102297744667988291274224873248500381895827096517012341863367077186824841936370382810449380092582571161778634233796524896648211413714459704261834191723240031141105368621471428743012620746758886532063397421938635729701355179566114815344930842126893806695434966188512480844792944291547338900567846304752918356062785652825310667038324191240791349701648171665902236250541607393686107341316276851144969455487903879534601785977139398975914432988634637024285687263066385367460708589319000543018557636080613882058839296852373122482939169598386710595239117583752159901760201269394387785954072424484771931430308480763755510579629930907745437332884364729529726606651566193061791882045983833452208544318166219677273553413478897634750309493114017836946580911274917509917501023739908449377751448494965650330247212433801836821650280392631264402440067840782152295574152121352917907970172679025523985039070627568750894705854522678704515980454307972624533647922269270317824880853314486435675662114930057863555645765451768975983083743989995490497258338467263532744011802841824136225994364539620924825988805912560690492527465932640334125374881753529419827357217719797335612178404017565305000731485845042893283592666916276724304599053330584016727482991289983425888413511880740477286655504474102769689232646688504564951674893444254549531168190745678222415197355548195191608815542902742861168097207829819066655996782953791264240046143159051502801990998272551188370470904591505668264157668094687947969745504241897680748951408252150696781027334999658360657052337188176676306080277905595871971877280163412467549188813821189014915982001959195703636153067979573659973135493102346895740262054096776317530227957790597191277656810132174086266177889674124052956744529442020645397880850518691989262158764677643295430492572304346943984982371085762794836071163000538391370024511294581411429921672539729576222513379378617164535218915049020450917298821933231158670486761716829517085570451443056574648416251234870059781935406470498478658687993735595797657887833275310828505703757616663684501784669909622977200220911231216264997681973040046834228814928514213543254666904760772097049255883395797886343798546026316408174864383820814825370905863188658249524741290188707276510891663681070525269961283962284298467132382810557107366286390656945755484039017254289990079460771999954396714048637360492978468136501571356236936602609260062619038440298129794719405304182528453923413367486771137674458555220610893871096133682038649844512853967143531151220530611378222599013667112603688677684649174291430714926379689556329625912385586698243243283602822534626340097512543674944320266738877324475818294233283690649002695107970904249119020848632271018200377125586567708195670164399459638003383059287870527671800569413254390466667694664855608131702479910981512605720022335235385675464215320426929086409734783349542572840325528053341001989651771547872941970926639953005759072439261588173687647666575686492685942603154230057493733969480118256056007257713459301712462362440376090008337881321595890539167579529205147677494962989311646788089965692878169551897525652471668271649114198534885395366969819132782628249352206127475715760688065021292695674195193475491742401593736652056249831393223782674083202354462544664311040317284071302918826074446900901179208281713839211064443376522524674481022446179011731794535533597117996207530483073023962892125778112708797795027739027702154761426841802282130082511299385509862759655392691290558403730403823750253273192466149157130010364377345113469186496415059743834268630884149681139033781541789998210341395114325191957270568116994504795575105966324346906300383232*i1^261 + -183256019530993658588660427936820929562558333274480149678811042228410888610264804149085219690670241888083515695647647663535818395742939805863805960088626276164381493948353742724177180671010395452713203255914456385833187161979449010009430907585363160174887134276986160313307945457554420714914019682422329140169465208763668163349829376337981995638811016778655854159814574121662801424121406133441152544173986228567983191401339626380140629881154293041879040664649204868739233214865048495123005044040004451208153834736122877551308650312266015867882514370292217267461214329690969319098241795759320269498953943700405225590900605499866770833928891864723252118085868219463868852307101605613790057880986029530950430738601091818782734642822038045557360377443051682386533058862855442883300549984170731500398292481825911402247660383773073931980666321256815491160692558995222656797716537810364429874355501654125325394133402643083353900710978857191412036815005775662115658313882317950624776076671682692168919440565804886935147065353905536443071646839522078344632569123346363223067242905576390309171864893597915194357662615086863034889255623251467489044611451106144173917227635517151325008615329416317656953793956138450202789309668314036478743719378915335198958248371959604377341548975888023052828173130784514819131039961636231364607553483453301758142696491582341714562753077847260134600670535470266015502410177501935918116592491637339881733307422991211316412006857215534410675452355351774322031368777951426023334615624347032120705180004393369370396843084813984365381318879268715051340951930176065717529423095705376112871560325955994697891776776093303438765074504359087454648743682559134821854569121870141298445232910409285221238103425284351166771260524420673915303727359762216676418960799419812092711257247453190142926234673180419348377398235742229667133525355382636316013615906412579586545971442176398211331287982780528334795141710439404581965053469798143795873451340213960580358088561073085844723040845879530001309196391445589476926631773858794008755505981961480264039262361132649729816667301711080375432599844273294048776330815745855747476690593580289588084901027002618823866601451436094958534151811636588783348153128655729812164805848037916746743227378681846153874855983501241731932635670428427299584075415185340022385925820826166529408676890005314674389657507343037303255583440231551677009960839386146420689482947743639179661184377224328428145906570858226169633826134674697844568578688563417597326238703484338024557512199573043864386715080874604646863917019873262739715526047651065254640396979434650931117050854465135907258515154148402279037063692591546349843690937011937165528375462454959045855197636531446976550712010598903919744688187262743054501096338210937618918787693664006701698252781638991519842744732847849000078598884713064834906546684715665966930893120305932287565390584596964710510134293035255218814019811913707011731988903766768641301896162133999109172157382581724107367382600480042571258529686328234174866571986409910567974169980312292326528811291067006273648071279881519240319244056846940858715979037113818307130815438584885020409208645711113024004390001020736632228383726236241424472397091707209333580867699839378654615966408296637363578985782263259118437948222403971274480782065283523981445033739804541905306623882321880551396273441709397853257856913574083295615750568542855735689941527855911638174326937088361756761408706449568296822197821042135369897998244862380178805298555483306178759697249786892362606773368012442546476888141690484954142370142861911531795853688860807421673743713710842606897771554592776012976273194244376650063308109126264185963711855214096681103094825234225309576176278852550832209824386447647090148538629477814534625388589375936202155409436985267257450773385756458301466119233353498489662617343383230693738947930691632873561941898712313384533458169282684443147189649360887581081651754072423128028557684671413077230484831077128420683924170672233842830248504095545839181655875209437397970408644915486208326361918344114869810152931622299670627852201981670384307275617802372580903170100313453794872343156118698454713831919226267872866121551556177950965549307556286843256067546861547123299729823571761425257272937758688280433867475615981031360284884528672948740090029721415304187647678747242482269581002199334515718418337372262050986529861759308674541305727121554882589619342687624382648202137114164189427060856782581604703244504535104735212742158889776213037087590800033702628119641986820183877348105539390040517580490333765867066867136067714323114333108092655574005987294847070198636793136124294469627490069529417045597712302394568233963121951360788037475079647125132808604637379406586151156535436125869703454056095479118295057111006291911728151895427522849165035997893327816019454347863334621335585068176591690623727652474354489147086135440470010052098105657840327246544974730227768933171710004352640415864410871963806058261154587824991315736594826052928602704110409211748668252809841450782593436883259499923834472409838316247338625373791658013809543000646599909546976438362857367944729853825088705448038492919329318010955244601272790081730900023991995309819597363017116358407022719691912817764459690200296959786761704398091512639777971201959587820281552520688521616400421072700223131062877195697230088844707200087536835500056014146751462063787376505158022394449497545487069899509409543425935345832995089662409375964990002930375514587115263092588544*i1^262 + -381775041714212260037461465567662917105759238580797376409374399791658482304942930330205156557752140335266597160741986071013162857553045159230946946748428375843560437436559501518791924427998016857786209306233731160800060244926630342090427622747961899014127049602540330039542975512834896744983752606069691869145292511345267653781687680999733948435588427155848527352284448153406875863096048702752222506377947163774567685473535931960542292885427398294207600038940744587348391204822813619584941681508386673710567874369243158625295659861222757709468583868412202373925437909225277228807198992041744365193252747779850088668758790223855308868766107650705645825778373745135996960503378521163247298243997362226734586038752137757750686305577636900040436051501250351701274753223400990582950782081084837880124954015361210717413743780732366847616223673417826106105687995243042968254183387640427023703140462153307483153255949739757046276341136720778328124513547285817377864671002190779711603580786764538191884557783650422183507110151720538179048878463375918984110823695549114341388215340399811899086068242861152468542423900963988590091139130676518121212052183141893397708268750689769528865912807431257438770359173746718130219941587885986378666598506760694698056515532815009784886913308806732030676046282612017617230821442020131386633965841362185204491927336135460566672501485140302029111028883263458154725492073607556161382349959859621588345926319035874521557350439583568090134119422647023591288879715940939742783165154357704650778198288087753240454956980715554045303928537315501422216845032129269206179180648826604336542826957907491222771443544369501076258586512575563879981680944342663015264584648780311463652826262812668046015153146641788415725996989529318804271453777117275292597886107065069398353807152952482130567282170881654822456665599050539587288748049466276910808426410893901844082442193722830000800704057632350010107291448921674634888650725188507505277866031067283048125404284475986252015933381919646651716405836305990782233010635362330474079677079462652996341066702622831232246283200814041797888975347153595864625751378740475234330787617982872864064065193985360858143274263091937351950726007134074178490862539132151763031470361875445969579035307110262357726618775094180401722110114941570483709106073632332321893962839530637818484846472420552535015368416941852834253123826357313264388434401762592665760890306574956091567435371279355334703688483251413671468666573852292324470613295567832643186042414387066106993123564856773622243285370722472966589964638770301681480781456121429873640010701768039213197675118335817003555311599321684693706766098240870238374804774341308924547664258940079780561552985962085079274372842979458807939337155702185139672096994496266590163780888183655290207797522050381218808814061699991628410807765088007570374495979531247807649301584959261382311185031945796917612155266678193583831419063210386793038853808995338364502578133853012330426473191689098713051918165232382241073376673092310316969405798799160648126400296183730034828859062144206696313657701604317859611775765913740934343511150611328550042998631792848667404724779980885706134982688182252372812159419232289139273439131318791030375715667528642333944029797085946842810951389260933426530091745305605736782820613069463758878457584976216587981144451089039621298238191755615830867485823873860955135920209332463478901562060616153374521519112862428969161289259331909538505126531269173322455825273321233911361961230945259665822106995024311746992144987667569119142573625814141501545924837736713799711836363769200554616174794389536200850068826904598236472285847882529129657787421638930701805059511397854725919340742335585116464185581685161410078384549984834028132964498607137214004478954137307658995902824182837733151172889815378530506163040203767295872021123528898453043491640574953493829605410071499952373469032359859425589011627377597545339622077979696177887768275334886918123791060472743744231134377099272248692237140430516683976999519867229026161333140318729160127506727009430077399865635967561483163879448838002077921058785271263728291348980902116945919274879602357960371904929698357717111008861475077864558124176488181817104643738570559786074095000466534877696201047837625971364336147008045306133371620461086844798510482426574042569932975722109469473108403467352391798266543985091316357062418918369620550440136201370661031267507337066547077455247818895637467023033586998582209212241008511717857008183526192560778148449861362096670773666640805841480711557505527236151976049531762592030002245758166650203761563947286819865314720093488827161352934140325792539731251383262936751186232383971810164916193664460438490270614820078562229310020035322985997171733953217144509239874047553711337980795866191752976551783660369182574199725359058046772678813295627014929554470942828416509913343954187740998194773822772352604246639027132416892310290370222101914310466983275176931920915182271088431322394452730348480208602504224722357655327258233835832665705273262212082173207484120807262280556987747355084380053228754666205237058316587371628090025867799440368413588819230172201329127634621106731990754481240712445812415971006632886096989148809912322228017505912703579310151989766625911682100013043785403991012073528691455927934121000358559748679442359345415314682016681609346762060597409345682882657170282142196693443981298985207760165629226039968621261896797594116959451681533184795334279544723697634902016*i1^263 + -778294326173764065360612690223873921639961155981817566908575979979656304947688917276696988440472734407708353266940670844489775493750019508685334762678225312650761585970151782321392419969557689476761978625430130645191467556230105590710459346664862908035202209437887180885317855734666753582192823652296548265208095010721536213306800587544862462716963373423908215592086210650016220701931031083350388170242248786056349427594573645362241578503029403733067833306835179299596122000462621434103536308212197671050580159597014965119106578576578171773555671632231839999239465319086642463343229614031590257729677407311574167448399863502306291652466633240149112256909086169160871162427285541288298729765662842841071497128269485705602159717955171788890938118203754899387014532842324131605137764983800962658496567560264111564564667084034456061214861957758331192039664531308640843600830562840544418849541779543612982812162585874689312815274095440864405496884633493785749048710997362334878227327703970021005912364178551279446666847323863001970123389832915071652658714822783277730728459276314020059431674400094870066401618049183399782858815802403983104931113474788893342960153594285957278795895190095336431926345391970244855207402491704815537362148546670737633482816227009160816097083626749101560416585598436400414672076137680146523096733942609809343469036023584366270588034932093659989668698717607984098108998628830734427592523959615073403985457194900493620583412702217091671964610687483628649370830722793090080897122239560277838978422105947815744108417662070423981073855342065365570040461777014908119038424402110888867349461690746952141585951920147598166964289449137807538142337058237368326274348660897882296761800888245643416490247158695921261736080206586375084287466568183854651859661677288757684423241846066622088674190549195917275806069910992755967443150056414510115580598780572418684755082619201769266905781187228132028664220722524901176050346340268095971214858683262211203070640289838498947168407385122877883439563544980555670765902196225707647053639544092100371641375204397887357539277486101648888722440337285505556067489957667165145272902908355280176039877834751217738993447073705352007439323100343496675626792733082454805805118842550672768593738590228613179450669742126044032481530257894108453660735678948086013976407673030592255998656933933614335580135995122097438878717692176476568652949974037172039614274161545491998742733850380993013104302873676268858536285044514348366289857900901796586252029960218252445698975833760443356989958847816500347055568574884886109583925051603809748681262490392806884132505841957849505978755833693305713299136568363649711392253959077330414554070841887896485558509263762420200068588462282196781223115744032055940490899942289447459377887788775560661450745107157390354920284169688452171160820387060977784721412507598800136084254933816218111666936109532859327465752352599774682711403608428341890909731072096500477824817580198638508180065662162118636046934306586432210846434231242811744870207773403518676281833903884467666142765046814500710890541914915721367988233652410078771544507154446153172194655268393347322710354401360303958819688713603953888584128132506802642345305930442932204608513125514844323717612807647028683793693594663427002763616592185406997014461710472184542150353857669582386231364013698706445266183194744312466370113241496281395758936699150036838008731569824042214977859915049467449968454969573546968287345800706203073253171729471098697876437900093675843098389034141309738318204366706407845129971919326091725887139799154600943436554481711003737221938147402441291586622883539962060580086822918763647935637104231821728995057829007641809130435668329699632250732271537214649413845421212078716791701642226080771868849083894824792467840967839299003248473806614315611972807994217478425082002977627113999789186006636744721413883219578299192736742488708406978844788308782775664910669047106583206185045998431319189906969005290437623094637466747439647967429140958829864495356207222444684601141389198193024840748309014628014442190534173747876423933939674718083843267677733070479367543943280473992458402391736222307026041286120809777883588607528914644137843794375613719057494432493559024478494637807984562792545441249424449212191281228116795882333787716461563236140950676649708461584866592845886348677425800488465550205685367990402451629200667742073466203246582120032940191074098052415026126340719503605321760498103531659183940816887593164441316368759930759094241458085847366394162072319955777995016084609771417819645340447216211458658685992243726974911379451438080309592365805065983121588631163410081949736325881073290468655456465582793811065701625051193177805292808657137681029522692755578247292697885559629265761699022777680679360485569449833962117930451143170209689340027810310855944749778736669289740989637008644344656404614513937125945599515053868598543779237840488048267924702452790353831532479820241397731012186293160823236599606562848251091474087873533781129682578125176587574616693100903133295328446829251989048094235057298058615305439523229922897490025556627641349945744399200806476400825631938927788509719868448515731721890467005176582877524453916519037383709239426143706631476988447077802651535713428433330690119472412698055209716757495201034570276535100688856452341397641630358342115012147673399767717261094969767001879895572489767815542208949723605043036575770672986404790706117704762930741453151997500850176*i1^264 + -849137164670830076309826743285493333864592030361889394881863569486291806084902899959854446055880707023476115221577490167955618015494197012438226365731015884152754401562363673217487098003585315626692575782919023346425186783450446209572508099232269301561204643695506353913006956865224017753168274371390672178165105137478257700438924006957319230924392264972684361305283708879791390875590156917475110955796398951166376932544952523063146185553847575674398289519919102659191399337060596277399162652580291264189141959335439598282136823800306397535000664433008434440090203828699977634705669103454782661044553506839915082864168972853491425889273938902168427861777448471135560210051801415019069889460650921498529329034888939360945206583264120654945024309165932450326566844785423468257298376404169824189650782392035124329447283508134228438378568411743965265740296903901442185835975774169022187188530569065825747953640542018563880599930900791848495972642470937504148810527020543803060632265981129863445575476003800125474258834770650408645235489040033082461796054816396020863934292485949142904486298639165911526012959553173886143694452680432892630156006307505316726622532084429731284046272268745250280561972578048704233128531240725045345826753067337839216295599006161597611552948144638912019899499694445555059745974485791070693264677282835058310883933123215769856744779340039281180337324396610629548022966851207858036367222237330403636470315217771544648192735132725607064469632007035420580483244400556672837560384865205778215520429716363882612862533432118532310475711225274771156301164304870920948446597657399577585913212465052307180525083463466068028686883211078606004978793763232035187239195190703417987568662999352628286378772638451280471601093868005424692324111353002247725831280065959030944493805834067833849237208920575179829651046028299205212968242573071492087690091471474844368007168523795312220843367155065462669431974057149406872818497911794989975317109697828013259172863626077830452008275733689526160240684377203172577209634190840373652719672472405879585436678882566611260635569077653771564813490173503745730334580027490507123857514440290594083121660311514278820899664183042962511840902245652011567586684344421170607587681327224089147263853591987936093711433379844972302939940621914966643564794587416148711967215558564573828018083978165139580884719891207838054986615974666513318166295202271026990133177226546112188262403476196844939563953774845559107508410162811152788440733154738954014944976703133418086237499553040001374809024295575603015383935114821899513415561234257375403421430171241026267467024346511422312226350418923605483623822977168902931098087796205297397894600027339088054279189445182156577805448223701730666713174414551416505336625975351698261861872267494267912867747475624493488145791976730333348520330459328357509606890009577354529528102573148315213023711036560618405959752505308015259760736370658209946112321462707045334448740156226740415887899556448481754604633021022108281014526607988693004178004281601423875099555649183273248948363130675132561622571754493527241854029480828709282956544492056076280665125992868989358079123994426314369042811026229963569351587150782021699419137501187307247288978328452980006133993421365133660486759743382406209278305809645072948826523911606964426516673954656654009249092665009145292543911417950361396206119603391966877852343716891033572789526527694781000854219994470194051857414293231013284114308439401816207699897335458407899133519947016208697170270758252805772209286783218939112734255007586011332657072044625284130162447979548290699905795718052876789517874145472754345895855495819364830599993779724783202918645894252404620897812853363157784360290763847465557469715467121867389715037234181057245289590130078041286608191715854834799035844047331786337265199174893687484320900354273387376665725022887736210015504930559049627742433087940483847142924958427449864231361703314421768520629967652667987176526047380805954303385661719967597101547249799032647048915705977624612724723488668687644563823644787033725781875041964696498443564305973759640826089495400837296164535284813929407148647277856557864104456179145677593710590435127832856355043740280519871615157240366809334980262749403538459168800781631017097237147382339895071114449937021997536924492559725229265610831335106321376539860114940862602941626915731965645381057397321378899311145283680905907708820392054378006345473507189642687314067771177537983672541998894202038793549815767536142757560395981872376094761804517463952773162476470313006145319771996527919158005968982353011693068265119230492096697817662333890693054821288535407441023781195586901362511242040350263509939948551814777718755363266411545971579457851804197943431569056296977141614379250914983366442902990916861573942675006538656846465813655645929785317591269507495251853527961388997347504825347165985738816316428792900891365144123797930080201382382250058493747263177284645942014450565746977821345775533955446554863865105938499248482253309456072622636196391903966097134196810518886672994166169949562177279140581856537038336100678965219178287266600831986808961655759746318974121180941802866786824109835698881448785237275022025669510262508407660275487629433067056395806107967501796314082747519306372305491027732159273658820644662645395591707022346845471863319934975780688970695461004231779843447728738173346504448081707780085787564383674470928278355632316729923723962892681216*i1^265 + -869337956426814881095063803552076992866484224098934538181032893251559827056883449078088984398944311194586744604781092373699851220506117490069769141009971660294390775636490895045497028115619213782760946501215572534633906685694971984748445179409804742767759594962124451659515656947920095946035873832001490392555411787537262325412625470531982728679211233404272482625711750741112919385625792216184945725700180435845869813305015930258769453674911509939656417405439199610699388872496839238254930077527372239415117916634316762156422650165559494070805372918904407650519656063391755364195480540321553404731135677928780612109536294393084154308846119697072259817680688968757351066616289388987850339072112275924114947461356329039405336908645755657855571782832754553149718358005051388447992887357161999802449608877399000401223251360063840802727846019796496180119111577811753729517295807441220283991769386197524267770770662578292280386705736192976397277538107042981856925448665896371708706912588169943771892141568651052724097263177767256148184130236925719660935130054828011226869948537193700962238571109643604620608609216753000826605862262002393149697336017741504771414140707658684330672805856121186031187055147627648637028724553991574711622261273178329637546838371059444192045158307779314780046627059951367507170902984709724183519112751543276208195697445749837475364857944258720347500027616769195082582192026181982323405375944007919743535733592044939971219367830702389857875218324524444550583841045205220308667209060848187900441922166110625642992954562369869393395825383058242951770863367430386583433369229572124409557160169399326864632617949813723986486792928583841320986512392420124760445595067922133754401570006298684620312758396083370229649787964911823738133632303914711318931915728401802141488661099880107705871524366687398901589356645881236508122262559822572971679904043959294059597830520014686903758664943359935249315362971917553792278822066334751728406519847567265197236570622399894600880503350795232462091565135575594221039211464809391102889185104685796677682582591973058422803374309672729161078895528536747990889556922376218248842762517588058286630122081504542680978430619708680262834237635425055924999504991531776121085745182525838187617061657339710093567499787007219244444236004013864830028013074616716507116623676826980156173617895894160239630686449750044169454897551998106069182655512092470319169003497298405540813117918912752382317059013798580880263723438762482803851771018683953987305277255879468144064802184127699739212749586204808170513723529273196597984384401821387707395256374769817320939848357992885471692530354809680512070779510000622840255259419507470361592826712675720354302515862483380584843654755443389131400767170137620139057738047448642719772088167648602790723427499788840754272647857900911360074734232350263586440910936480960130675344715337582235727092360435315104310168511691688367671247475493899911653075211599849721783629267923170747880435976531534324550667987062678213674125919947603642337850993604252947962022066160138018801289055524796877620447581202656476449344132181811012558431928301178753680555241013740632505716747864289927370215171434527033197290218949250880436202345855758854663926181659709595408364192680476454891001705906034960930464048867939516077083431378575280553685714877533362601628955364803096027870786505612133288679925522680674532555127706105910333370414406193538718127948584960980837446613959864896374893980964607063086651452522253024181999259114352863593955050136202162815801546309639623011246808388256512409119876026319964396554505554001574306588240147377413348923080312126612052999568685588746388070300268845344516247757715341445310054121815832334329318309879587810438608645086006480551164890758521419262828225397430508743392616955603014085326572235725641409834298261983947955297418851694685771833254350131294196201249747788268864104983938949351502451534255479953116475898717162646804945757380989800770119323253421280147198485216697111956679882997491639236369448972063891765057754216926659753938675020128678811561130373445423513254470964848866415108636802033088253802529964300677030730326945490774266142459202095720143084827029142252684275848072305937921806731961972177545705398104794611820106223828527999417868097798645675213997217713417685666195878323438071711954360699202434381327055558892916500842019899783230045166678130510068284948224039808185581215432862705840945787001619530470810530240948337054638947220647669370592412951180270744202310813359414511628437690167020599858915776267260967343593158452603276398627869198260500577158478729447296296803310662424522567797604206006864556198414111692666722391712113546826216694237779862422187292255147621959598677262948935121630245234151526445904590173763271616738827790503393006377190915011215181015967962783075950574656098882290944256296365076745945238424461808259306236569791204315916817773064242100341049744575979605034222552952231780640626144444560303828598709087319166602379097110951442899916329820720139956667375126443072992080223960740052118436587793041295281977635567689786846341639595115042181530142165648569723817854967888231561938909118488967960302961789611747489041157081371612687520065123141841097727679127008623398459416727611866715696515816082697251989299609473120592559369239606396260881265458260530722233428941252529313713408989732862144916059916716217803229381270463863823738161858851894735719289567376834560*i1^266 + -343536704334701333604502793453770815084142113340077456989271270880000768968282547474391258375740651200864239441838602121838985548265897702658323310613457391479978911934598662854418820679160688332523487800538685640313805921112746340646013262163175452993934918045099885880730126159473574925949598611342253266401130188687297883944808992387337969292121806169344598241128362069173268294885467227433113932503457499084647227315695482197503799586838671369833563257615100410526513939390372035354637685366906667941238736396867194839991304182042634997927110644964718701554764350463555869856315396263780217844381813864416606784322549313614700509504594889526558685994800514987350857112827149718313913601107816534432835292763773493470149911853937108368652077048811971197321413126151625197279271404725975898995125712212083847273309112397934022365436259286097120837416588448104485974706887221849963263805247214333614177515933992793742708909829756440841858430851890090172471096852327429200918548436736356355441898530512648721329571078161481962986857653845534770745733656755026054697027327866184814375240004384861972640166039581890592344166552044414068351814465947246387167678218776057521447749331008313384380680869350744987391860278672539047950725708162615086326195210971430666583828160682787275558095701042312963328397887405814722716509757122681009880164078518399365199242176118483940078642437497205685604902240959986017215253045432170280050892332580617731988510767946300341530319117067910967448189917770254442341208624686418641106268619704877547956382400897407879198568482641833915573537183010175808796206420037688930070340675528716399167509912257587260515865486177475438305832837480437941795570963077994634530524349942196184858946081620445750750192654661246336316247277654895727847867657275705591670464999486038904750726450211746380903953894588242049969446891280712751191320589734498709692220195924092938465263301459777355280662859416458516998346443634936831285873469170251845595634863154804372350959377240433345649620669233585295930928015776605185949022465022416357825632829305501564366161442890976448988598198539986779291994048707594722538020187997717292786942548079665534583619789086781515919289387065033051667433112335263480734058505995771286588231121967034274440178805108115426344958045058108244987354356189821537060842995663786682298275639726915045263199010599969257851020732760023212628676699207735343541944912974829892308017555948780960617258267500465205006053423117073461707955457004462644262940142171596613136627824542057901851642160787130728626388458189628569525532182945378220059461373362412139843474107958754617710825309728880545889711397221552167152915691782660771555564673792287630954518536438868435243552242288071322348594126154048367037328302967600255481174137920834556318018608937102902149117258649397299257250246635974198084131134348575616465664470259247185651888242323707664889721870279788331325844424937683968378114012318463754014221197426120918629989117442908632885610647227745743716567285443715818383508844588733267943412970595962277971019286931157438449496909862778639936954393803003030609340433333950226338985574716541876183697903629386939921785990061710774460694063723465444226054661052696696624775574716582608438840651313982372637802322477344080792724114920826304532625972087319478280996467872783672657104574611426539594482621229288305473214617266801747270000522186662780043186951922525633343464225590201925430302871722522133038591354870067350969720533134981931998877000830404247012340911068864724223535214699788921674175885485919405161098034104131261549172156261451752574144479814414720259744909345115911316481150266310348518313343418866621657854240962674289747972850166301460400364305671284147330206626727276725436104300696460747976137008530744696071165583383652614945249158751632605410375522954049943339332974778035135912957086739023411780545560859205556469895295773712948872641555430567373459724445246123087129795301729906052232942021280260443582487597520798340834446470825647319667253501837687243450433194919815322786461535217006426937336059056503684837879647725382228238082369317588383688841359584319929012630338139341868809440040786271939650981995794352262948683642603406408924046110616351045306652939539954329269315925368944835368243995863483565470786986582039003125217903924055823483734318581314469946190140330923395153266800307844329243991962291786846275559865477524897878961839720983800206867669617143006367810165709231138412611905059585998824294030371793440140196461291729802899737611125168960668222238250250729086887088265824436125245388409667112719782900649339568462809682573216029632236784691635756309449160703728938574057489106184108350088950691547747088737706561216617686964591792653642017958871868789334764912160941928871791896884522500656919507610314902250948787737655958237601537491444061332153786316804243180868106894770881347549031691810705340514142623131160749189883857811577750395368175063011234880609048947251236277220953329487347597174797461266521117650785032946358923246359734196300400747185069329722421632648749758602681987462601414350304291486052074776766712067478696151614943199086416425864016328825655434468983606634934048623723937438148932174960386014245366509228937421167751629044677469187026348638215808682012847483476123219307805077985604666373603747619815912822893334805415152154058679728387071848034583299499579691634291736602855226552042841492399587328*i1^267 + -92115835020927158037235105684175892710322051437775969803079043877427424711868686549853055405866900900971735043706977550191620139253605990978147413008317365134693665427861577230558599644996355392815576199776031445286561890023518082936514518257911633603044021659421619090997186756467540745156616393091606143812631089477962903468858261357252281407793095964350021596209905518767014913216334384819115279221499858425218747556433821830049091409803532861397628106721150842746576029501503697070989615749307237747598880699528858955459792921408329313190444830662308933166957254523119629222586919110986605013323957010669923476584178465091644011899718983261781522827644357405594218333086805888964515642904989609011848255828099004396784312797428640547397734515952930740007766688545687417009965909538290892104480898558491715028364966495371626253208772628653978415724316125346126656053449804615945912930752387379266356132258920312950795971194954308518342958953482271434635154060453781204272400446265631879060690544129576432345007632520820680416427330396353452118097347769749654587242136600726198249537975005747974620983679414614301521260052952460184286829633360854032760427878596376698267794103542634655250160928626447564938133417114267556055970764619835928834897094563911897447599342061877493744284819496142673366340740686949712421734062942208890200371952556585819897389838733479991330019431834694453751366714134951936909189758985752247727379237136120304023902186166892994838374487637083061689555081850678364612753873754574798277139616910907134708733208643095049656640985865183027520087120853289979828364509890577464115987371762792295241169797630167505750809437994753716256853704915959713180518289223685716255656800045840586672696315508685423902960285586685215812244354473381890150368859559107021831630169699790470448500425541803234029182266572261379016542686897375603135410655198881244769717878093002667346654124690274487817509236600380607801413801230270524244588875802036346372574779702783203979475670331145442028671188311659120097538079843784465250773488053474707603675359605202165607462503663062715849557476266299806386243281782971473781193692058747457086338997657853428334563584978498604272412088838622941911811421035719401412229900974068403397721339613975829187166190301276989402177338637541654070900306374466889994181928847551664813873637448863738262818187024168314257055367966183723640090645618594112893253163222070948656741516512834123319567664234608026131810379647354981200584500348866783015166942081787202133902034043186283206840533271196030371935139630309442799773496457356987656654971490239531874373794391108183682485112333524064893793107349167283866154497884465405341504419703891767229927135631699610689273808074478241825298596549910047590738047063353723145362939828470278047169334115284208826361225161569596609904912389006557264270727164938019822584088006328914361941127581048387413697367502776768493067584316142928421936544953602093106711439876250821748294149482023777746586491491779987227465068050495612337382349752997580416689749522373568992700069592036263073582695195952072882118910182283170321555780876934848855918272877737575388186634154604604589385424796511997455738577439691038941159637733822245203191786755706259750678007206434245835965419267250401862500005672394417597268429865193949370461467806460058913163465621132251259745604091784661340746587713528102808985174032608563716321392550071007459788950566750046923295086596617573049219795036461616682954181226448116235282126172093863406534146189024564930145124734635668012956479221003770029925134537635448685919213799648290074006098406643085412349201781005002064011392725416667675150471696608625273574739447848169233524797760436754640943155336797049582336735885798058763149875411797545072953558416532112149076444741147288551887987640295529477826540268158668949706725938167367305957376846351179611406335533711065119895240682950331052060183082770035282812896959839117971688082537625275736057953975678191626707078336061536070232871879054278881094556603264064211575861452146413633701529695136711454905717065027714286378673045766806494555191218543543636250348560539958030882003955408354575949172057454732398987717986398594860264689284795759390558502279175832599073182828435996522815711276146175893037178581489026151471579567098675686110559449325045848473500291229367258880871088881199298968599396524788249829546414398268687687907077166367443265989359569048443389258243504502219617797021002405805026630496904329273677355850285897011033083257284544339426806813190499797643902209589925598154829388273166201851177245645441451121833247610567690725194558847144288637913418685716610536197214538852865459019595883436273502272823444926132628579079719867012232491098000665372308835765185184545284577103992586686921026087674585284000751150099441023295125211011294654202907854482497237604678729884161889392839811664961043548382133890436236834926762299719788893184899629177020306068512910254207693853460671452235926371642006703065508352436205257781982550699976467403737549822338507273599222140889260967574730557009185401227013774599198463946722627404844685938487733380608200658319480056913287421601318709030123843766554787656888803783777243244608104965444369285292869764696465384870818588129499972272140993858828826148636130790216626708370253004310228912666897761182050040876550573952316627077710722106523975094973489099770707766758029537314865152*i1^268 + -14115164106563169271541030558055901766111699705154656903879159290667904886498966694210120582524310378171132784503616814119895777563670568348410505671037171207177828122506186268107925631358290557050240093953818663367162257184609391661923169850541650774228894009694371215719935577397256576350189763522453218820692125557284956051342601071194367363631332091963757069516224037980761850216155761579221527374919564798635893980402661396564726881769179027316972774722201719630775501623347192001231774450227070407555452919978869900322239747768190101013023338748989803229624996380738965293183298902263900148807141806016803128749299874119556615670056299427518672340525892269768016231583768035431937776627911156676237438148949843380270725478152128106470746008581498867795213655816625854987324664542680443445992169682664299476949225363129348797135892599500755339082229192111084518519833585920866468192231987133448432344123847624420060963098560841820561692610903228874482556626691943931467505021343466579904204001858314571821185600709131031979915510219113839204433443286502804050564679754176004832284752330202012993129654573095021644385413684106668593444441665866956836747198213879195508453629382097149113909883598401858471835452067491108296330870399270760123137424769090738472565566886331251760908567093367546476637753278468749520544938543518641965078492161789070355572456224393059916066402349545988757711864799411794206309095875221348570250829296928425867021025444601054375213636223096808266712805811506721293651000586809484110061203200534628636026381151978298858011420685295081362469633804160713738331266756972442101808737380231914055955836874195344338033260567027041081249936309459907872213026995193324288097590950558588207534966393621810829852742878428777953174337980251263964309706809181584596503448214354193206056150109730345485314834817547342290141350799245457885009907149634351246401928499495478789747162886511347812580729804818152119918321416748139719595204774990083846967565346729622042893355800331461563569453816560169248439315691573265296495749953940321134087058856964063902374681737499572324575263109091887610594411016399660197476610236646107417500018418599846403283532032539233289821192214924191141859385664280832262243962455856452287749633021558786279014755339988711884152660359962569521274726725482901435049357451330993660730768414956924874804808181702523332865930598600257178379752018635624757188138694874338702978652047771313261497397052267039016574158591043067937569350088041046465769024274620557930544758213048398531038140249545133240599309461399052215951275555879799934880393747799526290565056987975712615316686433445786449519913979572702107120820986411497877908622897768259575884052608189996689441423625681381661039019061159963599356656140483779478826120195402213995344425919379388860002608686547853691167906802234095889519282320543046655167481442798402250404763541795668776551613734435205083537187686008311196290930907349331293580890814612444045212675083202821398929396351402979158314119307962215791856165235886246022948775498570844244962659948101001326321180063273267590133345601100821854720216064667171386061992174499639362185369479798986119886442433864894930739151875727824115577136069591046349489464371819570114846521164349356691014541214093966536621322090945725448028847874156250152950874613616796376434185742695732915640599040044085442334700742312736202582623748713340643590525459711231930414161572570439988182058655023717541282815154458284067884778173177424556711181570735478030953921359867239713368168424676021841934708377385588244868373476449718678618249592753628944014691515722071779810862454988681336028194481607339749384197289415880459615188692387561123591427099883849102124864727945167041284942454084308950404453283470379551993239396271005822516505318123131129318769398188061196074801939174083801747846450212785033634847038707636742503138970581229096621374047053400039175143728117816308886814670771457291340173352045890877777920377070683251686700701499607269903388101576860567228025282566874019370216456015073898269164114457468227511773593424142134899673903941708379609630750249202636060256729216086914393605523418087458708918013482980323469958463196643959727475481244224289583717028519448423603089264366443089480510481660195160486873122481023100925778077221019271001781857000819752438824042833520880882186258833887114513364881882328619550303617310909566000178665474285514553850102542851306346826819821822385660457818173754437026013727436166966352774217755483663219619485680217463490337682482456702115139859894553727534778586788412855552472704264802653133032116021187439644304015031825271902432235133727604302097952285944873204311734315478681253684384255319324072886690912119232497733458173027585615164974509656067294337788949630392812764318443444858012036028448383614849362940228481324507706093019643336092160778215085422818438840829753113315868011664705323684623816612299854756017830630334268422566040659756368104679481172161669807574422262790600810695736806758650395087954701896011375029810636489476771383529333865957429875707619349420150737571705739845325246805478921150964322788870774362479428536362617975202604281691266625974005016140372687067129799689469604340292028209402053054527153976152288265691720818285639734970735302058534029371201599242997739326697624599314869341795833109609321766698871496395282090172805702878498939079663089157668864*i1^269 + -802460690525125712029953313109939165497323797758038253940316582315090197352647224651225845062085224205950750793837330239708107706159273873821094987441361116063682347972507061900686164192049195842404829146502927248476667136428407843441186175590785053148256533668127479570749003124076526889395316140592712956700448919601546155789774534220585881819497101771330540656916972487703313830332339475441901046829881713234673977566073383882412525590058078897153576783675406480130816447302860103794671565423934881567109004438160925908008677351177584100919960332040747550612411153709200427766043897146564303051547355267517826653769778555857530081899853811247992102974157148806897825416500842811131983425738402323257700939030520226711889917696838809648235234549954528467675883109283729485689040420189112933330545431681963479396699475058573457748104855884108831870123928835368292891327396768253638979715286959398153525300270885924731529699154685048575788133412328370075586780879424248635748914307424753688062340710440598822737469780820594660917283095034860027723809731105165022429950943579723152220902815044980560891510450117905557784695847341085508556781827325649274209716224812972197414953184924280573954147930369620661331165036868363287827098324630222245274927983163425453539475370506841989752388102643481566038518255861965982903691706390478514130413670552669334333679575847892583556058198084072598648501465132893003223607097832741409742229382922893164605857732491827049389937898368667860301859218250229046167749557656959815344682326462601538818144145698402647405008208091436159163403155745962483065198280579439190473024891984865076537794641446960116985013768379905709087623690120519231690735519536423651841386668507948790542897659140666929137488073773551550356118522324198623199332840792318382065473852862424255312841458423339126457871201261746019295780475184396660273668138599872525510583929630834574549177633773673835377465682601777229196352539674620078227879265688636474079156917653254752932474322901544816274078150681678990009097562758578080072992668914971164379714863183363120851765146003560456326146075721109963222937470814408156710847811715610057879754573633464432773541201634988202020088699559469374244980762411545234461909587071889462752985550678729527347695404604245159026559814086559191181635319303144572400249330699290086335309091463982647351646644547034948379698173586915950516327722591722121228134391716871245616031686366936017845914942249748862936623268120851354076203287872757878272292931778808927477050685411164798112955031223488522129042403013460632531501645445051685581031860125199943705868883583132456520875330521283804447477424856850189443703105789594820864503978348418583560698220915530183634536713790662707926858444302934800861451406569151466413321735642116418054717294198636387224004993977548512953532706457882752641891745626369945594734833485038266695830574257587347327018149622120923147742827608263289214137125121034914867460240523321157484041809327525129681545901164938849385745511090048024875596617188309327208038644481257340245363576325184411739077451548218152999146359596745159233166073386295485987316220704106469843376610395536489568854587371722518693854298684806159422429422997045332617589606688703185123566793686104860436766337686524882186520204961918762697432329622618430115461798422865594992932954565116761900287158824159058730067675760533820083886564228672199035872579260662353171314596578999360988255148612872199333298111286841086546255938283211762717422101831440638781315679309413253855330869111954333776949960278685433278000643050345281544431712024418030311784398280452142201638183372187860716669877612168461803847656892235547026006775303263629405382669438928866756341388847529341153694869349728032465135115314253771390932506114930582018310502775408148276646332278690575339432813065185119998284692458749324555088638423579714549496972639356243745014038597885560190759787977320363021757040507977958651146773618414660946837689751874995246202643492546856732169079307663255216723580403834187937010827251371853686637031703415729520330333189828512898402668914091110859907161440180449753578714829765933567629981485986784553239670030437309548049348136634709955892003412629654185830144910651905977272173828415891498270651833065851732897303955341829657134583338755704455737806616431823476370435084394813200397204649411968554659401552630267846965623781714087893505859985203408739564638275842105933797793903143481063914295011496737615378417446854281356743490899445331061879971755430963339018892562275925085383997203358782797439579081824824695975283296603080702785005868868773089075784782214256779483428133523432001905567089028390310771992617163595724496626836101077303647469055475142815902766001290131616950374921849948319270547112590046038760419476370270030807112772159509970304893161019216928678204663236009431679269089149828824903938876436279357376665187442131296029617730943370183580255105835740544444529392324913313237103635621204576204807534389059755164360124696949791033831732684782412523641353189416763017502080890929214107035516205269175362699171036981568610704193943815008808823057548063780213672340908831482168137652175451753447042636179683259464801932392530403864221483416908937184884960915294663005368357636292039788329608598433189740408005009527212856065825426897270094369927590107104344850990419861858354247895641912680382464*i1^270 + 7038574479717391761196667308283482384350360160824837495466325296764365324092307928821020693057221029209129942272829428677234722852990427919094992707283734926975540529527313596728014298297182765740115996331935972679959443811763064984163263331252976076038404015934602606986177064120511713602916637931490073495524253422686859529671688618957114557821896657181872305592744185445953222088714843696199666610723648187952280224600372770791160879519655092973678141878324573688979653956745120863305640673430435354181390308283809881101806211246863070715012960034040719912783223995286632527858818718408392439354988610536997574281861961123491005888329372440218987046406413197314146911505099795925911351046650155802964971819279094947325222839404531268906022394687260486405621554991776507398726484047856520311841085878080648329494773431857013191375613562812992427555775950877111527247636271123229752052152680820174057463912902164162237985905816334021297269587380184244929927060239553894376774272461143543422948638845395201359199743841043346760475609827326786324122925175484626720794541983002860928310292597307715326060107310554097942805958729213782513677888972081787916878835926278053057584321088867570205966872153053811343351649625380428196787819067774294413373282569378386040945251509573054152023376193365467584671908208822316632625466482792634298443843697009431342709463086640859206892962384831913721019117140610772180272130055374497960499801695298030610900544481224889061779108014592104034405169750666343591050663438711915509077958397189313154953514514531205002538514848747747760839280348143196543723989228579507989487183080461271806644545716623096039177590325327405756951238736123467396404076403319619350488436520222348105557264181359342358400095974736443753922172680634631946825231891764014460934557129919549448089058733303338318922190399762182418690370588230860017541764665197700785677978589717060252725962775960812516486552274876077000819533025369939128557531442930354680778041018188673153244361260400097252173530929920272049616918913751741270596794176397579275534892422340035342940468777396310339926402483376571193077187676874817827183752016867881514219709328497543110614438712941658595588667754823004879142585972325535183104336447765989074210161671517541726186991652747247499460711988654031021355629732200836411157495177495252014609153861394603090673288217410778066892286010932953919389639980539968391432594552475015164701428190940405964859320532609447501190535195719436106075840637686214970650635307687092080371855180023683059983691538287441732057402652411715160961396867979191722391831860087202431178806523738220225902721449938058532622670811617949792158839872838065990872611368882867412233222441973464330879312710620811222328904040375854457174722864888191919967731772372554246485801464472619800267547298073672994119385696188434272775460437121218925502921514543132601705878429236344077541850994542949473132753806451755091806585767281619255761162188008938502187438609256108401997904564005104763619969087476430162779049906303284587086585679636914622361053279476356943966526346275732570268400592742550044646425578790036043505228610613612497909021742690886761313852178631402848855184793260337817405432640915970677787974655950342743526077430987171335888791677632952820311726645719215097574186925618704969990257395305837194790718222458332742054904467239104219252959694572270389006733642080075070327391625654292459708357282977068012072866733454517533199359256282407536266112832596512087468320157955570581807240883172578401160230120398079695177599201481758419939920334218022317459193855564145478901359950715229581464246402947190908450564639836956512778291009584338296568180611138002936075964086401510503047509031377080993547863223463373127711617019858100827603378746900828944943472741488062161312776544708970947715101396016638341647135525173003652902918165319825647962052491104209675310059016859598241503311505262553925737761810728143190026328512909073043339964095648688778605792149545500560490443582698415790436003807206437789321460448417142156664078540985909398194191306380521733384153291824292306917814601926471996555371362579113696931454231559885353664724903041219610053359904810088309616302023501893536673170558601255410094726904021082387100464184583714693012798955660711297086362023639318030201497442008744590820943557749669698427178801127460368735756292842305059383829474842463526600438965767517717961119049868348524866840326402996812393466093004448462979055147381615190660949776877457045758783886592012946505374565681427251388246666133631130484489186987448850883130076555474874710286279653687099566646230519708620086631576144361693775454204940436201920248095548338611812850112690685608952924312725902350618920257161398357191144351521576431451543908574726096692845414673586907225426363665017016024006728973400338014893629445321909109516663377727601825159132054093570658280667740848659490047342425703072483771749521277125206074976012104694275139160566457863872695407934370382186473326633638742587214065569374841577711032126898993443676802647933809336870788397183650556998081896243668055169528075044726734559079614996510639043244796127037290736816078206136331126161515871084324429145000823149478605002791745324731563510729798669259645700018449163996718019841906393847991431973078618856307316766228471669795427460533889685434592369059739880914944*i1^271 + -483984312094184718713637068128971499663078650238466505337287142675644944975427111496136537494255268940580972406743112824624605897976687507292386392332600728961756179798863256612615238342243083683787459376801539899615563167116531591614005665785251676619479621593780741888693696009713363941160687263566946963057316545687190943048802181190560196853950145050291138465980753792343305451210528751546613608898974048021847895974214213767509255741296656521351415317976053573602050177527420276405612718421807943126299265319815058050324708124279551491779821829702034606774973208432917909829313511957945366618848012428427494417566479852202611286557222229990238505876506793459830998457620662114050187124629133756851144520139550461215658162484609966872264376279997727487600488421792618357949117331183246592837416770010986971805153046538951387524207635433850661574653472676083788881186611707773378482280036008644964502455657461737209828075813461924955408172409815157108228890995693142506392653368008433911392682123383277208683998380443263061190010850926135846026227372817104451680428136978900119965520783862038964350883271319864058916053702326751268924291640791527592230416387121425450556061117635195674494553709473257670901250268317213678874240219137510404070303392675150332504188605212777938159368385259372485852432819076041333630617977945415672645439143455767108679927789350202875912076655384788193880554939457108152421766280035735295042770976024787012264348783021329883266944860911927290921578099940740261559264854266774852787541442742867536899259913566837800606797545546792185148344790425405864288994674995916470494243633913912144513601851672567000228018573973584626496438737573813099563766673697820194721902427727723479510497761557037437975335249990002843301483480395140986776228498100209979240797123353709876247249020551713176185227136040248047042962370544985888330736343554198287814762098505452291453245663563962304469272100462693272271585285170240935981123315026245280975797936377923598068272677029853826332704334769242635262889543832809095590057761385035240689077838520336876818422654599701578388369462670092138416067756764777059852111381989870810118401696731972423906251526515956047226399609224096254012424218847638862564108676093359953098271393035879373805851435463498746366378184319691524188567823161485109512117116853545647791241541437340425201782151757369831490654917714631725158260378963537412590647907265032194130840383448732509584255089633385905434057808285567211118259521031197001759285874187232473509791543940882013473590081595859098180242583409005492571091337142208881418781915914566296031995571043168833633493466856253352376108339832286263943504607682453317011324546719561909850261042230487664640288151564449315476577554843048672603669569296611103238187228964750960458664179858602204844393052295539559286742765596982438793453748587406819474928333052072599512022380234091013109905906801158115448275748119697937793111849840211740714250948805997455891761173889759019645100239333799315456075039168435495266800069673212326521963342171295782405098369226394987841432277343075440266890201353168929396604765936644475748183708203980314873667652040469938045978294238066867624723833694705192990103121304361211509549990808589936560249489410959886973180120426379253721065282318435553566471919950598363484595352011624638105207628086698921563218161949690091881219518369058470943148076384488120223694665599650230096330342740346910936791266688820811330241117689948453745651248039598649747726445020599130648288763213770745949912630075995258998612306415570422738675504921205692668807730430379686923720397232299808584288828100852374355462732474547055789699913328755347566159534963918374143403341982649084146470270244571479802667158742409404542902912564084119552257340138554289275437473396633747961155882584251938276314713234959593029403175623890582837680889398637763705235157549812821776818423587667785630340497371976321099727669138179367016968457308463043492345712467947137126672961206430825513983138130300308569690908790594369567943519793078976368021088950786016816531467152775938272401534877032694859388254296010457561202196982499992300144960260491499299826642158122959830335536135602238813444974351054607362468472997709311091394242290148792915106107437953700108906890424340900520410389166206608387385540475343266592187256241368306880829528992564419545617214695010300742490238398865541768940154938708770187705430023802892081001115894587882170270664311896444985301870690935573514909909845965424614846413201006811592732857977024155241629080409471165631033935838942592542312887507833421569428732368560046808512124600330307340575854652964143279545920574886366414962034213967186208364621260897269069361134990989043895619881082206463618670714649228666916601729946640020767721405806181565275664374265666004323193835518548729531196998590830358279813786264141494715390776670446309958757500733777929358175616833554800326190657620258563256622054559209200208497432858155825378389174689321843547666953656728188013556992932116106062458558438363912384225398916565265706577172859790421377220500646050245205915589053310888997552036058404634871654157688275789820489870870334213250861858191834737725015429065061844152409326490756322907213462796705931889122787568059600492446241583969259082310075684054298218156254172081334172843506347630449434097090560*i1^272 + 3923557850953848151304169216809667714317665966711316376136318828351975090682568960757382008281532122243991904472887584461546635950901270353509770073224914081999224853167736284057634551353083356923683488376262177273362999474057012902844765070902620411904729901244410553399010372607671392482796261860658962494424386054259725693310785247407736936464481614872625593916929649790765503395986839497464969249864579117754810520375038899147540532659860088103837540890604712683412483641979050493898646234484623226975232666661553510045453752835567387702991876724431903303124783304578994938432425893795559589103512300750092584305018811097468641830743828743803543546338353145139330321355781378253893083971303069014731524158394095178472216452087012962705876640765285910271179714704918799771361791846456431933475101008289145034754546423740761789497932555594127340688236465914963783345576007101630998697433914733372809048148390447318754634509888329626506808127665492416802405493559505088272823062251221585088430510749863726616382584326032289389230215592524149531759883374739897582365450576511672659280380392390103814357778960951248281185610385368046673017284950264349843468889031137244560510358964009642007972816328148150551511529717881218399018539505818592519764129659367215561800390441903314754021398237025238075520062823735229685893784283014361383564921416835854411275054841632717673747389734042389190348567476651295236735424473652465221946370887467740271875269094567239856276790411936922845361676564013149128603580856174366855347220716237415760451160313834795808292186511046444445192346341764390375808300828944426741305619767462017472359312973931080348970152760478871672152549136837493092549978769227950731864902704114123073510913774722061048310744670933797630150997663081908306633104957256343092101431075845597343124476665739637079865690094869728464243579291388783826412153275464196231503615406797856988677282727487785938930076396883566868372819280102009710209390603567317439997030587030749479501484013750262153993853670172699484918816465337660777653039848532648639029754141438599328905471906763666276180353015172971356978199506034632640588655277933954274577345187989060424945111602974476503301289213270522272107210118965327641953716807952288097026971507965452512950440008069812176564400023395584165709316115755672821411687924682264141415381877189647188962426894548884524413114288020385788161520522396979370143030924724024695492491833621188012818191461692700491587248223849076454561583034734632725705301323940473943303979473277604786350397967830255991936657906473850507690878754356108834604284859264110935324829992735151224877572504962807257110698937386494865601070622565174140283849082059598008891065643543223610569704182109164176189938483199108601219761472350959404042206643593618847626359467245717224097815860878618836495847217521904106584171683706147132642020752809366888025572091384409155475858525524478308831528291734726559200607267498555300085454798382200182426423472986247508649457101812841325268875721637602039744482884511989454237208885910406105813908239869603327419708116970175660515051351407340115821824958219752842081090408071972769449436908267576800297346554073502981375900298653422553914340210050896712042586130584147433463254566078087571680016074986137555663200459603344007438203452557188713719662655977725494510410120604350886957137933822551711322152018002171791816743998473189748992202238991649248558339458798293677866370761519278082677211273531574219122740807346852862878348545012883680419356946536844204002041005234358194009434441102431082285245791956747114598505333545919067747576292911304557436108035974519151459208290268981263651691575319554826977063979909038880967721266215276403607561779564825422456948839587674002042961992085796765296108362868486483089788736608247426293653596091970168339053500870268645442338794064777111117853437900834850338590875151925751509039096407787265389352994582528615925265415047933238518273478658356710487217792721530376879810219837871730761769826402220237269424934839185177633922963408356953724598914390681178604431034776189165722126036754779960800312311875296008019026098202192013830946260989849203508099328123396569013865910823264799511424733019327282695481679532404015102173577206135359086149443620097731143772380258699685640473027542738562151110165466262427612809836670336375034988684356381287238475605900677289939147497688116140201979309158253487624800324082075485065913006941857381761334189419247732543564687696528789256379762580027428851345198008654149565043735382250773174778067706988043450578016025615116373138308248185677936179669011093633144124012860790952049569181431345976627317572450743393934348328531679710193213846059071160647337733830510900186565776934977470643877656238568230091141524490512989802650799095181144386515737962882579727825548841014957986124726924827949584258959147551446556737680723389513445387482671512902973708078019022213664040960551706132494977032075790033403336593178661712322723865470820242794533781270586704737628514287604691765342442712705688160268015029907645007202023225530528453046768861429359777975175371294631870033786295514639224439724322673082797206728967043469541753646156245823509292200748716728296153369698438172474613806415378578416836252495126804718279033576774294995671820949622500725755962265162759646631428096*i1^273 + -75733504420917396006501737641444456584135083572146792357779433420536169684972523528063672102160814246005770335143697526596338503699035955103087517862025856622305349206085618885736758208328948760062131946607825977721459436561893302917222332411418961527151200512946512032186969922378044050958693974232210204430575553454291317562508624823268737845666357447477736645488492149104754973266703582694555543941312043085752235156033751014891511381219634122090154481400803844210156245403463837440971688690138107954528109923910025857806359844895633918246350160880711795103505697631661206004918490936521109164833169744774736489448188201089710869269331022135874365440786980093744459462215519411418583898665815750171443360671715209233942369457933339241603416876217802215482564430121076658679203845588194516002222411738521316269296744026242722792910127514967777078792440078477335594562333260601357971070352030648839825455071222592916342610913042440602151471352254219448891000596288869659030939679350124921059853227498392900925590443447206681268598410812309375999117604688346315710269723777844968898795109610379041891705013445577443313407859993004528069893137371213396400884599747506124678297190558227979738533295978874436192623707712713183006718303285984386549167874694754891542420190620838978401331424806858431508492576442544672608388003939931474649477452124651190077918665770655987406861274518787538536500838360601484054762061433553485894920505935902285148052977887333703733789967313294345747537627964546750679334638958003361328634454786224374614409289281127477140778296232660816435789301882039663379628465627263033088950594303570199298209293594778852562148957876637330881637925046102381365188472524037902311479741465426309314285468716194060772735315248836651685586249772569653557020402072159295272808137326556865259503367513432035288347661500633708811638118113123187180812920301773625171189427621885911655042632038377086218290114637447233015912583206493449534260639350263842318602878493454652753366148479300007895433705681731648444929403876955443554702931180869543650778220970380079356452829839572369338498296883872277340338374656245530778939999655675220482560392458013094945225818301095665538182618709262858560064903572661934828125228938889619313110576597921013038244557711520558446144032329843880476828183505797179416317721125126489439364279568049481622405384467435723283268362492883311489380802429304236716323300352322156080203538737421889197693671306394006516784450010249778599856032867099946424027826826714622701016376142934959531349496923952440100169641275416667906864617580625598012714077622194400421446243049304433354111222201992862123589721362441003047395093680669205430427154271162161381545628783613517896283296381824857210490743401354753588299046253678231786215711577476000340822600578979527342168685489691967181107488148132147369952251407492381596140566553689570352333049038092228977167881906087853464651687924144368166710580037947579007260890243366534419969476121122012371190136546903964799528105888501461826314754663096978183652143635863194727427053864015696470853271886451684315435217078233201457415882704191351206519938028646718362632030446181890830634052945757121869774099600107551087733342258397763067977679952331011346063431256078708204944030102286941253059729413228893219877843388714328551745499729143909659759047995382314054804237446294130004469617252859311172038375492743080123329471665252887599167833963351493772554372624012350698654803600866901864096678278022504821181412290149139604592625566840075124906477412129564106808221056992464941017671343077228776939026655122123260566312523473773581725467265390397023902997589276186024165837846457965058060059755902194383427630124352108424492996972672532381493632189330987651773670116298863428322379914365199153627138015818637317390032479480236413479180236839934707376488975230037421543439096830868912948755062015389320646230218184549459684995112965988905476797873226638233111682362535054666736483636392360782827261206724362205975767156367744295486881388555331430404972548815623786866200974673632466009984839338368408397280819199937970990597174700103346192131153414671028624067753389827755896644887943382975247861379826485743262617534838656715063325455132522419942461971142896820216455616022321863627177266395515523623231253859428608578274447542830290314675496848866495233824666668225411276206780972651555380011304397347599956611117739036295739805008567441560895305289977824330328009111207372802209409620635753829513478934409386840706721924952531640001337028439291825299437836690428371323179155276693000931726046585135279453700363069555129711806058784975613826052990584280948641885489234341233561514614627143399834936085700559082408915865972665060767629632959909405171395945527336531366516400037338270175854794794239356955217816367904767629499705654061600707533091540857712984324626041229078038083692452559056237636039460512668284672715580526047851341083556202839488670641203624732725409607246682379336184494864249452166075179757131893959959418465127372781041667560811330696122129926083031788811826269454292470768252847695187580471835784598224344657433336050805095887216335643486305824433790157249880233352440202056286414165249981736537522276078203476191375009487109287098170567936533601490433805911595600408466046403836434008904826880*i1^274 + 155595241981406606837903027521183726344642646716093739480027849040464420114561022217140697837292880444734579546725861958882587741231651492243456152012150753670200017759371072387409659896025389996071547259748647102500766705638121371966656477756738084406477364768345527676585626217619865740291605019590215185415069449911470479179267058816692890129810661369563480742846499021751283598450696592149817653409761720212928671931121389322456916198002326917011116664504190859724948807635664306959368966240053592922948400200695717441884017669957035088417118471547594818394629386044192361398950715209378630554696739392254982577853200300575771797422430973165306971022135855924752573448988736615407417953398128335562819672169698791353960364145528546161279364568127005684625881244846119733364241827849629550770664127011180200399189994322811048272789104938413231467099914557661362666274274124424792322122204444157673956513633884449043730934974001277780881133122979006307264683605764280945319200953352693812772049600971061356369899635347007536221579064573673478253736516094039118634690046357985193639237799021921754843409145552750309996720563291320262672783544405431102442575952481982640954621842530092103776436266935553465730944183210605622063535672506667873235802715012270698568201885768221768171692277679848310033263358926878598121207152677006923570032396116469127777047246207363806933481744128813216182850731360338642300884435323710763754955485998874393980538246733808023452360167882188534348644275005453468381991709900883516758628203892984260506266834316270950815359145250276548810513593261780092280956233600191064117140248527294689129705153612667919891688726689293737227899406583241618168181743412046904214060986888330509951721107463138000612600429015621929088836736737646821076266020202580823452135281657064594553410800560283328860504206177618985792169564501342297925296059270927615201641158990285937146428712813282602558248529349063836100359838522087053290352012646195263499210879904525571925367830537712133305631516002053618771984953157806743663404306541622881039749480675839428562669306391040169980042548565912195076555698020657187487185108142365533725137495149995789114859099665925794389674038173379217786096748586732442253035760795654806081956683562358989076842492938876872285895138074730164669048579950515352687217847352205189377331444563943701814215363974335182996582976769116160801475521629689836313799754750307530255357590452313020454269092775422814506700934731236488977198389631487832507372472381339195020055506786211182033377089087943839043685610198688253605936631110865011684161862077202194401783786882515026136070727224619484074694682766321941562011032185507982573952063497086912397792875512339964863065116993663113533186612870910907619420730567634364691662689734351138141846178863472400030389633051770481305737579142928985006386126245591210865157150869792634952164528880374863129794771345504279519942943519238177849942042335975439352647243724023060570927863587489257138166709147761356869648990672457882957853842739146692856169918756868293594590707060609625638064798461586749313582301081676924319923953831495034642401451715777867014687201440298299041982644305548631237783022027807654254240743579922422544891758187702102730022318203780007130179934561256094534769451384718895576915420252117076452482351508707134194840835577475723555418466235986805046905340683616494332280180718027188175062514321199364297780460760935286967032838937141986908944475116015928308717160601398051348668312329455306154446415680844390510851958604863992893124089468585666149812884152074459491398344564056628642199231774549862267718903758784123473171666435266985059941994449306188885352974693885413438504802240655094708178266831055748955187919475421039958664882788409818725402624742754222204889731908937337445945384809633722310149745976364715572920792421948555683219921124669401017508300340459760716972840808112772870530752254042220967011264032458374451184477567043163598301188167345660820265509131078697666794211769543045872718290696258031039979509636956712644555011962359758605708929346510456123078690590291571117518271458199451339004228886133875010548443746920002833594555438597907254173852807705519152598289154674523774539937276681788235395546059840085940766369545865495112915168182702222901304500976588549905220457157351516407280445347570463120953482832079122541275592120114891097037083292624863336402177638694839096446287896285182559039297257312202960918766208160069671244011776258588992672866074783078061209145143863208123178142043319596214437088311910210271358898432697031533166443285240793907379362142427950706168972014892950798009675486885359850497325958576963293837092568089890488620104238648686955448117274732695741354693379986262994892365849077589592401671590727176752473625846300131830531317999990483167812250967453230931506120872624807424553776053808188581102585298933505905654075595453169304327190361987911130808144371123030825302466224711184172485983905289799023232841021706811914398340415676658551624635472126141322941509685432419663144158077979661288867691389294060916663326424260804824722917879848151613157377232182370050940080007159006703575607463478053272986493372798539720714844502879774572390116470353146220051838886879709978609311986616822432449417779373231645464098504704*i1^275 + -84885024242701559081429659848914787465624008148261504144665549005761051379816185847185655153691172183831815017802944724230127558734951169834097142794353333269017180437368052456800914008038625606395104935587556583236838170398517990742827343021686461842974788952399457908583065441221800006238146418165128235657706232758746618820398299417919125959066908730070498744886762254282754646615622119411990843643215399166722697716488723438916442772516446721881899312708497423369276775354987110204791423804595194425515064536902535503219589429815976610327087355706953680192192583336014943866212742520876396182235714400648969120599407134193137163575251537777746901686249231359202035233117354700518032580005780596930296063102530782597544791358613728298972715240788736831739449650260493113097245586694215722653691240459366953332686294027226880265209867451215730804908931960164753148046601637353969314269618101180467255894475066873185801658808304844845888382554522870227206796783286024354161303288480877528605419877711209717770355974658583544472510880177527959838111759961107899499349133845435463890990700563278854208361962067584426759109465058538009877204346540692942729810400638305155561067737877052143087481926293305978326143611032208798490442107792178816238030456726547272457480316823323661626815759847870900646905367790894120132432171622149189456900062044871648515669186336432785249405715135131612896017880156569082810150347218928531362982003745538012389220298112588004717119604188864874426560742117189348361686768243285187564389699763783561470752004143333947622392874985108321640255542445973979929063236934185770759759333725122066981177979357132773659981087775192608849912777819702155052662656423801875404431399084166260874033857784664952138480394462794053363100627937573673037217375467959444204759470016526119528019642204706556204207210516022395248222532946659806631926245257804354703032915783435934580582540633716484786325676192975302264969461794669603611915044832060908731690838831882408341249219202890622596287937953384016527892413887771171991516576481634943484298033548402662384789255714738958886519180904267319269557071406076602627212241458747604460754973314189448109361521855201853159277832120703054263015269999462321525465287977628858246589480101582478831651487029497931655365822681786145704794587693864253718011154560967538495071545758271114284125223579368860905168228208824407663717930240472555727928136303277572606950259229129231615428769278433454845076056881167500664796997643205276489630404610426120162378396959593730152791625531877248973383569611829827502685261800033759234191110444604346711865386383398757943132160792025065898880914237663399720854179789171090840503492055587235822127787381616687131510960116144193241305964492895347120877328174379168414770272838432772114452319887811848020350903437256592525671794535029407540406738026122328382989733930316009836604986848443335247267514653693612801852248702900342614671045971899821376341564661428086090662517973833274166134625129667291983278107233146086085775008896493028781853804862944378337508906258746561337290779134961525615769320565712125428224211566653740567826006562326984250148076665915724553919529119886992269510738840518824009275901648128725506849302721504455518719873652687487382708198655502612646041083106908079916418932669963584484709715092932898028983805206739311771893360473135371408448812898748517273616345071193256953734637233163251636105454982410991995099593435777942797431339404579344881243797165290985025331632388551372923042634421630176779539327400558267675747908943674700293925568099761294373539328117708607489537553083959494382064490872343226593757623700403669248909206013125996871539098822155395859453253595003316239925393091312143484988550649484667008926729652157470298334103670324098316921787096862539013359227874730282255122698114133438818140500422608081541368945575396558450266385139720305308371188624515790222124579706461922946254990101138065803097477684603923623968863561200666530856813132801131541154728867438408705501799566163630152071961570005047669216129635460697614155251724161533043643614044386411152815914686634972921867279848439994941376346514757286915880798910266798553145530814611589794333182220507686646466518913614656146897333474809178313435053321070925265750942661241560666384200028837949123213677211273306488308842705869013078858913248572109562846891379093552314850180138213275899246483431420698350383435048268831875862995987064624929778795652852831684698161096959506398154342419650509759007315517438692620283827703908146111354920662646869102944421315968898090465143652621847406946965553230165888184234759258618730510729890399117515705091185751957439044741686454512368373019036605435831550793788525850679254487208896188636049048852671292255272066642519600427903413882122470478439016488443113586915906117115434176300848768274273248903054439955258863608983064649235804414830154995949586851152938025303788830625269152955243539668500964577616193950311739531007537196461741904066629812873548034165687695666716095761101198811319445668355650400272189637484691964878430350094481317359502814328638355867072009755536246865334100309427827818184758727042424548417586049575343061333605902283153149662580868989078370893749526796910072408135560790092079359385207803215872*i1^276 + 641888247345709264858503171080922948291425060243785065854294553090861165050253204759999652214590706524662706623688897408892958631409560607322634577703191361301466168018096259937563091467342409347599065413802710638005648940438686957162038229410291145466812641153529583311819352072221943088732097225271009279318489155538363224023601992953642921799709303635455063373296471566998966384457323651507358402418489169811554060555965554199696858694216595630266353761059472750254767605990093933426295667827549482419651679114428283562459476620686534612647491337066289244085399557036791492301740914652693392945469712075161432912116845373721318506057828665627015132688432577793558906607166800446932176444600441913914580011575653219267344708658050872675880068215503389263538604746137067601875130343599217889241983805416130004646637440343165727884291530692367508781375492173505386030160090601960571303334730736230974725782382441782521573946993564416935903323466154948839659738568232885146102975314732235971367177518408111597684983172946430076147875294510485120088232352785239923445001121353354619767962694476381902606864784714081783676401210658218782252500518345476079377553341345999724811009102391890348719828863079022126897140026384737321181490984545394313002361695398735312130899309142281677200035901028450992165758288880891139828236773144736031237184776798319959834972701234719805332084148644963286100770829030054958943742877299290037378493223760102209904519961592800823604073949792693421747145766734173916933283848050190268546234113461144668066502252491370620473380650875308231987763124446188601478797855536512411624974209303231098732145834527188909036089983111944348067678347749046774364253719506203420020345019339756682391065342534308035666275844959762828507352833540873853903775028470932224166311218471114862573421763868690497115827195394412270776072536435984727317145887788727135320622520909366771549615611363171742453994085611439283550332350275172304034231002691529852495257734605056983555243128818236005106787293062574935002548910733647962717366687156417566293322152042791864886112226057526556389698659211008127153473742542657165156549551636117056456709179854370324984680289449950988694982788733359396404187100200638797683456373239725346681845185077408552927882625402671520545138169740350194371981813960949254364249333560755458155227669080903614440290462352148363146344200070576001535489333455498527064254151106808251426639522477086550531362407976260679747888850684667779555079744124341705505347028494891578083197935073365435777879445911622903710021910714957727912564696451702223320092438025288054128089875730873500287733552251539679540334635667560388610315169574734422505205615161752990319088172583282647482390588247025201619911283474718982849551455026029754307788785846997460822428415795344152377528558511293078922123348410629775679159116542553281257718952016998238471585778190209008612885735742014788581190060912335087200878682774281647648606849798245414859825698037989742518652396336460079074753636368604919041212614197221669088052190207910385846491814604560542821370711918978640633083597028724714293198956874035092573642450284465574475274433258473808144373330335924270590601698647591535618902198896772075987373222874591132066348189674810565320741334528541294433755411740109615584820672681748662142572576822280555420904057509060756442214376166154343698998106434844331486494780831345593258143666653180276787229593047779390103822322474121289426972902672695386282327406935385051649588571445047409254099237962903760025424103299684867544124041382502880823265701989635768254104178248492239194044633386485444263347997841471690017670811054831620531273900840157116467366493026565402529853909495056051309830419225086585828420439397151859871739267168154008182063795603705456227571164285225627054134037887310468607184261628469451597813748502384333504210687202392433170367526801095306611474075495092606119523549758567989822421169777549846935103525408203101216629555033923048795218591644301707571446515789508236009857229822562189873534479234109479603264232871320245838460925833807463604128542111960705296853514727425612172063926070800040399808340812176479481606202314259841995721345008577820422751845093623356261105522502687935327406889821646978893731000260649272961330765648237126455176478488131781230168444381390113433730833009615240697516735071168441156668179710610393184485442914691038911098364646549061837404759694250137630417043670648052443029433281926034589089483758338918512056553626531516368421361629009176014426314413896457017463688989883180049508929221149448225979475000177383594135536792706335920572894131113885547340498793272143188356512432029534895407485675714652471611135022733340063982347842602147950634560089255938060766731693865371700565554270766540895027812005397399502024627781423281769825701678836846742416988579195052237718666855754994691939208260339355718206948785842810055921653669808523445941857889189664648239539402080526707324762421209780946826177189026385196787585295480031485047281623865745993103145061797528413706323491622463297526911730013418507401443754709067970560373940507962302293397193934554802434630417338280847503386931052038349625528601267938174699097236235749444022521416990093765383764117194213978833682432*i1^277 + -1406060683378255822073494606189556060104380310842842437140966207614146398880013386034690813066639084260210610067997965804614606715588259313464368374337378285396177196053889435556843413487453628209654072870257846518269764943118617251231655462525760930378308984300763945524833805130743183587315969531904308932565621227720808482753067531459504316087133338196740945938322388872039976683642636298526593359980394900132845363921882511583869371518152172081557084119224900303376210913985257508287377909502528057100010297527469444986158025465203620088136521381718756315927686647415178830839008326972288230459002520266065231778133508737516435089176054537536910531422169194391111290004955150942686649599966395909776822213161625727310824850198511236707852484704743509075197663570353930196998570023201439378109849645370539228196162489382734479926641782166979493377351059153384455338716137936893460023253058348039357875290655183015375642919027540949862785068026846694764674049546486778207579607752913857438533481375524855736942716396881846701008360492518889928892458497587475394846694302388482049917865236460249728857679967679112897503550926897899304689983817031176098452286109723749906346452010754033938130386321103552304880703134266160832275252665306651640085884255555867277004666263974908161315432468091503427016129510404728824427923269935709427043880678752035375217712241752753880864843507056370254653996292578274744849146696303812138248363996589734857953835635944355438360335913455800668476275559307620047365628594743277168595546153585943209126847497134289465510850097218884643824409627651779719792406580658834154490831439423929352494875385209786260499685319410194576848723334092929899124010263637113199650568078624446615376059218349797641832620958685856267251942308605301421726024619217139257219603808103433475381630935405612486654990344970124445898846237886940875932910521416035674594497418317630570899033403813169360219627757143801673506110585459118406331464216189688287657184857168452176673822733512969733897802073738603494123341635081843186725224051449302870579736408294328995843967085457181783634322062362460480520940272501473260481302346634522693590031437545292359759796926387003560329502631760333085261951704283313392183719213393824549708277712492246440843480121995432385353533098684568615339510564420494299601465245462260651275981598445955347704757381885795202291570412329552971516024647194341488530708462332436620141054801240301791587512453409620694139772467801999767197880945318549416092508289470916098373323833378601333287386104948613243699700949821665105308789524368193339972252953257644286028108282180856466155145794126294330127737319582748852315394320458082761659351555749826223008612493724133687975011993887530255117983795356929336091241380300845726257524239613325172296652696266998426796973821065929658063248316357173595024276665621140824754517235218372439609018253217045656065021182826586380394249449342016380099647819641368777682688249186487307612970690667680332229553695114781739235031755886145483963910611647442043677342662781836755239988442703299926920597353769348891799425051775435666902802245745934670691754442183658238570999858412585718647586525490049337059398478121414668330578989983903816179334289310595077642272200521887427636986653494731644581845118007045878311634734639637089384322249031138754246231889288047418674060020852823246776949192174994489149847753804676617674011793392651538848286803145430657282116964012878694250330068235071611962560884518730940443870347941206628958229311915144103842187880988591988719078706286274792609146446191570327717203891360728555736462989096650148514276031438239065558859723364747289044770073582806412023479200032732730600957969235280271848654413063584501532590369233109151545753176450008598999575162276849458323181910294940112220615940103342882405564732611244855645350452669505176821431610333702720846820663937651487234674057750435221192399977407884281461905823231021611087760835966900554495052811650847475053251177901657193299516117030455988964525123157507254644548013174803358536720820671117844445385208682518252322310144695039805280686365722981412633534285008597356365214963210522955729016869859978652266566419205409365882522356316707926048171674168031100848037338532871460027050987607106684606491376408779085272587190785448977493255194920286956923826715373194206873932214861093991671372755192012081630904590955823192241143176183713284706070702131153893119419747146419292829369219507299037372324801306741016918729406605350665979705624995373221690445231504664097593577938210367919325871497371689994259987922260621437448443356290811016711230183961513100689448798682466324441780238666061200755260729430057132047183580847206194811831411514378207808575563859467348715783692296004440049712791686637801666217860788941223491105658107233450368954510146845065311723696011498818926260005946290386061588247977827157197427569542407740009799634353601571816017961872191273757884564494574041232530101363940837260726411314442540114667296357082605755326728268755216898572260564055587679123939898097360080810061397810041167648686221182586422456801577320018351149276743372315920873059538770794884217976194117591001934405068433655420963598779558035611210856296367411532136448*i1^278 + -51775141520962277927263561755521605320840910532958593651249466266908572178259638078107104697735035910899100947324334347421991434735071865809313655676260422107244742718554556132965588032231665317314532164144696264207914854419713001322871951440324685034044204646684830941319448435599735133740281218448489914088488973143433135453112139347035082150468283541054706899150482359863144515979309610884677808420481222799744347486262691461404829440363720573206412712677784516525656937602982103307317323732299562577321809150711091851362086834394525767051603743054931851397524128525414456235301259397623735887566000037068154581086127542369634889081217991793255151618498369647773997978631821488281328803697750483249810484511947174197167600566923145101780245476247958635163315435345869933076047609246277945801588543392725716792354778186553377975347837029272757310192685943727481787036578821652170512128088482490885457062916525407836357389278475237360971851685951742618905592865613850198410315535485458651527578036525927476294454711594533191138241137425352559649383291823215919765987491615725849853732971112362710194792324319158909958389886014391673110118711525667088841988664865604269728743287885404806289674623035729177460363570344988008983386958806549661805951579931062939671895470631374959403528969304603866249961204948481681810636188441770687698017235147988559788278567077484420898076559739252053424881685500738740926987915539811553717563404924044295242684812413278292021584467531102315709177891566036480343478882542960981289674635902068371764443511305459669846750494055111775955139199921686231956359397138142732103360319259756533014140693669637483869419660435623086156504178685106977887304522661613731969344381607375776582277022284699677167985456322651963353776405511765122600361067228419520291394464864731939363478244380924137688131068177646286629195021488526174617246349788137725810379502528355725479578530958431178945855479908826842593160300021413200133960794703214692263324318210634766472972135177213680024449169049098271283122448504539676182083978400246287859492494887737001041424718192873623669562860019532959482977858269881618473914056104463279989159702604748052052405713464239900986364599991173593228894114386443075270000449204646874881699102176252259029545416014303241485158296537114408578130457281390618015892022380121129083462232700543686536680593893354155117055768285234582780353007160858230937101278774186039922285240907487456254322054714715791473240646469248839714080107344226458786477580174466195209878579445682809602883229369096668414763626574572115775860628185556783826976260134273600648442814237813286757091127838996994733924928848831097167273253289239640415653693009261962826487574993278079079195101320312532369295687130051387811455095022026188175184594990598999294091247894959714401411278901804612979755596210233758207399827478478940092161069676300000632550438671887421825399282653412485466401969067729851025331014262192502407200149829940316193767660975583305352828135246802563005974250605999705965708902029905598392538939623762806772984585877599359452571742163009469515343526954766316002545023041954555302004145022053746337436236554879950364359964465405822725647697147356006267449199350055938863239576695471038861489609560745136524386846188222381790224764924480797174485229955216772102635080615629338268505144119495131165516495495108830875469533136896556949757577587189452661092069974323036172966399832720914757450196245489387381188672373483882849317093913912827142901350212099322910950269100099212209640521146796231991865261272745568800932735898409794261164437572019796945476347733265873213070847308572925486504676425261171642633248128527745809646503925168283865268370898929489961697008918308868022712240387978469050356425161952000452851131788413355156047972310536305515980506052135907694101146515286585815358933853249648571574521863898199430220197749999833932648011220703107873208001185413478470398459444865385727625647701479071506728254201954983813272996612056020190415362272436987929158057119323126897840367218698167362353781383529524332695945457230712399164238124834532860566900794093856679132978582376308660114989924374982208778697062308336637136922898599725202921100920258803860651429207133948643721804815150514774912643594998195762373167518828284282121333833181308933683772937723928522346451928045860939591959738546622057898939335800430162319567470222843176963533907316538794140473209230495802098186188150908136096755511377061977083288410080892139521144065932532736985394456567071929074808668165712320690082463270733853588375451151059096230440204496223920685338114032945942281057200761415562326405913788281063456693394415862470132553925116415527470225597185866101338894248834077249999381767031126055304455936652121786473231043039112209955806172578462111452480935949231011484984248833893144840195411473499505162691584957542159912699135278207445219938019813014785085964121039886765317681552975257258631441623048728309354605166820514703172688446047594162509507236716016549071089521684190525433868277556787562896374971795229182308839211415387555017309146759218975096705972272959773121160766475398853682072715247897992973853324045271320907261847823303259051593302016*i1^279 + -728295806011847599379813419097742561095822183264049849689489794816143871099359843886863553833009814762296246300202699185924487996426199204696303807128383911591451458975161976981318570096112613978485354941106586075962458175925711326100821146341621899582024014904389623594186441064027380896846579318596474786895631501027270017618675556966933847194009252086111377555162764671440534770967846859534588351465500338510013054439199826181292681607934912397669640594902311744591665622454123382429100793875516097337216188351333582093083094450619443791592143392850849318024188214540840254079119210790400519569860492846751596759010650778663855549229924179932255493449115326745192893062845792451647274071805868782428526295456854472448283915678980998416524946635632852947571899749623452739453001799282246795421993466117958540566612213081386460816305595793645344434131744221566755625440375579106346487822537356188650989380873023621047066717661508770380590572390490575702941100624300672155986593364595275233332025543909800480721102344873875407930197192780403584597270465643244127259690399234033987546666789960481062603417702286174450142948261144274430555637575563259336957065148604466896812519087754116668711158814738536794419140531665946644779168704148198759188987991724916750939006742536821233074593147287584742422397513329998135078732843374439749572332503739704288356045433392387407702366257509693948653319767818575970298827471427243819720132286632342305061100029539431927343048247887064503608491901410967340310153939889749765545218703992532012542225490507689059266253865322950044417917754967382296587848163398943137471722194474641616196307491194267733981010431955666101287473850114264762306965905397725674345833003505387069100952637953941483476065696663677782960736469164708743781430496035470796414270731875888755289231366250631451488506095934851447180951405103001963184094760300009491086043072935938758251099685780899858693213625570498576071875128552038443332133355047250300981254056723870411940203115747723914575544705942574697960713374748615700708932599924473257106935568682149229194310234096193968897059828609136016457258534440201626902103207528263428508612972444743753768040253338475313483217969790721878484850481652061185745163155299293497096840417139570864195026112901038019739218007419655665061616458749934120910298587143133202310174383386647201614937315648277963813219681261705918414354024107872184482616145870124780877619100974209653781229674793737784042500619573094434016485439789828031847232978395896064112246467332290654264406174745961292599736402242356282384832500435797461418098802432693707469590473221090342364772373673223413747969097043448217944927571399940223463611218985737078717846126577839676384542666580394307718746071460498330674004190976101612320014007999888226001255521964649798966298113984873714645646424403815185233694157236986137082735847344078470849592293817888241673904097701829765859465386916831877920499566135060264036398279208695910449602159055996764100308753197667643182222334029975431056362052835037148883138375226058622227632841871367199936729075700708220954549412901983777374346422852534831154103051786927450762675325974952629440600479717908148198062143402757233345499629714740153082572338967136585213435785072119196053741454459469605288718031750439020259404623746754688813531028280029548698654455722547368760730641164096680373460529814575924103288446113818015733747890287196839523116340952605849925510745563643180737453438683515908131543010397518910483770520223301834878874004976599859193320313785947157217511997879646820567521006441577572450905485153990857888207348339450847125597889142814282031552278566573417462676940878497216333586190544800513284853492904143009211853869731128568468040375222589960693448637474056796298121500922993030563252395502681424727756850708143613454818471352216084001130104302978836776078380378988066060654826960403844602338588839756818355445076041891953682222563629839842327235255117991391087449635521269154297789425399074262277080043441531216884091629955148422033088352931014663105759562471686656673769126528163903539478983953188813913357256341899192002966479035549556791728624946479935293592041416036930279439608832350320566547580330986644512129954409813929798209676863969364892972008879438290931888496656417141243670704631311901027675652788139373802914509589434636284393717763016248578011355938455157179552354246296316705400708400903397926424929061824106720063474710815646280848837176913618279683951900386481385179159738217659823831540019386533063714599281580041015643644494705164626372039468221071678722340000293638067428333110982899546210840533552182171611591639487778134118554849091992718359147816643527806415486306022098105627644356557339355679683895949276579994745089378461690410059899573909129302024032752847443642827861444314443120709638944270394645012171800903558206578445638286767221025500842661042355087436346202380322141993562636872434331765530662561148170453282158107950842258735661219857027087865228502694206834491731074609449334337011002929200343195390445145263211043286387521868189447562846111324357018706449987440681776562137637763470211598665704256936706760464654921478701056*i1^280 + -4457308480720510145594689649493475562427850036261450405783210706610721937575138601562314317566251941882656792173511491089447714765019289289016513158997033534462670167748690402046935247273321382200453577219509041074971271151559444540022645747459530729201702488278587771189974438988441583242943907824348031151712936911160484921957381390412241706023671369328609455187601849423393231260504174479541398480154601735983016094099866886053064665010054222143126137863668593060631313771956184906740955943187417423702735457264897054944024509995385449380337928924888257662125810765648689023042809335140092968403270654352609970473157093756326466772998545149558851879356695524140132666494499293175925984221236458772601938708409085853507698759093569531994834398965913917758556618758769914578291718142747171912130008029002601362742167106387720831351174680680497799611120834472011930303145321281108993819983381594991378518289350846895700323091139689591346714605288297677302585406419259913564772515091598479318761500299397967181696415278377787285763981083444403983873446821941776938145135326374376843031991825190551300819541656349762938849643863755843460413251384513221607773395056034342396990370523810484036657274760059212931764065751658236923761216723296275224928474867116862650368296586436072188578692996210874437243535442711358709092375519927800507733255810678586387987896387236334441910063373745012551000731938639852126454237437824692071057811423161671596420762081769095088586140872569842442982266135248587379992638688500805901230418706902698919043200571946130680066286560441457108557755674405893114907886201221053729951407586857678067319765983342581636105226597256236226050707476763823836342289848250367826150740853057093219113777111761296579815505813861253451186681184890162687654189226074416162277608444298656372558168066569654659201651997389396678259114448320637430742833942050335086125070032163234292365433499270838085988621628348687205694088684740795217055221268432063802433000922488383399971527723234507919553653058702508234896837782845571351848425175497719909730000296865593661691555309971538951183942976344869212035434337695700784812710577374101939692406186972361884081683213928461570483886586000284881516384375699701427835464773807937880876484401049046903776548876404484084116347736036294978181678578986490135243665862768853045455954704166238525113851865072242166390233278142320525993747912994560132996592586882923574979326002061077368262675106133324342929366664966225744873961940809831100066458536119239699214463215136933146948803610859273787472663473469274969956739944547921512242000661768460563404022110087791882532671225434912606833483585342183051573810346365354598928625259868378857771107756601431971200685395092295697152576300106453662213056518087119564506703468686529800911032652286649031456194529632175334328289686077103532341728711208180011818267666331482377972679061589570254519929029851638046476433015423375153771182126128007663991994134529746379451898992720907477409847843645449552309826871235492193349031177171088776743332594749111439899167047214281280659527429430092742557073190305802145957965857477578237635754005625024110656058712025236673831822644937555391762434624767675402851991878944191238441346479220792937484605440966489610602059452744566137097339710798099697520745568064728458265531074282549617274287207168314952686007732115622615965133750893612614700157505096859809626653111438401350690208475059371405066827020758101827048542751936659292260269026341710606741256404806791932531625729680793306325043551455942971269890105029619395186977887021906793728258924271084341269312365007680842307445519936574622467704994533717196362737342633013909561350819668276875336591949875837383170625670052163415164154548780855345201437188706326403689507137829742252117703931714717216239550744044778497903549534500880360379064047290447375501505448822639281108971485545501922120580604803981374510150279514051151038552706026285600021794965486918558468210092261644798537838130813478120412451799386883792401193598376175294913839205137820184287834967561304839915829594563970243959740927401262309697171198600678429198478459532583839792530217750840685780744287853215388985127487813676722453064333917129242155044028282432528201120982737702446162176834408601334404699898532147751459425433572149333146033607378142874139001197724149445019288628897033140250424259826812827745924678689007844073351814924336693434562240105635354146887264925342938529364575744705259874379706548511263125040906646841470779493785601789924621614662977580550016568381488408592001458706221418805567844417903505634069031616503780087232146066456705408309261829156951280487849317072873626082290167712061952634940171169433221000284583064608180336873238251446012743894243065374224556107514424008457587114940520490026570045056925049093039823348165606411775455836681400587595162561027728060437533265210013685257289978220139881510812921988762095616859616788569690247858678572219625647699685589455523915568411321688707042652724179048537813954959486969363880962121618593164036003479734927112647496103179524930313896416803422122422456218138356197079279470943141888*i1^281 + -11548733711785756251435391243875135264289348748423883348243572404489476887106595398963635090965850407056797053508873284021787692987662406240773460317550945010081323467078514974001670740766448596829191274383577063694784106906830514080559229610070467061454792945169749708087834955513035138012054741960472066825617611250159969336186849107676739220491618411531494422445249335309696305375782408358645897386310362889527542122905406549248009281281715929230423768232252880354347575588222390707085503004996201564436787645556961296704905435917950874565793168581508469713507220563234144332877494991435626666017060727855456999504934603006829539869542910723646162489219080937013274749804696419216569795382895131555730119733532942428544920282133956913750697371437111425790396204552424033850699524903924842968152245899412082755011083494581525837125117917303358081157780866539014310850635195982005686641501024332129099632543048516040583738236529609403344634214782814082702623225572954835889008393459170427314781887021693853098267849065062664471806283907378344358369352558079455378046695288183776363580958541493299355641458310396751347842175424810152967897915533484734244014197593921274538997433364276349108002281458808213884951185761567781437141322452226267211532101553028373787380449069440956541907805306532904156733797034123579732123400296289304188838594470527188297770436725547367116304545854682710703332921927160463238960720728848230440070593276783258701104150935710247815705425562472873155073643189036212970732293648636613486485836324952081673699467959003307769457084349231679639051482065343103288660232126173255937265601096913749478389839603492682100605515260472669118242104698882190811089864340455978084643224961443633155817786734802018184059180498492550855161886610152826714488213776626452039000375639761437541833967702672922610991557292772659212474038198681455171456871494758471162645114442831446226649073070061976710913677407010815454635901605173709670138042122589493217446136384398561385768018366747263283850287446314827575833595582302007682549526000723531462638496628379157244454706880452758639515761090893318910316565095010335175745948755151306606303283343594258037173995081802758792551934388774832798836700336828662300527318358166325239587880528296258640483141587391017390397491063240216897284809426426542631061452693694239083220795358549478371092775488169791611459280473607868322851365620833868530036540593626458304812832458045920013838073945002700024434511951860100386863863433518208200008471599445001483600880883595102388117753534372018495477495959799469015943520401549538217759655849202999466217642763769181939970896763651624760924417751367678294454650813711938260977845036493978109319685845869725051490939492685173860392139839436498014987800682216271267248630487065789626105837809585258417773450254971716232966346834906459642567700928435198772351017058211135339904360694375001281884956617568739641037762953214810115204225910340390955110951877575364462747789319299372617097252564610259220912812732518904277276979374308824056854086509551188901316642702571635503053873180277439283132366450774394763940729153135758820701240045956720348738345396696340888707908210222751853267175755413762854630170407490658836989824141250982332835070149536475175648453006816912879845827877333694991404324863165946375711789951249712900076263856893646773345813804042804284289729407267155047767497569423240592412759412763294870702099144225118922608561469157731432665078507161036094172469345550393767676502846442054473104314693969223074507259399389739665836301818674117172646033406687487735164914175846118638662792551305962645723785549957023490448609504214331167285086816888144676416590898933668895023262719551464286414223101512486169291254275467693245031665716222163909085945555138833558470689508597957834972140863689834998460233877100401784668092570600153195978279140905378997089688619009967171894332140465632023113251384557145574094581541434071601004787727557864413775511496187239035404337475369379835015236960317093254847938905000426923362570429268176728240903574898910516374935199532820886482803044786238957689744105154202489851802897288050127894232399270658769241127001782474381291877333635143971156709850870798110212385342132006051452000408886666497856620121063533811660882839982631463530362196847021587854355645466495850430736242981971733277710601680746438495670532219906543163349078257298423802670001667026328440810161124767107279364739927629480065527410806593009547556726081408631842969648930426770406051523206114511512276828916623214121974746516642035745934348947606908417960018746585079774814508924528575688150650180654007426532292945883215780421132902140081861780817336795815599763373538023329129503151726612525513724432128599445782841695016668900453343053868358868896227432730314324380962060583668449333215319266342950940349442895606794301457850555931894626673948062921955129220035412529710035319233983616050357267598827470387799490466666450369820458589974631620224059579552297360086977186917620880740989187957662129053618143023650926298273177931897994861049499328845311599178144555204608*i1^282 + -18340212433426809814066318437088560746227567230296567012951411033436864390359423130325498004292108373542990262326654889472637325822856497937294843926908936819652604863858571983174365697465225657155303216091679104915258231513105432521228742776845316960279114686100389292666038937304739550205169644948679839050057114978122447149026512584450938248512912213855952893512091286241119350584885963529029480766796818210606678649824253481369039252974254840477029326841961906808246525475253724430041772818387366295138362455764415826029230635024101819438201626488663007054192299661466950522331399799204188026341567812658504027074136195615946494743845672655797022567739102476643398456662369039712713313072241401300279442844059221467904116005141293259525811759258547638220569617953763662152336533306259867488635153992415140221796895912232820037833950994816657779032363493665513746661840472649011791631253385461609102698129867170734269107938171334652319215922837392221052632652977616124741790304984089424311991829923147721442682971680393278674028202438778912582187969285953589896515349253803855551509907111473085978158726204008976909030291713530935899570341420628864963913728442613225814212596666086475182373183615494916556928675666123236156293773194973169535543189644814996394997844486539874581243604027139285218933065763423597123891191363847647261958019159221597980366848740961514805822462883122304267329297802829377129353221273666908096626901403508375259158813824335119514283021379405341623473105731297768911477037753794699046091426280639476965757634552296120134391380888044815543304882808231923893399993604164652680413104321985082421373671727032393767888692108393227375842474576312891743476706522633777978100139602615305635789735201808660489675762790029201455251439877409753762006421398062536295006349680454049892825272471235973564645648640000863123210774422049677411934651123361862340288056127205846180691933710199982601142086922354121059661326015776566894604077080786118717759853095028777874094508086720440775905475352437454374476608361067395486648328695300657842681858546605686480397822433976044629435453636169376990100185377461814688667799314134802836172174996851957369213691116531451553783766289342014932093932395546416796410662127947563839603217908707842163292398137234420938587097612218115352095072025176518588073842438152521622532720587459737752110776754231534791582321009077600303139060980210771370523525689783282945478858168485700596514319315644378283270689886851459501873431835484414717453050365349152037672370262866313941064928332576273068665218697562709351183283366975261516823794237020047360278296717537773565456555858074409963208707533301771629559685432309878651361197829641948537789800555811688620623845339590125611123860854602211334955784325345831989070828564157347895928347777074354921007704251372299262119619659180429084136100093383911536801930505076094336848310379700304725860559621219150130577972740149711293053977338753182930810544563051302643658801647265073088323694366466297826254547924697222446970670637729171021781316851785836597100242199834196795994559527929784928701251958602686166609901372719822886131072742247223342000666335536821243730903171455768204921025988792568435033085004959263172732180716702941968794753128106040630935667134780118426598516655465039438747979273791696009261637923242996071580705590382572396199307659831370071162538026518830182061682411423270443910495111985989466873369850534932298475520895792936776114771855084121395682330583943431333580557925692426735774562983108997816475521385981552877325342726024701609294408096395491031219668924192454356618298888023482582206489017436756336986148155399318220551999765926631746379888394519965326570277714671379222620128395023584188606925618763968715343950299310521085053481839278580648015942997096155830677635592912608479116113709566953463373072717982897384300494406616955613247647764727450285714516910210956353372578016320139007266482052024692216390147214678880239113388093314910791732999535656417693988926676251978739624754122258699520523270097933797239020407731105468989299759609989249330610343567767520663105116186070396781384332891682609962481772571341810716444496965527986258518445923684802321607963800345477082163358527851389951874406515413901019269837948966360548643777141955013676971641301128049638480335439812280608825891493367729729030418922152607237984733337919050815232195841314661116734850713173209861348418907922154035867106182963789264842348541448363648573556370922236972748083334657335393810689769893594193332976009372333823888269371253995218809203292053860647454475052745899696896142709220201341010853661101292208294090724353227184854028452402947047133289061730284586833852864109982778990131473226399742392633536502701204616459358085264307642843764649083727913645788644455083253370197872804545456450872280117249865768796628076254740729770809075880872607070249850636956422103505384495987865313756956021490273471961754741971207041554679864459360032383863567480298573006828061751270261842722581002577601827916118489797023863125640020955531898257408*i1^283 + -14961433161972139534544388456180577808649213807816224357244577820248749074296676571923065434528862308555849978108640910062659357166955156138706776691065733256531829959924568805824797713581858102122110344199024364034603424058912666843934559712673763039060924449676489208293729491871212208847857004356654652327063438998949166320913941565846281355444407999139736111134056039150412958554025738374302001739848644313184384957287630709928636933928673137342567812724771617692009762132225172278869898641106428568643071560817646145001801531994454486706087296303989730895320459619796789583839826195320163111971408963327721429925562295261700030332483455472500165184443321360952301693168037269550942565115791377663875198656177752346099027696400072611287647662268046796962264899792400092950450907120908603677272703569910811081975955620165321482825373836662377588486742025395220328456649661353461750561705047442238500542818520297140964428128034422566764300908238052642248786321641289631418229550200579525839785860905247654094714099381051302729808711134560885456114273606858849438437674513973074156592985948287553291081824748783701257619291304407307619073743876376502391397892568050893461380257683640755816977893795425636607591624988464551051577967139942247610016867558631727943110807170884200188887050435374635145532474413049391294425692656847263829711825425041141035778863089866794175496784814944933682712211965501998491097354866617392328846195695997800311783431239689594027097251821378727671567241409892432749702484502490821772866233707379539124088997896580557050686125687502319614085746108991464202464465081454127404731647393421260435268095585333408953039264384378125671709676789622759479242980361665196241825605656276325289281856935895819191069812557254298650672683505160177811894259056012342215009572079315606794082341990465880568299615482868917623287331328486884069253115404028159041035064098732047564861653599097764476363373208971259255998883208996059426911161276343442645223366935320496784246470574087274003814780707099171299469087444336439885213399106580092293237299050483801482650868135910723206372505691243639509721302200406767242365669695962888771241551822006529656880838352549740844474315711073021806787287538534584956780778149048822051641714240626066719185313960340322894811111810745581077052732596135851700301430811988332322087180343130313031615505853980087975756500988553004968844424470647453388210228629884165174460610226659851517180056027350919185063639015616226115195334904271915558096625866509719679133251177903323450943982958687028158420263397001045253613107210055386882946293890680361848478663495647305032736290840337998531644296057044135254802115208047155353221094303943244252312766844010318766834098071121215170585727903718496262800671924539007239616298271067613640234462872302769268012930757896469391620793062602222250034058272259228055180059876034899600102557870921935574908413227151977785167724261324874833392915575736930840902789860586940805449366521297856195544657138255359909593302556617805758281572635870646045298947574506021261689951736903329049403259031132700169239363976821628404767131055979973674946925099760760885317506685316494735229291387437599232358891568417147095361016356404927091872966059040589588371746598296604978772046485539476234097926526356124259517853092093165634346757528345946041349501149378184741216582979139742648042452678652714456623888113559513829088532220155703458522345658614168050734356446297631682635496292104172466525247872178690729895613000271103505543435893358838780151131006985848354472261456212138042817782497380573983014247930171797388071732543375966080161763401822439093962580267681120077840869113232037692774723288677386166228752951105150172942241656733826076754580790412180205828308537275723302717355888188298695666212949146341045558805620003797382280958060668001368513052584175736418740764265254854279606386568239806022883374366388160093764229064199129092069314402285057971753125261029167570929614755153835990121089307537828146234355054155257750992108348419953451346897165876752192861436966078864778958996183672078949805759855739355009329882340661070669649038846110364720892079562636585459463378181985571371128710567135743515709067046057511801745939456272885792420764275848102364814638762651537352984989369872699080793726787165504278633977111883744763969719212050384276920497635440067727860347832732866109919613986656679467185716891765764926136491891998407128263918981506648537610802509639804613383413986665789390089707047518179806502502543731721625424343788683455872633591919551411049366994701880415601330007897604097905845263887625814401521828939733624206138406034612737508774033806254711280188646206154330890299312463602846652959369418165092098045964893242410991540055836840474092955302638828167018493199901240618177986339677765979125415688301809772091853063131091405182920544974380515817249452831931878111025124807488167860054940639700672474413812097178314487337865881739403908879763511329183778091092286047366623928464704357046413986565367103750144*i1^284 + -1404382449504051030769735497473728560690591562946029078574659231929705070181112725612509898896210318130431178799465763084463440606415696914180496730435713877092199468209359298922452238155155445177004572891622890951931112215518593904828241053501780014092689871934816020231752275617236739399741973944011096473325633707458381553440669465862695462479729345928164947863258615296934820037174324160702977363418644812403725697346460624778652677156437986954894468068536395143654134153306659944489721935905993214256084115782290412068392977738258848911134452042500533118257500548721938842130590538580342670887592501473444979354025658745958959885144201942039653317499922100244743664297374310130134776375045040873137900651385884749446260221466147842066663394302612264906294194604877387944220061188510184342243736800907889339245879064601279130157803091608299498163403006669267670351447733626371941666791519049508294857572733638775216298634093884366441164138221689980473506610106458053990348983106705009348066581042354493591519961324985274671935912118144651121824337089721663563365717404005448775942225980438481903669768115753933087357113567158247244801669075270736777237618329101563047263760886907171245351716666750737690641787129139802333835243718804008661879351740299038922433654209941264078585547400515665641693550596745925733215034816835559044491590163470865260868222028086829133258126997173205211815200812578106330832699866044408566998851359431907167090329289157058712661419162498104033608768485743919679885411800032033589990797813827877468719126109238483991504284869735620781692332325827172969627427428639608441932633615715272163329372465032729127730393890593535377557762450624456306371628712247767647038653316389495503128337530424146425662751365535748176491714716875500816379178214694258948894802701616815692180849382446480896229697409802875029697928930507165786329789588178900364037282557323196806787490026953398074972093409336507359825207018002193695962024224566322493927017981083611876800647156627666558968913743759188282420694068325812595676676777009589480926630939732330536087434631356124660950452046932930886530062545757624947410305924076340177985694089345130603083037711942409922366311543771486281374503869047778222828478416371245673368306462763953680002445369216451261559652313601294046605533568895556910302342263147398377291711457646685432225091165120475666039751480757455945486415509479570261221800795187107530218309762330430882856678006427342771464021632893339622392425750424722371988899770514435057491038735734514205936539385625862138277421524270088461713492469013442599077085651291007809561601926673641911076308811982928381578970533822153877761944252649425376204164482242474786903704801648215734057852140799882323004536307934985608161889806995642713101418691468721796075714548751966117998345726870514504748799668479750891406527984016600380133683066000922145536672456765105500334635541024732395920967826490904637048569775396283166267080552596194264724391088153507655941826965237090461675608487556982679767104111409762605245449212396142429258642429597075085066831516593757262909680955375130870079901340775307435765746530278639110725067223488392269133813266123394104866297032593288045831469991353828984035640517601499355647531105708017872780073304895617391913840325170686075192786274859585091854331763911649558716523004918954955125707607627712083071355287249618554121557472397307460730762859546130522766944527143968047169598260953308921586133324352982638519542207225215054943251154683094016924403971843185131983301244831406904381877245051220171958054119855052216380903929852736065602217333276312321333273937404184689192952474434634907006515201509637368308399299874475873687532090969546498144204431657676578831780086561195780610728579033419144483553348168438910639574881338188196800314157632619583479158498398515442217875955018936249963570140252122689113593645851553544864822645430882660551249184385445417990567663128158901974978449809549905019071875708125902959661057107131786798589809434879798948768827293149297111968103873425036929392681118550311596292071217024718000383219605991543141114557360868252331730540291683302493022434163102354245196542460225919737504023245609148678241392234089932351490199036501367531960801367374529848644875855032622923992302198079969506298955382406385698799591616337046618056591700260274840069257384761279148944362268280708949130051276213824084297373586758421757567039523838556941746220562523374376530851858068655977161132127768369014535690695431505508122583654286969672419998480212194030714599369907667230489707608506952361753334166189158694515477797212000593423029750061371080532066568446312335956685850867682658766430936392972848214229613561270438656703476612370364592902699966544963683559041377423934866456306602005359612157196796276625087259156000542031099002989008138569131511896378753137972262460678984194125229802442608408803677024730597851546121824113025421660298532734256889911644480304424488623026701046391846635541889024*i1^285 + -33754156307326054141894459658772356311854138873925610650370630156081063422922812026647110515124550692483328939437637772146748178747907162874175192517180639278109283781683177414180791059704048668393128933584297793058802031113379115987813593546062540559191530869312378485693240875110806598299933805532807447643565856153105754650859870027572960157040916375702680025177234529082517698242779143606981719737154149099915791564336598723565144758878194773389617580680171579018051533489530277030637219012516399747815181679885702871526809949778032140050355739368925936887219665308929400808768722437834714251887802999801575560635573741364237561308934889450907607834605488833993468638786090647801653885893402840454644038303970940409965259971586374706107285794322053438510279743460115897051099514136558647712780665354715484531248773592919170676133558521301392636081145463384334080499637672553289563538339331794872547464992200061431604485176320437585199292954963288391640401423083964740427773354327867408702448480500484443815606651447627341861297237188728648508934539350036568923527665094477031116839136589862612733642807548204635693562450517983682066784201075273295844063161175817897726302741502702181894096820180118414958589328412085382160565447995155455100999828864833782813929818215776573677843577980293302309361942606647829051956688618602651118061476047682901543698640076594538451731655883848288577861469874454178206504377798542280310143578138155090063158842193182267132391802181487178324674931838484321644939707534495243676198299713528531424766619993676138247562549313610983014832796770904783798927564252009208041957889384546073399045303190967528607419691237675077269588631241657851170655238761285960760666917116192141839319453099155071812446343580394003289873400407837523161999724558442853239171065893029368571187157366060927727946450252590902906255175515246222996917429101711294737652378824103249888765206788671733110374299760450126715460300138574617222988656177317413988957730800689636887478246946145092637104923170271798159428036951852530684820862693753356939392655983239459517079446775463830799351065614193917223217514867690608364594997897114586826349678534409734310291808294039357291461370049281137097723317549691055298388009516808503916250334946741737660364017785320384587542890125938084856390103447839067823742806232837969329594213299936291141308747571973606923439061404750762143110784510267901221711802933448897750825155965348751349031989579426586598487147110743482819805660979481667207634552475857872795610612907030448694096871690511551664640242981539214372872107288984457723284902827232806682336885450895645273227229891950463580458447013749851279604695606623439286827892540719553831066112785326758135330228004167724855123731598831128289161828099763958054164145286507775444923889591766695612320716901960175381329886166897600588703746884023521139870314517735857275470983918220667930709660030817112236972751486265127938167344994335168902953680376244774494507426271163683039905727009671309954296981854480881355997339096157654541452535065173290303010322951695643789928963722232575157583695312735471616263030636483779120934275189195835552056856883468684194553694617406850799344221887002151575524370326718508630037701530718688558351904955920353288564706453718273300531659000573554053124072485437701775353811649740501566986302725289683604918186841441523087901721049613452237230367933661668679455803381542855058601810031054799301955064499051327923563150525139604405696111110232994612596265053970039624226569280849121086727360956941995657530078725044783958862539329248424687932816216280504761035939328998253343200812101504161618737506361256161303634757291854537677635936904424650551200923269963819766788885914025942798562381425282756625336518047744761365235622921068167261174190011989547348374080966673529321976225598779871393798090731144538465295441333242241108968534326612868552049223881282579364268250068437254277239912750680013329053191123732622382901765673572253328318894561002710075286627465736303705246774461405825213069204610142818503406612675478105716358969743221027601403952297515951184825163860078325875409115420162867414121441642162293468182865293764727326622561996419990520140185649463861049192626262708880089368192491382606556300130473060018111961916687769091413939302859553675983186696157412118998950364832919117071970916824365414111687537332258073127302845538157403439114122149564004210492455432221753369279754626065490404358644553261357967539822263846707698005744627722319120357379924018629741987772542653614649907018797284428574808201886250034014409671471866815106733800600588798421182543363140737167832659417399580623871148847808448335228190059556329931403056299873725722049458763845734615614327613434222317387852553101618511121608057130164471393043404153417719040990323392060758711364249599887425465629922874613699624080490637277343649553876181510440241141631388480692052005332886175969920267988340382155210227712*i1^286 + 1471979048974448736726560893652454228233215217616299473948621295189342143506600021947696058650393916646089707654231173978414866674951968033789592620354992233632229970120375885571276488915347192487473532072812495666311924890599039930617257257006068343722714555970830071808078802980269816422163108017065347701108348528961325972585506895968278532912933814035495386339969429752137988996421411122004965673544469265532275175508544898268683262496917604660438463200617937401197086114921929722241825114756785759523797159015682056870802378635084968318071027175349920315600054856048023639678645206074860266799432607842411101073917834004549213529483436065266692786937813902167858265057807190933318781894927735683724158740403347509031390725163803825695120927002015779773604461303505196114924259154268754400097709391407870882988899859336147760940796480469992593018754591776178608327164528255511538264019148864312032228941582321503674270332961418054677338559653270408848008442603454207934244340956947181572750335823111210867239451573675268348391082618732063474734390695514287058109656673561327977389599827329754213316236430210105309204644488411151864316113109561944643805059264891127274603005075105964122365578798105665387987818685637559855296058187369289870454434098999034458383983412236482940030688110758898326431649142068712412540865795689986957725215081375929887115752350564796505267814380556481663242687310347920490523780995450391263097609079702753975155138731954073168491871252415238518580257250090551221784339862939428106850873981119318526165455156847093076977745267723878318672569519297633301348125918274675665140458303310925078254449567173071428618072755848765883694537292455020205482426995235995340424524277567678028625354905315352359840214277000877193050613273485659540659632560611536816860929534011497162996169860532927558729356476965735321375591365161788025041094138797662306742210098670532246483572142947734482559568096604089655770536565950179797577601089912831128622262383567490675681344819570314991090549977847004036403950081582690561289411372156512364341757791234779416482582732713467566821047853778618337749143878728660479539192288037682010772154364990325278218359132079709066755433579174534711427332689599072546287777844027489909747703310572669608127027269533997486549021154570972324795257475434380261828006277803277093073396803294869087207322825071463845688723989336016074771796895360529924344946142937783341242716242129963949157147042538849320999381852760835352359271940384065964753003163257930668922794301544301086182514128074398098139661151599166598911171264580094009531288288107415115009649317951493605621954382821703851047198274746894672031270376624585777933078215245002895289222996956818644597073423371649562151269505596840656563507026575199287536667700673359843713488321970774305151104895178704793098507423636394104226390303446928675893387592049057168306798385024275621324898974499950723081731888531557393291300984770926969696069417792901908035459208927936283704075668820157671854427351659745840263355520765330824756474044503403380995556875939425062621532306516753706457442973816313683996477314499272354815713753015318907209117017302273770236667815553079359326563577016896417171174459369310345954404798105707449349739566972465620472260749640724713870434581459964870636376133208519948281153917665129305573461313762655987308664143341997528535487268081278429868238086747269074165978723442502336889564427672147809355519100107181484574618691527584971600528788853967241177811788209306805846368277849973022350931707433989272279036824601904038688385491877028856320369367763829910102263299148997617173542640602011590979013269023949279304760671305258557352526263724239678296351139860635449619027721779605890336470354138972427565413635431791157199857471567503834403179103924751799825375664665786227387979082825024578950603855518321149637512554640579231571952650977128252900782028378911561542585207197170212806821636885610249667548519883372004966740550394256387534318428949748030914365601015821290716116385281331444550781533689259556664511117283359522209390089767622017880602423385392788791218962745740483101906530235216797328450510589869406358507749394578641109589128432962299193204737840057519663723115022535709186215792605754637807960280392432677236145820487644333509039132083332639561648147893041184621465205223524305466653276339919287208071296358521604288737618456089851437128053681266910488653948887279656992248897624421342465442633867833532791961521728973280465996941867261310499198087239219828608360066545870356857641659046292212622222103302376070604294466629431585657686010026616707041952697834517971099136357738278775141665513926340795079988339880474022803049736044338390878716913708469406486628303600633250328345819255753412060791050784696332608020286418742930967890468497490079046787301520833092240533790288046855823842230718837846351806464*i1^287 + 656113060115704880366481111066149949538669334749294753457981323917009854904184869402765344818785715509989532700271462843870063507013073051634385240148109721871442908959305972985147904618805003894190560536549299471855489687421145224243566501116324012681954694641647951227950165314243156974226126310620851691100319570341523038252521137580148456884524965285168192400761911245174427999660540371767449475188443611784356901947728423802069104295871662410750450499986915767311773021321163329084182754199166718773574437420434382220139040105697632598257128418528507542179489535639904350707511831163049768855312275819169707744919749521467597128547291683785162804398280221535873807028634541115741377072831757721815879068842855653710784251381949600140312401598879645215121614041008487770498554475067315725322313051465154529130482848616045241970915444113505296802169495805980595310598975065172671734468745567939894733931989744023598767581329487967276848804085813504364420097982954553287382023172281231420361929058116710615248677025344909783272521461831427541691041636132214679855859854826909348380389797278688240998596062765284489749781250587653698313298867796818688367166928516435044879980154009186584682538237938780188310444217932988920664733893221972597169278765417043712343729588975104462409497413738426428588365765305944796836858947277704305383708243174210910144076460294608926692582783416157554465488084952016126822358266621046305671638502623982805271572654462133367586814263743065488141525015298201138561222111418271596264838090276786087758316281321705631482485980770524307390440889483801538530650582537689558816873082880870240301725910327120735082600312561655825034129823408325153388465917586903237101758641555722837807234001229918179074274331103225060037918441946436914454318982978257076425873273503818013936379831600283882183140028062260577183533175208209338425534496477325991888699328970630512504907284850970419158118275621528752560746515860102993523110960704891336016318548078991306594141990609743270374230667307229347231529326642357365998739647182286282914759159400952889339943716964504376216010684245360964271955839032179042019250432073837407013596048113308419894426993594592391926041579477495454119860314774922340536090246209161508246469531744516714655695416944489684949531201509232128594355286046013098908098112143003743897506207746430840790073487876329279947619224325950879367046498207346801599181531640365126543036192883722858268719199344432813811074598282547252982880927373512194602218846916050835756413389299548208549519683893100545401033111621616463962385679473236704727507598974669934444815644434474313804166156479607925145860413174889616923476148786371974319575595323009623199562046254881939178039611131498661091500397429458013409682338440180531889733026152782626120053821987981529504657198946480203126249365142420862179577436883169617240775486814260133904855690317156456997428076058195729637342086258725291538226952509345593467729368183501409410800487858806502227150668950551538587049831770089363887807712568822398821284269637952323607831149986843060374877386505004000030467470742750814597837547851144360240414087196850818875540763746905240175525350739436036600234655174323080183405630956459132295423702984929185780031184697073682059308215220773866687602512483291861473243511174226738245964090276904503070609786606317358935886218471956962243431418182926987977960994818449891764997201743687507125889587374116160143006423932732881173432398711626570068161089911892058825877763778538399855593823489515161609647521666043791687630514939321577549632198966487502555260738451680413352201816667890395783670146680434711757508919725962715669765908961271082958125704155834855649273701839718888391516633874370204070548472259425813963293904293282752693682127079717074246986723190958136453711342042746469584793924989468737903734884343483857106114048678883703055888472705648226524232931073861351056333705632770089611814609292844053533090247481839639774043716105715225997397922714890181924920619641951330010715982747859789008235298250106951415795102507681267948288620293532270092467373830958666264761916081028449351097593560914834787115189747267962725511755698366549674470895434118914691169781678735498200946115563124412465554127670898584259884437019187049039917025257157693892578895297940258244121017053371737200682121079721321870982411767247520347949603597892463086230335051092502936922240489571478019680540123800004372562120418759407945561761096112018694679366933917825830591708798522500708212121566328522589906297736875019390491469723598967077526614374219805739150205717781530657295797188684427077301770693672752431263706502072431589538460274442985160525631472072323612194682704071854338893649259718889183510795571551227392208740230786042786392520963081919010114221780238336*i1^288, -110049363183901962301252465420424448849848150505282745314792886767259630745696431659797767314551930885391856813383414669231812452460173963969404746736756396103948156195336151908927885818271698095803522648011277961257931538224403114298686328218338202191809551232369793952931004010572895352776143524114943838692967662803744124388321963438805793592789035750824306430030548141369328877444013807180427766982673760241464551412683874285187564882453166753652627331706082981446495680032532918553293595449914572297289805233157296250653276531013965790551996646172708973332317085428575992310434732263914024263392676088314487361385592552543801713865151102601513044444903856260643854800184612052271542458378008397105274377854770208285027978766718342857102083887895194940760283804964571404253041196657737257272723925211607306430965345943959138808465165527505967404011656207504121289150362342408209146847333486060836797274970612477433103802710348200967784246427951301383679368122144232137084450752110365085334946223377836996084107861635548872911007299529658365953101934836124850149603615511524035003310157884905195231039852903143840957641630142831642775200792716474698730884949847362810261095135506973921747653513581956975535811585490072263995627095977103608890696682702171235463367697876162537367489351303973334853202908689065659439964298892163307601554288756872865361319758873793705785419409300772925815077542221971931204164958601772082187307131661113612691000404739026708561145593003834172597884322522994978644068346564190680519314073942903297518633564888907894431441029761700136247588912075935554714497152198771772025619703788290268696266503101636087512271012085108195361599340332784542168051626891113991891378662577939702818736439979722568804506520873706939733356517392301433249214962927904346240532678701349781285876314301445732541113118045862319348738739531871904550999322155732663727105248338456443329729037320349106060440469886486574401698136456381056058609288505673958381141730019000569694701121284681109935414995643966507391405802524286283103062412459319585220167139018054137948886785357606530647739912231289247890009633540489522041688019405024006020622164329865926152448558021340880835946549089840732078636481027875396249605299194643544595950893496435338724937245329392874842752606395835276425261890666142490166122981818840363303271259560671700059397888838174009629452224102804048964463154116444159066297061631807560672682639737807399479782922938334007662813020056483960149311264534926151392469097153952643726437683495632431960722308596586236416005097754779282752793576034233629593299320298095245778182617142302616284013117987339349677576091507982613124314865739732508965614954487800178432370015543979267609455535407642379594936036461471451377159125284198889224623280253667048836774224477273552281145814695116108243131921516284227739717832946263428254031632673297247224943245975001994040792771743745178569918616445944087323866299755014966093794006480328775658106876950226925914716195263851431738518198378432894751043756631972954670284298796120224620343634599427670419893911902337838092669525617943393229084933559015819823614919603169448845865221446847160420832343440751646532974623890137152412588213371731305239249009232225623583707707088261998434067931822843413015846078660010839735151939087982975297494398380332601754743797827024768633429347224373553980135722403848372026051348872017599448666638754160654610283891052883421718267411664814864740514550834826343183686092356486265272378376256555781900112433910245417161966636435940292954468305012249209583532668518160405448022122302601944778263822222204288225446588109292768581401870353934360230217601168547939636880203799609893343957129121936778475731177723093709945642526558739530939775835986495057210055641906284958704787967779300745694715017783224837611665441173553775473396383710094193743505002984673222480419436215611479589399771413407044429154921372543030696759796188173853238077455765357510994552698076680261222734296752490236815397541278179481638693656347903212987022616752426159730386860148181645615427794490609796234709064607475277032529812399577214068870650691632054325695512853721983149493366745802125037334045976609328572730571924049004690278701780326943400916951131086752325849059860543975169335766396587665288196410178190120386919895578024089075374893793893590324467514497127871489722795758050549963448556640032435025655791083246280273667363377343902594196759967039402696806866053500836209457306471392275419571588055735914636527313261239893891564875955874090263456504570739013214817904559126201737590489436454388240521280904397851951253327621793211035830531540605695153420162712040998311896595030436535446989837913268940403395392128281609327566447403520260762659016211354907288279591473797201277307373883878367630776289048860184124009379097910365238318109651668723358406312320570777366606154064922493468385472165595822603241173495783146677040443403278228336552665799050345642543485780863095517214466559032137986615974053437258342642863143299653694904609477778655855597275949285861101275626191069067701597873919733075788329066598807883187925986909758015357912005304304027500638934870650729547674951761969379501751936383471701545827618625243785214798852020198123608492086749237558452075105538162287501862827012830770860111705390579955050716619973397171648049873227420898729392573710849266065839739512073842968640533229191490279392253691826368693651559631783315091951485211250149290913013462853319565988788231017928783193461277498888558005249202179924676012269054145510733480064239730666945693071858807991606230687991533667120077077932951927074755529641702959976774669826373950500945381332963092997965155937702802595628907279445342812866510067998352876418824332650567057792643710688959893761723016472144378379490471738206544370626041796525421760614698102463258036794892497870700439964249626880551723374243104178219122697403135277167236756832028355473483920028428391073744282175583051160315454598776087162984132464245149766850916517726805025094339348380506543180053112604212061191109250752737996367353892846257614396316319402995185350738063223950804163684942846306485526829825885564832051659802637584200735805660127553660580161524077510800413832747898548021402401365950912001702056730127361091693599676343632878892371008464478003449030370410935650918925806491070964187502627338607929955398653666563601396170145807403831443696224601444983348847921943202386917351152576616440443948687402704799818454091515333720232315870199359465608685316010019911832634346297156965799051469573060109919959529542628879244342410742243525529995303812020037008774865745884107099282387146703553589498498889334731282913435966492834427826511829549982037512259001741412864780616831457608025913998835324129079870211365712125634602756467776784680678276805145742373773877404741368960420397526165241893383761750428140894119305341647079198201064606376129172167399080800692735139117816441131455527150553946584835212466800245547078955750174466395059469720882799090115724223658985627333550697593691066743397326306203612944401893857984745744519093420285712498733869042917561222724744002678034599717669092012823881289906477866451247889544000643631700866482148780785803977310336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 27779556957977363384188025269023679142188057887501566641866567776051271701695229885374564337149874774767367872465155783416309224986834375438393586552350138186784600926492016114955511749805719333762905204757754426994865919561249081668955051408077582698063339584371548916339989041103416738046581762893918670093224304021888562009005323398832244998485965360394327892111671961198901600261937839004639277729099010227230488187622465675021555146144603687319489063538636280007969880152441277003911267886070812600114416102428853668521635533441164722652842163487491131844198850846709924938138788575324381004652840021730110640175509205665628132052474801928577773065061365774670384996756985556727925530486024474521415016225773543734310457174793006757677001942600388399701036725569943713189739798960030359598558176897306546140256073133519268011842946630908535591955842140236702415471517595163178467304745628731920131240405275697898627351656897477300767294436902319027720545422589931024974882178755237593101367135959482987290547608903407089955582448952618166130475199643712744068953794368983522460397039665515818588512222455525957883757994613157753269165591559943738262700674633514186072719983561195317467353887661746014045201810067134779287172716386829472436585441884626386779148828021875609585235558864459933018951093812655900585710162700311226937401966877115730969966239246196070856810236778580342791432508583841468695554722521688512810826963072019280349343398710471191959460743944799462121657056704710040685373103097497590004811722535330979655144500261002294554145970151171623508807228563128550377794393019900205196077062156420043402716607000707456005501333788500821237876737072252013003716016365438948705870092595976935903320044771811519635466033734406556542834325381918294260625751645457087065369157642327400111704622629778219609968912386398923134298765503760829097788327433866684126297159543138663246762460542704921343739381211253537250602946229170290193262653398710172048302026015732359414840817777277790633944103011558090631754908062286053966760463296553475431641787299809997160790012863096924028569691321916992949852973307672529180084557370433236788444965547495218386516142397938996830475745932134134010937983928707292644031836922852623412774686994943056466116454708166961350819424016845821743980524824767325299892904618371523500859740429903139370893702030082278735844233867608699171791993109029691662958427145135236676984356487258368691554835882132170605433103287052204300133016734009887615393320826956156364967752489864907472268333083973049211363719110695633263256930299554556767975756554278821639961569377356758464413629534992432669525468506620129296180599384361032013418103183872086824656644273909156377587054136603845149239699875564609511224127511713692576397852592291175424271668525587087822413518829386694583240600514295237642025340321240539434733725795491011413676225040861303858416700582175484912767592010564546715166613596346298141424883775086116615672576155489599938906616880059719645180290951195301304411571347165567108835147952587728050933081190128403270519324629517875852103925191985107071379866507570176735197233153963721133901612007810749107848275399995196875965095435213181424052612869861885594206439926873865174173036116501886948000618633560682931747757524560282234729695830279039135485289243731230511302182446441550732417051128716317711217510149573997280792564527290262490766252542276601105301429933004743326015896875662180304240999111299736318104748590626323070086831312619802432087403209669267691634028926734585738619761746477652467895344740778157117126933095024956333933441972269648736033095050082406982216913509045254411711455250403841455231896870123957083188495926102859553836547607076085469570248147068068877195547595227284424126122128780437071479776249629151249206240895319675969398909031059835691869195183571645912761833276807677959999454135521082138713898495782197910302612723405633475184398629950213529742517942725868575794877807466591362976473962003188968558206659004716000511840224393390482605892249399652952608999830336377468251808522090971099477104291114693062492403625159767604038467645128374621911246785113274508484289420958202417171530857410239230712792328185252691347643469787929208776114933236555283535518202491046240071226730198128997478798644665021223588903489277084164701612092553348033355858842530137755732922074881973776246900211697895948127807313366839863850015981672821445335281056127685601613859748371999624782078652235917876635780690555838154273636352794251720784378011395237772187768221267321027800300160728362785289475023023096322685816676196866734425725335478499841428964254468669665354161467366109972206715750570531333779447498428827121866278604248505237787111762962620966662704759858227962991100047544859085606684544513219537471321117154907052572558899455628942173843839398724019136476859770347153281412717586767674126659764188688450398669703507802957401582035696087412924479857132447612814975831266581413974649941026085657679487364953375119147831170744024997409999961343999740677592348616787049295487503807057186166859101228737903575613042619369866016390050189715639799032155442226489150271178079617902375774284463694884708471952778223309825316376405454474025664602528421658470025432627967895258546633630412253110528267923150052633209328042858561903578697527782439674101375796766435936286031908143420248562029634665691113212946925704753380449911556549292472079521146251730199868220877312797043215420408882675124156942723669435979561992214326241043384165471772415913350708122992548978386397825885062136449140706661902281586932966261283488204850017907489897475446824599874354686915371991675588549052629185335966687420411611318227162516701842081772639975605322056262536133808005334533977090125452353127845233464656070279452147778412038571999217058964434394535652390535708906780662763250785004509258556842809473745913614973019595603237043762483955132238669860075751714102447217546118959985415026336706843714058862302711915298964876390991137210604494515692968622839777392089688571572336837394660589724540403749479978279043025852702550272003681306222806038095027614262011370571285739209587937878620047700199266472792626745848429151730635509891508616385497107939197489671503827789910065945048667919998221138018371512500922420649189719773144534362197737945584206548047975401633425681319291493668804690859111885249616702304056994724391125028135603454491562703885029100305392597433874846444925159310073041894629621459367737743320840391543534135505064926774439141734682178434950336250370854329023165034050715903011790960955891338560416195637083032089596934109939264227326151961318109484412334819096277334672097999046528657135185376946699480769236031418057851731156972605113977476803461452691131639543325345557407845436098997514360083578727679766059205024649486333322062262383481125017811108378580513771844830550611145051732025801892170328044971134735028262168039073291047463939116409176575870597427189847571303904320121959622437357663903807416893763701757440414991194900262733230295436879950750291183141973484299360946892742607724762618159306857583062222926909154324406899246708300917490130798004535935832141994352886027000367507367091294639331944248825809888366500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -3358091586807384590181142429504266593345833462604364395738752419186007156533931508280918083918159169655913611443709140978751435982400318377357379100928113376084407622453137567631219723457728450189145570955247442689421584187687955342395060175817777395806054366931529076991906191288009130158605542434038766666414183778523394865315796816605208325130795076658174987591745556096552003464564244070298186377139376930969145473224040152026151011781861060925399451155210365440292477484577620694609074591916956528045462372331332340587703848971403588496695954878744616733926344303753119082501255148567839485628355445558907648072308867240968827105530064395102565144301131346446443569028626581033632814963379404816154109627243939143684755034112373462811809380942538804337876339142253782498821243897019634815480613918417300921099396579060188489095321938087476773584834823072516405310563791527451042506304918785570364962658677605747461235699105398775704529224649221584563543507450466243846565215078802531516016065352879919947464104738883934073349525490794505156312200003715566990765153016190704224491109341637589977841293738686803015063757157421512581110947590731383387043024454528597832045936429386291281920706401800381145993324414194081399818045922548076375129543528687038573206749070140087152610390500713552106588076871228303723862408149982677148938521302065982820643529954933977681784928240489818571777213252527604000170262528002147732988317859992381690774785713106971494201200473912060688156779454865268214966456507725842230517704645844489619051775886257144071340816667038320808857258876346865670723107511879399671606925768825469484585092995420881604488154484414111425991201428715384323539481472530222970893361615743924282981876144250839260958569089059822541348445522410318603031529634189712515827540991664917464177050262627390162233638000395200543613650850956332238582134810420904023396517172598709385520094547320127010890276636541401200039229931159147833324214727650098815477462013072588713179798464036110403370703001263873971996559920954258967852686405018442104043310759061580596113909799943089011473185550476988543005676253184271774082913662804291807329068603083510943200518090220769733644573527310569255135253103145905650277602130588516178607290888844165738315054078432816968677928217977358584670416200992320120824320807303539488341105149292006802227393519704887675765758021710489473685243830244518055046113129624549894237149257994115508648982673050340539158172023035770070277539359995140940130657356027807810903166372470937475096946341596020094937104019259778526825419527840170430248305667821610431922670209524307908886399258690344601957831395380922973454957668898538097409389450050135886279858428271618302788067811318401690540064975409648232300422344294575318306714846179936381446328128918082265640583095929281133514301756782368532917008536324165222651462809009367374817614164014115582159022429818277447790348266012576824039171903774307027453104351543013259324562581701317283678987195999068012698797195438931093818640201182390742587652602871640800413711714560708178684073458766491267362756818901416942224797644236440259888774598501750989152727358403994313213059729343314948492131414724317647513988627223628541134817359491453160243090011647993631542055154491646698189057145822302943832064584418407056223282411119973236004238961854909326937851224538291549623960298077435285736374754249707190617308232407260253079693623915558326596324959204823063564076497136955822308111091937620761906640310024981903164237886276352510901912287520961696322376835240665276238242874265577128319635600456922593240811822907173720886545470814376362605526182443078871450882857179238617161616962709362848994655935093249000808403539563049562748785090810806415429871370653162197073641688578176529977120592747372328441338416655726751658477368812075618483773621557851348868878850350674926643299105346286400662594047643607049040304397371809485606944411394168596132272113050134676007401528395860931637062498447308725822763624864331030261880567272901358887928839774684029891803398054267393965653849776239096890310437143053353916115840274321844522671398049857695984634647433770549690645550507714414441543490245947102851271888880442170762119586947475456434888393572129904014929396271598444267723787532768581259120416528092954748935990836570226004054212370467827595959872721009816819627299272294447848365032697831853003181846767841055695406128654891397213311312529339103684900970654645355304426114511499264490235741289690674811683893640388487981721208926151733378837840520280525942877475497146810367652280746916508363742678945792790928880155542710386891790918154112797561111681446091279223171638464541663566617225442118079097813150116483069536926554228176190751339405661182613892674951494950400914005262715819816709714268573090338260150683843706639064536052168230484369014269786493310747515030062693512383280465917816360862685646050184548555323941107893993532767965375528192292884907300348253738834855205082975341099553301764019910393943040709683246308924253891765219013442281623496979411715582913806839486503901336543001505186906909415549901943351236710627664147226345563067953268881197360957273350058341018173447542602526013744533629467897353780170543633808378528006836573998816259065354021232728799243636822570717682236067348615375205021405886116771487432524806272287161189140893503448536619581887684852172789750905613744913691833933213779263269805932142480694824933479599721950634713838816702675419480418092529601732032072657758746236954759578901415292849017997223237426288056761217934204050078790919212808723336154087626610649558578578349737479916566684813866057180837999985278565604974596437483237261074672183970635592746113624337194909293685948378078948408284421555721867580999659627242046839894281018437372699012164282751524610716865531959915397946705013664509581982627425370202229316845898068597342087349418026296848433279440023157514167373991146333573375131921535017033737004378076551126976009409808010830600983320124869318931550689299731727148955382885095134351737643519941544294078129217697363264408404069060193662955078476613456833444445042721733708358247931493162758173048418998057766014725851597492156599716429519615495967555557262153543597912521183977740772893396718703384576610204009292793645858360848796206346640279841619080117613242029614936179014308797156045554383587312161058447850691873747853507463397914467132289173803238821676952994430954374302775614565895456823264538344738629201390092387425310771746560316842865647949006753696580816488084219993042203120599334558575487503237424127164091160634471760521998412059705640069394990032344368550759650479570381415049240517370019457704388970778267096627231491310823231320544869846734465075118262622013040782894385295127599525439653954636885192643122647418796510582121571854723791559055888412948212989779457677090900815292560359664896877260211725866825427774808991080326973802213152202638139404336979426879195110290254439765585331531048125788451615199702612658466387792462989145161805392446056494513424407735887721075479891550885724837489284332084675900573633021948823225527478742190216071589516846112025180199345055814405457955393706342158751451453782854074545210779704055884750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 203121319197069450176028617063206312910363182457988712323420195213355517791591149902310000937439757465830129146650337031637407629099123664784196064295213130556527793865071634588433100681554900533731465660731602885322876458170295485765135339893994913783014121465445166293696347318466553479148448349193268405225186357717390183113349845587546285807857947503341478374974533738276358174806905255971083733767717156773605071844953204593047792953509661635777405282558114121007176286747753095609009914434763927243832242699076803897071255210255909294293682106420510322552004808180506141364045548044816200843194189167829864541675533572375363938553300819907042369432377199817990478598244530007661796677508732469086335018240367556697175357460068706685235529746724840352892757122877027751734721034535207873602056433948643831226764822058179086216670468860519523356568819908685736517167056720418100932488255337254950661000450735201394184575009884261846489207001935561709682059267939143544959899022290811268282971766669681614283998522823212270178885413427808986597863892964960702184905613119736428336531235935089283368351032789757417237702014099561337968220580596988239426098852623527222548991002992472664925918397257951681689609512701259819095850595133680670708138919889820022539552978966801314809168617557676008828076714459489002854019632145774655735607378231056155799411462040119240738014005269673821008612786288733092128973277189629814637228108364972391388585497878246704194110432753627391652352853473388461699119626337900715355965508614123439401707204207159502919231970033519270865920313328953458042169776736963321490400745421879303447191965983991428418508642282481330310500487717121100681845165203594174558189863263991505082392000546008462979508555618665230540397771876214089162119449448195839836732225999503127565514520859266958224178211966058321674077206914546596886016202481473116260850469259273237484525617584396165870423853142540673167818031730058641109875419187320786135967461940621958248326025329100236942491520870644856623442648435198163265952056733598639144599926979039723777694095119606329851720834095336063508037872175028163703444001295905746033056374004940934158867622477458103614177436336153804350605562101933403004606047784993838692394623638018395453633136943881768342192314178030825597745282753466825756810573487882248114873650851829926101591303349163151331181315372491455697525164480337297251568090465680672688546736756502019511022749617548133927428053276776744946275922397571832539379256104162351573659202035841227301995052572011004494627145148603280388244524624217960637383979103973012732268629303531633991808601679769621499002990156891453400552048246951397604352080123135641009682653496896268599864781457914970052972355928942383627795898518456541088027504008076984296873464345826679135491122162652533139442501791928854395117004315343546659782161616715686058862965464969204205079143961106329982669527384058053748147269465417074307529455317686956569007506229534515285339322268380259417469323483204451114645267536239306358558248940739163764831799252992089588614414048835697141652863021112071200965722700975365313505639152985148977750548843937981876283759395707075263677487063559026232918096026320260312970205438577895188732577431910852219478891299192189245177519182606109616218070591297380719775802957745157073356118989835839305396786028298114951573962651161086026223562015559461731919174991801736222279992634977549245439791726101201312338977789541618504649933661717861709994940556174601232319642965114085231011444550711766899819042404770120909813699788225550583872307655478912308038915283873244204788771458562181233312353955534510112318831528204017257512988292462956959754046580370817508531702188813930237796232142418888153835691517486626587869801541510679573505601129317141653053883921793723753555674724939439528378857988640965583638099393672979689812445417723741615655470934406607732357818039087257724328768623408613368012633949896579067331873340744135687734535935816294586620100711882658375873331778532041024960125818714174683669650894715862198701959238328382758775301094822629511396771157645150466340495004393576016262414640961145938660977361533233113563916241565098442157142754125569498470800176388621909835841241294281972647987761518829401795407047641314172699257345389436496111795777405197851159383377012417959138088110568365292416538214385364130397729948934251654784480866321360956116330274758932346049688504589543750540878924889808939037543088277171000062315283875643672790422523478449502088136281682970939099334283374368585700790928622037826949722053322777085658479100071832061802402883372037279624292180382546864084430249373650386403806389870065065722179921380581508908120031850785328918783080460842449375082288018969113542260903660220229094053614252510270199617879248587211371123387012712134772496078576447059803708185538780168173418858134928552400686935408618639899501453762928889193016257476287049603949790663885619587029545736707356453058520065906290963913541026575409923173436877828821202867154681902758270943116375409512881861568376556068217366724697538402152688926091062096074719793962906911562581895167065101898879359064647456007319178491293037006434083153621406935881590222672180493964698106637057854919257184970899152383845706229824669179808969034007027057647351048595715080115205862450637956112177594475078301567400766182277564369636494221347916495917942883511275695150045768145280026776053580605912229867509860438590794454680922030669919614614340233744716925770920136684006316667186728393978302141296245622295227134025400816129942189530411481448381985023008503550441924656693456910270016690167674971599409267548537946161180787040311722947139009128657552098662872752606278759434121313474032527173466077803247839008138996057746746640571212989406452431657523576376562770990791678519350520665827101497251818138729322563716360627200012190623146368608150452773881697193165087328977206900632030289237738255325613360187741838272444989707881668952446374829083839263021146207329177231407409849132904604942997572621549501268092060109502962163658742462981996866189589419880590055671748509573963213997703927554598437383040941871741284910433391397897952595879411101107750661660523586097242840161042192413390729156548952206398296840955709358321013822942883669077592530226658772138396428174694342472780358237891762420319807864792954155587040182293310346753184584566970983427957455974125133449705406284790547684256216646048934350150918485133841269381849913095175387521546574754186816850996179878652231557957679642936975628023664279488168893040045757366181157898429159832269552150319679553633997827336050597105888997501937321385511764214254323312496275160635688190609193193906430897113821523783211596820273570077245018687253381495053190034166238408032975339419722606483621933408210800754739682318494008944568223962690135685283969754785970939484936511862016321278251783979622278553254510051977689367813410233355289143863609103078924294089915223261923344383486251498535898116466686685434955070729353949705965819998767840689422690361748806777157035884416222086046636765680551704638236290821277941509178215987293016069046067617006375430606793106825645797641420855274157292153884800927274213423909625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -3881282503517561322687453395243665603994113984308002959218624755313801416300658771354942363727015277234621083272997978966142561262168453874048145955073745225396528029609090882539246383565540664028935099044210276955620292962250054611883857063869342506646769240889116771423424481927499251105134779308430083271767026891625003938294597196226604817737028786609778299341166425720883477657075380324991193237916687341422944883546720743667502865058723684248779030209336397044870405130106863443105861633861119999801831726434868269762495681467017766450468305590369082347915834896116032297622778759447438330704169594515522177141799329756986503587307142435613780167710784484687740523995798767948737191432702623148124673267377184960606426567394294712102313738220593277527361118446202824484586280576559158718526008090508768274878999986167238950295043204946853950632220357933261433435849854656091523493725871256325511602511321322043897141147300465714673736631007709748584663433419376231852320382446664742710657134345563652369059147712363045847565495617824027791729300587696613030722583574108820767215666313524540958757500385686584324848441490540046425603760195250386461238456819596233842059701441498535388160125393589035826179764421843984168872971692506524066563404655639162212160636825585584987498617305595246786824602666915736853477802085381573914825348925936892909679459778365284209467489226794640760063841873358205093820346838940253399934330678016563316847473600701798885544589833850813594735715696436137309340243706252678108440824198059261707015331787503255887107526078880125935377441059588702807810475517694191389538619286139354832365032281421237186681492931981212143179989488322517986200157060529906365355594791911731234068365276876588992696968909742666967791986318243428175749018229683803773754661796003125419267000293112506364955581968677634630267647271152406853015668469650859206823145335282387648418401368469593805679780034785212536625090136250581082141005636341360697240118820009615517655109388776685556128737474684508294908813404117050523193005774883596224363857907692485096515331637645079957120993781272484376331436967183657338649032556876096138526726650834819615237752032557584320833272845593208307907641859521823444719305484803756541066191684861635628041131559540337068698158172941919472995225628879524108605052181305433431055450334470962903884930431495405270374644314420899483613820677916561441520882353373771373795935863786427547808601262174917294250485856760902443390659681500351861405739025235515680225734483955588969877033672074901655266518842413167034392607720761286844501781675637209302513996517408725687467716499048709663998018913219968842665390620632629304123437905115231203899771732527323394642557673685358108256791582289373637610215244116142348189360006460052728312732181524860405541115855710714698528500826280292928277834242194335441906357546782645278039429187041345744806626064119463333992832005367950388570694310077463240994477056345031740257169081566942781170405622330431549373791634177166357350479284222977278175605434502774575255201940032689540723323762913077811907077890261938452993205686886045308237788450247140744961240513588170435900918001766643012180880782739060225216283084395611722571454896934026587018101778483237780266292585682409683608934112602705530164432380320518585380387154349803069723661472509161386980898257336393501559447157261240151576222507391819533626707344203199617478995672398277120435636813669832401422426956475943539103037507800872232498302478643866194697614884645637686506077385328143131079802382928485541572985563150038472030024999903812564964752538522552632442135263107461958852843249652494838658899374297082205562639531826585417463085200852603641745319506851345003172492801501328244311428765140754419187052830655983484608328896610519605532897193883781629727116573392295776351625830946391061872628545111778830070276225000011441213826310515612816838174501319037782229236638201793856940703100394462047763619294657552227650663252640134678249120651931194528196091965037115552413081157774378165031285537190937726137177159834147268641521468190860305240000306963811873881907985532197546180280204463608401702233564732830191246597892267908422681274668596139431029892020813081510961899467374818927287537946475562961901920637969103780834547795178832095043257113081476042440118404329419970803301829226545552442050238244203227305419547919031008649802252646025766044157428128528381520182269183840137649072735822562603710675526256128509035316191566098484704514646925633904573048278760961983613222890476838848505381520118058372291630182154528342271115721523663414300743585032714645775265648250991532216984922493742705664044054319448134690009826345923286842922393201795783243844989731466078666346223371710120260337962860372765407971064370240365589333894094409517340429219964568244211416875364079524636088680667400198485125478698279085459821273484647694423268955264634101371393300550827242142548718047586100693129166761255795857434976697050080803464750503716917287828427642434826956521546368746571936528634595665051549425490009801649573232034233993378579511849403441523505751488331879229751272149698692375290598530547292001257943751901605247969113516763927284367917974826530730535065812284190295806714328298447420889879768755145418102022198664534987633755243490000712317223051600251371110922115440192414381560957760601997372644441577258626981693538661903963554613435549584726560210888427707003539923273156868885685579737779302577288483986951310931342221422891637599905192119134007186591206761339258466840261843265191641556975047511320600892583269064230080145399227091405439193223021061004111750262163497003478945260697086195836133370329292493116257080312094496415862224459153303271382937610156251990490313938105463731194522203891704085789967629918642706836644911407891442527787898398289731437234550408375267125438849651107381132479727049423078341803691747392976926134374538688340234384453794192210649950480340458454638032741652702891392323156323301874706070046474728663366986332935296211158102362416192656633513231027352239885497648457042376446678450513596524013821252179635278974877752346502621248353271827965993033362072701342825598403974627418319101911698698024857866349759647793091567540771976705692994312222545076932639182143729951605452655103142512880895161864868438531498440572312346791420656860251077071413353873324386437837961501471120467582623091733719355187636681242696533335965396477220407374140150835598078709618597407641855246797446628862678420421972775464207050141736812499020399162109315087219918191845605922255650126494293853545316467521021219154136857788889950429848437552611240159254779216871869417515824823029644893176995944205267824761981204822402399827006808548696007580343913682581809168979501587676320438320979259258365660461428783395821264761363532327203696874873819747379300131441641450896367838971820117230538619478275311567698780874177991719287683314559813146209650122457660804582372747784894521634729254858640502389523588848996881185474373438546643970798319300856062443097354136992916091093672151450356696157191280557491829926179232166185174240251522027060696564064686404961732380356079426532130053914200241521571422385804179176003404328791433485143500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -40982784537660771808622764297037206351576675430131249207690970154828385690029255265745603848696560583164343212269605920031203217421887040541553916369400135035579730620614387913012044647382268319214774163514839190096414117465871500205868783529173591697295437277090458164818406552763623076743263904117772995254851938657058993350253503218253567625997727767386401546939945766911867138043223715686695455983851834942413050806243553994964260515182953434681771298306726049270544924785156075172315875594546216436432263374362884953613506021465516930650054184429464958431927411492426584010425440770945879416042173207116433671379029597549630901511631833460413112870243172171856534719434016715811881781196963551883572526025452451316741922162330894585211211104021869322317242083806189634511419383076708938614958041006450465903322854263232649680424004852430542951420282260093995723300099960755099133671286940902085355844388131030937937130374947045244535465121461903348278668794051092350047559699343754140563485993892559520492231748855493581087323764053651004754132197843885096204163483843072633836345739571505630695584609375815117339905503253978380532548325250068627787060080362963943666150447254506571212382352978930643229823506103846496032447142483102940999516923530581371467132553369269587169794672084217013386947316945505855704246928698031251164344740462815263963852906436727779856140642753946438335068203308580804266169129565757622486670396189004918361274658627144002582269494797268084533598056715188066328613472979556083884502232445456453961838261901733601639666432161381236626476229624927246200513056652507981406145233425857158566407312125850682417755131454274622170380237221191817287965983952853237872129161468610476554793628453977762132268912415962193797979829183179731361729551888560934367907969329178018322014583250899200952169785364901349153848287873167269838230282494559457584849505834026478031597801468871759377288315893351180302265965795379801017141642041880566967357001419552680531451406877345170430474755434414192919249486196778675251596353721986827558311353766602003685433529042592706972637959410642386272989807900529683971848390122667065337069227172560766492223588553227096656158337857591589074464449976264535821320072303172594690283590789599327758850861073506323265506292932536031369341063741054742091075290426971764322060621803297547483764610562237479079675938313559945171626389988174916068021795477952100496705306317466332954108177970408849733115070416794030819034120055510847468577869782948959289932679513304718583536979478446377907527004153688026417344740696550226336406816260458834504286482780122567125390722744643798685310180426065405537027740237870613685699240067920238870701018061035497796375081282200141275282214668905733598242701652470710899973738919910426132853941758998626952315860103139239749358484423123822115498118182258087617300291688933471163565447298344743754243994947606010914041344388253976479082943189084951028689332583318424248131516058944566924552402983958772286305700931856022470630426311168049726237600791060036990703517318032806905780169273047786002503234519275610058138811479761185786491846324022204125288099010068757814072545947711898276163955277837190790530940739506938461361447451176557932554303435633490162650649387786311203936157308294933013646532159079712527428947014329099568016041609644396235945379715477769462207436879284136238873455049678143213530034511438175719733463856978912111923633519216001222811350649620212468986066568963017201126775482614495632444911757862585512781978496863737537205020188546848913615956548032834133565763039316872153090535817400808038215473730219454707800720654914587533713485189238045991902594798752906509069323410477733206661412840461047543041186941051204288212103478615036132538810162160855938728352814458374519065252300922380418408085564505605818775476244984562869268517533989141703018625689560282900158799816693680345557682046313575104630136617268353713125992851369497426150900101877082115860644381413862233378410433994408256108156434365424036346835330757861890354075229745265757275686359758727408631610965349651228834416014808078877627315812476024668305485095762278484933667645167872119361470488147832960817294813776896587980845328326056745864391375476190218844335033398880660482793988158116250725047500785449310650095424107626427816528657411780267188070375885917122373573344852715372055719620757723546578359497649649360159297666484740945977281065872379233236902826119513834525530143567171951714331214262583395442464273647137117035568666652094101112713315831953195215557134338857958314282630371644283066061101998325372949908619452476847276044732426669005299687241861140812402126966581838155605991678414420637484992819406361950221500371015810918722865416321796756025143853071635229553435019565728651423617872460289922129445435818354794452328020557764315315586024388631484550411751151966431902266129356552736247542921716929006390717470239904513119901729225397308693401498380350750480470740291413706063480339232996208328813245211916226481682001817503970752006813366642348610501455824442699817331486165564535327630894222948466371462550044315308301744443925284559813968858277268057295500036286948055930824656824895129645260922016298736201243069248943863014787920516647826047575685855964958724157099052301243990713892985245472826557918969530947130090395007357690313294091546327176947150450674980516798036932052112776934192439919942966461630796168922766048232751341954988491111142210707241826732833142672665078790678462444875096935138646369970593422841820241280057036895417038811103909202451688703697496966455807883806216675387363811385404816416637586733692096737269581762754598362230818995306508943185342699646474843151662173191478407185154931301204090893753772414236720318623843379720577592416176699149920762894756773658279467390135095769727725866349119308646663853980088690989985030031038385663763436911494165627630643892484716114931659309675789914894945811669433114957796135366381091129597947432346735052425912680486707613535463902680105420453130867588797667550015697645445845834697645184897341039706883799996466298421159006621660475912059330334113637767659369778613281949721159253996811136741057725578008735364047632675305531677241017263221787310212894737624771434433870738798161905050446892863267241890669202220812020401160176369373386282439276199480407410670540861238887875125247255298016811571427056328744796831608536599691071628369643073741803180751579301727520137725513292961389820949416647238686902929441095325525149089254284424157451274859801192193432823058851072595496319768911900332228985969817043468851406831004988819162860304728144910414275975446006764090595699622597895071470099459687095719272470202417940264061115077170096214654126903829894405347836298100682300142736276646448061947201626445257976456031588535937929694508815803120611607680058068804833399612767421717958674125248041855305901599137613555769213952262876800968916432309750884588658134660686591825108407283296608521677874784180667786096538175005229888802202858052166245348117832313746156573469559403596683415586343297068148959866253459183053401004660633266179565145211048373463490661245301017759822986147963503505901768412262188070557318330441161215604733845125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 6662042761130337949493437081760920713768849771072363828035560407848098349842101809409496556070733999234912582000787893129093041111139153287716428635898454665822638896932569339644101725262506550351986907364554912485897026079857347468511617930612143028175594743338745607385825335978287328963040185072069925619190241753996449833658240333230526798042754358539184589314781457743231291668378295695007190413065732778252978652181717550507566485808356537670399663025076013305556384889546014897952087988389136504126432779563997095484691192842407689162228198407340236325751417650735833002004749688389141830924359372644765749063572653076289434149615377214998189961040915815635310376459659881118886923498403336039613883140832955948317451640806262307972271568803364475541509304962188645485129765041534463937075494199141965064036255434499007786773912001075303755037048745766110958456186181810620008909877739046617422308381644081423471667223249533782960864716245540476863912694296883645158724222191355453150075808971398962351700580850526395191521824579481038367882673028573024931804744870987431841039436889569718479950181489319630712786020546394582476444181375055429489418453462963095988324305553204561844671412199061182968347421134079569449736351959110187634334358377519648959728994199006801052080476724711948944547650519296607433690159702465716498080996220572683680171211693293038062635843164115399924801332252734658345076950272363931049684486071854919103912202825240231448265830531705479836823716574854483808340750051743376942964388862342436191353388577432802247413794155424025731113612380312042943180595597400718567950883298877988811923204636653277679865125491337915810861017879491642167735970229713492832727468132502347306028281290057511639903947204617510020809513592191621639583433893704271595152151576068946561817242284135712736716734931815202762252231505472445025535721509385880143233621972858735798043568407121015710526655320420315216614572023889355345332727281878740124174967411615518945361013348264936207292437738435378730446466947509211709640934730940555619610557708416756750190560374565928269362196069013628089642331431054652228456024238731646238954497076480262525087193088215363686133751998321677425116312920419401911012540795380321407451625746446630066242705370164429997738519349649911543282694584010647863508642392260693338037141162272234961513080122960639483902646983396426360803658623578083198699434383322953844932368917914154000436101186705566575081131019825124608610844845107894447188139612665190374139872755800343163811217542197828116860526000815221635974633776441838585138833282214311561910402689444205038263804077537393769419582197552132185317991592246599408008256454518561710631143108136509957540808863130018316267999625437172110191803316368272069553092685835463421091545005902233341484772350139500843598185616448463513341083106655492379597972721555812223696977828707593071554273672096692723742272115328511137258576782443826858857946899663087818582275063717927801603136835104533537223078828576267514643332971843953561830814347862064061871437656818439373952385716221052581881572110130806218234389388227533045644493332824045503648389816805336444366812725071191665117073369826041214268306656032098617837630094848222267476339454462107438017064455658818128793740632884270280093090260147910174764612093739137687822585070700836145289115512939992419138587822470137821744421749898344830975773799026668107232599367289030766850207742530379081888071410973753051859035926862456722384431000192586880256289893396197979747752966040723074877889036582904606049986440693892579787526929674825911546598250921430515770781563449000387508699572235957483437460262865454444841386733134720483194086720353299462287026437240897565829421338748990061834231515090519102305012069617297447905902192510055640568979516490823670767880632240480245825101549148357492662879569219694205315323295079414992143460509468120568320287175076293055074653740969763359915819774669026914842727326830625607654718432414612177325607253305654225085369857756567483537965831139052356550996527436495254024792480214192871353065757434154877655947983752575750975927866049547716302311293627256397092097390003672153772373918987295329781472574715759686964329812528468535031584492550098541094479742524606173654218133119253029941949327458253538303458433140634273677348272880275932640983083819314400486547603128982674281113803390854023762769443533543007779576111901202655582014668392390952216059225216388749389704324894180391870703108109209191836658014785207112672327553919783962496286039698107555449522053095335632423430778629221809199989800700690165051364588780733747016305865055302896396568612534969952861420241189021808473762796832658244523358807242068377291300474900772853925382837176451696023775337063382913745962719354157161175376242704254588284139223318101553215691976277646540162020627056218625984116092541001937214980207341648823317515595719730562514858525573538521014979901496178087418102743051967967188339405406537270252186155700693535237043227185520523401390427419030471010911645825928018050969266392247462177764087762742451860178662816953572797632708492708452213940876013979955722936914535591073525302448019627372263927175695837259017035402828353574453836342007897906941021498485986079815837342965203135676871822820755980882174500211401890069393989024601957281033237038552190140001773536209457063335414747332546180642459522221403957124888743509394899135836900432574508292646085035528774584349325429478558470648511129355074827192997178275912100953352287214811460060642070909861294113531601660951272079719142741156930255391650364467085544974506775064784523835366256769665508700276869849791642676286048884740551942946158146711279133682911105593078494974360927528598939947331862376201532544839073287062734312329559473145524551930788021885205039358399459395804423135438327991271717884498359009270036594221535712679692962449545185496440479502657778855724081390220529463551685245529715443418321815805053692628141071541542482898956367639913453086893375653956457991617099046436487925777752879986210255213048012568904206819346922472110010339648165725690840466545156662177185960577198257559021938192147726856335288255724320418993878519522599762190406254956971368192252945385275633912993990065976694212102542250924980708697520963540923519802803565652759544402815827695100922851266532330234966072930115705114809237320427516386514046853410983674518196160323464681872791350303385662443065204545766958393167940063549568481639881835153109419156526495317046185339668221051104825175882764476690564413631811724971577458349624895619698087076049430846947555750467853247772699009789752884487414216600418733205137321483829237527663529236268321366310629885267301037199654579215916264556235762633375003954200677714886743470749104349244902115834971659352419660490658279146610693777136204499313619490944613891314968831997311947096541063476891468133806523054561032721649124663249606062278614793888159353122925498125888200823964795921790904250667946377560867104479683721623042302406934874471814757032838821011252049453576481792152556100077739810809245094657071171788733012093392785573635088058649284667225572912512502155011472031726710849573415409837263678564186757027780137384961738000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 120603005549295064507889734033336687264670380596157560636057009160440555091620609145259776475695936838994084940925111876461686930847380663792454426953499630661354222498742050674140345477613545934697979552616302475951770924358349311488396452020387026256550012311160549457875079322403646620623664565382522995248251685501807258174293214310966624817906511801037241614471743209904565308489014260982147130867010553561854424326735544408077148107438131701620239350823602577239839461726743475008114330273109251595305215641369683067910296002273352492163072226264357912524676093635328739094887484006403750802398412312093992032109841008978326408528224102785544594808241020770262399053563876195904731947543120415559658039613196416320850016079596769398691847993772969538239212285715979277257230885659494537293491471490462785255755910924348268363171033780880753319604065922512873837315610428039921034312980259862847424460634971265080748746838453083728511243674837314395537447225515368328841027633658682609300057987143683916383053028589763386546979466623019047902818679060025969859418430595937815805220491824381484664791692737359698511809316877303458598634612880560085393081132806934153728483116155287109250408414706428820914659481192162021812075810390158575575072690627081020066842936068151524045226629601014692415259081103751792747443971861464923440096190926632811935913906859954696877798553078104611018558448276928425585982585971545109297199584657205630873377919791149715469958840673397342660751993781716535906151168698942427270603104789010938202773148400734001795132981099528238823778209016965422177842483999521820753581487063644968508265746535457115533410214245645013064138411740688837219078181081063930096152325939745197289878208583843960799378495959456913689709159722549347563301214889374414152446913014147689637708468973387900402552327861497881353901089651979709205277769594643832489266072131584133400446630764785944278779687752506493762440205735230314869865786269593460957641552916112967070599121332926057119019536051509971871538776400164158110262576817576927973982926433596369823568221822958613015120361988453124507077248711121282526913676777638512237879349848179135126354524555476090438595768075455984177817216707186287685736667570004249167646988971644671440150392264156731763482308873077842518455689698859794231661360127808247160079026338975847230622250111125733405816074855982043094089908178266889008845782242386877713774435034278846197345551318804333343205740338746915180390330263172438162223367003565435897724994920738474033785423334628388659360046938619754098969615696736688716465441830438065681840226358479466479230400272338797534018230872043915362840867897108242556995038878116907835248824237782351662758275477919485152908032417457714207345299017666552708729301683631528616021929409906625972446914711256328619496042916284397272311072175597349520512009934523677209535435082629219705235668354628005695977434355634624449009280685396757489730402004449857312969610069204785972969647864154768873879985124660604772977793164732341615696130984091643128845100460898232980505734853782576342070872063103898208295222617623236445714704996637424458088421069878119445180400434687398679764649669457804964285494768319842617770937283472530231282057831548418924399094703836609138730971879849816465668364147286496173035197082306634665564599173520801115158860304008611247386867659580318520334694139476891315801888925015194738057638361008526049762154080937077362949582748624360785162430612719182179134969359155980612941521820862268835975074607144040562539586690380491758188618552870997345282755097576638077283071197663260191160286865100616411810899167970497384790485154509246650235051189549058422646071646939365496828396594753763710146898214104319806989906900591217279186817768840210135069883875412838911869458933925550449551170519309613508994022760477823891761728085122955349751589928745405134384173596161387959867352144855231537972430858932750513514348485702178510907300269417916355406388214719693670281525487668841154245166585678457315662994553491070041648296976413342152205098784900685609429073375463881627448746315915169421257036757487946804480340314335487316598516371392132374891785468433035970189519915425244565342945469128352754794725559177459877967406847333513641906706980719982105938391440619553860147588236228247088763067795373722937598605335823245252464246386669753862060193848267608274807097172341321308541112144625991958208204753821686356587814098836557859278574934737485156348426569121298881124368866939105673111215192605949551795120768924007171576426189891504961852613072005250190905270499527711279154616810650095201872549237552145854573284525000240807400160655642917126612955224475195727193231530530544631233678386419888665614771927866996008984447375471728808436658306924649789878496101455573961442810300607029770653754148142300143650590268973120490013494854223629775397928124514039077128431062013857304329197833209954761573172618686182479282963635774089738807849454643111095896432742432881067316387092840672257871636454686338054021329677157678054070024348903896394927892891730347294449556349318780870492366830811189743646406722505603975810485839821808280341351482079762848513959156916609538850801973236059332960760949264216784711865906568409537060682943076945421191032290257011805931963059291822034504921813657045923646707059614121936746177858131415633490792918228735815172431262169546354401343355442776342437971773604567098614637541777946062744298900979485118174102679212893379224753433428156533677866224479174792802963106022179176642407490244119498377463884861324076322818483029530616213871530235788272003134023370666917368229051579970998199467405706854429319066102218118037685521077914099553710742929455331844810985339882629453718827438287237394695451452775962588314091917641858578664089174276831714417631604477374086228696419612944660322222137256675781269019723640768559133791736655152165511922297764607495388385933294901895070493310656236169145844580789288118004568207933270853268060560974583902042972343396137002778057448503195771968330747353319127599386985501001677715288913802579950945782437788761022931520175224707134793939041462050440603820848174283562360297540504105452292802670046976110065417593509842454417722893101372835881079912025828200040406577396741185904057474034301623153607733133586410457277979832348253961134956154970928069761648413696263191916805054845297424035017483845203735157633940358977311574550876516797195406943106862178728333119536653165353032308805884695344792244176244792725447167619841959041908931541799444736584066948040256130945177159272032547991966494609233656484223916615530212222540372415832173157976135809168738886987041352380940762046830475594475785884795868118100137033621397236820927543054280415545086805560989682595303581424342261821292242478233927679739250099425623969471410520552383691591847440686873961434143162510914070169211826388089259120420086130017830541520609708743401894642421254737281087219156142867805829667568429656096824552884474357237828903195661003377818996053936791106958931676471090990747630308594822599724758056025518478957312662751347918537083444636358552114181774909631433870599387474939761584858881535014081205607746419654161779690919638427395894875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -20162239701298757110438030008972594406759839404685133730667863714404001184649900980599109100951070720213484107762408601161563455851733903272969085793328636857562605040079383686327431877059723641437170224670213590526829332160189946773102178671147801705434031415353333150298634700016373222444218269530669860935318805266271240238247581041231472467861103128957389817210278635035560546178195452342288967505071857512978193883948290371158759561443142148184302606117490121127083930917406037142401728942453274820223514388097747697282290615241658436390783870510348136458279089861534231764066925105749517297942107452118425890842523391407476662339236253245139423613852668104533938175332553396301386730119603900343694212964117256781435583628758317638942707135751062153167949584421568689507582861225594700947439972484707355304519299931575338995864880083782178392985287988272017147331195876168525460597642738355437313535811992365483783287530256826001272317947303836353600559192754973667353802483267879002242437944661085817650235030708956074732661425383495694373830349644006276627615986497429112400969798719371937804809739304482629739249827288599205078073840357823830863551342269862755158694649759532901840169636458066675608607560159655253506298437982715452829512103411876560914562968587545143552595451648606784830187837729624613856975441403899817604535300962764132101680735062967586601559545037622290694017848569969012208519138073099947495889077926409442862835365360288360135285987417290576578787768852252125657002456864913038677753169900007436077978715213589008668998526914767731897507503290455175174675471254332086613102378185013406649256700250067256146918892503258117540215836871356353120156484940089808197575368489551310056929909092560528955476007575865668858508678756250757833688974270969029718807228187951694783335608931724807813819891586285632098919102458056162445011811283153554295100879752679161821774389260419997835035825341853253755045693488143746387056012743457390520629151583336348376612938321539572173042060186999868474244870339508169296571951592998854625303165684202394278912172024425034690459269739968128243265833221907399409491865095471988810245427965342367569788289677153611794153958221129694585188029532587908827321084011241264451269016631560473347037077195385609223608386084702962644864023072458791165684692581813531202076903012872910703597503000485360143003852936986584362792209572265267697361395541298522362617427924951013073728518861589264181844922806945906178145149292207132764108828960341309630427542601735199026503682993584051637280414302010503776387257919869914175852821503725007585690227971065965832283159629849169339062433001074909885795869350969107516820793079155787139457225096333052693084162278900475454657737829632100707717795128682524210089268704244340747222276773880980363137362250163554096920012159978253566966394811803520335165975795796540491758178997001397462565105632160211638378808579993580180823313884374481336614564685522061260265866991296716219200928314172616583450226001471455705623662351682405212659169723612113980355511720710107607866432322148432262506506047981594685821953849537529021408912609969199798535767488443312524848990703394624302292795906692597715543848006757310204030384271862619502469718216203985585301963590103681149556516826243633088067677670474479978769930370843274963864738529713238605747341724621804910709611861794776597349434346767961847452771446280346717523233029907697112110918904023690652819750784083524742290332250547595552545570575711773585773274030872449782423912844387009431315744668146936709698708908314785851518451004255366479495302324676574198500718036006049543579435073786609377021312911751717966767889744306460326771729240920528064836026264025234935459599836115049143588185281592588405715104547279247970526379467016506035388834392523258979749430588455023605778863446438715673349710282178741894476774204625046973376300524718478622963978597728184680561554859989014067492972089509530541974081261755411640069693867043020585241516027565712813204805190264955708874007933185507148354947991773790816399167375879773835843353834710593963387031896207637616698889373256253244438705631598260424169703041752219489107403249737895453880477079222878609812809623788787825756278521941567659096131875442052970907160920281206233245346330862165292751934003634259110451985272501659786214356965161836720225686375780304503193756207175102173071063619393615035021472469146523551916215800863863436354451191270509328227970729974562736124025914660768344010066996355516232648271291326584500534216650251600766339595778771432118748160904092970948002500289363580736050002085764555798471498886359794221484261208596867285580745343652112759911599333917071518119877582930108039052940017977050526379416643178402081543686244073112492126544917978130001599688360802030006081642811965606014154787004366548339331762221842089206815730158521441921396409473923041881869383629323509518039565957307347367790584346282148054706921499427310343136578112641801564658136862701775808672480989164875922417448584469719793292934871087368603753312447145704553460755044059472556511403300299007225735451664622822495290945309255347044517709732702159484721159447490381908308485045609925705303164553669753808746396354046333152396087914725171942111114593975868701481153788272432539139611570631892006313732397012316129271138439207949552782953341845809476525947712875085279303106968426314891358226891996247688567665716016676239826313691129630578885053665956575963782797130769817225864110228044905022747035615158967022344930494789104235830700600068763868161815904676325879967181667635515787355793848969076696648627861542529124900773067038956028701705157379044685825873620753275631547521258795033834413398729849883739819339744163324563731522864121883633134659056945190952546113995315299568256673917714457354928866885054895632705739916254556577400297253230685449075366992870821268042355304920594281563470904429874125040108966966352764047622033603375624860329748536621590972172709373465836935424901935811034425503087688101083196438219083574275369036027250195379297958086741805471760322094450241681673315942804721211609784169733498815389784880162067505501524991737329840959677086227308902943233642894820139760873896542997514770005843480885036425302817816328747626741857257392747015539675679937094572173702769572125220519144311397464891771214184844847469215265632547720875410835374326447365711617796397928857178371784010470249150756051894488396581731592758765847900699747277577807989660759493961618768793536375106877796187092049450195190499501838310211393269841856471516750797781795083276025752508680123613393158712413737619472774950447969825269865972890918873962814849491616174499430219093352057624600489822642788208547718479356492178897578579932180395602870511247578283265780212340587177153063094024768551355177587976841073844709628453228113421819332175400319142164974060755525719994262150515306775583929510623776386167277376345469138891288621021969965429561879461409841601030297689645090544284616747776903693574030991496345857736947774474463892273432089585930188389235427344514045974137213743105276349921217361768733968381232294817565041228382591521510154658379458720211846434440706042812921942325344912344512305501668444500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -1735464102653800787769500958543364575027011205008888903384362979209877538306883556317290247957718590520343114720249356404370413863924322863552997681487091834862260083300553127726820313327871965801716588421721338392893348782296961267853549942194962417387951195985463548681455602780084105662749570470614536115809726115506391129671961119950898349603538913698256325944722512929834352635324369378630837540655461880383841475783998000797516039179197325722215955834525336780915834754785246386430946105493478132050978409214982301597447897515441393526802847992709555087191783692121396987722555870824489515595086668046170040604161966130602557151479378293917939649559500672518163737657951089539792887526443518595413146541861614408653016290907678061176576523230486240555879875172266453082711259883162354899311597617394185057549667384557352195230768255850166161710275173942548983542065829158910306313115414390803574231034749742824297316984239647638185210012978868731244673497001666519724142899038698942584240786469155223395842785975076518707773847635971198680330322834360100653194003602212792733436143069811065912054030598538351576020335821366214661889577795531656589927038889424001504315110551468507996195635889528960657785885689466375667328415510795335378541721465695505408387090309194749798745816716765235404613792740847498890391226445338710425729532317233202983863761592408364558541937181620420471660193832503990850861208788015800444517918836856881044092362624754618886384562300750478178753814291225205820791671800654272767639657596382374840032645679794183096573381971241846984394773416183106868759656284863554944685045579941724343094551825877211390743407465118474714907700978655126424013636338073562744747115964532964884822920179746607596963961347042808352174802121372650200267558096639693017935411380174720636613891663677961928627798303184278101277059413156936587831680853623814782412000442404205171817908926255933955580775983520579028388440501116974330742011252175208187554277026956277600545429719714232109823362398797898770290064707188645501257214296415770255529243987864847966903897451375859415451945937115227442698599242261359728183407652233677757693174411807680549590311727429676272605607481154871878490112259007674038946144730255402957038726463524591463153793245475118877968289194266472150227429067662068637449879648746833949051643797467486244862576162259413061523378341193762747186504345962019013887396314782977559100770461764683421592724932508999126579953092490942397433180759654505783624350182336783040810534738254147747215131580758711518908639932335825683295088307402741321814179622969804270981887649666164604314723201673443257000243332298014934857051000622744369248320834282312829504687347904358993301811273970089485014146996450299147128241519757574377874604517230487959534399938764005264386290630007842061322551829668819337276956109914122580048011138569958163694286510037777220675162991437703470655445771123144900068929469505931155565464140966152550439648029311829626033931371828456320070651039081809666905581113600613794356213387089064078328560404182493021016890880942719860484222137673916466270822253971310211519735258690774402981781193002994850054796940335806092162479158381238034560648930242544314645493256784053071481409266103332514229866938696236995588490003212994937788348578636430957787277118576241663935058757897595123038742523425337886920042014430853464309289853024675004296532239726208475564686275257512388180912290602906209013851758457886910109747859043868203697991693041720458684760102665917247279704574626107366379165001103229339698712450798074330897339246176792106994056591850020446141963691135328974241489933865892723900515793001311294258066607543389103710588612601793900610990581040867632865582611003897205165559334618374422899785923973114355494375911761535215589060109973841045118547353731515736449129225404588412939891857328409395126973540271605362722540457529593184468307583638723897038305635741320499947301183252029742712285328643322864648302370459507005588034366984679406573061202869064849792983974969801946755539575077370115972468981902219918468312635675397303076900629616771532417018878792560111400987634098130268035616610955628799453700093494585215715644179976343394708736972166544779710628599541834362728457104700811442442939842563535176449053687052786623650712460412737422621855058166984741935111055219529435519309167183810455553004083463324652689772129403689885623903018462592428139851820179992575924606490628097388692058573232332251338799436590477656799958865737882113090264415596704928361328092456205677129522377743011721644285185985823479738988935540642554325150440252899760385175973760730784909462914353903049369646563784927142409074047128085174319152223093369449112618056923107280347137661800079655439499882913526129280178249889090014229381983757530439126058178742148503688098238509605687422101781005865608751449082947571286263836058625291090646882194043092669567331343756557527564308599896075540664232437590628052707016377552670917913210231407617628473142585695544244707381613275586595499088230061576859798222519266653902333727193258586685411553233641710061452609414439395734995776303199350543578149452961218023345468269699823791896640013769677885163642319213647830487003057472269490924942696767970790797805339147619620248962037675623025963403134880208483856487363984740451713063970570715862429035689191456345097610227065823653804000584968497757010437996827705221302938558469955313487117352425375974594433244172466092411483379508418472207606701070996267812773894408981069895191884269083478833474529174376065871608576344091506504252459651121513852498774002638949034083097432897296982715793100108993249149616949391737342779049007881123098965962785257012309268277405393527617523886277649472531913279637429714324933143312009957500264564594394940397297882402686933598821297741239689065931821359517834886746150181792124922175406537562968521426576235070809615990738650475624236282509196002251725333607571632442923572713400665727446062452339651965203272230996529324943975364838643327010413296454879712935541618904717643545742831150896517338794091411285557004732056387597140001250485444468369595428980043892148983508913481645988851161724327155633359358819940473897537484598681306169567128382538509849106404739494611984471781605381629356920764348060668148558504830742963361682230059364678027908367883511201912636236591263188733255402838256052936870796575755884362940245074537990611390790197303086991644410819564563333325588632950891367201879297347776720484713476307633057814675860293750194046217932786651322037527406649456114963166875437283667331720023100490141291640867613654122492103600906529728136899693898804646408040116276720700782196216794601714635217416232574004446542394225802334654619711489631944078689230016500442231656778866915741694230177177111886413369479132320131705841940763866113030977329095804489061742827374329610380697532169650217978137395738639723726644015421358051213049270741935945283533768054501451701488908868572019283667753837022242399754614636945443496039597543610067246676557222142379053256983128741805251763002475004843289046719656168820467514742869306219076820611880540370923327601931930189436219038111695269863253359924804623142920139091199780521919568250750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -77829858031057294225357416244787558187357199939094942939201169779218938917083727655857669659126433468242004801133432796888151349965463523183658250439494670488587760936051142686343475650620056476567468981204334096920961840263476248513700280410570046885953177498680245292761531795123922286821992691454764666568252714994914312621703314260539845064520671732454854112331174433414022545422938001318447241555517267490383845015934062695643493432572319972095055648482135821513462648378337154459164339591274572241855943522512146334050950879293404988138480376339784562200686441041679253228968546735835377586595894313541898762185395830154525461741338575023267874810156392071392736464952818827213629565791272763457124174091330349414182227360526109830039989439008668770045372077460626695954526613503735995763481989457511235246508109460683066727876185200964937016001393600231628629337584500776932869576459630507763928581010382792300640733356536828716141371772839997926328622855326841257324472785073243144657652941338075884092591713411374925391341223020970824704056595048167177915486792116005882153546304261681445544644100977934580112641403465761686976576423757813378505022315891730241974817836894105044088704769728222288083931219697692617510930651940449036807235221871702458272734176461758967584377343389502109503326792773205287844841915592061730097282767762732849379475008767780841966995688954038104792215832904888453306909455464028184850998393834584793214401461846738878119172232608589160839003772314792511703583861177162869181696871334474279351997136435592083861159157936408072442840011684017077210889373137523613712512244526075805880147140230731522032169965801205786720994434130019274654589257101531373070824424615821478265044024160810144088967628324475213602841879304889056729547542498151277835246685112638206889064792453019134678703701055049185142794273361142031443976579823369008669568114427514804209300288494841160196837922855013632809087268447885578392802128425116833382622657670816359260091945558644108186923962884958550401306037516221472574107362038843108599563811176924617617755755270558486133123943077329644599124057721864663077618785340200396603895056599232541380959202085611855645102539083641595829367209903843173448727668122085662962722437141088433562627338090577602758178085820567623503077319730532786670220849053393181358091040320741993767691072798319957967851381785349072138825443279125702859175898558276271473218148183825376056626218941215040859541979055361372482384237603706350252673296713316838102420016386789323984944832321045208865747962847822850790180298581367582970279667905836497764756489824500154663271016808540879793794769143711591793174619550269425371754087301037533117019410509044662752707968905621559984269467487740335405615672481908620600814143666438909643652648897765504012789976504271878422090328249786607137046842095421895993117236383789702415686377924773187168273951181038233265558439832712517892922728308704546213568092336228148387049555576020932770791068984218822920515541682438282957732266475510158027901271121675874371817879249924540876200560838699542099142686185326254532259059357727954722796252558502118565667030708226209847403203637490797641000098744660973918337046335522248678960106909035386811612250907558178294968460054075151593559034876211831408276747566046116913955514451534952563127824788717679965257972555003263607439439317400748248536768606088458014152475597649074903402574672291767839923129451810382025277055228322415127035630080745480651246230937784595830100984484014627554094582879662921432352345768905976240263709876366813785513512538334487956778815661330882976273917681774368232591301674375288432545325141223451941601103520070978549617613113939696494212827468301140165495431804497595747717079407369833671480940606484131421481968133082848360153831829535694578907534689926415571202278647649037832732717938498667976089138967949925438254821560304583643583170328688497388481040106798894336947304144534954045675078710319477713977939394864210448960001297050103998427445161128722127408544609935287367129302920072770703474663145688950768975292184027053681704646957914514915505871904045834406028971061864725967603237893648558702865729986784727843251715783313419030475259183122166111673478337921826173102343863679521923629857572834250270787703764946233362954333656401541554965915511977774041466299829137112893894146167070540888621863136028191883220143639441336588580142252627151616558823745799195006246892598899897714592277391048772534894476298605030764194571683146218415658069539669297315615972671451444064943426415096140876006369182666389521523621190318421599841856045919110761052488564201282213438484033012017121205550817155870059977966617436801052838108704353032734059387198131308119883972521482706139659322858441474873022422568225507895568786014734599128453719971814436334927778056839469805589065508402621557107235208471737848976958800339786430417396956349491079773370525322905353516613055967125204430393584793978284348596364981369401510344690899237925888111579591271778572216232862263625294433072590359456258966439728300818700563314338517819012504162034396241958836685718980895567576338331606342493031632815930415754108170115625536163090223718190550661199856230557765929740580480211048340036262813030763469931726601234704524645813313900796164780210486615066741047873218975110395197831577376044879933662182274761200414562065198675528197569505251927004241932568346794476919359618933609322122172442122543509538830125723543903665873782741058548023544844983525340161976493112765137600790681283982949847167294347615411995381008991745525432564082885968967715771056296421222454537804137968812529315454314739828025355296491187206854382770875518657712038383233451248001476600862697376136254171513312127600930713240794127999288113737308313444681333582737922029396147136138504817867920125168062766647520321054616621494854271367289480943126435043964019546976267352036083677378210641541426608417680249080397788498104252617668085186581286933232144094881923581892782033037213434989828356724861282661263662039413495949046901906606327663145005407148391872597331580791238803461080166179210580805254756660357690044883687504113979781939300140371475024137007500186085497131694855756373370773215234810975815141575896660987278831388875008092393218392319712695252025030111185623437263402813214204511745949817722761525838872615678000455193601848366639977528750404983926340288593023250617390478309491884446743669431668002760718268963858598177665916911367468398760060437052914902388080346790827435443988243989106994902339498928082108455405263367481933529345794656620135547587843432971481462284213529216929565293206249215164276638165681462288420032986092606478146264769321396141051366198619782349862404664065349504873813650940118962987167034344406845588329757655316871241347432305806808650892598882686219692733305063756768562657813211155198935339140653502894791109810078455525580947305407408412792664361085787975925619138158605513310843520872152703508440823464566346215814058770286001550206709958075727711673775936791383840746975413863866245258253870228586557519709690762687744495239771681873050018980561245287456775872408551855079479726082555052413578113901858166195724106461986826371742788223067946188564250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2441096709035225732071358311825351702061139072452234737584666518044049567446557770141503650712613638827659298128049324676379895192627552263716831452403121802201264621855212357234073989177379261027116931823705390781057867518417024814562818883407312693649449075121069198678581828899665933500094443174302045429801932990950384213962566518720364362658037876077057632570317241351686695663459596419551898391161208475637706935852185116986234536090118426989647543236869601434203433896290713373930730875840001942782461934060731048468851034874773219766562373517491469224127613251248941905091617443269453413658348721413218430805919721346291731630779321631093908296389933920262553135253099690537781341840593515926470559248870344440093627453674672498602009244280622184457011409683545221905534022057867953701624864535539034870780876456796917092437616016089467091698735049957978280833225416010659183575445204892302059868033628585048414676697836533938164150797089787028116108335842804127522679083597694169069420364830303899552761917896196668509984435716141367523178484357776116352704955362832862625687424002042431914842205744591750069324437491624586944773230489676539015682278693830821513206826347442017984708445398503067689224735906593889979981844306878397882993394147632102760905809942861498881432961574792302869759278057606766002536833093105134568381930747921049828364581236377816437416714505932305849355389932117955441384043954653445074767811307812893164995815895403142577177371934867909997446559514977073792002353862845873760745506314633036314536742958045506120468503175505784419769090930474130026208251503065959339214551822978080550196895018310963932636319929458741556832073210066721250116365089842181167125423160259650605231347761169689159260847476870586568780753819444327824096682471627580487751197904496285065842743500014795930905313969539515921929583306046502479584847975487279832752451834796016246534576497009229746215744272967598137428347727628981618414806931621060877981918986682213200263953132239221959851828532141637071222487838424347054332674311622007309886308935924401326873120808655715167104346792312777914447671132900945269309550365577997933668275882187018835003811694031437389450329501469739289127151353244862075092720662956186116932241916812136835434673533797849496749552076589765140837357297574412160615162944402525193394209447223545577396060372822776192445402709006107244680380531758543387760555262176687812178941850455156491381187917903330693721474049618089647261286555914871640138213559159690713555564803610190610024101045123894352994321074034717194881853507931468924996228359494071563317050471101711748047733079330893753577261187586397222919337557313743721554657462938445541514995687517885729313272685791333344780829435697036262077709424096785224731924941529371517222256367483036509481137497470157187468729315017371293252443081562553748801815840007920999230941311246589307692120257378581350561686289710331509123481402268501000120198913605220259778453400912008775749514363709049430866788020913306330013584732289680272777029222875185783926664735826654126346614859834675615529459566669542018374842643972227867246551350562289370817784085923677732551336339955398809696187388557783978572410830506770604512898193016575168058315733116939886188361306834964836639662930412065305718168048841532034338192563733613351211417526816081973807266020289385917864099679909693290359465072634018130718322489980816230607901031240838242917014707522309030059290836524220461098387477523815974853632934872061249855798071311646442447281880528019517225743444110714061026226619551908774060174995479364097400671432062001752798894710024738601501855752905762626454860372256246975094290442676504171815584415920520208048334588524597091628949367759855283122390940995205272832446128582174028618130240337788650371149302592102966147857621845104946313643058288779173685599087148650267724004734590510950403681397789635004858103914720277608010740543662036802172879611785635542204517144934098964318148792768933669568409146305390034808020482050411788871391292762973986374043889991128453295709180633406861104542408020281420973131039424815391651003913193498659537306107632588532545551826931643997867335556751220425268187477540955422789955774933769978425948852228242415988055780529758165465871443734127916441227860133814307547935025500946173218805545437203568903060437439032736430662790115363444799076939509269659006021708070679285783503295640894053623776119855402024766410910397996668127900810322888692873747967046097865633882932316282158399915944911087756255719544927603434419368933460131127359093730698271571097237049798241266601415569270993732439657406769513213462440734102869232980666773843847078189993321894302414553914651143632574932754604618030427016477387323427127396887453398386962797964111501966026610307828779305511670095942216280579917789241583441541982706130032791028678339314259800831776181204221118658783438550799709476408158938567660602317564461993564595842656639562946959514048112546382338069153339095617970610284534929802730304335139693492753153918807148991038380167186843665966051267275712232878310955521600872013778877256868535681210305094174532915969013438273154790961824289846548913778269061917151674479204475478400372333508748787542300724002585715712838918186967223516696735167033488588311798823638165728906569659073976048845674771460596849239028100410364068855477605642770261639637233555514568668944491820552200864651510409945396269629720321288324970759961769792020655259445558294314486171921661566610151974828644368765869600562202641525814190789789493951643975523267522540742521634976606067297192837273155876800323748387032576146985898120294741765755740814915458220326958009419624353595261126548118026820530509907889794966231808898918039611883778108166358614330724198354275084373108303622296302659007214685094509709764510101553618590194850355442850734823492197990875413286853276598976925610182558235036867524023145895739583642033663234974042689279697165351678426840123123404774048980067042104739087836743522943849073384792948545520650325466330274848548232638885951566947975862249504114654983248748743746748072048744882747299800932759523381349365324105491401882392944517190123385951619004548369746082139287317474424112689491096378393828352526394379103688080456227462905285255673125950242284950909347877011983231996855846236115495424447697416505526611274901117755201126638497852614739695746014806642770915606910366927929073929030917560752316250109794539913671035655267225645772734650035872279909669593995916431765565974052944335543404944499062822648750109823909664422273401786841319132725850940790724334830157629125965436317671884623457782295880472340960953332914643392800795902641334427441337163146075440465122704184736448188668618709454073538931815420905742328237915004018355509254135332272157599820420728094289424489338700602518275646744125155940932062302047459065212612790121192090837373949497833091654286476368443783771297116845550434043792061744295607600792242284393287011220572885689441274449699634270993432151231732208016552394817388938094761502340164719480849925727755119156296597667975867648859883875917668422935938962117501090480035013277517770129390693741470505373180996718364806924831512932566672613792295153650188478625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -58113614717245584698596884273530101257799499783248902038320032738847245065621573222470873220473515243795650821978189251047934785146454263335879691456666269458470053507733080625465591385518832398192555291617708190960002988798326813402782261406293451211312574587296124513380898038646894587045984050419220467012430732336204209282011974342554708827392212618005150425151085262509638950630055215559867208646184723298349511862539081012496846115994894163165478485599795475624171891261208642928082750517186422968963779842617456163233859009780387985626000006493656539637792732316050619690632477479751457503832708701157972881214279821668552328112198163789036440065365986820361606528192727094674204553582648714981993617571833974250210731218923727949449039497017406507545802953090487988769561151048809695982532978124184616835891135186312292353186477075754926963466574457727288041012050008509433030237829147617954434783192594879609600257266822823496608516707767032427717250577205737765445209767466017922530846444545322634088835209362497706231924568126248982721450277415722742536794286660351751646143946324482042129637323423395445224414143324392116680066887472288873506348905497025090902584574156410588561491943874502266262071271436426124789618018844641689714184558312815238833138648189727109911150834401717878013530777552194279663635883625623793704131311894723126492732729787119592885911907532492798475074548008676230602978116866679562745213810796895995234593938939128477913671754529521816637891457323834070058497685944475498684191518238151520823517331391387263106975650688659141971067436369240342786719293749925445457098413978434290688421074607070194747931676798725371190385389767044572019066198052189367048593882543241193359263951123533571185479415812805112432779045220771657981618838345657920733493593043017192215338376788549655469874549396585924756979557759451456984336839129568606204556721748621059474166319987587810360541513939437842794805495531452166009391147311185333395521682868975437240733703085689539367626849642288733352450534688722500798789767973885385078620863374960517485092341209763543961823253794851693252026391924747744508310894876513894796627149287565711674444663035068440649787279700654594023296706420207700251445513886578736056866758756262097115071741604933427082623277330235318398314521417697689627825091998376446931711840113909087016392186505200805926730139351265699709504977649734564535338006213839020075753410836125326102884643475938853736875653718575339055227234015352520438458643386177238781308221716204767627036881245899457046963507390097438419287465311637874424689962540776881710547403095984315813605321572337723242991195182655116206109667708543953334964051947747318128590335642432743745787465164404161769324732716546866109143898506676565907364964260961203367641277589805454215503000594863316567631656164152203881302859129492097868640985124548252791425031749415792040849087971418605244585944733387035213799591545082297916515371374773133775754467296047682536557407123070176780111372880202656882579313601264071987952120980357626558909452054674760345713620604813396706928435280656221707348782885364150275569701848608236739696224542927685683549149937490278068330565290345564042339491563751416207206053774755504982059315740167376503240985349842579517615188507784785024107070319740531165883318576938243183827154996581972932325875750346878032308206678438048920128941797920158382785349423422499503687760364873060909955570212004525331137858837879947772479571572691740870572456061024686889736647223798164404122320821294747839356158200467531537190583056506258047564433092319413019917539920637906421937825414047300989360960252427140065331293157706290969682929452424448975181350680725025488044291228773208069504989244493046702026627948461165364050890267977422023935319462509168098668428778569279728086698478812487305686408242783924044916070579265969399963072930821613791944099775675244080233589885487990511618225009150333957642917545591333437360728975933864133076717608067823669696423337658286045249483909373745508006794741114416469152525461375203257436615559149955838587139965780276841508994486412797087915821598502591491793021489110777705672781392034028202004249933452756590077025915216001085460256959601584838256065223726641613322459731706309744557725984038342460102632884936591643336934374966513880572695791715027882726028391982832990308180348049597466262620526987709352973018510352700271326106588342302147902166766413163567553139630053031220566042612729695275083452779802153097654733941997537905384117661330267906830191672305551413206179687340126558179355673050170757732489645474208556909569653185902806657187339728343600313797502288839126228054511735031105872994748563237002062507675747825527984692686343741491949577413055676510133990715674342331972401302562556495747564703690766808668709881269475660235466554128163179089941059530337865497409063412657036167500271460740304652675027046730282281349295923141868504877250818695776716704337194949548403415693037746152658130697358843524189305748187901182492651935857769417527272010291278778749424847515888483889703862467442016294611287568092521860989498543620356261465051920268368471452729833942597910016897986999063613882008727779319949864845290825878936642973903092648859158482089441787238575029358717761328977178686514011201117524602834512271756102822118382648383297018528483344573813640702696912611253408620841608242964618715437818289331408967938277410592696197272375903311111011588687685421351325802156431221372419539307722389291689883793325310197462239202926040934655815126367247254640614012476176318339518768165158369063910018160618685789135289710010104792946205335432315372382331614279698408711413941225508889776259378440872692136882168368473610414868323270986151077704307973994763624860552257547940324689185488593606522423680123213425118458479561584272408159964200578776573859097538290802442005197914526753514954602285101297405343591932718221233115957323428244737470250371953753559475642360822658653982855785320574731726838352789058940140212261932874393262277581360402072118058848673744263813451989330705407309113265095652949624308269765735949927276205487571971803331256220309391183489906683827870779577609021173259473538509371342759863240244490026739751735744741955774528677904176789385906959719203971502866910789163551841510078373376393715654947866717398115188172176996501255047699526241385349124528439446382281607974182171747430565297743867807126322999901512195195361333169334599610851234983874178263327790332557518312001995754412821185869847242122102124849045913022479679879471088695456221812420380591947026276726204555400260305510596766718263124141065325211594815470470155832010567842527045933958555614679564365260964983422155032663315506288586351761508502222235437432146360709286741874888966550836487437823642246024496371741882488927011622274313184561072741186821900459230499786047671835192862467673295660106816052709015986519565794445223389062669859459864422277599206734938397068700396844223687281209282188506918647158962898876787668444581242221133718840460837108419051169777800489378961225070550210136895056798004823700282753022562981372472292579183272289399286677162971228247645954814158517512445957766944011959897388371074893955219322420899776648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1078852795322989289856398368756688485262654779752332981567179325411781929971096629244384162052580629745736062262119873783830640329473934530694348624235467017158237839691180910727321777805759490880096660570302059297935602122253281966658816076298351250055083894046507575797693690753130995639956220587338367505512567244546219092739460579594815817591593485047982760240659957503471635787050204138786878563149898591775702037653470826562563179132384310247935644161555651288643644855099108242979958716532998259258634552766597622653252757692849142655988897436462946872545894705827617939626496171483393243058706964131545209986876771015185282481537720977406224072936767200266603569193911193858534732079199367763123208261091335789614754573025238847567825236997824341883294455428864050001160310395441474110797103189120281937585916301591189636552991062025784062858059966360903447928736429728896196492581453863502576404523854387908812959593185571322231581893999160192960470920354489194771154109945970955213736968857024121585577331646475323633632204650137869357769520411875984477505463697141336756237532027069050042064787996155368301685692745697917661464007061460801929109881860432570982008225728080671464840987664832463793202516964049959850572176710333794595594390483321824185354995747923200935724943289364772256707816556891824089770086743472653721652583610299890538267583175614402225166224236751523062429776123338875498119938629395351768408536996373843769046512523302870816660081708188936930597308219100342315290806882947442134534147424280777707161108138292791975026981979184415134410898621698933602853192361935045993131971503193022988210412131514999965525366130038450830008239495871368133432801325768255117051419400056925252306339456283305775952359477949965364549408275193268122010242123637006649479570109574680826842032958889013627610523394298812067579623619568290369260990886132152551191111291953310250776773123872527505489054755942615205268611594564068487466646279243045143216595232816708212714038409816666656211887763525742049160519138482865039213313755692639343335375058311313184499538650203320624304228463619763795433768029917148798540836933005031170956716953940537090922720632812119343439138492489454341357582298781143127998967784962039463787930193572548893679418125149634329029676342253744530551770379229898019224541097960145530688884116649889494742234764608024529528806578290926343049511290456242924920510194283445325103467946441159478443032512073595609874357001197119565916996881635853913257696714393008849492855541590637923466015433659463150058112724112648678715705970304078265047379411110168383533704004750052956371294860378385043362730498285806452536909085777897130628990920611038795241490669733185391143066054301823558844685779987000317386464172502556319899095427636422197986391032510572732562359876937172500202896392318857969502688075515009856806897868479240762449725549956198280363359610654352611889173004155223806308765684332215369439137093498029638855091393948951101441701546667042224625459396940298031431267470141158206748902735942702814332836798476426194370295774444340234913049619865482610637069833591091589706911497257354520948561936962065060965091929495305897028453980802522107031012091818149010879135587953740820456862365333536887266364067903113418748808804724374544158532373149311029716800398544812352739405266881117785582811642480405845304329692643420403895058913612323499474491024050735017725514214089168336045962583625183845307906583737784145546455971525403600924499969692296790446154012660862534643849864551808034347446858343259372590321983003151871101071563532434811620898766529189531411533510292159893045784693982939060584379162065507371398350256934403820063985354132828043462728494079303842067056588510547827356467229157612186258516238414901270435790317311647771236877872465857847237543160296476085968518925738976286269390923891352875587570630031085668310586214452645448613841841823925112606149217348596039698928442577590102182362257260689684411751308111806133853511759974370939400155642567821603347459452462412592126634202761404549972471886619332037865135992048776351754656897717562264577644594707024913795230827150448926412437158590065617118259512150221668636817815579369776767597446256019250001892395884684928809446160040284313365376628025515027145478428141882082809036628989793805685896578365277877446240301016525507811849958482245110803793723979155003858735429449585654289170430322969000489960893751021804750313924377335205902013796136122385339206893127719058995963904480531331830226719815282860771098174439784203665776652132745236875927647820027888087859515431846144362558421390198878571375904655296436478991960549519201644208488845773270662501037856154095884825739314611852613614726390424282639049790812546457699976620728105692664403033379927747160319448074507319222628893526747569798306800029836966757910037108399691822296062370130922879951442784117129005627464804180639874096163680062833526695195773000936462482552327061578555042399392329171091551977858693669259327139226115155457480473272148856688851731737098534282381132486649009436365978906024140757048370764696026201285959434124905433264336839986774024954189651574729029383001819582718291281899667116967630002039665495790283673649608964797379370765591271925919038570529971758242539652791288326378571865433780042552916317236064764749870849553994604934179683242971248174137023698727810912017161029458219776773376227342383030321008328420827186338365983955642105370136869881910059817109273006363919417772866607968662222981421751686612361364562328259589746950415394547975002449600676203272824510175985754483032563138780126237000829818236626012273302124468324394923296565951690393029852665224712979737245757804137798377191571769347001924689276031956303498967664580043432013528948955054288638825600169224126450180396126644497452541716490244242601925000448317970556617348141251720696091709438198223499600950550657528442103392578847526328473895540942670843035671778776714991171750234758819386906309066477659270302924015743960881527271792831672012334219957422343232377122192404084746896612157598254733012171495062458950315966463820384436488105306941825797299566261571997191525019605978932062081804203863683990005855635421976510427265429627681968637558728007859448327341445644011878803086569301214743558383610610625487592715792295659447209543100222976233798470121217246844837676017963693862084118775391194500487719373808054149149586622553655762583458550723621069622062005681749604337112528802394468076503233669370266510035285013918088419387815096840703079843299794724971915252506985822727486119084681908897099448582304212912049491374013934486431103118104780821638621173356994573734788688198044052884785991564892069940783634171140784267379505403333563075956898664536126538610512610656837499721928164705513351053912031727005309304837324763679643498547039642078068805755261756087345007841174315205131239120020725201088074860441708092285307038364681433677412267118430927281750308489045001372904037115537525563802927675301024305567024559963431562031131290926768923647852506957549853480917268688055452206225549674487269064845144209760407467364966522050725087308906030352698694125357762094577220175049015247067160297133099522838406372917743279171251139633625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -15769109056519178622962265997788177499893722624367491517056938642802800443176376196422521221275507937638627497788552426949835973193526860442395390887874465582776281052957149422874968961787064902963635295282065924092577105687918041760406697631804980911763673845834829296997928477248133088976747797009022135698665470644304797299739037107102578891277530486643952791359492627013681680967179775025143265490186833042533512584245219101851582221603830515148543806539115336183420347052856762833647589958926736214182508027216860578483695756969558103553930659657714908835070735741894613324040801075734197409700720405048821571002465207779370038377626862713170420253177611696888396209689744594161730695741924148349346113157496796673940300252176873516280344986485355379363830838412823528086911991701081388403732739471076708404792050784405322151939894167940531511791908013063961079282408919956878369929805777127441519661364447959954363265389322020114769229668555761165138001277875719059815730827462065745172783234549653760232757940213646192154926529084726213177717058752177660233253367890087998763682516199211215323134088819642768873460222210375897156700547975479833545437796235636521334260566116709027008276277737563389296513081623407092878163795903690195863061566426041202802120481163702038014947348311899969340486201742017055237201228403912432031495652967103045611928053425507802117586424002125295768078605337936034470780115357757421148640485244623057924556578341028047697119570399622306755330927632835090048184283668021942701246003550020325326609226591978780005362127933709236672877295078710741601561007737128451230961101989915326432677843917285011863233717992336495000058833904586623536925163960486564327023245937225704769014901039131671429480005681550182410099721681377433088043513979173826400847185554370269633062235769326520149899288249786042155726840742478568778167033964052895909809097869166178684985983100512055911439993809926001280417529607349373194704416407440060850889408352417316313196472704256188558649456524773656462318173427589410034170659959056066705783599771636851879939932931610647807950052847569650643058358103259672530977304839047519705752522524433446133738007353558273484645841816917908624073131680751593701276363457289685071939787156648654623029965854417056566729930832912305273052253472690178138905588878329575700246941206741977353632489049800371021968331305621173387186297302498978153382246611783251624900438321824134783847833555027974281573051928520655807673272363477224719366060775946005207908068979460972849976699937728121323508220367179338211415774090832089189091840382486430168583214929014277011569180130593919741170006470598656550030313220605644662058658260813982891649980252358418146815326189861471534633801836201914622268319444829352297435079948070890598157352214419641987835480045372881348307688576710309351925743802323873512267105715732206178758200759683295648497220983403595590859846885874838889039287145884320569555327603026024168915854626666212884427605342176709790073081254927794983320622193526487298989873571379849013546290174525845753738682711127764130743930923097733263258937782383841995616094300189979298716956523727523714326630937742203912582122643025564330670437866436783516639407964373063550553564474084236403140099022320846746418321387604616035950439598273674909422839870134813463206577315791397825707641220256165343066781732131232043888088756563246736389354634530366118183756632498755153706239075427939218720460538770392691999531434053487495164742332982612171777198022731947430006648207730182280991791925663336755962317777551917754544488305743510920963717006110783435069190520068162681796150204827731979689880135451063419307717657653773506336816893649769873447236760929436167961052020889438411150315025666338507821905794627985577538331907206034735778802789869173193662523111424262555506406955452547260305277846025389254354623838886002459692589464884926467939079442514745162044614893602896663559449391211466853385916613167866580537045010547889305545037277222067501732722483481133878594499313149963146914104336027222607569565556909241744858932998573185331927381474592630072247745882457391531119234006709417831293760420839889511099810322749467611959933554232219338265919866408129094914684493869584284866063377671168417810586119294463923637851621090295430585712094558965938611674138853379216394360218100979470789327502164244690950297376596410399737387475941222366258097981722724443464471782221997535050773443164820049703852447873105514159745395773502249868377595655529244778565219623782598642805871725993052599175138170144998787740014507736074295966821670305483421999103056605164673396019068478319578474409315545999244082801304711027509750329339270353726621462017158500930559331321653857933204982493443741837596300847984483443813801420521799586683069590529309342335876529608889568343711881418681018646114832329173985224906092413674459748871333664603791023005624953397238812955063970367646279533795828350548011993649485601669612052144432521618134226838137501726411212690823150388679074357421739116772039174317536532926939277903608396424597678972998820239327858758153772030824038113164424419555996349696446859564551246529312499011704493595905117486358042200287005409775663393754020099935715329056952159821699167245639034108835871089975957181093215408767565443622208074232711913738180460457590029607118971946993551139061809318719202657808207587938629862929481851849548804635135363584777803429561636694379306341890522645531581766775303812280335343286946260387871700837625492332836928204472192142967145604206425181811300120093957325667679939072239769205337736136616077073105711435987888222609171714751613229842258154578912310080424405364530082166567060603495597554101319951340639482097072900843830428503083678203935038349931683457605733609640151878034049302014286071386417866422049860931780328854160759933393182937653971529910845833709587975431793314587675176301855267409831000953318400511217097144319072851207153081210451689638849053777279197046283669384680771516876739531031567710870911597986548767950976245809541491301174194196301061437457895094893986035507250577613346964758625409926097103398552885717606539553827496245300688465417360130289994366406362402837780046562733309465891623557139822784362015849043192961667164335484406133129496488902976796354300716700010821113166509583764050526346157069654710328461152503553482801450864079363299033122697361906356391600009128452481477327929615939044386368769865540304175930471182195907648095679514920351475573700405536764395627340664760197077545985622286866722584412150646450249290782017611323299798129324633858745167351420606524995242516784609197145004917305405333571203316503271716768635551124975554678045059033371099766459770918966642055084542757178012600373221305624641432033853346922506502473103327655034273947678765845574861744272176357722958638155129127193428095748056808220451521201424780338148880342358327742990435702033719024282610107786342969828963182946709282666142659189574049981323846983162673855298112132636033169559865521999935139360755839619201695865540654459427115360478277980188377581978596234024188640231422080872346487943145223626650386776731546957501061333464581176566409951137717228603134438821225524317428635239055613025393000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -182184865039042925393980542650283100687874676935773327004507169582490274216800045742549896143044660170468773239759038788358188336603641851523744342677949127803918914557127737551309321606920993742273394852250350985416959834217709246205008068396053015049920303035827392426570231820501979292507140667213971638536818316578354580387777664597448289600993152466025097880804582870153607346988792374394345613379361928838386931046255388891252682445309506490903676323867007903646089429265700112713917078197306088870807011900211205884893870786899998817266258888194612841084272364977623831701985827124951264409923779422260031130298728725930875997554399056101438539612437990830655152391033338800575934042264345914907937927362594777227881071788486074057518666018586258213452421843116688147589972858895167053406473172233129328706201540096297599709891188218661628695442252312235389494090902758773975773965808835104748324556916535820342202640761518767885879479049703175194042425555824831006057949564060631223763286948878050387788955605300319470336610486784156028100079086575592316476869691047634717783192590255927180777356140320893385449114548564624958292901451501320536476033424185462640706670555542507515244665821573630279154997954444927287452099603070715787770471955196196663871673744822876469137806950283378303025536925380540941850165603025433634997072335991818737579877345568587187962905566064031308353433735213464174001987325764052470779807348293659787095246114334404277742743070524517226536947205473669117995776786153400891751847941219891009432507733221347086522851846110014233236442179383429250540493943950647778972825431694863484941986924464388876377336343502021856742990550206171183027536603913156352396816145715496501694725689613536909903629043522562781672284649498490033056395529423388771161914398393447527489940156584680620019245443591568961560357184554495225758493396365553842420660094639896719345688036754346056434055157614019557790864969686062849873512398709605725425948583759987286341503593323632376687149369828053221689449357572863456706316042241731911590679171964774939761878777416727166790205849673968202866586485023506048222801988670208580347948269606781125150930222427106197429438124616876446710110059281012836704878126448388793902173087640831009594156356506719548751988056569111689433290004356769064044608868942347992661435565251818620186645964631954360640953250583794032156481452771954810720551025311489963784084783604438720401427000230046796368370330441363876207386606297281564420137464121164138231127060203283433636676001655617144564970363790410769829939128982602478989592192264946450184343797706495317831323986798508946020400923443323074506258567862913731045881522044231948063430644632218151595535752609763802091054871584927681377647658040955133892245657979288684172559914344364164305737668119536913903714622514193914892737985196534445196768941984067038904307433771655530143924130715596932591764769397208140464538604323473945425442260764398307882922013757735628553615758650833645757224298469797646791312447481266613498033247564103415561561048152394741383028223238917536602957513900863832012882391282047078493007446067134238955370708553483374336485596663312293501015832255413159573922621552699667123721950781204475793910505790255048917473025713020607824047980437821676744488444074603106145111393964089799567411183001302160713123786858119311758240901689693238434733331588671348822365729932681301533171147089515503147858489841231316747736679190792472852993285051015427916441807751296725240058358035943685927000972006771184834003805370026253634713903968550067356102440187581490132185200773680156337855383400099966236309452702560402763533381756842508469180091640051457283248535492187707257477363585705502420794306419767567679425703455345384282480439287790384631102154386243897662321088382935220297708119046936826648345155490197801816056133682003462033828313751896264137494188849013761579493760292054958626862040608346541505358492292869500774174126381049212150011099317687572865332858148119376543644123066794675369229280474890943277915844184386592511932168517057814265167232934131695360739930209786146625546144820122190816475285554280455921791083710546238266432908474266789940240052417733359106503199224350896926291961260943573373704288756616295282270212774988928075055692507758483127554953237234881738867981689079786029382469654943062842961519849382143122968362440026657541214670001993590942545899852457726785655320507064470526366462651349127559754968394256700204434110276660246187363700061153981533262271940710142096446822712544847155043444850585978256526754185109779602350048180327968518438663594671544095716091977246254165841021544377542949943202394337589704716982480455325557752132051793469970096146247933150092231231467067293070440370976348375114453950322622848143799582126376105466399813835820721874153883997976642050684463624929819127224962426717916732889412092718593075206413996375266105575193228424259894195524296437858038817347911273613257153960142423076020867832425041598298152421627198030046397754420311603826250577155569357186948565108812012516296293616008775385958714280023518039778046473090275466283019957078238325726598123725370907244029798193966732082442534596982585938545264209334726608659867476259576294414593931957888683365261853232034347704466359065578963237061995046371657039711657048019386941633752864284301170342452133058547823723183875749886122552180437583105667634775430102052442573951263643241347266552491677682313970508823147586679641848463207111691911963158386389516621108871183403849704431378391400039126659492193823423984663001297820404335636516988219677017171264157973834087875525097349222916024962880730088479166064122347736867447413056613425026151402440844119891400844202007600347270277482763432657599184362473396743911499955520816510818072096215747398599553027196519388857452297346004891468736638968889793833936571901188649587949083369021091752717557307904174474228807530880825797901638156876647029721307433743119114482990968053216831209455568763923433381614629155769273094155180521653996094390467019900887355925195842108921644825060773527802876506820868976830396686359523549053742848621407254854894356893240405849540435538720016575158235137398764720316295793551097988808074705875751708094940776329890765460209566385705390318391035067843803110665320446379850895570949781622149857825731573888381780962185355797598329000852846060927144316930765860853612539993115687823283946023389226273362700581722399138320241024910783165425366370918422244855660974005552346840409469417972650545926932466951683193119550643803278991385884467744755151694120952735621953982135537977709540069605197195608464981458735630498613551517289325784085162097991417671361603727308070586164640575581506293013656576013393723270965854767327977158637286177863454387580718389311030766774022702126735907182130239687090760630511906155827279752849437156793669339234908431559729119656461966095350104747772979804654389739979599589394265654514054667023934068734891792370368489626249351203145074591585155996007721323983953916583021911113197747728947650247448130868354567633669938732593219807795972495729025638645501738432723202430574062853171395866937816594711180208896432501978688862960626509475593805605596673660739596037860875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -1663485093970434452526946284644105218001867923245974574729527645862187356004916046491279929468261233013313843594050146786743975088292503959796313171060066250624173780740259103860316944149298411592592569356713626913315023230380717914688346586253663844241320431506311664797669142429002644665359579527567600131171870949151145932565148421321220544356763228145633649506384689917495304926744340571977073252865920368083562456453460618651517712783209917250497462216961119461015900715615697438043242834855896322511654103300312882169977353965186392798251358843964427503026128886072545184860653023707848528960300883700968695126847783997708054693005855441127424069092988178213444044147267804486428765181399456318976741353829435023540032832656767452393878248574437112439134003667951388346169005925693203511543911362918327631855913662989752566871476763939989783413369027083776303757437216738893617762720141478417858190879088133167216775532324236071786718296842386994149300809872826461695139961688239756817547295464263433183228314472698894077451207748929979597264722726977193378026260597542629209674745930906058825872121004159462674416965751506733927075359996999390083632541281421236197424881592769480787234229807247219618579999151191911307002756871201525121807177022434613055415301430753827083547806585881719210047043444487037308518482922114415510285941491069323377567025022790893357385379451519578961297232343419005295479051411199258323412707543823220389877260692178683778058435897676553758565775863041889115636729249036710557874500789199318635186191118331539543538643158857638036295334356988247336957468526975104224641535365510160200588590888658991089272655843776869399039908586684845749228748241106083463143337946654449065919657725025213525049088309502962678232257363788082947535788671163257453961916030534335982855959632247795576127130161369022814484076452374410887446912509512664163287114163089238328385545294718601797728726155579373771821409088100780923708205625057928841979031731558434893830273475188898887165648416268816504233363110629992006168450270556554422638836692806580386398334656937589048504341709150359811578796147711594045839947093261592916335840634839968999828781219302692736366718105343735225989542056541196895840516428492931359249371599191779829153072417289258074649353514690582719562513067311385780376338257222970399753084651042118251271280993988874172865518310860654254412762234607855968067009816815899528502781105973496538827509303667192718971841683449392598892016727027921645463040368228872238715866305740072301829677996531004194858202335571723294361373135604409095136322692027456034888792790265136216038494754373084585207368037898673408370741335679300691251700356972299025478015166070007119811023660596468236339003291825923964344469615312563034694576588421020542110267817112465178275502528429978474383281223205805955996674486795323600408636783321911611177024020374953437920135040019774705861107292798795119427591418236505340059500577456956241947935830419944138369942765303176799522744814024853500609888724455350141494357440900602762959964619338478344178207688430187022209706550306475856581700977400620157734973545065404513964361781300719042302283138445038942218762689733670599038876470334838037599675559501896048103547922341350932778318617854731898466319775635030079917581877396933062238428518709116976632103791438075211029643577473633461772455224676371516891320139907874056289212161518893273491193901414559228073927278788396470696199300564993589284986402022369399926286144318550239012638705434923084459542491423071806100751513309518093473738334248021801837513596888706685641592513303338911393295162025855489731023240588451728723847991738452649967328823219905380519590726384971591988979749354538810462763037882491318592194553794497649512018815370281262006470615724883751947631582612446260811937220368321252385788792998505772752237598625006104386664115517508222230890742383697939317950360534386727104531599549655954926708427873727991979537597104829505794752067141289696559467121426510243903300665027691548040648320902385324470498986992958483527575680161645316968305742380579884304330038100943393076441021718123445578264616968054591690581105268914752837812405826703474202345173376683007001196138974347961682077427001132051195302927136473605640423237428683213420656457545722273051664590808726094653127614909550306523990246260021729477561189995007658155454047917219058464747257067855373114788179514853745619094118680676990411750046507526679258721472958921706599161860707242094655457326265956510786040449628840959951471243985524840798211954275299248595127633868797402679128814229331575582055277668090558562289414256153000757520953708859161380905272969985001910430853765430225277096597524740232010629131206010327650398354288692345091990628375177222323029214544066965371518053440502079156065385810168398077440874280678505104376885777322973619083102212814208597920448822048476222221630879477040995027177877240175438484572676855883749984777993626317366996378470802341147415363125474516181940072277064331020379749307728932385733939498678199661444641218221629582021012520881692639426538978278906143670732371910832380215966546495937971305043491435700500949284854760858675694005797278625545684367418111143092689904592934367772869315494402745051584892912802781340509032142425241013370523789921363560397522697353119751022911112095129323577898058174603844835924872422875435649196303372577910536509186411381538877491586350763666903749440660793190957161829544383810938471511101398778947723050830707935797394635762781678345751698290640761751244695272141693520545259328580765133597402723625358642108833387375228374053761156555953169209607770162560470429573750656725912313856250187462507837699531524267730154204072273803944128148150205182844557680600697447536434324117039559799224309902968914149808705033967749104853736103960697112189241950882794687872414029695950800612669585980147049012609416673306428431127351028383994229794741946541777207801087460044819265863771993273283070305161367118180454401368680446790923837697867894097366598924036279923255856103536345634803622612998779035236025992300388502438636821091401136495180233323558435816178012572407394793013604213083715097963790484687182967137044136240246152560284072854601571633867933516309987583997660839529117048445887375780882882457286732451326012540895684434052165738749574375614653371394499484883096771325504592584921579811183738679586636186480111523425610693566113653332880095170594804056109640752480633661183632058313379701753847186295257727022072599734586584322108389642087687777712688630272152463798171154355776871698916702362085202692310344754223107205374810978362381557735811217007540340256803243536050211289104161711665554302150140864297591491573888369615486405939688241607864819657975630716130707077762652757887562587368787515619365098530590729410672061443926625151825543319889518417412724476040941076167682348259518531593448448802949408745652337908563233896542225640911275770054053530755968587621733894292074323917741012489782740193277596183785962631938083736431329480789317903897416159142569419407904263580316870009074083017098755142614185110720141334459185333446481354921243162776065086812127438979814218608033756555824541443603938783517582963369965553069220904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -11916149178344132781118904020616471692666794287791353873678622385713754084194197795793083676308678261562636076161148921235387753429681411888924953210902672334644917408125714385479227505574698544836973775499715427504912534531740393164031764787537131434731510505794675040220074295786329708271119552207589021663194464268911026811606543005779930187128688665853063609287625024790837295244744081567042021297082212573208768136453659185656982214495789526804256489468884992373090361409831453155003001146131255594238210051734463189058850420531833557971694285472306558831975764049389827430215668151070827727645771485207220840198739336036327990111835735602989328019115169547246117723248814902792368689225742793780650815859263184129756430437006358430442369901545545473121591205886186136368945748097478713854257628945767504776419820078319196716297062045506868733912411730796749420963973936415886139674510130947310329459419094162887920114301192734357788371691687725458389567476832405325230281627487939541597089381488927627446642758297933237667480587046129609087622404089658959618861158514014122355875947587188092740302614190904517345545195473292827168059488754539091928616311577528461209035665679899785468854320180558449959437821486761517084980500753390359441061100339385453494322341931714954546143289801521468683546431339888122420429018306513591358513099350304875181374545425047495798264501387594586690231492236371452640968682360887675006086303986447727030994054962666369976882130106501160433902060248253036058172559471484342042474793756386207573322617553441219439132375660166179443728866111779166403397083800664393208302785370804084591907759274077979046791046248315843203989712304253090705493457427462866971092164253265843213633480924330885989330227695370699417459397875986089220551138131711388458341323030591343942876083684899028227186592569727284637736718360865328080207863093712478106151233810021130227892872069625974560223964623207127043754650374926650249918596317559627998930489171551731564313985245893801831979624756484419633563370890507412162493708763316594699017174562361994579965655061126293309680119030287890307107910257565164966320719277385450308129828267895256087962436391714514938214093131225485114205971792284479183524147181801151182935902562572126054462383426087431672175709337236704890031484286704328875014988567072159766413631714158929732715958550021444194220538443902871894128806171112436199157840735499216605913123833968374165226971169557112360921502793305242396199438467362766846476024060902821577751497943706462440300496598488324987025573983796948640615002179656464265075662538356371183941607630906513727666663512675477828007747772765798748506655724851493315298795330425283469924938350043882624736924532882748202260003734949539029356613683351524802672751725989075738990549015027405427298298691482933516640274519499635883523846664581657868556386011219327607987774886105241164684705102585049325928155576808814497177733553481856577176106487069765193786844802818176669098183521925140182656119440672413299147686397006480648128245966704090265629511118163539085867249374287628389283290555340774600976884396751949407758530230581145412081538146000621623902766823003403714010655729711517692463829490161322934714241853773084305635588784196173743595175863540957935673888920771462862315305416881428377706040874208531024632215682187886636941546866659054109370454153155335257011149685021096599249241932888067648844127679980475274171887413246304653509554352682549114011623945555088968039896552632231294684503563218127557920141603449715403804163766417902241735751273850144955301907924222922254757071576570690312674894976209662033240603995354001004842961146078464105192205914515938543810669404675210670167492185834303182346577203992451729870967354098975004575303774834312150410586054036845943065392153979783884276958339652201943990348710956567069157080088544597312700433246623316768554110362980245019177773157739204686080672201620047804042629546392421690984188342943532934389204631287813066889940204984332119303587545573189568095128123592111638060666281335989283253571743288673833631449449178143565355745701721081437194631576573857408378195941070226946665994112248767485969766271058806113966196253871905567627068854169239094424895105273483814518845241106244404490396559802892923203811810798025180411405927110811421530708365864027324540307019809184020106145888564921752153422589026502065618178422714879203190350993767466946152521090271117859548764795457250226573711979995792180510073621550728808524349444799644452037985426220244958175646951817632595579262452219333769500489339317928298248945444804909688331846691495111476700991559826659956054606776589313961053180244636908208633944173590648452500620431251525310266279817609635756788066081855222381255641774938295080352367497787509422631252835422337806460999440279350784062472036262394290363897910276943646741384930101307584848096011814029853795434611181189082996103685592322019178448702623358329471751682433431401662627037893343576463768512778551240541798098584923720577274958157547823395551279959035501110668961831942458572880797418644941361332949832049429093366150534225054629057214271154081030038585951492651028923780739452143366221553965347350257939598167866260298158787664379678172005880528317796689902312288679821892544865492350232442138302035646709704876789064778254632302619454747172649949656827866780466588545744076915476880947348982189586757900560130988008677867235878851268074256993039506877322237308237451159022733588536078281057278754547535469903184734302335302400223495136169354492163261222799204447614281862019048616795825006901550733623462782423961229481654527755691561884941706965982775138442337233281248058838596580437010896214264737084591069899962344941160794195054173705247543552285620248579372650980993356394881776479620013665571723502561420600222944871228532693134215218066935353392027701280634697819240195578189707286895758060563029509711563189969843857664534316170390141654691233655423537192540912331899150327561009185485992106866191055910650862989486097768308666602875028604659859542076934595581634170562829396734061970180425562043718047485539057752630328028475756465818336155754001802235069617937081848464734222006305720212078458377860684689346068770879297371972523651692466700282103956739997682619693989806334641898422827123434199129253893585061778828117091702393901011826045089673691214951513887801365961567981132128456903547043484898612074143773670605205583947701534788001667180451264052124683873848126453230783316813781349582151137463050281850006991529143036584328258181761089502634459711435014042959852268223001929534199615524423666773020187931823926385510848975231192312640234856921365725731300123001039959822530969485178834846952727561555853115649199700442800981272785687005859634936304043709248039178425872155154824266758538927792274646284669485310818673821254731603256919105295769339398692722435085471822128302822309137362510676004521300140355423829690689675091809479954090603100767761597379843119242845672210127184426637590760914320199771760727095570154597748517855182055953872325630148791072922080445525601968622576611779996744725128630357448302244499406691198072849925003354089215424128660529250213163526563056301559015340959450377361748226838984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -65412865001138077286781210890861125348324091913925033199125080620890326880991920390247416102840936749640917346422260015870783509773198716651443811668399825380469807644531561243008832343893851871496117027691340969293053058020503640785137041206081463227304154161856816512153654566342145883823288899166036703651192913981270218736865216340499012539796237517393724006684053535189099378983886765002128426211700006998673342783251758096644702084575782885468718983343919667613879567498517497506585205197692436905662020760642339649174233519235928406942931993706424055959213726700492054131024553026770762808979592578122474528862295479885078157902949284309948528779709206478429381874383147206581737178741513553329044478941833646931096162009473049912306474758806657824450158998189271157957238825253174987380377620197574916915992298541647478423602044689638141697598979550954752030170292964908482229832071221130068468736134026310050599834026898470661954333591406852048499418450931784371207238424131211740271111198152603382692822536374510765332807708263564119684824186811146293192428396494024839204252074454396119106726348512223579496288809935880268072366081722139037036090172904807792690631654998625907959510078211823659153563370431789547597293381578338861298174107257361473369938217821958833534820646511894022491965621949595887693037866449202777968550882635340782948869606666128003006717820988952466223656878979824661637578683428506205725612086056208584987873099945251458447311817840641408962339278683172522391123225835562379532525952025044132717195595265002877565722887218755877291673631090437185153135746630105347371769573201750973060916352718099874295661765113918330970098869096200317221437892815692506840031749162504240067333655976168552417701585312377368139120468444293781998532146742732217483622018509107656791187723532429845134652632421709790775595840386698145333141708086358589569618189501571261661486129065632906419865618733467014124673319427672359607819386339156798392008462095823808066339954882617888769822469215906370099160606825160503447019984896931991968138132206297380056939052093007917315809982431295422821920456284227175128670054623696282728524148752574028648898026804507313761478784168623742121857433398310454924857009429734098031476900926951948369432416703216454666105481899377653484737967935863222919969891352135795850744872956775320395780327796738022293660149994577014806529146506435238651869447408097296455433578771641589743815342569622019027886218230747642698727706296819340644942048949084609117169771410693865777647151509355442568848450485974539096368490186184377676860975742153839219085930815825333502431198303122787579116966716927401683131627332077680361740525484504817575250480474886636609579546391916385875178853710300561807805199849951166224680234667569888660969455723911708730741530704235555544259712133045330082807348542706272276213006954874468231093748251317485962101930575303849181991772637703400580139656693389904454138718149258157601697083096908823798144111794783541669621570650098464268313439849306534948420465043597954348963700502573454904789152539998787551270185694852412187952486263520749757693673169615423339567773058565410931015470877668653141548492374961176314889434445557085125157230255948184169279700729030664738104413156928125396223342050225702361085809539984271481423389734613742545181733413578692020137191722262725676409074089038148635134613848836936435523186020019795490753035612430934281429154625356735764776309868052134742461462116468115960254366414069141809782024640203408373037220869078598091861069074773276627756417197328302101132629296464011092761042387281499098206657529231488062100839803822398547719145935989437442954373679362475396636998569190658295060720734531992748269033668039842635964759356234873202992537642680833643003482343140594630551392040851393715534860083395134060388429594156272361365555011284090872512294322718931291003243619650848667308772107646089305087219704590983295436767419126006165031777440126523353104639360878813400530396891910190558582970083360276628946359473218555566044270812014622609556127388785259929702000279046551050739965108281949570859967554992020015976813309786137520452126541853195745785390004989577942447684276431156377742880574052391016198924982915832386209168309795182417172894769711031551132835936337118713720771976293112603356759678369218312213392742167661933257875843783016002667594901318049579173928624029931190855110984097560490497423364385417508364445377295871359474366010493691887552486531469872378552709117802723524952690012008138031203455936380262050202141160989645829504200050557547805580273250147152470787997018241027244447694556550675995576262367574482558836535334893812979677759120373074360815496864344567382758337385202393880228986812845440484511832413505289474644342555631527798859293379398255827990577736617242792495050978539293793819841817520091429268512053948422787629901264754612612444759305292317020936658051859558833160208943191419726482080586370373685447110280391418448491196082105710787637871627793063198172317499438873799999754818741528682354799789466481734969656113469933316473291244996871251274140891537945382510221440423481989983979613784945151892346427531154694113056739053180637344396581726225572516144956126073947404193889227087708871471927091155528643189892647448919166795751405428181957756281785766244223953046823221985453998165032665364805162203616337020423075129438367743473395699848406951383059985518912050704448970965980479900651069175866655123942546505450662845486401380008512785627835506943388382923311714988097560144023333259587878004107177103637163941120014848553151442274613400164760700195760821370688256749876245127142300241464620840605403110507858765234691103848878283227073518942192936574025794620781430153965571652301615412074691028996078256527089929230632699447816876935456756881054305190965743363248740081392605324670201904800289082310472890157145742311181794310313570378556572017171793346488702850155047188265054661922628188224335416905509658621590571466712736972189981186964531467225840962055116271791883117062138942905400601164517569674984263522347511258945739830563568685511168253632575594154997986570339863310492845902321509175498117354605690721139191721872134908930135864717644470442684932659555205771087687672889991667002533222192157544334458741995401393754060680941907323546341310982810363917475700026094264181191993636381588546366591125919228694514035335137120192325131379329493966315533082856733656598887745803765200084787979560080660779188866444178957779818426653948929316597211955248951538287594390363406681600690106645941860640717552567791924224174057397622879329638683016882333380547485994981713636489697939947514467425051577822935522479966872725461201530267820584008315553707818436781575194695906570457660418603937056747357195083463791291490416493422054562874152981243134419354797151207118857571039686513262714613702600632026762693139624540139162680250926161574305104656555252567383200977645386744761944477709225039706371849395503181511494253337561071141437901021543068956448301653793728428925029645349712184413278100161992163505470284341718511948834380000748963739769224381470985689434381912437495440947433795778102975598470750196357957435749514439235823748975575426888905650731094000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -257040136782891703441613690020044620642373480625021643707312185187085132290368287667118141102194924966372159435977114077676406248940014019333077059335056946396746461771942787066949798166935211980260009751239815119407191903709452839555579949853159696795881514314971975206378125452510636851863991007650474199026602629189458120699348203508589723298219112065310565473946482381631244594928735849808196104136141862125675711504801736279013480477339222858959521972703927917609021385980799411501250576338264213822021718938223578304127107474990798301336308433584236234509588020861397129543974198825558762904108352790281317455033890315300401442430306342332048539959256445475379597541143837801949041287759843099529195050321786567144000203828574473948006022814047299758633679469796222494113730131275280542000346836280441739468241026327009029741827685705198300207426628722957586761709909011140828925523828995841791805372909078984421230059404031256311553803767120951626262263148325426111958593412180873058761006347807020860095401602354988726257175320938551628037737171628046581891792265583466445041564914390854547965098089912756951268006728841795282624778637142366969166449702145725771575655465619177536866306935869955655621501114682318246849839178264141178661648407328102171077025941316418974812546677490913067616007972273580168689879015982979238815366245084850965125237485721876925664990925903544175780727952620258890377859547106215580529906729003841915983547149556218450846826162238900118640253820635590937434001247986889805383920338275249124084738989918393567947042511387826681482003496653820939129623534975690726204204248264555657495397092393218044346556862045536418035044516548671604055218227261068093119512279619438703027137445590299366179076088101690778343431368682334035314265434942092743561112831807382412149188047716362610421424686665193509455879403715607255578437215115806022408297162392055346073999386502977553944500876450965462907578479271582246112239504722080285918824417437969505156400939563975418662170589692042478959663571727373725550397363496178637515564031163099745078146769978253945376596449481875086962522407594208037389021268996770086609698940469896493707896069344820677529957695315636868975422309452770417845425487925345614613358531865904231534737635564101493078714637103151086619248258749501905163165910803643865982743396952569816190136622992259958303567158634386983247644171409544817845838201052946607484550894283799111488034387473629389726303864739286283482926113984120106062106462705839521326779870297492808792866329942126087250347583292529700502132568527775506618999508817880204631849303854051830852390004956576627077256476196701051178227872171976570565573682567071154521552122176691978245768259167642469626571679748044768764924438077121169191839579382405832789565810884634794590031134304567932465995080314317602109283482090560575921790073364346837946752386598898705439328049024460625366539180948210415685044687629964272759623153578271374090217842362069407970378758791944534788362859097039399598003295018605621359670158215792823125102865888534194518319921397830165318953330367109513232294599234198684320240525206666685187739271643650258660896104247779477902313929982178656237897347459170278151902655557049709476469429501073904367227031988662896796684140209429328251090453536867187489569899688562998587783181562674913899458666786759869272737515634844899154810348355477591371758780274633073874513728659780615102345162221377396812639575127085656231924591436173612958516464990579046581871075383958250261015776712055990612584746121635259322451852975670563475473875564603188686185674161093493737931062633585561249518879235379867816676703421632687513833198974678078910248961168176945164405630424639702496833543279384367277630478219642808879541260903606627976552119084596192977168637073726435691504328909193558775036828345758524366686049171061291548381415074256069674455211586536828401363283688203419702015574912665742667203265158859148902535485921214532841848470277329361105984988757788412405528621236565316583803759970486789582929957406724679288856088535989997244940218674905712267570621192003172574672903736026382595757472436475518682246782723190932802725005610756370200671826787421378177764713759820019114649921290323871451931801981384379543510482209595000174689057148958474380897960619794481574515887813452849973181641771412592225452473977237551322238001512232446033419256714967303412967383182684116822136531606454719085348821756959573741375150118434928602494297727025421223873539311819102218523455435623770515127226784777436646840936422770497858655087367979992878980435019955000520653712578580010369985475391183197541280829729476140511833442175119442132685095422953424140743834250469162038041955556192690045944839518162881639427598693830410625930857814985637338022411722809237433394250937693611734956283573558418204097274080654471923241587250295538674302212410940348134644282499616209667166107787323724284033987533734195883696686151787166104737690596638549794605695625459578839723034075808006753011388776083991657610176462196056576937444241488446503381677145016675471724694737862864721114553473274598532889644334425176696291498014051438208842397513736834684471576612763437320389073690622292703862268024462637634341042595200848026353116119592928834534543014155015193042300713959315764363915763902998561231746604977030749681676534080620259226685347110976289916916892322144965305597165829760155507668014542938085142784430491980556210691654827085355450076071933647411790485688512411276198910956961384940472139065281468597773102020078836127518646016659480840963187288461305717870731928199629057724194573958219964224122448217180159582003616422753501184444381062819450863433460940103679984874447105689038301759909411789721880779228580410050777517760660602077645530887793774761282771889639896644092424893942820913571898598407287639377801479891575753211572056072959703680421340350876197985173563571671791137736052898780750220361459989350718005739809924571247255067800955776109169400867347038489969955348949326398612738981450566993748469386068111154829050817142407016801654477419693797486739254605365914788827696403702817770987980858314963332434292225318140759175193598710112130744038464187547438739991608002143479677290164162599647616394329732010453706692219049880776704745047012595176948169217151975149919139071563412421051422391197758039910341576953173960210518406243917968184435915145599953611198866628854952608568215619476062367694251491636762272291351509852541764566802243787289348776402155485829346317999051154716886606133431754072042813766485452168961134561352509039216174413170392331601935378122533659941156385403271438354312925931091802216582045905640989782803535401731415941356820393955157781810838074777262481200066455867406114293870236041867570540092142297939195319253037188862560195408174177861133425470977757183581021639124007083232438628927690511431148804214198345900876575315171934667035279767280780747847271472740602906780850307892014414905768528369608825547677298176357066571282773680138339674759006597417785193626078777634244364685259036971898774679736133654597040288270751498083403917279816040858066845844343847363961946677037391988025654124522383101253735441884649536668906994571481034011599821883819000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -549319756183467885990599236501808583665111557604750483655698460881921322851717804257592580365301606107915040666444376029829513803895490122261987192342774532604508401506641522976107344827439603998621059562137123529490830267415212565364100861302502991029270989703502049040754397773589212186823822944655280404819873460508237798468282034088426738448262541355272311327894640585781865321177066657327024667179255308680242492803531560222899035986379986198305837477167926939884511214966694376263098969700581437789300666682994362427499455554076237646425235511133273930468182745099607068172281590892209801235024713013583347603853867369523748465102440448634624579852805836564468700973453173689375089325564977649525400437357473774868319943256128876584683587654664978121518952279548326769234290901618112238852886199431744706005631458174187258675648995631570536547927510352286488280703943805041815131668912340229485752177210555932575930159218448495530465360959953366943849050658122010979046169151689196714287963996534281997133793384892357101626117717884350886203131099873482192919596275581104965201363211285117544158794367659498790484769048384665023285050659134735627309269714227106415878919969429698998866620448726920309331725271602950707649283062287256820154325747163239468760858244966511657095363738312844271634596289053010327921957754763390815663666159153997860878154247615818766786706372402596035246523460070772012018893152321732299437944542611826145482649346051497949310904052697518110332150416321528816352681438953695367243320807991333405770159853301999454017405272064235857629523709749780463597966259206637205527318167763194323466550060309551605866357771705545288561639205151003774483033614230880457285145295111891774408542335916569413041843772920480783676288999518470562806366023509355746227996935078091902324672706550313037781513074503654445707993047595744642482027175148897381511067647508403420415071108940176917097780396875248466498869129099691383599480191865829056678318354365660080533671420015906541139601969568045451858575628261369612002705071572282755591196926992699120851078789388362722147619217376501904109816900656004982582777880202673590771582593174042913225542035122214363012771824259318377777326889196043059576929285946870590645782923865840662740792421106318834760988252369828191508949990201424036681738807801768303567549234376634309482813190688239598627524368322538485436202444942845816042321825266224221083744782116198187498342718495745106165271215089656290741314458474874530723352777730386697058949438196484936405083135226186228803446007736901590763404582045448273750744628600141032428113509433051764494697289045874468495427283575296117976953868034568745939225036521539607889121267122786860690980622643091975193985194994562759452886115404017937013783791561810450474666494104544006978600073400544828523534051059518259852241601094546148501815101748838247662151384669492903940981583494714324621185551774165568503403622813050035248481532972518562578193113749932882278871180352236835769589718046617254814154268206802623500118278461022822280206480526620094932822480775266829475707572245877509669248757769917917744603110066578140469796991633232070525530278538685342689816665641658030875465826529398693847897556044816677922113739505200697101056086540228244960494257369612478284158506434729608335135854608593542492742630528049064953021378612930859785897203410910042589142100653389944231584502946754597874588677138353864664722746170952341118014342165198902040321801818175185111060272912685262783776333244945908237130621748856899264808440239609172596573395387605994665066986969649025720884480258085903867224268392916469039457558879145435851369995723856941893905424756895513668617497666146115576147069209894468901298924234063885122002715037489762331030490853265743406591242503736979394767459154586373130068893022781041155084381877173221874290047100575297775703450173739237574658454814268235739845372118216744135668736790767397820423225339303614443168617747950362263446279500683359187759441525643942850991173712361213353993931884597012211901189744703217473066770173159773103649118270759156892502469743092227700122140059012764119944633337220567307411249748087581154039271495567250593062704308523692455970338141556032715279893430102206540572350474566710216147977143704125729486762520380070449450237324425979893155436864902429334383174208582214523284160714236038120173906965161297684929915716414391858225273436232810249125610676606273533009817296910517057487525498909325361792941072001616409414892258049449659806485297803366121539117215064241580757507955240461788052896584226963612968064188329340892235692445969159810152390023580753576289471670183377047376419401212752709437923978506256589268428278596870210521704435617136483478070749184309977225193029887017079644471236562724655733145445521553520448973544666631904678198000665259055684578076955566716546824130116226721669248782090727142896615744186172128692475717385609129420917732567767519376149185401404072539358333057706616271322205123222015038880487424273045272293188086478851773100716184105002489583488153824036337644708453987470781475937500904567333556692591972051645813664390183865864406086960534985921628802108925734509034515563589891212854324552396341820055818967597587007353682060458829771489171270486833250173854840252176840249543960859775928396913210810972598309458259879497993681551437092173517404093223989823213615080407664142566811187340310507112336932521019777926506348405955640468635495981460022168356050078861411917919532671465451234485304606834940508219504965146789268714322250576810875909940424270671914374051844460381173702567300328896196937009941872870306754271985959653092783793001132068583259109452829270014865834761438612690675857613126276163500426346830609910066569830904791891989361895006477437166650905414673583159674570565951021879143513047831205459788257097914482081868768428927166254966042459328228087018828644804365700152393662540437076610151268554715555829018971493385632323043581321226757543541764564629112475645094289390769014820193945441847201782042490103911191338510875266245566187268514384333329633250335581950530145526175558781737705467477987115152778042343481897843155777343844398831000272967919357536684557852516738575427517048051398409502039581309215530281447674375840819928096122108810417260046833020203030928265928009977605136136039121166246053374796932715078990810313748848429242427718612899302151506619490337417745611749238712171912932187238580921519135910440498907355197572681790261432152040359883383473319298938377663378298042886300830213548414807401831539690390457792301968244869382985046848087683300785990771162233938802680180681105313192460489568939995850520848723090546844665566536810448277519436404282750448744662260547979659060868660481380891659952953475264755785011263557852458609209481858279462395640336517865548173276579862323720692173146976937223838524100685146409960326478184456719503618408413159950948267302520543692978082768293539537850841503151758435471666776117642777742993498755137134289144559680788640850451148376566765808392325484825691912924798443249679586201139697441464021000454975398087028867016287551127527627763117180841890240906366731079969059845864824984925574887708401399546167895603345702320825710830100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 956690361476163131949699138423210522658852681430917986003865790418567781855375526002408995842019599050234530984120799021711198937735576077739289325158818316337641344609516113429893476105065815101932386018876523272373786216641169804349603845287234222771435305021958856039618378548433666930494936783810476293411173401387748425749826209666046120996046791890465110752486172256739142034137222513526416237422780398795815807515443460025167608392558288327437291256944992137174031114009195575950800935387210871510221754754111512642165059567503563151910730225929214663641560162176034154683772715315766373480147957843457762012150046338199092396699908428875578525867497616813119469626959325966575577295102997104030511654369813768405744605643344471603615862942607727477255523124381410987597976360578508480557161669134954519055674817012507378371936147148716786976395748318614984697589497922959259727260625612909383374669886308456657962204149952298236044589683238225827853782361232243407092649807112582058474395912711934272710174114353106889985292626974406051628554965120401664284627038379875624923213237638274018602059107419276119061361665018965930366298969155325834142699992448074269449069934878523269913707076149094980945858505700412323364324463965428191412370493512380440087384567263630788306242799407411029097514263010988924331689686232628368798470052555336280225318665500829105610053641241689403134941456225314179130039162886678098880478073914120176062837228800343585972373826914949494829779512365329534214271570844887824006126893960547903464028702306245096719800813939899342898662094260831294089568705602331152319990572927970280481020848933084253951751915262290084771947289546626719582806093176133256635175443487818713973974882753491113177527961228757483175416574848803931507382253284102063505296600871959317738493308116260773029279620305478558965126586547814202112823754791496343300881428928990691845612620040500617050108685476250421515825387935101308030987612099805706694734670014734154164112186224934334480112813345160390798970283224107337174024650063944994715425354357784223163144664754818896853140270744873503536610337254434524405311871947034843974907089602581189609016901675542705758904892582944379835803673230123958192119955594090145088663968623337169150947632869524467871105072704469729369672112280923980919442970876006652053410050934093957182054889284493981047783966610002530757942572142885474273951472125407865300646704117955524425429158728219897754975890181080379500993977301717883348434049981269296602325358384688340730357768346213979227291637910226584050264487287468090777695299259624936937836879412931434769142264561565852638357391197287571684328102416686340917403552806648160060114555138032387703476232353568104002730192756181565752348461705775691113098827250635339798331632394872933504148963504603108616349916854306673715121263102845347622000831088204374354779563664208666613440308513212169520800112899743062471581808038011482761574350010331125353745876193854248088646319662717801550429198066596063535003717721425594570896796479615599144661920280052276412632938847288392452007464948641805942723868364824535515111281119194518476218724230810917920311414632755414079594219151752886007116502600577444669311721043539872832120843151695846485311284029334516822673113348317011455611738663208738162613795210520721227451964201018808807344025966603594267800275060830703794279639583887811121577754537258755608274760374540889125481885358800557998825821724590425786420193740657554784049249380678104232239825850142280745575679356322027390783773418981782100851137207652263799849139279343705854036861040728847850671900526400704604994789510043243166157303328313243953973450846888557054329548598284566291062775259336605026121907951709828924432482569377949159251001627831021775661727261611400279882449323835006639993662829957333461192021204723114855807926041147386898229715835053565972811184062464185596066213050246975095445822021609937698396430593507844694745500451154204996292765871266668538941041603327606854835053136643856195335117586227207771074663172479721513553436321462622116372143420670683111086700262601927955877867622418196048539030825872319386221068424724121249983201298423799000745872808791869655205549043212609307671372895742745144582353942384493152178066506394577441002176142324372419616365124049251233000586387234100351258023699296139717365553067388381507627503926930325908730979074161371302908679747216032989281177456267157940117006558416372412996605930247715193004003181484141818828455712273864629137033490722713401920096496563724415125683789514121078186317632986074956705549943551947871363903820071789621738366248670109395388974818144276160636421078348949355354779934007437193183604948259688692259563957249579234510398161624906685981144043656291011967982462085725960645850179691094455253651765888234515360056304220556218338484267276455317554625152221295574437119487254889798729093319924040412261862040075897935459460455046328930380291869451532214425880253253332012114510655790409412995499551962082856631506763614127737237924236169696869934583505054121629369871184565014237146543029178565814848014312744478231985668459353440320773869935419658362936153647654099969979372066873020293577595472761384780443121871895021920240303392566739418050079888504844106374653866826490684444777764944507063675618613635479008447193414367603891781848217536033135724969343901277808909362281122932505699896793013145765584347435033216377320484665138064474452516914323021716705373608640682640354164744820170281184454299116421590033748198843355753048086173286383630693531502210610635566957110240808910263497198638873630818562657211913921136297562582431451074175877351526772224360589798156322686644068882821677381652739379922148279299535496038382772372712262471869930865508045259519814329848775773637968002318302385576587364401384414720801283841632810290428837097303339878654591565112189015268151312124877232566119274903931590448153767276687512498015763661989046997013741877626277966609271160762514145508251408475700688154295425034683181089500243125520972648033912552480531217490768885341662575938911782509493093145346163449581578014415228023444199700032639196302409904103486524441522114110613772695137524921296587176578631633272256579456008006536899248288925214986253880465845580617583767986847674143655572499770879058150318656344377526582848733001602760104644637590022754322725148483351424287423087898165642996355278524641700520545348088372307115348253650596789471080207535557952508595836645190123363674698432377780718846098557271643660826163030637627714366030542448616759935182497403045621949204661753257228957996889046297780950134756859717362112763320383965285195344925320214588105364719539981287816650593207577549953164922786875897001380145454074850554053228457566262577119770072657033556066255431497035266798584880653200675827115085636732128076007084717311295799213159733251612446703733270363438952141815447216854558629555539739718870448015005562253961070897379354825305949342829457561134379271904273723444328194798852404654471865847398235455113317934986777196986845656799576364757204652953504638797223514650828862545729832129065220978132905598736988398623084749109688943604015285274638393518969698293845930129371042403427218209063771275000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 14301303338349846341938585337122793049595694902773517075210536564469864873561085866220291158363996568917698495422290674346756037235447054585638540180689693906516989784644955589627611539782872502841696067428872488240890147258406189489362334227168567060320685529851804541087732438338497698882843365153138196313791182936749666106864680021993399063156954330465830920130601421030283617210146129640577442119456988440063389077153910532552247985436525355265663496651668282149417325418718368751527404699046784404078000117704332251440990982557821473780149328253421289456954441854352194224540233142947570228816746141434412229261606006553432630009035662618700218938648263112507287870517633524968024790674998327894052360618339524644633845768944574020581508006173861559204231497816538963530864844136672913862932081168226768035358165699995411246751564671123032727607416778981425304614767906278683874090343398920425275620827256254305274346590067588167555058993386243666604224830694225500252358895607897191398858874401871517221134073014728003928070745002124504776284670595952894155150756479762808647347633892444212954078943727161668168160019183456525616055269988461216984383756794823907657311552872172126484759864865980558573119795616778420738412601095326179251500418777233614482440064695500291920519816949276380687921368777425819783952278487717192538366748310112051644603966917258687564823115795769250004055255010967505748503232553842488111541019251502219873424911905163904439371698082669052683732749168149318454565113334975613599533906305861384270733296901473974376591066916181859181945104947508831255631738348370812474968132881366527071046974844680542455457944103309788978019864228916932616042758081700980708129063020440146371674029945451104291760721534502906388476303703440195599304887670969957570030438309461486866992910336325081375806055674984968468028438299778724431251668537029141583042998113311593359629973500556889399332749119814632814711244416264169337543546160206721678855379044087161776570654658811459470582698505928667680637888508761685017848081471532517449766962109636604510483828133790389344706570953344047711639825720650893471965164183659257917182080654135233892745264097923867156101129190532576321861984422200887095146415171166061038146532420057482392552185610409492499684523393895898276291933179876900361804795267035391362718672817565415651420791789559025811996224703064766544668695163082834261260648415000786644545409041367989773411166202326248513041131137170783385425510713517165546645438397886436726245047903147428759011822439371389352726086700253653925779086459863346819183319956244197492189446900675180063858978869422109445123418081435078723654340741145665877154920567537113745864042595147029294654622124628710531602604454218899389969946434046723540398201160456188075975669324510354576003983263354704259492889230023158902066121229075716317040270755800493406860634529367285694167877185632113227075391118763779498137599148293798683841988578290292577431119845258512169527166105733135237528113279175967998229915209352693556569746342405180813709144234712293619256627702084266616410871511715222983937338573501413322172538914242235866427262613899041836318981251489819282441893500206849873521235642679635208218988132250386375164252455604274528315677675156254548238340839278169694874985379223151554909491853911794188427700364528632844357331397807291213211382490832936799966051870203382326473152396238008484890224267197155253587155958552534456676302793396325828435756675030895076541362201725525781746318206317377675747103495643689371683168646946000082602348785613476027436786849504844423516132833552003045485929022654778578464973753870733440113936124410018184873823881656783349409931210648126669843150393670934658691071161663586165703892643077228087750550929415745375852100524280189965414886500004589328186853050076393954856674185988090296026112303972150155436656643649104759979127146637914356591119632010023823781606632383089423269399231006083926059658657071343669924620175584200552786338068543923249855303983448901383635536271093888815808696740107089967645949817857651853510069013952808165222196050059597579013658120232378743868330804577410553798054029971636286573478841582805234034901997344031577379079502232652748246087501548743550794048598172738661271110734592013365588269942369777502218450169801598302571419068534789747742582299879995210966447725455503515586502323573118516698913457330049585714765886823947153062842002695713974497631182294245662024444383597790759552500037235465930453178024680555718343080853385128199732308948902001560248687801685080643706212932721695988966877252249752785368469327597800113024430543532920156390775729619953571113408250851700533572678655679301390907600933844483335477325884512559765067115469305678296422586395486191491919047154760286149042852995134017413098743782901095806062886287071646503300878916146608737077724031936631939118081854215968399809787050461330074082514323990660156610773327591134866664857424105354467384934674564525932919017318343013972745398506124662241035426391041177621198904001208211839376647353592358900745893900002814691840862808784231489897577915316608443308834737488982559510984627457170605527071845316378683349335413613532405607330214433189149624373111253454723329689461814532312892450610612476003452846002336117869368430630904782012955326245488757777302171436959524259195308231543684440046374188167498981402478935957315094193910949664301374762583169939776954019541824092118525287736130181472058881881952020586206535245788116531318255140681573772586538518695229697619634000764311597763451781395948597228311393235266052626396882029216587302440195257862976398092890167323864009109084805959665199722655354972633258026977445588910233462911517349585995822556472352868307743378519927006115946124038072296939035922223639287465979998922366110341539298794892326672138412816935485723666039633118242379451791298521553103519490576071408857984278221165539660094341717805545762417272576885545907141051489552089655620919923620015952186963546424828020344453471946522181274150846281220335269813163156743773977093374704639423025844576424397003393842000516215612989568285287200108115943714527647449457347041569933118039571789340858293545358610236128948184301164973233784208313361215441388344780513249997907059421944603902784184158613765658166242675500035503774032494362195718085661357968816470462882519946542861103308154541199004142213122903937247355145414835886758425819810911231705741528441960624055792131132935475547598776450820751106562270705025257137680223815691719998181295679102565592377913975802940493958448259930715027249868400254376773222753399774154043464470228691527149144022391796505260427722291994324717578891781834936254268612335672432942656731955224846284789691844961550065803884334064061398621231305647976387691512818643220055434696888358451828534447445884261835060085649087619327236039878342738473090467751124314025643566513126410304494673256601020612748730530101010697806623838252994031460980043777594209204211948025233329891672968425375072459977642721717360336555904132795194680199494038952580453866592500454872593109912134852296832973657670264928125646529911920466572311053066099615796436045897550555022461779225622719524367203723346295408304147952805762399072400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 64065078806550581723952976321518512614285900706837186430715628241107081706877726148617342213582187012914406770711568644852839240041073466397110403626029831903816749618654620461456115243794339005781917684928901099809852518589674394817104393404657950188370588212648293793585907928053434638370352425272010106603915906442433107352806013674504836855825659763216445967598987744811180388884433093467947160058051882518791976448195321794869658402059224511646368406028625461738216873391528154636136501583625250761335073155314214459923587655397974351423913004398633031682253486093021698545425451339240757964358160655257996339640039436127633273765340738144207422747663111295073232758235318774878942985899962230798175717817980771431101770560527913983711035081159333273099409588461701391161870479375645760885787484285150658612271807357363850377324817227882086384481523952777293008040063505027495397885623744031404639843067875690506632100981150761008545940438779379882658928568186436645240534053955075485584164719395784415083327953180559120779562021242502129278677844755335107811673509510135318498273201617745969929933615217883188474909670487103768014017254290701374213857335190612788443044869411211487737398741939473548752968762214434637259841560834578352668243673069060973852545859955103912474355783779750982428011471455283925812068077178475565245394690869617603598060921298377295618322088521562316681496065174344822731412938963502280333033482738774185988715050993219685236510384078652629270346837457534173656249855671896945762456350431560657684533976107126008420275073029790751718012255456288439435691395093992580430027759781967345060722533274005072537678913467639091073552453392158699302551895264919800321616624193394852482489244263012932516443139194074028486609403690642395407254987672189264306491005076251793258559676942723265773910494819792145247370451570102446144271724030743005825086295115364648320211450573107749163773520156611085687421752581567429401235439985567567880455410494081928624822150162066886771682960210116047299334738172869713548875006433272145001122126669490355510894136090870228204881732818513765758474309763499738138958490302954586770151299950515354212349154728033095032045974346585887886614022919356808339124705700912510504362712895176618500225143613665652399546220811235242987269610258682634150233268767302949074054533447557947202040862967049205488458449663799039105088294151257912047567616258229157830593688296223647771380906153777770922908814561134309841159999778712824021635250568121979736064921805201727309124482841451248278021079751757156238326164027634691018248073952249619257600813141976365577017047202150348611530443969995020223775885230655018760400932795432678949143817305294706860635993932644997511980917508934206624966614634886243297922749188118423534010410289035434119689521271115584684897461024232234583406078098089822879929811010393507706233613619967655993545598581266490809080175652086360420598314183006370208321715411350362872797585233761676796059679703771577830275666403719597635817761054699286437796565594604746993736556303820640246639178792742945508308121628555290828814005704345343492850217229549165929087632084703653809780631497842533442972546954947939697985041583867365581053296009377073168217301580400973026925002478231654699443132941153988008406742156465610643824272182184412356006606334705298299287083692330062327238941978095097455051428829789194241619169979881144683083682337793343437279348792224444006650175981435594856754156645576451061476036864938189323704444651374722240364036881958073453855554726797245563488679642100072577612624271453874933632748139067926673888849206160308585697074044125881509778924214441142465496830267164146881068804734038022041890697053203895718396808744867143548804801254833511376731420805605444242401438378589506576783960239054786753324362078426139110996504979455603872298117661684340964093006830270449698595697110243953613559531346756141465464712970879061165751364351288300658090440044059786777986248997966549309308470749273264386004439567276720391907092087169875703241576635662188496066406383086651062421841125690976720252114575959557026842498136796807874577724157039706409585112587362386312093055905779058731293157717419820859891503510035230794610650397387335223051508487308763549140304872474689364653943008249618625706711722378245317972545038490366420546511130150370306571250236004141018137519313435938670888902173156697794756866353532145884285354838744741307571174684579282659017516715569003005292834650538336582746333466175626378013434247637892091008050703141670021518103951147823430137058617914924542178396462395932701964579246907834309645090212230875914525609096829366152016102837318245514986275027650980539284814068326558381735018613431008870256043584217126728308771466208450350831100020263414287451743142959540898993424206426970464365956054605142586501141059564325286211122400801405416161639085743085485603406390656598669794091741479989524439372435769903059536123712015132506137600003600599731448324355038777915845893427752339896599251030928748837958838901596916676019402676656213990234089975730889949402317055958094733820981889134317818911928549934462006841277744670926944289955091165632478669359708460056342694622073131156766754918118289330893113225181711088630245881173251039446078409809333489983820164933467544721290358854879842717168909222366963970869568361431429006502084936888750072588913276232295091948361529920888969888919428148656866685266489640053126641783104439135767361515664687926308879562734811651990475776658188203431354778067986268683805661226840034108072407326387290654047629320167272132764733818138199223540648802114411127466108090708816414342692934298845525081424101558387957368006964625577352945430710501737119995910478879437536315502357663973534453576014002082932426061230059877057427326063369728846167374945193091826970166663818747594063321998852494007460487582602047521378529341431435815996028591802537715976603803468038229714305568997145660724179137642127118128412402692640603048087175253467141523272454172434116507506402485639934301347538481814950111946986192564076108752741060054040488589171640825207631041758392225821019369392465875903739352786046731705513820294129472532164065323905849417212217434547469524122818720358554800682315099339584664722500113043751881131680321731180085995328880946102574305017248242901588032526284722199808218046656206445980982327211072482507520573075958788444694068478567998572192098997852402976788538661438584516247925965707588562321552725086846297571946802699940787517322687831104092342839739430917612129637861170065046620718726417546051836002592700277075626082805927388057700160111324834157560584239331903300121141704198219232556875899372971258577667971861689385922850893234219328515244817297113408196468035398836291892915032324976767985073366314520054263949044608649325806389914335300125266869467130743053304358916890531190595575227358618634513691998022915079012018945577042187902047960603345637182666654035805467009669560069435352420377642649563275421119392270987051901970403432242454638929676324948688478106412481630668635072106991799557639730155862848493821228019114030883855507031017675039076045647607416651082101510321036623107199181182986102124182808814942178655960954168290161687775000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 134834254697756927232889957558840577125546485251578229943333761244850009597276025767869651246202589760045638089503416189911635850584870235126372033142295396322788291798664096759465500993453742143999240224189521536522378237195429530291030886096658699784461165764995305371342153022400621002101388114295548010319313530709763840677063748330444712081785968164726604623823389226051503734462880012665522020081073836535873640550076268363985832223680513223234704242346186612482401729036394826494640663984417872699233968387261135480146076292549432118180208160600722265064912222614386631144271943760056492764662594888167718410311190123800600279090215349643825372295653072612377105011720525313172894569972236147788230115246055882275380851747933073503475203428761519429701727125806148229653678009293633021852821019505183374867942092302422771461162468701024073491703495912841882803769622796778029553063405558191295078563659381446767302082171499970950595815726753925755385387434205467327359894498997945501357590225603947782571024605984286411784535848646509137336044722331133670825822599877023152986242283472018576189753758081439764854871796174211957569334316761603277394319927559144624291214289695376666162664746725201467862721587672094683759038694940093989579356086677270944564802465607110054209438790430905948184464837808248229673199849183726755025049687206169060152352508347033752505590143632146605424572800294101039678524083033349185810356054164689767811125333677596396972958889636762993283439165216758210296663633530386618796986428408871951525998811422088806934593092850930778991084947396264999757811858238156064679727267841690187218320620417540245250217749859862843960579215436450076432976515250369084431400979435181941306668734353215744494167794080026154895749805863490644219684774837046430676762259542358602187734990478384464650288271570829725766165797698949935341387372020018047900369205533755139781921267124325629549017912467469503159921621348193359862475340787024740315413615686505364630226452718699356701659195349744426656676771171133558782600073898205547414716066060753491713706755330814312854280744120032453561103700705477083077003019130414609553102197635826298849951653788326705857842063701413343262104885568239829107267621591700001646244750043040283586851345587932298774824152840780667532256839858951049573276788529580076118389764480807021040215546461693735715867116273790112664197892380734700574245324816167464282909817645631520934402211552426567240997735216437710043987547842931180239546920319758531355391968893078949964081766148282295056210970426329563194049200847570794674333717942821447071315593331596975699528403729634701553375376605557182614518292488156535222475170159584979138426915254210393401819283608007088924058277706110380809772355106885817712023995231886038783132126437872470548030374418502340162314438201958401924714340252148778782441472420798322484524159148457345689280766214342530775336656010475495599721816378362101225043276349768440607594571776482390383811177065269451190384385305826834551222781848737600027673038300881005477475343416998350518718612444847131225482400936982185455228711533277926598113701676516943644181316078974226053053393083292292615581182065141713195985546270701668036026330821933411760654533722348344148270988081195699313584157912815336330006822449488088484546705353840787983329036618733112127173513913435247176838847633717434568056833651350681689945830537716399451027802402737207449183761450971257018713160416425443006948013898142551097055695476699550259519584726413324057871440588401508040217332419166386705647865585950234706456895290414138321069199748800802237169377282190325397103668333474291795362722663266278204347437903254217931760909154875254082235426047578034882154118519263675621985792364193419682619608962605932094751296235985248049266437247000270682877663267467048344373022865060666341395951862114606628157531333880624270647943055656444918482357386528614112167350302980636681748538376054830935064647676132646830077219290932575313185821122945295603347452114361414813314684248469669619627933611941868888080209111150611630065568627873474692216691165114290205035080163581473559260772940386311646045805675871619185907696472522802992712397082768025984849414552127407089058885405603373097289655573406120611131781798315733971025125787982024601134248814440083493517912648986332047143185656832480654357302569103286634941189615946127334844146094183887786112133210390453710397315350187775197333316271266993060055518517715895471208108945672935040983572374696904544209800086716479948006975315167246719535168567999186135933389536656610024357393027552986532829937860380336320272119544928772732153694969433052367548963651075613935066116943529689575125216630527300082094664464615966477768804939246413750939567134096281908563146452934569234039067636032508077035101563597998147418740433096217187782213186860413597157042342825662221515042300840139228119934150724066390760385008197437392790237043287658043131246122097635324274734196800461801693462526249998267404485474668189006741595050280851556441845897711595543326596859773932171529722936722641563162354272781512558121075998210774550379115901280674113593131742458052647049529568383115650515919727719866839418631653268304026811797321105424284256558415739694745095930980842783348611876003560102080717342866904978712727168273100389355810686960430672328953281534321452502448162160492173510856990861483822632327543934872874116718607644286003866008529019467046220269060595441279085159944936916134190888162438433726480294985931650324019831958810389857432359054090685998684484771542289995450989422056894586574518712538528302857363851969045255119470758771894399488470833148281363647344976517182992384997163587765777463596703811065158920200137530871660821979576255296673804153966410877781977667083730218807423312029847078273270113357228300391239184725937388371721441118298502652390157238345890576822821299200011227167735342499103236553796940884530753022233142428211910589973892525892204299128227391527181417426008706040575114721871410544117943818560169211278287775696729376153893214526639894680282762521715047910399895572556046168229410762133308060446206681897409923631220981922693805747129896666548040327215077097697799475137844312356905604458297058255752399660353561751395306541430355030562835726602315997182469602933334513428239008796290196105639125525631035160274812638156296920068254591885766573531647868006034164857668258478071801229106576762337781427562108235298244211379176398973509566287512942629866073745216934786870526260324015706536156132137945941209989859536203040354555442360183168695726643761790349740867301527909644131116174258866018312906815843034084393038506386799753578555883623797953005704922862732648043990082949891025739053758016641406015924451000194290450758437780181292325682962083736863588009701179535982774558454497912576928877457171137922540389856208469603065954975645517330432125239142570505729869916322704633598258554343577671900386104142402487498466457155929740236730446583115510044030139545268379201746162246967770278466556060644770814507627792618557126904417498894540927187978661333037284497304867905831874001681682023084611956086144514056404809605376563747290316757539789452613148931328585598225062189291805323592613290900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -165557570602342797511644352126726880493262448183036074810778605080493529649459437661332205852042359731267219472071292669356516409934993231572793744062140403764609782105332738730603682463640059778640431908060244462712507942012619665381802722354832874657434815802808332406149295062702728060677065703933242805923330189391832469826760718787617074310659169970510734955994119777418705875755592956347483375329109220043101828168995747769336070243803261314112818804150487392846591977895214294978268336970604634374644567962424509645734004985155891718436074922668917739536904391040903150202031854965243591539440747587889416539470099510456618430367743025157706723548674513005733473470367028759897089001378266926726217245316348436916711336232716737249481351920442471947552435839794803357099737708643673891395235611748857729698706680800373817384913591746731848136535154977472593069286538346351743319731024844065561036675570674833888413622860162329726706759320107836225720530116363049967627240169341547279918514888353827551978869926173823526120594215236025709582012279791460357139303817570497452094095530544858815331569032734498105338219589230738682635973952860227786418618552311518735413093346981639362405138042790416617964265912400923108629734158830015567472816313501547543278284440281810937991938253244900893261934795818011170677728999448863255376296443885832675913853014598473704262092357303136431177837388506208213938451407725016769184675095834130536494971734715793085935990901763371890112797035572965181355129003326954660382998905970102383412563481856785772854837953488349853154442930273485235493725684263908835403889069930707447940363707549251486006401116281602869502481593710466009619262232775702085098391268211951740978624873506587699374589499243808625944668985752780372198072982711327353907533507903051474668409355247734239102286413241245921161366022212062348655616252581501697508745188137432914471889775112444055486487527024082118251443815973282096738605271956384288702594042418888060506699364417852451187497371220388438951427542626853708686275212959483079092176359293065078520198426291398912678691895637583163799137217427734661867741109021892201942762212056560784192937941500768177827614581366337395377044866851185888308491291241267784747608204245546830606520814247661487017324111669023973124471725022471777821848495921064295745348558565357137976331834903116416791461087373709620478323916381791045634936982699713709264260735199419724120037366788586175302457232934743366628135930691325411850824457506031896175067537721484066471935530722384673938726228117876405562151914373814082780976084731998215824733697887517046776544430941857666263296202399016962872981915297992433625220273511562866690337534767917492135846796648400658484843717999120643942819691687734529840541318471862849468506924277994076779797848677487065299590016426469621408320179219198002044947467487945565940558195578698775631089133553539741091188833999742225702182357201264080477265498530609663910700615311575895031141150112800482985479562964446341926726614866564625232518005530883457030601374697831930877416094636143551047177657364241049176960983467556128412431965036427090618820506151647326847415629802545645625566010853046588703957645799480176753100856268994553572657581049301482520655950224953569759754393056914460564526085223791549159196305229679763028705520962893133090536775647121473769632485191282788552560638063771297077553227780998876689225614217763718782998001349631892668495073311429699858284105780096332404349720518623927842946204643151386608310348433585505668468677573368686238167164721126711454237581644605147451249922679477385631502919439873511621330795378754708883844669387111804325625740771059854360704254405692679097885228983019026329510372668587243853651466103673672484514162837300130716103010247784136682875403730846330300840902472547722883151362129807793745646080803534046917513295715352945344174089474311925915747409804761387930973464906470762491286450377740320817704730288820295666233409455568908990386532156876456015974240036460272066923451675061798183489439335235175048279999503145046139134620430586391141080459379446975052291599625664977323800130497444914394725925659174964655963196867400915343651559939969336601881990756189113393165634765481468884086532549650236768634248983941703361736364158930833096014430130846494470183536195339910048474103681028767050261820211941727381763311101272416753625881989965834143358194311236882622801411771482831545387065309376178231507515212572709187545528145159479301423488174592185496854255123406721387971270498339388534012076820219135531417673187607783818280729736908454467416282627234542805946080768352896753039852295429226174214755600753887196368533453040375610158951778943319819211367780575348628417199585637662149317593860300851164184478432479226192757184312942640420877989512559527252559220555997362450796549845764106330380083971919315000438986079168051489284805302750650996557153495884747453815984386893301834973188437650784016158386594813294737837014956342981175068436193233171896437998413513076136472712757183789250771680167268658166775080822137657025775670560757901232706986225182697606525544102455038244402465727849333240450633978540052695591750936950316510973696886282262906569228918630531526168058193991262031018251206762422295012956516063669158248078860969623722361792611820964797470611279727232538576690019612247344854602290120559670581526105663275220354806837473940888796182969956725362882004395579920561808669806484322492924317055698681494309753443246282738506782710835986177438205754505642772795164300827193853456673930762287800151375537268310674542758291108357103338594709681746507461940003254930236949337660232793425810119388175695631238613283704638928981471666433490783293990992592915215089366082004731625064797474506889700510719128682041105677297915055800546544071596923726073684743771603840335714477162772720834460187317009852267641017839476698587603838599730301949701947423152568594439499916807767778264537518445284069508206530078755957739891058745745420810240244998476959346536754624617944984624635472096710034262334749757328953486149888373601427536350190070141253677077902426928594944447464009808588864855849937624290894221630687228108012776434653459233108611761557364253400515158671768101885866145385729963868985620227483964297881943326414470300549513435850376785029471068407039102767035392412094516558148014204692553507172318356522384679328202813671735261932015059046460678021623157870436675996269750939991753855269187132086068734832330895763800527334304236562203834392339734772146539878470203216999286247844519761319545466886212263180782279169709778304315498101787384278162129157421521246384150148653412700210023409254753432199093687409425139538490697938518447171740449164844483924475472581055037613939376808036951435979723331769233857636661410434847598346370871090248652102573495921579250990485900079513201826056508834080163112727088391324451219819888538331769642376540735398077426554102173652219945925062845045303263449792221035999707270333700026959311198204206608700819632324940250485202084581464386579725452810868077043756203962675199231768648654410628910804349004284385717083504488852931837189637345629775284105681888830509439112997180051817234323962172569495840069469149170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -2529663043721248875507097603025396402268584171577170902588131504081330335576922618491780960581279475456523671549803253193215020020423431572058214725974608450643265835484541156380106468917759332984579533412991938205250004024932709156272176098995648567786443146748938409824428811679821496601495723110750861299745780781619307034332351897783178309675513085010378252063249658812152397313673224132264594127373982188338210827314110951387844665144067215792061539484696603079168019834547768090618606876597725741171821262060584265014421448283107440114465291631612615874164634051202544251361414212819337566438164544879425279891217053068460625262441480018460985658844904219175597899876175047383708900175109317031490666129360654190095077844716916239836104183943163720663137091773867699859171410373222182383207818871416293204794621196481575681321632821295226323219702045319940726627159540390167925896848594719667863340624231887627870673437213812820177421711507793667222336571714266021116689231859167179564038496079367310521982340184062156546369937663441678343935038602111253621422266818562827942263034600322393479519020031108553481548218648813565857419246636392042733751418703579818542435129111955252567542149346828124671575683281124141266821917810342671962251996231565479102396607865771500892361148375105917627106568248820526913787909091848659413252611642854515512044165342035540478948331375416431332740927624416794458203172683072539987484468297325760323244845126168799985564668833339595486007996136406932883659018731712007593511636821931860523586225368190929388364796039851970168349346942924731059555020800826021578127656758427475640503000914887627005449771274655356412570427350070156612259621869496447705058461941423863235486149245024691801344776612571044476113036974419768264902531529375187988929279780367890374432543919639476769665282017562592570179757587370749208162256520067925898096447497230921750293536074006637215120067098544796173379919064133036169185387367988965201733004889535466068845281140289501241150529014495026794529540574996714560351794278956970649354674754478065191510203371704054537157556216938501352780345869952746081292300071589013668776704124613623740853631169642759020114658798170514058185996864530185503418501350228052652102103390231981148918443303188293391446508224570358770341299551041174949483839789651789575152458306380054333444757104733445642610184326794564936722614787239543309519704973946830422108436001019450994248255658298624346999215799365825875885941997529688374434312562429690728404910982384936338797137040437284004720170787581281126044688263335802653034575249640356978390815704112931058996494973359999214710744193170640848085014744939552572780831909571919620294386503244094458230407021403829635443055912838919607507265356491338093267884891835414849892873085394357313387984467886206758762169643275907183504306668285980905669074266407081699358029931608413977258996745809888721050672715229007692745657372786716794463400599671474218782421147275256153087168873166516536954436103603712220922712061682630554705944584838853833791619856031840203560313072725045490501940297978516903843069010315194241951241918315733607516576300783370630509173492248800108140888755274432921855400113323329747544256589976450026265750188915859855413041681202080166530914295380092045809735916242618716789194026380637327083556888851043992269488396785694004174331259693527989036396008873315831145881364251420762410712007811320151930932194683508892017798662676527759268677848944013687870779588321176364247200431283194882578049059674936438802905714233594825157696327613780460552164254248397855430491101037897425791033619974520228882485777308714581109560317458239427076249937218117456714491181984685452408008211832480779366182182090127727557119769752348452965402956983063564284770776545632806991701047099893283105872011496548061357655567773656229783811031058818916634076989603090497414974677268734555480574560007996139893486632044294555081868868831948259454732741069297817246066966788283878132439470224075568752185068807825617410918451112376243213665682501539352733474631569280206283520570957617715719198498482770362073215730784938165147647931370712843736367390880800608415653686909037190890857676300955771101954900869133666373977316650302927051084258005474756092254634331293001594926138699350522091282732613721261008913141924835434786665976965717642797680942174690977465330876425536743460627380601672107067201354088783620074728448134735805392433432092234994282027519740582913706906063172959999129642658724363800417293737936073128540785142652998998708753640515729215900036333800080725260972748016060497694776949847814970701447401384148379440671846353983135826019150003343180232964738757790113517084943211595501053238432808084394406209830824845287930802592639652243069774143995449870079906308150735104680976173891940222945913004377257781917622637200987921520499529631886435337539723310067601558886653235233895675751446982030654043931668758353945716204466300781331602436090434474762638293039645565401466885582357671359165072011416375412484509236118192567320615584251236677623180941869313883302797287292204920677552045688129047617842764152191726174762494856902374499596600698895007167519570116792205186347925873717344898669053056369930278529287369829202879432375597765105869160574851186426416236558079460361991231706959941502218375015503451017816086247666486134286429050261794438267022851950428450130585605107655935242207894848375682269685440759494300161809233309525499580352546820016654699326245002491646255757314191939877636586917687039951481889968384811195168961189414958237278192299173637833080331618798478197757149589126314798989922468723523349532111694197548743789312185416071145561050969309742004984082911603147409104048807632305733102933367239827150157748117613376339601993563527486336053554570506619663332862420302087382693202591623881597388995372156269385308129455786398354523718034071695116754042251665667047629092915578720589894695142327820028203849418064475975637144582055768515715498347098287410037857815552643067459974561300875294892067573569123601310946222504301807113653047790359532710062285389387136857674629560264624577809755275936904643683780367994394651708643191049615842313323377049083794810308182420479943871536985502250970273533563324594941597021676373346608521944770901106283089186437586750693134142339914109801187753069140578142582409594398575294956458234314309985732426972987072223262147880817399871158534120693145263791825914841986177533145816534482952208503255309415930462962511697825291566634165952282660106274594613575393491922840849395181015582061971094289382465028065465880823875257302011233736098102260361696312988620203980771777756103192475159397775402527191934552444103860387111776714874150318685389794864029306131186127831062952285450372109532785522621356266253927887834247215540556038445066913249143024942307869165936752376662185009733290767137873456499605962865958528282442832148971115935987817819832138006286336173621287523651505521840479909253795377119053141577171555705994952156868797459404618246707342580699014819085916645722275964426053246701021962836735205532262453165737607175689529948243646531752104386424411535690279943531209735733732689146980869066648718221684408289878793227065643305863153370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -10671199950248309081704539719722682625031433237194612978551262865095466847216087244732661323071230604043164256709946063578651604371503048510640830775513708727782162233639581614946640197842926360669009153641486391979417979176458773185806408305424240479352759777394588893474785527625426537335273545630851553492213441220381738983128689755032032340530397854347998066787867374437972100784047408360525105016924051589580582172089507235674982670442103475850496858040210926823747806827888258753957315079583164625907584747505762923813211549613809170930522780267758418412753045082026518007176796095164223930101571248879748446266081143678290610114050036180474382569507125189385868792661331979578688086149189003541998059279061251204741557736861511475210149865769959018299410581819299265693421074670081284601300359315180828200051505864878720942423200634768688134255561915459914922149450538363765591433771812010038451633117458810336515511250106298819837419160196140477932083059937516613120225745402416918080374086348925715856816281890699887558992074231257061470175929316669241644077207765893931048892917745235647987650089251685553581473700912239910470184949443747683639054453741440711896394886328646157339025025210479531718766391394611786158267429331601371401297705207411558210062413694545292522059219420660188324888236469364115153508521693676694315615322509830253771304091755777676870155728784005239185748101002993192970332682339998251602409685065546064097817258351621595116949120338893318273875728160467056283696452061317506835814750789619403023529650797953743386967389870934761195025664881754730079678616737168575998649172010707346220804405892501231629533499754182002974571572754574869249911802711063468076063860659892307752737796412154258548641574889748564648106044929438567887218422387110176543801309366774910968046230738573416837969352701059666278185272249586581223525211835622530070381076276816666476870666840574003359046528046737099363040482887132487560336169604813366333964501082485194183902958628019525223403574096925567240816962070822993313893123801317917636458387125722238481411418114588935618615579291106052972096838546161385692207655671170249992303536288471030799804052868363455740542176012224507341643650038283501680078966613367699441457578431951305763162339048623242418834966870102454235129213208156989116174978696656441406166278124596064909270517710251061924587253046502712454406095496816045137080215885742525737884573445818996147486019744061118329637239444233404175222222910038452933166801523540183604539215487885271450759007536122041673465804124776264071174065130287087609694281945576166217921043278655431186252659980956702797142155341131393354333579513042248393523325674097212115153581103895679192648858942772738975968767857950643044749321336232162223774650039443866151663530711042401677156420568518721848766553022938495719500458670299954227651617606923216074463091776343504783032631626318222247697676487950858451248750113756900664882330013926096495976087193416960208789586275972734223307234519041420610038606152265304387161036929726967914499424325213314782113675303511520792988460278192028142027911105935183225196428408066874278727392843919355760937923839803527544653788972998642083878115496574793979592232568525456367162055743360190442710142238684233688533998049510551541824520389660371350617331850993300525204678996192887200382960210606138542484083798292175880292855409577690015102691170531593977444231782960123704547812036898698391613018838700777373044088911400692685806664213017796639699854754409671877844509577729876711153039257921213898741916462650821821562627123646038629898704046786794129937749389611914120435483154769860212741949533603272031202609916807468911896892065882243945054051968724263636811487887058619281140606637076063557749928162268208188791022472764074239443300257435371115170294951227523112524810231959453199981190653368011681233316297486840997975557176217266023228701660068215509073876986395246420228379456387138648995655616087683561002388305242114629775531178054502084383749347822787028621029386647621315793178394951024338422586688588196865550717661345958644728318726254229235785383452988343465447292767137262345047916744034882360038422986614535101368162308006467398090894191893933403769377625733886024699248049779838043742055299371089229960770313298712126461013913992264769031168842387907522833768920609357418928728154157959220079668374839984727995641596303731527963579053968691460392821833027527964239367236588919143020749860608205166445966871114526250748065131795333169877534485587859675739700374734023081048169752867162272899584402034952750115570316258981702223383411942131381274786970066912386724759407118245835133227312071565697307031839482700836347151976745575651752657205480413288211975086892296980708133034866910012548862620598316632031728556326692645442400813456761560886542879257318241597731113177836011599458775912959709988477339535153806979608355209315770311357432306345695904216449934528515525674662863446419683456528003315643256042422009434356156560478439411308671297701465875303798345064218259529836569224029775188108465406246914530257351216394117925395911386978540046788622379492781665574710832681279448637432289853194499553156518810716256065285789535273090326421763208826703465260473337338109651837388992242285802276542126725484815982657270402806576853577093098992325337596950400806456970469203535928062071702129737207337079435324165027415524855236899326557686327124020255933835224588341268243836499313276114634311487151260696632105494743712413121894688130635149006487711616720924515090426880681582081892650028695183007008553923951187732839761824258663130845733302463773767836710060438402860095268860162139440134490265815090366186045705023185255619862940330890445449912323434604255581138419131532770101889068186974756982561714246959247500540703534040122279933608131035962992299030258493143525218471588840135416506471298434543492587566313932502062934975140530003666587895333582703087093283476173065751508409654231876319515218277192010849971000508677692842269183456399822621725049125928773078021715038839783989733096543176328765036740951679225924323534664506132404962943162903794468343710569264416869174233969131270467424452285582228175047217183977904346599788579781894683079247719003639601179195920194442175309602945017533380833332482678977471954468878517525176368669022051183294273255280979274459000511775794008242454316082323875435204843071197552767097105719416707895175913577519130161618004183662278550783291968532886447711552224133814205871341530506963819878940462885686374299245254856059205370750400199834275650090188453187243780744748777042085015278213715040249646252461620107838224589431225046251512782778930343272685638004090397427993911896341647478117576961268340609863215646563722187983810229720172300542224665463688058156828183302995798330129838788732158295263143519231306014110139985178781249080425365862299470535892749921605899075184134630037916163981317636062624443392421378622944553506730005384695387151593014864295101743289353254250837074515024878448754245717177297674729808482648224877553662117630702885348797549029423348133609872494106426024931465169947515639718763628405812863875340384758239297175539748274466020734031091530922905163240677870099088647077394996145000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -25529857050084893237867716458852582989700270070952965783120245873129702660533986585647268644825585892843470039302482504822844351053127639186955943414057770774689739874998141815929345607899651620578334243663949285799681317087889567818816368174974151781288965386944392237608549697842334693516000059300049446131741587558089559500487276780094078997096797586544511754340679398056023307027818407212666066312985824072552667237656614402713928946404937205117354747209743921972096346991169320582926172956207974798423238456588922856265312404293022361201195157191933393511800377447568085011118021194412085756141143123152085452253982573443113489543446655322131392748445850408414597418403075152977948889965271118433066834799569226846736269133215874768799084619737069717070445816940675810852436590573875125818016725988789186482184586473892677559770534949582820831620672929810499753232559380533292305131456987225419759367391090447479825076519543715996707276279427650721462875680856613011905564121834548978639811559173375157889439596439744309803461959837383912342799145766640572677529534539254088207730410057791807717963055154708502575845773812834042785041939058018945900351797897420026903246831612298224115542822066204557881827995695093609965885260194118376202277675164872941186116078035710445565951951316112233178829390657531353960245905518356964713997453433453653985886641477332209032834741118712694784874000296107434286517968493392840811622357073902108736008375186985701488391590844055369576245424931400569079387374005031577782335236153582437301627783293108071343137615347091906542458319034047473809270916468246890998289223750014255097883463909659125925977336573381232206080586224450279121210773100177410987850863062333457386353723021920946157709581194000163179467484509417237225324079088399236611431835284256389688185869136216027775653633541616592015378242353066673641919044111530215601565668389955265567299495401719356602975731212773958057266704072611801832593297256624991221534027598746394280198794847629787432651596029846322474285628862561274058683137003560144198014977906727136098695813823134816472410570172545950695716771157197547507779289228833100250030381872102924510895540310387142420509059018521375485192960337175387129694755958460237949271857519476313073136662106810167403038689035699821097148928263085192027222037744573471993478927042071687138495918695530277897744241111607223410602284209578459116178566671422703822303694159311490862854276732643055045574821434747276006857494873391245118451659987310678010297965526391255138048966359584038216863743014764012801835580293911209282001846880987503752686704389441130279297570025709915019734266799941665264728884020528304168839644785302977517975361628038357820908213148383511606440864387484663186547108794910600417652495373568578234654402614545776790029565315144983117511664698675839538881914889290379067245571718604868720721801348924796144160478922953706255974768652434299528253208865906561571522965423552337260430954809267034989913540110578494478776619776127905973094283322724602713023704757900343060337723425119052332490281855371870130992523227018116322223374413528593605701536641153513254725751943650003786110440119608418061509182924883534071030393322841679180289831384958112476650271634023727071041455650728390973148321928314051178314608280125038344528502983467779678006498836963608840810691809060090490501124596942233784465131318084255466674575112209961502219288128394219826747826025428155353283954341157917656994074403369078795114398276409950073584378085687731349369699292522619791330301941284916525376960925257238667021107697664115285357529344430863063353966926089955682177976323161360504050530426658331804777692300945958977459904288933215669364182024318187803598137899656565939710795796523523805683341737384255541893038452571074637826635573059599904123060682419475610096625100023409055233183091258720082758759087631567852444126173696910874267683135699022803837029846970796167426905397789973880466712392951418931370222837131192180154041549667031023991323107261204424442939900473042123151898466822932604087342301268905699841527584662967962294817092178393237483640174765284896304568722154887581948768262015429187351816850581043157427948904886876027987704396049713888505070990895187214603769113773275888461688058477584091701310343581071868178072325430468307926318617370847044466815387249594457933537159093039756235250628029108094178823733671852712538401318542915259801722420518035087381159845927032093037113352216540428277722054738034393019475235896319427686556716032125195283219145010261875144865354265726571389916528769243896906248539482540491075046003242000672560198392398449887039997464381304324348916284169264991579502353837663881561050609680944248191379174920601854081771076986016700059222809801753631550349338489412522092872199219398152278653675679067053800237394050123275743115064418071250791885723177270781132574248956425255194039137054246064105400070878333619173000008294114397117514563238243545971833245810448213228120021054258150320069006213903879658512945374717819431464445988224935530383469046510707100842175598298410378266433539167266848442295655485133506272711090711717387949022960342663567614493540455812991066293781974876827935347089447476813510538236204725623999219737977420062279822317333327136686691457850310577313099954604121269687543829613360020841545996230113027186871515018305285659142708550649856431417346960951390013181784051737784103768632044099349960436789976059486783823985546590414899722268827370317709991147055439526231858949893483038753267565054916366889677224880413552432536402583920907390755809900411853520592300065846759013525736596348654891673670858162982797373499392795237446830154322537421599493970505074698328394761148317304881278229347040630667182704613376302324982872576533087850289636559643197898452245174419734263618063335151845040302694535333976253738794841211742340574593428189331004770877387932059447679860870366409144081173792649208214761852244798539767670238125177530174161719347481259250829854473519388676271366314049465674589677739411032425884729867016065081540555391419041892664054908357307704928663327771052846768366708217995137821967786831101826865428587121181253421661102312905820754048099815957157631494537970875035794222869784475208381455296430160596984462774559947839470899154934514750575410726409642465892930144819375279704637866904317136460890673481636824417417962138400808422793673862506293542002797240913941503698342916516648216841156613849364267964972304526677800543090728115564657364922970401236326862304630557640576238358512457267613019450936996853168553671391209541652751489171715587161274602578361846499454816672712241396550363927012911023432729185602002981447531291117626863238509231511996912810247843417890563478101562709938102614860622690741756980336246094874989321744379875420551907326211891416119099779590338348951281498869369685970276668908769292975578138759831409258885395552080189272588382774360384935909436602887912199389551391088991785473355619075754675627893991086276664208093999213662527991465113563349100461138346156633682146531571987211620249197317109673210746462151455386692052480337016619776628638202920903586702948077652883266370471814159349226063560352425988970364760790834372613549462219030877320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -22278187980064831290181790646243223960185834852684165315582545078541240545103904356825059352393008605749509556856847123329265549146981479420182936253317175650324122914583356928291959479585250467036034623426474206672263458768453963021377171417069884565654793722046713929813117799191236932280140376828976796083269288025986181043394393057566147119864400556729197094283690304990851622084859603426848605864649881936358642274235162238092612561877934417098088809197310611838717990660285938448670742677676608201886502693831459347280582922347884062748954281542278663050541403184217196491343774096294019444289886465055315692120586257526228636591093652595972057358282933506092322150986922216260387293583933763020223894085475451812483432978977508061922083638066146805190762523345416134726650545315930974170155333338977496842530418751481335887804430215608734203337297091052245019397633270252696844946878007041919254704144005552135440163621767326296358008741921853904892235936913783702244320037052373703821586750477914881597657453669278522091642218467609938159085183817309107219630131219837151609311905108882109363954411226035348040294019435126580746426417676246496353116240050220528073290420933703247426969024854397278787414642313017612707270713500323389414442851276462779213351330708331126761325847314636584170330840367604985191496682276186515776572445601149685246908986934814762760502561558206183587749818634680547129498900218139728592612420817259799107363038412318202383174482299061001759217311783617055345043231563369395439572162029461642783998351125645106269732533103937865053648512236275178464363906324240012535501674118481165554851925641280030211879534080862451000679105541849188339508474900776061348283607437154523218309028820281696230477447331232956719858144455484061220675846503738712166217865767073107652748682272908972589640718361893441375014572172734089098177019026645068519318199392980197403948489843660617529741252765189856873929772173133589751723418159438076142790510189291731007650521191328708353756134209343671430230044663873051932783092554841211035100436783172739266400375886780313548405359528733066563997421461484696033554809045008385463474480919271497622868824421580890613904780801944790846542560072668961686412213256019602812868915330353600701010480343490213959608268346570359233053073698547370548881286393910118515884031693132173711731506524315093169509310580752348072742083396409615058947343637649406339783802739904612853458689311022611878823191529304176661972025274894194411600931232883041330370282877798888315294447044684244727443629719343786469297851829321460900048269532133592222696206447758505713290009886902501965840961521997238478548266640705990102317531794644062111635297486663257979940479047721416322748446841259625896170616038833046226743995833627687025766249023759829245064443135169335371752635671515498680369593871756929579702665866632763765677190437676453520364969023255947700446889685041219312965651384110757640818319090301791021876760818800444358688970397021361663272247726712471801800324216608950530008593131328249406424138614953955435078703783296053534194819149797468965134868331563419923056328892713707207459942375538078178969353160850295868696880645108292183747094589834444983799158078242301025309348668874852440882613525197132053516174943203896084691812320498471172028911462214456146514685719159976883294417312011565864657089200954036996749878629350126376587708596516519921744818769996842766342142775756907627359712004860360873124677301866523271588413833149328306674145227864410580308468199028782478159282592406550626324627665338430019409119630226689214971199219461413505859660858712219263765038043788421525439388900940595780788721896812510576302822476918335307247687167783312889738623075309501069897977711397059524602998021628197323821968125039510654262626583511374602413494060924477918382445886914123608394162604704058156237555015354426772841751125332366247368685185775020436967144178999959514315589691731123936727253299811910905142739535455160017261691635305150606930186716196075311749203857066365013686377848517244005751803499109544634638644677876851688711229482406169328854857419094299603530895453788833599587709995905355065350650812875982115631297237053762910822901767821605293200031238241168483581603858292716956235318888987808943149449584467288873007511255747250280935483250901029301583266956446877603618680166026371904614571637326316969380773647172677666977092363515442660019591475998023984895330986586051736286407682371829163664736965288376941783004524428987046298163326112089048361212102265319163372813201767444339562673335288127970585119423929130907968963605961128512209225751541606059428695176247786156080482802735530817907792842857011497345671997515445597933897320784492970009592708053543230410554434362996564837557337827809115485372846694905734401150369955253400419934124388941541319257420856682354120258343951597547759303078138900544131362655166184332064292126929009157848359032006025076365026938247420996061594466593690813451634340835790754696361322513525663495431282714149930788735003627477501754636042772802721577821526494395189898013280625401062043010260844547102237276513088133692249662025760061518519005074706134294162208951119104150375514128971475436683191851096279629737064424595961238286996174135585177733200348119235471758796294864026547165985723962567189979407332549440564514654158075244785349178230062620792186187903008344751566024181380649257919748126296249953748823772823867207770379546165014546925650792207929000914702230256802921129893744969122841618041789122714867753360898093083680900615039761434325722533210864277784678983250804091957972419018662812174667122830254776452207335784379251494475920716870588582690344130489318621864728806376271940793121856785235150187278601330580156023865019854144395127906911024958347219233462676319267592357828590758210744957146807259298222232103063559016420651804766080220271841091347292002017750339626565399586005957372671157815055641611431677891478677277444728528777652200089326575408348669494544069614376337704269467031642166646602234608632647173096422581498121838128360557014051650891682866336118074404062885480493119479584378933434243512131773274789246416529793562853240596393727451661223618749198332440540200228703299541731671875251149162728779758950056731364393627912340136316403367935665722508013628514885668677766374776676401778016542396046005070371775901906094302347792901505036894341759871626177600019996762496691611144709436980634068778069024846657440886992190197307026237029244731164739284532006731657463897256639357013808965041508796859540702261398568180420450560210675196160307389979534576223804742684739157194260421358433937439747541794749776987366052514061228826909948601032592558758503453038911970753676922069454575582051680243209997355961308645175258549655002189861027270743160971836513625213515978873549229559954197785242232622897476953320733203771022513153707421565626178035708639633339113143713193220540851674163211120460375069426348733051710604186490902690203497366728042436739552496118867684448220907950906082529142437551451300527463191216062385247922752749052768401609360739873403675536242058532661277000038578368911268899027311098418656413203921966985657344143853401637335999962280574893409568310465227445000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 98283302868863813439369918632610678321742960824808379140134943414961627418197900397163985700142516620799539268829594624801224557126254532402054367915305487293888136146011399699977833192298959459881741677032443186096916088396587143319802137582976432278755354204646635630188774420430648162223144603203407352239113042283629994274030447510569431074643876486187702539040317350480748881923742637438804837599119375929880840212827798103844783646593408518060977618715949999817321571086532158333936838578712422757329805083033982029459241185972575739554261958674182625719667061942634169796256841824209968884588223867048774995953073832661435304750743510739490266070017535293871735274599993377167793356230430594430430251778366936512861973648802436413926866744709571634484881078833321302817319419169235134209140441164807173754965299378333427308866259035079326866935141420274294883692395485525556372288475786904866207657597616119417155002056221079479124554309147076848267583918395005858774498563645928397885237214295725777282716664456640765894299919364506486562828409597296171620442000588449861894907752420572966492917043433267553015121182508032659645940071717668243830768237560866384067042654193671336446551056801851719354163679175280659943537485126565289595994284965463051319763253396855995016071429188129103978813949481407480166509321813744126916985070116609711539921855324597408316718766678858158395554255259642785664609752021607970461824998017502807487702414284646699815457285685324401198381433752563681331665375564089736844156536489447930885879893656711439632742201549422901377261165101875473573110981096919460663820655497547175244262803654391891344246047435100980818376789720177056829880425847067441332571923311907738599877342138124905890910850024142648529992991700854150243805115411194076208119442710646678442234937048684952353202622402188056382684465666151505184781644414116452366004551442566055861959066677792945261397261916113658139138468206847619399508225041349684516387874439287749252204822824947316963304538544864073608386819930227300215252487857192660842167432065826824959110512872389332814471963720007912180386597260722300083658966123014029987595558426184516799433197031960177106231047080144246226520509319779069959673971169903636800815731160914500039582845508759570911206832154808688984170142669749586213189789413175570780750695845645003396958692933428845143530490337968233764026306542218709558227805260083493791390756914061167172202916458693239258740093923227984551453587746509962194091923333951860046723705313160778060813658089642873738047937786785786510587933081841096176487666168679973474958227881735026106249475097600057626317868988245390648064356850088245224685497066357770742496428296365093916241925030647357837911001939482275303344156715460473666401671617544718300176552043982212166438802398563963768250064071855019976609123489022851039378703336969981227645495091682863833732969683218160562630894358904405043514417732073031045640872326093589456798050953120778610342658601860199348759457993763208888388192352120710894719222219547627335907714715635615227416348802226302107173855928555237877423402681832572687714682571184966354517979016931829839676714869512510217442233841446288287381656816892679975255161403881299648470929547018895106548118955992848086684227159152532797699142579053102343817025685288290879148936523219590168901039549688852885961998794746160328861757260723403657027623876309399817039320457834554938937672059296112326077417048642346300876393391344798259359923828000543268958509642001750366527322443981223846817636914699834672935123851420222018071437800609148419087311094299849645728473349899203055049628732363859934271674633748180853016115520628392075394472792637430767699181002233484777848314473079347519934412721373622728934525315283338476395961319752035030194542366932879904422142482324015779562404015689103561643191095020396937553859067145965836621509890339611120109530830810758004753849225134929102364791389019984211702702359452616520240855587803665477694202718631317846746837717851287484084410473080299062590377293555502474732427920640665166671572481908213919584762364612624562503964607108739951395181379214701044528499235398547769570273228447764376427661212871309897753415123145716450036454248253134683186965162825367067322325113834498797788889268560682244742956371158319026980362238347145815632784807883105760310890913933489484512726225389390014720855933444047109607967760870875425038278775164502125646638634801089392666092658763428401417974435273293298971906423153903615340188351742472541156655122714093409646905076355725050239968588527273505047025140332874652365782345565265910899331479381527097548327084567380185831991648370733033057228551677441349219882180909726793130868574881461456972220154880942384665002809871353678732320670248751406213097241534610754010420671817919068609752784580216325960367649164830614088264688833233877034758917871869350061934290999874294694650617196435415976017574670612528588509445720796681116546118046907607248273095155309981021109171412272286173871127017397629823694289933497719715645962998767217819440291200257024306175717364697039305088024431720140343214238498175261264145872949912184919706883559061823531058882987634624902583637215198515219072391660509230822705139940663173782129012286511280369283434432858698339907212972286415287095775614595469424268534029056259897511122744637428145279614651781915309104294193771691308018903117736388693160584744355943080493051563639574794597489915957818469367308482602788042132426509422000701537714350498491694933692038926465612645163104382310544864474837735750676281194118583013765730528397370746378659209918367901777875268684893255178459924632870565250360215081460607551779419033370474865951352461501652794220073127135567009216836619555241552093613036860666715678016034575119913994649496497521768093861626229724329219651926082248290462870448955949268697430576576276351193825966703484032598906042527160705276317805429842033179881125727529132474159151390760282472797922269018135879444307826568069261517054160591754248522847325558914822262280389182669961684078850204016411613910241132080735937032343275959178455856928154541902199487277318145105534354720416206837659896265040148794743513486116459071976278095429277821373203531465190176622161452614599223436348668358140779222159711316670418386298391129129078445776100126391352960514991540189139984068597282216994969840765815304038391600558087250665476886838263984645845577147489043028051414374365950351211457491775359682055966873714043751998184442264906739376846669462691257279412938545334114083644078896313545611423582289201507294073114900170460807042103128325711204234491209883616177132770826958173861004142304581988120544998026595844549861299051033292243529438805271618380031593399543452502299173328931817217049899264780740173383989667835770274901328127381512006147340502843070483328573335378891426600569631904824890297031782444592074793439395153839114794858593038660253012652722184962586674337765935546706886230175968252859569321933511924173887767382299524669061343656813880148485553352946466252139563815556552024025280370584597875476019018995974767353581883374898125180907007856801812851999710608275913632056333562490338455444710787869645843603146399629517013766373478714360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 535175084254541928022609209326395521290224896468807335050479753840922137558386195206028002221146227681395487054657336399305877748321138741373804926477512634100608540295975075063407597424237644450726344555136378475236485710930387076341300933860763231431940577865690037781155991173370868929918431139660670382396223434822828325450980650745898915015593521881551641222592003923033301541284308540319960432712098959121333806370756694651563229525559545068087561691628649738764533331977352464405482167028994892028814530261028427474321254057061535744798688756591857961623664585080112169774122096060154131333988389371859765495232076254864980537537217831781483389273098888540617769245492036524393011008225846611393485593259710022144983209464251642780484771989337845152413163097178716693285882573206179430516104403287366218512790534898136619315723478738643206103847273614500025526310137097213254470507051921439131239310298272181517824264257894845488178760629651346239277977613268932992028277794836490896525560235601461514990047751116286807481949918311322151939431715949849481161653653989315221779974591625638098005696615111117368151553494873995798587545599484886616466470532570417976386847797218619069006310386775812267537642660996378965620122277385981781281325403053526431113536422493917786799634322494526121312393922066038017720654922418824520475626604230388623371322605007381447411155525959151906137640751138869724956328859705270753367054352447058581554966220725032597963743024924357583603632098544423273594549901636689522342739886478881070229225330167458114763679695162062102326872203324202546107737242135830362918247036353928276948828172894435645524209958301928864769946325889363009524675835046633035283332586284157669558628384704889857402739219882508448060962071104928697252806018216574180952769284819627316289115546134642694695812941337821060387295811381679602559449327183158328775294559107152377373285431741989062838100996723591731463965434669019883857405192243449031423804901697967609573671899191441257790709054310610264299274922673243835799559358964775339732500858687273794978419011874236479263713730904898080919565551221711150292919765215333969839277910049057571632825803952026423082050863746356343371053951634177159545047058452689205010839614364207412642063238655269280966554470709320463047225918493764199608549789187042842975748099744553480683598105830877360055831475334198389593656412414886710257487084201228346066020082877227970610804793520845442065048821311137314756557323691784278897149157213531340326048375337734260308025696676127539049448028782479842655947199838950473831232947855619222876316633424600456144357641662760061704469772110268168243809724932617053647345528206744658906045568173542884210752869415141143450497168517895791517161412545159466344336473955904845126456323030870909995652766799324258259189811790799612425610056216879774425967608679015975117852477330277803947347066446682919680952850005458243595776079114492453707069166006274027904737594106325802193387004997951849103042589318597821276197030821667033377275273238506609410511297805245069021572398728990949593310319686947564738366195515734511504326590770742723435170721095202002865049326977053687044526263448072568655410270650816958105070781048393472208299856059501451241021644637370893353887759330309808901928016591571878982504051297215732898965474544628333294860494987842193654172195361589885524392424188171304773139581661364356728643067877812278381910152424754035929969660121340820972657236825000913050441740826105481269802298407923725019518492069898088898184844080983933836375686689015253848541658418752858527161055224151199577484496475611777279105434710149097485790408546255377161857101137131372727760426408346314149376885495103704873449009810640914615508617925605671881565104548631746099550476906927170539323239765064735044273173678627536681301163011135048856332004314912475806289218571745880412607035328121366749233548913290996777231652964664187018723152143370730529581347030303085406671967356734565085934434396522937223152556125152902663085540138048575266366693131806148526652964892766891304623874333742381736760128066040902731142862776840158463587347544307544694604058099990733885291514633275293384496298848930796407439984265529386760030712547631604142285602785410435038428639806506384307121093458442927089060307561494055275122193975134291500316418387922654581613245765844735800834824486595710514422287710049661142206392894546092488160769670112557324645644853658478485566225297607673373500295573937903473572173811454438929768190566757692819225924045005944967382331543617815716728752024171474382594059518360448072701599032806580084999532964931969324801020910500623348502572909087386952264086347062687802480519630234000983685885793762861834981639397335001348444606571712699869639725749010476607522648304127510680319927904928071666533540859534383478956709034278584835138795447294890343074105361963330243957957773645120468076953917803866340157043270686407513578104644112616198598500612815382919878705340542146991880188222046663653646321150462308360355619357377626739097364434109505149991229266681198432233767589350269773112558956042630896980392753396487151422044689213686559281922321350263867302278605381299490473862586033613662938098580312791628715389404549731052527231097396519877529193735272655422367472211907678252822834026816559538641804783763470842906093320949964201504491475104596427246882770630841197901627265284323404543496117516187022680112405900328986182099540187672582429770850348181997480269247170201473307267403750857381618918319231947177090912250234261199778720518724865656621963433936005719159437974372941507760635467875001259755033834837075541338791378887797306388150458810825855939516484390646598930650542997152531342214494923711659883459044035704216429323483421132657474049342927592273135071095024731687250995468178771381470130231618548726195934405575311715937568776724399704118012492445574214689640669201532806979623367923285585486567788880082184268666206771723261993683888777596763095468098871586098284402130862468212020227452591980030992472237016386524267811490252459562322765811716065822744116963605483249557953914592287938078116413235161021888066940062613924706919507052189474659767945311021761486829736927978592981360386165996867648021231851159699338909927689127313302961484535531252856829403493911380630844090460110490625331235498152005909082413228686982335303275709198926044109279747723303086710433749765774031387677024638002125319925934756861181117918736016843276523331645641669887033048165158676618225965165619315397410155674053116262753926245415114570498757102280600112591544070573097222932199437382705333906991126563266663950004947254877463179428950501308045925046295084810292376537732468745972818996180327198793464471818543577379061674784690836333984710093451595095649407338823021916283706358431090269663704877101710620588169057719814648990640441158558746769075986644138523584608588594661950585887033944623076201749903092278068409154482154335056042077730730139733584592619835019729200169966882628964953667016079349504741401336138311992374216250558356438719390135442250433916284077605765047758049829803178484033152477658540716408816968597228719976548578306487508498797431003782022301707621031865784411657792673738187112085000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1415332652569265881866752891757919629933705685938670638763668946267739388128871148780486693332292083445401626082523864169113977417404341656574174780939051780779566028531755274685653152153941354100414990799956352285960827131330384581889327668494968201856377657649711905929304586905703131762635755920062696748866530916186961433990661155020348949931756736980837912453869307254284074215680551288859750310148667271614247904025384640051963858769419076687362860516944682647800271406345341716931286681763958667179609221722452267313015006279050798880054200057862648061581225602671893797336282147759827678920417685188372013941459988037053683713777797809679217423120195143098568059154663338832008579946714128321042041881585069162938311427555661198265405550801216252802913307176527718874564111373630549848634151819123269999866379777644294723692733810636695452051915531712261214869559303288065943950503912229158249971993995638909981638565323242323348806650035660866274861722818213774603937770669789981848779994614472027398823367890072115939898218810228156197070533020445009183586089602142616678537056067141912744769688471066755972353950722851620225710126178253143388988943046591532132327110732267469505269790396500011759078613063148608651719883628776599802952273503618203164941906197946797558890824994944888885373488142518063359652077958005801035789794324906050992868857622533222722419338949310632867625510202244833551015456606270826078299440925183183166873271455681569384588075787581748693900642248172757443662294941307989683629187721165823162783441949212984578549413553574736820949183218239806595158720795476805120915398479707653694811107654782119328736223000607132759805975155035311133791316730317137560473993871369576502915829748357018780626044774488332401213790827122393476555527616746193676489436471563263042145028486068698289006543137718289629913107115981230278761687084124751368141345918921558797778912167748529722371660325202802814340319158986499895877390230531329981425042205124624482526796080215637222147489631628141156900441069739166258452881722129370371154183424466249694095912357798904806098625109510302731733200540679832035738793145639596067641762001941836992926540399146563898111601426158513756100656605679026254636289939776962514774259489162355805638415060218127313150665427528884579920285491646296789760328212011072555684486071154820316191513149577672578338736917891020777206346885742369827561763678247023049637808500626062001537563483418120538258093376205176210305577524960188160731901249872306175369703979851227242802207917979520988697485014036721215608749721525300291919025109142121419221225408750387220930470490873681460869783793343076277179145970859956686310100667799694156362562585322870835913920338329704683276252523243685640700875509581843975422901896636562922895552250460575351939687158301516429574533703537758014940968020937880395775627144113824009695426010038364498202208259567674433892636841547988468884825152789922478961685320068663014520211815552509870572753337957423301425292167091047447188490058756925313055112534861042476625477023856252773205835953178215908751347014096754627068147417985454702075742991599672765767434481735825742090704857279870634994339956004401796113621920147747423722836446950645691647728480135064712526703250475806273054788761482691097176379406860768046974221249441412396520168617544812244059263583702197610722915011891253290783472440960012490267071347625317654944570795678466989089974451258298271721974481805123963561185884331992043374685025749374070720748323629103653650162486543802558461779325624022602477526117455162777917727235035880602401704993779523567256239759928318875178539606816718444003400233232179040543845251904404062562441320529127227600896389943178005146965518890319264703185880079586820563013787858175753447459760673859586998970824493493710455131659644911929510227257586268525756701423987350793208645518195392907909793967531304818110456721645757502949729309691387267887633002286427846162274259442238510684991605490996851685605872883413214874690010595642279173773761711411350796809475288519919873828988740536502966264320588298061409658077918765697691674800901331190021504226163038301226518335770516994830046112514346567240637593925348568636905644014414756807326054557337768296526802034510575265376785506150364123696193382598290670052038352929529953389195665324096286199090327307644558192836450692123801878479860244858774938798953847017850833239516706527167967919372616618489454945024699152872047036082318369072152304822799549020443056892363180610183995097647390481199463743382111748518646762367490974024302291313476578820585049730806347483286603045628872704698980098904742484266625143130653784262469699798710102539476247013198455260215324942507309556540389616457910650798872231642988794717921948202600380090170894621799287048795103357925711306712168145718545964228827491688655282740167130949274876740304731292012226889031627773671194906439177011408722127299096389492271837007358271645472616801557116605162463711509722670235882740069833782237188791742594255674492661027824846137788967691788648079389687584319933728765445794658728582107778017250028904826740965632610287060025958006569096668536507779253404550902789466054370849315519733580179434139683471699752201503469385904621157670354735532986759091675540501666676872975257311750232673186889830436150023134858458761896965595079642780885709400184348297533877373457967755554246272226290817562991790855391768062825365053919931500751094781850726813929770482467207941311888080675861493139382704846126223610513169035871603009958759036130869524872806025291938788950004859022663377766033232786217430754423600623022380658047403537766239425114135811190805144619543944486189222003463945897032391353294988108094353371337342892986572725036862218929584703100896017040978523223070419349371046468936277039938715005330913753800728556431443313184333992518710262111637605695609467426129167721446991421805947190045351724048082073374838233512584752994253438614077163469856879586306286199705521771587537715734681276494765887333562526671263643141282504545117526336787271908723178775008231393654350154069996286380992744579630040094537998736882296311708607790954999358620639797955506595447086601138604184802995672834863344412802741526112260466365009970707846388498299648983637002381181820041238595367499461432419493547306391121109457101041681869664350359612031602548287607262110898056057267489058794559079017873723870869138790952517506784913313766532645803424936345631008595183887547078482081951462098070085597971192417435426989943704962143187194037093268785330366326718723434805766912947561659078685278640401695450972295501333605627200635134194863576892582168523752757851627473354428408441112206926212375044703005784091756604524660895680826379827878334783669912150332406419802379026801777455753461045776756199109258852044576511288579259728990937344522896008291639065349778076028232814221038330032436358297674101607225731912615797361585410460536665553320853985056299303380616390080309597834883380743485043922060514139548892379625017754253742618297909375771650877463406343554390923442229228527474760611983899291809675188256048619538488185635619829496207884037803855857429277357691387350288696466405422576160471596952545182603630998283785704428325160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 2193236873696446743805623478937520514280236466843711905742431689348837074378615397620534891153837631353854373223621827680597525022538587464642956200888873547739675833935437866739719198395664377389342995820958354464100259271086353057881915401628096788191467233631795826228556542697631791581386920043690694442605758505570963367057846745760016180045722484115203416143736137172084395422287214332261909396890530979257872614197825846202756154313026190655191098928123372192366266849466324315673955938233683467960867652452031447431029226158032856762838535407319741339650341651121595691231866647085754856032235124786332968963201813616492332084754769630289933470567255499727519346684704542663266733484805805424033132970080101715824746986947767497277838974782461927436463226490568335189854000437887417947887481873997432487636999171452206291876810513613572693798911920168525214161491217257982345724671906410188142580141847918104193536743999870145150525472653049334241349184865356745362426957930918771644508705108318295984799094150941174629565103619168755179133904840144706383165404896877425271856449413456559207023642486525084677262186638089871075539938462607932748664033231078780362106023719970489067778171223170204738119383543226115110543302894400117831574760744718244178432487954387051768719338238242624602504941448552653328925943547121511515984147360012806013392679782372973813775714934982053698841333739522199553140340827990544341866619849308242876375991243295864483412384204970793575567000327590630726566191564830676728536924491109014732382948858716650397917081175334005994671190577118127885599626527035010438238398350744814369934937893761481103105930975491146239769759119058775748650640839553333868629104779730809380812253739106003381456551794613533796263207488214701316496989674190991194525164225224609746893946426662258206123548228923258382637478807405525302702723677196276715540777579353958092315468005071002024280348853717229686027972120146790705447769691455867845632249228155773647484062474985337440751623027079182107092604501995466404409241454745982081551910612895141647246808952609419193273303327937391889246731395913235457396043496050672697936124310672728475410098295901861607608333643355411146167288793999488457208618572403662531907404326363434958405396546746920900896907086432850355287420940322810420777998597076575149145266231153018316604537124824164827613598517293213180096988350494454946637983538177484427763737322574949159980696720280492899489771089448928959876817327321261049094660460010140891517808262473385138789963185635316101458855036238296296671119277137351234200389753576442365950548479705252446811986882221077253783446602787239139666807386974941925959459900216071795817257605729224848035698891180710726193075161158467336197010882077648539184566972346866789371284934683626557679924760313456179587771433242396751688481380016811024119270983620923021230551880928274165190875708611660069055323428268147038112547618201615395644214859330317022545829400017776401601504584620755617587261145141408904827601234601508227391499535433320740387761589207968675740458955328004454672483434651919848992030253107814724109208086551663574680454264650419981281541908607077316927472531401762479018702531526887650846155805144439891452966343097152813919569299202764605380784299444777918267191901484042248329259483871852531787164064662998196885103065505526786782368069747905304994485253406551455362996396128417477261649801154766407128817143351557748884448099730658223368152149616431751230135884024843846717844533403234272373903952593957888917258482702476959892076275149995700889016528406104948660697396634287050931649810725758454119113977151369556678328020183976851839918165631873118615842739251632975827707323382119802803940462801359162800347112675503235221049973151652832577405766670274959436045207760421592034300851673136546772946304195116751499066771919575291876519092643666931154359054277610817493350729638434861453149283476489451357597848232538597892831194936802792443029024216399717612447584268922428119253700597075611598073957087063671329336316150451701343683195102268283514101453859139394712412509084689303674643618059914645302251290062292509406705060446402783780857592093280750651439815729503062208520605344074796589566696411749089956462841130063557935598967509106289400366429594910441370253463119099665360297653295221156281270565384371143335259319058729473883378343424015320412673778958462812428362760547507958424563573956301524581352664999963491008824579338547298352960998600608563189747759885235891546417959175088302280961471507693424430878004622512172741748373457058582223912386261113035854646967356750957265659019288138687850096317652844951726341802512354877951959182652154284814971896151102803625071927218584365266302645579888896200936874367421634263171764478894242737909555983076917833973449447848271818938841679242259776036321916254662239244718740459103034918402411425525831508629535718623079168859549470002533658191243148397286723040400661890500733295668989401267973467673816624773431900857804531279104634884953867614989332966264719400531380600054513884599449825429527826382094746898312412616459640214622571751457282713822751370578462918211345689248813914741383618264988501607688067915968447736879125906206671311082119917545841202661840611877194636705381142015610901645898853336871075978902271079105232277914909914281096249653589567374128710120662395190808410329546349646832746849930565883950586823684673615802225724276807525026440433313357404740890148884587128098348895535767938339622014321278235091197289527242018273632220595288406289604240046077188999901942352328984931893613727496906644431142730897225504386754001558055468771515745664873059747510736688101570718097237949229356259508924177534402105895882024014989423521416847116601043732962762168208513608944712152747196157138127557167283470915275040269724099613402895174251599666606747611829922901437155571734821628102475007034190389640649968623945826006121364929792912135070509802372846209524993972395169395583477986677721498822078702169852654014286601717574216743153333354686152388214705787510835676529365927015768741421190351199167099761427861833455501902409849286596433462592911702709657517311717578652426920682060144297166156359038707770937241604396196305453169958353420813901787667234655409449333634625340910150376113485604810684407223536070220175187964747945154012011582667404910308422840697505611595177899315286764400741168622747252712373085066187273320310335033153773256294472560622225734384777529076494950971460861169692948164577378858651514263365867503632134352150131672390955037456708917690356465754258749501604173777767667988986124759469706198576795287064982572899673946701693148477901717990377027408195993664006513441923183785219975110046099843931939825756335965436153221165149137090632301370196011430559761762228114354244132767592658354056279302426823856706421408240053136244634662205029288694840131560575160490284688389323301914193825278104673564459782805864381337634066977878633325002893377015074867423580743469453113724619823315399657485040014163128093246470940764805420984995423079728234626219738807910046444287959464453699454804649350044108373267810561558881489608253537013110204051489449651802514364651002595317896698729745757878660670146991074810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 776968315988404468568101883646100452893099984547840404784174695327021859883088487666616442547453354268395109973058280573955374754655070551800345354515615281081988189920862762799218951406645119062284578563732339735930938989755860669610926772251086638760725194302554527902731969369852077068277470974482883433470038233075879055985942060841563754308679850981433760633623987024444634075998031021984143475969815950360732793445183035736094399941911525454825702922518766274143260912893095853794037000102475624009840472173381282949209927639189449974502775597678544479073729280178721628884036042912338418709536799385126014930807301668704130650825890969503745080558497108279723717319433291189118274480351347134660204617505825373062334440910407019399967314407516369342760045177085604555388722350574884333325734924319554720065287619645013401420475073817837793835914867082012628835167421762170114054761239159190589512002001680292149689321809904690031507876264739540741676323891231816134060444807396540397275105740077028751824848683382128774304840692112333828117813445887814602416291510737581349204823052343346460710001414661467318379786429850705035878645695213010778730402988803836465947385860671923401015337365627694915328820893079285498434146928405241013801399181545411076558547393668922597344157234522945152968228784485527767376803856197894900024185393740053222710400183574482692344958734986040743930176492063993074459864462829391429621324292484512075610015050975436123577926889025397081562148857705150349488049382464987077380352188075190860751873535832963450126272404216948122958598847603174714942467599127081960915113242487706808524553412544162590873661024450390216636874428917715365021985838937915713398558783957113727157007722677531176832506144441138048758455054077339170407669610579920928108042122862582232275993338951705752312899785721588977204932526703849922140393854948762133590988203273730206487470084612347024860077163254917129197863970129940823228182931892021990127879481123080736400097437977823375499818821365573401429020011442728457276865223959807437026674092282612406987709679286605654930213108450198609869692899620217127034797790994670612265867346353799186324822520164841908312027504584129915684732698028649909706295701230882236346392095564051162209879055418266610963162109442087390147923834903447898167931251362300965872221706585238831683462551491811215449332569682378586554756315267825849961751529722330677663791491323700363970776329383936110666405171792786751566123165736391637721479861406364959901960787160275577587822519985610147648060916756386865231435675609032120915888225596907276377319745894687261779265310577358404022439253047670218020842459799091631741362939577442037056610706842140832465722828199494320752243946286600880437816502633453526579922354202252269993036390934926334736624934556921829868418297756524533592692086102640906794481736322358350830172410347702339807996621801028469906265316632914370798696179581321293368543610994390927723447098957496884323340518514457658580070452156921260514960684503530335743840156603902209958358724697549405962978725602287086209141645635170518454192254095984994712633207191422310433996917536422567238729077718462021249218161525388893221847630927760097006921898989007937234324251658415144651499487536821902894193435031564367516993049385333408670268643099583872910991104558120987022325289649952518052956722399114756736959276454091133241982285999545645296020923988528433727255462803562384610931865388972647552756612475978016042018245887332357571694035127791497660068949581724424331055885363265201332469964459818020530253062960958239101629929002832651403114962552539312906814381955317363959212152089163243726623120603973442423098483064079306946335513505927336814540308753132158280891630666752057896699012853030266655394220961899299262818017260204903855288702073289261381603724657847119316022280635268583600956828602140439109330749290445084514932728472254399196103097960965488045616753973430578870046967115597413582005060776270269404625218310637893327108706141956676592569654278612771266195872559993187252792427975175312264524611135497222849671354984847472487584547388711952410833744875062203188073274993261864662561820109012678570303100241746175152761131825759234994816798086354870624777872399682696712995034292758473913038706654303839591171265665251618454754366969703099527013271434957885554224821614143165591703751278814032312252198723809134423085942366153527359414877149908059234968737096389305023716772062701977188226596048833835475474088615712869256546928313884239934861173239952793714015152933817912809104112733640435601926746835194870069056053178267531847174820631783142653832126230459741900828503736303356373503379639673918434306402297048385362083788922126036577211290140524498428527746503233158115558515128189235203023203580106126107520350578016648094266434342879853646410745237981091886654322222991771732905960749523797349979627832563954456107506679061431304880886545313678667671024029454392754340596587636910326117800446387286503226798773876521496066715250830914820167754120146708071225512025240645430363088500740606842813438006547727204181642040268649029398988888330803350411361336890857798560523839113657963719506080461814151942156673947143869960923540118992872555881221857891439191565961850693014639273112580987611928634732630745583488685313458043813027676709932805328922849580286578444858278692978313499586497618035867765174736486487799325761663614125017899173203458596715742753177216388421252048725083027179590250105605212925627895698560692501675456414899863488302365073566338870328005076810215405591802926390970372200634784568625315654523846940428199035431064456575453735693496897857896362967827828133726803328783912267809507994330693949109013763040596148907815856147020131016525705774063944355284006875610111339004503114661834567300352589158632906110272688664244044349000666664201643696418753189266966090771910952219506901741448588032388493453215523964763292574820410312670748629222598291995535818594457893915240094260334502291799998550765323676702528935728672705189616389720595302382686707299599785634098065795237890983835051716435983237648793392300844632832274733192932910701977136371976737642314393991544518317646137024052799390263672994624644800704543356634933803308079103378319590294434714840361851943876518464186272167910657976291004855397718137213475723231891879762575119745311771296695267797426428224896291366926160074298791492357103445987083153617275205614490439017389404356679392743685555173706888026416543156812769308236461853029300971881986904165577507201131532098453401220525216682402621145554050058927834443507561050111325839657230603043645165674175868336331276137693195668627708912365348175492232167343830953740642929626573933301302503536662923806860917061772177746880000770940527991719794479391744500751798276494294584306984396161601369789819453686894896020496033220368491379352155347910528922649436295706031004953575211892921252198835241241601815818956514331687184867593339996072348968128899620631632096023332340464803007144244187385927005782924791112761747214462204834915920061685163236835968529890853918338895686107883459179929347526425757993305734323686420062736366068854381095873005812363156534056816964221677474564737629746018388409390204935000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -6421098451731664788769259067138448151020158248435087539814232067267400268334820186361685643187601176473377574538234019243353941568465294022974652057825990623541009435616439344257616474238884097933596929397178258629731205735892178660406719454498359000316801152390458876164291784589756438150140738984018450617967876940766409853728353844799843575529508627961002831206893405100492396469243898361441888378043049031834481408487625321634435933738879817383959699462589187350081795720941049633549921785095920773104765245519615804714172608142987928260177968513378202965790917555932837320782031663384959644555579082961976184149806994096995234658454038788838934747947860210711050243466760519206278171679595440033858361041034471005347130717270951709656191818227053848283366331611968118545298622620282182655288193548512023591498697861067355169182306957116532012069904199626844505203931592439744296969894414888526553317400215346745874175335759303774050918658700904589216683801386717223065710773856213756770489079359573735904031911767173725319959292280364056833206185197223285059279640754519053078771920080609256173113075147823937629772907052444818828488439141218737030123299730651183481117412705737609647590257399594583923902847447203111035973108514043227589120538483079896789214389295391279525033803957387173963965861216616900755094648267606731672457700408935765207345882215102014457383286039152923232738682784213215437764452385874246128191874747327326303877603562144076115757216649245839674737872720561246702746111915696834868926336159655106065061349729344692062115023481110844115255300141323392915324535767957931978870984512007910380480864438359365721311839085433245519560344565727444055286430978732130668546565505788643410648514274578145988455813215878646100596483564410063231795164652617814082603749069477643375949004129069764740265880661717061193351138897416834301293967806958943669522235426559120258193747947996581460427680410276482532137125263025338217467909621544431868723435441975675463360803850988792273325900535185543727071675358904758075504795562002706108402352180598689039483346568394318717288944641480717702566918350208605145514602476371327429009940134978293608922494438796567817098275490027149672025894120711810447725545558531582785776352886862223744289358198076768391489599148509945483806740251997702693194510443223140983916692855188942164581224194657884720060535357158474063883532564643207472035008105266755010504108859922848120057736770003798333481866856865502163608508285560599158460638177758754723469922175965764594487277738890794247654918950732802679961514638211636058878293997303480674043217121212611438338168768165693882330943262677471654533647829104166434964298150124955493396175226486435507143008798585530158056744440873923607934677261498806654334631932652415873511391766810856330184262638556586743882343588325876626480920907492050687151451217657875488056044572908018972971829098241877363036996856623848684771333923597366919797948873229972171936396157676197617201445970182988650953441333069584351750935996803069977228472251436255348839157766404964578645287750584079841606947413382392325118103196592737998350785938650721733942920566333963775571731943742608594967740002236268268599144377851913711897977040988626488313572273943762135108071598641320832268152041870967228486776688458161837265725087750343783356066797001811739775124586841366657064372915440778882034470585840915471677862417831586712971475186142366936498345510792091287479369557274803863269287782573774179601585718933035286675450975037330666677660818600292635538171709892634221865255019651230948611278145810014509174057331452132965943366484822502296503402706153786759720047680619711812279641630296554881736198079212708218026918712934031640406583037760232205234139237317201143858624472120895268816250330002874636296073007721258415030630209152572286865684844584380157157760969058082499072420001525167367861502097854022993660155160939187622431955098526219911547462451580781640343618754849060900453849275158044572710883292512603617910429829186310400962721278959842076368359882635964810144540071960824041973369276858301975698898007069251868069570521133419787514613353113968709972682172983913488323733569062983589162164766505440943639252854363490674876788756648449829589373444543488032681948232245351174819182881478851832157267032264842470254865597251315362555568497618188549594930795943699156133192648898413542850381350090379710640978465909858318188770566248490051328862114134243689039797689031923271749076633697397673889855962807770138826718737625879878027321828785360664612980233135742597110684495288406514401469310377648249481616799227111390312306147735455163886621630868446526233879277725028377150174094477044649927956840026042953667527272145878909068737293762617885792220371320581633633022447332235876012928639879211658691793134541728388291218048372955379006554465463086468838201565503003997298267647444207840077898719737488590755787332170423803476896683013387772020888430237833147510117338752437335110359122668661303733453338630036814211242550271098279495070780233288956600852550703337633119490690122147595409690314802731140816686958095375941804457819576437359036425021305190775671781694787370916816444494284092860688028001729601017092736175792241575989521181979321486016035788252290894292912330257221770385352385039357388098536152455522642593304765828194009402383058758201559066160916153472835105097678312853366169553759779460201857514020098490331290792433751959477462729206456320630954013539665597257476400252458019173001999085932300695380998907723519526667496875837955202044788036270456810238923534543468289856067869636867184271326293836830506489603563850655189610485232465995664342567866587610380605464668977830171038701745890194513181768113023657171347521800434620285780335938963797123585960580818420645406821281190903682138515703489576126705235244476728865183316069010922949369612006487282264835796035026529425965584862416045122170093628510698823843752033048350999342572711675249063234510355203025414579260536552807427533350757316999046815312150995067165028993927032522724942499515142115655386162355495070054896224548870141649065740857389078115121152375244216672517129711366282305886645932541495369309557974410069516625877239927728215708639896189038925533969771030229091485399474321868450195865522897451164883961301789785339620886673920165829743823138690115108922140637712166317315048284300481155183900733682284148287045023942111659964952897117422182549129552934041043216745876947598644831182617572538800756040188317570128672727042543512146373520926930958998878608822636628504659250627949256584580988811122860481552160137586790648006103596329073788263582264100467855121801087191886833701121283945338727996258073390273059756772104307146381395366831916771630681970245282506160303165185344834106965621667962453500150075165863001084875591284812998552115468385910055540111298245088236109451309410779710394883229964042742999552993391839247344344463614596417043812625625685104390269491149558287307247963615824721546244565654637454967549449322093647064645700957948154925284570054117195104990469644852771494592686838239870432132921780865895004952904441998768832411141765592409878217376068252895926765840300410085244881098144962726617136783787042134566330828413372500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -21733355284491461246444194838256847893863408177823441293744432836067170285620155186015530934288214371906777922847465074153643338069739982845832718460026080817901386582801102829231554924386244558913145991211851632274722417231930575412482258836838114408022150006220177591967819859490528454589985522677180336932727504094799037012126804578864102807374398459639692203386154714254143093114929667584392397694340936044230193299611376625398906672609338259906243696999813373305871461108021123193990686970936631539075080031413918527787175614077805982854649123389063186676708048764320393719067025001379722453065347927604389256368212453659926814168187939891081881548552961049279019835723684958327576060652016126348626832021649118075273603316001880224720635504803190761141027235370812313643078865216285770979083109878712711841067803573514264553417947699913323086628289806370409448550763654973119634476320769390258109689297792624561369171628313689974244328746135130094993105924325294553793421215410426440883430849488254268807402235271757266272763911464561130240381847625570628072593589475710065473204521135791566349863688103036811148841006086774386136176872974773016169550831107083279910147777943551191802429996392666116408790532966911891209591598757346057226065459270349051465129966338616155131481418725901705912068381553887606255581333376598806624021003120029718873709916754832282140865457687815958157015338049592194868491334896919918932549356637204527976340979644427381922583299335150830576057406934954746979376989660788081755725301233013274042992897991393088191855466337744941876383984907233644064077058248879427080053050804188081878470972673097278033850660025962397199416004106768699355638784973044973852392073757578203089062601138096294537168597866847481965321285238610222217552627412292572689947966747826020523180611208663367001780792498069446147490163103150843594601790520469176702925829321907801662647083080910037082167214579499334543396249423735374715906181829586947984806333801063565992047859336266984901651441486855555626262768869891669878549719779060055872246984348967488975406698493241292401929678033673300427308485746353880951655124017855683585564102847634891231105513559175144131510207240785176772611764277586612726182637381611359789982551304123836383424389826990610674522789339683978732280594443197148784381331412527835814106797180089709244598295565574333808187254647793325444954012567821148711144262371267949044971865878369072830148095080648215245809907841593144325020877108235938856837613331334281089269900377492942717767570287266958653068400702461935913813986230232462527421139189694701587599386599059705877692066144293806464989684913217090774030399416886154565170827768519751053551244034179198169405951680092171786986158513919328592942313218201241601173137783185612382141544870289347437375275601399207690911542179884090419547192374428359425043306050387464866998776188921858304669604331027284737580970166540556607014429787237249123895819298499750020058574949059152870646502466817319354051722706715927064310148316819651827097439134122049072762447287151749067013800427033648760482046035020424256374292714277526771114684204246143777761749865281252042287043755854736276352968061549330416049531808318896689196357247783222730942450551656101056097397732271684198524023682501399567971659102945842870221784919794667130259664670733498765068226907810383103850198426291978141254086632897264512008545504511446179675630650345975284153294610040209065578275858640403162163115574817211543346713661939705227393223807697803560369306197088751392066658368242540016869223276484744286056658629993022284876187551772145235402506134741026920720478905697019074665723660604561026919585689636355125896616373111717325842174101682613046554051075354440593302897424883369115795533442474182511855611028513829292426531407052899414510746136232724455036117274835775719228872810228501880983433040693768962247844475290594526354077430842499236360435653459697015088554064174607214211765590133836927320477183777833182188773043941370014659967309037774556610675840853197556878320461161679500746825220984961571165492984450784194793501709360239467900012185713905845068171206812599152082119678911081749821323397586726675865499166747804105021803030456193685685942092336429011897155543853380862471733148247628855394028390825511279098027724777681825550556229218763430040972278885354422741892918684210049519212674422688899742120055878753000298745729071628569930170969176395267953562857675765642578774221422324495042260850943207024246478693898838803226181422843084378253501991444889191908229645904024041036954178628570409790451502722563926242230087388304505626944576004223110231776607476605263757963266097933397805365023301404627213347995729151295502501105824068821357824161158626280054453876470158709864821569040621501901561172245221511683507777342421921467048136206346953516823460985778726438421376411844851632307565773574110150005036802169378646510915798201089551865922453270463896105800583087330885010068741310554545766720044063182632175939660083154537446701402231358949556564415471764270025078615358709593000614910957662005204050597316484081318767044290050866063739114180588702646592821802507811447561431452201204738320656584017799305887907620962538367552232237800548731740035829106364427311323035004184420568633324453997526357329169653700522805529346384395104088097165020067752649976637548651218751878578924225627097126048172435899315154811869719317952176409249672725700982005630616936371469074751595532457866202682687126947895546727921935209723175580943956877783744770241062175301425559216455803786078159855774228289637090311149845049449719608991095817040278377015495548575372356225772043115815995376159330934149658700327510954784259121238257155306717117833242445254865001902477590746391662089567035477274415166313287346248945633791024239619202577882607054899482221976882235568936236043473434319336490848799051846651499189058283692113864619860889315495345737930708302704452592558509791525768681534604897580700229231023119771624580739851644790280945269546509013487930944645852886487341832314494587862450091604516725856728400666382976473253507260921445613581038061614315362690537651971188998077666039524048810811327437828721056502838104482855683024986070742593301709425255847395844669812085810484380314194417463217322326713090542701419348752942541653408675565006323387139724996414002694369921908065753660430609112516109847182922201480379422704118212578638973083459367057592352334200859103678731968974410306140440809512448257925188068155644324998159542848400823528241102064013600298360013261878809611497698015732054553027305185297574883289777772362148018415132080067341784135235946069447508542295145267457630604669429623926682945770265836065776783949498892896035065023082572474157182795923617680846106973959283209422881584452245263741321189999060929550623248957121718352282679809017458743855222463329687507287641382110937133077061321655305236099134176552789924629159165594591135237222352758395238588524879635813682759962781031991373216302706989363715798748635570699107583979665593355279345576897858424024232689349438645129673593898786156803123105511258511269185171165421499977793070055381461218255805382551433181370550360713893140385010508532365692313788281798739629400989410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -41418315950764001994509183861979165016149202587584079209423273227037491866996501562829510944157475283505769834410635560706252118650583795379628589763682960502661789320673833082487177252932906234600248037352574148786412560179268985153023685829387166518900575415753782170643836247954839579312612730315991317339047614257449357645443646495068816081549465323669524098219350174052969678956828466780310856526668637685352524568472573277242414087375463582428241497140340304745641941668888541447421368510767795489828067167499339780994179492083666894418918435253126881528872855421740505551290550030764492892824533271549289141090021574472277501301356150210305036960509817327215784651029510736738297575383575526061842328321912637941555610456896499345970902877312296911724899092684838164754452822985098745201872426398583210960399828988372527581666853533781933802722294029976796364940308195625524593032528315839149179200606786806775234570562598276507717716800132436360222433456725431297824394709555995350080000076526222412741799717619594351676855578918947125166557575040291115909144365320381944183435596460606481367530167236540308436761846782693618080893737402464919695939247428758928494334366897546551338998484849066386923721968783076216306804202066303844150634854155616573385294252843890773394797379837352632541166768561526667888875814707736004008351756290323122760653191907890028838809802318488093963271504052954498295722735236136249660816768406484799072496582914004240060539095676724724116564107597835221805510757600529075273910485552574569012025543230622614995934080793147088656843899553613785205323411806814942034153567601562310645546476205849977637341118390969005321626994120580569318486767165145653819104129127261332107127517358339627464706009812045057902245400986591548806001120541984287560887143198909321115004689990041848038433891886966698274483075598549542178676694170281057743524856707848490129931620470184500281373261908519155969668740795917252829710829130264299389110839204174581978037265549476506957197450216878045120606000127014540224332164122957313707340924561790631674737327364262620671137364938793523956871281317511314112496542947778830809628222131297099249699180117076903708383708145405962623827401472696572856995493681893518072652923198087180152177076696021489881437999205659366408973108591919352236056849468600343380211026582178274037923124935559751965165202393974176121810017625356442880458696674596594509237024291613004535508087487311977151233886537576264440064616425735688019204206112116614176849532947044629852763466715332646008817062525319016844350319688968443378432731319243739858808044000348996328438745642617305442605955706780623055828472242009044119287611564610408405486997499534348805517479476251469139606827773657301831375023272413669120598853862046655016095660528733599820700309039974600584283381629251702625027190030625764538812114808533953587202313675101211360550531342083663446947718854276386959516551544693446533294315518237723604854264837528354649924094100826519380775482350308508269299689558837187805547559586573944906987031898534702769495764590140890310549907042554286137717747240096660892918955205021079264645880229362404077048175141445395746710057858965012931743294582007241297225584152356965578910635394208021478283802973857254559040805598793311409609185548827680513010821589776140678373340335313603756641552795207083032040011914791549484678944008906076908165071139400671697586167797423113499204986000507483628639044241641625597670498860459955514909708061665292104246653569329979667117292193058696479042282553063033019636089473145442107632192926760903073266291249960200347785799489451064329546636548029104453336104206037511313615936561231062276310416172061157499894450661867793545031312796246078981931378899821633525468263197067444886315852360144412419101036007435932693474743099224811875251237455516668691294931859209353819510775537514419903366847707182972462529817467091631397993712385973955938106495030408883836873360209183770148607759320647924127720412523735141317093166476015080746251248122182320234341805474472759252594430131333935722524208849499322759118245695082848908134997138962007970151129779332732279748323250750489713782896972118702430203079267202186747082342194849527723736449523572614468409346031081107196920672442177898665068569503453342984092104826133467585249934174150521223664875598650595368320535742120768647414245414974781720807237257273423096563771793302630368789574220526152986902709449229677389073411030052639194245297624069945939502722583711238420897777474371772908497479440684424028768543984138103917900779794375594800881163927050760451549228956285924765927314182865234720475102929718152080817080210563021304313602847214593587577920016184395021585300505100868387168986754198441123188229787287125072753537120036762197440766940025822875964809587145104352873242217581324564787745160974003703962289729574395561705372601545601754530532736342324478119392790898146543548499100449407623189957522464693657942677807718431933500471809162840388780741038371672514154778315217576789053272892335064850600866523333527235181569008693442335159875982571525560721720623922953643293452955466778933763947980852860153373885752729403768237051075434058514898468433508165036215239403135768988109095083436998050239155438265855453875102611493650558278303241497531717409844751018889707064019367602996377510483292042721065809822835520401910032440518905759365956491295366164412176129037924734330687355637738893756777365402651847072486356229283113067009763847067962532642625610756101434432963870494557426772207519896945103663376313200188293562419303240719478065137860142680730401262875331676421910242937535353365899723562712638960975432037268985427032795696545222981085981297995888654190948082168958212706091145527119341129576877265174280846470522150778258914490935898727634947265513407515726526259238688135830694998468440385250744036767157338261822272273317644443117980913314698075662775294998216738810917444126179438886679150529148140313601337936548092281079341419458783307290232596213503998694203680522218660387315487505503390888513173155350809246180410008714765515355961550791282763755010928635283974631199877435144906010690447754981056471270579596768874739305265948040536526337171451483839349491097296282219452568015125716300948026680068341494424549472430570547353087282776079082290614712921309827790040295037844249708886842462014024291945759620358799079814628612910751823563580268167669509322589347843043309387602015892520692965083103093821767163986098006101746151205581738381224344340733417398091195548554833427682864168451129879239100227412530863043780173863105147155918437245071683574650235283756450819812776855917651439992415838112521390123690597085581791567174980142196703860337245298137543390930516348107598539466105618418358689892691551630506437910924769581584640539565689869167069069712602897579616531549087042790008510900985512181505617180915813683755730843921172998763070716484871991771929363790330623337725492205915431061316237081115389836250058092524254812819920195912227958029270569920163421732677285648139813493614775322728827240994148019890240270122862294314170973266457180941108918439752652821743557926755461045348126924277924233920752565602552749695096106367948032506565154733638328297500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -55457052722147745691533843858857351991910292364903474403505835826943991990277825620865514575707631488962115711681963723805992758774532739538768061328716410345222837654825907095409618742435432259243693698014549336425390055989907707284189993712407936997446829169543736174338637381176102204830049401435654604584854544849975632908438763078719925864473689991767983182375626329245369102900006512465185487827142357925829230709245252697183430801399804124691762380846664592121809073332124621077627229299849525771692024220463284437255043765736055916219046559528372693911728425608630218374813969141338736473767469504069496003995368736948017096016482700276455959796846940853473327465679318036468055859318650893707296378178813859146385597036402551779516002715446815867125573536795682305427468077478425209006008407778860902542453906754928503099007461624652012201851013477373988106381370531407190868038965720658525526004652157624912127310886981246242849079871314121047729993283759723113676220267058008806909372132119158306968018585465469007976729196760716472380843048674347503624309939628883737184827483680056083874461583657953592783427480815444178424327679401915381026973095431730666037799398140735339072899186059344290596077549529034805079849447282206459449087874577135625844212096604460736675354966436103891723492778522773351433723729730059240952137883569511536020011765545079360012195370326508953214767131436671477436694507470330638626443479707135475961967464133317837322426194073556874473535842403148876079914534845414223940233214133865953110703835030382910015045047043549551875753572970410143520946728525511178435331931070729247612255661498826344431836921275320068623642752823083396868586378285747751200541353248289969110801881782785030479741232535691253286195932925698084293061236607702825400006097171225514201457952835019973098934152947006445508426440785318190754571460439648820255677817888587255729182339683648661583636998081556121953641019538245128762306131323757312394457351516059466688432646295287010623709700478092056337567106469221721278894964180662277997213093644002012481864023275516429704900293382338376878934937746129011385397239388616654358926478246871083699195912771160175771685889614550578105233845588947022096816937778066262066920313312272503714466381993982100489108298849721502572929323605897121506328669104351984450038148927922699494966207748365540631783757535906869570856815490393667741344184600226458625272663640956843511795792186260165076455226548141863722386615803418784614632934395112800483932808482088847239369332814726714298041348003747339423043120818036972085102953540700823312011932725626719558209206687277456580696205406877552467361185286105979443648087112523091249805554221160040030365978111727667858163407284897636260687522846408422040388296142877918695766093929080310166384318212607017558188906206509908167435397210392634376673206629044970248444189803602078179688088834668873189441457929388190346673176638772021423520009880728290179191772357709005849602132869016479286338702308677257005870979122686313427444314901018806832074725677063448428341509755316899774007647378047888831892819134185197209646824258265167070133715095547146964487274487570412933477542655822923367450119690915732270721875858521113741422934146825303350757865795855337312107997844783887769316249937685521274961217550641062472310752949422114670577027179789359856904990866427434960852392642985541668804510167788471887529665734687518166990826152541225007355693945047462295852697146515291783632041771827782226857355274443019226792032840727521988818269729579489151113542046274150620071480073694744434952294452211162551660422408033611744751545870755147619248203012817105391641913032591266793485610805605387326562521877367690182461484326138313413947536815131184155475642368538754382432515679414030006520426844230685554796679102023598694121684598632779223740334993759695973603639036841427858418552654157082086465059801893717499436646982852219185444981181870667367634450946648366806868132568931020918439101518685886687500553807768916517867555292865835924005675558986593764548724357445255179955752502127593873036055698570980234115067089425270435507826931195958949448941305236945934211329705030511148315870329442128171650964316720480510297508096340011998206140586050238673337316047777771575532471051276207756020912529365795045067152702396263319560426102062707684726062366750711240062571571188407047201423018542445148231593168963352411201742820817276079166684560600388633477316520613160938648298549439486581824256367594568534008970707553548156368496205007835852911903739595639260884886762904794773367387496409869618464301523072996176090858257276508267450745597671709307875604618217189648492477052287251319825026005898286340958717398735574232992575102055883141438584777024878471197729758451870430897729999202472922670444526719551414727551586928850567988509391641161990062799459249491711283184972621436382109854478917368896774046928985711123176218926358321548663178639798860555237024272215991904954416272054448008827551736873443372499731204525869336888849122470386544264799555693209978974401261215665699548333884692380416432093640214850346969820553929590600150076564062105256128106961141095113309918100795521796550662438148410995734807388569793575457712880936084414322642357817764264173590500347926846461564806415716844394024742668493834493149843987730887374260447677278145163195858688759419735353235866486293066183717847256985809789153525979462913270205476663564527525636827711723486865333826692141871080318238954015617619085855422463098499408377001024408957200198838250773537639308832750886460834576370262798211628768922691400388714925945195581477155203480345818861414258082539027603689370894015659108715789323155785152494643100198098667869340036389824542073390118052463934927390519412864364855270166761796524108482228358831602423838687271075891826844567696609451034883043912312298738936246537450962275811045976966864774344310260838946003646444550687562931973156124402619052256036842827867049326108962483779112087189179957328324052898399290350772464208663218539767004354330473524666863541704404391061437084653750896935272583431892303175440470316185217671972246067703897584375918221603780029107913202765353941614681574772729163772918363209910346815845344864277730021468657347573482878701936993158159422923976360773625117307972044804205917375883850815918940956740656713616180773993782731590334525288882201960725788415120613628861415960423435633212456116053429099320348238385336288482648080494267922640806326128051878726205140359664721938191107239828705142276816604850566535179827043818886379459207243835297961902477030949088291231317913250500903919323462459230958924240869107957575397430057836828265970428866448239523723469301803545825269964073656944709335943817349015300255802903013466543692505484694619732824444542554736731913748758564130895763608181414521246756792489848729843190013369421859256857452272789944717249799877627962177337549903104537615741725782118959499055965216472705509218952363007760777008034658075407780477720035229832312221442702000471437577101458867447683341153958631026675404680291853608441319649249768245717992826240621546750407273372445294891456010451497996459850030441840126301452139621305991830842060166500858383382951926897942760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -59974847019527513237555892444630429938871580635858384172928090112453573245231636921158089228350980517456627395174691958546729210598335824614143723520908988369560312121278868605664956991428786387519044701094290768768630847443186968611234925046724920235790305573100197218924827816161489500808217324066024220668972359019177410093427357034362782114398249982472010070020849296964896662030718528107486108447130086601446926375868380501529972797577227995317474385691981444227546692891448455719775467257376451247570073832942618322945628877863506934869449240811082769371593946703824786197701242926793746348769108800434764877206212562731677816743669766069592755892512508116881202326493119703375373440606367744644128650891418777450414552324688178900049706667130846151408976605856770548215672999047632022312197505129338064455425691090201904853798309024624639779961615695911220975704311253595708303074326904855444809304259065666843443336721445201555656523412909911725364810121708061363253760514913381619773664045402473609321854089971337261258554502726634377751801826760141278903560065105363477237172819301867719609344490856380746182032307384585975850767469722996377312683698374631675378734706690843843469127384135679713216276094779963366892585685639432604686360765476295521034235664719178430484630584124110036626300051859748489917918034500662256152358773228034191670037887965365321837787945382668447831727065347378140165496110606559873920274333484562800467921251550653164526629241129399457600007331558218524853388809915623225223394017325086284070475813336460462662126006750910455139618766295201341815332043395038863592100444679712468669547265630860390675394697304628194829646253316878419567795015197157590222004190858294598484760734294999522750168340677841186988829647713524352140533568569496985664889712240667129862681826877182718588325215577840527705961875324208582485302993543382868505393064589020490328284352789773544717413415680027670979624157045032750976442464019354582061210812075299421643194569157292406626392976734709086411297242073706739495018502371953201637924608819080717524673129365186705678413568333102348070999793703438862203499531646995468035420265064802017677181694347453329997432371792154872410282809922766449973739359652509887921346001293581762336938366588679499135571759993185516087212962360682644543570918122429339040592865979582615614568404785746981333968527123445775178045287436653479483712620936198978801501494860627815800568493487933172151956501443003918717185112985701516157618798946134037219836410775363220981752539276254855370060035425514613713563148126351475980464613159503118877585761944231950888667857990014177229888604811471893098024580846241337727680083284090911845451236805403729442886143576725289654285974028160184658977521364740964502661590580269772103609926000002817173191978848631630213192370545437986465307578275571349016763576141253149081962554506314165101725224041581785074147587955447517216009522693075975116119920603889402204650350683321413424570139556609026330430420465240068195132685853571712602183384053861618386403824123300272589572105517941958232390974106341021039242484097142157362482065917700255209478326159160897745786574637133997610077268123083863810408846902346956962529562586805727181122634455644071949741683436831639011341696252787180069455769169453509502483238063541005226635304779794463282190030477722184680841679870924859369851514217802791200963977191423954730723862725744810666063726282942505702098670877642221307492086681350783741197785095078070523588461777305825873762287131873920354376410056679091584924003775471997846184197482413633288317749417844366146923184432611162750085123633389071272823551915264509306847700333130320499464752876589430538166628794933584178019419216099502013073715389037640913208444360003748517853463780485040614521964730490417877301507915806913630153366393776508805565441487328900515455733210795990003881365118340566030201342305478908487761600709718897253699319493248200718547107376868804429377647170127337735013317475534556651999014046704073414838347948048538436817245619363285112381605412260558908539680607294283663660883399140296174645443917498956674223433420068305183258074278224830835107339303543432509262854575466041964664045729287997430036884636981045649189387659948336322388886377260505064654950412202445281707659463222524864148283780188289192607546049592042109359952247641048457269531529651219419950278756037933637249613820160759857868789468817318896655780355294587812161753327208498420365073544047876618575709501455348235722808109651173483435406580052755361437915638659705854285545343982985302395774888125452887468991446634118007584424480636300333733431625207185646332343119536829014353052484085021392116244979537402888477718417176051415800777735836688579812055677805076797772943881998490537039849648356303204418940784035503185649669769257735947090745617429135462518011414582861582911220191969906231556517518197515766389382250178887052668554721064083267151775000214475897186253545406701012259452247482109052795627727922205506297850711129453401475333759348906608768786711077169752178823587231648252553954944896353917318202054547916285572455344716659679597109855915942905067714913861599638935167621185015766367297482777538144360152483246434008271309282102949209931929046483066992524235354159709084324466718912485187565224718250319042048446564841072956318789602257452997753417673511721527308380187200055786461568195051886352277984742345979104310157535890953103682683218172541235803562529636529540741238739080808888232171645188827540801759547064435909276649023033989163995993100410722100463659470886843778948249560800485687080396271315349682766379676448601123972677255115962313740410113309685181809732586888784128863161284346217525172741232697425872428944414663704442931059712683222443926864037173138253299702737808921169641664995275615933921334086973295267261976838241123230216513621112057097056837129333559666432011196863783016542973266559732112224204967594524829774671717867128196047562892031676545402185283053372720129003291039671306073810930062418281228295115736577869818549339556321006770311387316532624550590047245873241362353245132170247634551792188601652044372346334705074728683259657113711365157270143760407723159350149257480808446222734330467927337223862244536642228829573907307150937354463468318039685668257080775701874541480751576911797659854911553401892449290178472489345580126349148201293611027205018171061829589571547154205988590935398989400629370899494875363764477148438642826298641326542878830558739103372577928937546163474428921551761139773787814366013194470802561363352953135444621974083594960221984777637528542040632954825680427087718713957624344495002211059370398964177245726236638736931561774752108204200661568413062857250100974977115605646223013110482395000074288007733300828437065010872351261104850960154893452800852987794670601600628781875873617007616755434172909468533714945465671063478198804869200951625017504843572213091539660415497522424997834467353290024820363713317058558824153159309258326861718335453486407738175857412114432499040305016629826164088803546243846189994268585156098067230925846637668323364347213606278223318911907431170518411206765325487936732866894462501532410065750900909198648164067430083795657640437839197500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -76881212563869794425593703091193861892672781964173881060181750131807878714475331416154277298139966206136946976075383273026746141054716980592168839854052603230569573988245760601866603425021147380922163485344212400813062679388544949161398361809662147427048663412136251558573800968179889913146712192086262407812177789803659827165278791154776988974443684193157680486050887840664864351315462265322001351029712037969872148828527816724705465001280346398324282006072225084747850082207091445583476803023986013622216550793200250942556510693253709929527321368177533626939976550300318117630455348138578550166077130801917019124022379128345503284232643828688347771896601803264405019416478679739321041971207657117281638540646063637847917210360848261664339453065389395815059923341434402248737633697016433194278292523317231342826203656604653707921896029036192687166650695999278046803446521139879652587564253619881085083179395619364526651573091078179825666250066785970578051612953892063338032886706505856745066991776095638408100079713866076975108360825228871247980176529154316411202271601629104056279849187605210506084067101308950648561123501410088425510388663012236913395296410774600942269216593466375763880684672097141611845457389113307461414512709708924367047138205133999986669242048197795273140731777300949287467122944013755423312265414556692922129538374014547148484692097565220098135844306100553483709986525452025139772573597355678871050926254492190760312499401112899412671838599269622010591667131349354684101808623209001722316183098634277706437687607436798500619391763712774603632637036104040935373944531564958283594879615355989048574371640591884349401324221077940726359052816522472903930862707832658294694358621200742416180469153054295245537663935268614502962695812719293761713334362303344436080580422831637374358190052711707294405360827329422174873932278968245349910452392813830987968917236786325087117188458287198672263043739395168740252953229399860110175407892586430084118662819116397134379298971761542739008694223636258225572909690414502077532908152251573260272748457245456871187017699016684467312777284559948242130418535564032692375257215926404656581483513364544601423350233969128836087724234741505353532747253137277329186992297775502759174090928526348908320927009203431252357904800238425198036358627550445494126424929071874788432881230442149259679927220235005653038203814819969872393574939662506402740708832359577439783579071227004758592030864787863353433506212407703300777953897510018281356296220581779017058003030679383123296492062010973428632646461429274263780228425359272363982541430698009638911625289342841928893911867648305704081542397657197632641340134130897385095934846475392333550915603634728975186054354427821857085346643207910741897979598198941865147412158349030079550088085412301357905467862697928096531179192149888271053993484118181605147434507895813567608639055217207207767967385384484510861403529170839068306477649336130478282813036003946167718241114009734963143752128750695046701462040890464228553701649850019123167812005021174438048447315674676106714424058476419789962954491407516216139253964629736565303732389804963560079013935620462983694239007294859936564752660655825743057229740371527466457479381308468256998475463310453083147851118499993303664427714722319958305166995249839178011596671330410623096040032211554599953139595221965145028601555768934273596276174554763420573263514497815105224989876959161771133375821832448430518274773269401682685455849012130365808064425910386930386568237453105152692207228045003884528240389719995592325038513079939621130424780352194827201272198729191415521191185186824351316036968091534012026367063851754297848987284305168679021040700758274658758291012870193601012232423168221531109758442953314878534489146179234261484590444478973853353199573339526769996174339534012169144151050966796529230095198698269177251783759441306673042682884802932861318506392611143248884070505425405352753368956631255663950665109878891818373331804601215756371144096463267789424631321903566528551665539767110514009929826766240794574924478231612389365341510987387686098430157292556605013784705628347036000162134249001201082975158247555663022634139537576461262704831865398850069431811941360826924993350972097756379725516067129289094089380379379699277170291927548417540744056992073054552229368486458660325229223155788231880879314688186897062328495247649417674701926645042413559395552837753221340674986436315410312917843167949929922843194295722114253563150836724305848018865598146348795085417140027783565172998496817764826349297807642099818238298139465817194968969332974352006055359678230721092673293516316378468970386569282464235545571634264059022574904617401559849902164645564157394958289959545200949570036656240956414638996100243028916796285163945905412253638337902145857121627734438512388190117780070494696309014360492134672625244470017047767041681565605183744412895561299660032926864541788348625364801510591674278685658397572408732883858322495546148346942282861923056816901931573289593686759036210740462002877071817901076899410097476584283273682982397228928372694265936853331071843550196369711058804011594745826668448434372919503053784128180265372147428471337824413894205438287989109417709067415334792441937527093074783308380549430993176470675410825031386379295917629560455633280636677476249242940440004908306936355472504441833902413444449807988703570345727423404542151985168490100067055589119933304788888613717796384589757760929905614061081082878591739602526858976500046867431319291590022389010075285539265351347107195278235009366707177711368651596047674442938207341449846536185864468671523944035531026337237205599641810624839283416101256378201890671804432846693397743455469533521582148522726614431026989054565455777577085799152002754480277620491888992850315162460786938250440756205839564921897126829760888860489822217115250975258598476178661321703862728323274703020722689596585634198019023118087427684576927629860501665287773185768438851181895708373114396691967587416648896035107107324157252854212740272626531998097638740898809470874667219359710778840058851975990369569753097155327668830312912879234300783372041327506696923036537851382679534928989427968380596732627921317200950722748478105788019652189499650458248836465313713946705093194036967537597304185709668937092538252449125269410743397023543735528551080880021317342461362483114699347578540448912871893183730345459291686880551661518364349462178696763993782337606023979459222254320976826672308253258109155262220593417676745426004356851824863867193593083905231981888944012099119376143941958870537508804470772766325076044428918269414728340416000593183482090741838828857269007529715425915345417851489378882711361222537166093023862107725928948991595554410399986254643177541854379800532177904488888291389320110169150774424019947647290634785408928496297149941453310240067013271831613206118453879788256088730522672759457920556532588598582266088620966779727477769314227147299094923278956288758733631655777555996088200332923663242836354397948997423319047050950661926417875769195568636081641448700514066886404560468482661232123868571920209266046976928328388394728763772504144511110200878992271133476318748171729783291314113739054627942798292822665807011887679938030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -153792045201499587545189427243473598262239618827084628718346991054874738352629151213295586629972127279826143099681661062179144174970585212582358534940324926124186343143865455717019056439651627630356020161166465775506387345269914406830560838591183393599415005555117171903028741373742792212319162063722569820379184483571234099516843909041750664622812470032868803712222422862659144996464979779717723678785052042915154692273748578018475468368599695091706454250981786663277398402695090458673824511110290116225016782139823965267395119565940860774360672114158736178252163116286960847758289217018490246802092709606453093082016028139149476662946917899352533549898133410332523569466355100350480349911309432503196627130691786177386643879442209728466021423714529949055778046626513568750226652977704255440015385153748442441696088183736146580488061173157184410603550054097311929258339142405655164861178201400726992051190360695541263325359669330245035088710549543916154584486395754002508261160504991765460272598373973319189500853258322530909083923465605310173299415844221636373794632924054355500195147935618937023784518824266146420732517948056804805675777785295625545209807786928064933763203846653103403619719097408650695806019580868228748189157573606591210629019814522824262704271081066669110218993015347232004507971747267429464203010412366358785911780444894381110289025294033450550378063210504948713750701705947964633894724910549650388339863352694609540144069649742175621424528999589243898909222664576710589951661385990514012821109967704782178656694114328726378747310679400850204998893962675871338683066429762346303001908932937651607930899492390812196811178939786801616876111833821655268716640375414562587788869658844344465494020670129991663022338870118214346071983768763491962882406542006608282790680194179075576581750678024620232602148288962842995975240089587945298907493808754339548704950106810907375295133037424782682173751183029876199453794881399567321763296557261287281331831233590772635114489905254024457468804970288412975241694749185349522185038493226363125103647679165637478577100678188398429582866700753729736408882543275021071550231197367636730241154519875234835043010144364599225189285015631411451134668913307963263700402440392670485161742576153995743468962800912512639176237268082643212228042699470591842085919098211856959629587898262986350813994680521630402672499337334509526908313920143412301396777888083076185723600771947135856313017813436854577145446706064221572564333640895018105333183901249732529590555997638611419932553194019267861329688142128873960535131249871638799872401804677254653202416607497718118750108876706207508441441220679190725368878304091860856035440519352655651922484978276812216453387553029025455568429772261502772429486566996141246020288819812966112380241746300932415635988412596508195448028749370830136185284380701633468392860020735605908642643282879942183957396546862639601644249116092342060773973855155912839172430678553423531572215176323691600494944415106712348199860559725445811050362635284930008007659209052811880801666959051319498641577083258636794034181713499012153818080104119145573287706112671031090275225081758851036376912744605174888004359024879773772790062061661077495093059205774178254753579139288133421414298063311750074216925423885142726678584552696751824125695375080268623357051169341864542491301312004033489476309054796011431617684442956458493607907864231784072242690580084229441875556704178277723348804823423810384196868783248766237762686196691112942417641484562059132259576830988710545829546813388536498337090930874039291923313721269237325133831283431929708099523815400970368389485191582216844113134987114386412272194985435754643657002838574918913538367180852264409243347957629754061536762423983760917284259886345178981954297175136877966301067998814826323824383834074409936878505954726556362474156533054258599550237449141602041178707709222433725901927361842924950043865670098294443741966138671390308994971522786280270575344714820671805008616777575346230569060814804115424648915843075412980230848925890360312675167654340517191900516443179721596646050970939135689268767995379077418731940713621848397135837125666475612039810333150198506777614465597470579537971036295284721537120594319392870711273191916853562090428156505583545483599979192478183241467896677907624402295790483225778853797549002471356709876957334582350203337900456400121510501061656714643962803281243652134506203811219768367396023237360117952938720864846741554152113727568144803765245920361901630797508479015988499975186473896527530553327639922821118661489017140731546132068012827124889784231828903149011646582110625478692338591453720253149849337521298491011872393133049561474447088535003514691297569403736581276423778709779783620061251782369951900698122305801483715662703632428719081697355206112525886088801062406452879403170270228270657385782151304834272382549153808683974485652206434133511703918423112836842636593624088232802181846841460943539967973590851296240655960993449420358042992560950948860484106782779540392296336791010488260524217499494211511972744788320079044082075862641078132841019202593862295484173707797000787046587986142958455358874999395800583900604346366159741191897502074139963864966119024754000402555895643820897879390423791697197970563017855148720539457816242902360616382921174084036793742115405406145431563593544833898219648067624504368011723569759750170703377565969590808289166470248755492778488716023932041788310854537388501173649769487142241511214479615167974977248466466702771884082756802245995379561144531472328428402371135753704470954046353858697327854189207620160660148574640414595023027878171573091142010292952441712682148970557962925807319596831773272908028285390612634816965263030142402266576881547894291164112930175030526941203568677737216139487332307398741688242401318723394920483883036141887937432794838705756942775348337232910424297920291725583047496094704021218075430574546964578092437262335973931916466803501032160947312657150383172420061964038605170276981073117508323107119011664980705663622897188844237662338522768296070208846889620358050557032321982578925666955515925974097913962189611454302337224705616114588469619305603318046681215012121359261791493996076392528718671788163233100794650619610274096640819504490373665723896229524587307427443630775173925885852180667668229904536591573821892624783732604223570996625543565106535491856900181495991469279548317047958798595146199022239133021671178805317570660949332702317646464451135857178006092904856120892058247244833510655375706050647576222830244278662525065430344018556030258455432450498394744021637529370799290267553828188471982112705251119000895992331990049466488798935573836090105113717152105204591780330403133452201189901821664580496918687134006267723494860806722903480268920071233639713941144490727791608170660383844492237417935294093081694305787632563265263988433313983083486773230424738678757178923804070115168966998993074685691720788851266234581575195735063063963083757626002688774667376555361203161919251486768906514084899882757496974220307116229475231050781738511629539683509280162431489931126600627744822090350594564126931598690681667595914576166140009897050350441653417809951056312998852819762728628346022601665609870901139205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -328983405407061568745333345439566385132990826033515909767826604696758130754010433188922026740092519713117278914643711114484111098677691289634442719503024019623443894080210819269399005423172808976331802519267274846697609803948482399248782511825731551258828488583006834235859488527002648319808572828180225427389510778080760336860705378474868069141551979439846260764407330340039529272802839077511146686913861405920842449455999547288090357898643765239967770723774118174873833000083874435580548924402925368390285479282402626277529159341504176513637866364341207145893768882321458576055479353749914419028058944195369524693220950681050919801489426800324713450313086512280182401479166390077718069006964782496828858648999697621075831574741789962143613105548678901780032350378906171855918375306709390900414143054407424943065788896438232340530893566128646873551676753328617273656614575771131051319830289776007416884245813265069764147676423565847237294040699125805034022701469555192958962178895184650102824809176618854123833909899871898427455401252372173661610903686595871628700674086499162301606797628958942304331557752579054798564037926581797102947949134550658388260247012038498149611209339655451184661936757406451436565157106520324589370039676580892248339249139974722438718491522588043219760160731204278069530669663223201722837085064007048811910659339853051112607092358172804482477511944527369028416442182261006292504156222476782296487918868011136789375168444029200481703220690040912158634795006381169244859803554167997105156753602075245529418846475777559826257826045742862879511601452639532830981785244437796708926881340818338236236250009252763750896845696881641100406401705167905728447350117642442280914514455963421686523945259072978721324116950977945583695849520881245291034187463828739827589440276454430383547059998580760971893711206068737556871693022842734632969397148238881099791792069910726867793165294689387147651769987093063751479984489393731041067475734062874073606256893903966773383674793315823111438641831312042441166640056339429344660690567971595754183268885416125150090993608665804586854415457155353778494831152442642001858768476964654450797224017809517819622311271745523502758523150267886503884326113060026115035672080780311630495695710354688650016654783655472001186124638431587873167552232532266558887243924324094401164165809223793000160797461148404942733745109899180124266629738292164271509493449122053162460303785613041580418422599525859132946213905122505651552900267206467770969559124583244814343940693645197562795053118863983227356999125585359008977334905563708699873525807963536312340370739763458438535625022785525726398041276381599900720936919486147023718376419033151105282485987312950565715559254347045530176577539333065635700308349864457584846893525728909651198517271851036561540660137101502144385173035584716047431531838185006236824033744265316542156215924134589602144540448202639976287157661180284567171882626833043759322787347336224237582427311705835486433806260209200379875634403691302397360127721851330176627056966918455024613936450579938056377841247147421727625775878566387348009349833619975189559249249358978353416993178008598603327445663614034116777151343765261916445928766405937989823620959722733944917058926607425358050467534804349739748165261205291725471815017261933663314046642887205458727483946417387756748124639191391204000536770873314301180773856539736450897898393604424030856286394982621920743107274178105799679734578602068168246973586678575147920387030364917202762823434317822283164705256907779358451938124889547302465360437341121620289113589663129162558887164412348889545124272880602806619525985803599917975512866575097785675826147679193686957522706176214956253865879470265343892548198987703072238471062046521958165477226248599091677800365242947066135071579383384433007771679890131397009689497026900941809602815792690910596341242240931480129434225066522095281022193495061590380926642622670347896189533579012144886113663590636405910862905267612622928827261198165074405620309167842038830751131355738940244633428902033578598911060250089329505869337454544259576901804301311203285004737755102191830203958825018600956587325895396722991263938477611880829731149294187397266788586679416108713220992195522923583082669695753601196258899957522435705949441442648624544848987114868617153120892462605901486449404489443676305466045656519804689889334191543616920071840556628954845684650722842930132874844015789653079380962203283382713800970086595794627340028005007241174052763904452643188162791603568975486714511576896441921002790108564927958029279798954923976802269025289417603503112150336638434502958274727895901358247645729854583521561229235090449116583133759308462358414825819569268354189580646329411043417097161894443727389139698901880187040715943968112494846256070462642460613738741080344963243158690356382537820239333497820914223447603513879591086894112101925517858382020680417977077225472889972999310364387716928935934138944493516407447880255773410163202339284643577589344427982264958235287723898361077103241510790189690109460631377662367718683773442158378214729819924922089502806008802000092353689894741173772542290987344953759178891850548493265053126678624178426068020000448990696598771002622711873960093671419834776654972934808763365263416479771671354759408379810123703900031288095019442382494220447386748823348035360921479921224327464240249840470805562879796965687413908914934809366602113170405643302677452802360444767764894692549006546201958742265157470370125771801682466248418640999150436694698992077975464507032609617102117257947937422017550346606379631329375586506108337093346628215610099571118744732143821757298457630526051523813179483850648327880544394574742727490140615896816104561442349940101260720884609107511438014873828701510540574336432248175591219888737931100686288534612446484727012619728826638909848925656765590891950260723878424505530110289509302866466461212122298001540136734840839815029553571101190608021687283335246306301041272204297999719937477093455618642855104157725486674400763120231250108498003132407602228533825515148816806234333534134029530934787072675197157446894468091465771748174266632755210795278761827271820564769719915639608938858721259234868140576738474858615609942736703219756800856088401292967742254097154535585991718971604472758066793199510540347646215351008094805772142745274411532589111236590693866502978356271518243499519190744945509431170031432623661371341044456932474157022406020103495585270438147519201822759333538853266450920174496485276896040466390562850175643483385267691853279599415433029264822897952803919751257185989491646800503631046620936946393207568564699001605722181747373534995438062262539214054356247972226386990072107663513863605556953271374722343611154042108827384368085425753362687664685543208678556895397630293281696707721313762381437827306944325376053125502164028509429905634411267215359334561516038651488740095981742167193346515237243968326710306845113635704086156441895212449939987840823533243405210558316534807071548132550645572671900084318616349699516314118081022561709785557974674163254149280198625120425009254343470050113348417824721230303883598870693135160971419710390587609034424187322574201904248017280968961800437949074513868589009614555000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -588522944190432426728316426396961130310984256311426361960095664023197887696330195213256489264546650364861120043341399402906117132108552533167005788434674592226826681391044254398875710553390023840600034806817158158946838147756114457043956418805330781826872957722434777866415724148983222156906714426093601051637415491396223469969548594572880294109583497557098668494917520895828154062341556124402099064320183191644993389525830069248617328455697660295352388040984093099151568139947259321732928051676104444232799398195220287669312601718906878876682394323127284508765648670786462869744318691081959821437706576230086942973667668606207524452230470761555678884475299079996748754195099635342343170675712626772087575050413599274287295578144328902528199630436445087401159179474255423915917331890849166260267955965424866520296291549882863745206506970149183475443879963801500874197954050718075529571128371657245547567916611865066098917705621747848873880332299976554123967482668547708343112283657369814257629377608721291985637840464375913181897942065037356599086317303565593757467019148168580158698185286935975019173722364133391219682055721543856556580143674717999194700498086278209335743387462174324291898972049524573143686426124763614274996199321598038023224510930802602470887129539506752198235474560458124654882907012495036629323456052307446990313907858441189021404781745824446797238131655569363869460657656211077415046723476990223358180743268310975377914596878674955547213978107724581807999304123599845645960537073607252238295661708929832284396053571057613655489851896413766079723469607431224342220490250895355360195821778254674545978445443005642793083424911922564401442699757244598416102579207154975972469998849973143058005967313607750532431189739510452681676163554016648796610625880127898046681998232609721500408835499288071517230668305918787382040013405231156092648311529197260431540397777561419207560639738338574711016304450109343118824533504074421287522262408604307671945544753948957696878371852837451569958774598311083042804054715697072945248766384490684877244248552897951283690712642693828504961197665217549562772487047641507170021107975432632649512606831443457111346884267451958619154293978597731822776895918200152269127543766594877518512881031797365885503066400366216363967481710395085841496308364932016859026709870378968088722413547008317967378840990230701595870468722526637412950843818758549963186724587930810068467570953758702100532239060457000618600925969115647210052218525239903672729738893073832384599684471437384465967149617059955534657447346114603962107413873355646668715097990624467475774994065193624956556359707504959261224520970831535236566077987588757092506116241801344088788518823120893429617771118338210333835250752644443422424811792313137267512592072084423965165265809016767030869717692716253038013889722650620836910661078525679841812658907781610369320775317929216491764090322247990691615395866181599958798351655757017441161265473485318616832297803369982593477401307150638945871536109538043660966775357668049963919176108173801281025363290974694637012144462427513485791993783781385167326381147971020673444750218550465748845168284125048771536271476779309986211896841156830647758584747285805976135570654446156496528240776383560021459528843724805525274880436438319120393026478625699954457774766953677161298269554454056922277387543986260601938437178355279671366772354989960537387445690535724777966731096672927404785362562918556819563778286402218632498227274786963553907632796761769457916411772094788032235023254704690366327593385873495362165480318971315980289554007114475588883078564237244185103760450933782847639570587399169247373244436823238463134153915830651229174310833416889590508688500029943806552090538724735279364181024104459714463328731061850100540294513788861059862482267708180233662469932729961763157487446391931479242227487843416328063136066844893906042882542924936219308226094243509159407650647880754316092850649989198737649456739704386963326287841363466211701882481987067412009755812596869280373816148506743270686546770705636815224098501688118343395787560591815274300062594060243456909790292778605629627163876482388211825973969663361100059835617707820242606724589955469903116435317301135333589709826359863564503456490646500392478403544838156395614134756865937940066030310991677390434600359894552319413310740302865391127781791581894926031807810611182860645773434697370841239241775960790481967801954066274155054736977095704874656995693672858419656337600007566245941052135272860423950543557611772143301934810215696373618642069449566648117135359722218414113014648435970494424188390252347076864818258498509801524339667989368103467753527374183100885354134009602262132473073993574983613527196903729358242547099841383002973307077405409883343123139977843559006617495740253352580996118938102921223493417710887348239569685805164445788475641759513865850529008535448127340387284946395565756427533614421193680951149843313741129884458597179038236954243896106809164589321016929666091695622544738729578182489680852352218241868069632625598388029593201966117139966063543011252772445641113400841045424564771504323764387108208194547276639034493490757567597339398350712724335712932113083618615294437933210438905587026308651353849559709192430100277602129172115378271080124789677843117347371444582311939111205145389868956990147472192294825118251469686238625731865072144637017337796170034674981769665429844615746017333834218679070863512806001226623396120474621587402788755308277906284253906656221988592229392692775260836199589181767587835411849350371662025807990252434286254133648069404439362377895621463376084533201731577232855397914624924633562228105483413230822025434337821854665917902764862413271985303935990355962529184727628172570626266886379645904940787954063495741160116024338925321018736266507252294674521184977144219904243348005991564507498371198013414508039654467130556119280192891052653260041410459756527742946439649879640008359799587878362105779850139401012544162877387532198328969601568112124734468364699951895767083833922289490059558260094858930523707319400101361419434048396236423112712144428113727149923249995519847816522207987632005659395676930903515577490284679554140511611394293911977719174502256275564350859215518084288600873932946386468876057104103844043956232575488080772932035089423330242145776171337988646624101697732481669401106305428691497979987806005109387453607641599924348974496296621239098492284082915973012714257321363264671140181185103503194171274515511350976392869521189205858297105694319271934262684175403377946912811013808645240975045179902954347607092062369462678480924714577846268807095916574179148840378299215576789558958015600929682928676844970157570843548410066969806329113255983607729228686189941368803651709309225049921830469390813170996548293448956308411828704694701523010161209201541455931091047732303598713213719548971073039295690550718874689867808972140125045026473173862277596202412671245314327712714976875429245637687528581771916659666560516152569429930203785927108702153227330194698535273507384073977976423729989035990844397557034341021530637400273951398105961896399117208662713747653580359529914168802065787088417619738343834316937549203861174178191826974379796360396500515869037882067500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -864479270286086974815909228662119594590653230163511914348578612445105596127881636533050382444306003445155326191472774803713754098215259571861054954133267212443173405319273171685146464634463283763965894945247281110741881010218363048722078387699710810819209569851030235030469517738892641820863301435977054248688166669635110539040978060740204229228048970742132769077620595548246421920282314463378495075844045838688646603090154350904009504453329797798381247530686774477540485390723606339440940991636712328125701247165750666832459985992152888648645120718510222661997391976578821359470886403019924343982522973542047458748120685433403939086622056588057855130386855036093227649008961187440744328406177285484846867482544229657643468124675101898927033894268885412304489125402816734608950892640362426917408007755675944137970136053599826751587515085373933125718927561631883139770168788122294465205925499346935098315719233930454833407522334583548830279438403759311885171708316464400657439377854466883520249996092004027516720786291994700796172180639751910396748930678809155877844480374779247506004834737405092095204600345917110472371188661506575769469417985904559593626185667650339810539376791015419701602689734778948668696984182150224956976288295551382300168462679877494000301170279831428184042863563216984039855308612513682630503258130992205624013278274583196622307126324899546988166074600391971193732360506086956952332621222827939835656733366554428306364649964075604252329410097940536695639053985400069892839935191668074939481169157673955953480817761503495177720269820444930804685125464281153832444643867594126470668319930825209710963628294130237715827754615197254365134991152793828092881587625545994948185091668563706762129611604216452112538180107028423982953274346182834744518507166524565806691339173703592083519195322426286288062466855520071991416173090074387127888244798317576597086193473320310986978753311854183975645319251302523286543232353462404246191462052624248217034458988662738025145561684800466939637154869189916606439252952339861835250883777761409975738204444432484436419095202233452303903316570144205926824325094430565240097961718331924883797626509517991943802999750896220493019352332984877827874637527759518657255048894416179694851221630197012110048413164640145403691980631658568441086616216926478611980428636589603069368231994433274425920029607835653119065967596075473887544651013035263292894944818346209226304971337683965856782164952728147328479023475895784555693553176903204262357848061801526064615064914851112030051434472158890740142506079338982902020752137002877955642061034755584260683463156992477744268962841496648858637572630768037073152920822271373140465858404327497064241903293943669603581833876977349949687216061553825166626768653459281601691632662998800964469539721831523113313065256297368096611094274604070594783615175307051211959676836109503771463734055401860026794340866031108888198417399883617507495527518096265909378132677935730628380406356221028479635659025346263575541723305269874468615138642123130310657005464925959380909831204557228215495571947667907410811213532764805370624993440938788986233055389320436720081693564944680791782553100588577621533787318474806930348825205390095249601760333050364990562884952844014268792924588952753957188294551767730760617453787351634066458337033307954876857241049178399237995607833692179710981581853260580970667143302120990194718891451316545829057195421601563902673802722594409999240602670507576699139370913366699517742405701619387735439880455514855028280146972262455798409549953139803453312867114667065440157669477827168712803453597171898300599529731362098896375899057660241492802722301609129614142886409749160583894464611847636627867758584603153280650144931574295698141355579076716401073361889685103496225581466460775734914330434437897935372221298209442060827122323787410931871483801627502251443369474994545088680623216850715988624679795958643785469440568917556730514729949560766427464071712190215778411421008718357514604800616992803624148459349773191917561347107959784233272437631539292210598210570521630759607312305998409885065366353270178417271583163954760484662368533564450637831415203979316474716559106300450778788120304531986538397055833113878105155324247531220321806941015158920849874025696939957516698192448228669856762377610835739919545084301888480571824625771949548200685522713326701450289673011133062684328366196249255804067687051852357869667901409783727026754108355841400902068221648271755639855148014879051301422022192846579373176009282297206842890386285372469058920510757785942989323869813428074907547384743406309704163709891237692202728580813705447376044419922150576215125191343194860695157216430179854687556518667419463945083295879903403897250504366228619363859145325278911277368047822166993643860815557021706653980126168688927435751342382036819069757295074007754294940963285826739495990442734546759068893884548685922946527956173926097360705654091443505478205151612131304019227758761950624317805554438533515134511097049755978763222848235606492185236358415697571620923345126372711709604202793803187527818363437054142426501543100671029650554093214071479288924954707562982633672277106214366848701832179075780928386424523159703965310634047880503647103838479214956579007210987194522101053246540870858960634392953862376168800840199838497299494131505034965051678700981075016406953063268774121020234255328230763764522207659483524904895673141044202364222978815700468667069824842109314520651254431962997104356450144916283924843466467208559516587751044698336577066086067538762930405398183179730699606480927875242670939643767806250159725111712641401535846488323240060277404777487160133582460408271820547442423298834196593414334918189541475819734157473553464504499586631754506782840365311830798535479096944963928835522180824627678643001309311977931982844237357853751205609822987052171488815454278290923159435865738954626841700378665283231231412072949950348223664380127058592229777368385209788128526091688286158414431036089990076011484464514424803316760823172607657351051168477070255339620057360661186565263239516903370196829810715442023099666588445053637161113593252861928964185407003682168059214573240679642893748738315236724268182117999113077070924563465627019909049758692639884810147835880582085538138737933120411373996534924629858043356257724700434913310205334147068306297896925313409786989868981040934001767907705025647790670145521040401760235639186133871549656157251522734001559442600165686516562915609326665329610016446928266913139123103125794619862169806766295094452344251152032899881261781796536683067070439687265276852611094368040104172078574398132610390781014854431169884316463633704741517725879752302591717619280560512232499305252159053753720670587363093379897286961682332290308724837006992111664682338021213055924861754035212801966130363007259814032890299920862079555569581816675319166173580463683194205791190347909012847012985842436004194674356936925559898050473199327500467982166665905497289019578307115816859956124302197798789458530297115792664864170256825700449427121293825455455349599993160845762845638208308248790758372036540137954500846732407577458715155146534549947003349331009002181092471354988267320696663974162291182190595499198191979573461821880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1065584166831823844412656736496179432886879961777642450733450696795139479269122392152254044146353694715649406532205695032940814157816833094012770367025318211420289848761052126818437084393321853506914769016417924642130553495457726781495681333657074535681878790426941076096092865545776153541357304633587960571600033687255048070584855485972683361290142423728642641058728443327079689983592702198839812657238894660852029238292600904616051738798031135186598146541401536047974281259869373183790552123866543102104109796353341903806950092257516001303573530234402636353487530457919293745936593279357308129638016684710497937917362039220240253572540589025340462604309536584172598695370252763462449805102606981323413662307993647135241192141640737631059321925875836042464346875902258725415113253488219183023992225581346815181568714664975936568445187883273184654305411164961305185712292174414051781485849511721343432371640338767064753113498499132015364345804518157652790974023836277795935021064433841268937297774152987724963256922733035883808137584122882234343106528063233675214375387268345468174906025702097647033303726254823037492089026107508713837577639893090545882846731624879727111391278438507397075428621174753388610909498603788689700217165966414472598824724068187800008036318067828506708659666532464997594189116886331044326765433539465621673055082223932294840920729678125920878185051411125041066418134149408470857202021903853383837500284686836181258784378923588957574821211880976736777973655554289897942575781302204911349527215755004433460913072191745478112605639970870967237068958756360666380396395313642841797120476742366500077120163883412095644750995326685831179816168734479334706196470201323326431013871427012855390023856133076568406931908939422321352596928286512184507873392466428341177058772554147030245525594732018300184868718435713207669438282385327840304432260516960939791349529578663002949203898613861197147853372248300942551059106956135315053411705012604294119180327141297402873214913007551056938050662478620276949639871556429582051692610733878609584828495973203535676079341775185585258357561908982771960610102657536870467842410239334304399411121160198357300502692404445698737686159712403036799516327562429048329232284709025869305267019819992909448356056658944012953724043213118619464337537418292079375728836133684831467055665044528560663540763269479585645580817656491040847975719511362247772710794448169407293351815990015801692902689931947153711096810273747394078998614405103315413375131273950380978091054121869241423932927663041489900411047089218712749137504295297917326895655017468729703042569593914116148563056463760148629247713451528976892168610674504647419567894913799714418193391044378504623373266684219714710674681205895416455249131727139875096248915219631504577250954186238189205979491247654767174004808110621104520077660145828977883602713993598009368454928458164037535159788235958204468603384190948102066219595866627835471215728132345503625721050232976400118602423201067349076688218212929064827927491098359468414352143646224315907016796614672252786985750646854600449687394304597136805833531227588008121996380780511316472301314936368047476925622469163847841571638048906638104408639307078133995980221026173130388708668257767471771013420792587230973171917091478686023639785735628461503603136030325664184759937727791760322784840951817223662983150198122459480591203561684467639116781158247498988187062990458826616521800688040340338840417426580068582057688045565961623762934668017806005436357532436269221707721786091542899766980933158519813913777987048348589889676025516946523424006762859949439434045131144446345252367274093180300692769302511949700399336714367198057368441239304415453072819038526681556967468138430208190261413447799764434091055904761613505881153227385223861557386415307711565185587105691745250242398880395843352154784651826222312542283454951317507769586334283047199480151003417560438127716992524662023125761495591618364851408341304826870528179294543073438623000010435888795073089374232621907797750073832593034255266986903594547245091970130373042121752230751192678031024264077382116525920335857687525509795609476033437849979462479220968971813097507734257721624537186972750585882158812457022337987859794695366654435613147648986493282064422245053891308055481726351626539327906426307260129428508088599475978658908070960499929065271131275659674029971733444383535473168908304127382481823011321036144217202071494528461220094023121149352644494647204305509600177926403553604281961473013538560311209750619969474545455943509134750090299622007088356712467297243721929002667943742453297444049893309996711954771614493572165514862952919239611425829506382627920594207469390417287317748207107467685389659981895090020504485028022221098226698145258266131843159978868464734284254016906351385874660407811914831331172084848568552092302808797032647918934627533893090348811656987254098599331007564532615690235390521194894673824807823437331246489512147133874451080681896165097601258468236005769174720549933253563485677825795638039557344248531316555660476241809903837821682228486061544179956725262128331666851119178937202534827620371062855560717379644146766109520637206280869052819667621577227510334925368839822034464127641912302258072179314382181794186553691711560419401462902465106390241845497975851868336194571244734410896866210401320821784754640698490325967415978606453642533067323200371919706719695820422002846519737000993726141333353616250011348863985443613656356567002552284945959502704623322971861467156452603209856728683055780734363395353867379564172433473252598187340399935955862173912923354849232588731816318300896277313498777186837790672690407971075648780704297665861428348044454062769680609751438309572929967154083849294163367085520850721325642825988479192659150634667626693527701461053822302949729910914500779246543130270956684158906655656004390463608326208930660650586455282193574131418969890903056741097702314518828097478494474496352072731857634200075796354158565893128943349347496464997155058836159440880360354957127934310846553466982668569455690212298271591824030380259652144403856152082500371788899893301469253310706822936009825078400094026097496565595686394875804507779260588227172875224233636788685459893733039913450132916787067944563372111753250117565804504535843186416191057559508795905958333637692426143710242920125754113220608156225360108593851532559688837331919628285096266105285941630798681821140975609185406057681680001124467373795147436879469340905922270823418401434829243533306028422688778368182258813256462688086256688130036762556435184493458728977890165309602098753024225861839093979916207965163515034081699470527074370251340460053672955234262836413999991935181343928791836673400426570737056747338111095873109835063147351979455571104866945991181905773436527941246800212362552791915102691652658548670383540798854832348542232137086232029603885365402852527558577393134707241682367313710179680794067356360413049176541240848420268859791087008910516180834247003070239187942454264489185299822802507712996891523031921364859502839905778746253433504842199640393758896432041635540503976381813405630882900201038048702046067637017455854021355426532173652423508011770054650275717249036916676709229054870208187559543787500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1112001521567859619488539787308188038412263434849821079151510017473822194962020531761913723476892933862502920954810418016598510977207358234134633202521798445287600144811632695909837430347835375687735224133787607716977191662980469386802564748505441287802967136105745619705449248789691496051546288603875899552763577805825785586084811107132442390848932301503084231923352438336326766576786897648929672315010161643610349163597917874749034942704210749077340234647220182333206815941805692895012846690154410051222343596206189151991226211743328113012761533902149411508104807926299354917805291156573066666123893108178572473316866859138819911562686486488088464812062734172183176333403960362704286155316190391204810185445510158462088004916319551358395894185300661308208397173556382333194451108193120677409413506599822735403730044552083422667101655526933927672854317141897474851544142983175583850631896502354319229497663211454211123497037689633505699987129695494868267952389216417104415187856603000116139146397105176684391405344189043732512497089522280253094862754633790083558285631301031089371707326641386450809112030737190616704859791109092128788242816136219098855476800527333837930723590327382548195082239884982743300376142218027659860565785092599907314445409586455916474492648225405527387788052314067983066841840292578813820167201824475575271498931099772894423464735223959720591446881457685003035701497911861102820775736964673569913856849268408325012672645584297408589163884638576464137568642443454396463514761189703751090266728167152032208629688192616326880412316691157037737021783669851596722305674324169709276054574143922349235365259408941513524842370751597809065520131416861848973554949734406518302544566340107988746854038727654334264363359240821893907746366887403461165294745421838562785830750551940758859310097476255914843409183667867991642869298965324831888209446032331391895198803848275129702167506581823291620453132802564705025029174708470418934290820445508135246005119100458928317735559471780810697203829898345805207092930320305418298376000111074406891811117998785962108810167070276220933728369708117832167542307508517509052549900749812621437965828257761239249042599115593298512823535652727034772733099330026692270908977277380623036273605802908583518947768920679964656993449999825854107179254191781202436431897510956294019254935539660859101281528584128081979599291261321046394228273431573479245046243650567694350201935702902055549484261772239651603278012790462912982527065537124795123929385559418979176084668349122115050568627801598925376482207234040047964430593794329247420734653118631405612781336093856860300364016745821769544843171872150143130645343380382848573237482165122203465623528033755959559545551704219642045205226120692057719409253832482531102172357622711679738372334827396828047386744388726469877486969978504481973765631534122509961916993195032531258082365305861248206742020479025034280685820142199381628660242891430263830360142234227962501286691077175307283185912734872028027836501330795540039537531707559683627399334587597606559992775052518205434662797318302719523767428684877451529704124656462301962116365267196687333935478320845683063829648820019486822139177979732269920753283750789434965092035277937230132130813613206715874737156491859448770436063162258213997255546271374654369393699479334116932461535249777113849760367781153653337965912921922470316134200172326324898621569619880667919879551150142771403911916662732012373103876219355262249428349080715823387749601698724892613780937458086519553074144858018868978805879414065620164973423236266081468961545836244853672976280755577084780186893473250139524427549555011104018654373353940697869806242690709633672196752621009581368739460114847258017736406356977124519230430501214157756505889788960814150418060135169314153372668007269714544895752763038791473659899933631736461424636611767430909779953792705186293477621871844400181930725630447833241616244184055243508447304724095672244548255477098106523199988231193054712333038231374256516798320159296096803413149000677056207402453979760448506270742296180194856322186849541504761609745021150156557151331598400172324930129389662968737727369891258932398247948031637667174433932473708670236413940509024423352997589753381141722795560072044037063986797060104088738347630282536909135082588330148472259353510859328605526461426634769880414389519872530258872247382170795823568783605860230668568475701446993686137484257186285973928560734496895278698407227754846757806331769425640766192391334809054383052373600594422918862053695684116637830072026497983649066442076883196797408656648762473695473540080367483876919832471188702151953481621398681148480488267123241733739576576917576554687565368450091029255936382102905414899196237108226996705083353109432398283274650509964065104721742250996428348044825431307435134146099866225655328427496520036688977711999845646905415196755295429644925344740030684380920886924082594154324944031533427768499194682042647032343751708504409840761885082611859325642096157313178728294603316241901001393826030233768552354722551087334224514755053617776666193003486265376310286913627398312392830379418635955483826390622981944763772881499892743524989646006741555268711548225460468568689649256829591326955647479833017060122852259740104778728268343586308309570513816614310409658141542328574316462639053605725180824606990153235308665748794856087290188974157175764509636940742074520416679053324351579163020743812328142633648905310267493198848247613550476019622578654800765881307479938859508725718480558283955142118389661301781524599126196525837538068481031496660858596523305715873039532779726498132795749962695244492680034448000851166294130149277534253427583350544675302327752374457930788426404173292984929604031714072137689431812516036803239455555020209324239398642739139059979671379170250422365951548214071981139101589370794120727168006120358738908373198064707787585756656160257762103264586468825003099312508378288474188276984030581406850798696474846520865584407739268707925225842749744811699196477291960442495385280327489600637621724998377251810504815079501372354709726690956713475268374890335237178559827665472292265765200110311311706924242611655744985338443243212043868443716786322757802537570105194697474485923436859534539364415724541405192265107771634634878490941545497066706951541556527841096019526471367589271584160074091487921921822607103306891243398185610441510831082035024854055696484081235363240669797982493208822578047727161139792504951225670020317428005707049240713519448438232260753323058393596231613654464838659229724689914093894741248656814494956126499458594990641639073112970111746751725571837153045425201540912241123413926982930512590387006624412198977002054327171549610177901102519989646498981076816306797142554791401128769941363640186766526611321655380357686742361877276805875008917181712488928073240732463016989532606455710533110210268122646060623191201161693166368059291725961903431963933183921960550816110853956643985490100014319308786474432711613051959281830370534636012663759672811930059800435295360273514212303687157951701896772509382863400882431449443151688499737839411452045507057243682066649293042835340919519749247421334745891304925120490632808087649353371068247684294806200817847853885100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -979831588088788581479729750121796287587566066877551425243038607051079544785941170902826416139155986719872331375292536598792135134269246240985119087501377837179960138992495056649151533509289039675294045007285355394041517784042088351797265317527533513027727719639839022998858366750742468100690994617856559645056590441478663354692243375320927297946401957596869822756629376037643108589191237789629935921562785694410184437870755454841102500585965592980604467345435837181245834900379695014063342479411212945759796039945842212061178086311777466488085623466013492033751173779120866271407958378461511307251061741196248329671712893911036750131948840333625985070298798605146801383738874837473133086248033095736322412185165552610048640535933063327657902473719009656079531196617068900169653750059704591235062711796663922142668566281812664821121387401848001927263775169588057617871160834229241923024425407189747307280551707387966066066598026454150531012001406441471743638517345671098370495512888055746296588203264962124415988915255600058759035688420239524322882770950313648753631600311229856293158764111921103504851167761212565097245800238498273477491116191432545217066722804054171597968894104639052292143995190131525152965556571811968835345293149778846708740716974136942878980134310688949029196629886828732733786448448358561635887990053004409119790118277482575775010937742995964961482444744568580298996627080732259232515386666536929734455637476141371160663386819416733015504422937120326976135365682906460570683647291138641175825517833181635955887628322053964362477997715917176827072337086387073478389773182783702990901028083222331305211870284475668728226394694556786880046867952987823429768529770759160770910560322618716337126566509860675629053618784000983846851788351343479546013125860797351303405619396189019562522799665166969001480595714063382487335234249029338539919062085261864817903131534632459373745311918164099021157056978195570467341792298699197294003868204018708031518703959322034188581924676149726504785782833485833362293209132259124241610489545352777262495687245824327838186290737275748755717235280342503252728327379003257978924372959133061747732702585203343070125086954837962682462414233777403084513264655086601467006864388214361797917751860879331160729168666634403560234157798954029752287990937542735705471358806927516097697481489751179941648468770259555258793265659358352030929299233023311152788123738698219097281404074723895756411712328236682400215682932239450432737935455073171946187191962197443891800054355021076739363237703390108049438927691953780266531073017069125127157484683390066046055853765482590026006004227694155777776109647340427013822523672492751187081244860127607131662520965619641234381236683981304423739513062119714780158364414313776355189658731878705203254693912486987764439941062113324083871866505327053996554223245618395044546358155132597976335279515772567032597813854878032724348199594810000537454339052908080949527555843691612496073930954010097379900081233110546934510710962860925386168597109225014826113157460840259597944059820866276021104572804611394577255287581563151456532089588944843931226504620423311387505834125162274417037845791457382763371139430024981391760193753708912765040873602698152731548591077202473383353692014605180362425918940780441275554490226829041024636171220329059926263351761148109698788068056171494920006717622512209134325149642663791637227848500822794558380642636431786006603972309517003566093283495144039242772887825004303305842487682769072745821476676110995534370686884110737136432021111105920972079033581026045689450355931289898256823742054530545893049230754813854720570767637357318581203924935484532043768142303695707173569124658751368389124120525229514666064042317967176090079974293684035393909612795239539107807582738482075744634252009603767976831142166018620929953240350869018051175664327746971639369770704255344447675621326742307542239486955890978510966496462009223387107783941114880294758211841290657265831736919325078768253274880485088222547641788856107041725874757631790056466475125949881901154600276499524509043342166456956783578062469102117737801928279375159916603746118819099778390281102072993146663875480000608970526048091096641235215629950270740626952915639000606445454342522961830655224309313144284066133560058831088750928644715796750869970942667375755883536318432287880710940832052290578099981475692813586329447187211419249853885615376607080731832215259971269951189437817707025130960894112053778523598031782921525174125203431486105187323570894744390003744439732311128318122345222151676296911345487507547553441545145856743609807319511508097773808838812898580267272982055655175785823301022909436915343267789603231777737564783174126257434694968888980352318649068439749006228142360623861866504543710333478096541935112302774261953668539798312355231329365286794905161827031300875025197650516964742577088625057936012387846365374356590091938211825089692858841523065087045067229297543816637715160054637880524634020125975853702273849289677530838588488620848843695601922859973957783899658648405265309273253173513750155068529123647395983811696287111461964581255151080407569174698127430763280807168016223219965266631183764273170743124506010314173420962028010436689608374700322075044735935781898862414321366563292458471783409921567324620332037264699239844671593766079026816072619936350679541701344709849694694686001653697927560746190090689904200630040009297500554155682306686876490205672324784527591835762443577880243078299284238264936335706887672549386877309131053790520870222675278933834702031191808382665624442569472747842299366742809760807065980627827028309260195653407213617873237608733694793220589882334808815387078890266736259805628964199857834335320126951735250066335127288244829100044138909338782489220024680103126364657931723170289641225513946826311774421334550648209500224708617593964819973083499915559455111184194776535225630217721555148234825846750485110043554427778014760101680028666503919267216986545869363487054516153745580345730829361660386423380520771728630883168640299118158620833877045687194694070900608294313561660648268149567107668013527680561995619252920727369395850365485049869224436740643018958867884484474034311837714662122911674593229989040024752572043613854225121498865583058204548678448945453591801177145279522872262408393558010764697518991393757599098342518505421611056129884824895873025194096364006469826916537335810196527697257316738995940814553421446295275171154242158248991857027799583276330221004739056017418109492376939969191078484723180047746090642315381329042717372168831430004417958575278992227180189475199006084685886498528750696330205680579663951943371514616740395141708020512631489351885947751077291219706696783356807433556103721682398669404519245838880586638137404992434516099477225430126438401745471837863180563368186105929066713948773203104558898917909246195959614311951500162386259732223283369113266835370759063353325959219667822867485033097901805309586420085153195877801874184169077524598704836736991614348162660166842864200221772249875168406437497578243652776568828989588536265159192181284382596319575828402988798390501139437355559896387244357947249038329645536396033435294840833826597620013901783171647859351548126161683141540328662500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -728505340801415406608257059925427260223116592843865081061110078824773598832497654197327039379956347917505925146637280531374835673239234678074857688014273576321688200526937272885243916860490615025050450756329287980190671336931435186705017567775651175343899821299898081309796039996848590919537600322734374983552931342215779356965889392013867306224351517250570189377174809832672586378783177802766388234790295631713743848540973167189952850274195489906959088835974333816867065570907232190015525314547965445722780249031329301696950040863528896960103507286028589531506752058888891800902098502546366088607498894034075225121891116491097465913434017030111791986206479278510927822242009675298080632517978162048391316793421209091663397602660122226852130751536894576356747186350633062516414590865086505670396024406976127647940228606564716746274841634137979331714429183705734384191214490478500960828929199024455088664241709854372041242437890683022945402518520946514690464391084252415798397444061496173381758087322764245246444930871587916043886842509353706140999935743764963812294416645827892807029002034799601820321398131505739706937514810866534958682107657503732432073517405720942647008280344736493491500075816412277928581266454032169436604462289662874838758509568792326110715602453827748985386362280737813153247986161564100197595467958895930613188888889768804451831819708822125824401574133288237551407321886058703053121072509561203563739943727729454641493072688796301921149618748316189063649383543676868069570008653034632687561221750918201241281347472125679217788848008636776725790730082135766879342063740812986471868200869230242105154409703736227760680815460011897009686279692928854297038626068931105815783138457673937155317140063441486699438253733648615794657718869051254821867978646543337114255973996530383525983139109255869177856926530304042711933766802403558162447663165227513360573440910296741174012801554682805753599564450576150889871017709550387541857680676103561424983981900503949686084671101607679588920759177109027265106954600449785867325199055069996191411092093508512425550651848506095695688881494447317631205907821543357971767208374677262500395210435733552420361479691151997400693825606515720802930381156515255837673186461945282415264440089513319557621128751141008013896583764369363015728910469683843192567731416516543111139736927012158918205226964128575926056675786587915995354883304282971864881230676465325504199770108634041628336492829525477529196148865256665513839005767557888666860782830833076556353723428402988142421426595412147238794339087388914826856737564851686177205253593895396482157892815427291100504719096871523066329367099461099564578807111271682327358642906445739016567269901872862186903094903611063212069368751441103234240145060212189648632556356114930495049215930338058930947463962341565252141856933569422913764253281953463518084778604687805799205307996117427340391845406750582090540117491114273301428882944428691264854127470332526341737571717486550355754053674091295154984727624020083826743396034003772886991106708071881114440304162751307364967544258440436622101594230826404112996057933850984773031823553439653394797466879324932366824769165071142802821312319112022732760839032697593478637111983861347606562048538816743772259111870313232313025265434033849459237379212482741678982964719922599789488132176575380239271608186793740641732356646127295500482069714421679115718010726796947177139077163129718960246152525149340067572961307349497796804770647692315070182315460798120842654722002880211903848137263584314856055097881950067621821302812159510508641993680877048076312562081119323499539056411826909710740087339659586714435303006444882271190051991634458345660937848435728352637870209192531384176484520000115890736812038401473708663892697208765806494741798501529962117071000771346518942301596062213971171890293888941282621284337375226091173093049055530005712685140531042341117415831309802761444092376362341653159286479165639451018174674482072460685757042656122907659003157129664230786473395765349353821716080972999392388683605476363118366564853541445793729119918789157744784189900957644291544463366885661093788690596800451567688925842899163376948374613962320463294330761166546822397742475566936059109722702505123303292082547614194089198377381368252779127568254440634799819301241040686375259201929044713177398222305709429731213672669781283053470916724847521612194677751719758739916361488015404381630919831232993255876673221294951281080081995462250450697055356930690768195634326142520736637173299121246694556780047697790391361137678972017356854878368873596893744373221361842008193582468973110561675301318161290016757200140334039030561557389154883282741838367876874335809536056360263807364017098027286432875487365715467568524526465287984652754889081478634601888864652966014272939952296080785914167916143890355134060586810016934776215474591451105933875727921114963140160722014496011708293031503637115437297140256623959074779617335623063731972936097188532091397673143946862685858950032559517830113140521461724344140758874914059189302061665616602156908003869295076065169192934274312659954791680303383393863241122550468704525479423315381831967748788881718042682956951598938317639816132327484603483225520419171396388007207873033572571759692274786652663300124623243853114836305063132142570325541102432335664489429143064253328071450142699644251737633447941858396201040672977641540393130039062457220229514933997996739913021172169399745847064019186842466739708116258627386851766551718705736991343644766071745467377431743866312639780403759298764468488553934616517773604397813942744500032283444425931208536435094622856377876739533380090023267169475333848484413444545959197633677825089020787989012747974611666477728698519373506452762397415188681865564380569396311307612247984598977317190317081590872183849482101909884503157731015742904945155499788804183699051854447247908104480654704946553611572864149742610060078241384208776957509694376096943611405729249340481538063081450242478157477872401100183098802903471722892310780539031145332974904309827483213248102149230932084966174354441747375963807435422963346693866988521575047448188100658890526019929863688152559181341747458545444777021183084717356397163935958610074265389794130845021455353055390304542952974092093926370043708007399306083978902624158810706265204183407154779031552187806648001444952063220828959441139505581329761603465119229145237108964401812694123124810589705460221369643556303942006778103024498740627672479432690154659715235202626129820122599783336235352460963014024582316064587250104717398155774986111836728903194916314789512669771442599170260415179001931961576386570138972524773692913576332467928512941405358641558838848172942372623702584579421752594263816321648316419116754704936468846884059875646813791021122422093249327137392543126075107825213125304671900239807702460790901787284439885775057929452606818062194087989088716029743832786046979105958980515586850318466824599257931104097959694544331110130784591765474807243377302436128286175667762744772824097585126149571476320651362665592582191503311363432495294465802698003424214175424106985817346021047894040070602852292527639624137168576400263892677260819933683744336747779675422403736940728568498975217341110138600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -454867554034800100127469534183397122407907024939359311392280796543674317548460303024433703076219322167283837049289286339004444179680128998408514963726909085571994471854529617310637540158448448509831650961070579433651813815691945760978885072880773458472679952183942967995391794901988252449822075512889254792404982752994578143370949959640560951106351846582092209151114230418094169612216532691506359592923362163955433203537438744616369438872933785781455325671594147405446500882654088416632043954003320801895184372314149641069637407200753419552230105390837639118463961680046248867114484999184691975965655296223499896670757718662206466439308919603484548441961205678818966677405186610458386404246043291092108278084701763314759512052722554594208813221902851775712475047812539271059083087071990998996144300571909594829517868858064708864542867714069102194457674213666540456385152300442147220406500805417864702080042525762992617138752667625230275513049804818377247451190642294899446594295930089023520403655085102910268111722291577164511303430602396866968015213809496095397828854025095930227025633897740145469557029127631486291846358107357921134384017613338131157919738271406407043837353556581843391785282535118941399353709440887599499133959653160950766240462121548428290749664364927304585379489540537035134104367283982763123379087298971426224776270218242125796869928636244663205730763763616560498473507383625356557960734525288034368501132855182051476227545940132446995833992271841989083514889001570595388434825328926700527779351224264105364903173920416941718528558440148750080533231429528082973844129670226768498834369930886574063552923347131356537877914030245823354683356046776932783303362845848904067470256931847720612323324295651886601089308051201551081086865907063861845147053858752410003768117437787845766304569088297381878416061404780760580915117634063931895247780281836717191031659862625556564767251685205419880369999040047766762358563135821007695731426092774656027588771855806940083907227644786925394628158540531615274939061285744207678677327988415572213371155752866173854034537125202223095930947923768646276221980102568628580939734956579220949134986771986564925595016474200278792169935782899170626940121204202572732093511492971127470316050421727608573532604241237282529573604041187208266505449253601821308358275885131638099464946508059085272899962514911663808685971732787845310336213861180059701843835289672622005990986660122110893090156118342277778160823947792769339936488718694376429743338451512073100451617204374252491502765182878352235353188543389919099218405784641508173553626937013438902315596736561664148790177166301479575883884595748234792470430798744193754125875041828233091237208851637206654409099762018522744693096125329535305016855237288455870131360146202105155974016080129456940988000113667140452151327816202701999002804438769257885811881909701680885975142708285891551376617293193328015203715344572146258136311269826406575800229104923377584370495085741488015687169076963668754185857377200549794494073512726991326036614060147625518763178119697539008957214909159221710539500547029034540889079375393745413370863401635719243101400054332789227562013175552226739571753902627111152090245005727300212810449511309495365852229233002315575408500943903910404286580581584641263084295977773644609934596424229393985985453583113942242486363215855957788655238843700134112173886171465979583135431830835835581397784969353911107148398689693039350211765187213550349869668293840853231850984109863510525855987621166168567940120492989434145302528544586694498370874862275226209405301888381192788568660944201183178731200899273580908274651227192591069513183253325071502468451972379372411285296875363850032549775989558738626757151964665863209648696321896358290284545334590978522221221667004931896748392433140141754199190206334550131580574093476321279360696702551773991985780947515409946513282755819625523100186327684930891309558369041278202335112170240102500654467971719982778978880216301044146570449093511642466551986024629166264787166165046621472686612276275692817091478186757319123585572193888071962786819166318318840549167715163133856618072679186124646009947533052013592390485030860911040340250697967777286015088908506460723227150746985350659497918561619946257612222842676668514317415996291148332903601530283312982006118508366926888624859372532582054434632196929876039814031654421568339944871948913412836010975608942640443850334841497027398999579820774576521573861510333486307502022404957943529763374559763401435830513894903685605397986083669108178130579801176847332153502110335192425607509978175425139216675499669771797978584173368173152167457115876367874241076021180636340241156266995911418544952735929618099808281581208979316934596873887731099020107815831101785854832672667204014704453151485032762744385796387303732326608113954146101980865235756938253401108359337478664295482109534409305612342967998736251011126930198516676439468877437173073089735605974471701745112045229280274256108541332458679480227429289552198864704875195321814673813787736469513195496202949573002503152015807172177152862607617182050944268482712352385262057650615255356704139155035620708416356602504676259143700680556485004575509938687045384727952283808962849667604990716632344839127170880877805350197687624435274836696551348859597814760545053819521545257470193935516973116671555218984153476234320771730980431627460116406733062382672884202380849505927625772611223898920444961490402129184896256022065556420229499656919248817329035397657749303537228903362382985966110302443295950944974256448252019811087616323034725070195461064510580614601971708552751612477673808636255158396143351952175949082041948250051266179887265602362097139651793931892219172031310404101252963148658180435398364605416857433051429571954356198503038842062793513668390264497514706090504713234879823364160056902284106504757943756718671924329448074702537977611577591470299821776423722674595815763839670294059835261836878690327602037118989597115429135139286646051280579084253640910628546145611560201062270534809982576529095850006099016576469498336117100582913482149476123981586806722259984021155455507961193169886076957005936344168425558642091351611927133960843131030649757323004538676533966921339619037429916914994053555475981782757988353465931214231560411483521542356494788947132349282127204420799418473138419491446952738052999516864039643949457433098797084173978155203476118865288933662582791605706737640997326224197984745490361509930518698745609850558363368974609501303761018971136729730953901138364653488377385093742071584828854440305145120995718495582313012931156944452193583872319984364880821406811279678694397851151657387333385111244262984164273580528216775911417853066134171407974745801046820682918929283050993634689277799742028430240103562660493000747407353566554047509797085038136514848435154846419709450293119881783022796669257733602704206831464246689374907691290101777182196536036418355134741971053173404714420900189954322965410102130213271746012880353040764844663226193415307703478097429997377783033046971597603964075108030579878894533623246398059870263935234079781698232384604638951928605573753080949657076280464568460286664373848963364919173334725621967187647720802120961504850648750173913600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -208113698012019044851795353480609527880126793448553019868766664155046110887903897621615206374492482348380126712376884478087471137698137220406889523726520187513436184079889806411865513193491681742042013093517407994292833740580926080379146460277516203317491270989025093618801595716895951723646671899035209643869639706228710198952049588543652113021432760050538168636057601030736172409511913700112875321066237726418472550426117128399121010448338602899806034512660934509441594418921938578186412823863612763974697198514928606375520556666228431909653829362830870594824222736630124316783024419451064165013517897786284087169079169567884712861583072512616242997390119289475732000152922624492396074045680134618459842870797446555186719948758788847727618837474709510239769650712368684462345178348702677408450762998017272377981928783490593332746117204872299605463021925697673319271014134420245940838229116099512944928985410159957901124464842371837768763995480884182248714758344962326777451010641885590520733068480502076859805298603995192351523091245467006781257062375250433823820278983340329232936078932042138648937266876236881982844605138732530594449899745287946771784139253167869597790724905550834101707027443646826018103314188443944120324338722115846094079346602578611207506294263710588648591751451397169776997335754309012730618109309349340853266998164528283407085623141702355934016569248025408839305185249526326235262576899220529767693096033718097428781078475888094031399668103351707773461357022977257778610418723087739952313337063653152928012530471386598009618835515388393048745092415634301904274992021212545113942099836921676468540693534498169973387769895164068122436953760758035310434275691180807904179469597631659141381830403352090819659953480127536889268999358063558752997494132137438243727883726629468958108932247364875016473946541737295215767117086246581608222028995386444603055046200135196277863585513202342368472643379912977334552969011753362087334636410349167336246438792637790356346373899767177249606125871515940113864089896707708474032218691924540816196607857917538129728377575120216679223063747327064279681690372746347654738395317189157936496175598012813579019758301152596393148318049635357450476580838850823325616611778068645169281425580957735704265795734013514701224976298763549338028574121745546445507108736033112886509289285319047704365112118439907241220128304855146801388356116240072270355055172757183324997081110705940230360398633861330267257895563335933761432887955675119214451790920714795562758743898039915794539157899371720564390978008007171139943969959134306742701558585412029429304113040176620247440323851658539067319548186608478188782010904430746461619011515285764180523850140171553208819966938234570750410919302307933869072103623479139282227809553525341205262330584463823655247319801481563460001589290965461308058713580467095620469755232090057810590188959259687993267515046706836483465404017362404759371653342574768050285362827380665205350010848716097768467695261446348361617025293921633588891590386849439430950994959204298842170173182652428401322651981836242808598477015732693229441624280686890101628873656162975434390478012440580948532343525307098034016110385931828476824008807630613019145164097152000724318683119095029372984981549614935591053891807154254976094337955352167670255642280889074176322759246494190064283052676962269434069885713426497384292952672267293815202570470938703103476174588373693771862119457676624178490502732371397669475141539735108772208464397450773543303111426259829701811383634653490687923127338454716766052837186664161452262636044632403736262922169167798279478037321081723471430082495691962306767478723022569057361878013230635398436568481522289508848971201974516732811761072878329805547492130489755470690502618125914763842104362588742981598886097092242827140961427972637456410741018209745689836526095292738209169940324481963297539963182879533303562905675788504819593665785844376564540197503258701923986521244533692409056887773227404304725916149088776239491278143971349110444421183152244517699664402751423293629396356248776830686368939335452446296021993858316922194319190832788986256023989471968953676074208576403712330563541246687912704077877498250226950346623112120883253008934729000431235435233043215810067391392759772246155546866113576118526137188663518773186399612592897327017252118864144409342782585434827661943865278834371513293776977774969442890667014033576111649021891474806967061713513997576624299418277209719425230118045181973914621575533926989274895026789420625949750251129605311882153048891997314277176885456319212098707428556102160485507446502026037491193457557537064626947482850761445651386491544282752696518692475499510719108409622023692870629968827316844060589217520856119797544152520585514108632271471654915705727539511293995113499218504419702802131520258755803857661764778511383089826497868255007751396876155502202160414139416884995800882696703562048051283477155897819147614540924520026697959480888854987764663195051243017551496881532257954106047953608415431430180746314256428494005130491018962176391103151995526826872761852551462208340864778290222870046377714600828914977522501695491775276687539896747814122390688981505133206704981341250089844273336370707306274804582006463298520725007371346726148724423427977173998879857389784021876226493177257033167553587489041128533387838456923797313281771932742721641042605871429124858466090380061364170483128716496360262986738612211249014836017455894053600772253321607077784743048450737400731240787759807953423327504068981203654780557081853035413016141336599300389586943661821860587730530880917232091697296735068270132164078848238611957822114648720537173195611314113004776701824397580900621299861370047233422313033740504047060497614053990375191698978446636100077635073218772211766099524496546899413925551214958643226833142847296678662933754832852899002834624097340917391854919056864084827275822038599488113140802677763002957955830701590313831019393235748366514208704512089826202258614734812188174586538906983128687613555425750698167040401246495055579557370545933559044479505179733582960077850565538518979067933171607383530468787400493947607781355917386978872682613920035892966447444581261381950277322646103481881323600039859888355002043122896695379358009345764386042428269725836098022916404715566191888428052906105612942646817908536383090677718792741068686638494745178655083437492020029331128726843369338517029941833814690244866628277484275840262561136689950190924559783149659091309136359320280073874799784104752348185574674067441237596901734265052428273294895342275386470872628415348612296509571536604437460702478964147007228948923943257839547771688123200684001087582139265804475503547650337679609471930548088256551860768645713586343831167896640684008471214128876676328207219041912893775065337478381013046595597222624106782704871405917698176989962550088772997860807150674230902851997751500526810835917201575084689010997547315945359714942159541956774649352241979813103521981014578875774195245328456315115176688478935783217977781096671314188724365897385099306420875049129454007180662494363545485805115183597724783946355917906309494876564360439394545161757754611888316108424966312856227462778385264196452051558081500693140180878436210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -14517691834897249823874476229557185028312925454887759636237842708646972888372216911978742472274416780250714707417710014739976188505512624718730484407710159758633429849461646000804430891315034948001255313392810565600797507644876432064988248956627822719849045782962282343902177999131627437569944817054308102280512967624925491222784995574463367479571709021867631929632963447395101724867477097075336395190848878204539614200486462677119803262575765962329312016457366878538416378787688098054661759945432313312591126619174315498997540882966827978381059365067388982321970718630376465945796781022194277812540059548033130650050572915331146125477110783018202632208366741571118714849430121110832370582556246628381554257770532686993462383967025679167036817002490981276857317365385312909365955374196405228832748613367037160661335312553528616884274604125963410036113921278685904000111442415920340415615688432927094947913347641703740457281010339426990626010950223018456690839100989743166835680056968707582373201504989569132467047902045138958610781205313392395551478939026559932732198261815850821433508936345922891843504730647461119513874696153773660425770032465900141855304465361382911194464564818754092844624161177119595352932784699516962335211008108271896917644399034154141640277269735561836115845299799552753209285150012036675261087336556618297748283775188817331245587122194299248373993033911098232877355496180451868320144536390617874782358830843097842147244746274562424319821364629060627718476420878063663473866653165804263343974264165849500915097048197206487711779867809606643009331269051604332779164217050605942526059830602598785238063456971340411128986717784262131442484878353522232763106500752526124005310797649060488276389445910172473314322200293889679241527490831102242002706178093591484437428385843291266192331035848875958046001865325362908395300181527414989530258916284570899342342394040463160534685974177766256010826085990334809527033868219842712076390623060221447888935483669141905507822557428840943812475807972562468146056659399979738129228208654041045397757491972638871990899400571815989502888734394590884043556150280303386181266228273731172388106432754015107049100690747874068538563359153440573608448909316527021159985913999776052133835363169994899014971892723116786767993072155974532834128070298128343592304739825328204707469972803246006468601305439640319298626822403801285736867212180004019048843635987009627798612270563113120438623687785502432494457391073704180008703540003788586048736983414604265867279221347193811250431470075796621135867852763161685069792240068750171923591390835118791247666316260341006025942414719882099924723361533137303190328134656907973988129144897157010777638748744168801490288564537676340613520663171457577512717525732992516798986359730607648001786364466469154808273659219866462916022391979227359131430691221209785472854916537364760455989847318864138422705443066900108129818379211389548269001047427562402087276835664438160221030297629673858216568791894827024921835975689370909365424888807807298792457065377509844128364977776645400828362904165772990995961696658099678222978596455663886658382576303504592960714875082185553626739544013603455123597291104514717695898708794022974250089488027041741360557086008192911487308536969097501948171246267366992391305147736994135014015660645008078735806526812922108070047571766549637941387464158295215163797571706656869967317069822406609483253491721572758351546464319748779162779894413810238434354878003318170182063585406553777309631446366445118947237401497385268939342190531607378885752093930169173032992934051530846792264798807466568715354665745970039681562126021822262273652960725718310293211197018408917171082562108301997926358250448984884832924090110133092759259150746504145551042039990522656051967051727888021494163285566500387881293729982290002988219199629800877763115892621469904154981440160382448720747611797245643967608392745692137028272457401782139333620161754465310548850416948514530513269599699078586603766980020197482020759660417104578739611475685519696122878414343417405083424232345244890495915230107040180368576764446565440744135473509231496609202106178169135522986709345681436974566791182681428397654253239830248144133173380018775148058149514484639285834535548185041995901598842160288320216676273287752644214530012673901826421273338356272155125627004363215649505999494458103596649414826637051307609920903061637565764237683968469365980395064857708012356696363382713315450798236068460369034174974478548603864394723312598082990829371839466004317851199053930131623581283680394218400229069892602854379349115471955418828882499739609882306163017261911040231933816715508688472535850536256225793345708401286279196411284552946646712425212052752128753429549947046738663047001032237326389255720579921613481575568452931514786982152539153965407631528483176011502029493212179839675531621513436841710043188982869779419116275151919852080021678809270145521714294060223505058945633061343213678097116463470840657574909338342971575401458046272054424636700962493800426431974163850912241624036329079302302334435012831958306210589548818784430450183922695280992001565085725595534337690573718689619270944590970384217899287396258105097505644519291379189096742083402025816820352710099617124008209707410842180569420627364794351501644618558681267888389458006909273571340668503857088287112382777523041484425703077817582308483977382932976722718987024409779044644409047479725602735726219988842914122096812757053675226157233606905127561168422912830564633559630241014857138039133262625151716920117783528777830554670195130881031453523508894629644812058982861201430506714132922272520796109774509450267523510286132524125551395504073294680730057367082694713793307854976005404733202556326181609822623243233358335005062922698385185481279303299815963742406911676418158168718584397455758174669804776993453466024113389287507590798931996303605573134667479057081418745568661555110830560737563415809880978152192495664260282378806598621141609912102305235709105701926797216737694308222405947698870170109724517974638904591830777039067858153048062560644859903497407602029481633154538870632812071934594485842008350704865369176029184560871756839280734978475279434684953247373974814245039684329309099426265349826102665263935902240727155457760301350454333283795359057154453851114359822800912657404633698328717009342430640152169107317669929405202039123208552629307107406178785139616441621191461769410164563315849116549528280876261974067999102454342251473649723599022791035087622955039823439679878514187687945161076558096762926116616154764710943561436055086240666290482773834733197642245249059219974799174267250875511124533670793913704381710828709821621370369862519076292054067631783278579854731744090250429296874982877110247611978606545060984122013503077726483589816050048808040644727419220907963937584731212982284895313217170567936881508035408366991396806914150358303204523430795751864946219074665031448206606134917980602960068524721190827532433790631166702165529598239266112742176764715794750395784591559204512635117022936322203373385587839610701578368332007246993679466964704634666185275662867698994206211039294546507878807657177193151580593341028931893999276835429397906685507247561892512376944621100185000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 75292479602960211996170547427984989273040833776548216482260410171612159858821801884820247456760282841779727615484126137640244813590831178465245504235337168282451357774770814323863926203145587531557667838533270655283607925329585398414924791235122625831951241045146495340450693646608468951380136784903281707343956079430315421345423332207560304768841635583311714663212407931491436050329448535409174628011505805025319959799736608343157006453932334230209868619370374677076543659014362894761134603332867578217161801947666735310689400889069363692391695289061494780838619404512241404369459979670117446752982375819523592236411756628987265536831136630963961379253821586945790466717797549702973087611151087727466728295291946177520699076896738704415246873670737658203213143986366867296560574434190211356460480464296276433037513596548243546961501448343892915085162772806471007828084195274767746224045828528435113300602785798788854521824220381844087879245416017175184966479508137801325184034502050089856157785378979148132280778117953551247373426404549804866986093383168086906002833240469150618021933909395332583464054580685438551203376859013032898641498600744169907798098464324836344880820282776485866985123313798448069040810491071377568882487926622371036765431416599445390146294723956523082163085311222369349647766890590883205068125232031420148846703429432585315698262896790025110534003079991176118170234358864253275634059132198573004681740106374772084318746663929681584339562241736792747297229564408666683201315484425817320347498256521497804326618850363192662982132070624468601068516648032887597317051741421522351131056820721722044163971553049650222230693125986347139434089369430205649044203219255314070841153495642048933546024219834266337792601130349857776870917230569174762898476552425789829844007975320295694895124910680291888964749512502608580588394825345862559114541017700335764567686953530091639448281615718067429192487073160563773847278703290563068900662005474846530841110834664296157116313610966331905682628623291472211899645037811866933642889596619008975222735643559754212035347152608055454404690156016600284160791192577557161728817122177211399637606262946578552974027079196159149860714336755327158486864659851082544485012238151942357451831272247381655265788323647344856218113888025274335214180078547480702664804537725743918858423709920190002109063750806356417285222621625672679701071340264107650282667617096930747519314222798653681875775274706995663721792553056013791793817999757392781283989918466584010172557358777359020455659619411286999587368213263792201360529021841899637458398316839478058835494640841109845955476522258592408809342298585566486721141005171557620459093878107707115200080077375466749877301469761003425356366890812131602148527738073301396343518327170897496613974178362482809557230430536190391920208649263480551721765498874694782635617251209786650533996762730121229761074706182661679861051185608516098370640275211747793264640653578226075907065730224151764459085018950161444668337502204090588443141202506556296675395871757314270514369608011946975974136611685788771358601861972203278358032764924364344520268686771389252413190918819560276818898157296818740252243949711236335688040132595190803221569592533887935395237028445997427709189751943855090204471720714710666043251923347007356126711318609062968098675351567568786123266216931900161280336162631414304535741451139235757875725450497471006065669608981345917842971859867990196907386499149467280080398186897557525728364382546512172778920647745132520836982282281976956277802485560626088216486256545573316200603175024390342591122439806774432398903368041473247359254117950699216579566674157795097411865831723405989410660038976210201372504853062703365133820809603698157000560266898751781172222124381412404451014013229544346433252055866480602451423744577606802147475088967740223637324484530641949029429991160284249858904728937038668302055352084194260089477364600831508290479889792082043414130680573531209218813537762059582663217860662141663668303389741679965190508037140664238234995361036419934792598641937982593845707110250947219630163015699646935323863235341269875271120976053896348182608828223683089733360470739076473396795526271681758834505796793815407988384785176662395416232777760451446395178727567597283025665623830499292070885104262075415952582336090680386002468429072518558815999078112936931788781005352581298609295390123217998833378388082696248618548463685219462631212569670591326879027506906330099328148206034942026297623717159062733091662687497627933572409700312829209913976390613300304633243511384626232668349314656181101574379665653509947673916776214807537891193942847830983930247273480759753839695136559183226898368664531315084965643098691564506510691400771573358028515482391227921669724958391504746428339863549516771605430519479207450835534445534953841383781933215968067449286552798100073559703955497599000617390721610908577338279730965050935258275909244409793412987701428189378637965837317427734967466313786276754500231200859349755612158959895099721328125798247856582896359148463758660792813339264150403230298604814308552810387072163083148117647071853251996245685577006396274807339642350184849816035684064034918894811810464853566910470637370256245164343348034824422836928721246469609823900610726673677712750341947919611270088468219538014367881994450903004533606742308622143972784489245919260932892411975385418416351761551947791561340975722509205171342968557354692992543754591674114474764613368634880765494158205833972149157508082382398124351794094534387336055542187909159867804357395831492420517496530080568206022856141190080916576605255362663941472787870350779516192822099802591364575200898674394960855478861568437371572488208890459678888600063944968714579373385772932690206686360312337442487360954750862046082288577874772001310764449496868317170802499207735591299963650770505831538466436408226697102751040860707761992041055886280995455316673949061589622327815844124120047223807061400459249821179236158917604840143157904158778559623257709243670586123801192270722882423280811626267576190897966508774646935569862883050268209823323292694619370196007976892027153587127656990135301008564795404159991047602704945126107337634754592091892147809242795807498636578310053655543857425686226173511621518136188440533079568687575156259027812733979318305538722151543287321193775988202727980795112223496025666468858679379365839440905779883119775041499517709130157312411131240301461955779304801223620789488821940211620654771903793487631691277949789570366662963834294528687811183006460067584310805945267753965207061493051130401152515929088966773622952883111475973046730487370097454852798432715145125157643254348274086467970608989005968404646325140633095662609346742526467234600896506014535101089307760427680904633550747722279986849537232301872791043453428686232450058279123822540007432643026689876139223572732593351558540644533126231725321054467839210337656734138723872036639817337376265769360065005439154741848331887004869590168010713708066934476956166106561722588097593265362741109056215373398174434060879115200123954812710362755529582410237153533162280518641495062493335088175998545941955253805011679011584347262779882329817322231492088324791134544533237927436356088171358740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 63607962956596981783841715669175037173396909115722029182765189458897039242277310933246729792500837902730556079096893771234516337472307930144841873862390074679336337635193242961575766959317732348192763758003763055274063877460021550427604896536664844377197051487052913999480802946576105307308341823131256247251971394846809485250897463932437159678481056663845370987949117097159789474997082371362857774600138855146722268423289365459605512648141904704890767662240349983247786541939048677770254787546467033800570897329759824992574589960400543733515249635890233503307189770333288788873203122158541446679179627162646979862879197024324208213901004678119768133564120328331420582448977079704506242515143325551888895737270929595320964574446395384970926761176620817092655541018166778528423296770044268865163830347933337154971569859576656452550660169505033157008412383577264426641012817734180478269087035893053934660613640602810057809284271045046904237157811439188796908319346145950280431623644850541662810589802797744689669965262227520888054562702332190585250343406215218664993134478145550305428965303820852592220161486017062903144596698870649862346112905245026862506693951279719413386205184043233416279556954600152424222639262634734644372261668137587303059606991552271056925477826493327297812175914719964601455229656092655582170330228303049085340044614312861843172763291570202980126692878477544523373013925628092629053472104885040513303021254373705307354549263303989235958564111063090188813197984579426398556950372160752566820097036187410684362291800867096836457917604408480006297354630468667344350017724303972255173849858499487310968456307133829221527798373697755329449013279410187341572761171377150108748225179993909432070061374733833720059626517668573287954204776074361420222344529915692420233929651483619272748984334293431569442684855392500652739277328111865535401588150963873417546795327527800495354010470932063828639679343874199619232281148975075186205054078537329720298703847250244897661687924227245656201102791910882160156831120570067599931928453434045934312998211977504002685811180298202105399821323129467268680891753286496858805660899482336973936091842903505321024654238868703788684094089085580680972101555765490512316065075351005440897162825835401930263143922721016376673368780465176203257786273039858700575448900917287795380098627531727149604121085268013751520794390971491335941794612038571433923275067536718908410203431389049846990214879508195189450213460057966783461251691309642173902733417593936128658012379036232519055843310976121312183240762771080808151475289400551109818798558018692383728692032044229903198951357573602376116421060933721583947525625110868997784870117098497502205664995865859346243899916486125492087868227552828790724470308170693787609043825163414874800008316334709637323826509243587089956554598731197539059792406161371757829332852402211149539006673161294058407780719038816543513382997669344461103517986202803305883527599568455663380770521452778057671635385744462068325673222636041498938639046932350592859014651239215847303163908511539089866035267697925259178878838685791400604108088786334611910125896313142220678623114759411774784762653362629846247791079151257237621532562419281000653547587735844049802272789004410975310265316572956665058926707184030366297192949838764474815491063835234966978605880350104133131205750264758242799339867927481156253701128835155660046705192902347066877322388740872712466205309104152025779231308232935813246938976880667756917704658312030068648712737908722173670131599574076088561027157851981754763185038950572864250205427350313745003286847804334040698702696151099209595559632492020068380896737740169601864190315459091281005140233591690476817842290045376753351597525276372909311541414880501043557768662795750338708344117920084249332835704491377704379789414952881360045110056558044399189270890937184435883077546101707464628539044814170285353208096557129381534289430093025122999168304610862395011135596777498890945639145646633860761867628049290871995928115364161341282939773734751847436237290606334102550175517816596087182994874507724225061537815604164738224731618577047602122146893609233041387661579371535726843324222047404520671777998674327713549845588406023411607887228156006911399021082880566957758029118370690559897885138830998153807767434223108721449770047983889985163029300166521812926345771757422228541796312554576194013117980906577541335540048496029385220433136621962107224755699767147550083233404594692233316548100534670131106203531132553181295592307052940374887974222779755169350168701113507956308363700479971296702530905300997502887084042382245091605832364545765604159855000001130680654976378689198483375407324781993468232882243206537166359556821188959322268983634110654397835091418031226562630916697936894692216800473471917531001894867704266568775107490954512738919818987314669309312846152677973555100039336218054309774127149588729113480615740316521433494583710364523642662828525676942308218261919702281218510871270387197017226587398119954462690565413275214787977816769360066935487216129634257013776491956303464925106316214029193407164721343471857701464078646899520149334591275466578211390489475308984768941748871662882511928985444317210808091375299659660514647839444729911194431744315034841882464635327029618477321579569467050619569761190002253986360716655239893264813820652828077508795759253694490941190168695250034407856085057639792193664309890932102513993808599042158795578681871944180087933464068307157118936473351651208195522718745601058768269734475344253908583557699332322857473897540744783672553113635504747527700541975645023880928604857657093466343749721686352605475612520171138483278306926576962343856720617643827346700197023485280957667867420595413793484071581626660769866540721762425876153958220420836333119343593854524171239867976634663204450465856018863185533184305170508782707076452986419041997715599920196982738414170892585786173495215749981777609969837776329908321201103696204419890045270754313356769418662092069437997600834396709515326627709519191861499275665077368020194242017213670684341916144419338160721245800132991158145894722758003707514699443276521336528039579110817024153682237659978337294401574356229509981462379655086695748761090977086002686048044695681672339219785236768119876586870997160705966543143906603877814185054093480285531249032013769806514888904183713511154586114781669860555575558815811386153525514122893106765463693925867953782464833758844879795739668972457609965277209968293741118260160895653493099212527010848879724130214591352227090203890468899935060687737541085937277227193874838300669774762781332494806282912269330839437831358545664394973211167951405626577591767888246638634360283091801076914593341221044416052407834303101521344060695394521772077715239910104139101193368632777114077213211261926539172795164526754093511650355970319030998873213580080037068986976257084671704341843908410244332309534551334261850280819997263360473961683659135898131607893924343115273544544683396669906655845317284758281784992602836999818995476820741066968078780591961363015289220907931798732049333684680140067593728711597822850904396252921870912165206868702533058579180067983374378664426498214069272064450006451738453257569261916462255619409978465000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 21882770088419875134687666610791095017605802005433689198411891668263789934202474000358015116981349913700197874690893355786206197253918310405300508232272033641851737199513950292055160571183433264085331239559943160955876839976819597367335895087896213859486501125760990544596325540898106234460852035486751414167755293634461602295939114306799040753721765820718387292385657735913758367633197773441168440343001110875640753262699441495382006334003575754503601367341139114040973616285614512821773272000680280397100664087838010644866597913262723971505172565063111663925110129546766838235549174651632375391660047922791962452438060574841403730528463767699183482102133862223613998799733941472113342857125466037423402792160301577099324476802913842175997438888864382852898841093846731307226405718740281450282801213546682784241726774528347164125008133085539792338144622012591142504040184378610773264436229778674945476330570111731892026469051569751950630593279101462276872185566479482037906385529658101328353027435079871407783391815556886312861249693706703726084061470623111261811748706703590328531725355598486949135291960723675139854125867367340420934281434150243969266229914178703108485021859320594215156832377966157826143946408827983192892728890687046312965329348332431544615094032693843409620197333418154317960539750572739672956019595545131726417259982255372506987860384582912665721933118599275355158985540924327722732812999740036095458369686906463433324174084997204453264403161305624550111497734218847174791935536916383924517173143905074857486902311574388038364521946498183275172739773520378691261733070566346202817817715875043642825964167233975697887360531704049559590321867015748013272967327324294184982145827623708266386498678773236886643778267595800581915095036308908074210828195169065410600645419506796828771696554720603035725679641788272852611930340783667066353143373998186336895468420792429111241380228669358648822007180010499178346898981833337738770999657674208138069236652197490942497521396450349656918919436739031790634264126626946489298720043785520802916249853833495307408361618217680232734565485376950550167996957612512829803945199966601607773323211064257178953096901238566767202140709576575857761906793640794211013794772924889136678509211769175040791942524234485832183221001108343528257141413742298645932137716009643986874146189621134003754497202323650720168169312275369537702023683054869082591189059164008492111114752939870159386807250856213661145772681244564537030427926395568965322369046047079315119445229944293981949562379405600736840308462583875715762422475827629980375784353700637564103599509661034821239643300686553568014066425755653260897013673172525956701131386994444770983958434401406403200249506174492387762953241738093219018899465480717168393895021289394739888783812333254876040275428092247116061633687373779883452343826290716209670588206343140997041297313515154331986861427209278786852840253578314420783567562985001190267558004074223636931766260679384045022778732785996123430036305374165330521468077944143149734520245542950867812654903485985780151368700410482413746733492857954906946287923402145755479616574088825428105619555765221216613361516306890415078889144002825047506415167141515587787495001099345872594337476008581700273412007010891540447235204760001617541275279415113728614564412408965475714627281128640787083055962721087427763505998014394459479627352202757408093509595131334906041214789104212202329217293908616661414797424119394509879123502795810564928173658117299299210789746902922312283436914992375043208488712640578633364764514724836629602172947124160548252841475557121283562900617488118765256535377628676745496146495541053087389816215208218347528119595712762088684096078953800604689593709955790514697407313965782254361441346736107026555348924181790499978664582372294049206598410910768110135667005904770830757613467382813943877328981787269317534505898798684692493656498443377548414134094410521615792335028697293098194021243424313172759505059561621056851677620591120539723992365486261005605244961067584624950967589182794792417562348141582849290017528904419684887949740372388525732012950126881820647446753510235748039418726829835520382332159799308419813403111338462422610958692304097477427860890420589197296153597426172733851881829492060690124179253446893146302803560242079704556939546769461241697767441619839641290744093005259454780741642190592557919227303012961695801469241720763109806104068262069144246962740679270868091939051635152294506429307940279308225839887589011766262464736798859951604715711446250081619371723076780273220481984633348340511583131649789981721941325960115331975204230451292443362327887780828016863747023904372480359039823161870079966952694828116559931451996120210058396661085869217379291975865530245895286915317368174840493563242938012476789710255075736751948305350384707240443497898909709906609648606977438101407195196400972946896584319569610235090170550954252698631411741505687261160659825962278652690716215597719822242847729985803354887791537465441319172067059460699739912318722157227165492340571757076610578821604312413525269525956845428047862202798022510380053428678723865291849422020572760393410684104128386508563413286618209173669822774103539804203329324549703159091147049679060240372374991653927227807586654869088240236739204255625466848876023743981967586184601494620413625453401143529307695305943404684485064037029089106383125042054490952247734626686912690597959124981667280080942780703726958330318951816701307342407301234445699602578767236002407715677180938277972335360099730819994480274794984031017792017022919251130377588467303931444567233267967254846766400812276496378347744692093061203164584950004907741665123919440573074473788305928746475109578956510825679086926441417798403337708715862119923420459977006204447502957790342592765275912160003067701414114344570847377472862370922332711695523686618732852811699269670928115861657176860402812940495420477021351719087966715809810734444966414071678015253928987222287561740739748728365864243132133416865097762764737844858258397529045077949492180210840374805842795544063875230472175227419292873722717448447243759595841911373774049395793448403048497301701769642968829473708598787309944545159477450596538834497753902375351444552083711650053224335920459347488409298396779021741127063494855305694515820088046850804906627448025531073220814259991065234192779510990602139578950602494625364569156329454633399943866772686505962963554961296701861624567539230647571488794193580256086320726135529328974460580310669152540065440110482723649322117933346567280043745645983014793796566856932830400114255393793977098123724768731518068582566923925111836869654682443211982193100220745648134686169982500025209528073814789618174670019056285645139486277531656303625285148768409086599885356247003675452304295441455583131948152133161892190451277057403422700860947335388689817139137758994564780776372663951301791340873490024767970632681053607633059242572847641676801282987039399645247852504525412671917911509036593724182891362760977178674006038859393972803627564448169074598734173685089768030092896644445674594822440899143084137431667234676277804216640229618757178485805742372334874918331161235731632258130880821862814653768819804392000578324867159321840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -55412285712641738843458942058830415604364544563773716288900857646507839141494952943636527680502701603893471494839854401107751757055314610091587073280355931622498674875623250399160650918135682562036961772008948951743508860780225485036412674358587557191366079961554176972924940687802748940932461098997619117679864446925041148882649387134102829734247545641755940722771191144714884193592072157989362637692329984564684556711366485679072017859707241336692839925725961867734237451851742573894381315438231277292362701275036125750054794804681529869785904585759497166531464628471183567778011945501042448198689745238781231592087049210226704128874196351636439381607130267546519062128787927263387661770791661956775434440793077338389216497023702494207234198789696519454169237564039128296899543031705621909940579750076971975052252149256486909590295461899212786472949294582854433576934893096605305578407911506141518391437492904740640398004889684405829957982089855950409441209797669269215772856215164148546991393933304978672667965103601287198872039285419018683973465683463550235894137099560518440896743194221800501776086215626492706937348392649291774522338282008382899896316528625800576351877718575370912932698066517196430237176039897751205072770082166584229186473152682856571065900822758003330418383738936230660811528321889104244751929708634153414621081140162272345658955265475230479341545843270629165863625290996570201720988362779860490705133465416202380324002060758907570671211174509969991501874463438587152288869813724038582256650639698892223666514241823720823399384899524776029767947984814102256101766080030035082322286225830154269950364232608637590627335311938004737168080577382893932235085664948431055035236605226351511723648385654180861445943161609987235999961148868570341282564585850374961448330578038088030907628457086461362005004047102504796821350236213006371512787618150971464128939959577459120120107441889680669297498154550430222180124634431706036432824301063125683800240236278865394949977876608537199927919644560009301216812557086083933803427854436906990029115631166765444078741297530482252208364379475233342238926684187479726260450112637055766265738526289940625705577392868700627728984989760394289070736841482649260830060186777990654771703629040416092542608380943979312916311668372514387053595141532272101199161255208070925138984706940967536418238109384364310942247200989819978977565139548649561115477501378204331246993425168065682323515368910485494813106602943173110788975516463732230085328324440550223246915695133883239321802609979287553172285232997498535248635300234954336281075935002628273867887230276166928174293180355024583119539552273322481691276207238392351607693746666370553898856832037403500990727837578841171291351993476047458585305678545866968379062787639833351376744138067903410074575534136088429968486173530185554302155890211966029235766770740106298071372990941580364550266087702991958888827941267838687852772375268112328081866553530004544672677803345008028213872429241727322700113529206008957466463782597734935247631395666607418717140325002489553822372547203429232496282866069968715010024836012372899319920050262747113780671312820866680365150391851582495108580032991473376776304664325012132924493810204776920143818835734807814059335923439150041333810337685431859671854776124984037547065128147878693218669966474463331157096483434488247890553322779647378628668513318527754263197642699381063604424344907498367527291579891494303932760237708266884330589228955903004460133051873133242747935492333503151593193136535595409762984785063667679330407045840095929617437453823739202487773011350171292004680651614082554921038191256746833594070158844802313727700761752622282460600187091332690811360870336051587544980324109562512807641592668456206123451279179395072681154893983287437506135701407273624056549862677268809901849906398522150578143071592136254374226821929545206509744905556475977385646774726033400967448233069717401413497112586530367709699407468053613868596995560851690291554489411442719489019944243655531318740535129928830101002249699214452585142744616177827109159547388615090322176289961390732775385549897252958910101689389000159232445829187167420480241439289346122291046619252280007030007443734679693319203590653764164391138625271568884515627700943657106896333833537343831134418517806931541731628749130103315730017917472394555245013483492237548375632658077473523162929045038563662950824600745497936967501982327427453027281650175665057433494170897967826166891993775168100222436430710031743135357528800840934571750573461401515346149600513587345779182870249240846227982958466705221823712579247406008100952646661672394332697255399715875035304185212762709616372861890641806219029494537632085567144337110800650066684329593698112199024531262149752429200337509795335867463539574131531380833871077792294704893385938189018851897760708397247159427121558723028459280153877053516446103832719384451431593346431589636926540326600998827310899811001847884491263930697647442202672607709328779155269013228894503736064055911626367664632025637540411299146861365393090962385098740661012190097066401997133979379092379113833241402160074256031632551846533332540263500764816208553663949369273067410016589628928490384009362881699693323915321282540920403180261288126505948735389112345386892385195415952884093128006974231513758519570750956481495290301210377004404773607683105335449033350587250334185937251590826830309552962011034534847323031988394223818005199443464972045697185002268527460005070899454974728463639286782856283736499147904045384966672649090278366629044890294316435214288678765911242382639876130444101046278342415245214437387086159560918141917034133326815495867841280493685527467410027263122088534677700649622803028804228164305073049107281057895253908370500052755580581168130085138022369664244201044768361844268811025128403921208982338597852251929510834637364630136453989016083746966127453432610166028727927306662652916016676696052691352203743617677341560759110458975131738384334736854272915998942996284742644396555235248432450847321818357274903613614879596211477692398446740874055414583369695002064967254231439815616183115005046226340195194842267024307755746865015243938993006360810638893639833136851973402165565812404919373518565452218719068615128197787368293105563977427798661220013391605506321787036590937215655587640935716891002117583374745985455076290732003627231357099275579613053645006760076675909743452538047855323430224243194824980885389496425434901657641197647691839494662961540012606081233791416445982128796835843265142366950442661594082760524136528863740953472779122381940144092573737418959834950625558066380095505912414680290911639193251920600194648432119886705386353198504650580716492763542829228372710731140053198306438648656001901787157195823438753533985644278753219671434679761325316672121197681303211243417383076103592815404222807229780145504524048490750149077286554924425677531440493832231100527973378736289351757097867230975250403963016666767573252702218287572425638245466516077558835387085318005536924657952585557352623743328012204204095681786807572823198636430896899212173246033270639270865976201716071060859655371479401839512421904680280108709019931254344960320690799279977273661827855861216242602411032080395000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2468337269182629213369650667863778840685604235192032615953228562414031075298341796773833106435102855173412820847564850825667680125981550997154370889037754385476165659311267331777089273167738429151290184792178852843331332724973239591165642651252341869572973822652848338034749419871700444424593197530156153089118960878778021112813002499128303284819941709298004900752827764669460759722962294782034114927979246313536921422031492925469994699723932148217638033484188831038392770163427167171256183486370504049511473740672353727095392654951821144326304470611845488632893567898711802774152315985161714913576862081792254584707556479519547353129182218018561241055327864836134968694482250382897664350522573899316168981745467538546024627017049206671698948906372976766976840612908568259347977889074397733938372088261814729440723668795613995662267530446574179487461333074646863909360126505975594430170115237804497587184499762365275840253971811003527237406034937797316416168992605677927550357660816679458022181807099466432112188496885571883097162285088351414412502394071331086362078014419775908910951327184517503604990819285484261390109560619577516574347954731697646280239527835247501297508437394513777581576836423805882912234566780240153307789938616264841062658960254643879921331647764162354622512741802466176609535629907020689841574575638349950745324097932996480209576199498177396757234857061442428747700771490036399857036903276966424810224072451202977534437635814587379220913381411107544465162849713299391861066288925012429234194544804201656052407359936550508220883521525507742463243487543065404391141585124932433555633122263305103446478453816846459445792776111979591614302578290019566781898832352768857275844823536678467135431773197462193551586388961646216337172892295276503422253795013415492418621992348143367643791545545100092361394892013706632135995527873915160787411693034515351722852326937216272291680998015254825824468664759747610962162212693998533873838405567079977439103392651089336105517333794103894701172252315627312510913505565596823915770876066701768032468504528925598417710061047511889478500442660605340764138043467334464243034288834431938161375018558850488123126586427693934550689700679357631967571155927927992692222903045651092325664794642512541550163751634076334156662702007658509601913883248330116232942343205930714994086519052514512663194485449298589889407253185514237987480598905062454512603356906807110890476741026865959940008120783501740481565293890849984782600153405483401662651064392993371086283928574124151049642830687195480595869695371885064573392057173197166721396099653201199665408378394444277031149150696635422052613408142863207077151218541107574808114357392126468536014952127388020154390172293101679965995209258196672965680224647442069273423203164262455893619732158599516226097535083922271684980354997082983050446966619341009825156928006010461575446101360017123120665867690799118246448647679305598983910613973552163628954981399688793118047662943737315751994221119670783644435907967705852002207703100774962179276743577787727292476964397642344269233719407284452664136652748552433831014841012868274439082419975762195821473567746038354993122814808426906937610072951630740149961493849861701880738895376410180145378334653368491662033997066873894596456409876914263169200926512990283619655473028174404783684463760281164630840475048390689466611821399068620948185432579730448665529587505878866993833351466765238259001492799691683676935556204005030591771341196337298161000543114248992563901068230168221355195177385631774669234292638516572147287940382175254350830773522080571797142149061958703501811259310779236283419093649906229910610363928473391008529355418609872142480405946008406636820863915071911239281667499415537754154314424029692687935023766268380832134960606055313938306225461908119822469777497853004859137926823256795515536308778856318867815692483145132547236688244581715819014677439464944469634039863140542583523502282343359167399191116448786191538466583107315877173487528456701000328883712532336017589494869268768819999924477031166212127032200582160195578267341226936446645121181325394203504814539870674177733395464730534304802110018701813947063272876530752325580886681097590473653080884013176603331901690319271889730584673680426820969687188462552874222239804099807828387687683257134289431092227732538153263660588720317854796110759334165360207189031644073300144227496147950994260748304811274963429531868862544279736006814648172497775488793192107432464903663126594616617126286085120660464038646023759586893428874468357735880016243832655211840190180455890416019944351120457861140683566660893627256931601153236594069446900316228052155426383857652828003913500754306852313757571538849098599441164339735510141139039898390802822643005892471229569668188995463122078453188362299357369108719243013905705282526589570499723095628293709145075275875702542526512094792764059388139523666398834332319291636809241478472200785237766498399136050077607392867334094226447215812245139525065405296675171437692628228398175721217246853276788028716431680699779542614225757493321742084915413912777113078695112100775024672738287620427624550808757183655275878260658659207925304530238209151427651176477409821628554449562477923318039119447617895159206082043194555031252026482206986733359497041695181986789979283284930423341488914886696941281733303241627021639106915895385936109236242050025292797432801912619988048821014550354069919102571907508108137570097120927499900385767895556773281647994368193003403613449313939663999747771886351141325176464351784922121633494071282705067418123083708711270661544926426318687460156734323739667865218073041046333030535383094699721840405572324428465414271778737001113491720235925128966207191690318472459208845062457390801561339581643726960987319377869948966886823518868505732583597081806826718077075759458475569569829351846740423385867219041072867849985541667101684018931057112178160892740482210594388469693968648565168496479794108546940877730108949929254683504538748777208857455255485578551978022849175495393853051648374229364744253604018209123488096559031325335259076206080115066638121019697618791286121870760762090395650580728326924294194332004024246999086940641879748169057430761397753245941451710756700993736106261289786286947459676509541658809817175908534742804527119372359160369817596280825106579867296859345311935052460086885953022091184464882160710124417823897948254324636714005294710540534616633851759576668114842150385771760268141144827498715005469482009622801181525049393809690094091891314533869548100457198589180011689511803790459709887939856021501478425559333884695933223005526718917805587296721002402715117669758834298634386488763247615542932930516264743759298413604170229293240611454154978113893602257036088176545900786307757609012930098886650656635872666386217113085429355741941692384031528995523691938488216560975020039312506460509926127851105452601313727874880785786805814384095925262351209910859403362013921858543414388427595981212389936730418431231663780491603903708590777352787287327057755955004244025944043790166270552814484838164635883622966526321844003532710113112054580044264065762034477962157191760907140855272815136745702849042078157120081031241343755642134284894912045705452112123220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -302305793393310727335289719177551301917666635172946620881476601929481474572144318375808500142864130552730299357766807201278308759600791826124414952212522780566257020213706594277399788007025581722236242920885592524815301390538319025036927650643603751094767450443054808036080421697828820163632839971394316619845085552592137009428456911115769042417410148208641468538099554797524076179617830437543403940613986373400134907265587704400660434339874622706184294251494463712512933776726525837391527344699567864612831799996151916564256675356237101408934197253778117891380004833510923922633155676916749242528737338736779304940429111837823694367290358665511843511636994494277734414701598312715647677591744351451917953904811450433215751369590224678300733993440444897053960265669889725686506127751233577474087979817944584785882038786105694243085131782696580243766774244566299896606248779303639207354978927437982121691639294772752008892465562997549111124866447591032119698359773142600459745213860978142406999626016877107363548925240409870412424430867386996905708339599811270710130889021147658207041316754276106539091273836143951852152643173179171716502529670114903614116908012565348940648739664455987193024031203502427591560947729254433682118462735932974447901192449324989903762625612488739661341163504448048951003438214240346258359862348548476883623558066696127044425288816482597532954994800199899856227880666190883271054029410523832668498739744547557088108955607949673093282646988216762163849115579720485777023257226078522968411741518554266663604711668002395388276107580802678872463336571216428399473615223015275180655597580675421542889375012052293401409341988596512924539614183424156037313418638496963807142132391424913183193181678073294494954849082314141952917406599052295858092638813232262770448019780462812202036465286525626990740077411788797697244001006755910201950649874170937644020309916599840474281522253886697996685534434554795341932270007181278539550283127638281629574063459925039985080520776189831723323149879544117279843627856008816785487565297701077921661404354601765251701827162528240991223243027553919806336370600167530513367497934527433338913500946837729668725556615241864116829289515259927230281770745588256628432500552436408606982431829132659719810437041910401294269020289057412150029735095911611245343464087028460902172869236450119896718660593948181043693564445235554001000246307760929849000763591595313794216615059991022246302404467113247889742504761814135236808735971622107917431415788352874666025851040445846126755412230052910156533927215884296447468812069365309633800338742178339100057231042800142863487509915811977953218447823036971280936251819574965704685900986072927473664126431115071655896553050793903358981969499109841091069810341470871737029099140215737568669389684598237446615401496768872549204234097125025731746977284615085967059415683695654622457630023948790515404730848716010933872514368776078628728238667980216841148820817719276847808081912771302399260312931640912037478012955926583974947534352160396581684189113110835139816618054434094140989325861513737609075361343729111214504939745903866558447704951318250040067689502397470131624629303069395530306356315120730643775025657820642414185622960829215041767172702623817846534355265168315054523325193551169124133351278593504091489188217615502814507342419395992384787401732976905976570430631304015644979074078629626403386561322023122173920665527188496560729277103597369616863325376869390801641589663414507431435815208420708412529669942892149917055800732049472433434637569426824341031872942145806672450996184606971491526659446663276244735844879324190174268391796340117027177576506654263610547202660404588385981789497411732483133517366795682451945628845842215238690239596599145191487981958818872882435761758327478440194708165743120126970470895540911615694981158756643731783938379208786154120980614743429773327400288336497229948392311939913794309929239974156215123679457202335064599664457267651067109599034944391972908371179787294539572640729104842101689701881863309066657458223099452072235148639568331476226948703117260477460076969416741248881779308715073133150537471847655485806204470532317945247134477648780788527924961988364909177224076880532666717388212218599627577619858237615190496263082823959861434206781547729844534517265107249889748797063121251002112919396249072343836065851057238162093549433832497100700497990696010953781667635524726140821081730129676172657002754956094071591765712832863410835055665595827881594386481265786219547796857341838222053107163036221498877684188461281247930340610178413954760606876613790936409877007071272091169808131219631070211591763000560323034295694770589333261651732888411001694451935983334001340661234188255678157353297331184680921306386309074647637462237807512049623874619045712832653556816616594731641522538829746549845481681999693913763446404420781809795558515935281745579054385533605779785376942225174684281155424878417656117775662241583451446425606811470915882583407996877960778168678799338762589714948202343942171002248329523073305926506998254447674604300151646965210148743287610258819227997509746832747150995927666751842643233892909319372725430208325662360197877441561515765701208783202761208136615387025842716175766597133250076250009924756889368331231978381569006711852793168097530952196383586203159013093975632581476569498905936508272191052711631169208916474667801326890669609885077919410339954312879733858653617086852857891091489207215545522286481455007787649164409389409175199552112288350162315358822099578989376299930761089013366563313054000368907428485642625511825239439746127579691114355868280345281945403546937172838052954532560005335709891352768903460315910497773551966734316614738934275505119882579082096695882122933157905721413880266940740700962499936228052038692839083841541048211842698424709939176826916049774417896241330329898103096284425984610962019377901120450036837445726312957284986493170112252515655283562963314017743552416774039707861581297957375976176423829178904275130371822310364048748731518376169307313714871122526587375000333822321114796561422608100795420539995644852849499404992007222532431621672406754968261081784641392823351526560326631561858645473737831088697555760355965354388900754589409713105204744174496674696202621432677947622432804995616705052819101950644948370237469913153624156489616783463516179074591873190158776624425970879347355431323670324401060826877388624355429208602728958471570912712120880582776482593751024485562703739587317296387021463653055335333925391621888572529454867479607594583838615772489411855304982466978062676969789300519492937879092355887837724217295056517788290841232126776852537942786979725985892178014829351907451926516216638521776610301869646229667834407093217179689410215025123840157437601079448554609625298285295799252411378622765353098386345747355367094128903279334105308272712861010757844957310862229836671546103982658409003975244026186050745025016311526417473188288546150704772912175716879220848744952283275586029390065626195962632148312091546293337890856675499408404310032229125893132553894824383523276779820198730939603842797928191232506698215365617140935647600200888080995285532858024713374389097022970595709742344408716628699408091940780185717870000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 369592140047822701756068668795640145522955898648315638759893873312740768852361393219840057634349985750174125557943437269912344752217338191844214973425028714366483688216654035842689384075145156249603238815850424238890905475022416256088607500327269105337346393458846136556919649471265568691883434561618779159264153426597757305840544136256368718685687016160200767963833092013239552650871754401896618164283404330711098654438359388685384159841581903547473308725204455860751663490704445848478924691501601434741813224860232047046835434122561351127048759314723132191924429823881416678967718375003896116944114672248843083728869406935177066700575251416151915352091965506947880090695172422799115959545514769128488319541028728972292327900202258692754366835287452209542298613202041872413188372846673020349061189289687391337852915490250172765962777521306386891014221465709160042950887196044120906368551681038431347648926809285370975605932146959616881284807357443768561276561675019870276631463266139707644303722728283498562795434904755969984500389077533441240593754938306275021059109361377291125551615385811391636375239542925497947104499009462699308943035999387668293859877895517219091923376559120219290633121979063303943176989182287062182850984196753300047239573669469511884875246109560480285849056646669151882578229581159527842652495408586004114526790958841716762554326289772939292618076320133995009586224376090143311349370919392450963880929556606367493365812675825225398791414043797669800765527382300806351810585143847898308404220980422865630229293802823214674162797279194911892079507105644823144765190553301801630033536573799977493013028487549549625675402888569163360422284242336322326361559214653176092118270497068131604119468985146707286592143334797371591868597999839036851193653253810713765778746019121420880139954823828480218405376386729560028263262905910678780428221729402942360902646206859216529309056413659734566463162162608498344719357481633854983869648149465820933513724078439538148239323818713130403445918638708295761145575364547294625831849857729748830955320715015744114549615467932930634357998010967853427566971807974329713112982748433228200308013274562186373002879459449717833089214789197326557484607772184527528886582594974426691609256640053412830625420777153395866379260646461331897479950446991710643433594673372823557478571543662159826651424539420642418554875437730108843679067087914735872919391058851325864672873812193075731606212906340356635125574769181487814273625083502965069576815043417649217719987650821139628202611991494971866149623590958013070450495585502727046543642122352098567952981880669855519257179729862458150195152717552383926568147807013212725392116135058307719583703949342003732581934082648718503182122958860694707894545890488410136333868379819500721713106783335616649899594641251627105634797123425339997048883472862864336096062117085292041187146532181662577720220788323429038097596145193526511054156596183401185010286367876234968134668471794307328128426132214032169607795685962127942643227684878799980272944196690777158592295345192428595857130764821740284345979260058978679365081901509566486324000934460044866434974620821258388026584062599180376438668964438736864520570427557009961931091827066525633932131393141488274887609376788743267036194844214755907302642109703319985445626813800993617573772243625933358427209626998151924969715903582687558517796581002703293495024578511734955290568719870563883081116598409679805426014942252149628102928161870641652872755105863074000072680670795943538310096015696524358604391684374062716803486851440117623984738663551213821384106914735600870941807398095172526304351429558550103905557183294243317821790149633810858131479584513696912893685516529793593252638363718177328638834884037159927641794507414515552139293235024563312385624662814023213019510698470588199692464391996934758907490830038829707736019306500828323764163488872460870487409997282346929346959360655059819165175352502943447726784810877680995350093007460553580278573321524756051554748217659531509204168877866729840804459192460989432008875743930547642319810038695013546578056385699724666413196577865993290249274553239480122809366602249910744363054547489614606077192695620683816098475569831538542658025513684571902814735177181366240673719110372773465006744824708187077258455731201921176095478954224441903186936653259526323549649191202787292502061021472052268662112295538416456642022446962997994523340117591014860265850836501490555927260225736202931644394329618919385052566939420111662367537922326435613619968491325904655220004256198230680751050959400236115400409186027342851848769361228903457126893671020077795025278517099172761879675867482260260520572033085395318755142396001106688310575827676396926144557890550387425850996209846745355884065573156463076039476144703102171873116920366857721745598027829123407012111165051243647991010302079130137658039395682021134048314212343148076640902385403494948070520298440846144241836011283949797793023227412874651493776747425453889443723438619506744858487338139867115728643962456561946635273526296706208300809941661360308819742152720114966788962569784164927232163973611861877782476863505382510272030049561011725418848328431485831173588087759837432118162151903088626684351071376451038352111967199741349455789880024241341259622586600072632291582786378661925751379023276677866120386727118878265151349114059256101917280225683168292083974996931975351557354549637293469591701144651689662148139410408341291380372149676741904867148450330859428176314190442126982319608993297206159394021518108843267738511719551849981810435920995486104742562505735751782271136936422816104660238995856579745869767833983202029995950219592510297420978558737106084820076597519854098380330827642317850667059419870571608669323649642674171715144028547947673438941935558652757061597390362828815606877567667888675496077916503685673294093941708594697389818686544066476888042638337402525879164246624521658981432522700500549764236181557319404514272835218694618045292499988817139309451004176375690927223650838899020091537937257864675954301878499854731593082698878322283040665440837351365743084980060356752256958700899560393152265028565821359084649981797154076278958019220791253568552338390688354072308094298029110824916486330270463012271384636225314972740354585515061854649457101518037874061767404995620246391227815336129699531541887362968562577183765297358448476193827205522619406483920905938478860389979223822926853494575418786919173196292967009299615975163973067314916807313859428131910030743560853854764530262219942948986723803665314512615012436869993716281594719429430697277018469324298464764333556084658725378820344917988388529871336159479393543323882603729191105915942528550798145912842165407686562097818687446975973282186345853415032924557286973744590178978470735464072486081532689622525311481145686889280185825036958712707054418629407881023305063105622997824413071704859758165674358185224094343239028594197235869819135419835631702349057691900236909778155391964572499025220068124918537223492955356954774307245811131748065461878588651633262977869631068887672132749663131613859051016960849230509087975495840052230904171533264116071046451885923161237415443750382322946588690799668614997525660522079373235493330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 131599886130776393330352419990067272124733496108132912363198937307347415804796890681742168223276945943128770625435098279798112262486218237169743703598404102865647018342718944423996757358020232297996466238074749870528352531881232816839874584463308902362319893382189272377790395797105181652654941489885690466747569077258991920591049004462666534052092275419217910746774214855599259006988154943153609971586700862601276849708818125813365879822088355122426314851032354601143227809800719523531557935731807794259994624386679425487754284652701846050029928303324232470285860104628838968545575270496784123045618900528839575150470684332554821093815551774427109844319929345763733315486809790726806929288984023258231539415741198885626034470274282264347607378987148058122234221702547374205476441219391054648670427395391965076620333601653004496460337109672892405677467176419883084145762860286574186738137054459303809354863941221986118904658878848345175754367875145913021628896661462529319867466615628821995813453456218419457666415492194359717392038298411069203874683291396457324087853622114371295545603022494696561039452557323126856198116816012747970706154435080464039164764494977375746139747662593561432518265564707639541648468555780323490680146108286555049421923153570807964693132727787829394393604684819105610750097417718760601877251424840793274457569720543014353901782630834266526829371330819345219461165393817371394077990451398332192876533839850895290748081408287183771778558044462958362895906966264092927732744767777923127600779092571597031059278743412105875910301587706261516857771689348274510426012369942711829307240672445200013149193060933239799781029278883587475226175806353827020340217739800314558580120345342927839640809137315053095126237755271581615024367413616894471055465518342434166344625893526752746814446934826477832948712692345285425449926631012737690983395150979731706584984721306992235601751648525875320593593846095594058797540964748104246406126120209352455596262783071924780478704208533546168813779456349894601452194357682369224162001135901161604282545675402393062627115259942221474957723458347642158994313749849193254241067817691941351685829131032885493973567064932666912718224445931901666421851309809690126275791591322270267483920307036623272536331785974974250070286410290256117707413313380616494337980116042631760845189027853731209320751550770711200924129296916957814538990781432185469191069455492142293135507223601375352039087041753654022031989949334779566945641971678991054423410571479355454816369643424730138679326330000860053315868637399818318400129357067642025353871879738812807778331546839632773944616601967659859733084750787596762087476126825134556504450180477967561277537055191429393109159201980308346398063069127425437192005117100562057785581913976748354834055859152116728905834592176288255232409323255929503305511468982297160750773534802398939505426882884801633330408584404274139903522106952460983324191985253063679561088136560435430045881785311347694242270859921840482281210334967376855296760143568040914520486549287761667348770725673746902687051218908048003741442357908074549690737359381949315407960520504760705789512786932106429154639180789487645786463546642118651188779951489985395371101382693277064218214799819445699663318614323901138122817897199667564695200161005868256339617010061871499138945565385490275901038492099411423380132535808792582298295909598165317993711259527030892869549806710995635991364110767168949091462638511296919760041404747262565754260983607639761340949947142493132195900499032033256040399489352073198989688739575252135219977508853568938546607759085351595390404137683110253831411208535395203744066298670435989754698663369665465112519770410528860231109597275541818792483841130759220479604531039110215274368931444550684393762835677778282743923808996371240976629756211845046251267119424352536384537265608917681880777847231607419112867965557041078404469725335639854399593302619181766868463953275071542637051084520940443035741325309273483710534648092174803836259551478324706486763590160786948505407677976978485152756765928295064845614634125779716634302764309845822702808820038660507603309531231304515567751734199754510245203307031172299604502595469275337028304592555258483209388329220451597778651764859288238058191737442789344031077537231971033960880035120870103444071503509732937235281190869137069515380581463800956794088845506356112533897506540644334836163840526499266088995015570644932294976513815822277027605526974178965617871245411025743910005977788958565186928972763501394507310678394294960363444705766693601374890287162625523160966437805490986784567566828062727997977198773159134271607651538782592763204467983076549057176169656171622480492380929924222409804396984741296253062040520101027209088058728486475102755709807676219696409757582312791239865724776321885470176697750504184699770443810559814176453510818097464824629930295931315159060104161359331154838120686825392637405596979001874838120518063748751011576423932832128037476119672234148390015702165860233203855348576016808231863594522989922362751491432385050661743845196542123351844775996089854258031633167925878004605614283461816980308444937605521575064567202321351912508972710576358516048611773475365976536365270488078280576555115165275745732088101197687233489422282609245752318504425555345801197216265598766012280217606410426328219299316281593393837972346557490377153200146972510255295188396147943252764380676887349062696018075810897194416334087150160190161059362874025936381804621568478274044032788291424861120907400642229321906002144743244856756204079697285724635763644131650185697154087793178329692247869668084673111087269171120382095746999051585378845029192941574878447388741694809748724162846244397570810374791092763144934917515433637746324663790333853689116707879609133718831548030511655148548396094855469394838665530062101246198779896617744853372698332939086758375019036031809293013438775861888844919376381839681742642571487018628341477178508871555446037446899438227746583088169841278354434237482967611671670389150564100656027797813576157429465045704272573534104937560155953698255907929572763005594599393510976157178128282030771787101434277572920898878811273186162856177700016758459010129704526136725927013059380385777588271848025349448983008867389517745369669338499843839983766031944910143147780780023594496014965633730368004386333813685210846574910855876591430398067244421856963213591508671359998659644480438962550205047677282506156496859101207263796308547766107701287989475822795570185087262216346755096313242431345269784485231288614630107865222203498428205287952333591790810026249438830893712409407138519015618385081469828226079097011552753756107122898838194869709763308635226651446095265747546441703205105410127238396676746276554107963643455751752339320542469220598073231930255485915126675156081363070286785958044026034470302417204788945414526058814795529513142033113822978281401873801499227830350476915872935605982057291624678929513680986162290753874133557457638899381737686189475008533872056277446489787301031610515025093717710039458812194208582304383424951629116657569334056368924723804319251617601000288849788661927284021941594015821886358006087259946386495792804344216604367727512236111663878146025436547866205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -211145252487356104071171988059134115372873441793314881730939765514546017354853867606958889618829223862290093311001536867803244219739425148722207024644921413094384549109214684770772589302140245441612052794554184135705737466811945289724798744468842224168153093883097006757273923687837379570268274901582789204712838800126462726550776597059399045462275209755187880569015124785977331446559844309061612792700188888616671604401406152160108762167414246279589029422215061033669464533890946509594670854600994978485237862912845039050351387481702596269258560065792193200834043409110189212083573576573257155219533395125555033713334699735541203937179360246435057655390052866237968747912363724650754162948998248772187917156094431936447676574856113315092877645247704259290394391962002504554781626144780749654631853221787017976299042188781411088049865140360992722041604327456525819205442447378109444271216894288469020798586228021867652979810744472656113023595932492490298988688691676236602753606073978903332478788117574180317984907480301434856754838889168770330928045198987073409407777203522125420507318262493734960988328285744503391006192202683695221486232657278989079767888024648402129145501183320611573403661686952210802556153875850321543493222816349905582550729937358593718363595062311343309684108256355338842523321084398034462306615140070848284093069658021465467440951130478032032861119758706508569215917992906330124954840840811105521264779953773536187492725417467957619093843058482664557182221104879114320994430439136663517617036827166133624564036613703602859369113308904908352397169336196724146376926551748525510084297099071952177531526643494133150462490302824864563315944695623961811257841219143307631718301807126834062965570455508303890783480459232127794810129688564589255505845462720619951761823337098567728904226618582848012464482911741767878301527046848930005101174020022691775887294797615955560904898399085341546204566536874514195185887534080920292808769068934185906902560192085330743660756278355036869807830415526400360858090150973129269535848777255827792555291551387502399646636245702747259368544114517796724424155347100762849618077340707147461083711517727215153832879488690451872457236819065242228979528260467784480106550464883482985982561260141935392261305406573317445526595855044625615188203632702248940734636656099629039880266818514414366007446748072419480423490826745307473982967885686420356991713456769064537019452347264605321455378681951146913670723347676128626515037659038647684505714348668292376846809599496996278559171520852274366334718359500963030485379629931958808764579834693845188242347855322415712774283415123132588906010182848750839725834214581335941976916421724056801139935114267098498694952696165756253043515742668737086995657253896921658551631700012912714011803031038514865097186422462508846010402487792885265131003525033768739870598588897219666544457578478301105263910945570775831069719654254932104376611550629969135639754888365123247042364612421050707111906961534575039185197807880002151924950202968054413255502793900054938662401970573027846206075875088856357442570180536344580398198902678877362421515238328670556453860160120918226079737542152581956951364665528619584273171950588238623885400273370038792753037053187063418010650729249695773237371923608996241472771912732858680932235243113208061996767689045137146860497402165243986970736648148801129694195753269782337876901372930316927740154570481179499622222276350363374823788108715748586685940271644932191975526553598713328630320772131183509907858446610558196550263693426574132815880033183303106576783618234709606828190344431337681449654343637013362478455773696626647608514805375700281253976202469320598535491181847542955261436773623341002646340603900924808487248038435959443139255637839648110667956704407372475734664184060266997337346521458823450963831218850144521629371376316006168759313807414573680852866392725486850440574700364244515756985571623008132267237923102991978163560054714467651766575524836372983206720652906376549872184374734384628352276440137766155161664172113752621857835190464114335374119420044508113582024470236584347948688859348286004737927711382572322398715504410420331870495090011864092494285152511205155709956289957737835499375282136723833179230624799189658345257006341728934228957002392599180516260523238554430637655477087395729500059018429457470367030361923775790204562403019628326604817075535295850256692065334961845977121355668515821835975829544271725982941526133473356164846300685341071976523159074067121682238996852131654603736555061080493507090576137111663803072391973447591219594884438413481909609017346386814119891423257453837302171739471632572180108076290829824970709260412983359015378292724340914588733145858567020544432132884738495533156528228240878306323981156575085601574176645012953959023142407442895210992147452096405077247748625935424080052466125542465722631584386467576793065394749662537064092683101377154165480671949192023093656317580974041445303140940940373049253315847325442455128912427240327207217375513478523412365006111656051827723452122476312923231704196414876171073601710262817405907227301083213342705353856707853442209477379783266060453102999061000386171970925086847927548033176621726275687964131951969784961756569919720208287203806407103060021234430318516526241525188614144931915828787218865801638794377804688357874888544675964633088730542394442744257212077761950987561350755857075125248837842678977819594864336944284891999725627663633676394594653859660739538463495602903159923198195077450043731727706269185605821506239611890865127079092348021598979901053220777706254761740548555819284322252981261333966833146962234755027307333407064891429088684895343792466476527236942833091013646389704345210838392726163547980748205441651875436810477264359461740832096944411536574343163182649571894731726551040795494362822294796611025226957816157014572746007472762671799794991687764185998145646836928056334179081748125558779018157484153107392273636918349803728084134937457274844339910360757524942532180808164227358329831126898708415797633285002455846285848145487289717394503824563812276129748442035114110248562575113099754104818350369004832710477312085409017717970595267469028617554971129578330216961333418037455949922374256798047884235593944822520880447954984605031180493399113998231123998724800234154777959414272971162324871736646464482928132839480815160406410854891929434445609051879243642212938457759215376475848315962848876606256418013491438232529138203940754751936298483990990485071348561784675126841043930267493331967958988056729636954411715058405114866272506781636418848730405905121656472433913723806770739125677896339054243582921129581179332135011115213103993749049090181243552205132606704871868257082774791940138767120139291679934451507237271454036700313961817045398620804064928696593045708142375980203425984617009435132163101492743927800032988457637622149949585655561861657039966918355517348889452295249531152297608322036797509702694140738980090396838454394398653006679963964794952619400391705553483055647175421531489102279972189334389393092932116834797983902075865522510177245708238535245504720418288994847906463050834297016831936976066414017482436789656991858243457324137623844958101298853002879832653081511548680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -267800933077649313213852588555791728608924916356265894110933734145796046071515501106412838571179105758983594573771209663854687107654600868670232025236496368453248704815752249317648754378138593854972525027738793304785155169588299354531329873714170590520058359318742879387252297165897873447656495279405306100142783960288436786875700504906222364525854993272403192846320373720067293919819262326481873842004862540557977067497979169701138407839067750031284212406468798850264973941031383242070272733290243354247579040440607083138195876823008101374333077790843929581246781534616393123299124802541044566018148483141130004444630485190875348289148764093687706263693703411479284868472366717039698098313617590966392484236951386961936974148509908281443287817487044247444074359187748114117989173920634636849323551761647192244147918793969858064374101962726823620901486902688183329760073793107116866320686194376175866297173028662780114649750229524205646890667834663913183776082389747577761617236128704755542310678863980596050409054000610972217793948753206188483257963185521680904667510219882739028076092373550586142530702842578002747389625010662775189127844232133806250640141832709025146860970809107829816323818848832798048977394170569012866325338213005486038749360952722442977056675086233088264622130098627073198854417024313496029150012667017438661894073756915749996862160608017220627611139497552414695619020564119420373523458636206175947900636043355543312494029446139375272538214765040408449591919150423864153941762280976680148576490025581754923764983062331759867933748278938381834779188969004759125242920386974360081689112359094910233760023054621001764670703916188526369719170911332137777965318638418412730829174622731623576991067521118020516929198463108263751797464972384074462869907617669725284018243602875366447107142819972374743978398837924925283919803059020952211759125529005334300549276266466355941401064690015167259768280609546565482156382903805762577100170098038463156807367652829839469740770963071470409390446872890824932654199051263067015583254375031869582444981047738010282166492640576328483741174868897801084447976457104336125968619841009337644720628337563252347127989609974126056941667268549943285949421884677540149754754025913953922054799080883334152439337497530001115300532227693286924369348787155866534521038557187899032094427645704388341296848596504555748637768530520518395426920265387211014456482180627739198166012327375762617918372204419332690706744949583683601565387898955519191149377340592855852013869446819455563486213150571244383573389742627591572216615310374979121096214521878832096296069638399927848784595369304119884930528063627919708871167400438451960007337037998117983671355979362499573246202004362750776958110002587070058910553015732457783770333288090955573132365898006500281045301219343356658714841402821503717827643886352759208274562660703116819629338612241320673277121319424084300782467698620875574254717122192921288789447115731232800597805053264335240628983002937946748096141732880430459308174329868398124609798944891767555086969359170190361613026010805773566154358458272999505139248064811732138485991277984536267622670454684586805722645643436280721302256431481429731176495941697161976085417989139038759897780157614374799598044082582818619369569997666356774932713966290561334981101077720357248871991489089776211697654640606381710134963226701448734323779776983386882362642048169201155502004326528786042098453003048245398799572909060326533204796554805452744190128009094880012781748491384835600923430437433173256932503226098864097119863829353007197092103042582888930114775319911090162600473634278304582816137727100345594119116821140700970542683303563598725651978217786717952810847865780848197864454731524508296300088786019894119394310432996033256477430936141495373062766251464809576783911065347794980858885995285172922003774646565043249235725024857261785767306015880461226269821471366724530005416290241990247311002167073498041820648784460547915102630595998248123044646784048755233436449847765727616959746026466199725796099019842671505655841036970189893896531401326065278097900337979365934643041570658402237736104459512179813861417446255838266779567433701645143715265957805401328724112424953070963938614580397789714377096067626528423372374885645501029548734091617713718945396244075721975322763666678100144709079506333092667885298021892084636163561275957550931424136436374424901901236860487540843357078283992644158608551003235276561340186258332695672354318755769523613059181570681891548105159709806713280302154781417355694136260892622771924935963806468183505843118943607428023196792761243194855674979503339680662966892314078650967535657737110389838033505740941231459027745926814942593154680209330829754841938747401540925661866225941191948894129964146677688186400755305788644258701807200782243954136841584198852785600492311792570835808346671618726936996590040285477168544671030863111867135369671975482210571176379606005411056464232798027751913548332208082628453153119838178355503017613466634792151576560853383675977422287813765565749752307577062555453463951322380174304211820445693978835168713014574281325069524669114233469269602053627915469801278624228826951813274554604828529858606053250540650569242016112698867595910377842298749131504343866872616017722475432718014412870376172747436451251388281658956918212938817707704791767169403757717128526136245495624340828316838661870978921988979949068658337606129980468463159417115974501379175459132726768773171186066592991749240675950395450973998513900535416761342506115388154635166353285884091924068079884063346478374349454593805930605580368827252127255390025781827770359347170744209665721198623244652798678435019559272964312944576615138390666956010175187919346204690838995930365708779816862925301966023197693126876403797428686559923619629815933473277226212413691063301687446897514562271960128354527389228900022495417794471314952648491045640338782698738822647975755337386093368062484871981644995317367421375225219727241312283266658399011522019468827326850354000771764085075122461777628982997861026124055949591065771271570510837191769646243652158219270493131329255129639416318098638740016605482289955409933452645940597876475986609668276347224791953158659717342781052301328308516531920781078919724047094094036093736369775588087246937616774637388283254632452502125468762423521076483833396471181837628238942306811503598077391794762595733677685658856606424254942700615844820356797823060461921136508069414953935452705656157020446564563269735830562870858255399966062022418129501055708005888122402180396908011226643326640207842529587059657173216127727484650386035369114238282210198794809166877438634194373438289009442053692785960767149881136467052271815354348398309958560539441044729007688983044503779904968996235825229601003375074070925401409403601158868023343274270568886952584992341877493104919835887106957642020564216512571013606932253616414755431162675103638769589314759624801291786251878464185330093610483996373351928912247634917524992246859468084242678579148003984400017210509995332420010864038280432522875622334692055772035946031754083991866607759007290695232664667874891217516432468243003394561289075628025210023705519170286862699327231317582256835843140541129135570700855000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -128287423856802765070285606927503283369835591328669125744563817958014206713819462978673839761442583967721409841295595124054844327395933635165920839998877966691162122604891800183509554335712656718308829260811843111253464587433876588958615245625192443684365286083767842724200610951308605387807061496598084852624591000195010284491590092955859079086099450427541957124119797700543003864521568441021482548635312793902414292113048643982908586509325111416420428698096353457961855948327902446609618620243940463132623290318501623368248552561993082700185648233900911617135369763291359743287637522738163788105846371100039621539603388638564207996727692089026271934706810915601664472073005257375869146447173263317132814561278149452655843896319445560187771475633838877877278952944917404193763151619607739020461208374669420213400669220757222421037086321099340665011292510700791495526569714986165084752321499767391022537348319786727179403068160054705712146537259405111075331850158640472662187802136939628121070233688783832680663469628011724934767917486972517585907153232364737365359090262021911844413849275519621285789493713616449704556149660218278608550502780366327310266882849124508010332926801494420400470065884915387827844913650280777616110170347359222858359039457886359076180427914207470369672354665633413532024011923660244253680462125200927030281625351917410006834293982262219345399090405141822937721955689949764318126061780304654945781470711591763223774013631669115594129202166153378984692361701750203664527603683453356083041985850489221173336439670610911002191612448694043246170480221979189755156373350865011290753179643317763445584491306774650424425946349017348526167112508235856901833543957659988185810210566332895622718129721328311818293392200886106140717788539420425565430699122811912885345313294371275149159745795258254552931516380790163578320842815740928216333676077534539029280636386939224950341193212263771667448412512970809659074771067627520834153905470502776617871002904418040462014871107089838063141369638227178076565146242450677536160568581790918555821358617968947899471230962575607852390253185733409906153979433438523795364451260394178675134493597916246593709366370012671938549708546717734829515690655243819353335624639244093103681881252849893564887316127393011610666724474717989250852568341856061887060373481896665471200851610546477118782714026047384837351244819791913569931512094580931337172658083425199226806033210437970193514169085553432082327207997178914292970964564604215003654605104080119354788607231955075038301976219482971607185732535990357697247866033823127578208429417652386153207916930457515027080329627914400558906976472120743512180274459678217784177122754088074806059237454585534206936706556362184643346175071560216889340784178793879981427430660517417692478460734178974991930282185747942145591562457614297932955701325174045247115425337903414601939401937663580455158787198220552854517501058355910736162320554227221834486552552580811543524358337329334110077596963640404758964079253939758758850655623620479579092625894240764138150486457467592226857266331712363234286090379685762536331743381635802507518747077999891602529602824704125277683906279365137236117647805213277758250274890269508107931620538689835227471294883839295086475065723155296268592749562196644776772782537166350565493192196488600239389755319832388348458979957057716338594194959365534513368553005704605668902432038002502989133407457378207968868991347116639308430985216283219016278240325950310599708400902405321631678896979130365282077377503162194773420864642584960150852595110255090991195801381125650760229036913829683602142900339021159102000435747457236077147157850266899233441386073532091777827858629089390298274724575950772566966762183155751922140020135569684612097664857365622230905496946976505166204425905410625666570674637009005771789823223282701888352934645792511909623930658774856585278044723280371816883759653821718603051422018875249219868963198187962378312889460659660525400448232321887186696526351638852662496699547596976867266445178524738645968239874288539296653532959820345449823552450630484190215443548234095860960681060359754158882415503336620606244694878421300590988049488222735494511814158806682955789635559628113888128865590464322536933741906450348893927563088901543721666291486937424962105515379640617685036402192474262742437307286782698617039049805111387657555963783112563400132850948861113079404857030534990776949231960169012902230411936375149915601643764899622153925205190311660291892017076315376612250122744313297657474217820367950044999956815565333176445440582775896847731557862745719835008379484307039330858583436620732859267287782417952409332200140821900372129057907461226709047268500620690012304518931137904171806393701229817498103426690988739132366951988658958463722067100975974348691486985666617045939977379861658894034869511109318077196160927408475607335255667506681863874064985674851115743388788137428060683574355349203497708928298796776955849944003054727600185935652195491570109840061020134761194136831484574214260594053288588543205194199728590387165534381746752996115481184395028506717700688090038585937707444455517870476208302432696494791837749234791748765575391871944876772856266476833449696962338196553751055301119630443645311496676258816428150942855937440647473448614984215626834037569623039067016290627048883492478834170712706163127322276723577707799139953955606021581155545607962304392351762265257517237500609299960801640020333962186945597999293275049160263868219874814649287613559109149420089221264198574522059774767657146866842513405311973307306357118444085817117191920214537227904128551145169723255233613164390558463353972181015460660368147205932505294516065395847059884512064677627206027803830659393721407875128535312350508866004824121325680209876062103676916468451085281064809484199594963733619045189893289138791223233169380037259980438095412264726992065288763028115419527865581031219344567997159882136863498702867391739308995145321458364570070117268049075631463230806609223226408564954811930525454510145688236348513710638873824752667703938211048639670658102062752245124531157874797432753847507113204847967978086841154585794830367120011614315306737035046187031920221494336094261187131403619369823542461557070486137576186723324652905517552563130528817114400000393740464748408193338850914599658718612373758056948584862340525863264931927176235379899374974423986244647397985027219887001812873117607560274120409296326436462655316105153226256906666115419905358505378552148401237079665769937041134931575753439110778442281307204981761117466502838969247584519791378303824205327224582123239228233410154237312933049871606833923567527692682452736989831524110219994312772396388857799843594437117144774813999825328687061287309581134216165550646022734171037476950369504129227039282414682380174159443664223626767951957247832164065007087858056544309746327057177652487595523831321228563516153841658988567834200159982975901390797296799668917035608334022202602488163565155192655212184408742426918373083480715912413348530751349861963806733005696158127842511496118102611956521237689414062981255713844785863896544924709967222332981975749837469997505153550043407951057168284109736215063227272671975371467992519877484428207755869080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -39814733803820412286852419252598537910483418978971586272189516748207658814537551830802048297773861415824655982646412898664197606367157260034999075800855090810289521415223807173524484470676291581229778420536132073304075014105385223998842232636963246813472727168451623770639181036419576043351557648402018389276986841456983607546478001281190505106338041470614362195978267052785696123024009118791695787181831988938448305882386541751187976889118814019370724656565822556513528216392552349254347284340144594771844939367468945949454614861576177694087720442011155343555494710314755500602778321939532264623597756919759329570398998182425344377214307474474798870218449288666571277660408876152019068140383876624262554618807011769236868107848637547265483510922769027283342988039659199926209480704571573049637337297155434790821006381160851615148867087166477448214170042381786865352830040899615436078053383426713288041319002808892798275011647374534842316400946332319778417179214088468688878983011669973526888945287667665011165400839700014998127018110871798993663629930128889634629480925095167053848783081363663802222635669672097800619645678497130533385641079379622121858108556902828670244779159454909315789092810803321315921055499096008188530596177290255210723979933241380268533946638193923444380027156240781029512032646744847137197201940573523160458380670004397882523651130508256313568376172558748840077986920578172767650611818106717043204403932434528736872054900253480806729620667429749378464794591250145325720601749320241699728775123116566897257565123334226880982227325587665538722082749467771276650299539718629881126204779492801643618520055127090416015281359850583271486187600103908020689977954818117928753265112229913562932130787524327973061062969009619920839279006716193483731140849680539789008790877575293562447268732360169752088682478765034774476661622600594661019582102508488150513094510354807786386486869956238288388751935063367384283389299908740347782477295422114793987402084814271689741562863174290936256147572349905093642411053401673353980065162960623792456270474799285771188229528756998645723305113098310058564852373855596478802318881074958442100323485546179101265587040522422490338639238194375925241846249277185077753945922229089857905805350324528158533505621251240525874022382528673219155262206534539096865069911825825936084658426115021756834489804149971956420323674129427985032551400317336692156544178534000448540548200259268865806036277086688773066546459270455042873062545900127948138683739955115331349050442378402537156312894458070637601380163623019876888760368332939643786038962227944573593901601102822530407211095660872669032675391440176301716193693389911266203365712990049084353010808074197440743371861208879698900915616741630543224042964908748888187774407783485973409596146072717233725587942569417611818333605063090083477242376838045346000996926594424260244771119670930038345161046585786350495247514094178325841010956427880465407906977390384140248088190860278632811925344156629706591261126690570180275383749426844070352472723126334161876548885789323884805628090169647354868593938987577135813962872353972081593566390281894668355727936649864725636906584599757330553549333186390770155744345491662189863078126584628883473903198531993673463540486858372041823444770684737961596752459371057661549801756715647849541870718347704927585218469203161292839764893425738273705303383924678069814054605392713453872520770164871039660262508000598389057221180280373457307678622049345423514249288210353815924498745557362322897096167617559560324624061362246897427479726911605738143535777917468136628906403322398700588447211844868276641930207736863825915723483342298024738683728352652579140688167488378050837101227263134853747405839226020212629139364028031245308522355063085925485056674851258225182888549457369827687659221924103857153430517573405878299780620209056722866032763647449076338919722471071832599509846641008298583447714765038398811791920565865705425657667536959419975651539344149278298574965110275963770230044327470123535676534017096157880251833478317287175566883503977641603004016043972346171259437137939480039269972539799560157466358529440524113433171433503246232615473864185260597628503698996202735453217317056418439148871962336857006414908804238195062490365154057943220229852823501403653211272207137123132283116765246718304984635664626211687742918287040909373141325023446740240751146780830788221125130328203346373415060475049193018621636756857629819299926917681112063970016387659820998362597447279203820478299325572892328850861114407184923740349158879504566076486055981187501216661910364918452755963639864629452584196110574489442282854974223306952450815029187088345279321459487114356510642450481023356698182871422030173090581140450545846342625416224387139429128834442953011963069879809875328411744613058288068166110529781025942517575793847116617686000274188825187205178816426172530419363482309719222252203819587989731771722046288255219058717853318930749501448932265102580335691250775374562345538633718747116516798836569877558821309148948983728241092931836152270060643146318081186482296908234573672196843154443905677829598746919989743712614021846602604795092444915312980638056834317819765892994500371645490181976648871790002854249865323565957056888591957714423327624475115302811312767214251154454311270088553548083186167210413264869995129338811632940419344754140186081828905314901394656275060923324237696463013021016837397571337232244264647558877023010971809834161047827395258428712716130954267700060697174580199795002956211721295399537640955004919312348751542375671938714137326993849907508421980398055096462409541395846986040937762545200114616205720845940239657039101048004191177710466682540691614031137974915747528854604034089747726692104619148763039059228115404225907300554855367380381418893815248568035080286506184455101977220372786483586879858395333741582753277246629989615904758905741107754121410101208362187157945696863379187741446721650036444778021049709686743206364727023275497465094449283816041717765858305042773217747174461652103949367559045336934239460903789535135892932255822783412953906790156235559047826667593966066385726210972073999715689431140315405849006439868869098368054313865766972584805911846970866877584091184494213869805036856992852945698706465404528639591291674345181586379299488664886657449473131445500418456618563669842987592656697319678035955467081422534904421370214049422217958416435677003512648066657459314000197217218781925427086521545768095077657416452543908019429573138389506873995420322197269751873730689558342601797901650053263362169950766791491823952511208361339627782159263840949254895214262224029859731363948266202440339082392729203686300773008106375915563233897794802676886214478462202098371291522523842867490766987636506166762135708976641933785185223536067018035211234536227673713527809265518129808925505412577777464562316946513927518402089076116997364287758341555693555001635535797632208473059601287329789229789016358037693565827913187612444383058324711559884500689798082620748011196100900714092476924865495126022604504320350903163549331982518683965789663496134107462480742727879366587073536079181114002165293449923656223530483184544222288645046806998465868230660924691224694440690554325905000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -9258475307493719535500896199614735895131426447273936287110634079099585222318147172982164332256303474029519089500058724394408967608496647749114947664880417711642766275872098617725948890487730492335725451001221135293636674120153007946482605551283205973341108678891656676245726859047903925389823770322674233423731437304094002749833993687109997461903355384558813736424255381068745146941220290551445678716365093699894370777534631306250665314472026768350988604668931235607048695285257437829607032749530793993339177716329798933265969648549383650845222552276736536093131337571664819653856391982797766463740803707910159587429904294623316356248539845223370563761736010129631890623986470110448385867622617730445680570813006691860119008953258434740445585988473292245599685302728570184864824334072853502186600589842250037173167491604833459316724431090684730023093043316395497322979168420567024670224674693505078594089521454669898663849449927909512073699607381392337036847837008715624165896374478165488828101436913582484708770070234393884664015250036195672114184933157993822772460256794081734592051148916438362981787931250643097743271267585841417334246641772978475284287908660051975023309820493361770724520242925625486896663978817450582675812052070458024094772444468677806851481208140652407848013700914846926232984528716595910453740320783038270290706542723821363196076885105980828250258133744602347255079572328260948374697159203439358650726396246470584097980549058495184760448195509578790074424277078959073276106466784002137961932724494481554881512947929675439927377841240033598255560836362116241417539836211422018361016145035273642776475609634058413097168375131630924118656688431762986304743270168240986990694665503727749686885420355773265519037294567319066189715044377560486215643481583726621255154122971479104294078308922770800014356519824376633966126810025993526841519622163763028199500016629227744827203838765289900238095547831591479772225898593333871756840461467125674517058199615398393220100358882083300395153725870885184630169953223790366075916834023095027007802764775401833764230421630913245674443452733001573137720762640033371099561437626379619690857948668656106904915505869708707107941060186075012871274594282124152466970184221916911290547865121733948818556852178151204110117509362678560612551166323430169054080646340083757040056540700138239126891048978749216567771697997780525477613153457983074512396460742096179770544580468729601210719777728852823035807923626544936699306361800248529753879990367384912259847667057607519269808958230457023517695220663556116037429925670141496381600074313141412939726043628167719595487070911540971599582227490105430324306205956963421634661066494407900334307565694850152051347221462992997687703323332719581735345929860736629312504411954731966779762440325525723324468476635627872366184706916596921303085648823912161915043472087649559010930186674060691014977009783203441626024377498002627504088559984041065145089616239158729161849167420004852468991706411148208984316332983670231165619125706862365965998504130803519259424559887840844442017302025612358264733967189387400685617399436313398123364027255007166481616842477506018251920457937151650865885011585973173705822310612896055703859192673073658235780861047195948915174851362855974764196168894462438971596801706682365488400692659703282703685622274768731657695642378482917332212422114270677091243517118705344219299607549091880861420148114368059640884011736888169937806760736475540467749820969066695294208268897675115196801750220111777401983265672440468235823510434929256364632679110806795162323811960845343305631722163049339853175255978196011757521253524509347968976917996882676367007633283652900635981323479109859938321161457525189141017320742411738348469327763031139030579628338362098180450417536679392268387628726197183772012027938075785165296504983255964493283583733403854223389618750181381485956410842640349751498514362374160867329735172964446560623874178944968325155380922418544150091995800724217507956705460986125290418517725659130297250957207783601528843422602135395035781185967888800588102056161729846077181352324265546668664493960405854344258064029695623101225880447979353193454110455391883101171052180087403671902621920786892952254048697734967299330478042866147560888702700723820625305166365814935193657510874029528706724475418310148252167003630077376912518933156361076782192565617341859503982698571970429631169583856776098439760606055848655727001351241105295484046948765103415246975890186086492376523172179674272946730397386269417190464017164031329671810539543358956537100606765509435566201144179063747899636079031620206436940421451792300399430444054305300857677093379259307654997723042869435457871835242970269887504463327646491335317701311105440287127508904811820254994403196852998201344473747757062386325209859080835255324041865331082516476350750897716742747185552136919404536779991108497923098373789743601064800364911566091646028427530385087402225875805813999928230112087697879829249428313040917488476143640348008322142949255069937927700978440510476923220539579676004874739714834802573711315134707806700847113739694135909712918413680206080526359731499859666877149629071904759364586947701018246503597159861265776509577733279518631478188485778472931950249135187104457937789486018344355125312166170917064873315424544016445658778817433314557958125569806276262203485539459931539940041725742731593530682358964134216583746685040279825622844785934756358316189513130936375265681277248611433770053812763679740071048132315114347426768808932281389128490809630057994142058605643566923210875217369540060754504435111344903550871431749723059133915637818950195262681663555351473678011271081663360839970657365310746212602023572340422520820174500427464745533061338370121320501793169826682876062169528309016506792549095563933024844413025320922846944314833469584052121832152805759754191870886167165805081942235962207662761225968911160656938032171220195024474319836658419666367690651331822004065783401578859702900316686906795553752333184533796588612197172103877281562435726799669646124033278409084158878705132311530029334630376331851775795440708699992814946364041765226894214026528816614098673260736419519007562111591722927589810841701010335341137521191644621653988160759330253958164619395649612068062706251452973415679647936880512678574263307014875481203347576930429556536152399474482168757455761847195398348182955536775878703918970978646599630139028885085322994256520660258267379288666321969562536669597005884626531760372561072600608894589403303176706830725313519887452405045114655747973940381512360455465970199609263197832112917028295747902900146881223976137887976387758075049588507704257259082153526224482313201004435726463747814703120604841020321125637142101515426990879008244168536252741784839907507549507859408883744782323299385926935463286708590338140281594208280531508178775717066646233589912395282163040421205871735997552587857423044947745408877502214504690563675060861389702285752541032609443862072380615832841898332896770445517162837964075929413345962180504299262185308451572377619315648515224681270802355446668881097762972090892791628117269447167085325572423386601524039372341289066484993354894793485323944027786481296563074499868674736721393944280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -1152907138712545194510622398641853240105162441220447163201477562118683113833351774282877763944866979922026957793420952204399932666851978389426070357475272577735163072720503369216518913306183286044131814934048261829284069320503899403507746240941959599632393838490458024153955036948622934495489655207744566124326647132394671018211470579920180868032051133367011001505648374921012831392862502416290646511641579541219815197782931726441582062319112863336803766896791046482779861267188134299929982828218356549222423206326958512311209388196124367190406237227912281029766927236473022691082433515223232884246086355134838974620786702791081508023594636941051802528416858324309543806420801305682629720675032978700763210693810312053786714042970171211668254288631791204624721132198502971598153346921088126842987705236693064883879540213506334873411807952062905566976783122926053422497933113232983801022286222230819517639405989918005265224424153948824225811739035789104503695055884796190099562056349373876010198875778191184781861155903410727286009277140008866864884617048667604297070059407404502466668653180364033143680473482784765294284794688143651129223540444800377470767259801152208881315550249782896823694913922416501090613675779935760587251535934618673112775571969130732598283373953728190127182119606309948710292017369512694035709721695335460842525177517832706301041115063106403628213557570955274731355350414681986960968060307964621200785816437125624615017404370831684549829906471707710116461424424058151905987462500155491847823277737697781138015690860062405454792111820043415164379151755486922688888158983060468405729538968895637551881053033487350071951678156487911115748981507172313509361890973657934297261191755065958025369582631273744885026102785979063382801928820602388979278569206392983499788258450473033771439591937424391804964657467515471745155873902694421774708492032519743451962679870603030634763172160437057602860588953298858632487552658034611255438739728212039415458119485233291527078587292559108396068128640297241472270545159757628238401843479061602061947499805827900912630015384700510251016606298238655235131486411168989168567415436774662784038619633465781181256213854096711363504397292429800320456813917966422646578187065861636563029125231450855380994691944815374878078510003022964677065541064835632449122722754247777540862443454935417903565944153378041233721387198804756730257127576866103590863215663742390642608487204299254129602990579456916796168473899211202064283880687644911720523592559756237681573980881550624534929852199635323270950944926140079217550112198715410633747680341918766801714966011334154696243501952192215609079362873928607628068599945927096973750549913084486354412318578921963400995710333820041197880397825558350203646565901526151495778625897691595143708518695316506879114553164468539975727433170291615319677386971133416835135784798424895230221332492315598336229575883283993865055046920214289682714439067193474003650614570074859277116346683834014875214495566494850709819112411892073046045729747083227280677130924970204624916980927112136952387251873452058794898057323879722428468153011173744330364607488414580417307642950244799338956493673786775466201554948952835049425169705210613347524070396911220408352611089662026599164456432256797998014425441679432377410871349107801156168285492003727301065442335644398008131111628615902359514419524916089503653981266956287049948248997840965506422059070159302155542769847621726203476860559662469991214641284021276567161701548428714121785238378658493798892009998064227882729817759604718272459260775394146093354357437135623005647534603431537340457713616196345685873898430727872539612706731421619651082528191367381212528628441289199033517770718025909867728312317810716188142243332429746155150524302977505194520333917560041273657059063210822531037721506055562336591695644822693526136354228619106487637271697104910330875314805676665747307152736127831374109137833482461666152661466471194589634564469655980655812364742906955852725271764713214139761493939405436041442561493666148353568544643268670945594635013005762700715266100817908825712745265121310048752028018119202573678940569038998269037594092685499345219904474456114730537129649768334258882741266173544589881539028626322403612293233224896117977230671663565801940650492374228469797823273782975174465060634965457773225015782843627995619681505782395834928520726468310664948408746308474567675221215478175400825834315072029783391058624395148203308650274702239892217636751422844084139405553237786714149631934560907553809613833884504283600277347027661082718515332051407875799746207745043446217128358767124279872256446678340655110650276613896821004447050663971698787308293286638980446265122526598676532791870603876883788367325102125375711053239317366359494208341630370310975065767522428263151349725464476476371164659716807909277612512182561342216915811636923715139377461691570242138588455792676039363460263187334605346193102547267277702377263555765639652917513634857270993999980856350807573731180854337486338657294045473558577930654284993015022681928892962503604673716949923975561148588258161481498313705634286184478786925022502125062070318326683567242091813087175866205528588259891905741315845409803261938857470193669549679375399075569285310783159247627092774752163586729336196950182504870898978449562969993882349193014921873649050837095429440893770682712112919768201462535378178234485808840920551034409409050435864987039838266833080644630070757589324442411752104099400170738167673692361161973939358665290974069769042017096385715444658186941829341420468521899189576189507879903900799931182639101913167349418435055788941848007066722151438533000808281741635966348528182522618042770338798270447901128000936472841332669600322378423525612366436345827063266089443832266426988731623203297105280269815530311877220902984614077600248040468076280568055460205467785648002607681588867898414531964146418820813284876315084724661366080319656989468246304100702196131325025221371211416154637398443001722827351895626926215282582518829713464446554841629406944759769163658433680536308347684444429815597113266575032573784917565279820923965209268047494644941907066405989747228707091264784112488402986391581572421545964552858564794514851407751354788007086289493363610142846018712523948896514142162517637597227841950100492797895637967875323428381870035174231045028627009500142688301876819794943261690146730788809652704019211069906445635423204872008018081103326620784537019573268900569477832258365080640275623687206328905973632779374317699164715254017760545731633766485372286926097405239679280096644762161213927381664757335991129185690828724556227050148062467691043892763040647558229855662877981296513456093595577957242040127988441000336575810709302453397597280084524414408467838699172358882087832366141803034479539122232352436392565530740092883996503196716606767864042799274944050862626090828098790402843526214149651539115963881634925590596961923663004105490064919452351326608408639450285214294614013764158454663954704752131771589524411678886842207703533985769543608505215466535432537406946936527819516451571080859020329278636344973078978778036591275457865158528591291241940008404609906029214311409465735122226501338899082536318712711034418552134535365000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -150405886199407375858270115106617753861954540841979178578589587565036669471762299471752977064515301341462981722331553236986027364878887061059916203672547201138072763505644340555664848802190626670942929271216186239887379898599649153926306499646294377585076141711341362233517043168658926952622162829385460583550801226629918940350086596090836788610592754742017154750824665510507906740963190046646734267873002637136564411291216092584208042029714372234264606180875520435410387202678888239710386391760975017842271721537830817457199844093981229667089781201440748522634104587533965403002439604985743813850818583170278999221092244448287472523459003127554943810366288313039485282074707558937496949278910888619514421708045931869931247180277391316354816804733195108959505953629695675748070715931138879456488640032448278151389439445171537364571098005946018812368418790299474557054189461096667929458854057117184401060075097160451179379667985270818213688290251319388595924767453490778422323796571718420836883176127929879949192132611307058485669024676434752577310599914023986207404458591976453587863122320943857988442798501435341801048614281120028686408755391938253918031971876687348353050325988951575112938993335788990058324509969646344660797318500266243755744797311968224380969959667529061449310984417152470141315731884279700309300564271914831171596195592840302661335236573491005127813344891451237101718747100376167197060614702147662199061060442470875504339488329891733204469552481905727512459727899181750000480363170958979162375892554185229519200064304050097824059201954695934373438509562995591075751121796207934677373769152577645020888109067622682312134575039843051950542823040369818466278083674976200483832393436791294330671839298902649916935732405738508528001416675480439991137832688288940202970300299027021505794453600603134083995571674199232604551080578964298096694227901733403989408468341686975216555917969210374524351600826508708415663095515832053601872953668469572066319474154599909590703720115346270483486527324030309600248641825915053044229482413070616779804802214163049543843859418640898847342199009840949593073183206003638884701765573628847437350534630194846005060489511765281836725049777553445570477824907206339983445824772624694298449421060578883656172230594832104609918062577892359231804149332628878698451331693390694643514415600787465235429050505585064737308172388677509400794404166388527656141231604044806837545383274357842302596662400972318785458725675859616721893747422550800105402788153396378565715368009040982408393144626560252296575762363727031381569007348202153405482176065855249151868955370730037409363680586363324413185124048822042700458234224420727322394006010837036022103811493205215917932903956104451081686770539809859637453013185341495547915205198856613311075207345693834804332368614465695077048717442235088711645888938682883682925203642691501490558582757338717794387332700769798225160978920527904753351681448235615482176502285164927401289338698772365218464096955105595703936392269736371973118766415075170641011646188213012048163185157999602377116448293374736964747862109091773598234354445541807621770475510695422643217068518298673114891747086226151694474748277814129913047941428785491695291326129416234625952286817516364756454985851875620411184173198524349714102095093755628903550494598958416597024841262488226355239232183940197552858394389020094471966781881390521066905091966099806466389086669864598084675255849302338779355380625088452699037656613252788133361997879186583190346790639984534034270030057263271391822504904856323105484656879421429231259429712293588486951697950921042262238217992173680491119647432747046226873672805714366826616643671894944515795901880098805173792771467556566882019428552305524520881286769857347025670721611634889868585973670540734392840408755734995158139510946746341942627398105836076212846914338708822451336220194722042121987811391280941962299822818274605182277620936896113890551353711456521573113822133707792279910142161074022481048833116817667492720407204359418545886478573344353538625479286131010733332894353333130503546633510619438485163544422943924837625155736578246318016584617724719200661836127172473083434705709987915232897152704641446805497327561999688811986553754847535822132630991059884040899062475295534618381713965663133279913544135983496194899085475207248152292641964533715974137097844407666716578035857556817362090666584972027366013622238107813611975172161478593882985572609468876336311096815203932365430934110329337986253093463109448558255782521291482126751894707146637457099651943216129870428576385687895995530384686652498342393231126100747273157783617166743172367212916792213457147164267358524046978193104852949058485635728202138166532539214028105032033527205206275809870912889637044048381481022324196951562663905577197709201392286627668820664454525120037554646619963311659353862088062476609563777779855305751868126680819747662604851660798710226728089016414674959560585689559863057524034054331277017577108166670627714728379013010293226166427586353324740962875674253400938585986800763957170462095785494940365149807513397905006824469836147625749968821402379043349464598384093226251763363873539962096582687526392322881186662801376634683631414399233501333927756095468636170279078192273510237808328143609479493618265404629274973007872741658911473824455204153691948230645663134572690695422798933433527390903288782767000121507767979228711359420321005498429259642204543554724041763251571337952285739817405889846664504857708133645912834381703083222833992344632732299382690840592448019251644106590275135229990272765391185868557832431919443540980202959238545036150283478385976640592155859486137968661232218904510233734873880491761862763444727723720058719108987652172522858916516363856872377853132365160236181767290687320253766304282723088551857331379933245883542735234530424953193697378959456597295712634579014487251721837100764785346836620060386484275926151517508952041088611966061246633553353729619821242514314147843080134984018136299987944498252604227426828360102131254045794534996660033063198133165795448758076373081508234632879456885311950136045950377908277037671779753256746474677484694373881641898957320392983901995104931280551610891378253691916635377815764433452198403822803860261028564531280900121911462267771372826502797043399142403143025521328859752598480703562706852017332769070445217609645232726233893053194618870604781396481532291636574791376298359887211721407243828122807824422669522257951275357311837823234950424110838026228838073632497914290303576036993791953126644983258308342708369956552968718291999509877305117309695630612274512757925063421364984073584093867390873386201507583781583209125541642656526910793203205415162980394156333835426219680939999797158602230189840299257203957202676218002721200345759601823086503241204684323406422374287180182834477972023962142917802819694425270631839260622243479208223075561158007309094562745507154298562252196426923204190522811156290413189252620941448443323876374394976780094821727676845149470229262616842072444894424387195415227988366810427897104242481559964945567791593808398918595617841555489034166950512723661901257543245425674256083653022568044476693416245424938214156062415010163467336513123905058374702411952500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 316525927932723147448109374521791341468003181818024980425047853537987632966504108817539982287183775927982073598145412920281889607267688390977175497523743271130542469343313152864077715975363787522587533899767826079624524624974755642946578623918838237951907503080531061600717119746876118236929717657006391933960956953793850755573138872347347665691832801768844920381645961112233903568019502203148616087109537855746709071793441628782017015742740134802337503904595723055890832651062794117588921372881441820029549902828831942720919395367486315594311029845469886212063645121890829934659493564019011875726245415693146743288817920993997550791447768162451388974443475355599963397101851398755193341553994126860595539174385554912747485275903834734623680744718778645770136608908269337586246122162744730372050004676511936147069592049995744082035990187318286609318515019295998516668116160917178873168510262787096484396527141833507612211552726121169636877227726090951147108989075459342180199676451088778483050854237060918243883362144282633558032574318087591332968509963536597198170924997875143057714275418534065607370274083281288995185927456805645655066761781816923268107454322333019826895023642492079322209751061054106854200663600042214312489730636840682151639282392668273823324574357913110000546122413666412527579879843103094108638827257060956269572850457471204792366954796273366952576012314670164547018051871966181643282993808976518635069677450659097621812322634040367430257800780153385889034160264755885319102525047754557460497414555365350099863829640769298565485346328062869743540752399503520685829804400364511775658885228950359845203932685390596113491653646112315491813635530870648904753872052832513826300027589897600976182637295040778134144654569353892641631859778770510319356844930319915803893457474386710412367309665826296689334287959452400889441388853850474602191421489434474047757505337675521380613572231906168160558905902966406838199213364946130345535014215702242801682383164216584774234982601207350096401178625887297284175370951606725334685148799444772697920057925373037551542213648248433380063829672305180772869852698534168187091306817067372659415508768021368995097429035686840707213033922952837522922185758164887820725114402502665517924850490629036243050275361197962108105383849023864010505295271778649747123313349922681583215029769111758124681894934640479353586383922105345975472052974399377624222938255380364884943476042607254176500173568004377192624526944404868926500260372797970995390899099642929449632552545258999989316236316939727746083975377681045725269516909955199557229059054002035199221312449524280465236415263426669105567148970374716352551281831659004579206775843742158267033233454325695101497244256144381237537685469180257162303974489308238333001569275969990891200414248105200753644196410216852460846907168840681802266814157183116430655506517143017202080883463306275329538738276378892548823150168032199633977347730125564102163628248451676247237950999331363191862109286142254573307254691138802676690122285289328180307636166746771767626235674648260985571978700342001837231871154566635046033538572021584480980818088714452898097156528237268534300525567650274025707132491207258969931810484650507673244838008747856693856479172732625298939091063415206595374094959348278534187978998430550547635420709975652149077330892099138996385547277128332695167077336488557674367048649225943739511774995401011692432842018117069297313030294904958066443320329778606541142868058053669404537377169084205459922040081893641013887147003853051412446989319522462187438894724306733004163974477321905884602524341389623535956304125308124882948067766051657241145676535789878272992361487660433253409607531061761599991781087323457838165379439179802557829594490592278178471809110019502291592264363546292532457593128666368632975236712962642210831257309698936128445671023999257999672508139989892867270503550075800164835799072254154724997121268748352566775876040462644915523557277545171793199485173296970927598628094566783238916943113065262813935280565138872512970172768713241784449461927452194896621772565660017204411063104775479362870028678251585308608259384859602690451809384013425769084111177364042630802433581289113642453982443707095290785149155584333934055046785216586037216424213078865808306037296021419527268522443851388598819192241563464349720271107555341277930174182663716852001278769817903203786910981129008989153154238872800022364593810975911161049861071247944812360552742872607033882669382702697526748046924677280564056299959718549912867511929629207304736751518293918785466358329895441881174951571651897169108957287662986841790545084882989976162726546680697687223711321956139295644950188626724942345749131107909680315692984453739911671812932143996019610289883694747001004435892925289132213252320954471282024945516776236947260249989300418337276151897029129138411248038434691360031802256742711464477033743244544690447841064615171320092240465252039008743312885425265826243046300670063632719085348455785688257930136888721659220153406963271314654100745473275725413926015361332154767053547448291358724787557580670066563407421812490492950838193175116335051765886669505155175910482563887596879460607940166063533761234545406727351178747675069346582958558468994330826398266596228546993115340380275395660654296165492116168458194869728232035471480754371716201425216815122602094859186439748881848281811496124343185525807976724566168101122221538426328172205443973978802809152961847577459662855806857359270109847404792285669855852512463322904057969987893160853087307230974299744676143309802450793196968286339718811419596653460615647871409278057197704154851449283308675025784868175249657802730684549963201213402615813549094150264603229776683731295720619345110119676482866446585227914362079569988743282021232550626892718803878126910463836304971674893587617169593266479121690306710325133297146027081191524637027731695571618524104400906095203082224864344636371255779935491239693848421411997782041860263416055741780117369566821886244782768880081776266485267668011810690902959249701165031503333734549605718703245072033174409025270188282429472737240579397220301046336122840399647924398212727418810108420633992066438326001567372186058105091404143755885406503652387313430388729282269660074602727976370001206879279793426769297651620400608904987776098976474320625629649974170786979797874970683525105119930972425806985937789648173921826981298945000156602916932055117930140036988566307954431309318073984162312103198072728236005148045942859608673176931247099661417336009378401998804584492151538228118321905013187467692006464810871397939485108233789139531611421966406354316285463673628017117238492193595017711043201438086496339416688756250943887511982385415659020577092975539526115674672220874438067524575611101618376111951584264360051907096216906457476334554287114556071563836270395862546535376812646001369830994791800240895534887716833113913805075472377115616988980360568270448366805757444595155259837268774337476356591650465895521305203832126717974302891220266846597447696549246814759312360928236985199012850985566035387067011487444452144721182547584713956819744018536601640697341320330873236091176638141912884425356456415476770189319536729294276110344684921661158667903750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 150292883292805802443198954849441698125467203671594457836881517347677799269290894332203198632025747756751624924230773760028822421000131791513456463072394931715155991752714110349794211538238226045442105023835907448853275829252159663806326137690024324808897126597048896106939329457604861498904000328064311225503237700404364961795243040233023628519148341905496015433798662020516416981904117568370200105545278024980702510171272650094662352928523810536442793601740029834738933840048669031761206860171517451466076409072270561873216074253946426654700549217273874085988327865532542803321647411210169317881761271710848530469538015013146526374152887337532438842415479279521745873183980571425350069097116255152203224598385478995912023572706346274256031308060399021702291395136798673425187302987740666445827316946737076318427092178218477512235478456453698358798140264542318839948847385307557174422982047549427638840681174670619350604810436885182953717958232145473973644668085845113581689824262195989757179539521209188387987329330453678346898686286162933077598175609293740594539799834872689439717661835284888421459666056783604869486238212478182542700736288138041838996006816394822019864453235674770815296064998859071400614946603981997521747382295792331095042725536061366194553916819125660639844180652307297824136012749859627417425755277868957939025107297227248046168082456426793802914570661082667276073557593638007505610357632361921649492834431354329581535728560779329505579336979530588682874811211877169723465817430581838000479318540630725282895200312540858251415631057450692340138819683141029583403352705167970271205163229304238381266160219441739260167421973627893285915221693844215309634707539778516594209978052319851894701435256472593385353573350438323534528534556371852278358452645696912749257070481026127676529668775265241655975708321511708977926487692615987118736498317627322917155464457861022588756795922995029026075837353295514798313581623384306302715609903529505437385370674870671741055044808055237471635376318557183902539347285257061420508432199824666928200981069283848378602121010635276821758897463011452332345981798764088640669409028491051335185140450141421184304861401879308372126114733591867883376832572489050806419262305264576098036657318228298490633809024445419637005956711480343515927766781879755404168631375105196755957741191038064959816083644589915850637736716630416614863477443970814034075002209620864667824056458831615078217397574252796888121387000625758451035805226917402258844436104172503887551909457335497581672821471984074742814532494671194324385815915679948551971346220979301592010033273499314205366838551436015376961457311143144843448480817234140341794774629784717889508180158013575000316849264856930155334110235355852533502772692253315944649156936715886898621020240102384755753535931387622400474434293995637239018757990282501339372320345823049191318529106500491028797247373794250394303028604520601493543817184283202452773214263071225656485401536539842043592454119501796528467581463216548327901398733651689352732161757799787819304389883033962493787962474403536477592348796967013327423433917838457538244724648315347849539709907790531813438378595936692166142371560719930912195818381027127282948677094328427712682631375604341502066203474337151202858274730111923620342129068597469305706448039571880369891539930853679273650606513754842757150343912283672285161087927948672635272427171242784531712063490111887032748260261414605054259272792280300776522673333701523804458754747947180501977362162990695417091924326845508314901814832488547646222421743351204679476879015318505726731812171686635269495146021486776163364946492795922614369301819588244157815693409691831921678892662719759550353947303916975278042862983274394903464538116030651437600314734228160643135920309283337620557829882077077729877962875156999695244475364229777734294273413247932637266431329394553479085159708053481997741637385953652170392469177956499430956267725571512534387539946754618057857643705935396174253559734991079822695387361841758434088542174847586489027858897276450674326555016460416786487649884268730028465223490235859354109417350654061179941577247255277379397370897567991408357124642451851051058035257970616882604162503369081348003214607307237822133024018558176416795308870453537111427382625426965184034480349654417539179687616040843102025477861737439629204310563454646277391949788192577325734375404992762926141038309850165874896308064000282479689430039996061086404461037046912955915431809498857985921173046191452770044001403243855937617828884120346018700779070709068313075157594274387779877271639502077686359332170698986594500468744193187603647961357023269856366481572165600867802233227487412062474135294476537698874530991885473742033474918062615466045205996501016995836197028600216956315905503398263343070514842834217781576334242443299553867048352675665233502224442108042889655655839785924058743057742247862427933090210172559836789432577564446002670505160985753895681354557226137598581029453650463665617733564646320512193036520767366898915133550385678636436701080386977356509615394009249843007387527604293601707753262721538304750031073306927453104525568705977292043685766128580502134149352026179544194153466696512010667367803719810464007906712555393568589441182956611159111489704507906254052764798857479555444706231091634724150522281107228531030448601923651484755986811988113747637146972303463107157153766477595925524439622413418386871945982904659302741804551379299861164802916015638968280126348550149520938423045793755139601283864177030058665110493733522402009639467639461790047366237696351917855646924759662567601372908194476997756900213065919283672084804687135260711668104408173310716009433285835841418696055343217505519907268708096423861668333805031303557720365457827992588366847046527718516964771518614736648504145859065625179474664106090410292942113878891179833195420976038302004229541081170396876768978580029502618394474534279327778806399913666580408594103778417367031832588000922143726642808308460111953752095220150277433895058974810173959810851606015519584168428124350376887928344185497299482302162863676167239625149206311078305002195646139018057424335628548127458669407699905450993229898277702220736377306014669229706498544166376510526544591665193295146241755736749500406267330667428835034168767620963230243295340519943626865650006148364112991940842471495729065648099100323067996361632796513450303668707964934620067456098429103721002569476905149748189693868917589039588111142446175818689198031932143340272058903670470639462691937930544288219781246836008702377490825584060865606204956435942883622290602801968715079156295609515662863481888944918068113895597255265512388744241764763746327731904602201372463897038453530741378968193514219700971642044481092859723768496146934379815041103860048878329541736751459519438099383582794727456126565033852471701755793691354661348108213803520427067076407836730830332446251752028098166795376859654065270583966101365008194746706869443310394248276170840447468392873753955325887440913604489482431348661642023191383572209929911262349584103974336041298845501747909662879816843034170298289109864107132556921055636222520727122463802100035129948356564999001326415741654547539900615428510608741039360584835000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 9786122879214933751893595717526466817943217898978974412853778439446390571943971008382320855985892372255881347702444918840797537329915571799777968864291457393331406713271048529314153267638189540696819250201679453540884771251935681148424551741673639340097394865966921021663562206902613526291905641969487226960089201596074110793943325164293479006511925873772986269234445485707112927655811346386527948950506756092895511549080343396710886245066596958693414403642910358451113438956945926874737387670841245409960699844259038482878816712864743010934094635294450766203429703184075196427439784419178657870568051629184469176988332372705432754795403800814130086903271168132284508753419852219132871469883547114350663036566724880063988705499008515413157958031570386440945803996942258923906352071715122965157159248994981604276547937750561496947381088539644231048314445943545749748341442221362365348889392732534389968653939416962114511070548506384239113702929331785080406009087015184216302261905890914994170059878654413785207207664829558739188944509575932148284816247089087432331855542586142537156606597984468331615842062882460501248801612840839716299139854810920209237298636432182856649171059728211521550166637863909469926296257350206635887140206284141879003519838734865122288214487140299874028211855333131223575490731222616229038422427383965400938225155816581794857308042518137698286949894981459698840394047608110317976257750533622823700797635383970961131279971823932514141944102039205522741969721536129182849378406713512026361580720541760153612943957074098719006111519766093871542293191047657343762163400284591219032864113705771127564859178155504303927634333661437042346985165550158815936333487955917001940199813170810491960900685476291068730546380935270588235506143086906051474986320705460499050604078709288602357269172250894806183188631990309135032192584750544539235993806167895872426431725364589338178946033916461593422470315338837921591583227350486921926271273205711251855882423784095422490455353094635547686264209816733046209338827371085890360527233288190136332955084810875835204531176489559660411771210078169156759561506008597960887096972543837665535579230581938907255498993656965250172657642203361484137360996604202237017336803837998214532246098049582208092073919509005012549846664783687367774487189424120735475851995873610252581329996228096182078659067092182844836503321659172903768955926039630000823753313754112993728177996514626620211568580940541755445291927994867564786415075627311863193271190591169147415418430370096983693160433258369827858592730662044750360631527742663939121521591727049510379415604383227544434053976680052963272765394398993521421143724724752838166724315804318950196523537569438501270105854070026939661981172267864964430568154590398944821732974916931610228738612728915818550347291215860541570663908764283854299157797607805066387641124494061087160208170881670039928777404957539964560290451438656381037438988004983127751273950041105241750457718115770588851678824170172065661190435433620579810392382799353931584936429245306086926181379412060237150359222827925250811295640397079548228804609433245704771712769524599628690374098376327346961150299333740861028322176929062701764723074105599509952996119015211457336735326173067445056705912640625306262834630277023295242679179673761710960927770376649070875310084268315728528968271224787931416868081779530968435302521115904926870308986933628399593949627554549596102956129245037060857425195568812392465574508878980378552011964892051278988291649461860299981284450131430642880729794790683474923573718273260486526331594668404801803278884262424214693776700832409134525536366369950994641897776358597577222484699910420654470089030351050110164292087459664291326775783627347749855343580142721964889449118981268460190965714463122732720273406528810093767462962640649724405627923175093458747383465144423452771935376342710584469801275595626628423194926647859365802201520798239107045153708054689769795362945744348575336720691049889496342515692006008652957521135343004638409362820924692097600369639010791848356456023712807008592877696669660383091507190862807466941705372661043587840438232119619171387781933283446199884841516515061627498771427142631506810799114309092685944017916643726131050368693716633638284917805952734552837484934734266920846899140359334565185540131665373760624611789323105557762063185339124068361454490992391535612451642434562940376357942436254496798672726363472216919364551058853580589754691453203142239140666178456501196831157497393911061444340449295147488371902051861667490447426257622734538520367157442846382783382441956434801738577264411631445987427887689429577230062203116257772296533691827616721356939141454536684426106036067759549150499266035257602966324633873542260437649176281242344283150072264834654811173679003240075787042454425205948109271053588063045587208630976618904826224967897899307170303631610853271789016806484349359370320035010006602288065602662606592400085421110579912328959114781779828069179425845156453245248617250618281343371220921541572077748514365954340248910292742056300756617951833237315856602360666926088429681972106771642597786637977942778477392558239906571520461132969019743407090602280620956064750136983586050995811648432674808258440853544515511949502803288358164725222565570679736925795670465551145276706431897683896232212937722152081126444902345403333321931045399853836509796332802101075786918323183932022984187502216013920031644004164839350044348297026263461464735068426481937622101646722998838958131740882721022297914270791490307419665960481113924251206813182307444546653071591316790256783922028726891544528489911795827783620989220500850802806369351003577613793242443479961596068319265134253749294500170615164850844363171271354406120131044161700039321890186545738625173614799967451906660524227565076375261675093674004361013638503840296243718455651985122421006949165504348271412501225395920395574486503062767921120386806929452121748526228622809564098327067168188181034885836148097160381671091958258305617616517144562037205859193537548529301002855656489897387069098930853003593150740923848748764382111155345264654095420784794555579032706294419787179204860992724539272094232979561190676871577590307358868716581829488899503722339002666604442214627161208189933709587699840421626890562588593309353366482806356868728016069592700681751187581158924945305581005486717562354495122916049584603573343403388567919340419982338939449183099730622824921967072827594510049490956359448945484592616647099373617972723107500717691117919161620069193483089965828632243267717331140696366132429142025780762661616345381877854608145096685441254105660406503184376837223497934730421563657313955229683241636584314118876288642890330263563260847195861679668234686287492622625020136575452341923974310091240438162389424090828094847777575566303572600506615392197567786544285922566761334485386571725995519235048176476974951911881445794932948837478013148031921918503213306279459344517502944673752662979076644434903094860561969815638426443988721490017304647744626921668375462543195026951727982656163866507722144932883307210588512858177742356304640943897857036230248735575904709470114642815150939251961297068682327370325347112737865929354232088610385301686580547418991250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1953056550563726326521828564823758754077029410285033970889608766589054679039034546348150493853543833799767422440696481462970352489411234325880052817898374169874234595045578090569473421079200572987123637925689850504071695622314485610487374419792948613756022325695173403189548324248824552013752756331804533971022110117801902988358941416808226586137224693527852600420181116877919816239002720636886188952275864922702167681780724679577122804951455889190116917336791689471904484812569660595381026447001986770003854912473725468770768213506833411517353827052861756085963610505667446534744167894994275442314472550085210069502525244261874163661152308067714932444404318620195620459806477364101392519488005933395865551316416119214056251891514357261577653091027095665174982322754534894155305141467293656599081705096448582656127555541393985221742270065646562896079618400835766791882923510300696022434275974797970766418488857039952505986365787437043198191288138813089779753933474019072890676986423057345406585996328683959378430348374177200778541214012541256039645073349673207586400366765600324383724046300027289467438124431427026756918403603868063038943320789901818059924087363844473279888156865682534103774763219198204692552739381888582743946266704101942821616072999836230201602781653747220830694515854744275787615739177545613202750414852892675566415175291694414992307940967390989963345408146524144217022312927445147477534580668621747734951969563561963391779184089720141653425238148226655029821061498197671062136218858253728639846710117529323530510245911875297868207217701598218914443393185624186079479486822188619807968876302236039025214481339548392493533162897547397725876446302469875899061552991279414727096304244573794181562759967909388634719516983762383414749677569207655316991607412186873701559300112070943566444039100109335164228686613747648845560204473358995855895497494804678347746763088523222531779628116798543446114488593324669983165861422619981300853482478761814389447778993417496834626232668109394187690158514203011020103016003358545568260048138554843505451873020680639388611440985949587690716397204072146772223242746307892692553347607459088595792926454053932980435407471812748749425387812495869077343295326092097626399812176394473526087365803045424105318522700114390214471454701611990840844004718197547244488152722085147725832571459948656171041584860329620856380831000911505305186166480400846541454353750896587095080781863804958091431938317876962241360935359303720554389432014791737971557631299357742874081690988818126013289286107372866256202510561254768531500008943007947700980597052142100751047264551022953804928616296965888419539445336672721931124180947740140877706251219989025649271838154282555673100353741471258341565097768875556890925590806312366745829475900527172007037909553717596301194534929913021675871988016390136921079910944175526410385491654762739633066784232647597904715333660559946255841821109474038356494290580110642697012197986017511249486329218257973820764432137051422167250051888682312029352921925352683937209558179327220314246726901395473021103478022985206025973049425847547410063634893151224968763822195562850766581771856120928454959171117186416428532391172580861985288646372996925495432042831803974968294069006762116092496342064800383552399009335615524198133222508863102183692931639636024020412018195287910354938574872388323218323041668306779438934607850654273692798857579593346411237154238663401280205627404187987156268978567585482785369459877235582809392011598514622287750100086855544470642559056131083084834592867125523257052767646939587961359720606777756868611351899187384421886314631763110150918535793101839240551651568570808044756822096022062614043638054170779998151308553736421717715760710385126173243203367218485142590944410810647459309629126422793562852318924038820434699931550560093344188718332722442248965764556280931935692976041701893035527489716133641764006611874039650260899122480079363873944914913930569709110443857233692128489506347687318168233343945377591567719485781299672857820225451940563436406339678511446196981720549590760364207788825125830545713720058178905325105904965520623628900351667950489652838418151618032464543754803653155658371829008302848888181163719681591849227659622295547429457046203656073614769677218768372967898820640666140545921896126951853592062936057698771803024808383497288182541981349208045341133760141250852361547928218377530881867603485417031923724284634725434130668423420444615942811931737727027530057609173800367446678705855375087171478265300264448350054131512027967142843812196851226816550591965230913306316764357839853264998272973785157853664560153911331423619497304491408494927308518116172194699829193421046380960938682856411566462966903205286449856432946240755139848866846156839706782167368262851113173775315939904956926844446928213858389251781410373874014961259388728559804092006856861885404208158386315367448346576497674900782417696906254861712030249665521757042269135433732781087149504483485683584810512530615594133434975300265758260331322065863449788961332892628418255933867372465538884528629029121159062011962398341442818224020077766044556949972790901104089926567386716104509471937397931532872069275002575811650719219572565942042026835640722963757466197677090848211447371418599224898959149633340389570434864561957213863500589075206985370799035721027649284388367055653555567189011511481347312402699666851574659364176916308597094998150595401372164415314485801593258183341042384524595063225208937862087069504117171270972935388334363627414999159184825868034810204727410609399722761955057444215753650909970495460740057153051436561173615102173849647565758945843018336453765404569126802131420827585844694389423855240179904350355835258687354103584842258861517254306791514811430267489643324151004986244122861989119842852578883749486272653901848358316635053509898989990871337812066667032575483430044632212327930745575173706157066636084553942319981035453578818672462342924848751745624081800137919797093978822172015435996410588765527280700717599918226856114659473416135538050127868043200622610502854212580695381792939464399011923518607093212583165914648557666088500428467785507959915195475284644689438054917801579627229975774470598102887411625864393762320526195200681693158770643045042612637924172783398077691178957174912852556544313635452985297542640681972808394609100473889719333549901043161486286826783110694651466621703676994280179523128468447558973775841193257810789966168627410639998618881886669169592868582209734027687735070723389850672916012674120160781259643834966335309107088413759381019035446534705131303468212527772283118573725176917867223247664894399705271796182866852613794507697490690663800519827281562325901342290878731927216399692655636615259506061042484563104547607914790633643350362985591369084066788158901517162719734899998776305977615447932827669421574255480080446616427232611568232757113600109705629067944643816756897820552027990724842782749282001147222682214487377812435905589504349725583026899470214254841598610745631520685785261327030902362104959425774569706264838956591616395481430451198596940471032372524603349008566334776558830352317014173175573110461684656297252550664313606426407892805261219584562828631089718378438337187042980100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -421826053474699450730991062466175657193957840560161800848480825498689711267065754574944154551460397226232691256413137662327220024258190361260104019812126945765931129360688957913869073184316214277997966463717582109374708017009199246468282153494249792011425430999989222446024749069077328298409814268364994681955935994981105854465317593013359856171282156722889204897367554690710666583887111714909227746673356303538815939563459807181785231061798259559210538461448867316431689964838413200126090404676830943815515819966738606471103598744911834326737533136926809961936926830182750894867542022111122338229572043980969837881070937236041345514576422223347368922480291916245461874890958750373262107271295825466075243891317401379712028904630609801964493264032980678305317247492227832426303328888044558281465082814573376615551858497458850822050397432354612894323886397892342691435079157742080728607715416613872425954789714597599122936722127017997305750083196568164508983214821558112588495596439922263266839860063154490023373001467007372849822516022123654033869214207499736285101302008036420344522575605443871214850696365253302033764075174451180018265326192053341249905059844385065839254625806238851026963609858827713598590563197839349393605621059405392423992189948489547811227819855633289320681880141637069656900118200629635066207662953457667029797919943832896632171692242392409063316095443649870943491926878945336443680739103417770750319834889470133657005193462791704443469833297321353381232523569171762270055947629893210121236641308344651956593798779738777638098350919481535557543267011883633675323245289744310190077368272884123528812342637064710370470909149878577013564429135994004480389534265095357048571089448079639623555923850355575450897455871552067836244499901765816123289386096109408016662469419052632061807695942741065473169848565100508011121833849249393435090135298015156530475067543597194278361568943281909223795523286796685064641590478903249847771384361880575414337479558598646184108351187315121943740491968135627388621934295588739235170543981113519451029351421642541685082186387998056210742025166270829928660703943581001974283317670458315301508691383818436103908712882607293315685374306646025958682930689712441184077053621470102410375383154963647791286861100912221550580904866527203750991671075752088328708264543850520370715510657154404965519663837591748987629293699423991169079634143894718396947209339368999854188601222729627252350221137532046531010648882241662087620347606433711114241366314288957184384203591965443195937144994499621325652681237873502275901600461423605025020526455212837870611498486198043025921341070680925107822531271414636057841310167836749081820295836667400321718120841612042782448900137332697701229703104415326170330810925048834044228763168400127111837043234927921723490029202077038655135646087279173900614457417571598505645946204653841332704695291239426776683399507312554289423564775896720774293506790639959314726654234273811509803115554636178543192427460427361423334049322912977958738406940319892038815812652182032164749417334244744766290262053285182605513635647723909636067665583074568810639021375720275562792353967331575237427705683967752616989558374936173037855553356428708095144239258936531228135183504720826672256876183627914714851157967155753024041925258575693070022916620220388035388596086280344809230270062288568538303417129555285656464493951139711698413939373558373305440350918913723595059361353529944085586046871058879784352008644483952063828372598366768713014805843880847898191305946069406998332490551038848969252560305037839382441695033678914937692063807462738558894319320384980446161426133766857104037063599360217504519437104083463475834078085590755656239743663497500858140438998302649905188378880991980458399131117424841347211839133194835403421337316707034799432694811367666246274470884465474425708244360144222522144652495844505574025735162687800432880472315522977869916404357253580884516977413705388881295175030677035381112664328599408175137334552163252204879576156129271777603358975646446000258145904924274623110857396874595589317470994137968843003561996358425250693686413601628360397470826616429333989664154135163797336425809263267383844104997737278187258240708772208917813695059492806088336412956450934068068364307135398663672361498649348485746827404593971035962248870388209139786548280945927122561591180532039132829413738008504224232663492892156233940945463201896886499436871651715812178015535976954464745170093128627357080256737328255627514329750615641184608201997799781511224361488157318804319029902585172200789483771645694428960738413687464035608592833956227270350810310926483099729732577807622402950876350101503814672628949170339743623587553377128384222102737591855810382522762140341416284737799405617392527857967505677347474940449785492846259502161417384964406428875447559348287916590876284903692869125477434473769484191766462675604622909765423605780444686640476054815214697056889409918208628872566057623226890487118178097755158603688868706951542659052453452441710201180433181399064424947617066508233830059740206787557959728994848025428716435329773333843588727522223609936857816560635257296530366794458511846810621000679464952967980909250280551173086271142685029372195950883315949194871149071501082166888994092272010127386616374741005805049507878362243326958304807943836034448448578686764014562496856796413472649126495605711603546917862482748606593137661089141108518556303173248374221720423860254410991561603274841620520188494268155676194441749922748978847423172976821000433891620939311949589567737355794448483722197583235605104077603952274799588436041600229833312280985524824248804418814025643717017904487266878592735905586607713199470032061117391505696716888779486052065504430056811105832738338715505841729539071998029658804280880207457110175987234145988733704132697571177494846457236870104590719479902396913583082762993557328383914183408956946219441133246798893453100669117690835086096488517853481432151303477272742331295563630947847466028221920998930389267680037200370340647534094201811738539168175943869241347503039588201682431129235234566990909910988238276499850678031169609285607802548745120142785025628614454881445074379113562920965985955791783269652465606883949621731810760520049559824035285448537043389999730812479162633005311536723805877328802674527012554019904065666062969620743183665958116520211588236157523376298918380346892687068688347311791000690743608828791517831716278256291549037819040019386519111790661674914079749166336014864762343845242338404866671778344793127631914331777458905719170379966745514430902820821184006326873148271493394669959133243909153590737589771980582340832499475777738737873438158521693173318320034480297066393266813173227346014068798585881949710302426104616805411259537289098581078897667502868852298381635889597554276832173054754945706339595362756201087711494215017838163796449922903044253093750329997518758484291685517211960211610884521788679391212185170599060262765316519227174938613582447930311711072469459795151178636592920557361176368314896407339049668500383229622928628054836858115643143718801327108710326487637277898004748713200274575916742763061923365498826727851583060238468678253270578991204852976818220100466983327409068750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -10504635859524349868185772271342402299378711807363701079096334471677145846227695334102867763940060267051005352515081145433894497165729880492754937211582088417609397811468704419275742055962469477251799905866339474966616875269167021446162129671801745545586605470192729989252946582889940463356371882843548916398961923060231526842541327558754516772581429606584789760163171749218703418677295106104428108205504829252332479231743589996083279391306512455096032025281185514368026653674336032182717520304452047640413411848207507563118484327129031739940427178086085357248848882167214596386112858667594177668340165253942848600111530963734294979522166981164552881685613051333981441401290466952994450232383729499743137772478701376394316915805188454036676634398632752262687820535617648274290187814472228325372228642780788921745175198549871599270837363806573190206190415654299732241400957637393168115559298707449711698538445905838340721998964553145605869846955197418372931074563660847081434755195354760140881920959970136573199025739870377952982588983743110686524952574760630893905200228316099570381988413066439291767014114029290859895898928890499111792809914871192976214565259246481265897267161790239363592769722972083228222686301622579636863247561783633134232896503290655121163278357243515460576549082321280181183537131692916149046014558410331656883192931211831551268476718509858254332515054524415603238270791212338461598976476823291201849605447116845349171677277183459006071015714645336753112865026069344363474550642265664840802226033053850623665636940669951260531973302398439828500540323811519837691211817281088854891758430736264383762882507718410821466864631492945770454327000929750881312552184356936966848183417830374939658512110691126701922773949755082454597839904315542973812759035552282242670609023676291722767940470648177205161624707118551956543705584748998754608578505715131704594724854554871919248954870843871751428843535153274148801825791108984693601266884031988105992791362054810027113191358821539451483092185398064678910124733036003222590605673123756424720737951618515028138437457503369614673304177938282091253154180168764207789466599360981862644785096211094977095835192978147314968828205485580109091411090268009171940520659991530312699971584422159989630629402632015324391093549546834061459990808066777634594794423376930094880233965239283752948799070644124907420383206853552242917746031207723860453073463783939448266918098805090702630977967632272995858497213469785990492369445003491484664261756365638152742464834598741265235746838207896571797977012499264808232009694742538215540184250535589786097900543913461793185313045118644326836970646858678989057007624237321322605260283623171163338352322942164677830476689944260432023861802388698737690502923221014976929673956941253814663841382790283800070717384145293277816199694305017584516657620776699005851112074089615945261666840514801503640730225710230155651274291857517291011294448696943302888930892129241247664885207514085367137641052295509472356012261764961112693677462749596762831080286261056321216601629191555527206482907526276836204913693403638310938332167635982742117880909601344701785162744084444808916226515815419872283215133902345468919538101566128011105655281956915951723351729599127000131899214093760471217827749089292493364598210497904995620213129133562562601283416857301612516803320954288987275821683136552286113686572744261348919743985546941691590105286741763543365280069754687064456237049408888472810298790949151712526483224818675460045965790582237757499776080903217655385859420440683732946506238472695567767467790952616849267668481961768422319297897389233934240384865073941744756458606386963020463043934947817418770121064117942534062298456068609319590176031400027647871246311981884669083608133198605793601633803296546858738265660208934828362845873865686073332854530282011183304254845078768127329058153799581478393914982344529155011441731768632163239800707357034879294520995946118650678835685187948973522972361602296461887269969804864714395101470089154687582550457136247364438247740815092416818320596578240407397941339491865943159940267400440835966266053050287596842092645280218194219254046019246678745823722645937782636978630502425907476512595419071877753021067447278875629486962093211264270793408760845563807326766778101062583079005512667750613496259482266581214088533331102492215067434049025609906820271584623358373850743288490802615243683402239450631519572054401877053265374933981230557292084117852048098261225452330117277932841137646594598582390807921700047788658977981020653534445988591459603344588186413652484664753881411336773145565208792343474576921272381705796309762193247724009144750448224070117018786220955375645039577395341854902752034504322034479626431432451619752402461453017003101610084822242636792525192041346243713968847423156649645074034552653102122369340507368193469495926242002137810430304938755014970519766420499989056805509944914030586403774596361162458298939547241632859826126273405438539093160234310118449190070356594108708876848426502542112031214061033929987931880286895334625795380160030870361110747504869864319951958839479464461416044087158728101201896972842294568887547884024708927003300552655701896142548216803818944023448275065471990333230985680605545644905086741642545827916351013122447101702710719737936869848398893640858290689770491598622934399405354775625082229894575738457083787744253964542657199310631624677405991216140714771694987262364286685208958004643893079897661156271516624438553986487707995776130312876018507688305226056436652051108336223712169887772159359050583962787128306256397661865898181415617334010166684728409034277459123548301216620055739741133839249846769724685551384938571876464670776834306026954540919631058255298785439371909063348185017034922713598753069140486624550174296984562779343084979305375469412028796878348654834968305856098118675937189984769713890152687157625803990397357436181541078240300777398176132365317083501849637123840402607753940440486178600319467304384710540957053170428091393316515428646848929574845091430195438140691653050867269938411352350772246533842034056320443921810786189383599998054780306015581306938529896155477343679540477201681421185022676727027407187813411317389105238848115259934162356040641598952197749004738507963574503983601611262172225508486005652530717903414237864484002147075117393444359508917127201054201704297163154444966298430750941506716290327164718460127816647520122321821037953873324373140140321114480245747380559818286144629939950446457044081379991780492690379280489176715919997231992093105404467385548968516887382861168057317675985257781167442052885228545153575091192996062118458609842131098482014323402867715225945638134687919132882540865863365602070673289471976170870771680456083989206259829518859596159198241450417780339341764537607676106966222150575790909600375913337533994524660706128465751466918915229634217950926992273726204673086380175202816558345877797977833692602919216662746970762888302330648994077186953086662134400033495846304485498061960378959345900596326335840209620136308063689069273158537613339325061259762465384161096593657507069881175873006360268955073680757968569905281822968139657734780082036902880639299578255357910643667252501325859588912475000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -14489994430104034026732419536797838022488761679978910950694382514701575688276574457975306112911389703328638776040323110300464519355254787718717896141925962599735906732105422326344779916036687245102096273636058940757457222056606921791490347936057922971884547016148444366761602019154299543879458954587454363567254247991799675711942158382918020298119687828352940352579495283528316058035674231712095779742353051562181055677700282595483980819659131536198040498600064484366642789539938951808023961694435119527579559808279959372451150051138380736382776860213472077034345382531900888473097213941685352707146011368022644178889451613313001743293554815445644968939959851066206290036717180142940672976047221541416637255671081445910166586012427488560762467222785901778762404642712817745710688483550457942506382601729582678603069089015339455800096829479457548299538455734657980208791629740741883594973109479617783752007169837120967152400440924657957398505770682846000573154404508067237008844426196357158890634124924437068533692285159296853855532100500769513909003914745125312990278015542832601698448859666818975799856812671181866698104714641896915809895528406016987028244297462915629972350621488442365213742168694153979862475148254208193686481235670157330256670775481316714477793566600145494588604390555395068819010849239480376992741818364410310156614015065390516170864956383565321662196573646777666537780338093246064244454388545760083597315249645235145975967453730184031347615688330311991372484375763645631726974212092739577505517709984074553114999784721414652987674526978788503240044282642872807614193338390922551342141687984329209320987236045396322434959412705086972908444120207042386671610247843789034293753043461079940997996691632698454686954625069432810571132415464656505454967908023660596792396420509803301447734348675417500099335180285296539201131958157220522460553796806987227057236656014364293493919252254299880329553308638143859880242051426917168245621370891464619936809786809910918618255901450932246025643539087562196565488300364736468399045160921111543035779984538486387412824713514472812671691752627392638409580393294384794518931637985893259621918462074674523137382172980762644584204806532851657839651057078615979788769484701347284803002286334282375933856367192925113686342040620732758262335980054251365597494027026409483730064163912683648775522705857240636486787233135956053730963250695497614216651070485327442335125649653845333352004162051747166565736858347863289876129232943078216623756324497678061581189388692705514619134856588730635507539955448673847158538653385376373852247531040263316989001090743469580423640427723184385853622546119874622871321052829429425748442899116814081671338836321387399673353552294308627121630821272154425478453318655361944628446133800273758864764791666259683741272652268117195291941352016980412518825956515882249195315630469302241671040086924185208848996698855513753669978644824402454741622582512942892883790542449888190725645396750850008989518274778704031763966539449557792551797639588546649880905366673986155528397396335056937371427730059793532330147799814756259424640564416407061190886785496451631591007661748630214209659463433609695199932157958447899529386719644645792235911104937907095708951513722924206879026547584444528871568452863524243534897041571485656082695564415119501377076164800519812767361894026921572849100703672419421880402370463968911919410227094745366423679910545181407054171943053100441032178630706013326786787815430544291566059213279575124997844910089868251177829605544771270112713542383344833572445679426385386965969169609878866471613133582962783240180752138430770753417015382972943772410959067745128491920883465393684756143009014680446676265293881645728805486996153363051654733858490849938324157156646533212300509711732950548877156851512134625642210935461732209720949795075077906737796085095478494016226895116441691437628071997018724059995371444583513311367757914215378518106944886617320928265428383207824866038047418577503699041744431151504307623460040701757371473156096236610556423430720328407638503054535675389794755065823615044467238275205963234129704726154667043243625686643141021500767477422372009084749369012228288825189056809283346873003685026833715816493508204690613820869766995442033625469150970047170576215778994852699662789139164387827312622916573250466647993992882324206732625282251065543339172571000990355582844266746159036671495787040195169699224382177554320149206547510719391323389218032635395897474444846510991483238992452907858977429592871533740040939380990541193837572816981990814380680644671541120272127926544697539297735093890428002925592693226573394061242587814139382101170739139886187627830599331314821010857356507379038394395886641543227078923475147916298192402168543254940610353129306196952897035632238733280679720487782651892099659627129122007351933456695568140377956780434011189895530840718000391456323113940182384101409230950807910084720516633048470118928529949148691323532076973443871914281658956268507978721325435216706201052297091571710671947925849606919384476881262249101584776773927844883872491097249733817617870595612104341878990422361728989401663103728794261096600664910737103755692437891318103188417988713446358396742059896623090004119251630102793205712219609212177602513853207031942115292528655551000838386546485798688267871901080814723112903336048323417682297806093178166484751576693007887294141712641163315788915834213801468014973285499763027172104620978242712376366523130674376950412171898181395527737103438376575932951044763959340176729558661369707687487029367871117211369448189769060567144089765857846629087366204416745355673577655907714701232999921686241432721482649960986337214990222693251468731424879271009414760714185289547960628148096511908153953583765509443116468760313338170672999371792924422896514559513510363641295999047848684277953332830770034634528960355458132689658284646199968167271865374927904230655898166923751625255775480992997369560573694382368332137454618078779053354140426241685286677344820634929886705763456330912348261764375829750371859482092698878200034903115663331450184452686791829558275849054525177370000938577125382815283613125533001754895670464686827838336363246368033878098537887257625013902668372852239827878443464966790496856024103656825701002118193972864223707002610642205312901354376864455292201502031356358819979351320197362495227976870081142522482406012726824203759824241948613606490372667748796819763621680835730437168949875539776952206933970409339827612240918160049840855894172640127873178647381793690778808654687412908808367092622616835785899370490048547371803417940042317645985443829151960982826744246396522517958856921605990196332108938444040562638976070596222777042668742284650516618297597039944700029375308194381135428836128495121131864370108165919166958941136975381806109719282396498441220631060507417881056953639929135157046106064628111482852262978016003691722701445714516082814175580225430051139442019019131713247300510541491861646024889831183242116976000899450662761809260124234296093932518112149346465744701635600849670375460344535746223891163725318651654128602849745673608074500593884145866461961941874452752568151583431101381808815567684926243032701051623908963143460025137799912500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 5558280634764073775218957986954244436375019802786769069444583287314493690643570468596038658730236456987135096553264002227691526148274931236001915797425307533734469423172625824401036939269252586323593161173143317622590905191413388123618899819806868847868187424678156776369092883206836404116304566794244926446658319827041103770489270781291976224660556395195878159090891821230678071307599548793162300429496541158474604494446686435519979915314517108046180078240441523605254108513072260030107552278654707112639977316637140482442522812062581421638064340757976745331028401301238682545034948321304991784827923860686345079192793659838582280040882784973896405454995240035850561298309733259114077337515807819716515482397859980834219467444491169542257476317124652720882659829280616989737176743745551164916207064646350314894012780643090443203093649467658351588484401892102557798256922968896494678351913794420556725396569925141031266641561323980508328912002490571088217168331183942955604227656811541056523126105502432689286246731603296015801231064768394457813465043644318762357486534971633406488827967977203880392211437511908156667733041539652619925409570529982292824304075635076323421087192448428817642407219110035082997944960843844267257715795755448498377264774395978642575381307262303489652110121784409317510729941454414998433608127547080294096505959121228948015413668365703637926468062382786262135004382716816020283633492937637563837211908787791660528010309910443317713126439097869829380269547382294151965263239760843943793429566045738582039717706910403997223592365805088899813975923666063362109282167865567985031128547411045898385095562475894210218855250444158730284151407055057142421977096374019533258359908825680535680702576101095724962622875760682793924863305993905942004145437408447636740641689603198791044171796664581800169089070417169821303195789789192282263413926149962856845865516057550782759810326509710373034882418113944127805884374474724457657017186964943455914476904352681344418754039350729350621990827841835405779990176603702460434667212738974298649892485172930283439491252854498398380062335817208131897022207504783108149800461020933275772499421100486053323173543392066912693390278778872960699425986589952562341510986990863506434347633412186875636006747144777086333086862035879976994419916633338598398083080283700418645746503907612934747596891102125147735122157926295845617056702226007306569736154268103398211145989882748726169560515852823580640783678505849227482294116045620626190311726509496186896984331093403669666499311891006658463927214670896292006642931848974566087424423383991161521941126304745433746540652466759698422428115911616477032830048835654670922246253019580671237320603135498691764667002135748635033695766860734590870616074727441392720487258850867336887102934520330588369659572149727455925518295127920810299900970034361713159073158434822685280328113102825130773473447006640073884851639552618226507038932665082808129683278368644246993293183272981126207640372512601180206152570788114052222574092658712308039118409585441339506333372535824619142465571629332835742694987423233827041780344486396571647640039459023909527714884822059354937111979635273148633943012438748080496276072450416020103472452160921190439130116036283346520379109635187514711664099445886004578831914667861229247444934939038423080034161360781248889064806706839484503244674977089709190779604105345151910265660294400304525071306155449494764373275893580456101165435663806553755452826554615589845228942016254417026541855035692224379360000800329023774199828347101898523505536108584852451760972620525578994701173896436846337321932893380389447790936749491683850523230028663563199594449919396541488869441324924928867934630131100158580872241768169971485041622759969203839126222776099357455819477151528827044009399524599618055004848196106265164278889291337528156902699474833123424728242253946995002089742052393211406054308317468361505031211570382536775217544444630797606739221494153775722719941688003181336302685668857653031821853769047336587327535387136161421221449082142522333079179908608021779724145653948163456178620371940023524175366838527248349633615491421833936133295275424171372033380866322715152093368120645915997624219608204491604515714740707819229047549014623868432608244044956325010083157217555086828547147648337243241723231515713258601560062021758265540645227270273269501611377840341695610264668407435889734504758448140894720648414206763458812488413776724363224023910313835625136341122324866676744574231119778568422960613574544536895563970102258750648869665089764623364280331274707234415925125063132746935965755129314287103159499052886359970783944130200950001655303790161722733434221090845449865357372559679629071570728427450226660516761483416519092092326194163936536873775361399444368033927453285369379870047578723114370979821277254582458799304879815472021845084793887596695288998515099909689923095805506566113912764712887364453914098457541240379255687824583151817624888818594220802475500159663740564387616139141774500621678576071497358513464166516558589162492979743628675951322450887321668204006669236246564117825741354797242410902620791806047095747262453383652017152933966981253492241226292506782447012141757878886988194349241356651212186669358205970527243865889791396031183119270062632356476546425955425303106811783716427183462735158299016787418595993259399488067625366444482340346490833736337095278986316492674747598580266774996772956963132840573783905677277539954717700844524282224782727322862746414483862503794915000828989169551907399526415623084767589892967597087123480806373219593670851919199323428882314146977109265308931544448937036811521122596320227104087166429422044753199261575674361263815966027464248755269428225600482493151314392198817216991933192667823233857687738033121458614813371463794991489355925171232780236425591360309573961735464815294321719186335527422022194129050986606830614095939512814814291244248326841123867710096997584621467641054248660552765428172000163960123282554125048088931822892226653742170052126733063373365526959614109278349660503138856081309796606407941926617055425106174216308873388550663552458835403282284629934184771006153726665141420573066252730322127601878666966190085227441325388374235140728295074234282644858938861119942772022511691264870716379338457408359762779468388302824204896230394461098901720081627829251522969894783514355465478650286144039905917429466965183399628150605465236106606954740842530457324504438151464044872697376480309059945782086980637512732136574667754886818412336273926146629490302699431062282322104281077403074527087355304866530872717029909592808206651788750497874033182870504818779831903948722889339127689991705429215671755293934278956155598278205823223738844039458735974989224100401769986414932110419012005682017629563854861508370214263517335382987858117720872760338436280547647169450931092126533847457576920852616007049246695320270038871853799002539588418409148284132988739850927441630105457904836937496014528162640557608060477698611210279290664399220623577762537787312310684576847335904878716918514678231423924863307828540512028852896928594582199794693745367535020063698030691898704050013243188491744412602568742697125127700352884920320873023929462812428535546962500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 520843582560197827110410915707421114963200056928154095826274137407245850702192167708692948206264685815704058013646613198957152611288760785188446743588332763556744225391423265015532682277193580427251690084482653839297459771445297086389514405869759214277072425975162263409575917493346737471659886051102632099813926704130548624747514146276250182709881124670909033555248153273511385172189828997084798801889384074494472869703972254333559734933428626833462259846246071428175393926977079806282132121911898701725517204206222817742312125235906586349855491928763891546530742975582444676913406902929442091368718101002488032970781042067270425596977645248240002215217635183786291813719955381979042761184414430412360379017708366089261822996338846526768255722784844084159790873371164516669719273889406554510477486335606921295905250282097728892785791922534489582874227199464625890038489337105862636627396622018078987745254948353527199774310166479539688965796327126192049095439645872962829810272038656326516017513243987728668668058690121674009503200106688209803690877007231537993443312559594906431405571261257537919054356166645348439910590928609034651157455295460291391342324386847072957747659875668101861698333786785230631005961163447429579955231064354344059788914147759070561045421513816225509936320186209593526136455906773694537380806240139349570361046824653138584546352101682097821829248987162406697644190481072288537718329604749218699276462358295491364657353323797291606315782785345512173041115622075563191036240910302826790726211937334713086440907110636584828721658091277422768590985683937615138454992457200254753098238455786529783575071087448336142616203212237201344766547632553582069375185592159828758289723892627992308435635245669383009080778184754275206903495024545928695591121515122341923009957650289307985789637246598851451113356601528357867832314618641866224632964474858264566387349479200923757947366741669764577030832382044382918291104547417366311547743908310542915735577777744499094561621491045648438601450448315865249557847420235071304392357385440253511265161120568568690519369950467383053140144318690517844850225784350199355157520285128029182999765234831315641931643778212629550431473372740465931930254777114143791739250612507764710720061934067520984822711975559919125056377343701919763198357653495767902954962773502556398566060166985685806161006720103043793216748835330968789042517425902178549947465117394825738111135915205796400882141722323899594690040270620736769926117018527749037866857332510552418299260873152509233673387544428406241875488057796214763525279417127335306452823141460893224577153963333409031143967087461070927443550808736659675616346939815145965129949030917305179337263869088084143062109246336160433548683087275870371061249189848151599017940637295187631630032561226262923476802188866105829772122947900099095799855581610369452511396698814471096914932058151948412542291203674906081549150788428972482274731251606393124406161157255263523218478206731818238459000226789358653438510885771570699049572820804667183826842480633980863161474255624590601537360680874655164214201740858936538928275956782288739326840490500322292023828949705073738291279248805048551153683222412418059516527660086141142138755521108985279997539327076077778659467452623860907109324939818330100667602674764042615623962227024358493021229490478955077403072789347029369212729185385779194866195625891427343678059270785863283490028813961887691551578914631900747327172300752314263965360824576422267931414982958934925865816968196438292412596131483225926743404104641900268857528614563158617326783666292909220100300971775045329033712998276195333414259426031260768130879503643341741283137728006940622867059134067729365676144930809946428456894491301732644050655628686416443951895637142938709982378578755692929191203099391234614343113155802055873361920995298748963058700699205777835234121452457743225494227007379957201493571981227998793665067450504226932461934723269415001006548940162989583783244527294097415615917755014429175185765733655759934364018612922690600520131271907469371484085776224095166215122869476211564963910715850593372035208862013602587096417207336374967090102967348956040894351068558332200451982044086931429160192934388852447032945787386377377927680102893970369142227350493157320086743860306164705714040379753477902170037115494065221787996046650122796042022768623016238148761088661804126046264164924068811430137357135679429145181815490980888676133182440876266429991535740303968573317724610579759513327106064719872315617034364608709139826054227873447916811094846061427452733954792192963304080641147113822793601740211086703566147078966124341352878226108968546888414171347810985580173199197829258360351799839571348602266752763033854731764609701330986573126238233913857252552536371686743767278289690291376996574929733930694429842525023626824812889483492301301312709242419833554968609241350738841902119485972101152412817990398916626919410351550741388321817438971531183411803835385042444922475077623467625722600582995133292647790033408580105034740748062414073425494238131144003801401440107190175877531882219506675364620977885940871045337399765408568108090123378729225287523303104591793524029324175357064401747673361414424521784621967722499836836327666408796841290615207692946373576715793318022675938700490822290342465786957326352252846773348976106474992225769752610378939784812648177459251883020968920146286280587913811715110792810191116304716622311297182226753443993645776234630233497063541032032791095297625274765622859543629341693774051663681312858955056177701465425563614724667412322274414951174802203886084931122401619436257881126898613249540199004543508903248079521379456539120137925566324490882597050783391876370737542804641400059184544151440400007508994535395041697141899899226491541671352234719340616123014925970100297333346325183662617655476278554682446676233577912755604908285365664107106475400765473239940170799210553790531938400496382994227233084620470778160404375198407821962928281127334295291588237085413476421023274925896852303718686484724185501938280723646275388539452116789572363945687101282722744179725525011557002265751974455967924964670608133007982657631538645667269713296807115966501618043294401672027711013174924297695891539872069431150169814865308048871296160578150875438481289754595090571259936670733504332955230301914416698719491481896671913039869860339004137750629081281961445160132556687547507294229721093561420991848396045104437738660042039222249818595643815760380605578901724393509929672088533391775946016938267978796985757164255470463296508535675803385162190700394037936646018500802035136972989424501594255141507189903272565605031167022725434601093000327231216995310208047801449755716001372321446117310631030152287374597827863187158138867691633124823296957557762457992925181682417538084439871778849513135458505286099901546728453866180998112133961641845572047681408990387509190356809011730400986016241256502040461207496200283184612582725878271776324129626694957548244927993794166102179561647932511434601411848959146873838458958561544960954296837946887520539873263937811538039041033276525605123184877411994308788701799765756195702525409692333089914831719756357631256136691434599868155778343414831126436403692166250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -204018867027272874596630038418309423607073364578472835154642581015957439269721483092876407340676866958018064218732650609062246564732220627887965206855616963962209112278983866813084976478935470615402749026733227746228294840612695234447229094729837490519285979651792557039045710920901552244409979634935387435727078461125519759335149160287603697133462193125213996344198531837255676057988472118271051867436643505845520582269965670379928180259353591384641100405708451129992211528201819909738279568889983510146143992996076575957679460272491831355815257145650925889939847333241857852230264233933395079932901300078844495528752812758207751794365815219558931339106384750526190243200486534670130227851698029366482572632998834453124791154552352802215564470793243033006230625745238418232135028382854593473777605425322992345028703612166189822524622595661931152280263276772920259139173637917014485630559164901764481856893580392822418521310454850100513567039952144225068710541367099668839683457037134285474747256990938875101454678752361156385661085925973630867264626740307298829921691065966118511886532767928135856014770100606775834280099126954882909476931202011621307275894978142302133356322236573461537952160869822108685177887730783294199567946486959019869772822443441246489251826139603461885207953340173181066441413169769913532673557984199661245681403007214890549995474230834690466073204605387888759193948409862760348104922325233055260810416315445125223500684371098147403323888799133695963528624113044406609776789078630043061851389091042315144871887931542240404092619900306232456034119304722311902669818653261939028991174693828672879230991947747685740293339271486100362303233950751944297479352647511222547494909530462854191787819291402730172662413806258813520595629733871751825962894624210117072714348612042898483521214345357083053750200877231756365756934877821074719641270133208590870546582020462802123835740868713460321252617153526757709458497992676075428980459593551970958506510074962563965942131104101038637792410595672421332383831245806706777271138212008698334499106385770891999052262283592971096418196392640974903541972217814999618829165959528369554228228274619179598732926099004879480197138183309099159170774663356220789425133848569672551759752919160661536054973256660250681095075598207382525053142528884450842680753378396715738642967249309172015015580903216939538776390597657019727738669701818150484260212656434953615227662787750956235310337911110769544160550867202751971855143014123827516325249610862214922510980223972892775215509865831688404913201541493552271905388237406079453136064408352304816671274456462854433194032535577586836001701990238848355156530236107172683026527524646503420776207015863183022579529684484197723470074615478670227556578221664458295006701946885817907306176069516465642213618636947807519569137477925451574306118395162655215373541321293533101047347310472903066112585146338763739989306746608139886744140856864547592868471160666991205645459380325363106374021520416780797706013199510764569674412477925782977479185075520074355060142333851103991147918712653018078579211466905997508871769007060920544140985704347697836859900378948602672385456656151922136593574547250778359006631312057672633047211462353004165800917319410855962373240484369031437382608803363899169056923299849881441756296713475454605154422373927474897329138948052301357353832426805272402020027172026389637702729814801625617282461579650566838018125666341307449250665315105268877715639342425062894164625046261517820700587504007277561902013829044501368444055247892038927309640044001002349274227334412362103344366290512247421644375427140605629877413315948002228792569380624502624465705463366335210072187835428887556825647661149459885383447072294818459236911691498118845109458450501275608151688463810899541123846285420710073638861506769095059146597623350184399141612386983884757782321940338639745193141734593357017892980503147966519189657808819141310137978234138388677479067419702961743644304626157939585030610303922472072961135784839824872022967230086582894881422222541091626520059270431889553656915707967705949940572571915851858928052538743347298001074219273720682383100174202495388598263907267009135456602604918180484361446707991580787258923817097493802428267262632180874197982409950317939501246965529959995451227318334650531467904830155260169684171166801775368878888829664444598873654955706634455438962752329982575406577447777017271086451772138400435546072861520844622179141047585864647387292854954742881548807794892567569585424729318106430676441516974686749569226622815815115071745317779879408350421617316602890244482317923776484782514504771660577211742549802724988790818004984293173367683067687740290016125451167761325818054439253538528974872831897347699500355278738075327398510076682405478143081407309165247923447622488211953239460293175209747017371116084071556941977411699762331518446660851059271002648790724142365717804922690339742795415892258425834547056166112794090300268692270989844408475932352877140626431043383516482017491980492681059887231747080887963980260514688432010752662490827993338307171737959000870416905175956185832858697339811904884444274632920543212339350280651936025341066725290014403644383499648460131276589416877135195661923697725475321038379348870375986372343313706067220523922168711866839340483190802115471114476671479198617157983201679742626436053270318282385070287737915382178656377032817703047473032892480898237728549214872678986350509195188345129822508518532180420509245406750284194069065709512131707327179198411007658846118768990689187457753468702370427959338852786671075417710511286394395065987779020793069085037942752684710798966318133448969610009728970759136544406639171719642347707626698958537952239635755404436076472254306929020251427540312916984324213635984787272598542894177348778385929926684881970161851633267888829035792996491855311905046724554862299586821530499849426006403090441042051252177549235307217223690334111599200821995437153505122692529822844284909245673943182551514748740280994989452472431774162247275017944463560706688286902865040287067609636190546854159141168646579593429736109656450595845651613769559517420372580995766929313513726245622577851340520143161003221477961192202683903547849003210077907292029733523628295521356450552181119714590610249312501755627343338755961802850582749092018399753216504695290243893038516476327967732974434375764766887000031110228015819522405027739937164907367081057378954805336711238339554915219503596293556893412016231028911282930615961765876000660287217691738732384042934895674745629650917081583081269244953523366212713839911609156878682005666217871490713623843003424757622317471344637332869669695900441729391954945854694249993178618405020658282493980082919300406279232016071089665526832469976262951925012827051595592347669628960448678560523201940139933300268196674185108208031751369245985883397094581932492627157057134527216994969189833720535168288133745217173504868397283126868509092341823124298571537928996404272732142793521170402070196826142468041098188255677118114997559712361725577596189253738907602102704502808514878712007111080170909488258190160730421348302655062026762510143756327392438260939070462121602890876260438144915585083034968655271826781640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 18736560829986533282860038297002579942833003633935019309339473364143684352715018746204416289717726335311580390204577887985671708411864023905523194176210517876649846040506928554008385661149523368802305708773853057520038601059844362495299054112700517316176805744023451433481743790268475345566977939737806641369383190601971811634055479374362968967301171111052805124964221780483944663842047476305471731472659577349765371318103785974691608515098535006410717945466301696507591102055719848929282506764780401583322984065621391901148620481229142599402173910612870465796071598481136511380894215999175250476105548960113058520739701913734065006814617235393806868243467301165151297749326694308473984522088720387184707960052025004707787994697932316507669046553279143548906852691395873010926718174192987210259135968794165743499197944569844523450347935370671024506170645267116674912679367702587677869807840643627994399432990003940772860992395523907618057300210780723642959276016223694127502611015045634383903973478296447223418234991101570507732343618811888442331269729712566438217620695224581752330023765120589277903665046104338425442488521187463021793916639653869056702845478904725640188003985545909567237027436658200403156619136177372548208243196960085724433282665023707398341802827440551642631759180661164181540009812251478153609208828012695598308363255339287140960928812299739070173507529005701774066412465831783223952371731773246545208563115213664409212129167350389497953181033147117131526934018664319303022670306197465970440762286782525949913341718689882239948161542342450625606226945774363678211288872061182509870030937906098431430424270363165691758956149935406533418820507518624111144595043622490897133816495689715716998104942907206642680149485259698086091623775562696675081821693198445964925201820006297720222393308091794149471216602719211562798128320474611689452079108964176289383918492043052409057099895398419693691576982251906072946125627676801240651018243414922479200362978234550462585902514456376357214481853397972555717866748828962959074801545166376137015909966924377499120201152605013527210123794356386737835346923459035407004335966883458756812125079605139740026123574741930434477070925373971151824113004120678256710047610196656609985950345390902464066236335832975199689753175291883153047540114076335436323705872187970558781162176300848212805326234592246595247887617407537104102961354830574257851021850449792108630963313755155741636758467747051335923825846234482793927128524350166345699750902197213874675940681047247063405204878431138548793819569154184857335034441874642720282981009342263248731317287377187988602301148496255116056618305231992526155792917270428480448349196383907752935992470185447318436946971839607734491185042362237344012788621223495527880111778127538900653281035421521632883637000829450681331811693862060421586427019828086383265187270295635431383557422737711670600186694936219805494634550957664204073228329395200757786417017474311351900790827381747583674556264213307614894974107964651815991865369441482992676829502300325198301921083201726297909080945039616468580248821795371476177786304975071040685162066417215883633420524636298742957628907375788191115149272475557125985952619276854182935041177012952500792169969899973773568630689045738088209982244036878365507669520233335061384892726716718668652071011425062640101475969948928545289605481518262468511548744310456840302045474216179430530234132595949505282057686477594809140111851884916661893858098875930721543643695110348818122018643094981335413440760431095471368165770659006807635338350641475079047565455730507759822781881971138588170607144760220343415252736363417449195918943563523613254741519423604561743062765195414077045620523611363885186219750460112248237554750779574888047984419444204228440872402538490711154391268230907572219167508269508405377704488521989644224123272137046361817173572226692077459397456311011837440076403621944249678697565842741492827058491432187193898869767818755847850642156382953219647145181665688896644797754468651584724757998420055827304241441303089159887392958237507648369752494077246426058262284803651526342106229872671384305278948170866482607392866665921949302061919791099740470307705285246255032253630553022496458103797896606984027719425763096404610083815767605267079282404941676150111303469632362326219853977229622231690887883307125014384798875054156861109651183253733728895683629234230624689923618953903321493703380491182300994937019419926940555947860840853445721119158995962092802164192840433569911467138545364283609839102251301695485857828539378304356914869823563513674050921277096213051652124960939582149384316413535993868253861821330713497054058762881353679621286058004466850101870610977155939958432392931404370408155305257002445895962896121665569396155072778406275878161490435911100978661005364472742690651140100426958632207796453317121449439824401351252816193735831240540646638474992940970135388574401478839059975438176667954270989483536762656024112931910396534381781002956719925669904406823521984650915778376134162739611555806101337888265488780510115250032530793624302064770546344039118145469501533652135209148090684641132540759564518766622944423228121090387318603617426166526532937605581852710455540630224862483626207942647240150527284803662955339803970657568686035144048708721621731807439405331009036750187795499863020817868165891987060556986032799596519627850487956882315883098452165566825934885912160363521860784552629861924486069603219682185737283413169736003064616660035166229671173322260941286055969623062441861036653307652463584311488186517654086613963582107921740554722783959852084034394010265715923438403790742012584805060817653598232697482378725783994178659273242317207211567839651563493391587141062295389345344363324078108425926558671709129363665059351712045384899624621786146076128074011528461752022838687864122042931570464855883809614759474250624318815781327954327581823369286383924160517804841778217823219542248474534723471526536913439265778704797898947171103845739299960057985695981991020182274344042979849459662898427276145026624708934275328480277020586715063972981860457895006745037901271729312968076636080955573595130482133768879429231385928238465607748450437369195128810326092804137609501998755037149103641888506998254043458746500187169920195169653866524936602769754127919167317070644388023702924339773790217860318244310635624524254822545716654518491119401293277370647133609324830074267469279612687616615327603374354577571507574032825271937566006363412908202291542058313678498745593603124084740628140381213351362082606185816442400910132866486756666922270182030804229009522717179186630554119433806942458399004216091238976208194192450633248464801881539169108603199877731514192368039499029976835400633225529054947061069900929600661119342127693120459359998807252271449219693658708572644522774887711290946710263079497664990600013839625786741770390955027309512920937856422125117366969061803805088525106155278216880514580994541432699832958417562988457502212030098145546162411335526970702207786050905991755594003021711668600037761698481009278856014416795393417735787323418963040782943084610486946414815249577832480791841765326029986955625581666505454539655554569543813992476772467693840761109571216250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -1681953967736063611320028853670468206455835674495704127334358618024819568529941333568503712146236603982625789270140852638330923183994206487146346995157494276220496037155656979613467478847975779154735116120582442751472101598374376156057949393337957218676022371142387641998213103537991748763127190906846757152681796858027461901723702368638055156814717224660023483313382343677872846959888064117475586468596821067929465982468189820062068828600384724537010899830881779991690316384684262249558343575406746908363419331271632729983896516906868519381437858732761129712430910995071058418075446532295888498653365048464637232174571921884934739311197816371673932707550874077346004691821782693757214380956653259083322843696697641507990361161753340164135577608550406378676887118846773697794403913587554509400547693653261627497886485105719348567983285920978516786570863491247147890920437657542559659021881956319833840973251301184740574406367924209042843199356403671726867084977750341541352106389590686143278455525011633932182870157936599495042930374556496288989244125230022764520826151356165977006748232013676680389462149560518111925110636529682959087416847141941362266700630960352490656847447250192933503834811316720651797969813519417043871322631057370427849364039896684487903426511476770714479280580207082840298448659430254324916618660308774137848819698707498270031116327004217224580141189167637880987802515931041131050169594900288460269687986359842468082947409032079770649592280121750936452966817530085268437373053898209888598978680873827777812824006477656416386652927041024558312524639975610608147572212600951771999565855772332986662219126088577468112672661449054201226913774319140454747163932660181859918542254884454933880852850861474229621559856875571373433619169497595390644535657138831593432324620257055388286076282334820934847211106481530914485682149633131261339494512549277721098057407381593933592715744496831657540326005277696792012589710161688864351020110502795895416420312957148963092486471623231893133308559023939288514868950117713457020764750920652035523961442318614727256908710396872370379748325509358811050644926401205908952108525990410422727685520640805579980979293249601393351099958043498771124607502388808557719704740558861887355109614594710379552295065620845247686038149116841761351003441492070495489991624480035454578523824375480706878119439876168083824103504503326723969181331457252754947339398423103254997291046701083315936554566068353450592315052397491967037109651673671915842755363270592855320712706286245290390191466429023103312516025834700671177585103031830797999819776723985183001104993038308030399288760781280907011282877585354336688537028678736315408533580408005923196052934403252754050005891206266700313409520521332623457434291170668381017338300220077127098276440074625848243905191653432662713836243305144727800913214990362972819728964106925729466058160468388590213164175185326131401779839643094031060829980237051003647118563745654888047123337063176499420570902297439052911083428695765327753927273492556095919535069497338707236275347640231787259117646277973409315964387961102094791137982989749521689253850739119927132336552841681730678047659928594244460723656548045515789455940873806169243800636975080037039495818531448764765648350920225516397904846209837973199325810306195876548089532324571957274672237871592614873588735446215337310046898024094165765248710862072420864548079753976908994935432440532283834812104122522270404136874627038226779301425509012515741175003665609304057502015880351234883801619438596932332269696285253670383979622222523011814128026698307226430742439107772841869529796325525796975420688228655459204395939330542215780565553083582812603255554278081802321317277223422359154666871763468398534980168190475585552013692391575398177149856386940830500679679434612308711825258391279824962653212306334479977156358762124161345148380136832399048998934878403057773756091389784871311023201829231254096717334128817793083847669874154416416118635992293583646143983289838598130704392446227455270006509739780362507775047175925073188800225319690621698787287495732715677178218547750014219252631078039149009285617583546015040124215214337170188736444278918573866742725461309359695552471112669343235599080748852669652712699939871662160728424153446776191052099666519486914793450620888172094002524969096330379977463721964833499872629729152407472019251957057276832592040726006020329942728739276586557701169336014964135891424358357998618674306488174589469389193038439171093436291497654030400960063518662457930778684326276586202424884957559956258246861203726535107672350239623004099433773793833920911555066959852678952127098993772739751305860277748666379956811851773591179866978508305632688667171765142650237477251888076898590063056944133709073928583549905388283670268805677934335970508120588774262295787808884247053398131432261938048013200703231737199930329765831005524585849801898136081833284753728836221149021096112563501437904949769759051601995974110498947156348810703868123976504477369010047418166452810152851650110740094201422229370206507782089192386126789588889285473717310510346053364338811261745093583885099801043250521247857640529598322941085087706541571273966174622850709405157085242501538131091858251291580244476809071390102656955274451503324394085163906468826006955048607975140125348990810880332518801056334813131082579481431461198238637431776614682963476023521698391593630524115884561572329244842703085966625534268378723356007291137080833465142427662026738934617007882763929936979466194194014104561818923694171666014503991639824761293790193809003111416127290037127061640178063232709996163875118080749570232445308785537059248870012167032297683616083425462394838750732828989680571165005027187510440856279526006738473543106611916772950073751909164242444073979532049852441751779481514955144673256807504305179431924481806247514991753842325249746988388188624573670959050397684486022142113062138943236521966933389998351121739825732017749480464008064211082963616813868584613338603925478259315272558605347448082924194848309775307334912718024136250804810538437676131730309838273977719802356993214352537794398162248421796486219447805869696996858926010490617532543913663653794433511745332632853815358427906135425092049715237841942959043438783298966041797068060533402951579103180553289352467111107358470934623731767097628826086220831667842141914413376976831587959077694319497313683637839524614098914034828604239606181320649385010491967510102274003322460783934720616445380660111708465960833606708986378105554184393981024839670421239915784720128148643321638290705019177879428415557357193529847909642100305676101535206286914613307518518138317608883998386049949215297112110392351362866114245860431159023722140103194693132694162644952182947717122925363878263208095771037516828125295628440581470751197930881131886719270117740460418579149044737225853292575176015861319023849720934166681690260132135492403962259064487086193912966737635352077826386811826551866537086667094967381018903836815739824522701169874850333794359801964004332738183846804918596555897638708484373019086731719388233937464726210868048536039515771084213967270671443222197049004695407704349162067311096338033676106231796461145147136365277179279884790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -287420566004998031374905563734051773661098580165644034911102899070889530672765166953893510530471996540704163192297482831723330277320095499597333372202315557884842678578363248937794091650264522545519607524827956469480003388249930679752360560441988291967009381375160313644151304020294223203105221859141313274436768227481288575880286473818535154998589583431113198036076173175204049140996143357771853473574101453322040798588522983561630575726386171753122277898145691117926152102657597941002075838249863692213424130266373916573881834039849414170743297198566761664083197536843335421035276912522994040080381534104017653376636172757068354563768656640029732412884999663632100370464040246332579928190950142629915807828958444165842965579335718652578764149232041947897270152047544071879840641914013053442064532491865519850513642306708881093430540148202706317851720023468803197895687626970991003565696739409641396580263135484256347034758745047246344208035370464433003985700581935139340331985908592802513453599580579257014541686361899084098079621975267229168511340294054050797426886301141077980279677932867988758334475670782720550975120736293365794522913398507585428079230704451010058813264536330147304503402335621825226676158455356511886212897821152409743086573015917733967527745311926694926642039463636872019366321327837026024737754696843103878295461839126142321940293975136133634923686543098616600558446229806890466658035219798195653709216845872470662328197399264177467678205008927734983468719586821802525753332828034921548384405746336131143545874280126810452694185922848906508006848514808994683800550007688129786537011230648655991575226721694009737598728865299560336206688000146742931651146351041735049029932931031838343680098510817080402154217378865962506822388666942590204662840161944836106650253012632510227183231511429804794820388508934666768205794065700535203616794143809544004575162140024359285751580266589901809844805002352554885471018240909815034909626459261975515332441524979101770513431354525459063742228464067962098449539928181409264062768747229536607562707823614472055377194680396464825419155007962045339767062616398000925756181044675392157188684020555955703070729412270885669566147701436178711671232602342151997562728823431967421045394193842055237963055302214662086525733560975573312795590255416113031983475715512860388515502684143211939838707646581620959707339720851027201776475591430842793582629333906916995319211796886198962923675575846406533148953104241981110856986846505115601052148694608115257310497828880429059709816002656873892569648394466670203188521006185003213342296453549584884247029389956388840970846117094939047439600888916531006874107824359324214862737067277290115766641914443147867617553773048106669498218485142035804345538842490050401583826219414945517153740711106291474257937605441714131892751998936665969409832682372797144985686831143796401513671811423444499970102468695871231368343460693631406746787705908082831476995737852353558583918580663309716322624631274854080815128087680820367981295417155444568025075556952037181409741136950116950719202900127794446314874768027367490654252374747894863563580475342195596223991305868446360351717057629354955417796968520298153150954404770065356104107494526129417068000012317629315140243757364601958975906350234139809795093600395707052215080987023399339060982347342884799033303812388946053680007020795001677809492354345418179738239960565331639489549613135559841215608872434806036354664067883618490124657749992615636969989853473609774761775442632292392363511876627788372827527557602254775890368661408336524757835058527156993038291614077973554231976692400917489994966412886709925089490851185209358439938520153304762134130826477009818506752651650401172419717247199324544728502291352875037315649638972712579199126113386236367707997541522273180659518059135354740771071436699057685746590629193137763746936834940413292675339304026740609914608567455728044858171038610346759218314129715273981119378095475835343530522560459870747789671750727483398486893021185066400344187875578447888493456242317982276964935236244282972596274706996291521171036140283723331074731579948788224712537142681540669485558305509151134665042412267141307703288765609288466284497480286956131866058083213792310418310030406251991561867501622581402167951306060768127456255285863307897685535421628661466772317441002640177390408398735639679270755806772722871849087748447468183499791718762536737935521650084940711743350301492473973070968729484454544298852599064489808476563525891962492910119576781068889236565313750687028091401663093318710655723762934097016891093634439340217590394137621801047010135001607017705728058387243308152885704086286498640853987359938487794346872749848060019784744449201030975122622140042714845060816011619299142530480097204586326849436665823475995786919317775124639251876616114095340617898850013400246675534329636309619806860554143224535398468638835442181701412760076872325986432302729710694097998876119551041267891930917596845644579740024930609424093296882161001651800544266389518606785205943663398270535631616086601128129779392387549467481821436734446920874207783965154808540463641691788383023778188995961467444983750159949045342852007552983279575296966449227628002917700485330970330793712587600821189644534012047191306969122354390669586562836319182098401645401900811859294014699309701242826158693958235763376173192688989690332078866403399588866128832120116911692634493713248213140453690503508889047750840571101656133083521713851444267204235853849729225418847909931923123194585048590568379487825630982298150381577420700324893155237736297190247150449144504115980289456960589469431927281479458918577526435886854907986959385122277765445762470548741521294427181509945593808376836644425286123774827314631120886801177192063127311014139782554121816251682167730878292511805125869306300869345722901726978612719357634044800183227120799034347153093079685412760895331569243833029286062048666650881275631814870412434413897887856777600358970525475782093659025823555629549326203355669641843991292942545082452225822941075330942476210102189307705158944729427694060253787524288911404185950412714080324917960929455933791038885893689055815232577614900248537139190216678074623039247382171467358375869136481043697768917518805846077181987694817913024411278228898818933961782993336112852273605830212105327796103796871913546570499567880721519350359063794942306114723507069577584267742722675959886413607979468804158165419036645797284450150549130503345454692259146988709106999466825961929549683153305490856637044809162453263725002601270597098920908029120847261507373177924256411787385556426070279334457790333016965925888854386102505814260802541644331982749533005551710370960530946585336893164779494238770754186560957882658659864118621280777932921786511313811131247349075454615262689127027536736856026544633595761861043968265283901267300423048690864196703239636920805588206670088996927792385680650596430146103209337364482177644255028801617455648068677837309747334882569825150478550559371625595407772009858504220631806614510817630038263922110297416375971574271102805334182189814695301968293962096566336924820094450512255462483878528670461494128576687698837498663288615743451869553444710121521647513309571250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 92984205669534897451763568085161835606151929278163232616110140015935379934681625446429472423909736770532252470344483269435395556559085414635429992707297035886605756943314343283579366588499386555519502956516983326646372727331601235776568943097285268764205435520867351424186890029514915803235399098280311834852218614498566501952984812668769963676093730835382434041797860684376526712212774725202200841559036361321731384117968263548268440165519518917934565609172178721875317830342906723828367112525625879953633110985765083508381752673316539415418672098658522637123070996087769421629570971967839957190396724992917609809025442304271392844735065216656355833425811597435949970243140468385088077737792956100336806685502184321455152369714756565378808895836621555834866384136012243154232882975728027396952715937591125998043051121515259980251178261273801815013111329140556136025037702004666754602137396208592913336781334946193469778199697893115960043500168975978644690893496336549237407559122118787263985412560253134408308693534390450372379212697732793958377682798680620486488185668648178484704786756553707969557121899968853980505908945495012184146813250662416962715497698243484728021333624910720137172988264038698773253193489757267383536329972638188712331207294878664684337447445240725003713806752699129658329098759757176027138546347745457532591456334972376108546163711220567383565882391679722341865818383037140497412677055889445712323941727290789415331166608456226758467781555801907684063346106796614403409398768831189909901831554198874828475960391454141430413180415930314368797612332348120493983327472622431127203327538082520348194481599586460779295289648153967088030597310266737457458651484343723430274508811621074056466746191979282867842883898492591648832979525579857380364819652440360813120507342263646291336489855381385459110337258231263624313390844603654557924467193161357583946654097056876265199338534340282404391624905233465569538355113586521133017715965833294859890241571604342387537117629760298258744222568107165132890281791092206287179092619662103328026103261854169746511684259929870149643850632534182994018966818668815804680854009972569733796612492146162876066344781889535327103664195095878426575217078210324927637100434249103431598610413822497394310756570927165907549215862516501291692371899657143426128746859584322576745885727932239436372009990133892820391011458652781963203716562394766664926859019579029694436748853967797639308494609878020262980037336378334264306283336259774581967065715636758840139789029857013776552019417866213550254328147809345028114274074392714977794804955354098290577211198450548084214641822851915717123271734123613327775588130688157574814817983326416477598907186607754457984479876582884588682904502766199356168990155926016640320624990207891416861795356077311392637463482137000100738582334891262835694969227462784984352813614576811250200678381545150489713655972196045534822056807909092725307784042268312158571071280568529677115989310486071465718360589933126726343337366601010914738507616730512505272278594620770621965793460168214681452407213692881645471851710406910254490412285588496601473623474320222797931133486150819928598498647181093080634849418851102409823374698030624688865841977788510635517094112626894811746026707899322783078843724997107655670292213725329450084118416269124140094833952135796448484747181183100200513761025154475850617133116270783741281617516707309206280140610560614533683531854546322400471920342547601048145808322684316496662351878578708374334211943607769420969445838705545008252216592200967606244299697228036716537899103774273308243684582357237331575492813472601795973195054543854186961015202034098045834132439786108405989594117876584717488109552571085414904752058263055485209280147161083768729252075698283686766432802307989649627917773318100410495131568421288759399267037552585409744193059283657218010891031567778621047010349359444247492675878876710808632207693646664456531687845823459743547636990563340780481445819282422305431849778539815118624776616883787255667003346301773121314681696867265502225133880314406903368276278596357388896464054313070578327523953496636150061462199721251690246701169070344746436914208052831905504437801022284131041629431755103800333003351090351693078939785670344100941733662538064831381106983654913914938770393781747826318720550896214204286043385160141360081192416613439160395423036437759469333289252848827371324325308114430853185001694366767211299002704458602507930047655342260032352290516385893811686102777871678190956613024993868862961871935890082549711962191582863216476092474241740542220431798152329262946877989306225409059221040289100111418997533381320928688045998170129459107018913229346089855646691650555965570762484339098249531177423323388435784877304377171720450501626034484223115746548054204026811075358239126232745923868640247763129282411459702169518373459125672069126271975812165204799963376903799638790608068204254817798030721162696920936950485021732847249764301714746198871290321418754725995641433143753758924694335030031923277531201932896609313063407316271492330219383755534041792179082992474971325271167785663162808652463786377069994635188386796053266770138621240049113115853674961847676970238111886527277720902605773376488289547346430054123187202123641060566226211005821311580817047626753715604366094071166282344348459660392794404088317441653283482418367186840925072099449799795254945010802614273826737979820552868270229224312430039482425235908562474566034221713424439434765988710513628860599780281109554989639945436285628239585206401214170364421861588951709908329556978609786230173122678883077823124808000000816849368087270395924334608606114021423319926449692686511198930246396244135828572155881849354315382374456299621501965999850920083017303006233063106193539595061396401786570039797994864075004683615202779408141925379915735758308990945472362423057613361197633192886542084021751278200474652015820808796777189683051890432572671172452993510072250597095399954651344536744245474552885157431310575493728594197031567265159354821021884825524913423171539123984830861335362732126604460497560676274394094899130863692451779767805221881895299079925272713874526038013579148015555187459840327972594102892325547606431616597319020721265235862770265726811007691242282415679865135611310126544200758371319025721879219212111577080323893289057048190593793948543772356063853283166967442174949767022687727242000170241373096153891782563359150657053001945236676099539160242134464784513046130187227106630442699882232866944029890552722048895434104398300850443225161316229025995904084277320533701946941472229980815692982724324539458645626962655798537074698433146534600979182786827228324159764084497271098800726176148007422559443143860820799478554501253845941523007582242542629458897868763135746076637643153746581122942426079802892617969030666834704120941207743869320580497823954051834312035978421924269328091633456434208625755876145947921643605264848889018214287422527428099264534744590841256467178570158265161223612370715632782867313496042236790816582504275214195953082416711756751505246264401244522110563139478841584890926741641309519691270483555787035415638497815962101920095561488301330500343955784370027602045816449124722754821645733320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1358685590091927617135429660361206923794247805443302499426813775656047109077855945333273268761768488924613188673374082085043563468074570220538661219450190531080604679717037877284577840406414265047951520990691763330144947687140549179651247798160569502013150990787485713282883266228618423230875695044613003191921704441533281297550200162060426178070900742957020482287314441469231087510849466304106466175094167483979719783240728579463768985395611869479172934282411206958405944150098729517982087229342339234187847405182426862493948789408239915842297680129685738209928114269924412906250991201058578324350543894208014599708612042380350892937207143852188011224440168557141222036760714081288039800604959043386767221956889464646360128749256480043807389965565267551253820759229337202569815431309095238632088896439681275367954917658251789789540345535252758856590863227252767258939040516998687105524978617587034975714400436796865422294740948878994397061852815703971356180065851019969824420225918760794754833401445138582002070844679136644706603178459742180088911521532408578716995424094590847606332936707527696135116163620456972354242349503369501342600605183707205356689360758623864623262839425363835921958237069715018995682569855795987321449275667183027179072956535095891613933979910137191702920382938944422721051481124564624928885583510027735404017199119079596653040291643255592076475953361186122666531780486463369237026923234683000123708531007390752597150008990319182923270150778210718083825244886413083575890673841829269364184556869487978628669535461477415247865736868429403716839678698055751415163970494658083412686917202068550772447587618636993706543541868858457245103720050880658578001055288915200516535563783822299829154103004652821477212836715210598053291180198899833931006712753228265735099357587326120961604408376033691812973163016291440862955726365517591184284975300919638490529087934016704733847799445340064928869264653414431078050354256985488501851303102047636758545723711823208296472029855525262409593749223885441825408288992985490326965354400416911855095760303131698924045551893919414439076582292110814135674724188759736329916253062025827498082609664907864235316334646535433954043272609013085924958848720398311917110703949013109420626430458117841774814194776561734834950883243214968297763170085021408322787627812794212899248730612868104957557895928536955842397263950566359286372602973210854267505652390336527143961754453082633515728942685288397290156711265845538356414079528421311225243593664043276855247547058740044176048473491885023944194250489391560816864591541382671610826602495894190638072323745633108302141997746045367192940220697511239475085793815496771172357416236818864588195836729299126724402576015461826758270489481369834165145456630446439243364696931777248278605290609496822417750605248946348588181137385623132099836614199105236306560177618392148966085288739721744503684211158029224645611253708524302857148521290822309479511179662351827110586215310768967834392002569706657226664158633927250891202209986910905742557573868716670715078020787539344399021912167943585218911004204967639514402834914846835248049227556582165350096434577693627227698501780872238071091450342640817179467478161669316963824380365839231672500688025823671054923803383186210061615000493599204333686002346162279273152246183434401352589483047617733439669124091668824149443770379099901354221286513302466165212646082195760891809314039827161999179521694626294958434843195416403762478257785529458644410764727614785352372591031661408335144981751548520222230327429893457451745016634145800649674074084515870038323100274708209685934959568421653908100462089753559634286881452047236961611116106945668033678169601001679047917877270174912900335065369985291682639293556620801799760370031680824988601118260919497458046879469593571889195153715499457085289680360320880379835312578070513612396096334973382788222002067692580752391015041625774505776193429435237246173178233685637369097014742147154795815670644478013355951065491874100713023639541603708510818500675046683010033385278832375584222984078541894433289591984639949821370361479594657555319819539847782072976908356105470461643117245178857963554889931214096620291926167251623955136631701547319101887760741465748316637672319609359545530128318869233709682124424928057338559000750141154832954280082694158393992146314205920543400973507636356080282932046771430052035090458816058401175936231234724984405900715969191377474083571174532872699299859338104153083872343806526515211592882727088537661176862178880460003747471394854296820855310568540082198573403023705820374221508778212360469953511044142159347464790189453006703689826964332893535614880561011575837822714867950320510333444012460076825815772518867095138900133095449790764209165878505801369957209617054682141489709995846651289901388646788213550717018292858001590476376685084352119468188134431145922639084722740452493300635129362195933271800788941926499069949591188159325600112205512941475435685309180395528296273969529963589958123013084233094363031316552506565035154101643671885171789082787046821952558391604688042131651982006852468267607655341004196047621248915110830497715077153436183804460833788285062827071782201319830585241654391964594800947385798854460143481459108992856476424965725687872054293380057169866488470935223973695731028838252927944057435843042969264345878110734874296364824440504527419258713052559904085402368238622322507162200752892207552525859275087993939613938220448181453573739138531835023513204119831120695051931632729597464882957627670346091123874273037479709621510409618122528051485793774369355036232988854583503494652980099453717300365582017150793201589707679870317753573644715870641310847761171380049551412990027249186655581469705827746400415396887198397103449622581777507613701679637230992370131597070299382427640247278811972940962675435277084810049126197229749261263622901304610933434251257316248394762837878658707708679110160938551503751938254554861833997266592457085123424922140479203319065363947697905542374128598495343198561460422519721371475054221301090507443919890278762656784550534111864969859837277962494279090077611680791734593443498876782378776397091837483981919043243554726126913701852992819014194100683977713165741442194520912368423001737804871079556331152411332374401588328966737561132573972507260249792897800934336256172985991956530138641448876831242174493678491765931171421429415050751035897173074357817925192005384396690515253540177198258856520970945297935999375786351778255864394552242415431096659550940418908916616788219279694374816650889385768765921537782716904250817921967292149603252449635982404785347749194411052520829097865969911298117588996228122837614143442663304449956599811608818165266667068144442606575781135019715927750559838260386408998565549081939154989975091555975308612098202122997750947201676750177335560598106923318816195259780775519928064925454510748636973799261414734322956789654293238853496750589513021042391318664333228429165068641047406963482947047914341191415327112516843589017063884394561965157855241730759715479487136849803612372811441745132916587465861834623438256948113336723096689405790353586945372539042520665223506382887870908875863051813360367389659955434282861535219601480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1272767110340445631829500953507993545269959882808820306722404584664734241251087340917103922971641006235005175525497860424904741826076479322522316564756441643292396332363511456246737619289305212844883755967240040920837870826892429085751988502338052126070352297994679511160187010566728570308490357623787034942797327196474401955098910280203717512866532630140031105346431599044322595731361778540959187396943623073884677012655210834140400623342498856161186761387198768037781621005202431187982706038135649866917701078026424123051995066976301843002256705681304672159078163739626199145167163618959763768258330321344818843574992990084015082774674289044996655352684514998877743645658399861510119655924212128521774484073522540425723835406872715658708816683727403087518057817894477026452802921587608199626077845378352579113278623786861799723195698190707734582955823979588121632144961895965458483872575607241786277789066881779657538422648609474722423787000009654287401917116876522534508143089142157998999823750067118500445591058375627170994446759266238472023774720127441390209907446915904916032688735264166750915733171918819542640028185929255047646276037616461540510617494021250289880270510339697929907930263006452726489887115801183972465686843526744915052417909255373424485006454191036394712646681298890272460631667382493276981328062147143573539838301636450868151204896181228690092911437356091528627692292524031539864352221007801285680527042687357829285400420790194952188496039754942188642433560226868783457005882554202297118690946843283911497357871930165660619119225006239367059142184520643768145814538094704558993571203820316562731470896610824833419423507579808475802601956818598948506023059460471456420623144988834151668569983511032810537490149537464476314858647121864430833551386908691743238918650552840284612484450764002461635915626972021423878431016076906352732264764919472455872132471400925365885454202387086177716253756304640873910055682436788533602978115348678667844474462414958778450067422587447267414915457931176760140915149370058070198997425494463696265867313485560834301388884024168351519540624206451400466749790323110264787552348857321642405765003969448456106311794375797720944644290921753381896780741702628716571007754815145515908508846945349669411983033995457001272522465279212550351249003501734594809967334029389275366069188606819260630336534388477879589115964505193800722346618783014653460184992092521897381426035231190004504273258326114658460562690652139903995535225634590670061345369435104827910782457152166184148716130475941522900900003682646647620379760068090382499269637996964990703105920292558370178236932846015107180993963424736216153635003083622689131835541922499715196809145200408327399759531747327123166969814781366656805025347077883541280800774745122426142556965041456568117192193051197249741683671780368621255353473397867817857495828705646204036890560614901793343072250403393514986512398442121844431470821504812092359060600370679052984166107378217067954426408592533170405549376922874673826225660030331887278978872201589763176781243637853917066073232760727809573054786501588437887074752240578476873373902841443667248268958341726188463394889674730629575132086874179959752480412272460304459068137136586818245667462845542739769787031350987617267218248114576311012425182812053765278635037032418424431327926784057262794595436154163951637671078401012254187777033224910249932982098365489980134563588799798895033424220357906173950691130652992206154007714264827698578836466231894251334328381468642352311673034519456065329121249796555604816283470994084689808785886726634946115367490386894194179355075468939995947516889693924746430528634129362158223023686334468329352303797539758694997785915123097777342158378660091995019080769799097675187270178299040911466222148021666943576479877033926438208372767536925451713600553780792280843978930616767079187611253821910096014069577320389221077803097299444017867612462261315108632803322300468728065134464553279831414145623788569677452079429152376788386718519609896558087661076257616948859303649568177897084680593775530219635489500437052174447207014229237773940694496551791731457961392015781557294909985642822361552613614772160876195281171859594253471379161029286498702168713632318551615122572945001414263985393226277560828043278507429540698039383802802683271772468236792323965894166906767449684057494032947171150546943444262978056055884309044607235368817797913006256098216031367618129997974143596675563832775580900787761227670133938225782775324218524389833421147550463519400707348835012602881258313414584329316768390332130012215293975213058276922541614723148388470950701335295118298549401971532980116367051119540157051267532621299101759608302947495103754333900551904545272685548202141294124107924277591514647117369243039519272533644342914077793890894505736129850780229621997245322756350817380459430854990367731967834156643024280216304381199638641404528186215967214892236259775892478488472645024139302349689394596581152502260526686900369865967850816926024094984590593121952948491101504772147475790136832651080422434368491690522951287915132534346911668195824635896434018374770540853092586979469905037705564917768597283679809787946294374766124790871033848710837791805555747552790395529536840146667102024519733402944011209018228332010204245491691950655403389300796606064101368006650599675204350928219728502838262158362697551363224218804119579063117645660174810297749835980183366337243246008035961516961809844861904814062179141881634092462225726370484546848963468251562630375814726368413434534377940877866379076916048180924006356612525897476515235167295089652956462983873443217604174676883064302992251448735647878495699724233703886663283466728749130764527968368030179766103312324184584026917535097565474453196673309375389781842699935403461751475672875244256304046675965194892263167666412978043319093889483087630973926143381636999803040164910503123854344926228835521773260016781075429113247778726877230233434815109034150454274659810079287530469227786751465376517469525638748324192253611533017226464907449909632555091259640818644856241706435067427665164405541129242747553325602788267292266231786786864661785781469830780128088151314585371623986916726506474816544002303438823732374939378938942636031064284056134671014116827290260512135654760687073374980556427004686360041690029879211803047111990229401690053761583733801430146568729936590400042955196383891786373996830025699819048891304922580605811900303247119623751825252947374365164536503420330081423583810291457077512838706171402774370608933726878942680031662251573146860302138329780669864777703072126910251647340334723985388261699794517739068595971828650263949630702247855003201730611327221398272378959478826197608847557012653112830204681257415530307592702589062313677061834706652062360930806484937117596821498978213608394817005578338426128654530228279205634226882587364344056087211891162867711389021177088762192046424138776052154801570978382679675922247648987665442698967612564713174603889453544494066717487071482205391751378434331339223360048648943116921430559864571112146485818317226716424731991915008255838798091114916197770372585180054140634360111999484346350307795569247982784480493345077318910341653325069946006285488330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 81590492397916196905033576911527437324226814885960038457353599169145491299194854544556312238743668421558568208877435502081001829259367991392097528832373772879530171531428355439444755347288698948449156582316511229811302473694289448032716886920743741422442577195026903560424109274177303334042570295037596525540439002316965797328865681166378080260083783486388984833278610863953799353193027338025332238601390986987121510639753410052795275479787877324684987396131115453311565086002837151967396273546764512985337406476068018953497149239869824740574609250221465620974337218640289657056436110746751554022239532184454385191710903320251357969688587398288413722181094180935369464768295509185277008846003959368171008526517901526646797916216256005824571855227886124422037606907668703995422578447738703907666251928351177276794023068409408010506064104107821445073999355300208792633387522448780319475449784395640251228263508300087405961491995861324805332440684701678697066370938861349814608141043271013893098108189785867241714368018774063255366750565877174492804144762444871608435673243770081438077036111983164412376549758993379922935656056532332932873679426313155436219387994088624085849287892252190481409735607147731613706528595540642147013228256286826444706904758452610344483740767395098708499014784977388074876599476708696431563417613336091048696656650474126814607978096008887747073513012904590256841574512734760199501784656002773292539075630089727661331763735043916871179763429643286764216732573225717903261779404185815964854963088009414547217560367347433361271748089504764900616232645514033701055685868160750349449016681666045314852721624790411211528428027003711813918668131382228842116426124322115451405880551706838967662589562833525838938858005903533023740457483769767571905654600565389403618843188662093344932169456315362964711937474514094647144377392313440050300596493323433370109354836548359703582124329128680224913587749966973676586031858982263168994707855057067355179595183094800775194194885777157594088025374050107934836565891077231870345803469888489796243229406323438575294990569436445087109016686871987478101924376406864172719163988960917692237830645816841442780074478201228011791303129769706085244464974346615803700997105470590214710282761589380740369885798042177619948757975300573510409765349716201112501527856375291514113167274620169166306934000388742839885351584407846151021877662159661738501630743136745817412666627270450305776661183407890391841432711316175388144535875036786573591046508849421212786276002113126925796296874646835468182388887739031648228204345164217645957963561931074382802393399406201454513000794920726978445823547683230918270220358782074483583263091631026780742177529986819330485154344793865457505727204584394274917874815745729707124866201502296041729757271296948403929802138886990617863142327143766047612283814484356171324299057738477292360208510633910343946301323557816398819839146203489908150329826668544588539678534527288087206826251933789269483616453755139494263624218812071736905132588791580940193807380020826910247072047564824897937730081133890437877978521173768262255379895549462689902575120716640720238572145257502812469450869487854019052043665977277409099584773008474856322821284624478382979498959792751395684716488982438797951210290125660240878509999715137704232407281200928154782713546396164597117570731587164773064505155156445148442919350482816793729398159928469425946543022820226212183633361795526086425110079610015615952391699232853172123596545074677892444755506943207864538952503715739395936179086960247881799232491421615212815450988971207472651674804510869747806261784185570678908697129828658145319046164279537927754311737075215995215638221061949730195703828695544928799373013247104998815699752937435213732625151492602205326094473362580403177719763364604384631286130133752992592055799382736087968063131074015057449114115759934779874675926858726295190668543875103461548356875608671291361185632952585336642266704132624804733823579201021623210920990850516290663925615023100515710794035307406383625584338294891916733175657638840719869676974241549626847059342900055143982401981080533612883992245190584867644085765291243040281113539677636138562877993133292926227121598520517893356616672396803860094267176905090009208629956209197112889905597882055493462377393910875647620130480850923525519893743309271550613239681558967860215154637249327469064062201715677690741685769043249043975314217425863899377773385402542785325475477516857684327462871071557142375358487622331549065849446835088454085554160236573401126917694188272011834966473632478146894464222612765077828887525731382225976251915197805970100658085894439262937484244011766903713336012634240320932368053963072441054231051515114208575398906910025488747747851199877975095758483028468156587370344901662745208679811179249294284959776157036721053368791482121232651954932775824710736909644690243234855344186972308730961885134842641304951692595489651289478715218598078562072851072638697376431453607853492121042028638000298298401355344846752970658462783272495389604649088936844361161328999006195730137192703716120380063255027887427610633017120027731380489468183566128757745875980495697123764781343118075182216241885858006238960045467318846194327968481632962314997792448185326166876791505517058582344432810490598335496541492469141323523604139923110139383656229448577005245256584232384106911241166401221896756514596383634775639514019123645074911132106150271642142980712470968579191704035575501814576774690098513504047768559881463760909989852160514280426011903935230405718823487299085023765732701082517983536682012521838277344372356838610511091297714637802110590591194535833800785073535970324868837321123286964585185043596949652288323293780003216214366109018897314701209621191085193038272900584607341687803379632275948044678126429859935200866875886639551582846171054819998825364165442985009449635587131906787468495139856202665887093876289563372111690838708764560839570581732846169284777828399397195580305092066978385854898085970855564622541373079136105541727308563479910404506943895880141364238910038690466284276443925498800549061954579513622827645946375036236576750652931230697565039209742613475366558738910906954715876352810195332914267432232427287883640853832598747582784931765174249613463595752877060365277634456122446798348910634960096164047604913917264462310012029154815427124331060004823846967675225459138680094979378661704639335064156307898018489758698295025484101290017969682337080499135448878956119491589821048574895206337380798983953327048394739115780332502102307814104868905606761355540976278131355596382292882264320128266626742436362479920321867085952388321434158310699087449836363873849224917218647538005734791381647551443392033071950246773162373001210286817721858607238304464026700656611108434536905679665739249998180220273944409405402546836089141231964249926549665501374947302880743775129370610616979869536495741410056301710743966338183581972417518457683357722491946772463686709057890180074535991694620870732033390716904038042416682457061707910678231154126466674538170325041001035657505747623176992830521676053438436771842325233941893344053888333072406323429536302229437333392103129780538709676196540630643882578086385605595000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 29619221158271527314271801459888809065035946912399290407654659289788594800077849560850687232014170016060055903399205643492689542899304500670087481935921970821310669644057383889880112316764047704787539202434263441601166605387143802726980768961154919709778847966469443931084284370704018213627802815288609600653048196408554605185335424659506385735327688204809124901584845890102587872500297017406487730362227312691967595479068265835494183801911134351091286467612997400800244748996563559819804190618987526134571841077690443550883252169730790885887357143370041968060718022034030277701256366152682644308120361017422846284995067471723016918558804863420287394294455576164896715694550146642386585187319116086075029258215372398426593287449813086344256842370697665860125105952329912639591271350569321643389994707106389192574402845587059667088660082598745625405986994853876765869533821703321006813865084000157916546322771354445756888070538818877767788860788694220167975066489454587747527565104195895874812410220860004747466460597326314999639984946444486370565389896397155632683838102990415533371389337985668652095181249090168390755077283077070042003006947239064301751927461739924328496828514142282459772451851725676567535177237359872375588081856026065181646785003091177755462785786614070875512078588814552539195441855187081780642204990698178435459399324685504202896335565868077297758145154383497770106012662390109100393319434162242463174230932164758200404729493718335347398746025044365583159243245031030282651955342777958236178857101282044295454411019062958096970964564698607449359566668422721846378674411985522195557582564788716910583877712822315466155884514666625654849163754232543073640269271074239546974454794060657065199544886413307980748150086270626128594397111894939785859943692833196683310123604090099381638147541123115900877242218914440810686522259244487234865737293532044221466370992287749515728505840297742978367391115488213313041170825323852087695193695551959350870593785160307954112399612229401462784391722853390632632356811974691811117348349274137865715440129913925883993989578678734656940408745104171514859587429985749380442824877220907632764799709726923155697816684322409390345137297496308257912258671270996229000248214090784382445016224767202003877381648888513800809554617754198506618289972818897056663968936310735410417655122499021605766630855972224191526263303102243552433959840449928633123860720597947267884959226691553775830013376796964638113072407313391259774938399772051320845964834194967562767287812825365257968762445816658567600076758438316574029296228777094386319598199051223288212506577577933136034845904800564734604356124574174417247300748394371712826536826724161759316499344684176099268753992068526436142101414256045302746664892588920085267816902852164461539684981960594759752715135289365782513439322710636300116975909791853381255721404406266930004850346332759401157428318494260055091112079367981861309233387162886683998024733367219872965072533315321305109351708304610252702670880113137757608639758041223508372331998688387793430488679774077828963049383344758831385808856084434884913446564733254166635291274440421932012212239629021813278459079368512762920187598527875284043132410028933783320241067199108561749545108095540295833046225640953001519919523467523032598622626143917287903173209336345580348965509730654406887998451543102975093507668831090572205552878746121731408131023092638577975090131658763978383183426591039246719870711752167925578929535626033606132787946601617166254643693212643039459835668434492096300391491537648088257292025527335799073613771227663236613691084705355249702432489605076988510377029129199446448946504540669436497040264733583683189007185290166321054916192117663355598296339256349743303586005388814560247100740294643778981900438272952322417093365678829459323737585273544469430232155850416351349041549713213294032476568831596482922248260402682827629878583283971575399641538095101619908209913348706625033006540772839243439347713921103192949888772028994723890381006679627876162430810561010396863826474170883089020431332089706313522941730929485461832465137893157333181293528283675586144327596770780187652289498191273464452615035594781832133975530675174741857221677615458303028347140146576146100915838629808364460121505634326551940593701965852381723855342507245442923576035073271703382168786636663722200264029127456503151943073726975559631497902162386272081186106816982315877232707767905832771122235217216667271068701712466500723500149630799101789403346355521694114559442969498414189783054427187611125803409297256688357584656219121449900874301501809323415475400062920347641437791302520831549814584903051525195568559784453923986005209931595886726060212248616378412393204435526074139620470920977304417973675456794371949564461772038797182439332903878620147967393554128346312647560145689159157872854647043140372107469830706507374818057050800427531366485307933404059818068603249595424752022544848986448383642239412569013923237548366331279376137327072278292063157242681529771507143680792712983427205909892717242375739966444557814241247163129379005977162220776031038006175270295105881306695731426598592505105505601538434357318521565794193041158927926238239859002004527112756943948770454379481842633228005665309650108545267194585694908317842468528371354729898733311532410034555461759709523523593940960826549381404108720767977775946104286321971834816958642477856812457756220468465040775403575398764855303388867653265714448809616864635879368925190273210430495962032956660679890553140484691091382060226223700983426849156584884647459657447324587981919980257961869681713150796582144531494856310317951142830727706893160571765476138381831877801135699087280804586052493499129494812919116872659673583613658858199390879103796851825739208409751634408877233140248769594581491939826661319854356322262620361141046762882287783112612800751507399380444215799055338233947249688128005091746508606725758666210991251418290156835038955381899256585954386646561061805325307742286506142786120455993274569440002098515724680717300702668100427585725588572694107782461486510804604739161819004545840355177607414116450522685776971202019536553696842893874996381858893239368707139164339801938420923497092253803213246767922077091420106823578178172461274254365178098410971558182182417282004130992116003932710780344520475775692125990689012411482242844219185282080097493469651215787284451671721136588009719711708943038849558721800473061727446276662061775713146625028812770046005613466611997930755748254421075006393024308763819052610093487777356497005214167867152470547715231504048729206863315804657786096635632267844763252941518584895625866925653680575525609870282054009232275831581981034041671544051826898734348182865163293492515074159257074359771087299372207059159927953530318442115506856288580177875382989497247833360607610433024998121395783239278006398250057345357454562979763765557797104239690193929422094134570475107475811103807500633314137221410689565961372506435244910998152140182349909856544613878996582441755370158162959263511791524814646204073752044783755647620863526733287274977944290978143252191845894664154737001734716184985749690654341319932171447085190754557001175897632131169995580232664591424075371415220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -13001828244281365376946069983880277110880495540847390037391397421900800711621137045476294995408649221921805445052397700476600364347612828189385670021902185573939812681845068705732657194923828742864640622859817906586212250003377127957022827153169296831587111830090838237464850382907866933690631463748217842303875151040782216127313654631486068906376239451672998679252674816856911322544450268929284808239226775258443502517917726293992522761971135813736072928042194166418681679270147095395627651031931243538662345993063783950326626679603363455423573319842786420512904114249752247420620434775113830937886998062333540451848445058404492291786134935126119685909746409152714183973331069902089546357135075853645504281284515087993693524556848586433565777965131095870018632473054487673719697821436079944915189802277096340252868962789605695137534499713346748706496295448800691618435967008002769451666744109742209973365942823569956136765867377865921378977136627636752786814597011496388734610437199189034871184315154296004058758061439786456320593869156731855784754184630931789424934671823798965847178848301918304820627638761896297134624797429372453363215678136788554977504921064990209667696237996726095250737280919646677332294979830716963118671913071391302923346631274850317808374694173614681465130500622917667378155066252654668593859329447727097797877918119174493106337999639158987352557381818450563927540230770995118098297435723529590247660188043383298761618884735703547421424047055867685574972136990834471097139487543069381096870892010432199975457203061811671565371791036239865776039439588595186457338694586488233480743332452204882053280730064770006692739687228389234384657410292741484284095173265330392314442516769814806668306084782453346023683183705138112721070699957115108331531230869576383838850149627595361203899936266653089607031444201102894578097942954303256985696347063532325210012176640624628506568102080137765934892633010361646634967172688865203052151283653931293852297918605934090968740985966775671379740545848370089507151418125034882660604182696561599946352577761115137288858631889161297047531205484646865104126355406765328833043483133315709965393982795715627757635745279419396837776360500886166589133154604360117152012124727330320528114279585964048759561316581800282947888664075316857041748869512354948560698174485173483664748078244722513964732786333982825667464184658149128659619233915586112964974043990471988838371714694299722853308661414540547015975655568157642635551044347012009740297596555483228665420043694198309072334922347084751330861115744640918916099412558534434851848028425406637386322113777433645234636091225271824766625956224199035373019331923154498562295583028434637021873982953229963615951364188789881608856372533464725576224609881815545293292326265657188960344333299900098296544832619178115380570076196961948870471999890409178392888473027342871903745160755974271307432372774823683495619904833208066210524987505592171344991279279852667587887576915758726797492514895646549166055354406680681631239882051944900085579542565099156656119462926739871406126860790632855233584647451618401004232141384035384734038130705962750084422301298515429798744821693331205479018987127024877169894683318435370828528119041735813647853830809080949259757911365020556165316201889164092822667170509544714205986501750831468352574354842256979545269905140020016198827703673438974976860620264095235917848334379826923199218446794253090749312425564187529601319200742551378210772865441789313211171334403106970355413336084973172625090740230499453641155686968149179984825700162331859830420085533644168372218636876491318182153295934546953831809970532254523902834263349716920968436752539159862686586443557682904149657554893033160442943174708628040444229662417934696017419293648813110272197744999342280635699398193222542856323535370240290047820088230189301216987993665476719316771866078013301373167205338095516047390203552643500940938892478094113811659205800521749382643203070742965631588900531129592859933162623357099579210762265332402478426089569440453180467979081834361862011559759401864620032007249707222072582926366431082893605066115827095433948573369508424468265199280925175774450504239286730497996856134714026509498466738519011473459927142299005523236094197644397731466308862651759792868514484546792501422000501426103946823983588581403632356338126435420775434764432142809131228888856610368448394789645733790295257977170771957224966987082213822124823502647188283394492016610397068938934216677189200416221226322677892372327610435240605686150818103115385709201148554460140866897334928474618906011573571073685977920952118798801176334774051072203772497417315806526176951354953238770892061482061091590002076910399041652184474044767336712066724501073103287427269002182618321971202721909454598535039574161574899783565772349421176045082433877242112158637001278486254090589577320893299000561964478423647036924913831941525429112360217407762056944228466505581704567063548595729536624828286346992740243320015786736687055837891030787614212471091863488746882735835073648168639524761447794201091090587831581780084609893258742094305537751287276351983792463124128648567753697575191268476118756582515317353516899063303749024730576390106564126669741002690410169805731389987285068044284072665187718115693347298895000890815327487960072493652831200774933157477170680276899467203241061381971597871872395768636494404623497083965021313997665951462168852574498597886622669830943342407240338634652378311373065119672192879609369945421526780922541875407738390671399270159336794182289317525361301054315507602591813724674145405362287018140454589720662408910280816264638681450146933143978114945730991537341542047200160585695967940797748736313813646454467235147030477905684292270107569175069183434837200563256915853966268854712896139763917241120748004580680170365208503716182732740834766968893352984454473818013400955573337423620332593178460044889535040644801044044065276183247791966515330246599799874969250604356897514654748763936113630480826694631929749132029742203650455788878110272563237884070879667360291532613167845857688829086665778690457866835901419753812955313562721867859914987276315339376671571398685794637795788238423755590905045102407254458780758431649658593072195185188060486474869965469998346357225628952373983568684806402014764264439083709520163987678962649786826144357475709439110320326137957111089499936073742008540488431964281999417685779569548608754676539262702944773879974150360193145254420750077162480381199168482395503931203450781246414513840760800215883123329600294819975582692183920179601275148835196714135160654529013519399074153023667850157312142702357114675585689694617405474659263583904026200051063300779915586618855288585168628971650173836820475269331487443832388667189855940351411612460000901250781370657873751980126609346913448304607582534158523588679076079100591970808135652972424413861017945801548868787801184010769713490375410720653771283708206735165664182038288464592831496795771580681935175835120894750735396218523664394313253251199298932956401901061776096027321378205189632823026118555962224718074858505497202795370465592630392370475267040849803889092591238824324368603525396538884266667344650989268558500077991487053109108395000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 2922432054518129720860607710022609404353621859990069579816067996091327240259692430596040038120124923783809639105010168021511364254209004794989753678708763900877042732605616160748670402618486608426533275409865405517040823678070175112849898954510205657050602289090539293283442112704272217245594846097459849487852202629934807991846171340737713760821446566484138646823494142997963573732259977230559002198475290123002737252126420887046318846366542211065767233341321656292563991908598061121280260011542313734905587866171911510384345379577470485758773485854879569985366356610099331601476328674226413760575823842027235163094665951255444738663628760854014128330465120598217785020429035315072725282744187997030692434268338983844065637794591105163295694622691107836240729600097777278700453962822593838563430998769508289276054937629154210204455289912810413149316822753788360656449192205435953168765882380946035839217972517958364459499647730144357574859708497132081542438549758035954994327889670568074532882948579227926851132470259380623082268505684237251719181181091325955583919455778616159982953509647142091766241586384753441265152848965759473103301680385574303615744367544274810362408318764787841846527874886760709449718675462448935083696708616079673579257443337506601471182604134983269840211099158148660530258428609926203020239684315337109569126797553102235988258011182106931559219654110068032156239108542409458337409751623525546317995054033817740567065252877209360993037966937076184623677240806117722086513304241729000232130794341127533111820637069446940682825858936177573467685834258434301605607553515108761243352004467540921568207364781483986265105088559229506856233875114580127201779022643146926401889989075388514221352512398551044252884986761546290272023317543980254940983106327139302253215677228712075636129118470299212512786954211291080628147501790056787044052901481779883830032183012996521285861775222722701941387715076868764995072049988701686799914724387484173738736831510628958706176903612742602455883690647590771372900365461959623700406467257917647127305349114000173841629295861482853005810531493081711179156495665519345858633262745214422594476948943568000643958470188601845568835337107437516038385235817439021884634780275436761005022918660059676707933096840329868685808011748827281388128595151861487474395291155781402169310513176831695015051227328680607484552515919400875487126965036469416754462220575891367858595551088668565493207294409379594443226013118608360308929957253488880738288914918974974827480884233036682752207770924423145608003139569547528061851746944873960165078546346148845876998683186217902392450849646533172060766498408929869904915327812644936467585409356506198218004679214618804620010613321128764732935705129181471282128289011106396859855174733198045639841555929284506909604845639268412921130494723129143855605476211042008191508164629955447099041610352690383041939270336445476946650336668579890024898242346302498063997395368073477012510652797717803825127861736443143184796353341475070680306929481090308863720957693146918346244528716375070705628872352660521132597446651792620741746623813881654809570006612186830417435618978868976066317150517639610459943904734435228472958665410626869410681981712672489860114304729171459317455201457654186464332797961489345846872277923978365284526977741911052417876795753339749187855510510281039616225865637647764648550430204245668111518813611568287890373670346622490540740737750555336368506542036276487376059771109122865143734869854808642149467310427777532967051006997265962582170263098830496124204442645175017482822070982229592686850016269467347425721739374595791891071522224941405330493862424954860120179483665138922686736207675880995952162406512542849964378824567339643029750974438928730066214467448269045312093982813034933071743788229166744639380019207397688527138319294108083449081297759213982870476102288169914614293249835986303587494625739139952802379820346023025905767307946042850715897048257892098730706892465062711256995901005967396079442516305717166198666580547098424569616190450247139164769451365637172466912067571189213524527174239038979180103049668208345362873823019195378565865462706993949604678691707168886142477333316649137144647828243146724838864900471080083287526980533561226586313041247750429785979676520099061394015340563799505906465734205444411741918921562792363831555963949996419825741088211458461783095923324600727997261438675907220401188765316330110986890225018188603251392006858953985376727354699737072451291378437692386362516375104798811517153834405041291189868163515610862011518478860873387232065994821671527774117980663615271822728701366039439022145215505923896763301714992248607336934911718717950513325321526608588982650538969671054719850929322508914620820570054573151072404520435496146728072070857845467868136428815724153158211724132828405272405482799902355681602405958390111899856133578168739803718354295986976595648837739919796103416297542818198190912005203142880965648537496330350796775133978117699558870370839140901244211232473585371891157887193790175263537930456657301027940238682418880258910860498576519219972108895146016355257309460141203993596297663331698270267583539917289864761578379901667347545439905783707140190964117350849361927225592106206701324144898444461139272267428853490396871847171458145497313967008052978932206015973900156856473713167444775634986164294060452760776723284950073276105816891487890381794142324438473656835107303969836599329872196435200869304511338741026819449654593286206566488502540035392210199558788890915775680773656430779948805264146392924496871952403687196349598912992993030813790410548157796879941947297532351397518628600426486699689834400830574003543930306945312055089425701973356464796329149063290906409525199771452756529453568381254748834504659747695953969252131979941154511735164533136556337881571414056946240735171499167714384307378585907391159146417813551914053600562109326898862239563749584145082196247959042858302761426715153538404907309631103768468532839547221520392569308239780945064139911265583676935581705103565936301664948367599761033182952118527068039528925717638491461841766923827321486820714418227823992862638309847728881712571829358681999079242790144096138229656301625046389662756660250101861994828990235416385340124305905130044797221958123964520305621574150519620290305935516104878774909397122739864181106655390166734372825840912932861170241418580137781099331847447530186372704878047525285497666854528931926695507054929141776161917198590632030425201828289880002058569100705064853711715982940145409653418160507782223184370240675587934887331231568312150876567375574040778651240449396633720677058846849003242159454310453680395736521595561892092761044817326516991928368635376057644509807016246968990869131665680400076940876307046985402650252935047099703664792174932010138296707522471314821369455511718380527554609467291687876497284721094663699451473248498283987963564021816226888279686959725764662159949988735113074186212178289912976599292511841572113856126958388901583071730423209047680177907208626987770940237307219360582221958995776475976152149106774234630033147887313828627016394345789380086745102422211360162773163898547793100073636061628536966644546866984620696283479280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -443835150848081315119383257812205587673207464422550599686397152353122814135697866650778346107955392521753050582183963663503742216204771812030358998848853599261802197063384050585287339379041810545615392172376584506651206956188465059448158941183415444475338873041077361005715199676581374886823994687101256430828939522665214160965281503994455999209827684207400844866353143470176829074565923055785876337534688271106030312217276375941857412503639023755135893393326559993849619752096730994756853527296854205567120828032750031086806304548941830877971465401521543728868342672498928204263472812233058803379792472677623941311088129462210903862100829562079655140981938639008061669570127157469190550488424283557460949328378140466342101648721817818360641216801352033432688663941784585596055340205398939992061904630002059619913308026411689088436944573155699903168735501036377238936621061322985676126807024431916376603704200184672112408637771246785141247698018930044202181750413026829046831487156379985150699112140373643721992149838267956122928664132871479758450315224225067865524053770998758645747679402201533593336849980008411484073943726201704843058279406964354096705551376402437775802237976887373934660967271822144179167721098624999879481927037350303229535280389221099112025304206186580098361285384452958426091563989726438709012898903205946873045353223207443980262181048789907539995833616516220300566173262029640125931479960253448974036127695838432658456375330431733797493414164690105057473568981184749082342755208204046997756555209834592756000842132689208807673516713877888477146806100391652933967728759733033591241542793803283232454619880617392988709397914575428794101201709683295728666533013112640772912656404107006502512745785178694193523912422195543016447585470614374196204404999917316152384802926504626111528967827614939524362275285708131493319956104923530004378465320241154338152700042919659506644481523063074127750849709609059448009474872470542757314652337625318180315889938346487162599893150332682584120188087607049616540856643077289971658607680434026053080774950436499160036484765351088368268714021912145516666522092779538782941329652883159775934300884496771836271158763133797127691976975462839176564108323060360152604145979520090625384088723063244852398437315018919554058092646423658802323464725060993763071168623410765959011727648367557359732147160034221060092801016172093957410893416149346365207813138098546932939397675965085589862247761411347826172958519562603332386001774678623169492497007400195318499341452750291255483873050792047354732792158507314227741561500288942824627308322065640349514952478306012423765793469545172320107059069460517231025135512647460623473237585185489521831139038709409507344695704230185686082016913616551683169050927198780933306702505451194266413538801933356906381120497575273164774826633540717039902119081487683857983809542179157486108288120290536145972157259215341940696355886863982475365059542013736777619042089644403407708722134711890811000679798054409014850505941046084448254987711871945974063944223374879484200839014739480320518123491809495514999119353131529186275370605899496362029994611799524370202128763488606690074558447303737161847124413638151039174189320400166950640467391519016957780616648610485781303340700566664769351723555030019900311488337840068041021253067770945140750345187157385895416420226598080458800298000407240411979267637460748535828039901932603641863124184016745967889907185427768323029344919779884279992951474694236913727531864005059589749233946981734271025159293184257548138878779263556187457256548885646518364734211429827305370907333341322066202022014116944592316327593094232275693137351665470999263402768792960857383793237739060929595692228094085716716123049708043203258430517955680168992299843434257304455401349616301450675654032904385782007451385443273403821467736081614468442964584507246975139537439192029444036453806386808318971616272453867514555493614166127490601943838102165948703866934219893486615117424013515681059993357403553865796267499201492150521712021059525096969663573813042956728393117903542386917514618599864689225327276701360659513881637179666304096567421933943103405864660399804700843725592324208998340482359639700020884740782527323068977559728541124701636865863700546142822053699909988501306326415844930421865818379507773023545095719910707764787026311737028239319826715552772433469761966019220347008542736725430957215750581372178919523713766333346611510498781616833849559071143832497624806378805950647373050304929695810995140437917333511434827857583155200284523916991199035077258426256829164801214539348956731544822065025807547428367606705696279164305704950200614613549850765627410186627582877629788589723429039065420612619717101422221476397205006205428053869918477832405446878112046663330828146523955260925538302872244782368788714284102128955498907964068445074513030296774776321260653836870401767170767083496036462071018974394788496688841252239838999594364481177922147709322959443928141058271049158946678379718268141168257521178024419209285199453242351730330439143906198626870638944958076717358960261994712864276905151273780026423137006733394867867461264201037996029717313360935438847312752860140207626759098309651523389681557262850886168087761840322420434473554983670118801426272004382138824782868129926876330989811620680015706745737021893905604705179469372090715756068485235060917549613474313463669811170374019770705030943980560719598920273775758931548791346411306281910982777451505664751528415230548698360165136185233778672091814513667228222011431647957605227969776828496474861038731138139440797144819258870979559737433802683813206738888638017285270092507212487487717237765139659433568692545647503391423947893216190360680907994971359582701864296192936441170949226064371994139035783850319247345721700483818419853996087662680289377017726860062399479369905583560253196820905025843260604664831882980244427616154371379665785875796137148107949962602489524763473867431099356415333032224095755071692595051358407802371694235132465032237027674273150984809373241059616420905609693898192300104131217862510548719368695600428554136263421785034812057475537755253618717055228603799915443061043518006104507155795601686556986920659465780020934274642169682433912057105007289498288218922761065616390807913364167918511795601115410253157258052826819001674173424745640431074038086378650213040365657467679967245430356476124793362245385978430645920806323311100546673659698939611581233303706926712928333083654376067559802189794509849495009336892079366001193928217779626945988601567714382416849650275203236890434441471435397026531294118147750867576078019235259844162788698697004840452752329427859862760246321090589686255182690100831059767076078156126770328382669627741294823114209655182541682501518761515570558773195552211732232166885972876454221584370962188933256484134037798036248210462558094673808403173881615649923229043706186001068741564819205663813737337056459196356296797152924777169742886900721149281888186489799997039595833189056939334145637291240540601391544126888469631122935807834361930010450626713512976311808226538789261603843139951425291898703209076293777907176864329641210414269093151910592645302691668571324536878722142154456496534003956495000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 54187508934145210422516724717877043550547910012850292346512948064367356116347695760134572344775570731642248336576012617572592324244226138785361480457303317859654507439542368253896067349727393841614215416503458093921397079287278978331766256148230282929320425004727343237139412186200018308952390086962792409454943864778464277784121937745903550255938951579588261353814721953124255691421680247940208255735688371151060133581460588423364997929467837703133977727204554619396257792702731046652877485462674234688504825526854831471202019274083905033892242319900344762337631864667701408305055837246756390822112877190046904621749210844213454128970399902119533111125313334032550172722170937834005381920829154732073903300640341699746162517310475796852834789787056203491109389755063868235028499088000695932594840296675072875937556748862371293236874710587077283883430819960900419265143257880843545302769643911469419419384552905122200300353634799232394830582879797706232543791827139193143560468069352794145915650497589236304757618874387377259096795562053471937941952526247050068450893103466318235781170889090065420939041791702535095244975902921934557448511467302973550317562684325011092336266329571103021114088363400273357177864445004261272338234966825206792879717904493549398644031113400459104378238728238907804347872769546067542601088986942498322814040702233289783264644908519067594536958940987655270765078427895515425641716389810249506653225096803446214442500752849430235020292425786222653370437518835570309183101419275369197855221037000424903656524563392525166571015198537862606342271647260542801589135569729783014819123223314480357789080942864511807137379778376078033486452797353350721536211952757724308250064767392195236946177797904615335495887949773854825313133398957283024916374693611732303713517241545054829555251042580734985289200586449749468464815149217700628218879725929713387750828687205526717071245968712591915850293566028433595419449193676867263057419745077586873313778467530483947543587346751508198223929917215297986508767530041719805750603327849499575842231145156090940067272280320619506163868399851308995843314072046910926843829010962189446661617099874044904757518086808751709367210807339338254525027848403269486374813495197641879368573901631288807467669881885262428937812635114906965888279635131783914839045199392097335654210121018289889760830836710062847367842369749653816691521349422085112805873191090129242492992174910369991988788356608241374323961214664704008463571849947797323071577073136284505149015948326174460246870982556285590073331691409252917070643604475992453655997962604211192051113202738328108274558634653246662055187392446114128924913063477014273171843364770374440227085634139828164813207100745093073970632217322972685761915173826812409769118060049880953726483036729476822022919419270180132085487300149963100229706245820036172647007300236055166062323911855504448919360207219637048456644718875593283229173853595643116322990547773181518355967807260582811578970069323498331885432980847026499848215702882867840374459141765012204602661492915183581173613438606391637383380416212269748402993017388644151665271251190905996027601252080545334880526672108296070100358013348222266567539982760531008785617739889540746492578038775800761313391441626240465388684265248675707137749972926121652794970224782693514186618495779344490310474364969312053140468355668082463580667465945930943524628498093803417865400917602447984305643643763285444421093121679123590222275318768480542469234400725862630130697069683191799712506941163680337303617282805246577384285706023894337245095775064327429718128468320148294588750469927487535738998086154026800361674031217547127770937483010370221298863522329040466573139861410795903610131743046997202454859974476538699961203046506935926368615532208746044158442139143278341024954707733287256465182521774576657596758473830658205288449551130793256783929096080066607761457455890480160887143985792593004766611834533082096460124626745957514099795148020094217577955713559787429632880722990904037115697402943641543020090824786392785407398325124214881350216769144816218117988035472263546389012820415418356254114187279715905581848641524060679933462522931665483739968239696604505725179204434641055653008832699864772124766714661402227904693995503308733367693609663002481315734005970590494887950464994643135524582033202682939800913129629420178909742192026544605542073051696358828254032677349051528017367571058872197620316490569804725471176130058238977386380325987001748698297884577262223628950186399245857965078916833286508559761989179021794895827140594599238054838544338967516117990486378581674578990653657574593447817457690656635429264441387365899647871663626810972571851493254588011103478104306609920224859220986899037240097506688159694713549600888466479048815714407386298310048715253832112995335359157645401531248160745718362248151691367481823150593190444983743698973673665660031397690366714618862529083127155855377378854400994666341088085060077010330759397970466297047365299361375548049299689599290406158613807661463098804346289824445175270753971783343418462325345261294365673228785769522682857080837057907409870465386772140586260659352891124735717664793248079258875732109636747178791370087754154718145754180091937483130582296681914129352806781132546020689959257838799813116304938147918528652299328963472469127786749450198617055709603916015182557674076302335557944767994856464294203649369947017426431411179555864070046240097752513312684512866743607207772769249211407007246401975144652054540000949284887998354219871576718767696426416085615108640085313389265160053434195328745057415969756094028726716063452303008544779247007086175323711296760858050930082887121390197679524781605592902278624511617555053650706532844888076873166127652659596811742107429362191169513987719397943916355193561102546196982815178589118112533340353579509367231838339751232969252212796993837013049972469251189492633113502922145623889367324966574093589217190123093611375278566662548764891733525023961099847089364791732730980720434460526859941364702875703805654734441485275104367054553421173901793277992567322382616824170598423351901407379031945256790424410262964993423066370381381926950488812769539608341038534094029964297165106045343093711492705132485609999630939075223359187505155340798088629416930668385121851446222858350949643168071299490243976192107972810836612848093726985003191368463845575991015029488476796428043218810556787329990228350629359266566875235759361711858569207563229302461662387167229508386690674288965136114879986715650428016853461491031123829920168906934103340673904598259762781282148781102611128839549009772261619350770524633430888876714609586998105097111867726273150577647609348416755783781699618943705535621752975602000172377640544563245217443018388570474847681821079902778229422268446864579493287050463306295740209586056304777072994715952539176564223319076548808442557637414937589849042436626212897720751507379000512039771894667011572643623687211281863649299030967231927884295906505211105240981567081447315111308493520767454629467605732832527265821289328827147146519967190848268765695356859752750784322059675674854201129531508857695998141814040994368115186058586077825194967406249396851264154773580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -6049526525841846962298923175246710710333375197813603512803860519571845324355504266596522928525453365254547805984720943091916213342358058764990707110554206753370609692613805695550021140017423133743160731758840573132556927972435882969755364842112647839631507095687079708486837856465567076333234022256814487943260153812289677018782496698831517887682513078320919180056145821885376374519367046304134175420123492645711139557014205639475392774429727789249094502121401908607084028849449135530395436105175185426847093564991580483127418784619877263692672125514863820832238741668613302377262487950873216976125539561653772718583174052442264798918606074982529466222040747293510672940059478972221910606002058702759729780734205694561168129743516776766085767244008228904772525482092889734840298652660039890062880710852432580901663767132620458811606348016819905936238718916619234074015147335718684538772967223599564913507311378662219482329579522464985021647006387826584624389344548218901237811125018704965706140782300850407448397592806087880600655009954738922629045340717463481457072000262641824291767082688315155777365771499660028344186771832684869471845085041022901217080193413348869041506235977462254326709913729731349220130387278103174426913988136364097308725858489353233605503684204735424637656779050536522652287908672474573015931609251592938499738959337679644856466919053939278845350099813262674374259377133946946235681444541318447948113822925354384911947063159639544809659482856619599608729868909159144826665130169095216804480987338128480471601928590238333911523213657316488609215301043093340165917077103078873961881648805723074322868792056805969105511004729795112482680479075390015428061435026187424196928706764847340247246272747516935498755765666882559455575690333801473523764379093921789355712741206156769690429640427699222098075609363121442820224983399394916368926944261396092109278064825698856837470306703625154726669119389450394811906809872694840285906878312984605469789500533529208421923086959245747052096142137791428833752212783852106480748198915740733809110988312041617051177047160258352623689284743543039307208423401307209191060681222639846092860370379462484609778381887034762410450296071183558115181969991391525484571529350590463657290876508620970208327115259729176606232892113472592181634614881198249335339405022972363125794979722519717515322327138526502325736352825028595342724443834264098289863563280408808204082347353722961442118145958622876143199225038300783756036925278282786402375052158402755384849661217070894795048069318406768730586011065417655281905483076120424330981766195923537307182269439859376803166674561996287792530093159944332928591886539701071149883960204912981539755320078577668321884630071809505791123615407491962503804227277849520547485103212623993004017366034073276885395369314658120163120847165560286649173333396048501499818101534613885584082595549323922820600251505579688845208441276996490936300911965807567487548303522685045531000237857807124697812059332285042765430174437162374589389717564641799756221370814552785535903532083728367512021983344347375225070957937262841715368436263675956803077586602801856431768373134342031358553121969491348634360196546668071021519991160942789787133000185257186193734222990434500048049279236970733070300392532818606736324936293914911797463422262993758997020897914280278716499819080479188853076840458075515580103255182558286484908983633371285507838134611579635721299013120948679297162613600384998142058344003175456266692991492575425970243414610529894894795592910835591849745046755714685765907377990529068697961932885240451361458809033192216140772233252275792861514454906038735768270850526343187845429701836376978300088870777694325285562989758668923829593066776016454184243462546492287563086025113236425534166402741381189798036255520650110149661202974957485634795912498195743643267580808799497480222005256376644578534155347078829289259003742766489026779955063253180451689540686188797732146370085992665782920803071376300532448164369040302242418684840262550900565043386472871018728845155026748374970698640318077118473130469437450131732058874552030895408336343761831454349949178417181080493194645506673124991063561345924460488727631021091242761357712166527360002140658738950853928957639690444488997530778360674362467000039315746063336514000376536043227527932498011140698277636941607907678793358020740670638089567403398727911448708783541489873181569266657473723386648951809758405269116831623364668337320712120879630071013303154057095724966265374614262318060434797612296288801035081393495698425680483081126402514934529062528873527423895743320730030834646676865276595891017287040670870355520428146622749985604985092264553218424945501437695890159099968107178608246993703675685285861180011082478004759533034902783821318837784235123757520211835735423548772489359559768056514547542376790379203886615291873315427204474566064131971554939807676125330879344528824059633899796920468351587383139743641833206011856334070717523902904284137471441728386526112490438204746295729052256658648913359247742885446080432712717938732299325053508701125029583074260615927896672012475037406266656671215116605736919012405129145217447462878940097561553212174398465974222291140198744874420293955312770805613301898407499103734409301861275767108370815247820110826972914566296650337740688873978122787515782134768779676376293512530130575929653097486549675958930217915119553668024199920481360837829438390843661318212291352881089325546978599728067417068449621241043045137590983978971537342694879202324641183633752845146860584739287238471395841389339871283265465768293972252872283413044916529016427061245651570813389033530540537538130187850879605469459743181026324362184886215776391303864692769808408591167047462479412824067691120583021205866988923032762657846157124820567856277228825111180653815122894155036928457952378150939442846194849256680203414745615498933079827885661668649877592152972687658936127258586834867086395948925891687663674836351960017804546091807142590469870952193179572757744732209153529271282110994023159756641881048584140136536254822715033056740145840726104686066668925759362975917166316662204651562365247886674742045695921111708773738775329440328413010884842250706448217217121529724594330115403773583872128157510484694158150638549133264672513647338651097900035424573436462621151791149570166340011846843801539917424796370036518780379345874178773649662685935091212632842744998031098808816187390791421503962522423046654757629018376160656818380230402237313212953715969857197522046801375386009843516055852704693136227944913315323827363127347579329756136737069108652912802030807379300724731757546659512951905895807082669823795963793782614359953748208308014362607021852989914189165475165905488699561784189979413327056806160036632781371755520839012124115484934377172204960530648727324554292274179330022586937908643912101357093394914850361232975192854886513139312248377505470845495466349184006291619395803881123918675759948299454902157532556463459869604308811831594351194433992196674100951245838373511016996466449830129756163602039778874599789774581110602074984955975884078594943531085421276106277503775926214207449787428079314760187841714724689972585459727194925257942194010068670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 645924913963413470056715802494214666084001187343138612412391884393313548622345615270193064060030248051759946497676670504044158552633364115773255820221671216125238445082937726728463155869068429359082731621865147923910534500472969833157508739241358120064664462883625798471616988751935434805786856253873095692237178645798730772006873937308039673688028531513891468415882533021794407085021378723754185605682990105756008126793671476598063132907071408280406363466041351818250834520691035964030467400066964719483914407306264778123772615668483366671269535095159880373696905550815875325138661726754315503447027155270230523825414574123674879465676736970549816038052945151428144023236143528639966858998173195537578947754447871896959226908142457284339290573903352390602552173911950570459528104121948134813924175515740228503854171439200417462641180264017010134716614281958240324076616769792195893363423711575906450145570307122538117433593913674575312851612812640467906250385878434378383500400658186002461691727624207206781712358335816553790422725863009054155344777361311861527294818562673379906782239442222642116710692570791264399353868091766214066728596629302747343148222478117267093166709811717412971647759364935627276960120703433128224333719457979884436272672967389242887118794531954276119058499423248810414290059804463641889579792093131712002620806070722460677852671373520279556740517937836294307222058945013978284518657805354068693997908434415982746844650213807911659414325405063915204298250815386722829840057105549034244317092785761900228485235474780848901437323400033966955677443554604845263441351248595166610313839125107789150507170514520323679363856766663291220428079092887279983271478750931197459916349945598793627484070024361773185676623097010204325286574563184859175183271045158882363797220018630255057985440269236533680679658920559403502245789585038449284804695162359794693679389264104977666541716458564884341710857778021630090612354844473940541803564384192544797866129048753301325965112295465428347989865227696973732388823787622640296217487492957032354114281332440452014578369760203743872197816354290534305314246848427720884832439496974859286108967645970289848932139875139050762870742344000495940062176631289058121691903158067747826951384457327147532314919728837191161270056975687603050259303340922682741803796437614835842911299232768207709808209049663319420307899320745140004358858521732815867020394419026012919491520927053394126509253063549188647561742825303526919676208469271241411953603296361803341463044500118393316817347180428734686254860363272991844969176499045853132735128176882925148055101961252248821358563034754000363205102920760932071296032459412306978884180916115595519852534031516402384667106704875974742923094752680929958712938465163515642432307313591583018913621392978060065829408735906594541637982145981396512201774586924380166768923482492931829712699202759225016215513698827531414265254516201850304098254135272552739039539774012622058602090217302213980844394596411460541417817752155765122715579705845982469340276425096678563937554554770082822786516097718944550840853805224866679571284129093591050920976057992487297689397398763390222184311112809510397206993245004567950421153198179513143600654030443944257850869828047861212121140254163430874143107496973371176622767716417784168883796841932747320752009550910628277076984368229154793676480324470400121477848131238659657510184205146303590414971354255064950170674041960097868485389568467618282620186470687901862534983426251373535883111260256891441730784251988846430784263040524370297381997748046671848828901904052592094089019786755274054174776279518354840957507436738570681910609996052948412267957608685214369672770183073890178961905208597005534552440338043849032284458424488633318962508363325647777306074652938523953611149745911566584091287800902743512509563038780261594223613608646849277218395659886323613694756635063297932941366572183656260628865768606466064645391787300196812854788061958654872074461770004216145736176845697471410084059463324871922540587584127516276442852287006446073068971825251257241201825058375883222056212364139734435281190362894097118962958641260493543388211016553586053548130414699811970401489443155387341066007129212448081490013441257318219722530346117413441642034535594345842206581384239715325243985770210397650519483925451905396890221564394290075724923125623088768731887815145736069558807332167707267483257326499814711356654463089131194131228531601034850277837541009594007244081919277578000396656029171645350568240918508342211886906674920723722985707937198419137737606073755577311376839526096592349335598209746139205452277306470690684429389858504880135375110871950107662284266897822599307533554543582280361074846639368895577181061646877692738299291790344915512277831311345128567855751494034965078007348999919602578213416832638259312270700382735889296819337473322683022186082208643748526928424967539931743463980869258518264814017823773082945659803487503555460500463499276801302992584894302509552921989428913077444632582279940755484125791346911709994061346006198796029574966938550745499634640703980392518721384061705004959680291215793460486752909033184463386760262010326527239718040545967515437401328466522254251463785260965315776274688900683008504621668074063241303112416249769077395188739644140429255676077421604246501737772673925906072425640300690467830672047081032474474305907795694722956321805650632937566858435998372108560294257810409372512143897196516932262831571663045215691843232564433954992177983120041419608278405511858072340367787351976585206296122544242238553043926577604514306403807484788434932484128065190910263974018616735366845718101598368143786524634616888303680444080983397842826538071731376905520827681537823015150828193024702795446165877183243710531972443580717655114643104246050070413669781292160050869099401914902761504410536483812413783384162789430400906848516469859308267810094242566740459151576532101077109346044324820074919784975418110100242755073898406459449619097600303843959151931059543730754837712373569288837716506441076205051286728174922465198479293415120429821209365757334389154862683049385992255598031739713250962367196459051907361293275096598067631167718261094465612637380100166921474526263295432414922218378040199756205177629786366618534558017279936320557864830318684185279692274621837476495168897597729984525311879315215889630216564246168910915602381860543005425067107914514262576232249194353008939710945722545765246694700269999222476339366031829473662983286675208291418507201409883463564809222481970540819361138996567587152375919468543421208995489403366216249365169667900327226672739885016729371834752089943675318213538448630591161421289880145562338749140880068074150479213524833000844187153734634213631113241013511212264284961230061199435851363524259222838887700238400415194818833565369613381137878137120388919888654565483863217346195736262508457254273811812432735829370826238405032144351911417062055682458372820569617061642291376070447970031213947699062965316991699317192221397314829921416408174048732154339930374179552210727898233338285394684150069011404429936098235569058066005503659667672534548371828156398888861507891148481250170015396731882326837804844044600777665796579290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -65914524901438384961146669064212892632939419324129807257886288256857627253592100357525880426138385916275008129488914135096410682720392088216663614194038513101335406621626403604764972916715987591332639490581485250790920942455900073711498313295646851526494699286901408760972310193980612927371133694188173420291837263606183871795723809218657626384301925076676117755040665929598629270940145427431362826455742369510761092865599019492415798358015607858700833341717625198557323734537447588616740917385981818885645059817339206752536628075470332038679894286980269738869173160186058344774614875989718363624448376735920939922692607333037575180278526474127120804322328828852467523914956717423192932422214919745420893963182895656838387850601530886536602330286228388141962775728971236671760825331587851568719166616438813337991615156226142390845067334842246449482926480032387773463038459742565844741292646735458702134809781445629974258421317981565053417867567561849645372329263831483118200392303404597962172553475383702024044488946980946000077043647469354128340396967207314133765030825694236175444355015017784403948852131623091865391886531021188926956987063617095758867771922813107429792457998177889702856092466077255211987074881407274091843695849688823880350565196989143683698210525329543784096843595415509593527608491247284200869108735834334766392083184533933665695912899720786714879721433704228026253810445264170023469177140058123014154037006457860938606551386041612120458465960419989974799060433492718296293793855130349077020569414659954976970920184370094814774370397398029061963375105046224827479741191130432872290524478228464616476369034901678441727607448004739285268835169285945101428537225096805763271312959927066596483164133855528681135275893596502928793668514781355731814084479219988563527083951485367619597129065136442065724412570387745991556016412885089961939240355169415158228651176326709501293930424158369003072866520867088794429593807341620909608836514583755784843582081971210024046819230105569573846033746570807571295772557609251498295307210603286566476633428906440452355864164714853674510027236736954911528389674309672905929710128320330577257413971222868076499360226904722344245641081332358438577285954118871151565797917927174453671417328565778622095783798517370343587191467438891446967075885979615282324096346730661117192144511226947449412381616294538265645688955221246945911414368958214106092185845253550663067578795842342003636914745568341327736665608448173820946758498565269628738227397017969913662297332527166693498042266045697103163847714796595149240718500476514246670866913963921922165864133548265299453221458780369805710158352735529761481192326676368689912646216965618221633755748355375168090896369967776330141172413520118376197206510676014088826825867273484745177315017676617912920842603996214935788272445788839006794181851559396908641506498627942316410406339567807328080070613730595800104265301921818804583689674206279793183824726649145816249293940202715298902546716399316562626207993284245879037056712675052549702181140534054122787385838830082086317421588178995670556257282519894134928552618047771381190879520284638799134040574170871769633286772796842217927148535484878604630309919701518694492113515355422912992446033507954637849750359734476747514236463820086297284025974754340651454320901897636610649862027550822503136741690705646639146758894845800704256547512728672584032635610179533749882650008263548466281151934560023946579011295149441210837317535221608397802859263778705696042451328497412597461034979861976212873136180420998044618597601688203701620963176881432264223056829338733746714259289512040227094926729892447692794810002827374064377576834617038937491413351627033498891504276842478476799405708834153875570884809715814264923458899912937348443825330909453834010739403687153974985500580602084714488819401028534122155616645552659796360483760492907923654694368571210171703271308613784445353363479806258071400471954737373232716729785763019290814781349496435151225324174841021808726723448297172057801914630518328223706510914545079431356419961957147434870611982507453127065305760506517571459479260243891616478777298034893117740933591597561666300260877188885503731654207897946106431927027896907713256229911639316839863628487711690835239308656617718503806549830260421112549258471731282375940761997908677514096846183513611383629693404925346828945426931900924548893598377367155173547645888761439110641820404506329338758062593431532416840769151672057583182665182852058945059449714517982961451797180002201109964693956920415653035230445727256608765437447953481961570872137392765163013106806936535905696623865677422134819914078919923936158650378367867294068522944828182592966335157848375074123358709586123812670663485642876016854641259694427844523383885049249453086698525878604171184677759763780021909037311263569894325112677487738732890588348631092831853349455770173166389025716651682518997595029173053529365703278860448995634413764834397630977243098627070489897813652702850864045854830434665686073413191663571700413409210302196290046768087199657160441891857879182362037807146120984968510238308176642436504209715182274745190622421228053557917029078916708739734635534298314730052207145300402116020592424974106488812673350849727526093340949334615378468444236653153984329662383849482516478215554302289832663556986849318972558615212831191483589698044724772834735275981464315812623418142892941120983566985113643641143175007978979742527581994853845148160178506330192454417330387649480106991437230312360491909603444444022665508766826233111011225221025454108718793777395576170626377189410308913124858803140506196953734948281608527379282764710667196129114812489272686089596560489516066867857928176129573041150247850297683867174274693521170345752906283758813596680617165259998389501955812536853421147483758745557153682195849970814789565763306219699817076426318398413176988432955930048515061368402657372841334832432889309333372295139584784631405791800974621842741296695078703828367500907867940120221519845082491066456194554484560921828937712783445932499905363541322431869345908539670364402322741224795081451293884961712234070141716344011575752507833780300182224420652790399719137674180615680016337721168614788815171225171240114205444781055834980111552052848338265674539193679334686176330131331417699751022661938511043771902097694280611143187901737624992868564184746681460706918945383072636674323000238259697358079954217476395952025853809927035304813202165820967898355241253298209528818759872233351740959533839944125433812270191509973563281346298850472234428996088751257587437814727919415264277714338340856752511691806822341618151499058109094001954091562097767964631082495549918989046778401725962654113373405080007347295907080671153063320648500395578912817263095572118267095847772798002706371492546277941726090741677142246205118403565687052875981024154401655578811754988882316090209979255909155755159931257666686229089840012710937288229469953455492343961060225853283533280664057910124893122928567865661278072371755264407809083300630769572735866992307904083494435162474431527131717663008474842391589767235463225903090370405684403771206286173070499907257993754717825010834330997069608135154223884496960498694233935000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 6212077286558415301140125214253707548013647427481370936354555882981537338030076973818211336796645492178951749426910781828827462762832498717861759004478962653952744187934006234369191270419975409615912100269571648430065897186631863832961967573923434294021170948537706023080464836500989146505258603518255058674267117941162621614606554840374665963051545909262480392650914116094744858649061259828063270938684298782335603853497182133098422560128360175952260926995797989043418783823246119244858757373547063514946170422262550720142366172651594303957346502514445899081111725014124318868392099550632041552482335416384044209049184748512296362998068397152694884722310824759966410276694941854692487812799728525468759581537153208791246633309519113408264520122590264390208753315915427762384211091587856317050979667957398853350638864694959113857132875498772029458815305290508933970651952747228965807474285970890221635577688025960612106413389509734688285548019766368048384168502720495410447250355242717630540897980817232742205472011055523574568525256545148812675467515778130838606711433949324605974246262451049689825814557175103757965988646146906954638562602517830037594295727337075933500715920703882033048895538530592233622712009079124028134892430358306970711187134434974837229184629549077100025254257141580428541213231930303241726644535208420786164753003852783484189266996841477148644795672607379700154713852328617863568022006077741846722817002161718569702337055819540292014998530135412725669854694189740419814542600518893269430907864332875890614843110576599609809183505350105777641703162920535742755137190168098360233989164113438609050466126027375442193321005399339000011764168846224981499957910483599884145074883183636477870404408805187558693186373284272063683477671595667083712863797412000238013874308742646980891170101717171688157258596242418280333654680535980831058023373710505735320036127501615951331241472291609033783464782182568613522348887178215107513095784496588638011260268458734750524575062402967251509425886447317964354848498843111370017406666413424654365531406711488692895583077373434023920002136605807056619184608404161479826405630124588158814488732301966906197707271763499651550899043254716743541151747923492048684268373001822525880761582724167267297143184408218207527052606989814436915652167748051489516934033040309205649257203430221178850333267386700976690311453843288946965399321170249121493628684190832765380337257523514491668449080266577994487718927487631416268403739087145189728992581304766362309539973124240237128821256138569334758696894716618374624939118749905091516444378844920102575285120865648123657304717822974639772683588490220760801672901831134047598320571235725111638491564058000832224907310413824275560442026924852459458949763722591750145491917026467857706125960602846473983784665196767551911367811952017032237804018660085117972560675407822820869656402666228612174572384160373364199746215514399157700203695115194437040840989414088019874761298946333476499678222692241368486090838727304260805744656454180300292180023725239073649391042706680721725325528224060284262580050129571788138726685177282089116668649910430745716059042790846381213673761091408388727290428196937556353132924967147738997239796738214631121933598188910101859717633905039882538875200690653189502247505670269823212690760165531884030741896814032813456912415466480859655800269838780389120907213962827307287246329207248590897732086072628706744122083941712293613802576896853298753046825740760968488582444212913190113310267735110398534807669896370349332723305910224400435828640933868478293549274762133226530888026924708833912613276101329418810348707698325040563007882782045813507633667591220883343356073230555977353514817170960579177172905517215798218796906553981690786830288216858614071556797026474872126005120100469740559567461543524394406762532052387129461368877940021036297432847924539481993644080684888015901201059626488872116340944114046202974341035960045392485655362487631857381466719691685902869327518280276245133539757972022709380990969016134008665717861290357129603664572065296905687325061023275715677370772028269279028466730559019084779245563572735943176004770503475622828140171497101972415830757081310355501745809324101905663350174207458830790864722394342083399284916913320772987879945824425150667995481598854381048216748802281618576856391563577859931088123027698480738054646300821422580583764048852791046131390287169403648497205160642508326132873844306810036069394786706605676139470792102544285222203307674553897281882320598680620446508904221931583588164396866576506693094717473208229736941426316125790675888209428397985051815688148429972730194059942050096759756811996858145295482760968436008246485847630129519223709058783152428568287661891057325573950353140909287120659933568917409526420713514007851710427362121298295556800947019919679110480157232243860842316255012898134050952858185352745970508994786870953201135185519366364678795416056439055322361894812517961315911987854949163337055683060802337446294500764410702465289258429785495264636367379145950207526975624945347975048005346870969133052036364591993629455324836531842268267398042330481192673359778046145217528727616227572413773273159899067445399510492872569794277906740867319238402597360816358360869372885506748006584905715283623378620996030291887337326782075790222487941579729292576703090625828905020080523275234051076215300617537426411021676492838089455623826208009248171707016598559744909250436867478778887291174750011381994880079924958758560433550169553755499909046650235369050783288086913316446198020611541027928088854165290844980190020131544629606169161179523967224316197691298742162545395254900087049536750197546735120130341831157889631851995125384053445960563016364803309674884459649626563555217456157510577004978032939186718273997335293726768602968258150584188274264319621542121506313641549238053335566863090964553685027751813529574153229040771332017921697665884978372904207935350823271870633361733365595870010643008668439971149601355524678047370391404939591278603571227005672137928624916652399906818625200998079795789682452701006320234569189617295944203221189802549928779742944769882846757879997809618512126879669076150823210401445692965374825514277428297440181574231438637358889803838396488059076254840783590303180177956035984355831224605606187686728233271167277608076697038842175562398973599339143230486151803767269289409483280961389200946397699003552583768362619595797630062742098956113438268517546353446924654746187060002199496166599562701943783043702603375846735629908779759560216326123159906407327301100131898931493225748475327178616351934353115292170130353557405503497532896610830855170242309499581779214827648900333866443686251002524957428458787024151194434637685547375314832947961891123908960375567163578666927087211696296367359000699645990091070011148597297122996718204461662504104504342402564776356184530810654855355947983591803475220872821801515411573960165979548829398311120429432581094725680730204139703698765421527367561939884193261903161771054474931882325716051183322666619294512641954637668350148746130004085942368007105661319185206414021655751340302118070995320188552017960351703156886002395018037766456247454838244308476521550899240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -505573341366932074311149084710642953727106329318981200792423264985410637835118428305044758858866579470584766443835328491309024275417662617624841429465538878334755346235185161769578198507109897843328445327545500836260978644744842607091646563361520273093201680883802874953546875370795410770127150876163188814244564643602069856420839036978596767081043817516679345350252442874384002453711289092505998474415976333971762168841937187456357651952670146862106751034516291836321314619107761230978200504212316221829687915564542160933544127823133555404145849115657516390906962709118009959641688728902257818615177677648590691583200357266481917790293225905123090093036808014490560014083689116907012749629944582476314319949921399706854135107513055762789699623097024017883922565223325138351818940083473466032933150672831488497887879039846996308545722929963713757590006498600600880559408583919633340334775449256591344557750357262014198210223778137151073731121818302964785416996761579866688168999869264210333394030493295090320330830815145850762501544273878492601125517801263116781074674952304274113090149464631296141708048262295944486526595782951952591109044761439235894385880495530402338866656009581634325428714119801170167480509762722188886492125737530625791944018453903983745383299819060735440776650728072484591493710936044065068489521023965318149048843085181428003073762887079478688322586682542331420942620109051884812309619571893018201338825236204568825627197517225282574805709723161663967469816664774623016878870029562328989096418918307790482444685892301204881651081176385197688330409974426408581160155173845584805493313326572703085766098959274646054067598828332386198316543544528813681595157393304930773956318170538590841784836621079551982269692962530662181112096689253273388163616805247473394935498726367342844636354453411277239227128440730330249431796403769757701100194103799662190642152885047247428082011923680193163476068739492731633300323023198936427765924576593536817161279863098930867556672171993436995333022846888946626612953870795389812159015790296138652338028649052815123555010855327055698328457569665836608364346002252715137702872221334421479191780102908534103674953166717272582890750599214408146922355501958986035735998062661234360170635812443878460306402971476589907060084585291297671883015531722647895667064019979574692840960311535743287497323524085198368618638481400405672132681058048054175882565839534000884835163604210845105759747575396979215412948815205084034344270953440266514006767080373532466002843002803174177584714586357425386492958513605589130764591481787135186784091970069677667600805633409491944540055428179372194263827922142562240255366039701429316599187858389149562429683540631116049581867666375614396765919683512594153111241081015489432489541474238551291729604356118363864341735535948944785372708293903692618250266662117441207635583009210620349427836991724008323718437768448323568904496820963831986693822585043836209847058126529063606687996340612067666656610436314212947050597153164870992529777313049912943008326225543417757052179375942516602991024970607921479822220819582045002687903494657783935181244891172860339210484670587627463405445671939001325166652289853553571398442587023558214202763117943402192520575229298171599560849184517224826248386338117085769420091340969511169569875629843501992622505625868833403641229160581850565720621148423823786361384643736422977591849815201055241377679134786807955734032981315757957903890259995929170509131255720583987335740225916663890363902497512569848549280531680290897186177003871608532423471748005027484577508903154763366190986381507521811739709536366126684573603143060861214967568888538503937589952922593389256302233899192402512989880926817309321557158892912758221487129236458062928386633053055324184519552181977907570898484235705738629859880281282212618963253586485086570185474464713802791897441472904254800066904945786448886555528870104169241987910643534040064393498163611932730221551259752872199925111092756122613179369413811792465881178292979203943014323718414444245389891527699988858786891184462167820119264347032181577470686996955027261537787580176215291096549678574189790220865696343738298882517191823204558240989382944757752251954197213692138353363379301253521613141084329671720252703093488434413469672890527463999074576489464786659135813610078345594617964231794766888758320481989512850925882399727509260365517293862569899968117518406029764459762949528607212540885626305000676018824004772212054071095630469137105206830386385089857158158920987669877825348992809816858025997828774269720689512683581231563287373200182068589595760327201953656616606891911223927555832338473098795458697621156155285733634672045953926227109003191761425140641314752394591385094719068658686347577463947634162066053939072050725241110254482374990684598135451672585200537271385543157601766606224444725049130457184474972768992167857745435899317171067045901166079560006117316316286174738597972600801568986017173658848849428232531555874439246842116038602017518403299963461819670728197158961695156729995121431398455439963937476720129197188729008177013971985515727448547805189003134955310841047772697236836839408489686080316508276588260074373075110794362712790282094027415095744515014395109588385840616178618176673965368459536909714168292839914987691233125549103780808661458464959184897585311119153037554750345745154098748110552821049976922985901316381208728577084906358475956396759400176177784744872080437854367760819616584383491756084820288959510863193280626421507036481252745593011910761633419900627974830516676682634268290825024801156500910667928325768195416322695348767012771776696586946474941365274976437389612014867686436279332293509180956773560674308049631227228800914893525629028473458187130215839587443952982110837298829613044196633281665884154255985805586170911576725721008432473038076512291156379071054971621031158969965259661870424335413451900929646379543474876107532340195267859167196329972016493927772852857644950593386560362945257583744954416616464461749389693517947580862521222800446754874359853015812056732358870570074504462016744526505272780612970561857162679581629018577497673917846619558834220818802389620885803084027963511916632249363449581837669986563523483123085780262787179209536704504941854511934325877445383770775511981150069320714777631833568799389919256246962675875775381494268814450635513952983796517231792203366009780409001909115838330129847165165228269583956862765834733714044336055093307155127629495834305753159660131991690925161376860728511881610460566301776660981996691869770895474567861527681531425520821627633308605718333899818029802597357804015473851247835665846729649675855512839812398665410168352426924852099239374710686325957086284051763152367486222861099500974684306119781679127276338212934543777131708416296899784528261798036640998412825257640487617531938088054065935055321885696912489137575708490496687465922307544705951782932811641860650619612399422549400844657980873352803787755539606922221950530740428451910724171115397644148184186135831271269123207537609029989341478111783553426201963366091524316915071589052092383513066343427815904140749740607125361393918706605891033297284485236713988098448674880288786040405275542923035000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 34185722068013598131412823786426455139371819751975446918091717130276000185582112505158202601272950091348301901508733170128704644402396133807473504990570899695126768737142641991254692247205342958255845566930258817536551865738407224678756806800589924146942389470385873898990646725796353883729188552848587973870532844156901604540126135001569539596195085399906746316815288572992343727571065355734604425166329855162970325160429359960739510107870530184062524399039328877990250058919774190683170757385542320420518689698925584970821454834014889630725404438514950255514640720373739125089733699135871311660807661207136832425607160007020533948294844308570029370352151222335194308613679682653820539660046992962945121765136320116489081133427539839837860712222628175175971045478475597293002195028928298889289889774101180254527218077652682105586525081773440672648858022826377935709712810105255611314939075879806836224604702366989399772715956184784720843227339220010114220091166099791046402726248721389041851054301407187053807286327267433714968180201573910459208656424776318484851165073352931954295937376585931441148309211730674048803798736438051326202029534379319004092809261988052183537016875830861560551196678797094739988425676004637177742140372864507617372345381809070751101406126263604802198292484045799827526383733897675232161798295126483314133261766165259907800228150430922184751056426481514330199714007975411564252378444094766768631074514345568498400991455531659077307154941862783765034059648471210196596120463430886277547857516518777600767198946305183304351590956996145542012548928715925714622011806019521503185862889871957314013601838644553739935581690512974124210817933636375761165001329307994287288411862572479515747480287436960680588263074580612225069254183257628658559105199928201491081800538998852516309918037535137603388395107316931506445448647761071558961956373357353002478340383959370761475991952186696811737553296954880099531947013465127367891383962381643710246766675595161699686608623355467918901540530667863091271653181691668990152917872028670651202018331919733616958574415208851213351780799006833944040150427632274837106508590303169512169706254896372623701638538103773248631614608348993189414893603192335928904841013446454086846918749711558416984560611000428103580912193092625434754012274933049086302456261772171548936913970159573119181594115171571667900864046672282276573426691336161156431975504546286680623386282026000890553374288972706586552103243166836920680547329114952019888354734865736775177729166501560389074235865105474015483416564296353006228458508387028316734781413798869647082794388476045768407384131666376475809348126758664105767810335292027124854508007034807869868990771531667143742889438021932006358241152546761254699267855570813219832161911305604244544793973398280246244858178994755220049777847746042995987960270182456139275198356759579676849446978361115705172533251797203234284320492131440754184021878530785191842318050767988566907549927483390749594981205184098670535432195685289078926211107482375652642634188860464577916584501295086303535900978233368697233644891386002597668280466709941217768744920258223713952267135975684519112764953574777300577173417200316481123370379370376281965565038648843106725663033425049561517554819456961043483910623900947784260304850888046494549919926508783032569917466075709439191332842297886475074121773009351492959984750886796425963323246492889768974163719709519070657380456728593271140464298358328261923373002008986686681531754492755841242065126594338348183542700216226800297700926842860303498997237856972935181110803221139269151423856434052810292115885964955202029304174996563516445022751934763061519116478141378174185060482585501539840133186776552683854813856980429749723240206579898350319919453639103070569239849375656468525672295088909598342427165857778965695174125524977027277009619504829797699770439145324835812238659767706474044158557859279238631857798494486731264510171388328399048014468266155476601109323446962637556756233137889263566884367486996481962249399627673438847420244858704816848846312053997167568396614099411817814661255290930089569456097393965409525033294213853560227675864765433808224538021864768509337804885445812847608148955990076041807304514486759719838126335641321366953664250995057367369181165038667374756110521783099501939328492075089166148549870126273188423160469598366304727143980825772608506514926779098783317407258528463931434831986589080033103097946946801300150055755640836117799902932783360797066446662072399746527477143381645316194250277093960442406451043838679871469170109265085875334184535722448558675973014735343163375931816021581707077816234555047695033401070443780326564726711073600704984582232536156765667029574020488932065009231227438753587400682467795891916317949079713935651292519260621777168703296827647228752934701145529965428930470184957317342006263440946339941869674247170736504741779223460401447081466184627352253791720996033254820371577767286863019605445453238146425962101469857418874569443690470537598466057297295931009273855690831311660341878166107795082711995639300425739760338591417187848169086798517661025282190763387991468802161169177186509116885831027922167468072082694065232038917142463088495893600507510920654517641433791608017788324284814089403804566051307170550481483322939354995746951351257400420020656534655903002814002871408764135979029505783476979153541332899418104231177717661890069186489360712415021640595856813748729585880599137116437816941629865357108434219120322823792699457257095548199015018393130983678126038245402300355216880468099853635813260440119493319961921804843276725422249762651856603784849807448279336036100078635466613388059467654711505907017396032027047210144932501500982516231372276988657090076942669116601871220769811761367494826906188594728423962489756709958904009585042625086124635292072038345475173964721978888124229026943068697748566904617437061225358123130424835412310564406990275640743762290797374707666929605965871161803412497384545854667873411087494127205641719031546419625331619105345203980741719689930291774172022742998194709384924221474739014657767062545762728860939018804615804498770034800729461205604057446260217772589635399853335783462479560108083264792725933678994009481595893107861077838524826574641619899899645333493798772632988879605308651626099945394191102633433520511221629176179905311653635656137168492181533786063684404204181090436312754625419930422951292774448077778964188466429019812275556255489332878109110987850472006229411380259302746564786098759870196270657696568187505659649974492057118878707110085498414664586067725951366186459531442665987812901915115141290556032457076537706476639963585478817342868368611303470671665742399325533220085311183852076734468847279761225467670599592312067806219484540460487418463124184354311560800289295510665967650238895294776320460144321383361490066997576595178235114853503055613250294756571008126796435350513486502818442249583074237034462103062821330200766835165548851834303453272534050913300450745763531755888086875060957750326197960776038791617554666051224212199497339675652057395019388012706032178298257824833290621813477164591294310331141823204796377415957440855706388908234928730338876829717359064840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -2032866138159815002058308386227391658622681143448901733054439138449955868459897447382717281460300334304050712965735555404801576643515882882915927194112939368396542493573385846964222333095034048376315164671073182416403678679710851624788744139881286039468349549400736431050668819221706324347992261529486864263801295203361712750522391176230720888648125604478601763063582912080406283817911821797290190099857018862369854503095926995761569376520133651462459308364169414171174035856302908753854927484664555090713469236838847046750243081469490512352535473720462102790305978474446606764659378101542712125276654570371644156362373057924169861379791743697930044699673980066210868895787143256155535603302802312297603093529176121294369853537731127495644012651475851167139206180089458788270495324867259680936235464841650591215017249274008552095391986754345105844390299635470834306677753578974085960606342283921088692324781327787475550985968659984375504554527253966132735973277523372177250137270025979289402355385851272288141759783921735873128530194856687768109828646424128077111394741064523470177667198849573114638669188058853697647332324340284942071355873696175141656818818837684278019927739884512903680333098487756603919393408487183611735039759734145504299698867316609336802122127601660556412844372049346143992699195649253782379833139859746816241310604902616668346415912492142984535902210545520988915164562813502148131902434992581197034272106564252986795826983068043152202618604217746240928456966062409696865312693804268317861724496426275681963705861399848426275863514890630384385776699274485505765627488554397458655859803141987723796021847465543762329662394274582449740700257678166812338029809264246970272754620334837881119778620855719247257283035701457335229732823174331329039414425189341221386375583363073799485209831704078882114286130067320090339956667925780678327966955635836217206697979725183851104749486396926936037456186480000212119868482463585802096896438518355112478240669381491116692638274868048791868418955529811367935184831710287959191013212733063459895193746766206438541341872377566161416407236474782571031886149463198499020730070199473360457139052660550813141295516902371770154528479355074641521048733474298460519744928290154485415005048058798123402870459673082781622302483169015259457171089930333518168369269048828379550518096851614865630568192789120298474976082100670043331979885056106738644155308786589042798482004293020139829489971900567558447781853704020215131356142434742302279371708104098965457611855011178897990041163759234122671172326042130181331927290545421889288222539999462625727443319349580798409620333501662083766751077930056721294577560187836548420755551509208958574081795021697192869290578466025580058786447145012604752764433831944667275170478499164175996799744715366892033914928213957792288423198825794871869575675279298453843150905675835590088050803870910203609879545996360045332822473791154364592127366778474305456211659404439143787458449044875499872273284461263338023564581945463421630804237322198486738746993206791875524353078103889437209340896362424254469444663465765010930647579704343090361715397358128713394969502251522531360176758899625310461759122048785340322634231966619325525903707162253032799420795004145320289989713095922831600128523810239424820705886362038882639803603770590338558776022110227319483259477114828551869376016077029413833722306691488564192583867194283605637037055078024256932170595170863749832409869902282326698722579707272474149524304416574738469969377371547833672456923072119053897448801046634911948858320484295272789183090760945560947454058495777286603103416483688450634568644668276981766890842742427758032088144201727312546977015449266948365317251358849665810689554315069959657004981914369838865958366427655397840134645816311101495414555108646710297901081800740223518941252099081853489629351604946591502330661637835431778569973428670580973354599841113962722196169163794910438063006671857378405575021154215808006452844064818103079599135682776477414404619871247729046851798275777695303490738559011540262042535344915171713348086958072568775848066651233559518979197194382411706618875101846207035166942998151536328010490199334920404967788109267341029386457240859147635733436691826634630184830315599749849814942332329458335412129839704636256036667335612092391689902007962528435612938528602416222418631771828001533559084942524154822333493242004151076240823781788623202664426210386157224547356293531776390023846891571580694890650170077605684403006766322130388059856481352748444800373664369663339473363227386350271062826972158622600752145391474483175765443837847695596209169850929343522051701452786841346603727951049735072956385824232450206014480003482439878483725980023276795515866337270141879979772341048454131758832536969349821423045417572941439655265826995021401559614374309636268699147651914839986106188886526119667580492457817744889885711641917770532857924081029873747117935499868090563984721127098784447569802026911757318024514801555785140948777344813968696403881314103869087127477090926674112902201773580681875229264398696581309292925740212354283943257333914593203340639308243327693049107967584608313812631648184791824742743794569469870363095607514302267141103307489076756894936934106655371789970674494083009715610542447027704155319800268071366467597959279253714875436358776327521346000377754232022014366693242564177505614175666330455132381658046397834480222537310063047629392757233775504000993874157417195799602152677190296048126209471685778627580553917326967063992324480721120156346786188437542580436106123381619118603394009232427317778157064496427361418820399018209665664941472779725321491985214561506663763846207698245046161658218232947940471696481017729913117113868799377159357355611990195148018842140380854886830312305044455433588091595429923403446425854536971144153966244285772564336309446267476479027896174939792932019599467667977337643007426332013221237090473262305310382661773524102034301268036045584856216666075406372296493018936305704779764189280105523365515914615927973225041020399838611197386526972850063628234753586304466823160217657335427755802439033491872641460064618712411958802030371806656251176134966442729069784233990726156851663392128841885873842770905020516751885440684858160357289338084798569890286914495270067446451934134624392961583720696306788395721366748343766241070869172803189934760928516542992967982455077408621187862274806834563781831410414252142049737814217573224820868229868815272276243013204696914435357879101100401601074516942466261246847679660565592415825835130715976699557824967133877869470442685762835724768312517630574470505593838625735568008930342880011799350358493770163667492356922549768524268867497666630293059609183859119809553615919312736713201060339377631315321557955722237923034161219896984543214723271064064756183425163898685343688259546415724324176058111278036489044818496267128131908210793820282594431961548388845320665967544141111996590393704663570036335623923523528570298455685568579623288891113372786397555695820216136959672399988735073348914497995908178093484628590297769986120489131490748364268594228361148573394244152935095447270729333952166623824526191392481271412097751817139134359421906707264725000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 124638496116277799637019855356739114660375585932746316765716980033038801168641960160834030938625900573694592827286760610023169104538642279205477835613043770599864720366155849925279572603956143806417882925143705692015965169885170795174139954904169490190215735587740589855240085737176458464554620532494062035733899359011785371526094938835751564077560966306647696346545327651273633841300931880553125344729013212856629549173911173339684573868105394616724595490955143784219638986965590801178003215858157507687409298281898270161899359029051106588364782317968440696373734506191820379736477919120567687731727994031013036195285008730987584814664187642008700182514295541361970976734046691138712111685649459404343566520382631814926612805863540259639422725536225492548433913901503079134027714709291087458565341195665030818634726747081884697390141146356831059906547314803858925994785401564606277994450251767539017599967622584354061292795140531154445164986952929454548649668742326648100668152677897196408867737345082471983185728070812879536604647036923180802705197994634066903920796864888392943684959509177690409165157894239026966317962997989363382018289297957225222162825472599701093893628200258940744176660299179257046004783721634412280871683666122443580291069169068278417195560625279233727643174872959289412664261799982600845233792808171695088913902783415735213018240189286057908051326420693249413241234828500748615876522910340298929656945138390079781050872123164594691676089681760860409567909711119146057927523644952131635518618614776921911873557647299261881374800131588328669455249423069602461943968532625201089341793917471745596509030380107919815315773351020406280815931244254726160729671722494128581471097726538354611859315310385277178831107847249047109944540554813088078268109545212516024335989267272768484519236297086743362729894387242236474496813486102651100396067380103166478773409384878176744404505564821014269084690081123777166903628074119930590836373850552548979706177066339931146134330845747636057209343807660191021871654951061205328506469227792208518543559452401052259482385862998047846676661270488648597700339197239066315616289606690817070065699551598041703516767955099749353083794061172729929555929892684965494418607978970548937320048018035502460956930209464813645320471641129669934080611611616428029060576597807992805679727656887259854621676842067046183485305793690605770328987925940467399454125051126788577525981409200077039776477828803088608782155733622512380780599184425439913417343728778978592907803473852987392010887837806859317223150552941510317532410313961460934139004602673733178718351131607652564964020391351103351234280698706181334541572717793833052915470390967374995079519767146983916692035507056191620812052561467973361256865936460310833311991682701338808909339742079480526891528939135700928449281211390837306789740570012612074866516435208157622167500057458547460024109691587183211767228112896890012938480352131378642049559594727158591128304861014130899757687504518733450176692444293365971281203356556937235905920599716884604557385744952716587239683387402189144136589730738735305936327652673726961104983793028356562399825068536580313029221245181854084609318085261783450582778668908671113223796201258440962930777711325290854113271993930848489776407711135502864479024227101920702992587818290091774415533952879857086928354378788204865134147556115186788900601898031632353293274122241251127855369629775995909447632197129855268189734438776035720995144328313723819770620151104653230901321367344374810783801446238494997800756454174381936061204301940566907025180979001968056777582587633683451289059285198694287510326677744712289822842945483068792597827280324768045428209633962390041960160725530315098026336646714456944179864086921594146869229485348529649793544019790954869724683397430314305827621980178046968180916248002499934029319911223451101242833297001287357629510577216634952158436388134163914835599665660809096477396095958540204585627660198850628773885323792371861096995145631793107651739313833513176357183889858244235627583942689562622693912070873049723908804665738938591968794537380895930724484684311163398248606536961540204539030474152014520605580123776889840910696830453023865324846724903411740649195063317125582243109919220695417146160501359036931557840226080049545355682224828529482522716324151273554137093753413085529373850563500507731491488705895039997215943294485746719964997211421420708200172115182296732503588111436146917423052211643136272648536381356584874760330266639204925312057157915819076563691178444522077322858855023866886137668647688307269865258293572667838032559262929663551514467248166187993980131404322168958647844965912908537080036904917729117275195842574202679159000547004325504337145134935644845974546214105289971333855633865806140476507366440293009843458014232996428699374681334711119314599199076731916797262292457678985631910859047326398509096903682427064741304178790479332416958293723014519118317965933062085731845044221013629463512672576063516044736753231727628305922061719397322806578513236816095168819233486551452418262173614297737104991923614981385262681945795445127990970481817402895359905962971616784658222389394442891539596380429716673505267208024699646136542378320620964895505272044912598500231240048754724259656710046279514066883826875694406170498418231588797497093849931866212109492082909287429145162943520479312500431342954318537638688771110943002477044287366880643462755335263866179386235136881576382384108211471374789458298091253353849443078893118440057113823543210091457622010328667004002845171352934230565924757551242220683088874636486524247754495070808688764176618071105010154993589031018966248603354208608900564587130065012201870156892917968608647985737654443201968825335481497146252144602817587150128393498117795933535504411470778225027229512306173607742023052895687030389382315941817095175943588037890156022131777563276687866054105669395316348681165333895731075227825041503217935088182966239485841914020351860403575822005247361313645987662416418272177695819346555338677990010783606130578762901784179597622556475045331445363606349095562830574578325863065324231781013281068648374622501139769523568259042020586959525483202187568533056335412458673161259292739612647203828062437005552719456284827292875188195154774028591391968351855052411464466693052306996959199796903052729374240589013653265930748576218589395031613574046790779032058889332288161339779475079358107106719515325652512947128990767555924441051886051798742194671052316847112490386888665903505052021705378715271922752673911341407451478223078604526194204237045673652384910336185463285238303681091736917174292634204291590810229620930884886253838174047966776032105280664709852973639864142094345063226811520739163033053811468169782435346051677920454439174647141741183362335599675484297385661239712848051523512767535226701740628338847972138227766353594236244333121757847363862809626220763945346540720811116502036521174428089453660299975889450781015018639808667209500838133861833490744396856711226966296370867598212234695716083373115251221997881764671626056901506766331203208951544230949083771256992267802920219833811492148817149267805989015499769538376792790913627342732365149087793547177400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -8765291318175140013559796066436205383692896717746930379575386065637372179182437264066586118552403190251470501386071553531003693520923551416942895031696634986036198253083374506560823584237304155653462610189210144777596269305373481003006599054467705271519863564576450830561447801485830512966914812507720980026076074714182597508006674309810967978909839869427910133549238296262235313241049845361409377623089891882775351931831294056919903045457559022668296542795960171039792812260816404781560413847178552322612053178945124116015067131806658433557909381316916625713568010292754992094782153154483335413206088485752642992744897480500162861903575757556916738536151648859376092896850354585134408642685952753697510604399977962078238495909866148514420978236541146470593781397431050882547613271182383311614647498191421191118003815300710276180385523520812774633277480826460921785578826222056129166792108110121524750147481101308204061784561573773650459801528207766249481209569176356228228686450279302754684155018851965841823297806139467472140780305431313050540459165012469074990707447274321500649765596071342455168119976890437260548777291141322785443035079102888208989442274360645017777390328752591029493604052002352780680270996456276670534450751552445737534712662284137409192520476434775799014875962589686256105785718109948850758803463537801969044511255612365752836344622584144829097259600146900516014136622546583234369320957549177749601400362220253050355904548820106734808942444769664834879307035231963840530365731833166099153490249316661423144225579050714427668392943277752552312513326054958902036532659035668999220722359680737485205408228321196570009587861713698447774390856267316505515571968793871974136140599520445353233329874145197300337190018545862259236772597370952513440253728853353433927723369212237629094541641382042995464590289045241885191280702955040527920166281642473887515582882338865166144259970865873250114563400343761171434547922641281787109462997563026314208152533737273211099576976729045775100448579551749432129773453290163288471820715809068905070964949989858398490358832915996443189097434718893054392495861476368750603281089390996988386356104442197163904080782162788224472706643284148892165871341597303152286519850570124278130091063123019023059831083941346849242229067298184917227202768144639644647775390692077327961831715899576169587049192283185322941730792365333448938671312371114900888222985079078278790612697138255893152908467789265778146817338152785377584723466252446214620654370163898379716373995520549751149760796700243661493720484101703058261631641796352771342222196533935585233119667607700021030015918161091681552138672448147790483013070587142005538716777822718932056439387364031595732427658929749240132298486208622448981737628366987056067394882687363083254762337184763427560843121566920964479617996249438237522437537204785328512943247912461278793411994751186831889379175256654761988933811752419627484565676455895167181462580716430422749692629462846616739740029808028517371195519724351540879844282865611904339123432751917025146770249778181181017854667652559344715681134467147045660668082168184815334700622550687824714356303723245636959158328853513255327587003086589911332830015422774627791685470447156139271083749597456424280629998527012278041013276324848116301766182239841792612622623573843644350162535396283364297253584575833174837240994079416206645611961113926396027048263111198567188218494880896168630968889476773392225383987916990525360605527349475461196896384851494703424455537510246422543713843114228406428962017585010721373701069161021451811576124449597174933437485067338768130290326034742011914602835874532360377058793706862149183713595502966427377774975716318125972356813645188333569660945316599412281684699356454875064297124376434952976477662483410628574684286038489920200664174699388937047431627016821496401108678713994077398832426346594494146722370069799801758356633659336359797520644898806635958539259481147668954810273240177486349291663915897294466988832733943056205034032911264333968724480876778302909509560807090904271900402265272653007121295898417381639142916183435899525985206599934496711049445237606763679492530347684724034276034498529133857691265721103830460372927486944817035194168710275058256097927302028664747425810165580340674212567845229504144550272156351520836278722646256377146775495782652022956399748608454521673872380636169033431769877140191087240596641499546074454176808543919349476982489403901322644386049988198211857502604510646227951195190040395602594395005689744894523520472011917092558416943262358617814876399033915635589324923973622059678844458571633238570124959388985746850593057212714190263466690205375760382948491206328114012090535410503368032473578636553021960201307455538053235897119411126781071677363538556060834496983201607558854143068748186312155876043064824848587757197080490348026194966442070964124154505276742182091973502245338969169698576664137696296138301333380660379105130902264921673100046929936462913133584638253258164954532057775026293670993502413214241957203229416048674739439396215319064814182665415905875237711753605843628068451845402713628860906766265334344027357496316103642218209740256068695358073401642916689558143734473159946377113193621078671204926004977021677376066127114372001186881361278225946203193640031083767527581797490985677671530835032765361888316612007594867470304989383414422433775814408907335232787688880511190091437823815759998176584576217883697716349891425781531272735063739789311307295155357521445679832009066120833579989986950327006680343547470614127718901384924881254841578624033975412968312048122789037975629028828865179917365896851230630363110428022804462212324301063498974869869469101881843171936686257347124514683701819891721636556167211886508285415688868431515199763548219994862631109719794404214645133177667468180907942051158423535608572793696182002521709609623078245697216686695551571038614335529559621122754548971774043580672860385409737753519077697847986336282259830254647386384296332561514954357562358953689717829907508131005334225518512283213075239302768386563298773127828320246758948757582049903312113412658821889889503940718571027223926244271699471364610077521018007606057571023615748903394839804628993281096215908719220516483170060485088008898572815686485374342599494749820260709465437923988577932285299765243274194080721869235605383399069359155244609014468821182193808830155335025843125894196724833216517542733716321259764445675353043029302256465095491408510994684807903164112894332061126292887023205543770695407177473245877926124714749638127553498312195131735112933841818820122498239410602995882292542895203815892648608209695725190721708009357959187365805372773012988346385188015603133010846760159601852644794776681795035247103764315616658250602673274677021361203515712377186941278933455653049588067910519693888866937195659678803433838251992811267216314125754494112969689529555629674168077717407061021649786745966059966893802708035879414905516699663348093235455645955598166527605643915180971809576122785004948882625597340382288914752989433126718011734505854242831555524373177328774918776446373217017029959008956296450656283659412285576494483108110103454584717293749260840365975655943408350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 657668251568184517574470308894299295862287613383445117358925685001915008247380607343443841038410266379136379401719571520176509040603994383366850545504984104195961303876523698167033956798725973072472421913011328496655004359102980897741253589173389029541776077255599489012282377574022395875295581080421516018158575744679144246852429852416066245881234437849569065540039328800184518366562544272977022019687391939918452817761409224232641497031161356185560644803669904236633563477214897657302761535227354513970197887463163781391695678866348097224402512395072537104184016254794101798615407855477347026516994737813354840155384739168402365903047477223792113788110871570392503199477995193542666717457996638420235434834913113263883224451693912707137710412238771422124307745227475733335016506114597889626061766566890606710179240958468893346172189890323246444902985439579511446232850980687160981781123154302415223957318970440451070018274237571407985839754237056345426486564384848902739769141572175317265070683342731951980964939199983091102231327883644253506046198294029603107531583630159915247176437179505352660069509281565862651184233503777377167829245457703263540978222190322554604846197404178215281642543188397406334563703490280852859330664250838073368405737888559442661283833639581212305904455399085831270753155969262683641541218159458482605456954024928691100942646310348182913133510869339288740339386378780033193517736703936200830231630981241699601496598057945694517824400423717509697634711630243570030413883337863149019889986749302091997971631646819794254923007178421211147385691364430256815250015613972737999955130027426605582707938344593919818158685972587102474142322490818929006098697323079622996977526162651674909376822583588615528183972562559802615166214774445787680615021765797422983449453306443690669414550670102139841457541332772501969783121246284856053674922569134142644979032842019905632590893059299206327150870711863695693912182172092550756644568661129894714217060928935096129248111080741884295264675115930561638643679346851845512189921692490736229321822453097370347959119181951054731655772619284137279893550717555620481959339517715818518503056838711054336422303494533852230404542312408187518616500504413743661364723039396121043049151075444716887555546505912397975650879501097487638786287893646546089274332531221029499429357892579228568987370757436548457154644618840162130847546164067037915530579540143616233910783997193550741183757088729562857570544828345563971930002277837530530415782064181737446467667161846032538571111194663681707485212941981605881551895113625469283321519202478306823011702901754807518885751604154104598476367447123174571260602525509845319383980293174054277654801701831868619598195827497923260474264566416731056148836111522204903899721074892839999637807981445203385026834468549692923285920755286762154283186478333128850023002715763270857241281187875694088958949751686581510565261544519468350445151917470343061714718722441018809896544692755694789232469931003419189667043700690970219802503608545666782089930289901121666505736633021936184945628979525910856905946860675574966707140899940236673049318612225388582828088832050480360591050906604018129998057356944097062755754716029811760620551080454243042251478038759761313322348518477692903772456238700676465622410841844798312562867704191230874245298797584859378749671405795468782668352267160797391684369871529032108532345130224285108792419081351324044461513126849500592641492475644907306498687527372785769707146144579593370127799818736369159593877045687471243835306053534309380865504620748005480908423134346402724140256973090480939280156227095823862606687621755613447707802835186787653744141331723280673316968126148590914978960169327746390991176730515309748843036801238862391752751983576724626868033736399884532595291134333550849441529055963954337108331807401710677496661065738312210293322095889453521803591721899575411372293950387937618171129115342976479251056518600929708348562353486238447181238838926353576476810523068048903262905228449402691084363526610298522387574328848118157448253763897994069687459657383661989262550891974252386663907201848989223128123339414217496390608889494205920723623149790475006661945071534157147804248296118630677698622829060903044815739655695739287893214789571599228912141999938847273825930459765520061827623222216082456661612572960331208528132073656442919007179382831830383091237619283080835737805360973973559619493098679562213753049077226950839217143177082770763455005440699479204691076208559436338223993054421171662659578492649131680688313809113715683483617558261870835924641900160506914844709665376629023779325647401242163771453368319783407000750386218062062049370321649387580021077560729492712863742618861473250881963865444456965424952538355561601974548930044950096504805144990728238444003456132429659999995212301913129419636199715910772438036818913380023633090095414977483892924313082418901846930329612972773436794724898819581684126858682886402271673231934997018754390306918628714679668571709824235615437600000329972766558582112205621764400799020854978326331379443347189768565830741349617480197611114888775166025300552457367831099746585251682623773303953789466911770813094916373498864076511747420643135305093609448838986349715192408518183043250375644857719510687971805353580088391885767238678349840476706447544122133070669366736075377043051837246500374685314332723489035348272454469093626139341729867066843265893826641855040594827392917256304312819771575037631719880034953429129846358218206083440642212198493934513086202198569148624533578237732797103161225046507985543730294261394739237187772114233160091264744589606522174894930465122880229780266729214218486689005780590867423428059651797691615354843610715812829726414505268439574641387094917406276712630987281359032089694684348776539288618408699992238084227315039998838227672320584813811649272549476745208555519537559255004841931122168835504807793654262233499076245696430742692247858647788596168851204035494435958829220380955864690230978211837284300797292847300118110242353501663105883756001822950998535007677190781185007973329760467432692658374024391902108394463415670168014404230519516154235686162192655614363497339482407346694626112285583406669661684606748512784888116105707007099254803480193199043337948125872887045316237009710933897433464788749900063203482010974024561471945464403996569718518186187699866133345617919691055905173116429297747740824458799940306116647774904666605749797295209719170875021329936899347919723961449818627318397824005998138425475087072090150917810352072127782643879885924373667854945171040184767658727631372174896013729230143582660015337093659780374943580054692138540742066045638692790365313709302416508523121151270897764264996918758855946000995564042075518593910501630864858384240478822652900299252615718572731509717321832166892485420126842289694717399936815866153708269092641297142530767450496550471556680035399711996269915603449482132625466518323373107137382866673884174746511587364600825978246724020375393671104117194407583002018889954300399389453293174524470384599885627570553087582149803871762962088052263371754025591809046562836398876158101424824085974421040206399618212173793328603197657171890938990795775000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -47224619105811630360239105112267046771464263917687114554775737947210130476347221020785066291255892058942338999456083027584792741801424212150608490530985363574595831713715232161546999996813319337461377792212070678017971117897761576723642921058568439793683125380080469814064137668916488102451861677786304240534982840561237085471836661977626783392882942164439302104065136000070671423084279912120718100566446172773726720241178095652227906583787606316928678256647592334885260663075791220549552501955198526282656913408483708153706986844392120327428338460006168239126709280483067552362409216196897963174476691572323409127881836616168799548826313423813488849021287997630031962795073572227426672651165504115580847178399386755441227148388597499874618198849922469788165295467871070107761119892034910478930193266532736316365498871390986980662467106389044737755971610525793262931373395592542441444785261839725523981595802480396901481321762255702054061689692982885820565421167215616002440302319536661675790549277564575843878836416658661543462854589469286801812914262857934352274862702777511365723616071266636701274879518377243174875767489186220223362044167715675368302450172971544142005828711240481328969291816128309527540472603071709448849429549877080298738798972816526125857451175960205624971505336666089078259359328480911712592608595972087128394601816777536475882831058276927834660049800454804101042587133516098770066369918433669819193800086418007757623862278520156322651119544474760682272658804604740315298573945350128741977670664810006229320984021508787410046503795518126102921596350317327151766125187621996162994327410976917862537045195908851853416481885122720214467294833699740653303595896444267939350165097460174814124070413281902271174505699702044430911742041101102216097410842447996223800489830652825475202767601432818288628956354102604986536616332252843108195006381568472850588310979975567172945932054487439638370330027072331934612553090377373201222659113194649419246586348242728174935804037105167451160923272800140222898736078738340039358713497251825887228235230479622448111729844170864806044140126586797572114900732399326085747198507480222641154948215049893098016026847879517029116328755532571305475608972435169203808662818953595127651230479182712232498463856186960155711572060827780968258367674471071339964714947302986829548446803874636003782911178188139849651937088230284063236832283140130499201336243493059978282998811244368012324296328136063563739894785508333549855149875932034456910639903697211808060949560208723634681608340185414175852504745236144908849160266966331819228573736220017725266804324303072616061332994793310764567710150200793183072086799560469713403240471197922156207639212494341499044946927652935894418187331206813900790524225528542872724466086805094262924766108689301050838192694979930898137211705054979236962641078114684164223579796499051820663239212540067153241916396062856658195056634301103284375815305683224648676554980479581611266113374976107478671652951485267432001731144084209615141427066782498803828048506272887451360807138821523035970076754008195031851041314855605107553827663275093791387763752344890575133003124424411165637109542510600102760089052794505752741723002788352941497085379660091058869057399344772495269893507617455916367273900192511277288330301856501238489032678502573787389818012189216800857527840283449920902763698379640569724863061799790010415662018095074165538619770637903448193325978691461704429484297942094582205800842673907281574296052663916829739352136150109969202777339304223732955986971095586297136944214091304045016735540432074105092262038524210688665043110468986591343466960190219354658528308112531504110838122798601043462905743696391082556693403148610027124617173931352753252139414130475868379623595204952879001787151247466112802747678942073913167482665637302291857438604234462832617288595810714100495526354919523612508028197727341219750351844685998511204942868959356736682851254592412861842984971380771658419046563347015018434161470124310177053096706817451509888393233496282545497136962215998385581336667857467023743156596474636237834896869342742683029177761469227996065864043553538530707955035519408458975929248016887771941049984913562122623655409584464766787551133656203927247938721396809387198695989030186397494928688098028074101194869121414927632712320550677311793337641445987484550490625485636108194431830977135274263510457116199911147934652849106139248086395674090815921337012791105091013534172952562469527317100679689910653748069246414240978276874678542182632478643188152300630012928434901838496874449911604002915975774692166353136053740460960511414865507982839076756338034992961783729177361497340357662372445099863195565697269405090407762969092435584109659564416176926869080991360072699327348319513136511925550657344327231486498986857628551499561581043309934652155558187303334262084709260613246487767417081516748739797280599572916404189746786664178871069046937415938437288398326856908742915520593276879608633958409307450324349047102866952887897432449010845637425619044566656482737351472292732784616670592784124089510198204621151209155736294312267751919125795852014062527257130669386489084782281537729492642849579149722500009668162247384442328866701731903309343432611910036977811370077524497454094497449600784855423455885254201454989341342146241559501937377176669588398942793039187940653843576605182305025557515197047074429926280912057747745182498344743058435179598433556194277701425179041484216398706655788588088510569031917141509643379917337317297117361082923514896162099216829040288727694511126235258229446622771891698103077225526073671119810384508898949572206214787517639029899476892489995447096154459267247513600602515850636452761712297033545083473611405584767629521461562750688556922149130340184333573658177041650383049264647776868855752646663996596653473141545950713111240251328773343465603383985947013130820131902589359268160858439415820744529327301700312882058485930312358969058436659967435573483653381335065852041095384453207989032913083760107789820861598217392594472991227773289833473954361244829065457816933291357273250386013104161588387996508355421285196417611622191366960476206454127879127288040085769745640064450934173686126074248179210261185651185921942009907817346281489313148252644411701489661760743117247033184915249938477159354727452788082570657450528365622537040781839550744380920798593893353411963825821911875331603505044348408258269468537175401909458368840845467084063790584072523842325692368026042123593763364839174049776498942382487062200657764584152618739175934848882987894204073368618066503242739271120186141045785841887983347606227111566421603288316546790377322202209844152506147093303007137460235814225878335891977310008390400942290862859177808493949563643597062710989323797898152664326333291681571430861137055886370291114351521182130206159812060314675279739778238802551241874605425168154088141388143465516723145037342233997804719742343584930385974104388022367559399402673407110592244893117012225112692274849324861645669114580384660109656607223935780479821167332863393265559546070545503531051502486511898043783681069806748825405214873697745918691896354944137120929627785204947138160381045709564469949201258912500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 3089176177742764112032452991205463386982775856434782041327401729465711124628748921305995260953644676054259907821942236338046228334567700702388887529417619418026262609436694609458116174783194530646075473866702373470456206494478292355870439832678016501570699613662322952984688265767984618522315814915184258230128867986773381707412364023841676230973913647070762082025461256022081478427721835543979592896216465081638299694200262750562863067466115713868762923746319651514575819657040428662470789521094064474516442249352350179507691984635436470113942243030715978653931321743034014758158429276019304984370700450941066037131102281022219765455179300102103085858594644823327894800369531960380293952675662385099686401858050056927824205884925507571734544641085009547118646204471475092627423783335812371329821429409884072805749703987112288832275432288592396404981287271622173932566953314152168752368273246096731855904192312333885624381136169543734551237810096145195557120540653871422839521445253023280159828864449740541549240692472738072040339054614838947946088324749725989806621683312640753399161505952152857079605749900375262001104722005051601449393690644881850631811583378017039757202412569017817525377633915521511121862550610293832095920808415448554549248803044866821753400608509132324413421676600871139124977361359649466099636361383427897445333528246428075634871820063857289279193884249376742999832468693292320472772773762198544401171622049771818089707035797782937488618501983727019505614081583399552923898316430918057581727530380163308889471923328545939131172989423383822229680419457791720568144478388321634435854605117494236249499079282715371843874609817107036263913070705949720290233863236365837935152624452283169405516175577572356842852458786210943757499881051639031738766223806371753175630355849320560068348623811068609631285018055268790176379853536101404921163145218201710667689065887789676865269361654355830919859318943326106723108434134173529937301667902211344817181017233222727912232839175445509188887049167597436188093981925683706148272821568492816281934773959315035327984467671081006917430359445459859359206362664983065546855663673742533324045050654913684888741145937529182339259965844875351002122794648722537926044962938882854071360590624288264176883295652258089693880848314267539447016441311853239540214816026573230044150732135126112935199420229481783303087781511830412093081797606043972534492462580302706380064454330764781020507744125884059199299495266512988195817482063052027697155996017902972201073600153623207514758824650603869185373349721888304107114415022972740648066394354613839829641110715593506499190691100549743449976459051495769406177091078136247193614889407397963696868588005906287447394157089710241020311899498439767436195823225556898235026342952618477623797839079463590129851930274799677408430582049695819755208382045032431856899488657745801232756347534296930076699460468038052106225722303563280510728913353578857461300584977160826619244786757159954226800108441946578661529072199987873739843718931973415501029998621608828230362093573732558160443148800027581199526491213802783255111292744130614617643150534093006578794837849417201975026992980628313223742333035963693738552035717267313478779597392298214359264373216779011443330995436219357199266861367895620367402530273639615987694993445091734424714937772364327621352984629469164792819137694840357132024226736635350045259386983674708774228954352246218318965311294488041968669479198244417226544756728354062540907446895931229221950669654965989883262568420797370445976403379450716345553578046625625085065348266937453381703221870770805620919017170683872659539747531189227281112628423685194112976367720567570465787753984515477455753854969696474788782504500269685785039807979420646112685140944972174641029154724450641874105539713092961920674060705435106080377021967816462985028562699776970432154194177629077968789520966494724777435860902442068959564712816113031357635654170675678632623031684572464435849514279156661559059446757408477752412677266627358444333772932109327054428705930769194643371457773748263385522708507083790597749447219334260291623841870109884669614477081852683714334603969190714048372573079291613564568097038895701473162120445431434202538140275669400817162300663616173120762784322581375550406163154059003354138910152824437113407443476810311718903424626433282260968861693715400478764765303184142542770758596104890282579347000350864409238584772426714562529877335076155565369165052493633343077189104245495294751177132324601693574731100149337638385055405224294200031788647065034552096541629118236500697658884921004974859517357921243117925921773368167650800774813685447517312317913363116417001897785689401369570598693170873052892543576362136233172173549643072604649733378644805725689797299817390331546261238031840416391399723938699868729887926982487119373661899850960531422513532855204179649940533596575117369311501940785941817718330696607490641716994094807460402341994626918334101986722393877674500894185435647758393849892088926095324586889462085589512223390812213186590647294554065824217204924713662776970333448161364004986965787346087838974807666556638022260468526199880874360164463402174520888865377421037677138287069198685856855768770084453547050081670160754834374423843845073594835110169371236413233883419375533075492276473947943012491926953777220373217981420892387183979321817148229255164146506810179731709866525693297587588665544600791642323963820390344223968832695945190049762398941969914135059423475045740738065031143828155057043634929877483636529121335144396620407755929004428918519342846942803133641781125170298307123896231523444763392396961513376123453662514718596311032588214720157387814138624774387701748668224442532026870651871517981509404457957320919964387775124656931653313298709072600704135347933537631291033812667460207086649809805088597283686609497653646152971109364330082646116517789607423443311430299536289723245068888043906264605415443580078899762516568691019657443350471705937447873696658701184798969396452483720691725395258065747594614344123962906902687383152747020546044017301853636773082050858115465979317348006984657471354243044802584087581479963947423653120500633621558735693482851652565417718218520407714301695602344922837184096829028628639946976351132051432577893960811625751415526115086387842468657503532176432358624148130715097130473412750720273362747474259709360044896038758468429780227113365411402376360281361254030435266777544593127331105213095226578327828663637633445933754001998589469043390724988777569630037240404771805559357116691882103465853095842155253586073154726177569366005720309936977491537259872696001705131162294525514798485562859707959525498511546055407202853110592218949952995865183402933198260732796448935840321142940607390817617318439701858713485411581841632041264192095445135964956834463474544947017152139297358855521414822815469815586501444114689739828958142938431857872492061882452367011888105199450856156324512607358624149839502207161321136506664707289800376764399973981557487311382872016235759305936203200980543822384829620469960665602488567676477874208563830403069111605977957457630054175603007034821704982650918767913235246292302170304328997100040918409435960505470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -183572259257627375784487322504453830247028515230715132555223841707884704433548208381403947283053945766501805290098398955974605067907669867620775796127783938834402965914172937884641429292586772733544487627603807255544118564172497119943555384290997055337431508217536444191227747477161165145269623269588979927547303296986039299327803478420960806723673368805906403798857211779189067030822146271626494907994265859832814219997748560210468556522888548502353528573208644248332094927660915707527835431453345669681064442998454825975031930005222235147544177554101730051279454131291601896564768456119591991406181294739819938360341197494557219584700698245431446987848962532410463532009308041165336873797049498845709837472368272844563899145919966132580275668697525008275514655949825565361627672485284083110795255933520232487971028602606572497718266049153969372423403778046705876149920358648593142468638200397329414008547667627337276964326700077671919296453834082399183752064377924860068489627148599209919221030147370952335315502288193237770115983612228728174816438204773438491428991997513422259024982568801263759471673156481940401744317442273127522285579374273166508177755999014928826955924576254749009772838006725729328078537274119198072683115456683706204267965594758106950011218829747633337998824013717309036994013148504405752692576311748649544513388497150731172398590022665172903145819537550657567847474571970723995313361590374909310723680461080365805237404777543060667460192694628128209894615625545004839151915331650686768070496911762700603692920296004026079155289845319824261939036710321020899480876027374680832071616911896627868932719095827299558091147148917828884860804979561665444640664109723500488944669693736636428332351265042865459291637347904247897368990053987273297156751871173833057077701376167314011133727315078031019308795488398812941525264487341022251424538677432578173622830324283439045781976097954686440619077944536189611364893177850311401039095767113089859662944210827052952002215511206628454129903944591683854034975681546515898010211495425986331760837882048231330254558998858958059041694281530145834786639910690071965938244752216959532468625142968539213827402807123452271833992481585715907134790656171912198330725654446883799605935255381777992255564406181617591735985256458350022600194363741077688961565224911711832128009053370731319252043079786945064438346290463531652926465147403236163574038217126869949684636513005056573592116417150578102900130531937174647054353448659723862261951824081800217011256197082656499315128260854186291288441792699053349445562151839786233453033710741330701484044497511129055241968024494435489842739442479144371661675944694918853756477914024722732080738630755628262457383532953181163809424892940951130247331395730139537861211021361288061712999183423642138639386496651372588668094583324760508777817756844244069818598924123858068836544341082176114153263754351979322971908148116757131703423169654796896650670233526021628845139524745392487411226729378739354287049129601686063674818030539622613800701235039170927923819371586075876870573609109400363181859654380069492826044111010213822566220551138775162366685872376066326242209362687656822344308196310701244386203779992380361770935656658972934674527799562024331225857927076815363370572589648718657736652221142756624017738422045913455632357014712180413577401758550652871513409422102520322578656522810899629675814170545278184704015097628028422302766177074640056008618716029752293539198792737079136573291411663427417184217772027292024573551717269631386470487979916508981449927282361016329841307812919001547114937749699813655324790204907056549074289471720661086306419324020510724014389738280057768518607525894625954278150610393835395616582004727042145796764940426320200546154392123865356461590228528079222174667375963179070967589835383723282002778224082520133355846103308369064516337946307681750067141954746035124054675181225498205425545188958153735971756755202282137538762108091903026293239968716520223369678000164191214584378094407412537592230026930247689163322515823631438648487003139692560866017148957070904718732359460716150623497893727770221968320911236026130585511791802384607316180699805394008205170327309289104036721071857566124540552983305087959015660329857169818753475484770136012433769306093922788373476429864332804973877239161938128451996800449238479978235292842585488828524474987121044360590960253560130059143328235899790534596138398696469097064549129236927244997735738434113871474917607945209502101618084029803481536144001757261098242894973783664184469585485949773034891274810023362291219697335230745046869962529147053601405153288712262538323974582457258110490268683185861609129671732644868832088223738863985689025461498306746481081518631696693833903490604006787511971442941580505510691654969874127628525421002178237823548952039032494065610693603712067942945479480893185276718074384867991316772246646888746198840062294069242814455678996632245515227167791674101591658570628399249207134704027566974071423194746927361668211654567069029249433969497514125808843034225061929595815864628734476373845405681981218652028942311786003238720672949225936197460919192942572508011417055393462136999437634024770703023399071563934593361756846004577182116608994719411408970802519072149366008140655448694046411561890900828218483457069432168748260196150580972027675019494120490710977848349974179081859407501107836879252347739136864959729612856637516769090012113823953058976473502562257493345964355815749317345327688595841590580844572049132844800949554247910251819884902720957265920937942315957408943192367769043491327312366448266105329223558346836610903037721615695165865568963369344308644720783802133819192668052852825064774319787103041122464127096228484753133698517115156464529330443931710348673422937072741349547042705259014884285245987576855790150506160014246222468939434883587611441464854652562722636463791960138912572954406275873721196953412928693034424276652109535653345031619329297624001744047701686528321900736470080989313856596628734623781680935900438666876739568597573086644400390016925432309702043316589997262707586799632044262856697288129090444716369657513543874048772199652801956515514064132820260351758979840036805556664877944636340872665285245751897791329632805590767653795976237341044407801501467901439512422302586213022372060016449087943601734404475286634190150629578632721492504131216030455786258837295532914384049570750465436637221917758013329097383053277991429238058863825419595748559179218009448898434977638010393275466909357286936450353234317936310494597344242185420115934648379604434077273384142969974542480966671585378823877899785518179487418662346289272371584384371438402843174048552220021755816104625030776802376609132780991159588873096027589760660581511123854493858293531244197200287210354509290207870740890363406888426445315824705309500388167585832810447682751253211759488957476978381731479809662375134872864164820165473369674127331988772632689142593516327781964340525460565701299517880785178001189915632106331038732260293264859046547398846603081356292671717698858309456743846022296351947486580082563666662635579719766019199865690357923112542035508244337746771789806389625259976869171706769891789517500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 10098960723964245581484476038538744147320817611108755651386670887589536683136740682040854077462771755394484643945157453230397617011801124189688477405823886155490472940539804334725531884140864515922094325074216509697153720766464827000412785724761138242571183610234781906394296911518335498213155521154595856414386314653284694969775401747900298164733958102089729824999323568974478165554486515464647016433529767087659841487385359976866733096203024702671054062934847681353174341941347293565511265526409437596730870798484622878665935934768906392302973156073789085770723750332284279713394169043427094966088440500236657019647189660183363865972143743331200820791987844836943715695816426551324478260905638493713120291203148460260389314694112166379678357524125848746647058763380443065563842960652715604308977433785770560862409848162288999893884099305901406540771610642264370093862686192096437208370678478054705397078658764574685885827576743942901395348358457586285013896955632198887851584405037416907531487316036849726869469197235268598338998786708811726119307420055061397698263720952520400159385345832469348889367052126201652364897116287356782851349739749590618516373775461945127809898906589574332383487418412795904368592315024810071192427701790665310065625204124359323204617352074918644002874179708991491227813030704662175406823856987833055665284094599863492218585789241526420854574306968545235897199731445800382899277472159799005555580409274362045082582899504409507791908757206762364417404651159866761459968578046142578286521022879858482095224884794503514344509308844277372209173172767843824132699347210591015894951701924957377882418425436567256255987839028073926326104667993572252449856557196138749145026008408823062391694085608563942356440316183773494091247992392562297137465600642815829012698293024710678152798348126822244184951461476613717751573934141750923902526118265645079813594426705496439672239017183707499026264446571317478914574539544944689132315812611469495007764985956990518273454797128683398857555305232769354674142516476076958016174687007118164675543566188293211250786172965643408894289867980882528156071575465329244605235676550082297683658513717650037941552372072364201705444218009802261942695571160446512546839672510709891843856225429800165396501102090552543080641766440302787233792321086706910128958348252513467815497651664845760133456267804059194755193372801994669549936724340110341932758476140873839155827514063760804282559387492534686024268005320786459890667047911273669518159599233884975777620867502719516062018228884207090216276585847849350077085795027924806212513083333953044461010584857046832279756112160925254415848556884542918938792410139049330127955001996205295478290520632983051709061135176766781504602066208080353579771586861926837919652644554293095195765533909348217864131013895810317031568940191126209207026479474868258635326472699951302764497369585942493553813512904152423488617848667679283796239355909091348735045522568535471473311349596021768825380508911909169108590013406277804403843546673208052241529868374900834475762384853993732760955222871817506261605169642883726369293088769521046636260233605944862183353389104131019361740750344508904191967581845885742698283586157165876695902202595670864447370612049009611126348972837266015017312786116834991015659276515257686442950920580493796430117458328284062830282800490977497951934509208942587536981818911847970349108315204745629410008295779130822116636382728947420145830569619905943766912471193562969261202048819374324625775932379076205042205906060406485851808292589929916612310637759569987141726425027898493802003799257219235508259618868528339081451958746798663174878965757779513953190208020693747661545416613917851727024009850695526166802192330184870315554526275013654395602024385569160067818954577161383831012891601727442597923980723939296363118131820234277200924827706515761189963977662361429208649804613911944894168531091780781869575064975237440467327481735067879893332028873559919960744416215887636086328779986257866135448750197574124466622867021798196515834695455303195140676875944567390046348115052912733717195862621920437994935609793588583907522261531873970447097373436996940363599729329679252866741596561995195895612065230980945377612050679211644882886116688225580099725448005195329532702865658093378339851400383977308443226845051613573669881861407193135978759137267172557831923408870321729590672657205966507279829983227037010777132775821882807924928401500244320068001447709066699293084820040056816358285175607194929105000787269286065391131927572254693487503517717613373301421581505041851791637368898069902137767124098562687102610861089610646983735708282214459659966008508529342273266807369069887624451015781361555184984628975730109084891569583801261902963029647548566475229842012275798445737399141946371715574411602408355974672725657585141909597583723117534470776770042421785997443016191318387678774639526675813145084088304776517597894475419465315934123001806282336854094656706138506199437395339893066267172204342765841337407182271164986078167663815919495028346847788716411776322115717071645639541935347270799768267636954194515071895907546087453357366916872305885293171532561052694491988734509796845183517659858719303901298740971192645710044821179698385946242156045361866179341512629995835124476257863533126336738564817162821804444519675632059728350953265439746227828484819059453486821368412064762874817746237819074420792450882607242912818866762829596850120413918602046564040597942150727294116565524521661215899075590930633049544509232818003946415310653357070124703192793542017310571216552892928245644313180426332250597698478384514826443071550639765723020581783204934221822667061610341174223682122598379080558049111733617908108641225177697527046778898268552033367691789964098708861365680387085111050966358368305685786609620844801081914030752393496949388537822137769073951145819115758781365168540647827213496207590305045474240444173941243665663515294811069476088005066405896765207405171417502763232522560250831907826788594972854122560418144219687839702079445178554554383178032162061344095081005747636475186049087856044166457542769056704232256092803851028270963369405926485908710191965250311410839380518613073141213643545478875625642315654788780639478355408190905111044702025855927049464521321988346465627886709212305915137687809003719114239332599535803241538056778447207995158313205699362843839459400536779140741089540086084334602612178881035643351447341477331566636412509232343679939290210188259785776760774315175472438481239533399850487929640788930689626652775027973373191114148572398711055381725694364374845805599467442193748220629941647756912124315551490447763418276263574707753740893339999969722096318044984989723027641452982936135472185295999916997923033230526661076645613995574026801131222965644257149028429051813544255741114922613675114727037288056092286719621074839369171913607036415852752895980677539991844661413899969577204171385670039820618143707288796449561235086300752956797370590144199578149473139058117749267572309502627773550147476233242654294950021679703084799046571310010584187067516284084845947365588333852469321848406412310520877765553920236927558571581550140311127349728196362584149140263320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -513633125901811809541929621558094988024534033922545846069638745253047637769613168938849116263921782689251704538560834148928188989069863476055747319342023481870197556221467441449760260113451717026521573455004377009691770500419843134376880790185870302746523426461355151690363849878117444244136891648951292121845702090376824563281059979367133112372739922596522080576350196863679882758423970256634056312802627952446709245625671872189685650651235210258145917764173368965660012280565609812661894990939513742383614092319791080309859865783502212775653538898768614514988859061264953475536831663595779430888234747937724456508984602664997852340740778531118674900935948100101512406953635940964152024823472563800807478290245000296446483394982410014267334476246045749360865651628910937008183199815681707855516216960158839308482345397146429790698823152046658345529683381637013874843535903807687327787286837163039689627040385252073568160939380823316872998561933364099544939165845491216592201955763331415215153370932529699127512971555399239691287307891767308771663415916296288096080935259054898507331947215898370306342114634445509888606937156304421418157008330943437935895083493012157409012748996975941711194319175447788018408582699873591672815893821212394344167299405609308168028948171249496437571833538871350089891230916656011907446316518441750812346238988110076891139481781392371228814078152344980897937192653156906633463221822684820278751145320352736183410884389664967335441582100420245914424119539098100350580638046018812172583387824830910810774181029624894831063329473233032117743632444179031958997205606126453094851918944142655553121022762728275309939768165483256504915849389674029924888870066146853440231395920668284258559153650180732092286812581993821982636821842918067608949679975099841042138027548257311610264306063997587975677858212863450981313573275986907316424471500516101644410558034503454715568886451362334729340028975311717593907691859755138827612227448244156832456675247337942788030393274327246993855462207319775680944015176601707866690756527970702857519975213250885295101813619938297306209389289612388217583319161025628547911568361444210471417288880371201346875892509196891195603609812593435724174074006321407236381661844889791678706773010786129973221118388708969463980820501437725401078091182116145513157995274998735395334612752476098313424798926860620743304613754085456697210554165634582839238656303146897775638785297292704096420800667401532062405271084124991813903627817644920150714465256845672024056920794450809537210508140877623000252148686662500499235436355900008139864764976674585907235338406252548491730919927274977897984880337282147145503214333255700592795967645306736494088813847783760204573968123114093075413426870320533647630015284289196471956192618726211812677830159542539795774245045126018419560840339930306704402730599516032123387442399492160607059047388306358329805883296813486131462625458193943353571484736036724500364268678878815010817844795552016915409145865827907223321324403959736054090776283263360730281893578378175024134537646939756425842403494408809592493469466063279932514989150381773147050310258017499241686093347181486850986195884364632382785614586062689484907895990234019723448361797616579060118204143013111148706519588935271367617037504893824667482689531237793871757053503221782746022175904853903571421061741903231167650122935058777888832393345353501868537528871607566334475581877394641908701950119945799026111471624178783506931765743089695783121731073814258097465628876710857329376744717457454345700806058386987833204457209494013732350544503362447347006755267980019707389641594392932533764591787201125647201628961318062684301262966910373063540872110366723312459679769639888473852261801140344584557317446271520119429485522355758279348727707864013077617192491904515553899415105653681931851623755178989887547615144068626357942962890061110322889985838647313602365921751789232042500230399815826102649660083749308569392984304084417213624122397440635916717440462977352565252737319503582562143434754582690048168786520842100906871116902590108828561517207506886539536015037671730087805829837516264883656528478001057729235198124753220942665184573259187900971723795690754506268167295878439459166977726313067247091844883716756532786128288548692222255586782689018255730151456242707319444974667368680230942004615567616839001615704699959463044739051197225244326443221378828646260552371976015643173449669631274522641175561545342968537123729221711708807712476583203562336655584323236698524151332435498090456028253660072070656442429698794035733104161818721429601364086698105099394818238436452193276144898513705351646211607768689881410637541121290900454085966959151769587964661056526865538091588093582480446465927539810693455726891105478485404021109787225496828258984620556516753137050971625511698309968137112805669404313302656426294918306593015979734788868188861306664941828793230750867899010107849952348121280095717180881922809734618385706434115611520527619312862585078578502593181634730038819332943536094475399169085939334881736281096070614167871980219878108427381896187844658190755139334753022051099486453335333380742172766701540557671471050164860666650022658555676321086899150139701907284086213929462614996634099812555349243968825354489693541782089843997806359819191414348108025003685845596294561091067960946195826092806999591205511328635536246886884071182564800659356633576315671180868076900434944243673076498417094883512598952393386702179149728989813304612425043291124713193995745766020614156879035125203043429837842092925989936659792555581658734221572463257624960885627864405668237760056785192581945115818765515716001565622686875415859885893223857927076020039037400876424418358596729462829272433918684231482088352585629538911734107094586030872602255502225018943141349254020766092996056640403051401545136068448567194876515652842241999943814526193910081095516625651394830094286045817038934395870037596656460998289689839745029734909423493823232013682359020663440756266722061588371619008802648893811959452341644461581737875783319575800462271955496140973635421161255232664545617506806212332313458680501545940156861924232152749885774393633074234115600681908922389017207155968872364645905016962676699852638828666352256743690297650762012975287277229204559216524251094422904653739525291147535086416045045934319932401388246932891177628295941145924847035503296322296342756720757594988993705920609416865711969534129359781717488629847550047891324428729409682284824023036519270160419311967797905043538773641586806487686734615444267813403927540812825663313942816194105800138061448299917927135557826199005691756215861504532103093508962453590257999830649768565335319919057109725978734084376817026889849490460115423880870662243147077838018482079973865784218591858081278458595287658253059395038485280969742589302165347814034487195972075509950631097912013361942593369069443035970823654282944700009894823010014507385273703129643572734070308581365383495728733663378915959846822954910763071447442028672726523876133129441082194497912294706701312267501294845876990466033221380213752568468347798879905508413047546169037314617139380755677316839139539743541748615279911658195831084142357075387675403817500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 24029981159433274011743371120380553655248676572876081776149001786788902985110175067760411654016092469327729169092934556518843102787513384641418401964583601334583047240147355785153291494458748591243789020943798600911803560049940425960421442573986390258365612427504704585085348712906353746045713669561336090865177444441861457987329800213693314807893684449276233150722631603182190972689027537522181711818591514448354997385386847174244839331325263021544699601753811358175990093392805283297083693645917202911400551638121206186766036978529902976538376520180115461923392547332673256690183624942147110862147409333418329425511269454989316305551417248663599299373644923270925912927344055003876405882655706782538976844490351177094075662859620287855497561648303713599916759021603849080636630914477002605188969656654963133348666370503915617693852148151069972036712725759035118713909977125742077977916143716847029841380766579530917059041820539912023296927433018502712184782472532662982714530062391313623653317223788613557412299376541489844942880249943353109413055384682918679772599477547511110392470169266135039245661072725632300093513024466318114539868617041412903490761506269363628950566679492727485026744102887927077323469912806193541152634453236683939004008906180750004940329952547474062677087121538558018861057692245838532607074591636847069025283556525781707114440712114038714184766080464792273952496867861331185548138748982480587648017057722699724479353043558637081734102740715930603945803066299750701770956610704155926076603590802521332911303418247751564388874087641556808051224566637612743446479346797208830718762813805296057025159809315323531639487368091733862426965621942015581411719466834785105841428223992658072951280383577073408108420330521574049846600055532649252897694888342356198311313750018660202292776083234453672303590311436633238318703029084069764737210729138436373531774668896492956925767719923148331246062024007163121896277119756392442306451992520438955815799179117915785577633039348422443500919321303401080792418415086947232221560579044826102901271621460422010698779107902950420752941202993378922876543910959980959349503725381891093620508909991278846435075764222541076922673352610926904232642624233773268771138234111755688218331595335176174435760460212707228173550548868276882495352217056826086638428792187479921966197428416570022176780166776803150570341166267223861721518332838494884409791574728528020381774355111921323422486279146037485178479189847366737037754620950475193328294417274998758070720779819709030335525012590628049433326011649443573239778941700145091579397316535800814423967797199807930219677875759616287740668300334839914007746611860118319943416007958264132567054596051156900029314011724316031113693784529491282894830234743158733322500247442861294420613703994116142054594514716632923506896140244342035062830252923011545809049148403610433811244591301981578743850801825675539930323604225777244439351807115458500802975376224077488589967411888760839048795268865556732432458639152893185821831932439713317845314629721756670004675926872871610446115064748931669945605985249209989854082553030545030375810019803809418520219066072621708440516007041782611649622519312248559893727059977354466687660975347128381114782533331980189324136814553174346581134580824030269793891788775096634574059840507865773900228645290318234008623533935502040376970768694940154225939581539964443997397770096578365097477133114979383977971191486593645648905087389676857204189427129904405011208041785737295101426878151689344274732744721473522408897234813581654914129617133553086338157993868327430670008583115925657245105691946026203348342700650238740077618310959037164448069934032726850718022132019622224810037476591057913066417650467822851671058795279554555393357917805741513224562161547999123596177081086592189528849470854635440233450475161800943915264912973375716138099179976266962980326581573013455750805024359882809584884239505129854154074705764879384022242363666470423408847509913497295142356765776109251963035013942896128520535434690443582901641847029087464708050784265904631795615193033538958845906293359894843172289958176560614758632822716934319462153759544890177747495221635144680230576231427429812209526800523538791571317906688339458727804723726500802915772459031185598186356109662369500128384189291436889929695919358218180274809278515049058875771329768713857893656277505518920866360655370508739585780230211492565691114611871081518969215371631595238401856528625353439058732492610469579282070592949834417838242701030464379231496933327173626021803964287311839466727074998328618010276972333186478825081309828516867922682624572014123921561248887952867679189963747559460652529409928456142423626351934968422644150919384710937614581570302138944406478307638005474491108562763322180275279142741836178107286694537623188210074798331736855475353689920614348604038826400552397396379507752798053236989732097217424887826561832509130556218635763239164810418082591996687633525267567159731471992140772569634781606951246974125227549765967299154217649057806308953997305378661234988497154161666716476718669059942171396640510480591596279310883613036575604060650775022006850000228295020578040199998903523847443029897461948397323361851999799167223818732581048525954868274318117471168367310914912134144883792015526439131679647449002121724624755115485325043413844733305919490624065300563845961243277584454223963606844825918336016823536772572124139979153927743255910682434324652805816001977660374438618851128080421901495115849227319493544409988143571282702853293429943747514910233265358573467522348197565684136373885948234564327871868513841160477498066990153990204875830985918571843286196566273885944508245553008519412901186401653378185558683354218996785690958713997454721428794951605607111075510277609474706703911950081812993111860637705416556738796046974706204595735651151699221436999498457413477206165213885098526558080824220878069890699548807872835334821766540656033120561330601214489542394633056500367538777165814552541146938200374464966555843204458962515731596159925368667673747089549816439804830458793682134251517271147960578640596565485736458985003077060344499800875774342158480372274382595253617389091616856207189708229581847708949096045613134486428228078971489968756142088427901532104181370845670609375523735822902629172257439946651627886796505831968792056595188012878811002949802827129736989433199590241297282950268520432898596772564407261696030081094452870754249234485823999370395462987134114891369628899831491381514297624204848222249790060504348128473567879933751079605278617971546999630092651311779809945586294349242142752494897164694963696883964037137687465663009757987351187749505329580965403928029832766751640928442960101711919640838610847950230024977422248598744415548463548058334697878562166540229021519905024222939420550267297806673605008816830943147159528300278030285720327005360106309558424545973330332106813482318620763658777585049441531191951747573988594865906892718777498606159270447909647721396876766895509115249519635759765602699884422048892277347114151740486638070706831198065238204927776464857971160259935869091201089399196471489038346682473601281586500651284014969838691538517324575959428320370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -1088465035153243824185178747379255931385741326712642942072914857405059916224207605693295078079811954357539258782167824536246454348626386067329479373491334007332521486857919559160758560317539395710846373440851087108538292378077503524028791764572207943101258952210042705988050501911801368650916926697267379817732105931011924717068179028027029637162253416056165728660980696283716073994998174999086453303966672538597041172644916173793073461596854634099915761670174106613311520294486060417027438277590022903703848254635034763855938657437736422364277172829956869856992596338314852890186118961995999246767285636203600531395008601394818413360058624211645847594933443252752350962534186404347323842360328363906611540265723540855941783079577162994874267568115975208824448201947430666710512275321191019990387827651241890165375060469198198794229954501178506091940617902078263547140921485683664073578166533793544013072543273684867726144969665736064586709063575280798167204552847137231448517918350540922824163932597348127928591684000230417634561794722592384917329648745777940115340540224066176265821776552969195987682856724735464840169930775174309800063043657982438215756993150620124408416769482304231152172235332182369334802226427935889656564500895539349527874569153574197342275827283809103157284777479028516039159334188987750675205264352059816478221584633857658974876270412147735639569575575598862952456314256494977670427635102520947596856126772098894114803848441351096130680375500847155502893011104807141961336695777887745525977428253533587289139687644071293850247894306240686731646643640180641775957942519183933564979541300610277916650565130672545417568980695818022709534963327323536402607204135660626155057629892650366494908223798303220457830891041896063607295698730123906829691143194489662335264101387573274033968831772135412300015953753122635112336800819414821584838547871801831993956516034086248865856482616167876424713970944035566874346448930700263857157457572896881185995266298626923620640959854958482021886944170745579072229243033353255494686773340844417819275650857195306222825878211646535016424610909333762331772347477758485194556071855810759081008436188070195890942306435007688334452281336234083337156232912169475109990423379433291845330517757246262072158374644449578264801547945391918033173917807845314008009074049226118147122713459179877498556556119653029797706427127837325948342443590527895664326812984492551762533854254418622439452213024252268731290688808596236852320822401207256252421335752437912650793075664735709624762888264498993175957723444054139256601253044715662693986627412836660332470473840357134365373636670701885576197143649576361170973753873316821053680700464796901897210249017971061909640503969359234840626021983349509757396886187002542810392760395517973903604570684291800838460125773849367763926617104554022598143964382179306536258394895696238837377335444943668323337394433923138542776497208122419433635776072169796969557606428634508166140028204124257083278986013347316379940194626731943278329883870506017880638619140517807896173713070507364186105424440370003590052056129673418072804980969045158442133713010925570483170005580431039055248729739132894607855726172361564240408041556829474841530187832494714892148107332164900388692811532063197402254211816880329927643220053607152564452589027524198457430867856403615568447867579145420332029946467250821754290990687075490581608537405164317765157070128209272120897299337621137322249029343265119110705172881181755049786393167638601838154611629275995055543720205410556804517250444840241542307011265863321060504830677338991253257763723133284025029420686669792996471693633042064173384955964146888879794908689380843309065660353010304284042143109955552153160324413461897358908670687106564372448421632578598384062911144507573909733149113883133625739428981971044624852549752449504714446100930855044473180470564228253227845043224751329907675469390707135641081399357803041054412492495928083155261285982989577381349261479906755425525195532670376980004441088655881555343506315171399662340078720455924334881961878278430905897535151579633604593343368063341218536355538189281803858827042557756707176257733379152842071747217213783368325042430372075519204366485704184779713352879048440080008009701058187414863682415519204324526896596803546788716299824993000798832447846401987579820334492119036724857662364500986254983116441317033487522548725980214985129198364676799755671982826326059651585779143299786905318635775765868602172835892065375504634866326467541897926984947111572884594131672738407232078289028498219665217002638295486742671288012238203305991671363927000032934148736931294149860984946694944776304856682311947228707583411087880768227913404568315060901873359234028446705799957381707644197501830408760255011554834124938203509416331274048221409144044996978114616438593908612930550911208404361755904976134052960765932941989124909540677307117210888319238665606817212625950483182725588857347634625423116938367654308669230256894170498341339774375698598730355446857127793316600589503644098255918288111362206051132678640856642184101751549507213621258243564272062894651510068145445602360142837931724061528164362781172154055796595001974811166871323610311849587339186892508093668172895039032862590754234770397875037777459744616281244652325888013810288676862367740282101385263007463167242654024766650118194623487556629301751839612388479624058249657179836317323394516759949404953660302942785728208464434780623722739001897747788822007434128764932312149973868123193022007145175193094320074452482490439869972711441660480215925992348177191533972967828284563510466658645260268335830689803851450473546455287858949934005907638133443146189550941545133933488995088685948287913839003283841431459391242363670723157061887081892778398375167560367259854482800543035569406162971223754430817165972037337052125443063601811056586459199012184620532395621325476065537346169774793440904123893499653942657651498896839195582074750853268040735867256107046588876030967968180782861155064326785312862547417817739130906260261347158942748368564535435705813184287859288774785453907226353387101718841881925222912175004890872457869394627291887717844600742302949927160290051223754317724697013193948134998260787680321575512570394897535881329488954201038319609043038834635097996826447119856659724423582713907515461179505688869334123780511798991589603415636072732031943786659274377207133895556694531674649724953368984333485960162143254967437298459291278441758413571759302522916710755958890034241618042615598827717908625462988581028088321808714263186447016168562199002225941782447229008541367701205863916074557821702482232254109732088861778810930134165821386269483399495335611234146530079148552792775035051027159976446476167415658409872405279290557589617565174077851391086770546773383677953206784896837780141040147562925222296753321606670461125577631263181558734937961603072061227088302141844291296310112222832691350400370064271313229248786951265378272131785387733211178091293671406629101560256895846165571721733290747517383385502996106634170374252431185708145849953398867658189084864058759688244581270632800526814474246113964082818751583675714164921994470981723612696488920995063804741229685000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 46674507091383397191930446925319500904159169778968976499875586533757030100938865500431507760121536739144337519964015137824019544861081955780963986779378097111855996290394775637952781729872694013138149909054630734873994880235844454183118738641951291053400650235780964210257847814076488276652074384721442513201778173838576984149920929058836102351680231893425556157117452915108064678952957629817887537084115327733542110758824207936863573826396121025983896425151584874961840102904474938259895394216385721386718955623913659685481653076560695032064148396044166085638769398793088305419011340966087858880456210979940903358925380641396976401801153354329823143901032057340907032990237012931194860917042892628168055920765847500573968511781149244881610781179297686212413434024128336688608615551063561814439147246772262146113147788961254019982722306991525219653830495659479805597544198874261548020899556529729360043662911761355141072749941626533593970655624618190139101200976937357307099596360447151827273762102627192815629516097795839905602741109089391565069357684378988103596586406331583970357553181723177516534530165343093144993705584800219899919306243553592917788870529531448707435636796361876678583157734327996237996142609548483427733418983313699512587800697111484775246241940063659542598194157646385799587141225104363892002310481544545490755142329625309290983692907732135865516401464765994731537594847336791889079481543529904469495954302355499391603704484049839349570507539708218071307054312117216528870677531125105763098439390441305002463141522985289069811098627680683946662014283070611716967524522356015641059366160137316358357814361391391584673751914801631814760193472647096167112172334258712108353693814362311798730357446248110449634219968512426067420896245697768017267035091010842396348899953035655588088758152324706890348255440960414036990397516266041931701228251054294865849124145638109065233916496553445568922482521181285685021200130307071869244128135933284657072324694491276937809967453979345057504917252538741975596428933506326115205454362709355075107448967463457619094288902219920252237755075592910245454884397058531454863368744957263049288544092442817490985853448733469545809027693044129644972732770373527514305703150314764693391392012729742649261780461996966855010195340879263447155712497905237417330842165436439980809251270859734375648235098681582111086786648116143588454780656255117087452713188269632431040861300337382556511772275092249893602057901245216866790260471832378331603580764457989404510989834723227644446662821249224068926801574932252152149806697091388101624242835174233768876250797495395115794314842898944034959089989098257354638119231052491509263655572117228504391819121512923309808554012275238403105141109267880345889827526567414637977537214067657212592087697726163552489179684090878169378087269732154047311658879335822007100186313803363110490513147997345054523004432644837285267601506314533822165689966208987484535582030388930274256590131857968195858747801371929637540326208145022913128696701503148210071584004955385901338425926960564647126001283712096037094447857103508898328208954563155827208763605724196397509888586338718275236830770474587726271248411479917967626507661818789262778275225642525266769830631540643786262933127207613181248477865359080195182535939616029557613997540552635152989097211833527900216029662229073844989515609867456291672017270167734030223037896458132052442197549357475648627204157684296554893513295416120257907080154783949457721663180811614823906096296650683161150499588108050926435752526530833341473090785801930362083911763872360663447382804512214015643717922499666103721653073643438326860055121636432714674466821851139133544300058083328887485364187755694404756743557114059107861617227144236307476063760443906947627570897913261986733195799480173294709110351224846654831620147969216082484618982345664805725116727414879516746474287952350669634051835064957171236908002477202848158649092727583518851888242515354364043237498270723634101670529993201736838960416346100007067040663356893223696843061547238590747197628705728955253119268645503436120748367412528575858204921052411340545628717133843144751378877612695128961722182962169722073110002039819129694479861723612207539741240001574455010005543722643847506327458853132930985128958991951024529327689620530709465796705844289386203954677817767270695681972620999302327666873984371315495954294928117897369280736432996108175298693337123422184956468565686332251132815048767575595527104113689584015067437722157057575033544749549508558365370672797881998856127450554954182196767179879315481242806640706051086628834833986302774652106459537152535670924032401611342400813094435426444667540101959278027985696318114106404680631426989458229397649198883642482792497454215030077471133118339035344924397779517635361291816548872422452802677976932978012653877715510249175922356053260975078670272959372350840823949737678950923579202170287041702169109445359712793865532404479839672826780009294727080979919809768288352502376007252734089936615263586255881073422154152111154111000026549147306213429385615312933746791013716209154809306925338172538683341535588039371423537321885964742780758525494369341541182055721003312684085309076732614479661990073726067823826017696220328642068990348327448628887032189415745248732255682521119709485050838845685100094008107460716226531634387509448176328664308631701894490347982899440027200938819877148672258841762831632135830737895826034480867301627584265068227162713042265302605220056951301630287975907848559419685733284297799375512743188265729502794462973211954290207700374649285633511804196823311064198344831791644738170727785486846205596353629352216857147975034178102139688084412947249421031651862314310342068593185405235037269781206573848461264823395976468195269765090375160447788236589192687396311371526055630540871111736987732961500794675090374813943451222161101904711784572388774561592437475572277204317819274793628841025827400539117795765551778090009861327988480581481793254584721235061690991120651479986088502705526864286201606675399738081765348351683169806170850035803949760589109726276104035259581535029160104778242943813364425656330873890351620575829100845083632608223662152181549620816734981469538218024160977471994015529292463752120817518304921263505713494014561997304771518173641298645083510654928884877906754871370502722548294776298587208287457585903781863948902760241451230183476861515075644538365900247488071054482193958296117790818538694451049187764097920771249325838581143618759948778811692181088834609080567753627117120277497384833264150304495266522997562307581397273553474900818143384025135720520066450932500116717567059403523217632506390725905343631592387512493136004133879093681137535239301204167152998584594832252834395033153171734012215739061109260612703348914574609061923524822484378268966351290931456120899299276634360375144594249144278610629510075776692416198529882526307556964968138642530136826483469420308023066169463157874877453683283922647369981813448111984296713272953510220419863977434700083412660912221434225449460140054559171567659409510377661512186335273991022544988902875361315742872556896310255942197923588391197779606287528327250768530571183899965000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1889814616810650490819684541374149689802774910876758710793667454876322292941345775715567104896598921215544643619230458308668515692032839702121280455468335208082989812850001601343265644629464436838700985744622733315150181288158644883894895001442201315354403186589028405139113748799439407844725567212471403447587509495146050211034884735703039014737309260003292231487519665064363877288049174259874746391396988066564835858620017448636172161824810845747588003395505182223640552300453367892952188567854027737969258222180837153669786812073937035873753141072044822666802275856324662481857019800824683691552422591056209511809608649928205202708525196487096465838795952044659138139883986135583078870962973325013629370094215291317294775189612510210417632769102388972880499381548208822762481892708958520317615592677646991854974979719138329347668653862179021256300292772093115692522684378027045889781460444674412475293825015330514967807151180804142535935765081333363465627136151857214511649436472518513470689010801860751096754099923632738558815614744816346185588439576851162944691851797006094681679484890980745243543449566662458517421618383655107683513430950012040073254273963331440180577835105044637867911447434062424416956945917867609169944704611434458189625760473500670711540593588039157312307978622908900779633679206658532980223322000463568838628788290703642390750783106362842261072354948738522300037166790661151135528014180480039831309217111817396856797471698196294595074994447643063408300495770342906287352644699526299349852302069035739803798345918231785994123880473070085966813738661949268858987211994639986183620936806874318534295281167337652443391924238487018509102063061300260790004480857255153572321984423108755934764498956238809399303411369309489376271820704828173515516396805914962734288141964562337557969183541254018952289485084200062126079968771956451057550575999707115851526382655603063548777399384808019855814940948761637392311851362575188313348867109542267672019592366211932637721741725820683106205680449284535377674621481863596581136023684451624557334533237573002243014332988815612778556551083908620227562240727381076880323637975153994542107214796433990269057245629594396235020401058349333029696702066630795268858805947444292887844960506078331143733274358217106684417759750212088063300317725830877169634652067220069680436939245348499634728784873699925931698078231276046416889059328854217501680020181820371223809039691038582794602055710839679919973993304864941340348658855707541525302286045439041005792026237284332199843912344896787679277654118572704345657503831749452747078719061313677128170119129055175258373942795632443825072558664794054804892975630718410010163072587949014374754655482686903434934138436708980294275870143145320875250761649955927188087464738955047720946263055639040397771315714239767928060909567955675286893084792036823988424133754422061435224846195733459785395563399749711456208626851278623684345585820507522198197159492355072466689724697593522855401276838777411801868375604202629614360754459533239148557390778263346437448412865430170722864114038448123648916535787297775453687796148673048637891782989084259859425427262140370205058040223588002497352741750371069360482218431942087609277332236196637388585991048450461431009955847200016661439946604132898899429736382720224717048385482042393878828163106841323305422515807134763886305060651358967470100141905979059854501989677624815618756162888770773585932262182895148354324664843029906638498502361103303143551619537889820714941794847344750654022512592117149860358383918129190377565930002843072206306183979872411233877919831120776305121562593316761399581987947256581010293937600507407819316685822393175539718171074403625913541892885759324657415593914050151967971771423679296080280372786007988147838364301577703991799010107532215459544954195320808687650523080384006277560064231173590383572990510101825445760019976083109404260757988842513304945678654140409037676667787288878841955749586632043767322443049261210717381752958815788357208363809015585565168907332348914164087606294699288687704474990352637985497441565565379882192506341692512437193563648056479305367522512820221461428498703443615022678432085136531872577743737353261267311337336472585224452428628535261041248463114277398231834986103355428334718805505857795192550474126885169876810596929493477763012766889438622235613610390201974274845171606922843874341726948796067253802738270306669860106204461737218302480835777011375981376595831607454724024025725051095284533297334681657452120457475697845532912114550960440485344684737439060506434222033789598715424907107517401475461152260329213869576888474468521550383584130710827905747703149899245175695491621178743909734751047737433957433747134640965607065559435896006619967611818930137955714887008242548538212984478854370036925778930795098959219987029258664077551760003990613310596402218886552163998815025496091127843178023788385391287103688132158332718499124721501439973408497705557850837839771235804400018474987392479096491045359142161468115125946632737787472721354353431691302035790433286102452769880171913709914986121571961896017924883553849169136963987378545932155515955942727065105483820245041462343380649845938891237034443105937728801686201082313029218417894137371812605654522560782931290419825872785631258160061634837892995435740638787717292127877670681315997415573219822555950726459365954386034032631386337427193018505530910551574121076797559186905922756453452153759230797437178713611462061544580687227194483774240933409033133936092955424727026612324237599548961068608239901585910295082531684753929151934143163777077977430281719003686495981891731772068149849979159407219260171369352233843740651529786784267580821518399172067149840703931978236700063422959516996508723830910954556201381498692184212252851502711540515666771307312787172045348216874261895183214010576984975698396417567593316720114580767226839251631714163130737773821211190430686657148014995833777002927239506161773790420986894586011221576007551327713376600849543910049077746571467643728467745097448787899187953245730897909002938675165073477388957869131534113724980039444827619203140362704196113288669893758044954820976531580934453140779830012995571239406741454230840314206624916661103028843064493630203767104820842060523863653658688636564927258122605709251517525063417342344094029923399073369189188823060056837535033309463244342797900833678613423015736788744532040402961694543657149799280524556159361307750685254761983240583422315037879687827908444628496639632011783046693035889612571277166395937396879051375866328871725268885591690926648961201973713035322647029358301160230947924738039152297072823629734463381219203746956641504625665550385985587369393265148085924007434948173482106326182446470863087827105790786933711340945270665559589607789938842077467140101853956613920007731898346968287709116638973158764521997788575964258665829912839106705848900111499118292521492179343135746914195565687043936064574276248210800393408011235200635982705687436562180190789085565143587074832497117699651942396869732074223757677259744412431279577227053542229093600445511183191819548930571538228113364367781227982013551330382224552365145270538183626529262103653392833047500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 74974332612899975665092390205421318844716602318288654108312613087786709843599769841302271968023023754212076178033060373960329820383779555004240758736225590704972363980732063336259793319147651850691448143803771985109937653471522742637771964120641610591475495590698573242947974573844762087221256498473153248646965291949836247027377574259662643469731981784356593489557919276552990833797797151238971519240381426905213062242917118049078608758005768766021386338073931155272480038044913930855242351903890614056481822587938118228019922001554329732366426661202996007082750525769603298594079021955225774724530827451202316304955170516995085004937729969465951952636909014663388086189232717999397137177592459196330212579766917375261395279438486113142156827122347805504094348835045114667083621895574282743988000305612301763365093426263979697437400887243280986597541948468034284909675538829700269471539286163883703773437118092709648185727498772902084792113702149474477851110909429599237099114579285734741163088424064123308071554779996449125856744101407704020901806735925971792081929774320848449725860514404759614765021649776994664988660452287690754952979299380669532580147379993238534252063110327743006900046306458885242941577617888159776857523846598638968471489808315061767223090530491636847036510537256377181253623285091322418370507026456628950647058033097844475356568787765213117383471922089077485117206760143478551731235801668342509172598839343267809875870233593200664563702604618494630401341153650451399568909240522464457570847587098468141196907860647241517956903443729465957902044915475768914311402677507848005012578611454720379898434580911050980708416627402813393668234845024110013579531618957809313120670629777363961369150176069545393413118877191365519392909411992101030027869590180484260056030222382377268594955372180058009675945045397450760091493772357700504883428980421941245782134631039474982109654067358051324118563592275591049951368213151283785313614483556464734990931700397777752770994112548238414755701795756693336491096338557301239946898579569617591654467666130715766723673120063896476366285486155430538624989088605979493964642103567574146423152108778058467750177834890118319129988595102962855063860753831542126084130862753884881087211051340073838307282218599139721344219183393473257477201974576786037587698632482401339526326264556183439641638520065347932571956933496138617915159837754898209492224411548632062552955538766207181639277535219387204179093361867290843669860140400577843225824298470853783865465730179997425138719996671224273387566222579884384563013430170450144998865977255240240489527842052960484026249522343000793555935619724546245942356119674977047525747253789894402744402204797358700272027373747678213810323399543161965744565418557745254334490490584358423097857530185476121964012878818140125160537609575268078012043813669029872076338929380743070723241245823190323614827201332576868537845652992520821348379823665238257387449737071076399424260291213877808376108992304540831662116806263596631678734012203887110665713214733706073091653115723589398659391712573731148567014643953262561124941982599253269903590631947332366951386684339496241885991077499101923574694774345712123829831713743515362863838233569288126898424169188754479647463490194975763493714477174001294151441217955479630827030546342442685539686749098343435210190389820227528977777450369983164323124454116113042502421116045600874991735450776133805634005202057866358806921582348908511075456554074347052343170182500433413276014479867601366934755082808357143300967212871435823644305085392417261805383470808824506541093339176693861608730264783152949138280205342145890218534055116647396470285285539693492214411444700068585311559034473737158463474354710482593880999199843111615123714543227296097444578396790359359404572326831507126564737604216399846232031656803720674046397642088281197631526024186049790676918951098171907740401773769516865819819722685954314524925854014429797698282178497920477956514746733570356491921067457487681703820934900291604087633026455195789905090438539082469349167085063717643247178576736777917370363872215677483644994224883986530840012931474814480364831208963466503858329067387255319941193203286462186005651029189742257234850242858482671169453384911116246133626346274192022016846934646340642324373748895507995771236258566781025397024340744199707206500983250662123629352091315868981788439735359810672425249713202588943860216870808415973372562815354200459124680399628459165037403834168024297095886177971800155332811351268825470732991961069510889879469896804903739051609964925789491626013793070247010082009380812458959936897596883846772110810836882399638722006611645254614792152801552193416538030992027813673671177674828537278209147173145446294230558336353524669411462173403357071654936175468992818902729009529723262167708828968772298941633120538886177810887141069730130856878611221943179166805069140867449234678231537380562358399507118633046425044493011943733310634023752395412519911323879927041439295549615565808677509562138457021045382530758609465194807683540593343556948552868740391689517404282701379419060788009553781641001515507535612095171754358971126776529997039247110994575538788266017745344115434741826509860974088350100784008477213506610844496994018000278310758109161797922168415830736377437084088236723277315538832899170678342895153997770063255002523218517236274417528844362545818488789293439754292485797152598102598241347147708906806412155134794243883052169153375933433614263958479968090700697461931815787262313486472333680646597496077757146008858429127215907862276965259078450946460684174455600824547125049088375010751868089055077051274238466420082387520095521378676962705323687080059110933335428249099007311963414724442975671284836838980764062669602035305686259626373405554837475932567514181089425747862727569147167677336100117030314535179121937259178891355364477529207469278495887780545668784731452965502909352086109537053684072519190636634405335872114617388451113031595146849648765617747684573303864460513850458512815071133261544702347811725474623784417715268768158226088404728838740016211637238724448580170345967693913186951624277860908989170412137763985115161243289051683638391257046859638479662183879764322354235782114647043751879585162509655687882491425910413934248981914511837777157087135853391602538155917175807681433957003844400403664901124802793786811600050747551122650226063809141376842090451217249734167054880405994104683631741756761269139314870757861520318992445346617312264702581695104398153013038222960376855583820810829574881997537687834208822400246618585172484023971295525238511283329004795019244462638586856343656825259582395783396710316549341009281522157538157189912635202713679905479429651737937406991147881206859286763164636557494956170082421151741946643544448501753546041501684428583610089298848187040321238854498961578767647959154904488062630349492207685312586450772479389687725955011150808907576784368251380775236631453353253391729000612370404907003086388139817876352405820980052089648968156561067081238867676011409373788985175165065889502655999272897811624256742983388935468834492762856867586446634022202126520127722815206947812122273209388294619001170225240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -2566133768490241904722758863265643084964475521855449984490906628927122739042891362247616649940459755681149930627727019714605144989191483379429488634968279482955905444975336398321907496333606315358303057064164267347982253913423567353643990960526865657988886254932307371560749515100173308293140505105297790071069467823289279680623267901894184356195232527774308788892867789106983293592340896206112145908565221727155655414836557727138197489395940317888956651990771392252429983542711015550379663004914217780667218890092725985493872262319465152528795321143787529100540984122172974934568773019822529037732405522800784484530911824658913903299672679878048709234619578634462690433299253488199956604625441476206758182115509198968121123738150347566530449425468246959134403724901913727635613849672611529400266250089276914904834541030843068343353841062500316719395827933466173752951017587927561894292903892447102088709679725542309275114320055239396176301985108827736894443066489559124072666273149735726409778837242515172007633333060965186412774101574572033607576235790510515630180862496698462887905894984632156432132244963636093347158989420210261833469980666377679065291862608082315306511207844111364643557042467234768104788432763899313349694958277677921816091733299835522447845646994788930382725597819622273948635641084382325604960059658256830557031788490075782089945305444393661338407037183997943027340925651655761416958966384623407647543179212172042293343432925122190976727070449189054407024711446971020974286167441410914117411500246456469955361824908259197273890616503068997962190657504627681894743542883063420186445288738882666539090249655381160493925299243921371192386126886621132688597040495274948744525278056806246216218683671985443808907957960990774515532668112019738906090480115100991217614458826686439944606309056957422092034643097012479563652385725012406699554172590610922687777446703345611301342116063786002690866713832340200937066861550986265522639333115430307011239360203597014735647692742754613789514523843302489637112313830854950506115532872816719837296004476390045430936849424480352128179195138051027004119378286212111140570254153872521847262596419045358037614278144979647044021123047802197079998162687047365359130487843457169844113009092171536515459345851095013243802572493849337780075197896959776110530084453724840778495918774122039081127681352248332535301427085144381222879569059846784534662387319139682629390330023761418715473000680701289462239825830818756925624312480210699404638367761178650890395638624128968171272865390912865325308251632775362985492250265297711202553496883712092202452482117949769011358994653730290359091294044543574948268342323922275989926794589282026581733272415468642279032842933573578051199703231733397245123072577869648470072290613207996668158443714471568091249667821740300718585675348243400231927736546938783594088652981170889408147278296324283093574539375688763807274465370241578765713629787209616736866217598192079978637685189105062805791722599940114880081604962231901643900838138202358489303548037783152171972378346864753133739498388621836333854590600545675268800342518180150652059146766898238033873568205095120873272319871540215923621618348242349907521586459596486933632886718901414192626095492211198594265450215838119515713035942677476326614080333212543664900198836113183790327639769966941922513790346838888834597622239208415864629409488331334137534653100282104506290530356549259629320223935662019827703413670691755298332561086325805652440218441206526491862914385818215158835847722171395548977551276611102333416601946780250506169480552486333598543366120742197699415556753585096293488747603748548000483135686908310706476806910019023875673405724753816412236504205410722867021885167085093232684082080616938722657105044258083380115222922002253961241469308277549929106525083140098113839668158586575396618367084632793106632054465071682629960995091293321358510689629474019512497808313708165952929525377256902731322752932205523389265616244873653878318532790625843413110760667130373712130203146902544768649661944741768868454111286728428777574074083506814697991641727587577748322814850198314204949501956833336878334687949053100554777861238617554494828552084373738000726053886883791057878372476834710423429451766195373661693221266299722269244264931036098762981412911108631531485501467262430854491331251713603611593076931545081028776258044631036553428324370682806125787958435467496940484334203828757883372961344804823581631263049259620809805367843127821082464142440880632764950014956770098872460169801898455289848466990669309582397955057168390374432695358568633371604991739563556943160079674669273932323955438156049532372490998722017464725354728367530744553393138473635392592635389537318231476026982505031780493642115681497457736972725151776631623230916841400841079221793590845263343846421332245863102400750227729481812078898717678479506600949873363550090901839818659094511114819926736460270608649350126129042734972746339740187778612547419093703881688127495146822320683142667975260323884050628971352644483795094195038599037166264457911872136275432514874836201182319441775327001345881479771522928157808989245744483410799501357792553406841883260781268781821230496735028455404032329173699519888216859240714400659115702916555449257278158970952558099965703263306490679253727809151780255912344366285959212618930668840670645722404595341786033389523366821532422660319711587366280566767878977299865530811393789324900692492865388364047312486230407591302648850755969014133119916725827450635446700840564627192448393937410796091835147842994818865585253238019225014182968300907267298301228754845035906595589361795841456274163179392552005213467751893965711590208718146481546261701455989492954415441355976955673528880236728283308758051103829489148447881567845226114126334218758544983326521684866021677152806599305962459719360650092625963358142955824597121521035055298086136816245715585024886787317818517566680720935745665549131262662330263806810045309515248295263321112967421575174307920138986802265214605806756353337209299532350328323808382823064315261832010609863240308200662525304816633405221487154964877229063262393577007078994361297445702700381670017163427239455292170423196430166607903613267862758705340449236743348736536960704933301248964945478850405795325994324788975653438399257590605515488657421325347209635471917152046601243173318389569919224471223360774043068710931526795775744584731333229394226548035382798070100139189512522398643472084395584348002355436942029849880675622768082790206751950530782452132858487628611749385809174080577854186204391272522949691227007363352184495206717196186696271746411294926700171581313058175968571256229037504633091741925692937413785461802335123339875830267816017208966854028814788160413681990588847478304814674229599583725541914219740901519755666873449170832915908780247990027373909065260542597324590764341011513610798331375876711132766109162186849769298809137850211887138135519470549933283573632957038195671406516085504228147698781416006290701339029920299141568647782659013936175833390795470365523504873370824438029323561960458888882366698150912536233141243790001602875358185463409830952072249236827889457261137864690609897311447500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 100178109015672168471181184552556364074373357349966017588023954954611958040110794548554556530268717452609985112612173385528543835229030619551599020636259952440376951431150838408703381054446484838003839999432710142389248579712774605350930323074941541100251189159517729125095822134691543562570116043753759095169020078646248689772846319190275911443200302224662328364543912405985182382348316239190046858315256873121767719433675139470147164219718761516505643500016582756860068559834878199566872928891367876321605712905484555507768101836770030027302881689678615327345847315896200978071173030231286328986276350427310367656047950390545908487688970846607183318466638455637355785380308587612661758166505250041261878144562806946550133734774622664344848236326537610375321537581481141134089145675015888548366606774487363079614593894376341941844412117869577090487040396182861712062104746212325450096846853511473595799465093734875677959879090947935006747576002938167774716538791526334072842801532989163328348225772893365304881087235261416850510944379853771341437078944388145684292011141117594190262691242497902797210092544629612121305451981044247019308430106969175278291931647820914631453258553948517604934178717520462147137384811585134438481931417282648278938781820498037268452292173027041316310751732044457634403533886054074466208215057289236194579906821855244640059596347846223089453502579966606103103239668789743837029986748054691070668769557348316033736628798356492134350354482993853756792612554998010407651294778054460384488866005045480167333996238605608273200405876176227552010998135651585021901696883341539022754626342573259092789890100900768892737510307825109614627881008409662862076705633259099047510418996184513827989777936183381506504720059462325328230876596761888580230382521110141059506865991387972381798800746234472470484305105905405650041762333804702643970079694222299277689184781970052938824288134705858607643990112785765442443235274526274608003374440608813896153616755064252466062020280480178531828080770339819234301266710757823066830551993005500756287622583709005033672177629857237995345243691513224936172871632659586055145505950339736464154571052644667741606899655681031285233019062646867691299091639785300583072871999055340676512237489571621526257987293930632613871542527295424266223325380577061623660866901724887029144702825838456485453917203713642304501253389788349555329116094346412130901865596720294714191578553803567904803702665212182858235255698469872384540421429276775593499838800128608463792706072209612984681314753820034987011708422985561317654170585356572965674077241284331317203986062584365162613598042787247585913772256103580832017414179961058997428077275318552069745624965073225884473300076492547730274257326033184019214539661596241058032337202793233468942025547738664295324998297068343811979106762761597071927605207154515704054917938292066291990419259383146612400213364205430144512277185996751072093898464648478568191104420677626391377158062833911557197444053428014611212366172151010967727937883080308271299375521507078797129877248387721012480935575648468109714564377627904263252755470068450679693840003370436824244761818942692024898509680064530764137816326995123098901966135346756634183951814559491384317887722330851305468062812437168369678523235648195957119989764991627055334931460375419840980050023434977080586459352457939939318671922936681052551897319289843103821485377854673127079074223293105262997506633492120971927818192299205158351871797585114402926240630589767182473499544001375725962684382680829242713730283859865849755311927644066219459709405650793056401410642681205816266403360845320078797924634110712178466831487723200517531903093211052916579293508076310687610593821699375941272294281098400181909585444840623427193040812250398117864387523390220907663665450422138766623633273264586545995900200822915352518385774780344265449604828424647146195068820130375735488473600288712632027799349627756526776954653590402660682984992472574798052540724845747915388020298341580426993080136717364121320257800801784918819959907063070722874858443021885896322216983537004051789962749024869318921756315842052481195149864581548885886234794913657495552726971054034524450123256891665623540522886833490746603319418170542736835112614394376656965399580400172602656361430490357922847399913769245405364528005866618544433616128036616611694023078842388093551512888690624346249439233711322612228065164450510994214044349935949449423152353185966572291764496598400798494226416182208727991356892344716337439496873414703625332949949513077061493697959001644870265213809692536584202838765457671366911727212899879068138745291315141042645576092015367908651297902762713892691378093714096884702307625729646866873092966448775294715118294664239053876139305373689507153642279468314382493673349164053063569172453661054751113058777055882093795282796122113726523730825216315996299381177270030744270579409414911671844803885962951449852395046165436342440681667298883253365176713754935903951882718325271091557946490756035944924188483759450888462429046297109668695182168960994010565308333909880148238967332372554586327331380179595119947276560277186353273004495114083172480929356569510419447895913164662424520070218041353605229910723966584248534671024308443489734545517614325467179250490880806183956955504443320348662566819598724504454034096600302362072835540075195566640730304656503384602132191078697511138657544284563216392977130941346945209618672938958602084908993554332524412953613575353019102558797591235075507642722302865177502934421019412601534285263646874610027258650536456811027873925616711867312272691503235063694995086035593944653723852678905561952045727750323330778308331380612327876565600268821560416299040072221344409834970149700234424153709881135083278222197851275520903016877327025654160272155820437126792076143629600958765113157368413426040055120162868907730992085818322146227492724692421547595663623989280989481104186619421454804826064710892840911091848930383992968368679496950754453846029053992069546921804968581452450811751431139707293702338614284556295913787631117485243564798103315525850372954412174172024322577354409107472054913094013195199969538947428246572010676520574849575672211998438726122399253489865759424556694202827716853710947250019893742653825174475867418701310147449481559150810815486181706050939483646960255329413380077534807985450692548398104680800386937702001987136389131740828238633651367827267218005463149435650580517206511116576061139216264493245475515702467955373051810225634273542087588448222633839668178562993803737617165657867428866154727473737179703450782229497651560313709631497949201088809588224902666702761148826660514908437634720349313753977921686273449146740577324896987917231363713798339201639764029996423788693294337645306713355524291613304826755669433646958698125347895961880195027855703786713621243027099135792918554489579203014824285444928047141306514777101691544876505496960068306235995541255364374026678705839209577154943859098913965885975502618552426207561609774953098394712753225679889861800626880953958610652975222241224178262212547887522489004273461685271576405465050825658238493473818428572313850379280526865202796948383101956545647745443495860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -3387580377069710774426543483396341383066406952041484159841740295025553230865393337536680658542948315727423092199407741274475326322630533424059652015076206587002664782306306758373966056479097918545116514427417939339298984262568162197236708214375230121786314084096633291694441332680376518110431559991759588243387814322239439464995441571724629137543210861462255447813768480173667298692860226190916286811353484299183167681922806680808466795977315471298107437595011139419163789310932419821895006461707889778376054609692998827502001070228434676161742726063109470466046561455742928283568508745778581970171861141382037272579746896898075588706567022935798664969852438800129423065070789131052854357606632693202848221836259633530251552256623304521790633213319821327583247233530077120487077968937861343268316185580787452734810731609647015942172975183863449401076928062766157641712375792153548551877450298421779863269082815270387894038904759235437980506255880965910734028107582140447197968722702821008053317506125273722769720323538110731608231342777895612071469610884950355265862942963650247986095170619391307189827650780097426990168922266079081855041558035435803879406417075503737779299149070522059880443381552290089180340301387787113049825190755472409951163790629026389943289944585875911530824811588094022251222684585140966865617231527237502672954221905228273129676842605628930447019672833467731722875065699165555801823901591003374613467366056086774048393353485842128936560457252499660327921166624077484205263886436768775435476938348992269273460944383373249769023558156852905326316042133265141261837204487261750188482356238021623226575526350698777403748508651713744601767880883665077738254193475321456257253508591916026243488119112949004792367493668330345661425998306425351680030617159544032239685039930530038593731543646375993600659453232356447911431870299489853248112044519255015926118895013251682561433486265171086952428374319161596541320449284266168723030103387718839697688438497372475559249166642964676117200709611378453051545980434568833354005260147572676113441567834762819247531366523006773921742048206115863372777382679611347819341563580272981774314712701290627803076778516307427644844896406437372550177340025504276486410960513232925940597588708129118238882130691488558341540072987513068891717198163463825545766418673123111199880509896513101164084757535464262573765215653125933939287211143503591145801485183421302403546154891556307090181258739091101791604994633911080118784451382233321886059410078315396544471082313845521213759838278991390983936338415454303611350459838448171384097939852077246981363157234189848689209935811626804218534750251771495736397829639622119064321536036013912620996488832920257525996191150753249845758315250889424767457217770962249732295954676815495027893003076083701047392459742399018008856988812860703242063059940143804260848315947276375530657270587929495118878277313247753160971658942939116577311801108492629364470672484093560659712299839590416156984283979471293290491370526611466090568060224662997767400069907176315235425541963847709350591422851585642122849077091881017355914461724764314569581624627985841683746696061211346692485124026614787745746294167297890156123669272119155835247768170406162466831429644176108045294118551275553595440135862430234169209841985046050167507539620385846901623205849099068939377147739356884001086810465009927563140902926180003675875987119340381255547201490682535450376758117063890110020313980783906823077910361798540290361788244857818223852226375033422828097987202497477892486774260211090641162290619059477178100129332588956808829432116072213564273430769193494503145691393214614631834714416563811830601950454170953042995347727433107857274887516070492325501588374199024477184529669104144378191398448424791306739742725325042682576645559956268669807195396210015602845977056040083282847076677670710064098807547053943328544760992134086090815859748404117226909895139599664408214395321925238341678248342773640332021313483051614378568429009689814590212613712257891570771360817172343351325334809390151319588131960648470327466828676589576934284008332976404510989021908322780819890489383578177939686731403638558863730144835744061795606108797450587275974658806336001148014966372587003505378399933885783234008601517562094552270505680146242327137400566405001091617289062465077570301060582905571871497918418076460302177219628214568233787788737478752534630298752874400255012244660903793226264895331087577568982843021409219505907240623941676093826930344108818976912990064989954127933982552534970334647372614984227834729046039937507193786803464184977090715657124716253724883892507867864990588144005115590971130585337495816849855954772040682321786386838707911863831829515773909142945154947568625922449983327737231147868180546748710425452532146602059161798396722611710719894086202557358628899491609651529874742097603872885357505739446149262295729165838790733315242276422890894066287047251262896042864976808405896939760514872168730245522537005369807372926178456944054400464748857436432823867264117837635950526589594692703457243640908629470384097317782923432084385459507339720890305878121809812768201710774858774815696319265291464936247800015488642486778470871742867069121144428665265990768398320517758200011896826225330689650532240437410143786115836642969209423819014918746204207132291148603325823454298471469329934577317851975924909627402836621132221258333165414712420663371385302207128423385835962330419194398688131927671951034474918615027339462110939471676441916131050626340044982298163334182936648320045527209935191297108270444596119087612521823342875026549797179602719074002980661469002600698622399285341827970948178614269456979269064184383464127226475924569071388892580855899256526517765038837200345980778607328950161634624405766839706755701399372955693566434434174504504008471059492230357716313948402018372128197136916484725033006470789996126804929618385843294412526296333165039135175010864732454786424528900879702878813354551553266514420004044971433057276751135637013656305940437541596432670865941220441671399355810092149398306506859566872026348902710072230790933995307651570886777497700270363242185522508737639404672992450456167359240829284988827980886785324799103547061118835836450164670862067154687490869581312961991329466790585303411736395939991056567723955968013183776912324179023355001839036125079533778318004264884383222498076313013273364670843022235024366728687138940188398669511017819887054767675703295723755994182009847059579496148440764216201710430859165327792085341600096249213153625793832196078179665575930545484522584794726882564711634292637817937149978675805518659748310602413760185912780205179623938105269900159750505939937639998559009973489330718130470725786681598577643243557447455508922290454300865885433006782504299065828728091675894754778454442041567711841357151685936033902445725373153651884126267145569045913508634905581946049377625780113953915165778928719331886494720391695109059115120620179742901949900195202360370835088491340764310063248090612216112909265838140988075515214058224469477754460569657103166576440071432743950863232391886500020711805114807128906126464653206712489796986908414061354171981317995541237602500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 123419259456095652182927057408744011001482757877209002164622854800433128374978373738460901865707615569567927295507860873142944934026756994635052284134657815205095468346735513789329534658438676009245685043900503121707462757564416625512505595671714268222876519878671378000458701137127828515284231750773380573416516122710822710141307793356884555287467999538182570964057354547899909372197492861763642023642327644491240533935586608863680071789743623146097036183611200416107137838456170692478026802223658616499947203440378901326298801425532055328356786862756962309993796617188541258968189524796746993396019883271574200118349284280927433093041964750285147494647247147399555402761147291277011995402144095714079296779220360060596612448757989498492393907292699096152211253561270869581416109291469836723411504338197962497451148474273785998014354584629419666845449950546797846498979003345687895888097411191565214315191572650880602511426927598975768784069952175144662101356472853242945575331744703466550904042860015373694774480107372558431996852934796483659694143963469568114041303342744719549350526481443986012783889851135281038927469786736629579934448386524157029075069572310931629536144695733851754865100125225325793382904732372911960425277643110757289528768413130558050075629720426773324577991258049703821106485605425880968036222851944299530179402808449949624368940896937004386913203630781635258890171000196173899503523760871892495259546963077987328945311263595611389213795458602609264735495580900973340298831170151947780898115454643952921848246558016439452292828251114490688655272870604664142760737505374637056452376636024529256758334989148352798368804947012149765022373240167915924171441574469764579917981237498349081003787470617181291794697230968415470360613571696086460720573349175614895671807830765893078358788923296118596012037862889442685127657718639130736814381190174964344179375210043951700961402312241448720791860715806848267910225216185306375387009274988299985705872230894052151257604381799853051614189099115185020699304085128677072503329827119480739279324485960801792483813776915735059927407084534813874218595058048133400491234270315643097550815690625331543292955012048487307714143371191379854061140118398112616184386907180278339811685714905076231016576886182229048718676928032727402819454785355804346719474012651133081038463832851685780575349581180786415652837911052043676758449174668976073203050985757191070264677322740037499099647074067881498698818393397169442380510572332700613336706207100413229910676839435095157021146792166223038232236207821356688731764194647780489888848550612885499611220117180755964954809604758959534042999751331098051498483125007109646917780856421430965347293793297390819970796192691099849130086479696468470140668033342664050359863140728207013042053248794659593589274156087135474201294796671286535360587798050352616864391616071505922420666450915494983929707286302379860710087276831775066704200343334501091947478224229971553846943323225537350681943038180480800346516365745013529231936219946592790609075250206819947041206920128196280005482619468819037566831929234747099468480610606465290812610859131485418218260080489176055826021761340848432771696155267936331461432197882935859970267381709900654984067256295198124479765932913492464311662723858032791368645623822701373221264473177538107423749999581014292197541215341129330055205372275827069384821163934255279358403954696028999796408693102949979725542591004315556788815681348758102648757836009179007659932658848254572107656640238487154450334775919822995737045656191602995748299104271377525487881830921406581752430203334183025998151859556838566399110875839276455670073157878132103633018894329672777038214164913314801610727539494017088138197235295896461543398965306626447035481470197337751930536973983110323936213495632819644020948298249009607101637999685375366429749835714860818109892133657322012388571303832681950772955713540031601398497929780667643391896035775567430941418086936541332987141049645071173184795207730914225353725195258032567875440508810931003336860379662953037358461732746212231993570008564412652174528726724349629672056647190380877181678400031105036547458562578059639692962468130163623770216478383894422049522374778210182629895694763142770410795331783929205649026863322093681818666469264016498464916884257954556445706211168829254523462416568032355804424794871734813662839665560025671935754116373238066001368411168807931182604379082401225703712554645012321305278681440733651695784234536908253614062182032131467384111143637432150547560020703923740024275652259312659969034124880184632135497057584450006752735587456566812296118387845275519490680874615821970835530793745822395665558936974760241885293639078660430138063037650200082187224652525087618054861293110700092680572302334962889234744599760015925352430160540768522038306588202099019086728808714653659117365829599146242363011217286121282043145323145119349669152314611352258218403177353705453475533996333368189808442585391998830600102415957770519594933999028018516641704684527881751288449133376397435593819311556571564554274247366977264001725112020747308739968904182084844371389790786410900969780192620099591242099323776862563921497694230589690157327642844926342683928389494130991419601463124971019304194938545646630174266553006746028946401762178979951437408647661452435780341774701222068468711514980448265244765320624252889515253805831224307875442295668219244650712727402311914891985957670441420961983680801574396938401552092006828386480485210341092932158062822464601636999927035234038266781924588752514296477463659649047700667213346956996385379991670724217847150675910345703519978361464659346594897908033702544390575480418601305620953660698239980768739929676939169505095106222508466104053807856813875350355341908282661141188266810078171233893278022906116314966097731065643877591773409812886221075068109390458471033326105158535682827258987239641724991488523178904872405287679505964373946435776897208739207825522702689708922128235771149538263070703734082885660497788409371626848475950996928693517861842213284279136199719077759383993165336761730136385453992985876520019070021322113329793234811528355305355041923766075708267507576378654731362834910287589680213260726413680679735150885982069782140871813764877723572099822259210770713619208153365838584614837163292067803190132826065662050244275526306225665714476997750397323604192301842672876951234962121701116009204045204578417279107877101962529017343390772439270920375230499856321255912843829906921376681459506010654891437712296183027004397850260125106180246516933598438792921784891192840895275560311907435383535411171790196867597543539960299713572612243095133703071422937914236138802823067224652393738723052194591697726849723454865567927962142656995924516278797428707679495531182888966776307750038296334114870390196214595474354206549321350571549268215640090515116788920376847077631579535909117743632180021952052658055759125285967934796239609698971130098588846555390914671589922225369942544140153177076061187797708968814209254328979047300258217494312214675177142425410346087266005744937008918171732557807760860110802244760926685731294315660929091982295147921164309070557908826176471979755929160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -4549325793945904169365683527285656194127320916917935456018417312329806129101188655399511880978650153871846700008848811057243733838305432615397238263718197392948683527107479480105199801438380394750193074727062008127690995579965584829381981439162470895068237573257341374658418180259415868273572841147389543247885362796586714398516397163588991546719256396665176460801343610647678374663932563817177535401967694278974642713890188792571952801326419495383021340458536609068177976532659316418077467772852395286355850492398776398009029785387066776672135166767507776246197397203784348418427871656719227901585451839523832442950488591066190845729268969890286565025956660731482181077887892270733882533038674468223077601990115962593979310051060597143450433789295942567046843009521665673287000843568997985579687807195321646730315415089081165232085415314315296617509075777667242238214901534959024583382006599868325840558446810098719636107519887260504699493079198438842500849750190977816028030928436636785146101001936679202838233434658205846015387381427202784628468014152858492046327027225353993507341270770248936103711658687105218980928111510328696377942251487887361666719194923640887097429193136681426497211557196635948999723913350375783314920842736371213402907665956640445778631877340228174673747998832121034096564659675106753623547259526681285245806249015893309500566940627377997790708065897103195283062146576806476473913135354354567633489340348304597601215854431307774223741533788082852663042358959886086502682362681344721637743366982142286664893422681534722714087604875693890386829298577698105196007722374323198985443515826253613687438095050189397208746476117855478783011837974430451916215338149600508978846002153367174543996563849341178697773898487795854446561614433356466596650964844142476163456393664098107237475323202960295773582485025494658780878781763951187702636721812740729199240169458005590759939410205871444576061964812571136366781407854681625045017557102428675744181282554122299107589308820838857814362246791269119477171082040042331269669168732126694402073315021815656232223708496173489317700844565200201330164410241200321362048068596585016585293139951468116462487088517964360044466702130230927498889706135108130224336896440714332611944170716444110395343425285314855347239311668169653262686779446639611201253908495626946552575529693923366250897685771693270559401553416348448272136137584693713905575071639777563332901688281335561359793222576881826747291757896111529776564861003416944381697421053950391137041777195541441610474060878066588865014976996513586064679600287022565269300288892384958731036937001490550506618303683200781600767245778400722015492432264086289619210734606504300895434603742695913109329404236646855533456399680654198376957392116724107792689247176836507226165582879733604436570537916311022298900938566295714641776289921263511726994452284150671496670556894966807193597700503304818186893885174621498976409461270589712294574734226452867221730745074694163796929762933718990703568271328311280921926908746260009886182784997768759312262847212938594128331866009782837955901437852752173893339866997743949570655044324511987054876066898907028262771326195652248123997701013331392536862353124534842286343076635490315588880430651167015334283024486226429558419662062114900749966029579682183515425881199191519874845305784544723493876427093993396796315070664984466089712939095303923336246492696901149361993867285665263445186233976802247589989921263111137576895930031358446738760134533819854493320507668317652552291403638924957490769172148182069377529905042069580445901444648695542413220174922126332569983955447433612358795702856574961060943685000951618107450763099474574275320695576260002541218160211722875343097101209344006613942280221830132647488969275229261941008764721146104727176191571447083270126845039379648150170801308659241726397155108465588550816852810759016864075089609841319499278791084436187436483908632311964510120877096954950297934443218523398902792456896216217738932875105917551792362804938008263038014317811354502761190121100200593207398528227110642056194065913487877539967386780224279524431899370581805436184743061236910121190003405118460685504882712528489432048801804151727919662215869163549656590932558607957223246169574969331338096444908721484845559759399210252988332394742702502618825790671202906073030372399915913252263459145265787813278117667464499489679156309305528482812379470943740551903197163415439672154288311743580076408402363416660833336926142527267556889212495452400962642801715290472279352585266216028841822138645515868635558586901637087747975566117778049793621653863399044874275292409311243373066087099168637279148134904095845572407453785005760363378820004285892329628909208178886732109014358991026388385371033171587559272497200111046406232023571933417026990965805009877793918491971765825798872214691071532055859273873760372843488678846133594855092893681479389746940750368538570198169952754115878353203156573209261213371006618538975579723682430321491807910471162469146575069433917360421989180693346507391919905830105958806213704224288590000939551401829822975212610168398899954793022454569083368301298284381414911904749246254197493669247848783679094527081839091102976890401076292851493287675860008535943723381021454982359353653357944235962596624803916241887666919300548729182826831552508861317874122592660788620641426211219596176219596475686563472544790203972321725766656434845737509669580427219059337485669210990838684658262463973025250801110336066465648641573995826858369476532692104113040336928163952096902980067629630139145588334041907906429117417231336977849634953407178973187659051488494480613741179794030451828719235393954130413513830979174237798701962924060624232157596698183626033923880186376364785149992945811500842081400622262621023874184291951040822964362101853152292542356508327620147779175303549401816776461304039255966507346000908578498292643364469547345185768340698005835696923414769535486948569884382569929782543803755659689724420567573037497915940839986868050694287597023169332015172725554415618928263154461069562282723154031399039672683213507725984721800035956585443625130841733268327742305601097484757231918543557616736326830938977690724540219903508836744214372321688025891433645615073828982520739300593767453081986732376699922203114683229894653035689227508451022752732920175497946689847650090937757972346420944899114258083019068030373219478438562669128784774039225917111066359335666616230971164271119073073028206312172592220518525082908692098398538616654474735700378397070660500125593942030484340396764229878757867040993356491931623167639352638318559189590879069294749604522239524206215665171012244085247610626613197006024915426702591788711328120926734850176673279651483564974642061575285576567179758952324742154475816668546000372940705735597657029773849891514496398836192477658187102931532606085648082129843037760735946411972576661336712447610425590522061056533866944855046665664542965467563599541426348873354087477466809081807617498881169606038704424139960916289401162888268725389929926937569410205238775790424690812872725630732964561172998364884742194472964648599880064938675570145045157043481095363197461358033297475483440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 150749203313347971968456545780475823272628724728055218418476450518141390700701157597638506193542431062133559214361096398661664818404437933990133952273862120325265282558288766285580146173286317615494880234514508161193146840457596481700706981813017158944545870433620825008444459275676956119844464826008154289600194971617479442911281032156202371029816415964695520642009951978714680593546252489564413740496799847879022315306538719829966522896916171326919542935352566882658806953943255322749710004954962204434663270019459945056526555948476381781566881285238520854681024483896734783102746259475125077425029513453105095310041764255595474493386109314600693209565916863351483075707558696716753593715501580639383410471567687102235528636896665167460532834190375612737848752622754783143643421994519381168281949709994085296303299645061490127505464869671615438972026912162758260337342485942059466855108987987470685020994657544898050288332428443464856559966151805071323043991866739421527548380259817531059535460189613245630809132722410442840845340689773835617841310265156439902555468915203693665882299812863357265352691940277045021936225586225508364844848372192530664608489456109015488636189526262802011830122277605078766499706430013584492640154756349989029008789449999965410558655206382678251907272095309399568090892544658046436249612485221335519443251616556376723455956957332891660992994075173259947159253100029701928560524815610103129636116656676956972932141442532119408471777831735769825036165692208736587768088742634344191573432736215623217832671076700175229282894325962618607998456702278694296855173191493829315639085697375800134146743797216946935870180113575170273595301176289731907072153189951844485662122279390444700647666905510691681165640682991339718186705267064248828402669507362648406454356907081501999210518140718548342820124331665484322028174957990378333311327281141085640723913786997999517267991186147645326553168509447941847722502812328851653574304378389523114238355146007337206818124956550195484493447993684805776583149235750674270463931334580179361645639124347649066447492589287960253716785987693550645143756452789379022064244233315233603837220269962271429108205947058636587738337060685995486383302022832974708063049324169862895810542329971404429273956675457319643050485789547097987144279251302667239554395937657610248472776902589117892678898332457689854188900219736439903295951011702308568302684595663094350110869121888663554127015681050816822187929230494460637055053327068780318802583976843719103472238603842690271363944301316936140999967715894963878516081985917523682770219496963724553534347438873064214308726912208052658876871751616873275675857933504868817737254493549150466519061697070209757421729943306471809891405000367603666017483754251801585971007802093990086227238072479194711046518581363345988926059741159270412769437288880013912572798805444347981234721915662962868593630797212403651495909042538074315076852984275634147733464137337646828855867664681910486666622537551594470198989197909864636709550139586304388020527709965470478797773514845158116040349539838689337581326676304965399155470738845247938200260506476030724326101776554826443921610325489186262197837101696879755343513300355057705446787896894142599720560383112679276387321510338873508676741708380725547929769119984807425280390628586813956267729043400773502291626700936965414209541876705138757101558054055317215496204362066512943672602509863966777643716325030852013997923155505454367580074045998240209721250141848182592359156425156644476812122023222135955049875421050666018375573475374580596692105615713871034033659480687146780373544412242662547649910065460493220559712584106989352833086363623614039529538721455070526095313183929381387815617104733350207180733828788039956468048559457218718409167844775272014715108296878068645289913680933084159080219231779779766201655620268765025395568465527585664496195352963912355103043610819970128065185112447959137709542475299017464961645337476824602742839224490751929681346074691265298089885029953880748253457525466288664381437614298089503489639866882374584446062560362402710652996802225695298733906287039328336253270177013250724210249966801885185871524484322720243824448019329531820788381664805683076949555563692978855849262393670717907539195987615849177969565061152974973418482353133319524362919304639843811943663305732463097300722534926315305277840974209661156071675167044195149683991114661073562523414257846973694940365801972687520132887025673327429821795583307522999300162784384210688244139228136226594924870558672785365736376266421346913653315655358923942328222749653925262858200115542822820831382708534404677445294517875120351979282531767462909734795729677463678788622712315633838614275534428556914167850362704762959109877541666667009146877174736506021537584582174726867753830773680088672871562713126058250903059722691592722870047317240242865762823281671826853553264866973822533483719262857835834104606281927741053454282217548977062808936255495321374552179697172324709568810322738031874206267071546404564768749208506555143270159598837522110264606045974842168651425378373813846799699829078462781998084743766835286433769385982647693012139333620837074283548350560792382077024153479570166940953366131323298312909213805092998006928174074172050655569204364751782142686746171889072823019815745483805390342075939075223097218281650388401605989342203139862591795578852794430181687375812516042306266724283570805415070020948534854503161348779781398910841529232520033843508906479483584306080063291770785671521449700434249125220321348947062877603769041780445117297394744067859902089522153027602842491157515290196033362384881997922752888495681068944847424706473725002678312261320047344361172433463491484134201392973401607282917973826444633339350342670251521661423620929638760459802380329852636794635045726403285230671680346660982715360182525536126573458749214450944548155308237050688023618761225805746228735096219331763450228871361983410897918996669859344890546118235026750734252329362836941992728469178117374997377179242712677064379014512218219240245242582759997052504406431759538191140706925665676817481682358950473921079585994395743795152524522017734787854119575868108093287520008348093229731983208832027210337243442960146444108293913311331863868177645848665766846268065395004670307983140133620131941216604575461813864727595346943647133179903412342204260856483223439252851282948781431197621565087476797616172995433492200724660686037525155838857902671315183719399292276675599591238142417944627189813152193621810908136592741979914552128727661000043999838979127821846274320472471621145794104342627605493257346610689279999420323347033107681298682969272320506710216381899771862820208169651506001077360231622753092557373806276932137943396197112765724856519577147149102641522341558275694675664695084748186291975265062074363532263740827194473056802695214890425887232784518841307553375054395116263689518437647804106173745336532963850413906010608489951090926726884449715600856170377265866212172279893243848111083027603310452868930787166836181570099669158171721768431561515524814060274152308100087334719511690782685053374096950565896435412328172676991252714808853499825928301828525810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -5510539859881181312614129535768401094896503765059400522467773078111345927864102305907330518436766306329283073118130566894943841014668951728184653311301600523003825635557741836258061506590558423534919888749515324492007501624058271343218636075506761202163364775826016109077677191291473622530253456837138385929984122743616887660061049685536263846006595254719454411564051215643490059946256493679190312603285987027285069534610708864004966315433425673383128028516404108439267335098669412398591730278877028609868296968364071874330923261888486386802387733129119120157812395832651337271300284285477337331592691242498965229751106885568869324672381780597672410772177131870413231543335890167518396178510714222313447125925612637739623630619256509114826129029468421806276765843987953144143683555407355309405156898967566176490155603379644602198637572708195117621824812998142023216259677339033883268236164457302695683986452633408617193075300617960077604652782076029835198388220061757275947016935795932569146907401342807521117086253869067097123686628443333658218935686811170107277433365684881169810648216106462607631715812223221785643476447555943856591224761901788235691167081772854841567547788163877541105264865330877284869176791793326260041927031581393953529585995882659570476500666177668395026922677888844970339336886382481820316251574188455533630805218632402642456757054451932911696300720163186102475013688129250687723215527372966176474016831342643051509357737909518148473602150293516458047186964011558790165441009682399754805400098254762845627019284344611472645274369347672522108424605922031500517900248234385196888878813028476134697245916530669484789026488862450188741098947712703781856317976048917088349789168302687528905946080210679961264957836035674138375437005413598980089968276363948538745742394193490420837910487671387533368531574225595223480904505154953675999559093501158370378954911805761285597131931715823705078360335373348389443131456047792311641178697257668528627340711850356412253258198777240095612585502980019066176152287722141303959634701738473390744471563478029680065598334563714766314047893839607650799699003027125177424197201127382529842375811642871287563967931984807454684638314601678737939852942995129555704032034625897525191730640691246619840854216592092757243201820581512365149189924987597269282917312080592877609630089360386326266305238885910292346120708735127053173284776629909972334872122381384464653098043349844898028068083175843963399725103975063575260630662436361210148006890738152295645188173578356182052880956342189616351160512361899273757671592045009392821863833817721524305830783101477463474500139212608946250357716815645951476804212255466493581184046913385650103972136140199961396992843816746421502123144416772847066787716309707668521179882568317210221999803936259097037329122123118188187416435971533060994363813279044071934290321695350162609390393878329869841808327880963778362030242528340052108259073435631648956316680540267410913403790556748966415467108145092430739241660665484481085957867559145344340230499483223747659432536219444931970928081417834065387576326716708175501797936850030043652537714018510691751789518243783491978499768990616905351813955725174346789247167416354051666713521723212293979739377303258547676344820156920217039657394932452605614654791749305697377346112808100273895687507463291342214961624783586481337477080147137011346097687318197867245235910107025530939753434749990262850734930148673271523930859179256808197521533491878326268510978118165624794706652211330555619237734554884036538772248945947594324734979644032255631924998480229070846061800478964379099307968335803888099297069804680096362174334522893344172825373336708416501823790179868367854364106503426510106394287234000154763643181934361602596131767223948604127985011335189780902551711259765965908311931020180263792179710441054209165996238833676651617531353512854468648074128698975905026122563078015245034662427606574307976400983708481476197796586877309522175526756829121658189084435995203355520867391557867043879935049517059918699573626248650269763963058775864343290088111997399136514818240663467455550133161303373913401015616772925579880965142107958624515170363845376317992481949521163564716388637762007896004834337710416205290255667391256917461662920472779435500288907993964377406360068887057507088456696956635336502632622679184592102869368180495496519237350093881859928806066705989294987761884183619584153541650283703360740949162877677380374156389567907068858536584136078817425656911012198017682311489163183463449706778454388947300895170042460249540825781549445337970451183665939714682237316594662953654215948898988288826660292576200419048111293431947706801373062403050531269302610946399936762292201936891686973518868764830030401765705491265354868349508048662529002178045500198151079749214334415558956496217402632677524893625407631355847382836999670370206298479356989787356190362677343517661852180549313488162373443413216214559308341188039371743877791982646239716569804135233070577934846535499179246434262631034460616931346727809400478946679981128001996499725096779861029866152654357471232095923324227828304196620290448923757762637082752107926520719829904809984318335047476449189893219668918141215537853721112823423217510720372676505421561578184469723761376489691568732699987515332633837894588614551742933246953215701591528753149960295643987492745994722494985331583258991877569355251901106171058429818889813986628506306756050614191939199343148064711603720568965934850064924144244701572321437743284658645919520613233900873521643429579871782438108892887707372697207857482187233945404405718569539453554470040632953047665652408077554403234073850094682608473226020229250690884222285721049032477319520786885268183300752865330631655815174633343014208164705845575712863960754683255880147523864610641159242593185927812954945587842018877398577743116835690986914777162463956023306863223088956725777830000380132345177719951346241565515567741068438994130450715517351014781888559247233438245154230247770552660246021288442071378898155377519529365269362168071393409088956066972018338110332347151060002224491297738815383053962072985283929008164538639011381062966071178197599355315180294829514972867078917765547077273755870305446696724206860468978014015902544496413061720701408066626300485280705812126362068773026474660457209152370222224774281204011335170738841117537209830349376794736735677639392390982477755878487083384032307993877094710476414159840999134322441408198934788100058109431648562056575713002570326752976910861484107504231973897388071455316564366373667545326476740118766471554960852846943627605729624462340945082369228983208167895131175275472922113210267502753605900786446200676409047769953205613328891090050181274463101064400708675657174013494841676682538660445177430993168631680375699209030005151087112109566396159538320573498122861344616521626523088671603316267812074585829018599108674436988152241691729012329314427945666487368675394076318837813480230015306324627758194654840688218358139152741077549644703762383878013453669152298711247080287214778363343517669499474108625727030135336789405938638765075088844709516385790777916431085697667765269606850073665481257738264776295000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 154900198364171543392958199843184834945403643479246322832474778690293614671109874149024492488910500617243995036648824818634762441402330198104211007447194760116737255402388559230761614023477594133911441641026709648551367317585517094314862167969831936903736426711537545979701596086553263801662093997631686744860005029029111950660647907705416608506326239325892647189403312211765021006349872397817279246734129804317423402636738405334407828474845810575858523639091326698230216846185699852213752639778034353628719989679383219350277615393693716233817520009131959592636640231158484980220796401185244338449592968547005620142250397999316211415981164710889954778456045305707142381254224977909995296818376600268336532299038698866927235635681892083380425464868328897994882983027882883728396204259287830004215441586663598971753368935454373053930865332531387815980199014908119410397546555295335869122092731341126049681039910435896230502518275950008409791239173396830513076962475104483941923374321493995317449243476471027652602557965394619454526361821122627416825665834543147178139448613073749057028463607610456610292156319472810747951693142770146437937817420975689257566446893639848366099610536276625066427522901274327220222480942403620543669049094265273931234747778399160623811257673343499634552644921662002281364958891423170390591708952873634893987216472052338152181373469154713277511782332752478381455915926796174723819634813496816754376500621720507866882486195321357354158540850579972028320855781268568740759324989986932135482032652688094056917159157861358431767588036925210776109017104040312745474435094253190282117554178314680639083259186298565764318764526505792925371492363521851914950893176896065738210832465655476935192670786115520937220863574400701124950107634941053943085539892610288583242270534583151641514832881472880049401537893191493398267410840378606292201616090160193127299895559082893291090225659450422100047265586027074576698396254934275982767223416400101808463858707428305915111751104973072583775195891302654164500988023976697574666983510566388578995144158991433266095139194314606524051407800180942708661267631136145933998021354988448705229293724852739874379626594388734965344315695478052967727175301217745925393739223411101072982562811444516836428956059575306859526950287844224769644832560221946001835430804282181981476968084769192284721813132555471601934710898549159930630594699095017196461505431706547273374768126324604808574902466802349541599820008225223703995618657485080965473435572100090988604592041201128312159169962968185620051910988109664754797419915549637454500323912935259494436935697437151954324364921521830658992732825085379934275813094737018150329797535164819831230596687708169053484792538002839069371400244530199106815042944723620608105370217181700334797699915635198919264882136146579869037517542558122047301664218632156885929724229401963105708513031360882733612427737363530657025315441592118926514306015072039847248614616523372019941906979909392733313430898787803712195848229207925395196190600213810646827000074563873641994225229153659522930712439722652731321118085864973203809683784920084142195797325664433950844706152932508909974124250315062354195517876111375320819658504911584929916912481300336098183669311359044690192454883414716679130943875827788282977760998856258948872690024291283918367911379014374434773795698316222481378374962230052077166964948068766616786390271518387921861955920351992511017832099977002246122711706032133890612115372064882454074993838575099167740932573177472734595957485636854459536365795418123131319196188377247143980699805734891358125297287843558958192739766529112465983287514347273860891424592180905174616595112915217989152121751949170436702842990133299995383262474576576071517020841568611730336326294754173116587523536228493294910430298846178234714987047892610690551809424402313646114807558644443843327925814081338803453632819266660010068334832473283664686779226760921966697611473134731727060654060630474828047081360174649114643430637440440601358898870882597292023785116155203681724713391579998362798167790403657851824752239672422164295326947770435713050054237535645387902353825404979527448725054215314427177711033866489418111325419285989009427521229607163048937555243532843270880748739653807752663649792505149433790486302213809781977373380263737556800748476730962293315264405956743260711997330414730044836709385178630166080307931945189431609661549342179593155064493558307961951988490054055305653517390402168977350180619637181444462032120107499104123251291240108702871845071102290390549208691847290703434795908357689635392440255079860484630432368701908575090194502489381360298836789644848816139298058769475816822836864656278866036302341175204586127863019600933054044315599815735194227100404514603567412093251562873176246774949150945984496397197796646626675276270174136972488503077574459507930734895486855803002815551062181103845102508819310804123985002535732382362197928552647303233266093357367104590679411222462970113512771743202383114456488842855648785426971263681034300789415318675499847624072002033953436806230951971261482720718725940937586547934379745679010429993478657268036034582878799682111261068977768157707838662918971003272309488928268288408126187944119547230450625809183706228599963393850589225123906442887766033118356919989813494813381184827244183119668350022358544195112618377135736754390706420650058694130586594893066395017242008954622433847053449881468529665123799355913148516724876124995782959972322277410651191322762279278296718256814226642697527654059457212778290261646760907349719601026757417111335616724518794098783383832328859321687946382588961671020141081742122007898801857466911080233596115114021874884594522708099396597119146608404073190062795476320825185396291129946571214070516538163170455616149401043001956029035427153318517700682353602862502795044885124737008007923105978594913193382599801232477336594614117537675409453570693986854930651105551904628011606872692932464396855040606522325991098794822003989560474192382627669816260468846195125549835015261021456328025370224465473300259742001928644163191965077130195705489123174845053404720339851146435659920062141923035295751445713196977637493138684837154506474294392237414363760521284945996546257957275394992739211469965794315670688149112072340160950990034194463493824303880829392971098924313107128779832546334243232926166707836946772363127161753134268218100446801343926327125541623549950227382649871264400286561517940565245702155002572388283859149465714138860597092231980602776040033783981865104627923006926597325030313519452175185185601722717292172438675039945479341047274337930231833493789690494184752729660883584208872499241543183313969900219447382817627260993888281748369108014812659012421496647860197863639621509627508670263353065854136323299633693755533268167984760970540427535267881627071557955287781049205364445805209404285419292250669576880046517646590953183122377016699434159282160248313449302165068811142220762954755392160597652254204385354623694112418782657595205438017434673885676259379529960796064094068885930155435908688202987688242938116805151519548879245970133263018332187751987630704394904452765692900556097265990200876754010380000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -4283782642758877518159412069941588305421423072344496425640457592552085630082045458811002918886012140949964692094549264722680893878948716470801711140193722944414847982416047413328471633762403663493186050006548496204447010085352761195000351721531429505198486912661924248121161818242413482832345623863284207258122507950734314354516381468451586718543798287947225519777437838291666239888818868634518886580035737623797482829281178634360564424015194523605832405902909397999324471214939683963393089054133549002417358091379953827747911836871087193364039034697529642091799299525196623090993059059932276883458027306042325437312676471889976566096404438440268623257998629322737027003789442688790804625681204983936494142204719141644570187478750442167046590971477709236490289881294056419045741010244470204043659471490040371304406583346144466156399472652196609601600147640847473552149361720640863063923506400703323891498021323418381363361702999982448674053253303820175479856936702921108396490030839923948348253255385593152844430545227152720706163036053925254691039890045769053823401585083038332808064929766742641889647456275140876394163306221006653588968203428702500428761455754316757543117133379215239334188754449562762966759579928960593080309014009364711570618439916158820818850573103495775458135393146195492414595737969120652282190295461821372339562368794703213195082815372132517502666787152875611885120374710686756776344538498942990276452605648880644026750962475643924000567106743040244698697417880810158532490603219131879565413034313731804978448616898043902102756143981292721161016228001584683019267401399691599957183780152738106216338409108846387441734758186583291553364686412668328907973952517658673253766668772267595351938672975387396105053016041180074983209254620952825503779493295420079668270000171663461857257669389858759132856374446069451836208444504926729072912584462044893742023818571811663378947320910180735500787465191603428917902215624700652854362090168336227250014307933603818125191962042658582806679600788911922429287450392000017414360228458929280189843711894201307668008694111085556194456337436445146424324866242346836391317641886968244402419204615271694616052620058334402574135515647032058437620511896871916211304173921951646100471780903265305629347265165747664078796279154071780635604755540590834351614737663450372171642267755606207612696756270562238930457590510707671898092700774010193419467791712878281318742847213606077991921118018026451000246922574309590322544157503229182787728138005514519882208586882792832135410417699256931222488109227008977007445456453820435714214749963436114058627968930600049169288675776907835769415696703605038824853821576254662564945296046026831392895141836668530412691507452732691520505216040035016994704313574620762110270106010217344230689752033262321893374398521100463217521803262890750695202466136156523170109213797083751135506160760429926398103380835416520139038498262152185267401602056440382479238098510850884541171414819279152884696752937603358226373821387143772522552707255642546755116501630399411736211915990039936792112543955958387940948177874325479883478876269618089415924408787959881450336691180182605391828219750187156400129392748259246508410865788557459755696774506879515156357548308113142477296989314550235012884929057768036695157424548265161758660059958918244179041522539083571906842010192902828489817122185546647800008218714948296303981201263463364392312966904657690883448027170851490050580902016601880179734958197807804702527598659589016030257154183003571497861250816563291265782226408386302607840320454865160219027400038246403242272802812861122234595494511944475118440051074355769074331886302302911215998154806445915697115585913685801877092892119390521630568564076420854845869811283328108013954630529050479728485133450873659389026683138645244407539865403178484429683292481169642227627859329543312378996985177314697826971492697765526190191581158486079234778051547463782419773940717502384933105006100848700756514441653648508106905806722243066678991503795283004874108368526876046157118233807336442956058696653928765313050465313645327800998751917366849009353912187233643062373774939707764874692734920012081061825318919979466481754847675959716889818368853100605632372152918200069144569001772199370248916416517455653389026113098902096729208887242555959720122195675328680752847808509959018878982020353172438234054752338903277291671724625076647900900567965054293165363735572941192115947007489216091382582423033962419751213839217757296008058356799871027333154828892554780112989648707323530376267619069114828600760323392000765948884416296418714389944488690955550158027567214009239926939969982607381259653925122852646063079823056766906767288038323151226159443530256533060581541437924016989637880911179665066444356871189703896591220379272795855411717196138088335954715113661106355446818996991427908523936985525287547491935530120097019198085276989150108874428362898020498392154976626397690620673708054381647752703516612038326633384224857207936763151153754699684258249095241252426016246505701402275960657958734760930928197654444581706295081921193447314303094334923627535519440719795572158186577657329895382765672924243361339582891018322663042689877020366850181463068318444634135114871052077559290094765570352588471581629103178862521905853985426107726943676242506971945492644547453150935868334597323556401656134584188329873382570794212602623300721454819390365121499595681979674764568704682733760623711105947829701003488981584518218279851098091740165772070811452933007667556101609411109004882250943027936220283880756247412501512086143158480261068112675110472762539132180126287292433403113961197426740557725890702679759025011842736863691055436762565172247358049161795678202280247430172939576983217205799915980961279497970861672196301018492941531586578940131893434929006290248435947057328372759585289123273106816267085542492492937229782498370372872554919448152909862530266350023472531457117966643665961677505523185415609557289328541889142486765072301366061548722128937957624916075246695707828733328471073342380689735716680545242230889062523167367756078238157958988184102514429310662109695809613172126162736481716572746276071990745509438851780075012364888025867280305615850119877169920625296194655495465281160247754478431230910182830659632412869115605697560331198836581949642211484955405087573939951798177907264184838825694763380035212309760485930260965292103263047341810965431761540431176490248191265149761840179010819689290606154242969541711455924675740688857682206402865314309768183835000389026494951259034272608678571114570615608074566562774740328816761760972258514206543246251163154883119592177331228893417610573155454593242163589063859054980992697136629247920449570435981767516726318522592942383571193090624284761755130661353208011192866696085196103649786845419061983781186941382241893611262077059246910441417897366111145600657529367360302946044923306166747719533468829101184318750681956266884376923045999555780534755527096152960751351850864862088156318425806124652860541355376624394863543896766629859287523351691225571167440405726269130070059484910254805193582604005761920096716727201085748300975972418882215198652701858156872820145000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 170243242050215056019508584482680308069728648497921194493989456710972276551003019903457357329660555318851724576264011491547896890389941751073386207170536818755652186720752917090836344601444864723003080276363734305277218401451701927985479230571430548589286848488073907292651169619419699759068609346320206858796280862287017285429532160635313507856672155484240985653083723464608222808341471273778897083682679134125585619586450928678735267781978783277223755983058504178253984527431610697784609702006112257769443532080995027585760594290137154836353326520715381791334151978667742989021040122631163378422522834050017014979369165298389809094936428880024386276930015831219131943842717795139850394860801796712908260001509370211246872304586905869525741428259277956924346910213986114560194126531705099331717605422291477178392238518669011917172461403551262683638468507421270143462560159835420457806751685612740137275381772874042644998563179772378449434390277636859703284420516359254236984121323327321663141571316317565017560175182805263854650872761293838877078527162874496350667676054937642416594169923177948991780296260161300675451461514509097043069349275137789493500538010526073109458939564724309571858246039773031515846809856896160724885985516195649809090903799548451059873864333050074722926140064447695478512038242167091993357531960858794630333224729130036973808356081022212589852115234004525952791307031763975362698166617904646226717208142840468509840831025832529876814278399825765240276364104089547638030280107667334365281020593490671040919272935540756110364710122363012956319820256019587405585466318943878383790461698509313441186105252838659488616822997144765662778901306487073509407044820568846801243138344455657199502470710067672299124409881015760359869850532012371599699193521633010452593423067238577894697329570917534034804420702305368979579849179197266646987929427417149272246400086137878581599739376739475187174231598661891740814305301424582928528346370432261886238924216444846997775202274445914089772638946919546428682764719001018018462739689218130660201596410858625164481931604188220611079574417681938363424932230152853908359091557473766904816185943329897171921026713391056484755422323521769269766093823897231058658749940024988158052346652139594543858546597656434863547074554564501841943349334472658157257597567693687665055354724658468776569589933418307925897333953017398851298122703724225814096630673837902127447780911286199702558904591733158843476862876715480230352317287215279009411226313008216936892973262407635412208682188837721970419499939137537594567530478648941515659912667337028890280305884933177481454775915147468139715089431168712130872591818843653289676405506879466258982557972695564245965055560753816759237705041429100971315081921553716807372510226327060559706386471730652257403072978294608490768335013477682948306978844718517045173590218635181501953572067985699303320833568676012872522765317680976540180841370527723751129958407849338336918318019374240202487392034475029717184003855012186890793860221798168743867614691232911642567623674213815630392684884333365676963258997602721397860204759251711313687543358437394002023604967860855552326426170419473691787846702537870756359666906553286567001269978169757771791842013253831798469510233437027695751302629246900249298168418069586833677324728214618162189396517912676805620054930798027598960331273114960028516407113409499452626029624075055966942236640541932213712687702967529845789957338485523877380922975354234028485145503979903782071498426364479581673953532664011957771876269909438934861296213514100074328083452594187264555825317707755677758780533532829718472687549258564866987544000466473745761562224122907160261857350777531189636502788449071916458919467763292115861287206011022409753199250947887604718730754125857918985219228188914696426058258326862765320946740269867882701781087775452715837131029077416751503294628841693890061363478630489485568094958275651092873769645920812395402916785213594862556314516682124537822606820277557104788171399479346429486269972093774836537066020115649811922606356217008346462876629574305610855614036567674515222570586822426616375757943796900396227432442141162199305334434562244847752063310369740850339617130736770231282061749193844585191132762949665624445972281933470472211378016312877248037325729302947761571946964449922056855473588493782305872041033620121486520981521550754862992145904978202932184067304523454590941861067256066406440796702178061862066964789165627277552142554080493053166245180077913178629776771558363154952969036618249606445616859793553735014699607199133007232256048573190735382058365895602715593039374687104148988114146384236381553581175218406630725362811671213454005787302148985962174166378051766519747526022508292518850363375892989675271644574558674395498056240909355555542671485197311117948488244114815582868857974659663825693090863087798676832746952706727518343999200377629012865457154257797758788667411567330883705653585361195092285686852837044267378760189219798642113268847749885130497640214820903114068414811177682984436995348884775143583656262593763073425697941013116764027072790925546541275865698890328689494729793073193571307030340470776758599703712232780318989006103084465952929040691991386008770810850772418307423439705049912684960423889583139881479234250985906837148373787153396934773168298327008301013286936229274967932479593343174010290128367325860992973222603360047853144778125204602342005325392031418300989567994410217141686293432954541315014858759726715845097450870694171793438600342328319557612944309867007855548107846381190813058510502051325860212481060410411632708683341479523802384025685760300056443875131677482886167713882813893257785527328341495787293246420271904495812914727838537279906542381531030743189271934555411509802938091016410608920571177629185567743619466925048906938520087703760430583449550918718390085688911807381082082432952990465439223059901219583037105596886230648481069470638159796619883645740281034992808470350996559118386739484803813079652969202680345485840389616552644732518362063695412839683101416191756913739526393799159545799836686305527027902995761678403942441530278004051678849549408280732694758066514662798260848867161492521687219274651509726316869323862180911372627641910442624347024732371097299756429945393856088839632139270854660484138578231067429245218376048047457465225107902472055515192629612074586241828706289323896014042284196474524462403470999496970818766674015638904855123665128362041479994896400950894873385680523111721084140632183054396563088414935447675793658056865187084945054060979174210735208744443725571164899150697100921388054882006944866566183329395699893385323420692952579110078520022042771322214956551677459826452270031291145295561734456365255222429613160922075862545099321828877612731056434300455812414212145523716378194429634583241641312823498819336847027584573506303545049836860845936346638903357484265970470926032500913664112434320920162671304784600046179396889668002537329826131285588466306361471510237166012974877059909083017934354314893859354750044291496751443443332117889551087969003586484273808737197461833180250350325954289424815188038723889238560114790087804849921317270209680000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -4434179786444994813177888650487581992035218060380314650339231630283165354575015777920491813551046085091862197258987817969632127067679256328479113740555655661465360682348206012143630836620340515474143827488732643230564095025325269885681888682950642607096728950002084152669690884808751985584500866359169857172666805235948709049785199726989993071572681433374651579664614315322568912246013958632932663749266784482398058445603230291958951452272033090760699547611644533936143127119997079140941198326494296747140840579438304723899530672168455523629695735163545670788978424048551432367067050152001928639764729202541140873362097776680483146049154916600275303915836130030377912557974449513258946360989251873341706634108550525793616838296737151406315698299353873568311627288985322017408600095805623378998296932341675002207638192499927472538053012939064091925301943515285911543076422855398613914307850279443085171807877357397576286922840209482642880420244224548357027074734002403172048799977503528480685465998462658488500901688136150482106618878581977722093673497090413103054942874244673625165583956916130112039806848428371507324610361528991923354783270018941335542287886683750739639670857465507586611114497361506969638169243036079040094458783513222369375913542449734397645487793074464677221124007547116269860041147290784781872997957747890742846887917696024094679330080596442668348668710895261677867637023282660186544286944648368559701904182016672247128327085064542670230795835975073626141202009951506724026184382453357243789220148012044980334150865279777887619585743981401884045032914563015450773079297897752738608435324646560252268117122375550779193711661357526780383471657301420286535716388446103062723633696419172028686472106124186397714267184364527003857047867102195366672692657433203435846028183375978434170897076629803933170242070062724105724639779922248502871599460725640007687476092601761877059432517410667554722248796682311822785306010602859618832166660036491400329706054252560318082825278795737761409654539340862582667058258684674394811678594187436455887175260204531669471455309459965866349126207660767153625688294402436261636382070516512944870955069175445024439286214658657270728382961829532077028662230584595639707554876932350944368875508115693573701733403173199781426557125148082178951602250597860004856038294822696874087337342474391103600383072676679556501571638320812794468059915770826527921692288256320023523899278458788876390645894173683749324074944160857422039348045750265672861559496695564183036575027169717888154268271564474916649166822353736658995111956402156844646076192034026246791143951240361756654110299893289871099184282682413875081479138630467620198085494424235688781388232659363778220603550176340687393275772054444496811871323226944845933445541542051723109417119424155063086039387177824960081162929260488772726175758215920697881270169461003103513071006524426457382093702758572509023524298131062649383528006429041533197054113819436266537439085146160126669873284458133862237940399009850866630117440865546319898421111433230964874834566625407773052780964628545429083028874415107973455951993675042633301481034969248056823159792133335420184219336680033571508554326846217821325417193039693202541086998804023636647456509746451857961200165904039385140663453221138950436088080854336933938841416623761122376949564832742630101379504311745624943814015253924948941777055965501181740272843095111932182498392614605071331127560309625307586533823011131931262741956189774844213719215432722657468632534358419458063303395874630349161688370889043841007785412798564816542754253771101939165149702233125816839481851072326503153714251665680880249114527736493206869798934167438604461630919631263241892129624871738286413061434074951386588248619157551751249841517812672938210440663690474857286651819370250376569940148620283892741813279739376961102585961131038962381138354455540129830728675926335781749549090943929823079904097536169303473960101954071221164443650807715167354912012706437728910132972291734484037207845153617090285295733189652539520033308764535280054433753537923976839701365000436125181292679425132549590283378651842199695585411491199562998436453883211006801799468983474185491906352024208476601376927816180046842458509067807072747095104217726120002595862907310470031814587613586611199264460289086809307614514727689976574543544082940988296445959508162340044318269554690559954335733831733282288574119434635594646929673619139080482088874166381990019951209098203475217298388243600794293056032639791302935667707521021745172990863991541374479064314309165215919861756879275430263573365291895550650640889805666730522151752457374193818361364939745453900717855769212448128334520921836316707810065043221687905670852653580560051172676881795130843101045760922089152195844323405231178622686917102431507366661203707451982040769035323717162164088816946922089517007915656092392795035351149906067563293647927544561648901477944405868819250053198264233801659165900871428947284252620262826850386130809081228607487428893108727305595406741868334045429967613795931002512493329522708006277391385029203307706006435913866019692197278468411493409866884217053201524497188629781820842068826575080505596351536339585111246053304967470073414974785832062079362294724998980633888349691104954990497519806030580620655536489517690765695789941564062112916928759302005023376603771596991233985291373481666503518538998696171276653289424180979213926519428431794510451642258537654856267643626759600102254953407492073373221704805048729442458588945536877456869314955954531710515017964960961772714049386818335623558160182878790025361923273940772705334251338706455245217237064163916554919536076850942152981754612965372457253730555804326775049035291586425700162500380128136849812579387895986285428578906726637973764918690886469100006629171781828701555148620110171148747351059401118359371862999192806817037457369686667140325397678093073371794061360104802194239701344706631602507973530870931924906398922174784890758641999346795530177216850669262386342716391489006560966274736213864390532872070343207120181328751280225039223290282908644782077761390012924452475552729799242626093197322702565181736115005641469199503067369798274800919793504361224887148425923963686600757302097480585625059804313907243162252270091174654733323280774195556776475099881553617852718610140625344899358752440075314741219934049787711720828021010514353760230788261104154036015695670527824801909232160591532131217316928257907241609622378417390200063280508138934401536954699866723237291097819005523171869226420327071239252279797052260865032523510227333828383359448729610882553405356632706807731258336748323748332543406769266194957154721430565594710052315180298558846382646332060121274783481297921627204146018313192586323670038206395146058760723520470770129973650502181091693672837950188413366528440527410627866993456069858210280602878879272327773838817884381549841793472889708955954620991357390856971681870333276528130001581573955350030967504768323496516098936256995311983279298244730778359003133987463802619442953508420667089072312532964406982524733171606825731532222339301557509976967341103449266586469065082103445459902705059555373203291404374171445000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 196943930670325423796554810915619384114782683636248417514403206724827469520720109363195037235352324445740876985832230539053794355260204508900559267458920864482890097825817742749916324455730844830112847268364064957160965837693625798973473392264976872630043263885088325866043043393591542690319386433237999841430898994631277604304453049728284191137459845597796646822825638232136462304426256816543227653389442345053647873171273265370425592418702639014812592159317120708655240260568575287841003639303395575182173287171901109230417812813778504585799091784844915614323878845217452726990047347360614790388294324112533097903867843573266997021061531830994942733777036385743494920819080877819608301477656556713392698144086303529156511938272963798067494990658723720571290314024546501962717295186462821935888061133520567897017541104748592300687321758198142298425227525449782724412244879988958880195527612046508307092137725203991773561499105989691790098715310209843440960678233714186397926296043824784978414957468635247366345348368252275714521641142226026227325945773565492473380160201567736551463608143057215771738105905119398596180509853842505945900923685098414237110180630322226957242905655256846862363221288138210780786114499901676773553230951238508646683001070748219354094468217872240352797576181563882904851710845739883561269587124192922963279911748085294623355594328360065500749309559966675887241070658202382004468089939591503391228298978557901240840595663853086778250806680243630784878667881658471022430406396185192461622398854883617511639025818258168755248707298428023949367926182318758323242915335241438700076232752985975086770744726599534405707068524547078104255594982429833351120845235697081527775008229508529216992466810894043661801325477926868899105383643823494787065231672506556606648010908407824219270250154805193613689059969469709119003642122036624122883655119135764345366563233057428537188850052542260318878425675738276468269084336576395066788734884422094531760613657236556108802694755914866544889656716533977328780928974356791558415650418919022452904556396619650645978651333575989717251587202664551476476521163931045225748370438286392476739218724566446315171497938333253181069979712621612915301576625414122601071504660860656843991624527383399889401164066406514651639634790922308660341325864863604444064808833749307197036351300712246681013408576965869986564472688655269057977813296887486461902151294846379468054619265267907146762293975700043886006443356568579667236396558807262988897298674552446266662585251281480046143220769064166360718139823006131707588695150744830613198402419065534249584003718603425146707665602054729645283896521476117326000943653380448875330349099559042559986634029983788382777610701300907113437147339377470560180846838551923772664004668966113627190586984980779815720893583477579218085476429565985207103568843070494508283441915105318259120903642032304582649286192842055342066910256649825393116056729763084193653493751813015656802491026033171841263786268905639524193636825733288664066833544226607403503306260854953928915262444225613989361188455753513245029291501747517717515991547114118177190376201525267873661257030365239719148494311790396658288826940289907707910326893334213917278662894749771114119667935628357891938574736211569153370018999482147374673796004072488519839847072668036257564548078666078166404023864585891523617024470124128612569306688275204872060321416079153542012718371587577217737405966572205074065296762276012266342020176097853513740110710532413786432252793374720613534004252986729303239455945883264220942979090926238827274574448913795914908476040797450057263504810749627061927912991489201599522450761912685642155258218627003695554737208548692771241128243774653320717138400865819659116019563799049890808915663885470324938410864803274168700931227232321768234991825404154099922217463058676980580564475443586483997647998494729149081220751791815971583851028592852588493773245257090523814714682947708527811324457013507924422735946245839592099375993977800537904403467418808902291692814176863884010071995453077631888164685190714471690224207532380432250998908030824931635194170245436753844290193483201643725790483772243813596151600803534637825198882910182549814240304329116552786243665798638652015894047775616949811052887864759119811814838978450397997944642675281093198450256871526634473171584645005938246798009251105323700746864939384979165774742501850528733690376508972515978307040441355763742091045671813005871226292079287384290591512121143404319662391192932703122409316617813458411946244630776441465350586569069611330480279063446016949819877285348619850947639412637431652598462111656508955582132707958678069323396981157862555265602419605943317858328121866558498225023105180587995779783055465932248047383363908691830718763672012892523740555285334402295534756762604757978980246412719930924461376306429606718562453053770503546680758331329082323175363468620586634977862861899438223891586228419905913147174936164386492485306057517226297675551619311361471099140438332104542601090928033438756896596298997431877735479994621440749655983776218160013043651633805938567246520650100852388073848378537119596437479663410075673932064724247579060394443609680080895406439658570664012701721161044901151892974491759872532375350444881206674186354925661956358414034308801657353532262411966905527199215036930293574662929329898525705549841500998172065916754258131735443157830820150578857782782895765106482254113638964546798885264457989682067566662955352813596106708336587087863407749604595481120179025430808831691242629517781350094724473486634005373330269880702633289374097555004125179305850151988867417131047125913865858314698090519735391153208421112857754258179784179227132508983151394970378428392941491082247147357436013406647589791682059963026430267994284748422460780315635621078787710800935130034336064281570965713596202024957531127142087033837908306132061390475101567619878787955911989482455197300711009606516126758249455340731891348865217731675162725998134019694420028922811717816499059346473253542047038230046239091123987657026541092151699670613375813310755312818694959410375340584406591011316278633104777496013050300803360323736390504572162747823962909476661104766782874230578054388841929349987266037555137929369480907768726447960996885609991260274468753601408980438235316982760232973350450533419340640350871345954601349092863632694000282752867445239879628669561956216173658777176221630916232233454604995532099459914034735339987325210627838864796256984848265568078771253784290318006815039162453192468848670508466218326291793107271344965275035481183806479350947486714324907039431403121962643995523708086898972013848773695464360369376706023717673425937993098365486317195682415549611690500400117846550651162950511647000527085131384884134034593989020215367381599158695697175900103586655577235045506900441441508138138419986887674490150088581937317015936745876046067880923119275280399344709027898216619339484881539400348541537274738758338797448553883219789736636773951363684232216064112290122511427646578187570209701491443853153829433962184582700440028172756203451017532775425141074716042642592948281914744786444613845351727356317324527685514985982900000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -2971067740178934624369547330484291278715388133058427427485246797581559201232399620760781982498438985628162248493747780044034222412786679351663021483862916787817183079015317657782593103087282931215541091244658193337388805383215956340036058362584604178384072385076207843306480073547060103087057235795134601402812084977609107057732288897399893672325227306629421598812304908028708686570093454517010374444273221978206073528688745268764632749063547291084879380363568563993337220943728028326034490330300143337883952804243193289470739693529369798007502230234363003871255408349263236587865426003049470662977417314512946342377777250495802007731894880898111988677065028745004962823360641374447931940864045297617527421504600745693817922486830908038998297525441839642125813964212897895354867255976763936323958101313984784295320427876955163949958008655667293381680857794635281672309281186693596841188431537516957775081208288783955112213652010010636933675728155202567681697115000790904605319093048117634317000468893358034765640000584104256634247806180903695316534105606560974541075324220793203214543489251680149302802329056019357807302955112144468720632050788585878283917339374719232507800851378120477538018469236502881619705315602785724347517043246457108212739368983499942325222002042967553233444158472097847050534811020849884252133456213052394013567098638629536181638812625272414991977510378937497289017666328198833750525250618048336403446715438127001870771592719467393128335945000729390342438080094178013732137627671577838613129100583587077598190550097920611957018178657516679693637308320500966802603391829503437589807708774288590823266467579988613160213841032851279502350778759513309617279970589346870781326125854198090133659750829481508924541438795858711974732871076819634684619822298770576275048618523963894156621710073580755760791135507048441684550156058625851767282903177699367489021298765965910017032717666152935221709188014144845167310675926951686090058836294571570587574043900808590154901627155789862995637759202798464073202599974380666146338399085168933617264437006776777127284149028486772489026055250395259664875492999926994769884840427626974505459100420777851158052969561320392263629953995559321729525015697659834803338649145219804984140196222991985270905061161275967915811721321652635556242528210666891636799795644106488548457218985501450185630464736285483504395181618546810060450154879246793159076175372005280112976117445332443798376499249271413195546889233870495443462194936477785922935972230357600542464414510865746290162120840077299285203988202087246692275681813120454352024781310210727255057862024756282451485898041916252378255304705257893821292341200334381344635566896421085068218157670861998040120857288243131982933898907088391195623130802456070804901630554424009260627735530117261570003402713984984500681901844800115876679653316493342671161287633460107959065209299596578469872953464502953692709510014187534334988118104674937790358942259612380122471336695370562372276278704395561283069391205520842561981730778743129380296576800140611085394620917900177761397187838175289454766698290098908526179086147761026965773016044004914151367285242455652694266233507503570941063874544849559324825748547392088332240245444783554453682475545760671820395350198651133436578764938625842109832714336342623234071105022259594528085312169703679194465952551945433033092141250384634481585006718414227921924607194774268726611780433760944366492886409680826260598249605370801332591506257933479282361476742389397987512120576642046623316202488666614688967007313197330579282545242999971108004647442914882140181650532914591154746706219577287455457149270125136142605109492699232587977280664089707934895904415601488085434536923974273942519576454287090896294042732875388973783136590710205880990616307553960424895297125285438352085547176485173935355566771474931341757931981766792831025962653703280269597500118077276660183008252652667983068535434511548315793150136893697574799168580365066920504165757546171469959442566584136827842987976598272988732235270327485211432634500504855997825681663012777993851525633772337662875308146776995524345276947453902767796967263771571758012138079088107975831685199576758768483279385327585017273106843352449999669710114809479489643859765185931927049288354518883543761604881981097289282650632633899879476844721429188297981747023038421137523237693284700524173936866931024629825506375426063858129783309966054255399814331746233967788560126371722578518537501071715619160138395660088473404953489110825785525131292880110285729221709053091871098285611890123620079320720068331220521500922164552147370761375386680239684849856217462896425000437699534836977453391672396953565758326220761927496726928093958223948668434226726948145314896929186013919667652923607123127002411261332378505903694765852481653417066566128360721243257552084246486566968688887335141707579211540503116094050702329663505815663278246357984056364984301214729585086318355073044448463103748296562265113701701702763594682847984670735174904968147330931869139853634908571640478673354247694517829546588401972782299252633457059007525836699782039643692828031484968005529778371490725648532120600780421111413289869764903159869187632202632782311869640890231938382041801124116910465600487102389585325896284696385262547102110779358219125716658482719655665795742944924593465444754149123057845834743552528933145924131196445433083005719367310433092016574998062352912727717057759475230401120887891162238192336821576968336587612141698445414166919832839144189006454530390554482977800752892291129108698804169793888614946044150718466087478923299559175997499255394269301230193707823324766660015844405167183457733603892384255546833453090836918298976620271733163353805216006600120225050817561179195090935125083381345351491551729930695038241429031802468987941448710356729279013328055770085429446232386006800944190242019109583887057767514716713595145733566608145848665166794652021124974199386805889136242361827072803469633353851299029912585074051934734340689486527522130146696459907493572869907044852393072835609934581630498538100476979192986063131969035251567087337125784014630642173201332897039868278749406277270210170896547489304000648330256657252269482600442191785846158677388338373691067952877951308768050196760586616726184074183299464631228445254070331496380584897848926706127427736334952616405804079108473053864419192710446846722323690208787036014242268593959571990137349298854489578314653303536673286507149683994684276823086123946732867629580219605280790851889851459134740495314263651548819469315640640415540164550428936871736986776070406557910028514250678711887787028361293736084897215849759414140758853509151802909313428720485029170604353039920367945604524613999626642808095362132513829744022519164045370259754723144720452204039003514095394920375884718973372054846146478847918006120587011641583190841390300003635024909659970969690555046570045929388021745364753524914195502750112171470589700521598144911506099430815305374578503793156389704513144628540951634005053609622698882847461791928122887486541213970708907688810174215177507907501058086475642354412333592973083428648619774302608087026533351861019900524501354612599806850000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 101695291513435756302326630379078734675304545460850396420711720288957966081929198935709812003095811708238933711001147261340230255572760751284424970104320586770879613652193688261940356631543554754058331033535422769878255501690899582296232199381986295766818278181071120357857268140378426116487987915297749477073335217004849773709985025688447917977822676492706989310337929309745129713151675752923459808385807728681981957081804993981185264703379613591821092564632203185023922561753997093652592557206510309097652721868088797120396134977477884172459342096519351682977897810351148027084247150113390535533774274406258388327787559968722809261718128193721886133703619986202749994066067258435793916290525410844334030528308687793336203524860622717413164965947077843790546463632179141089283766832201257072897746839729417400930076913868181575114267580548085331611309868228605136577891322595354405362604743623118213207845380050194295785255651594923908520719364765294269569598036392651166877017356457744619475800023251142713494998969972398500158998280356583473501622805355266540091437942600910430896149957919968398262274133256207711770037210961990266447440985946622085046401643315246077081895711326643400214690705111626154745432853145473623504487512780336357471454680437657320531612854649396107823766094484843100484775204058382702153080364092339183295624878570713369887525715343972730532914111624751890514507437386888767464401475250932499046639332242204145953940074303490296544451580439296452170806146671553546071019403335429391508144616739197963880994033975634095346754904215620300036347767785521593113967359874424400651888907088103392928924454031432224765511762018917916989708045095048547835835064605258585847613196128754674094412135248705699964906114984421625961459032955423918480556515557478552670810407152561906688357730658665329479746725062714009002688682814881552642108047212045288027791319014685851972721606038339906982200861855832349810548819355779082426097774493291916455210119970244068324007527822462588832825908359265636746821839371022492992728142629380010976939685286718245875903353556536048644380013008335949093829746703518618650347838469211086155801327327012922441603537317394218209980263097291191749626243873973040920932482900399159942406811824445610320032965931019697063930854733040052938645301260409916704540617579407123186069608753045475550854320400373559244222176713823018433770457633016237614993689441620884806021055797024085325827117606310025353321246572511890029044552410033884381003214075555762614093186512203325454120341594326992506889412733946233144685060089529391300092807877856065210917046506246712084731673398759161922417719362923569879146775259075147377942443281112136340601990632771513376740000980101642316070479620286397565188859338189092758335268475606272576109244517741454829744456362666957693825320781763252836658637133392047576304337192850165911104858464641000712145139620959716817660750798727057797954531377668369352532652981209571181433955605742460517966431374040635617676276997442736758328312826207662573951398430870523061314393988332516776891619157089070610935490435338207166849031682371748701004830471083443210759122312128153552181958415840674230758975583081734966346325379616380632620589902317183691714305162478594945229511675815842599440394990780807218168526976665564299326645337459683769715308433984474885370878855488540188707331947503189976625876292092923324552392721926256015626122471326565448113870661791472615796050942388430427504603246663799519088440304352137548269732088683982365233296632600632487215619011111569011598352768852725858685717200263390850680890832938323554098744244984396677272815129688361855200943440699864283814047438774266332259873356236917652840947110685677019299071368622289899964524650306054370418045814404128112825057644608494607268445379398688224948283715890722743065434180051326448101289926699579643994436368844914781767262951967907836152844085919382409203313315487970406468626270217830495435491362325639704184385244842311371859301757056760037505745039453124609545865833893066425218119364060552253599748368939885416930466367195715373139075880083466621523661217460946915913713424073691829737895177769602469275385370105204794010823459635466685601432125321462133047442468055056597433148731795128951105992814653381545970337802152003776761483259516958905212454973913518459052012242362441310311916646210841097925601195138435397540834404147542496046161562393256494609807619503481222064391535823055051164651081325530045280757247469101285996126296109776686593106401963142697469632205884826723253370493821079564496928892928081826218388887699311798527493182820010865061790288771056467667593812659788059431150541062049115199996358280828765038820148846420921386447905677049501028645998959854977722862066008455742571939291476271244217134399560225722040738242234615823304156101396512018831732525772569281682476594764763219297124745627789719750694194548910964386393899365296223117694339801158286793468446758303824320580845593834855632326041884982933513015888694118741985786110694926933833626436325997042344845490074574229138244987748289066658422485735219249113301423592042905742079603558864284876133129220773267287776381645568752620497520196349895637690767759916767715544801266805470243685527985920703886407803914494627368636388883140362128297962769731773363519140150836162963822409769866975214949786040318095234988892744471995950821729921155299614799682250459998692575827022187886662981047918799794012637677919688359750954858812453805800175427285993746389663032345832196124053013586958363153926120616223483947302654874428787201189904889367789815286300252154674302693475501174820505830609337114051654263837553841359468128857876523582656241658849736310429101956912577313845851589643551864835510071882522913207502027556328091979068558610980080701361239860200322219885045693953037489050096763127007162866261537766510357624166528343635577075410774128756848089800734584763039518440621226006927378894076725032130175941768203233387529156608623236744949032687836339990813110513250341864186145885693837772952626561664370062849947640730936183568883770322499141933109228811397432191712277802313825580283802268115884345951590061320105496750943748666328878261436389686459309767169607877121707349868439622365143179237090210711621425077967748342842061961878296096808137917024283649622419531248013128701494344050837934757814842752324564168364315409107093184040313800405887583079381731243522923727455156626086663444730777699880688185226969672436523777492842671046591535367197995924497891970247706362268426066335034306268858107357939018856409830253251389591744741281553940213794874625225647534492019417431055470294790083203007508614637186235750902335740726995350280386133525424079629418478748997213181885276612200000950479156354563637369200758887255811030268214308056107619344668814812254263347091143509713901617933602430218675146276843399702070959754758047607231649245726816096670646974598732035376232498626490595376815723867822404833768625224564373064642360128531062255692066360603401238944337222350277223871064573907703736908821108423685746305010095094381877605024066315808976640548969098026144696672692497021573430953065289922545419651491150000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -2459039273374594325368088475317068447951730278613102976987808656330859687811638056127799909676087049535149383813685367534212110719824491546211251771300362533032647344282411376849307220662520167323224753498171687751610442825891506613395577081852043858029380850573192679128597904054219271647897277856264819832738515698764069435977318262397149376192889813372666947434230069882058403098415577418252510402214605590236800676654907193119875384088784615016940427605191767038205701544514525876826039291331393742923548083527634510823711106583727156568356187494240869897815423293216139138696913246322416126273042538734842964659429618371315603132949254123979093753553109948444246779133436844754104236723798018637561742334216528947759281423128306239209247563857102982542658845882099189571798268534253966456154942899827044773609375257146104408973139864730307164797662855408756195582152212492440066824514646891936820321980549709942339553212779683112918552564532564883295838660284797465142192673317096052199399471813467450783587584619604876694809336417924767760893295477256258634766661420353096447111822500057677886607738349771572340525751188811741440565301158439501057566792173341836208372194004992658710500447133408258938190866682914892187574002526985757381542494666572908835959727108629847992082310855123425613689894830310395164634251028236157337751775779814759850979869931184747238173817287510220551000776470357241570622302967368160990280306786542071396434023810301649937285556327165836846107291123993777391419141268430826910003656678900756561809585696413901731279739130158849847533357667009017892459868171469210103709014067976779277176846352117132467812901293397423849311932465129080257398663943757010663913509681982456070468643886449294102635935411546015887488962848578764527374640248333809018450498233364126781263717419851193636235114882107593089296664153434166333619677936957908045545366318479758967877708649517529632207153239065103954097217270566827193994791970922992125847083980598134545761387536619350937054166539117277725437544307929060481778270779224735335795170140044548193454476019529270748391274691835672151277822965982250049228500578734560860652148902791127036925230054876511196897094488384335432086402643868947793062616471455311576806160378908448285058943063911919996563024152152171416735160696908212457226382110011974525706208440519925925341987075622203400475281492497561970981849791919975435978136755172323599704044548511445433928576285115996640676906569343748306815964299181950467881852730108797130514551589059102835851755088433388500010172706592912758309653396085964352431142638292166433659116351703164070448295579716963043773812606569543516428100603848972370260464903947518021841214293068130018124306580354949450406770038997692792271200710206430244537465396764355485105465096610060021132948846602807549546775329443257906021571876098029713258217271295198958162227505534240221951422872437985611152257770819378276406655314718898448414899118930976438767668286215841998024001628561460062156855962051781441768783284493038159010678088569859663071512249466847841533928605554555405839068136669571697692341004344718979144823361369108345496761985126175466153293522938545142709541573847478190189785617010179515984105408173406152568922868619280519624139453885673142183349988440589844074878348289360653473516585311028106377614007325852352962803805352843367238198699647930830884732243841041851370078016984540293944866278764255266785020270831792624999617068779830171241168029724473683145923184793418912566866428038056989158461166917871786681843749803033089654966289230635834866491466211208464785938660618978461414949922190280031017618089781341052973290939819067433060029341444615326332164989761840226572895165297976346834459267121681381681071823404452508378933488149861188121930128158656756730127331872279889588444523303376432868781664453943766872529766661818537736840102250739859482297813077845108966628794457749020623783406754588134877848627341410691517689605550037127396555737708656330606309665197390209052728304780007950536135132267597412942952745455907937070043331702948038418395041158710863415859974335795873582352393487440158363500658853222378741740655718793974334230282531173827727967205045595289015274207846980907274903974567067050287709023100801367299168334838522732461573460006270500164426399609246013995743750797734858948306007864508092923860296276380713248459305522762575371547692386781989315306219725424607751357215219322507237614947501246332423580254220076854344795617526439908644664123174962890802966699912543844297331053177233594373602070437785342679365607854734348281832885616419705751817478899226048211818130195389604762370024569903780625336029163218362000902924401771256910608942452431909555420103022508730118810849368480818252764253020333698991005709112379658341527492645649216628583309458153264813433464822328159718076236754142637991820070053950910617709548323460004670130578130632247341491788742707897822622286192206968154009272980828496611079984045220806165921910627458610560290193557094941705987853100295100599321456579907096869836550565500088020449554412148963336315641719455234303895375110336859072343618472136772439468674385225998276150694679228376923225917247816318298404155362796163008633507783087746123332346040343413229783974095516531813693493735688028377854753424406903117963533738844036786263326191024636243190460403528086613741163626313713444146982286005714909202566743243046435458813521001389719490612319271149341141709868531307309715834645321732347273696849834903638307878858410066895946547324842700810516032254289492559311861893679783452945462113540368487149472380024454227585377398592408723392265642118552821442330740031525411088602681136349267565775831578788696712720747743466775626890935558163315334621899958697211321603070085921638721838816148428814698102886527911123008628625593195041022170701167325246467032765051849188406461584052093648971757075031464605554958397123090912172108070514076567715674949200807228523671790762248785401738120966484829299379445143214338178921006019838104675881421502289686722009143087638311765212776832659088592753766873734439923077604625382062409483762706656431651327329043814402193522413260868633844910954797441745206597754580032379192252033082322938083062372142473821634293808824407038970689332923762798291309073108526376030146627320142437917276235382279105730889340487995863214847751121710900932598554058446819025536486178485130772054140679411300308577505065301843353540871475087535232213810644112152878018540007313028336254727818206418275253726281900893183678241604887800983272882837945928784695984412221415023501910909019641020327816508063285919204831247126300528767831156535942925722437179768397679522808025667480738977314617368690434675380146376297186003536789366294331357978332136633232872091465387482330706021482988311624555966834090551722734588560340694811124075613483031874091560679567915821020623655749701388494979112510697481099069469454528672378687163145904439255510658951855137610161159879409530580473642854061247744416547889268487851497668632926766876647322729265300840175668600291054073115780641009583195953302496027056022216192545145697013159045942578429874885302925852758378742099725000000000000000000000000000000000000000000000000000000000000000*i1^123 + 121496937140028015349515748881521406017363969818375803847337802225053622454243397251415642652600497283475722000851245507722033008415648190083130516796136594666727598702922181530860899456353308735602549070922441885559775926631311424979553460630954886114130838381944441295821085851243618678436279364116034840495901116569219039103611838835860465488755097442413223811459897451951340169866981787506427416734125221500975677065806092812777074528767915413291100857927232261512582310773742302694686448102941092367366546762711075175028676397052295204160106536155658894268896260815186088679061095496121516972877669514508813801140765493283839869249769943132681709758121515183128719185657627445109624138525257839643679721070871790065467047781360269412799762752420806166774126568779971883946286346367528156847487418521796138047288681852058333213044939111942445812703948186392707357724534423307045001828096386627626359447360771667978039170546988681749184946063119848826044995260405535431697702594949140327337989937792526300069095144970052443005290374341956267029137253625437866186862891473934638176404314841103706841273657620893123523366132069865957842072869321063538910792199789988154859255440935781419334671338668800384635806528497546755130001722464185958060815974859382032060993417733555225387553358836187015815680666968607578273576742903930447037756737036679081808014833186918836001628456957206913323028008098359078708896406617970609548071456582261680865625036526162247916795194789421910501706384888004435667070943066232724776745823428172012576593033192339530109160545734520970545914667249795884001404185339523241709422695107284170369297055936794770104613925098133449058849203473273925800947684371104744559310015828949231006095627497156643619344561666637638697378899721199953966330941970078405158023077102717434070493580392398689674994382492468645123627557208342566348856815849353904596538744115354324137681037567106972059747411707482225816436744646485731110410170428687387215731030188218150931796796070268669935462070697199229731979270089093058705404050107782784450575244289238164864327737140608775312254184939673361452993973815338671459441930328916007161287441315766455777145389651514903364521147807886264944688973242827127072958908751621051307388118019180749762136861137418023685515727451540682529231728151039030335737073408824928806204071311968273534774787401511677786441474960587318289418167701765758385976033352406899646549184617496585439612835305061602486518071462115274573260798966092405117715604534424461312649731382494675131088539982871970935674358300119088906089999813030933433316938441586539718116815631788757327231991424717411926602154202707279534990188418903791894633025919432100708145781681032946507591965147576163629924315198078140738735445690359876088777029066126492392059182626577845433846301151335432563550525961373880610333187221153803859568641681652244055965095177045277516718348234496296707190944957144154838966695746504534470632661832090968621349577968697503229054867714483492548902944835860116624774906325689540143740215690535009621573475442548783568843289223104536843680009657896267795448630786916901986112888348490236701306319317926825289472056203752068123005449448100902589451836233949338391153597686113115141692903221167741185770308975838046857998460725180585012375050990872984102011671284824070363894535504830129356845612460996432651253159065292733986581290206930274731302895255891371146504272929942732239932710956182522768550804845582291468276656312546814484757297317792889254392013985649987085809510012567498863700037446864331326044682384863146900795038866060624022329848895655943793316623635163141270468326642356199475203703801819518439836547908163334578987517320803790929708989006277572078187108563521315524304759116364212026115373690930275900271654369776954938324350688614741714725514526618022052311364034456281333903082006208488379128103123689024144543780436539063242541005353767608156588989464016032068046170636326975035733402166079156879196709855902944600602757895131001378553197064403304454840287045279753519064438037439920820577509842265029691354572132523002431241263345149201239972926547858664689475045101340537906692509243407319209983711738560038454819467769662675145802164043920537940486590225135584708575293837802513329282014982555311048738067288100764335164171096157653960375378238947862101225203543811618606580938747330439457805681993967706477669688523484956514936896940532553361238098757768341906579720397736440623127449585445033721236349418608435757810537848030901629550899845068275529391639123874093381115992802234268116028147602282918473804679734456228733837695408035138438579889025141322909259308286034098780041757945507449758419895457094085993056697716328683728979446026253348280941073632449897439784207767406741695831690029698253785950327669784652107734376893313207853880451687176936491632592436755153032870531139907889008223301911788837321601400545793825397767019886826775541926012318371077044935210028035331182463458719560631919530816292927644888755137261786400664385459299152641413709839832379815997530446661257223150741363547442227005199104997765581803124016336036952006772327744401470086843075623106879700164639545612301702341948596566581168222166589411373481022569785962702804821760291307218738260062373869903558872012147833803129849690198424569248319197646805313251153543768246135409557186357053665531126762262336941517015686836492932270321187379368736527636289979872175515660726122249418566173829426038534470072259886199440507968234364829058587671555391855863708279855941479118787040807014624743496817449170604405880503709578519135612894500637664943246510559237266857815921568202813711358194986525016324505181685395727622059637384083966128009450299975947595386775494514901199369155569759882681070269346230903444130573406094132335625041519968158617843865563001039842326542316783197659143105773399324294771609584930508331874974057751645933656323908756650957391032446591001210150890280937998270495324203855884998486850910988576870743251230101353495039002629678939045172230900801219215122467557990790977662844692321833858468115120343477259338838451067730914789549436632569563595291938173982662355677743730732879411209919265453047755921218925337692491308365755602972740301742615246593930955316820146592532456373778066076162979399014262445291516106322103607811234613029646744585353941256488662619473972118054093160493222154489191081752799726616282372348493113944039366118911140514611560259925981632406389377865028367955176093899115758351337358560865472437475366345383118053813029209588861388202769093437366927434241013286941907179053125050840640302756776537799341918892887878006651865522689401402683901159501384261352668720113638898299054406441634218909055626703053855902889983993282928354611040712367841710774204910823111119256651809081423854103428965757324124175592883234015958362079146615601514878606771963663784725550068369878963934840477417632582285759349765926456647943297438435761915934051982283149205560532341813763620436423333920087661835030561280799598787025223008391616645762551906908831028949037881978380515321955566467171801238779776364965207483746723509472434506983924602799744720106907053112491931825303400000000000000000000000000000000000000000000000000000000000000*i1^124 + -4372983870254352597588844161565314203148668187189601670211234344455672389776467637060067838627250396052013403742210633480506758157054843868930802243866142902403030380012790180955052578612885541765894081005014426230245129864451920301074264007096214134922308575135886553018154997070250317514555727540681577903915074893878594645010836400001978453262700002736105073465915618526609377275056188266330581162215692335760418564623276812452852751414704905516750853827197568312885542030012145803879223158833025837376428434934750147925819000514411347512397714021984687873292361939580391025654334549749410730238214035429850122793272467730255767206906349597338702666397048141365714269880176335276912934077456757701384374165396439466949124343056294136161849816591842614163108033894823040594479721575541772365694351516330875720843820505418061074269482411512079343118927505179145460839043381210394783260916103453816353144995484617449283309179468923357356016715132538148824510246426464266259758821909681036888495526840285002205855585853414677115996929948056108033881423776445142598753014965888624303561980930384898087315581941502593561123998992941981360499941659904915068882798904583866491185469566652030454025761308437276596489746881273673686157906457474578870818146745737228299897188754171917584684214982132912000654434294587098304411722695391222933870559174257285134983770975018882237074324647291918262468060815723441597911225343997222858932320724608945930291770351896483841567382099899182346046529626213324752785988727706944557845740922151402122089384551294081461351010492846697957161833688832010405731790904726916396796502970939946871111050995283689537632573062755896675475397948375971057201895200958683231390997082649475099405222127274060009548328302614371834128669781753337059586290174065868208242887480500965461219069051570106298040915892108413189094311039618775724990199121062632178838451830120768636659850804181042346316184710301428119579197485707903823847769380168332021831354821016294635763945404372862759203460333300221493687716657547826680157609471001307079346504042079856867930262265970031276455030088243835772033133453918361677846361221470620801344636155452087962699353857179553140311166289246607921188306952940392316530676846713819521377745284421706679691055822337714455282692961897985854975702939879151813311942839887912433331345190779734704770933020203848760701850045640109765288382965474309780281130685751527143026743513654201500645701818684972484939745865432716904014929159054278590082113393014676863539674013426991072710941486221163231611619961544544239433326467085818391834919968202231442747856782148260469537558906473583859575484154036215858445505037786637980121171208812123476382075511105334288357846270604343586330722461326931952937298097466248499364697700650290535050342259264014530799713561236167679368571503334664985101181773449994126935371799522560758410197983071635609108620074742977518377579441398036301737919196240741697993571531788249298847579003367183662414948031116935064551954002442696054116046931852737929497171341045343353012933021735257585469720383948173123677589376778440404714292286395456904601859212798662132154286061391357568459733878055920441974579024542730053965417708991537286715273284813264116865890790726583800764975996631775667822469239820284703008317408682090361368145787330442531628326186468664641063188840743816979032865450380891612898606159050840413278989930298082192346675695979405691886514434719185554362224304906563766880957259250833058215513172227825142294389768459119607834497995346451558722009627370469462724496899335006988747050134943149041852578563091601943925086447786436416202885542690227665906559966403865407616003323944338079236559982443915274418750975345563308149534379067058538882693347701195357031756096900154650305210865114447154833799219341829064769881517258031939976902756595608597174259487953348437096417576889673695235975364383124941946978662730556250204483592288775440395538503059540641009032290241922764835494320022745843702663335184094548041254481938903259178089505044973244293476438973842959897799596637970086685339568724115382450137397488778800949684818215231568064446839263893341452691280984599903381209423125092077792893633320626110617136904565222702241622022057270816045762535105794333888098058628441401271842238213192497000235999416379924658642043321906865685054024000652528982072667397220059061702640185991512744376349176993287066411424089721877658548310410095864930704838603815287396605208923010382089965900676647978014592451613507929248771445883386286363761876217106677683252559745034795996789414568962718065926179102100491233905098566330131488775193145224778577716173569057192655696449830371315753869777384562120659429260363802116280991081425422350529887175308101221651022735192155998139120632379448688077110325538652924639358026944841550725996698764572058724250357861693002264971714993374453616801071256418745121007929228166016679084238083599245504844648586411612453815641573818330138175681984883650181547188473095941486315090512536373477819599548387574570166890034729438801535276712141929190607864384681548683898289228097007275395228022293219933187625633776242534364550657417903667533532046028385904112212833228623007285103821646912252380420340575905888262948210437835793803783866950815285263714122937827410513401994795320435276764681271226353722595485418614169105442906188084824241462608782134519206367919452429027107075264477942552635508739628188924474224382609331006543465429215748838479746352623561505283652623477048135183882699907746804178113255564779493052800760808798428008146870795368161716977026145118873505972723326776201792746644822434650325059139428927537902640166960155443455673776536188691785929340402882503269360503977998770703305097817314160147679056660393548569481407962129426134171236177028185064814707121361066973199770571820301782313185237936668721216714467784334715008413887269962172332665469796510964303501930163106566761444983582463235325026725053558336691096038536718388823263678348505406735633063179841880413997430393712976233458244479909268652988710422969311590291968247064232321404355897130933962073173331637133992998242763745750314901054274108309788686206258705424077955458846548178312578575344118570548985881250251507163097752638376238193914464623078851355926722276217145362421185103035897100662089211740317573502791575170560152386446009822823959649679283147883690478349229326340227926997555464184824071502674090804935860166910685532421756810002019742941331315881252537002960096752176687341577209985258088671907722968554151892019981174777316280597424264847330559768584869266989705435881914699261052697275419673014353630891063696211884118085771323964470677675495545990711621664223858299135373929529457704153628942371791564403462755626798589417400190998366749611082333808778544257916951192105593691907585929973244257915327623728162157380706161584782816792231169086437859542993261625002601420652172065132761103634576260360122233944834899809449064252466337770603298488896718642069285238336987959525954162608566604831680465899853790571193613870635931138578849412527311466918299117873225023719377121550320421903373593302993547101457952412875680047962588050118966094889000000000000000000000000000000000000000000000000000000000*i1^125 + 24779828675669115732401376920515841446020298944519812111102846209715460369601521234767644034713364867738190138189525967072697611539499388045517281776211626789268383862896140515847379903216741741578109987051723570691273767458448171252245766946475913549973923434543028877410943660686663583273100513957366773088407835168534354726155074902225224110565760310859642868684137665760358177236995840267595373608850260752387100954584734595922514479321155952504772565642055800113966600303868451880007841764126193584239984874733123836403798451837045987683126191659975595347864531466452033473266700349623070348264958127114940671033806883276343095432389149753309927896271710883385948770692458786767716280093600104132562333591990013697691986896115669657723357574026596608906732865069630000338040676378984589050164508844302695436879903424988608131068103929988196674670660165633174270571903485875434208589032347804198971679835377171596232635409130994273233465133609848350640479930906344568576956769528440725550777326941636460075654549451000023014776681608710339421071048497302962129482094204818097521300136592417550336501281941899923911516516562246968074570985260326196286085753901587584779081553879580448779528701979363342217470243412581575756889253385420298091974530873370515864348039390963676500851460378928084498887791392690568126382872952710496601910590531473214864107606207218308474878450485453573377198586836933400402483411320641524868929792075070876329524373038389305694989506243878302881164153540519338294495345729728355808005116627579047252303778835455063307257121569935273121689795195484157483350989810728062250692990921943085247127945113370235624592532769363640418378601545533450094588837038842733483845429298089740806046922992545094250201051376564655449473138205124315266533473332608044871973436750951145025664052182765534378782598638735438746777799192141024992973049371207486199291474632975535499037128645797586131966899436716484278869628709859591763066652737742894994849188330410296266826177952185046725361682860528402004068201956203883561100204143522721116825680013312892072346802158923809004473729993056375879469202133624149934650319687559561698913860906408451179786782749079665109149586970246833683552539819552829431904032193062847801999824161561845575746814208047551993810966496363379763103475538279932246114416195958716438111842535470355604723641343859404875584624795665625538302186332639778578167657979600788294719041002133666660775416748018757042167457450795847777537521170270871757602782809922257427578506608621138406595339028051162607743421379892549213537779298903922727579469105414994102474242551161662874519757074492364495785565621129447831860606121624154032401272805847669561422849090800482513610976557811845314636159757800190670781140801901924181890634074334993738436191809096035681240922986852453515696591970422570907674129740245943237268550973438950357856794314567428961465637457399941464225088472851481213899864909521120383053658646243513443810600413722654083717966945817553852853199622757448253854644551919732234377337437867146188165186542982727440042949862561089402640722550883270079850708151356539926118119225895273567489070733470202405370125240950349311213942533543764731320187810705515883789604600994677710093386106928832069588886723749384812681904371424723149617010918666233190332728281408333814781529542916221790039037692350369906898869363489298420279143996690415541576624321865124053944832654007237200136138990767356545537939130515877590879040549168259424055150063638783338805654427104427661300608861969184331466180468896050351240385818712403032326452115203818647986833473468866568797789006248018657462165483147795409845092157083830109273056563111983977277156560239630695531866507350393066758513833923786873930558689723011948968491305228290289344573486422649994506627706068661027278480576315274189192011929608236786075260879445924858496119305328916763454330655734563700011323934471411614572323054580190192146816565727715344257333714224600962846184332086072508969712788297717967884652229602969202288961388299719260057104831749711670197299504320152733520229151605423953048073394594003331760090875440494625007197575179540553048739162578024023303328281416072895433350880069258741006818862299764412183828878270924738599508023681791915229705151517865612283143447355840530058686937848348487107907230688973380424509333079556963691429972196687070329789871050235118282826849512479664090276772069299862378145305090074900684849758674123152024892714653817384927674182181187932282715997690468234156919672923974617206449011795360074838124917399980102924416767618233290317683295343730997318963223498541886608740373787892305991659375877186846661298517301047430264653070334551836602231705364518892935950933312104394761866772625427803961821124023156001868578575930880793215637570792080512544122747486039283779140001508301526672545635144877716261128625788380001659611667256513428977708053717928429635129388816413339017481413460784935498559748577988664907759224413558701805264649790888282563039301836096248889446068072156753351074436402057209913824372491169415151632003199419922503505039619796477409499723661432296502046671086764456261436656905001136782554325538023934941807581838313024265730763814251904329981887284568357943336546012392815146631712914967623247260437936682118704719524851075841420544264784996958317549964461897542944920936596017048933561587780326976060308376189464850685748737754645692668585363510816121005329041115483898635573884463910334963340146544330418185490338005893047628053734518115106124784314320375627547488866465900572484174714599904552702614837451770725057346075064760335675671855526818019688668260786908032935517652412176838048141401257633211193300526533901459848305142885058167400459073896322625379805619253675500544978480134450918858467749706968788307300227434084477851114988909965259561977146460245252080400014416354225622894679185796515758281263552012903332299700745282209593675736068982345445608629182482117711418287466844219324587295978641510135779221679759189426397003182875284895990698926703570411443802690156240753554032724166935776921933113520151602880509361905533431642904858073236340727307757221731257427659704170127687710017876839284844817937797776106467556249029581698826244300462580973076091401423944035439003440870458297102846500158219008175035249530903577562750186802913466305686887111978188393187917263188837594587001085430951346809357173393574723856655773884006209121540103030127363662466833196101770124779840023818506050234373671469496496251679790019129742566316695586368872719805326153734605738440068574501299375120763148189194683515403996482256690711055537618948202290177405901478623944089567761391642548268822996450736490732782357538354801603333241198520867427376559088807297935399300224007203574166272004754219095514744848567300657323010644497400424774787036200200473343861764071143445092319423383700416819139005763973694352081012201705333797955136131490227131861183251818980197406945125511794065607422567024803834709718937120954944524235508327130299628717714559283165459560375218958211981418209113553661177288299532658179106668424748814446486498485825272440825990139212914384575899078125508952986613155096000000000000000000000000000000000000000000000000000000*i1^126 + -1793427921012736246048184174506250604975115713233323941141985851929244624781282130073414268915142862503299411647487202243905762769692589920275659965154211522791681059176119104306159474557996375512046338127217846572946288378648875347249716987389473231565602046244049487017082071556993781981365433860710550249086012229857805484196412027057658251202279994295484008933030906383701164632143082071810482466190153310586956455512853931670111652713695997734542504732887904098457662176170608374970951540139270435041154956534814636162975479956479567257013441330529739967627029855981615033000173152337336159340326240132403027612602068773502057356774299481019086746243712842371768696912892757822342436631513507281187341898358339182022567519756224739084696701342893418329570006476989173186717819904096546400664634848918379635460949609271813520113214057732740255409872485630599563864807235183213607314595649012302948781276360190709009563946199535758694334637272837279251798845356599375098852138156239236303680189335778432198215330447212591730671066878349962818989074086688249970707626798221645496117312781620067844528138331054059780120064188572462573377693895916819789598033606784874954274438228296020507031872459198585091544206673871356951206802597938798908551203708494977246596015811908190764296302674557090566367283279591121323747810040165478627403025400356521245635200923636675645813048864841823597978056036677595214400432598837528136872655163330190126134886690415828277316580368136088663004622727765843001706262850884330911300966896819571035924157035538149188971464246737474216597925304501185414804083448288183805178445298133703021148694427244643905156170960703070024716766092147060412901155802686184459659054564445665375874733216925748641290277083450679949686598946446100387767052919561484004706093962955505681202518286745759400226095170081155288870594315269862571071850207440378842926006540683966554039456262413718229934718019347314017012094441972552185497254820549468251990215378131311539212577829518890119999112533523420992918143663575407939875212702124253333525868407573725819633222339155974240761832322542234426252029497324262538762929899264335798078643386080531681531787213062821345761165416863046496559277431372950893095600363352559517422051964096861586706436301335282444962241987785515614869322101701244029445973365797462184488607910266652253768748649296827470427742231416959113442158727084360740149740416183092381036033727796995218729238721677461741675321400778332241961387108615984409128050735225526822709045396967502617218055843936797127016213147619878571997028124558385924238591384082677906475134290258511163282120689241279390414028062098990985432632099788949061928492825698045800633670941756118943966095481350712140798280652829524738276313167104786735720138076407215760543430392828919534833558585473253667791508879921459589224031860481901006806791266319272033444310753702036416478935123753260737181911863315106193306862877680423121649974090837717827833031130739095453374064460281502580898420049292454989666544966826310874213528859206655813422323573582636669071606548640523219978975608001837907826286881386621836577967526085948206287339618878390260282034358095050845467700095650540884644505850004772469395603701985308849491443292007554844426043580082075897841589217189745382225014158835488018234723127796877051800242611837771653548978306474904398417090844447833823019081234607374979257847608789745977171925054635240734109599994399363302158909369911209687059358751566913049093219517307730448343834278354964680287310928114275510874920571944378822933090471822368646473252448394640698083966721348740609362867961940871072217774596102557048867458093928252346972151573713257941178260404952553043778079230177113036906607551761882157657145071552733032229889098730806414669241348023521756059413545760543574538881527146109022035159329411876994969197259504915594798494149337695676973128307018572662179242078100328855823427626930259982688444111100304214740797078614523853057108877441864354226142837209732982884961868118909485479557357950811087365455033241685451045972922418947275023969548751912123543587480378964481838078221959331584080244940422104889485686742806527987337841113081339905382268178702696876758368708171636897477799529140926451584707996741862000170008642217537502339894545810169988642821861449739305005041072796096324348220281885752905295383988285896664653890494488178846048141815377718069240632068434379230345605125422322758407576069082810034250269353934906364426570156770638738652196969947892819231964617562524439215475302948856028741948991286483455421937354972601011226666877695734440662200204123411935663592122441801035016878666554042696084863803835411375790084035090444818575891325826142213559339558750871348242688014358864074779960179394806908948863165975570426013534554529236245983354802003151065590739985171434621164004577874462617804668523985388278922099571014354737542411661253530332963559856188107706772135782609600115380009208083001455907487430949628358408381476898583837696711376827269386859986245428034605211966428107138717677965637808640998281782294282428859218962393860261939153336935228878723479628350410502633058406058881795234261250415369724813542170630128274025962905808514400468123580712454479839677678671194433510933165128332860566021094034273675852795728120212748429115351035222917505837669981840955282123620840123796967123306160105873548141752013244669928718779741290199631559713249886585386627364058443262121630311360482015369111189266161607950875155739788883018266414502672834802883014504650399318285844966380742040523744316533964170244854563320079000928288001436913068211665849535082914523410411400887938969886229718148684396765200166124111504578504552803165591952907534745230851845790881483747383316440248536247253923924216665154309867362589549851027337395949491387012406949573394720751385243272386606008039362958209091296374792269442505980234828854491325849832664823708209291927890383484191605668468245681816909681887285712258343796638247388387790403033044104646190881262108857378814296463097773777385118934961271499691668595788498658732058069363230920930916507812539303305503751708023068044296902311930801995822030148828395496862802442112392653151471055037316209213390985724522124750922768044798235936003860090021867250762319498098523713478689549154123682667430618909751511363634494250812790521500795730849343140696998375606576441502871900018943286196817511040833381009663412678125087797590748240380862471651433495306983148756117782657607113962286871673681976102259473767829184976205531812183826719262039389959671382454551424415466900888969838094741985906732613209288634143132671722801809161207922470447679334490777718124960581548133829847185251499346265706537135856613026069357069074689068927117005668132954533556522717707771410227740821484462103887783703004751708547745460240454817842482906774543076341063053187833172970388274828054849203335820224841996209318484176431592443362693765243713957884121818251262140253293815383132610002235253582087255213980929466789643263309711709499015551241980158304422984120314985451316036556597293741338012012153800401988012270668542595018612328559443926068080677986643288942934636662586559000000000000000000000000000000000000000000000000000*i1^127 + -64627108573375671845727846014816995422324927948923186134261017463880907969638145346321407622155549692838537683287069987427553337686445027473007052333562400065433213056456474356350352406263135630792806150038817401995813990542266517080723944178395242594904327153496362106374979316965373279092836386952477748611896927136815332242338296984597650335931020310599660411888375650457906699152017551747033087876932581035529817962110755732461046458478861256779055858340663296158997284279085498291398110623620523934177913393725950405607215226452671101266833909498899107973469118871033998037127338308844562742516979508876578277176814515062469366524959789612016591909536012411453298132128288993059835386051415592498453597340029088253827398258548496049684275453310569050231383681727670666131898367866665275317455989828329623519817223231731313279054570797907074286341250412913172689649320753823632545799824723809534727714859481755974874446626188075658101384340901756514911367175274716055358098535125005704323870903497803161229493898290986355958754546547796797647439336718242925315846266439481323080736908043626719689659263410338001104294803696004018543008843798427491100201999400715987175902650172625084224840673191817622002120970740497614739676308435199996482999016567127482896667874958533751717473802333111173604357863215211808144320879441864567802952449293677538073791859799041179886976467733586296716348636534257717234920256945303130602588641585843298874619776376603729799248203420235742200483092079242791741036619052001747901025526383535720510307856331728439025278520341705499096391553484723048607482488175200518968517624175795576678631466752649688216032422695006570918536592783461535467581286790689091567639615611933514130207140223567466889762083172839224030743397391298778995073320553473727013476693711517223245881667579436936228803114909791632496188264311343226346899821864227020164521439676260450182668788542762246472084708443570415264457530651621280394183832300006215117310697930434310288962145211414698876709940237788296209187948497378839533720148614222682089064282097350425721942035950947441862152067447847866463486362643694928200636457248187641947330420756106870667640852576613476033246070889801206602457110016152551483395217667070944308157053845097598373523700208405519805024063754489264677007182390663286136182968766805213089805003410541926472821658843652311693838341195844693204963830973048147468482684515246045751321715879356383474281386730244863237309525400089569388527006450713987921384136813586656327597017783758310006349132563994572539320174189873943156665941220437729090477712122253454146196794559344029665539879750366204539285665899666755177830486805862938764033237207501235226896319700915078437523601519818434888961387337340131562113561112359267172821020300899791732000353746839799555844424724160740575680983932938909196145550423156576255680682447779519323348458159068519362963222196908406926400255791180569209501800979168022010891194171758989348035160480386497091833308672916779402015376588680746280609634442541926310567547938874712348737846564557609421055248612611831682918153866387273039451429059753582548183474868728177212777043064886226894016101199580467357866917905334311748883469141736523001309286004060579690046163038357940638053515623928085922140366843129401382561992571857065935921851778636755642274443707633091466790985886061602327263403281814097582893848705921722385864962291258498302642623928249997093257764780941907671230006554576197687433184987150763020328982355903182575611009179302579922012800379101736373051311470052442607234618807105851553630981704343532538934230128481303222690897993688688846318648599396956606003316016887024933619526471851173796927520020534770771158772522602522461788414072384917647256604807532837233307032090153424538760582172668815954472598504036838594754867266943106292691598532294954098260373970267220151469260819572102828843976766538762473752472275263419103759724543517833529456982415626533934109853753140231381516189085393605983931378135021764072463310835575838774443421344282355957734027829494868221871632408075910387076461122201914458153202329471290926461030054131921597619763314617305503700007037994285209120017673462502810960740724919584325565841258247195666024475025300338928211145926204309382960001626865948229110083157256033450446305287703167370146111068277318830747981034128763982419874775554892604153318862087055159835706279413902020012421659322011790397979393028218701736831624362819257097701414407726920549755308616257590003073567708227351471576195472926171226982868349093590923145594461290668860198872206415173727075267561877388834884805686726350826570857770420818969622266974777331261826163465105893383906862676896435264833231446310119164588110014714343294754822425749382506335114139044688380938520565990789668903933419065664362709763665950543265410809909554394823002441130412187995359628839139072547063573790507744795806110694822483182518964699160985687558447724695388583372005034972869735282706272482511582559912878739083510076278769571359658946482806668900807407211064197305266256921179642377667916185114147498288987729310088773095577058342834142726246514814591488168158553537518448063890752364408281764924433057491060127699365787227300174676227212283152628643255937643753453752645813864762193869085799287022212323359191595867561458579082662413427021577303231969378945734438298647096714031033541114825814029356284796320241686012253265691202529751877785411436394286576590048915797758785523402386784634180864443306029726174086228411701571995935567133067640227822111944739579209547158512655787029993866100576068910739790406370863712799822875391231661182792232965884376803273927037548327207775635533755283716014033258814647883176521678413477990596659525706139375294811057410577741564947745390256227943808108309934024938481744137292352410459296485940038464216611897586807752052804122992270856996452465034964091428071877260120615803649215106478603861805643838924411850102390753437968194481818592428805217586168704692187347574618464615363848720504533514532517729038830132232866583918829914064067322025866855054670836794769645783105496931276060557214599859686649366511957413246307235497258980514230008906890353147795573343400499107443330484839881252199549454747160997320643727429506493064246913655395255073952946238533204366809830990053051159477099295551741781373306256619877688012120731808112375200081653766495157792505301103814763924401425200492337165447428922065592558316194978642153256550150825649325492959932817896596324788986038693519353461022713267233638158279348054391391966122230496539358216924434956533170745230217281713614745309765688761069793178364498005445098407129997771569495741151148783643151485715719738697743419218583784807218576735216568457678927229120014661924045960374036888416432427582384392048925876685457023928234559521384449535768668713065656094959497508706173289152083404536545100820118266358039312383485426435884096411529204465271145170746508086671473342208979868621926299425820962714768314014803201426684556437894248955594723217834800102758637142174118797890478466975592200885434464433269507318589621652897170890148061634355190889791523942180818535716319173357983140744000000000000000000000000000000000000000000000000*i1^128 + -2850353120846992969547865177872072783895767846538354287158734464005765644966232260185543282718319864590919705944697135356071637505377399062997972030833448581174458287051925052656944908253882794925255519395677104300261757322242061947827187775205887156151342898277132120744024345350479663489391054640578644602084525504528276033667106215549196228974821401733121601301381253551932732626246395114871508776466428880599735502419099676618493960428648287961850194109828025913110619177690370915226523303536520763113442604807184984945054329801614183009068556051145537290371173489374649314072108987537415081247384054210882899187625144904133298035453115068324548910752924127959754539914650896008747690824497617673258215462089411499433078999230089199629986130861731055280785540465946403062408409934501631619677792879311696497693323318057193627246862295304406390445893085204558160806222540405127144471674828062931999222674075322587844401533129592742437982828206024018818853762770811574900133392461760713278023491143487538749619715146469224668101119161080685431667440154689008384420171208418618493719701340647440568445385082314527383315507607416751335249805533322854791495682082653616940756758055595540418491087231219843858484526823955746156696034908348958007249012329271028073928464609675920921914095387094239551459640554870833900918077369501172101533812843193728910966893245718163670320397585614203255922930654013921269607420188897171428146442731216349094811124331591170796386422768236143313820148477376296486088356719138022927107084559010826787823573860635767540153964630302030615316252327705685483780233260552343190074830915939941141592791793221563661652085162625569273501005862032127312452149370207538706178003924129544740431152639561008789997810891214652147543891764699443812033922697642788610913391992623410084966164167213925958899008297822486977478344282059706340705137378324717178595709638955762663730042586054423356233266732502372640760924545915377904448505643101237475392079660618510601399633554210365659695252190789583465992932190958640706537277542033925268034278096671656339025503828194980069368517265430629266979154335840809214534128947828335024875301083070351255603171114870573407508568435889367878384205939964960354477388311443402828214497406916900103385586700071284045107806867291868447941111529540509703247528391362987182484845816201601509793570210620759799707510474540919862136366866120464254854160285928228686983116573085238785117300318529462601467861234111705618198363819600805512357300159664965696911082287745291487006621600132239253675630695996478619334557122834851616643841505230440388444351747339201751238501202331675522476195918059518348328522866758524262285200781525068551108033901193308764925952870330061641350174118403473553974720895051462143275120338707092953108327998819397502659035615637335654262053930396416784334895506294380937048290960773147340395128073330961356313738124650671638834892821066572928858641156033264399117400355072479981743590693292342292898283370840981348876100696963202307951450870846515675036933327072102978601940600894549777337712022632562803569418117580011332776298074758108121042694570926522830034416409686040404314995609406424531715150351619772482987946773083920887064937225442521576379404332907600649176353253108684022615259853848059125166645262848144105699690302738357105347551681628656368303309005680609012706911190876148833708034407952402525414549482957685381684148231022993254875113337026991088669420463211889902068791854271096502594996365772705787107513099760217852551669014965869891526797126748373963073205555644510791927678231871363011107803039321261327964650894772724963564542386000667704136931142043073731949843456653484411291171852513331193951346960866571977046273371646690337798289350033000351774971235804552988336138153966835820476390275041243810648453037455483549344348432452375144768211928277900921739679096192469222158785365482035475592293973882699854581334468839191317574812905413006579089935986447220651120162424124496135211246838848083919625488481780193523981292169130336336101546451956162879165514545539711118228362015437632377416040317341654119079799070365927925511865541620127482059326039515181178091739956129335161765069352773994225301172927932865045126753344594323349051682282460627341177434739235374004871710392276801668335401536503809451195728485727652321590072323757801590674209308262543967154572932714228677969971182876016129974051570994717654133703532399930221770268133143626299698494854721803920350955677947190170178366493305248349323191187762431292262419263470095191358017755458667861660468896330115214289002600340487462657640615631859982222648898682370571416280282019413866991500516978849199873979907301689920078075520457709317925802925414142863596816567032934259151835972116135411306521405582976796492875675495551865429696653943526353176675584264001695084453937339810574886084661357627464390341479601948476559759164758751591959808298789868159014192690046597119717486546167091693407811041374545473219082627863960611972836478674008946782881422562176689008779643455465241483173323460172684990190160155248814141048303354554299978639056410243481863162654102020916940785379776033344877229544915575977063661211008367254650291355233786951438607995808160413165031372264902844662903322756627794725568716372683581635801929162030931703961643588085118670423842107461353148959528152745249294610800586299481630989660803579536103234007938223880146162096185541833411778978174228328852508617974547362548751715234666096521806634389131376636695846603397759431474963846422182555521765130216731634497813596223459411385528018218524042174876588826386612816887356728316588193184275195291854496274773112696321894158780387024368569018283919096399434936121958659573218961864758901015979571169043877646372662847249898591567059669591079238994073930889426780787241492408676712139221931738247843887570791224347573280052980861282660187411296308738701129850533142062557423398744466416979336326058032493298312588298136789454891241524415290305405262590751570276969804563276162357845111104094175192555899921127488297054860367078188079605893120673261502842501070429501612628019827611470884207051455637337374898788333614255276915408578521884907526865794704006368470455737181164376764874349273800316667955360028991316447303632757750428131378826608621051758529087243591814806556277814058419419647604325514875323209681249176307974045584650281024126860932878086304884388635026581940504342551468806995576161554542982137817177814507748830198362800647079492807684776027931855780059097188957176703603977498154261562067295962858887741486928741645742435971189091371500325386902659322017828086440995848916071688478370798486226307296467353637266309891044612196729322013932775995971858589382152380158511373888411855500760835899018491268369421940051018870108055633825695157424518572960514656995611042551176890944388109533377105686334509916899785650986189754831449342295809470827555027694413990130932012538402837746187077146816268653083029677151163794865637272529413863111265637217578188570049342922215346395055785919247707830345787695139525730487167888207103294213490238216617954794496155417946570014670771944228237248645571386280264581500000000000000000000000000000000000000000000*i1^129 + 16618021304502002167635859827199062114657588217544940091014065701733563036308825258636430725080103924749618136636467702790339731823930647655234093379736231471191050072742676294080702611838157556227751727038538986544328715231313460935603500117261524790492192558023599489990699101551829254467350604890990510839710466419134534268809830441229399038588319706071752193960982591840812217706115063068967857837144230014825994986089131615537954713907852387007534047016465185223315223165705875281754254827813980924283285866084821188554099442695319553838047262137574031799202722534149273169128945709754673919010632896843788404473912888193352862044594543884232659289916692131520298772790761255729446071368958316640864247837150225839119896183332491288345716427777727617660854792365642239020325048146356713400635190695512723318740936443463987346437599953736017245734506284469531420454446970468102408157290476293062095848219678148802031664619842164365304912970173433509708915219719494554811806972753301404363528633498811164591298537144154737209060176699517379829356851677029277862860724468152392125391358675044041772509536009886443428750249609288861228523126527555163327182058273152953274355999457781381167462477088095535919586487033164317202662887834540095398875305495993836407898659602182035475591702261501517686585128160015028199864125377075828412340695582234437428717824309721896166656068732990030540249888244344649992955664238111880022613126973888177990249736251154221603794605805743043932649211661094477727957775949918894216340458132915607689531597693779151496441374774278868010717107420156925787818291941532798263150827407176963532918773928446206333070778694448597589175752110423315618250409172128394678396269207941909658866592499056540524175208430226612360659765185643868550223481452356609807761191205301344870688858493176545611282112637390018569619999190616799936702535166989343376931304578786914790474842170562924935638728963650075587551021675103078946949047782477494299858837045862290659414767813818274794273548430383830364250067483959303225884561501908934142928010255002967756467581151570836736348254475085202848169944888665970177760457369628684099502665492281579789878941914614377748604747628843225938948705556100349699174634597442088153972535681274935931502205697654720327941024045516625431625789182730573250978854600095299602103426897636870488245428136568383547651897545916926205021799072211376956569511774979568138192579354064072540134716311964110612301357887527981066527203405233615947104737298593899388936513843642860272423921581804111908061696208056574002332281123411895977913911994272412696334746429177980860401398432808993382178551672641052022432901196236772252176507764512570482023411477458120328362186444117016664809342092679167719891208269889411823062373821873855241212264268794391884060545284428900888263211453461165148275005326641559115153062792984283786559460315845454771599455351473799564165854291896986155979758027576843131437782668032791945361141465222643393558568248830956892276447737431755687355178429451663001759085857207823517462699310849394885064601077991337796280091592845284391227610939395720977062485867828067957407786880671127776178166156263796301124271668030999219084940142782190592083390146194750987825509923183706345899811867530335814205488746685327493551276918005581144244532808299234953088466385323078719486181465687397649108705575985758508280653000847528807532920509955003745232977980168387962578712620334632049581618488155666484235315284390487495304559272988182885873691214206291945606712781841352418295391248522720500197471206640307205749289784728689149804294430556643260224873590316454798550373195217210175436832984427641257737185722112038013930225886037290819313759884897307417024630119355724225187381346487858822804265424649837485808223009518113319663872539799592591697524851592308877948483630015184555363022166235264449517338887795141878989711640411091468313266116063731525211691916034162100885402589524437799365314922209245895779736618517223509620651368865187731844310083830837388622832731585288718632698545922408640903658133939742503838086792091318074518471115287286253682909767663117960548400099511198874155718924573958278610468723994386617990644334567255187064725821178618069193881014706676356185315051679091105076004716442841190592135737143359049777989760353006681148225160989706977164103274584017432198545891892484208913342087751210636996603335132963566186676186980241367161735693289713346939691551201713631353971745690684634230844366900822063826271260504947496740596294631824056746011212041570663553403261634559128849689693625097064601243263826696870752484356795473539830477561753197070771693381545272583425970704023964164410689859149489518087829505910495775233466732118948322376916185737206366431823404237432136613236921066595607235060887522960190371448532291297285190073373591455627956170399635053833454099414202317488793609531481932999365223403956505647529862112736736869891388758537993232712257188466122268237456895678016589514887050531077764860926804601629499024355165894108155811230781569935749297326516612744605194675746729176889989002551837256750286910683235857292612283433386931236913119378499654390734698781707323389201739336594374110833775424359373870625616064189160224428228964504804243361484972821840536241681528564834979221504435007889895810390958024051942860296625774218899377073162614679835100241014591941750543949646850115222575033929992644763772803301906393202083878900698427849439960684488689613209828701024029437419731300169313123411440853271814633700256987305676812046724660798951282289241557921439220894444843222650183275250370440312641657214547512757467910012967200915999451040276484068260676151093712135855610433238754894517576389978690980021328864502085447396070775222279159489294252399125267863169278205256379578638746321886638857115736383433913669087949374509338716289170517120967760266055337146017730190382254173804872104976200634315008597550466362410293041392374107799640311054635442052222559899909746829175193222557428459383252065841528175513142865449467814263293836751340690805624596933897306054451049990362846445461139826526914808008548864345663746883502565614012760807438222929230045681221095157860461457923362368576339714112237724953185073961465323993772434566768090147846300913695668177953265545058063856725800114098328201307326278166891100010716825955681660975029905421589984338580179021313479268795926323835943287050802365360638483106769986984518062319267245066881768342703111183222276214788326104606489632261448942681884498791190954105818336535896893029904988948614703749303056070377473256204720307706857972500173103425304492764181718605644384571257762735873424858608975506115018795477973808261412747100765598300761616849076543458163202485975168263064067820461714609466533989483675659052678654587475502411355583051101078253983237105379914465833903843165461908154486775763048615890844145156066957794446842115614642264919993500920341962918708585442941424681612195795982065404409313707254061643116447741572043720296114606404531600143374270854693245077603885098647606212806457490558693542636939454904412205728035206577312141709499639903755396746793641364198750423774256576988823250000000000000000000000000000000000000000*i1^130 + -2438827928316907441055622063656161175094135697842233356062334535791928533708560998892372337369235214101580921054059110757838118138959829605964096948538858084620287815543395730834658079196337641629404429405889513014830853772177560573294241174484038355841418772166019686282983290460653030091872499068370717601380002195288017845082119618733864493606552117858074454298494901809095813100666827878369641686766678142241344419186450848458054100909275128984298889745693590374272266303593586894290674029038398723809708459220245495959584567951217821637678385609910065057971123519580809443040542681691141658105526852857593134848521659468584838881049275958149268824515023916150065684353315056352915081890664620175810549838934350109744875577201556204129918809615828733993174340027909812058865418185260885740324931773797674186914446644851071938449204936575298005419001860889123287199953913472901374203884421515124571852497578098640964073044494622876040002837431063854071684944839567119740211034570088083685185123670887695038832687361267388805250658728389531317451750320325567917155461979592472877385738622219937044025898098806197599216863597449960306557365997230249349897118576328602607790101816857134869187286247325847348758800871394506263433464051332755123062236040869462999752775135127522241672516661618714821931709261986690319316986833427989897592003443790426938674880937858784335311742948249017119532325961514599817964742585329394803098085750685652818956088414342577574744331261269065063933156490304173487433833321573806298492689418280946237376261045423744795985178831452467959381092788832585786368559869625267382213660329600520333900988742585281266526669006984522759492217121477378326550902337252693412989226152108174416031784363349757920345911421465091448840432900756509761682865548943615094601176421293927940383603503507811312054064044631578401303450533299122769168042116799950537961575703686920127020282688856517673540501562182014837594550365666296096564085880195949835413066104499994836231028654143416684760117530570210736228288315274845395747618919973298355854150551292566786397353188670231026042581638228690604227405882843414625571311569246492988767716316747324148889834807387553754330050708440000526821917685300810163442761377458457385350159725223010300056410203803962814323501803669416629160285158053848478130004973094528179377418067382064791337663794707180864507039360753149120446686151317036411249970298728408317311502149756851758232804548359214573685701389927248515939313844919385698188143019517125831680723832185644371779863101255291915154563726692558971275266962977385027209334211914420858431444121245780296897412298993865318915887051435610812475382983637133964958879202341511446563333252070488472356762777212049998807226443980002187992111120814185209466830294406981601421695484694779304550381380762717608115048115583263639602738903862971450341375545437234985279393851276826796732681496831357551862197910234176182780866992766233478721653743315950702420418364829551078687275235878537981338795416915140845831607543848210395524352811130354327779846177651099966237331604569112223851611298513665643114953111918429269150926695537770850483680552874688084287853544465438086843213035472838292740648633949051260141817009311972086075196054668301878523093865789113397407536103498236880733137186179454816334461886622536313460734176591105037100695768346032213339904587360894884577396249683249303817376298421428365055043814608738766229283269330603931265332246677589081823962739430491547976849823373089639421736246521163915182903766684313591000766681183738101278819299916158868819670046058775303553896360173574350008019985579564951780295164304932358006288016930270188660661329542103933131613930618415875697575682419660195367789852438661253677124933833352021774057561852954376475024515785427362499767517185605367221127889587226682734080841200444859266563160935383309107142695976817498643751617473319310306067766452492235588558578656754811206242045065208383077367348542527344445406830766856640083792940448746196690327749144153468019934052016105277411461935698436942456077897401399226455258252619893211311939003756588928908705884910028058862089259599523424686733025267503456290388274058083996542456542162462721994732657850248130674266442607757598457489044130289833822850765429033958676258558908743705941107960862228467862365385664773935859159374119046265658850775364616151430446411566547864318355781983976253191745896561040561711391708584715747243276616035120030160332913805673022696820146166180073135569943144151478679390684519670403513906221704527945319338289325157456470324360893260384081141895470300772607780658671978687120830331927109877775099854988030129847336297099638349560429055457727824691143184409328135557830487280429754262689684715695845419975349881639665002490667810223098654991359364718953754081290184852680993719930988915227830716421417124219303272657081652967354473498895822472289369299634113682014351729977744080663427132182661954704038089119369274652977266946663304975254218034214502916634170574409639272344121058214920406851766495652867438184971624681117106595747948033466657077690227419722524123225365224512794174402126029448493030916153695737506378165708966390409250309130305648781666383450139976272054293489751003509139081311518255752382286023415962856567857007872283903629889807710429342026388059554609653666791147644508088807976088895266715676445705863749497298279675379668751606699561843674595245705450768014354165126157550868963106557480455489208620665653553439575618427361522169180555632424107788063492528464601298452609953685356109541690127001845893493855374412358424391274497766171259376802135346304385206555225935771055882869275437094971232987513424948760660145104763533023142093299888899340808323695810735870560744984507395565063836592750699216646966559246265176901305009537805303086907706069098052847207285585641914415209467486097701174795115246748373195495381677764279723299887589408095131211747505342787851239297667757053276202007357607210514712916923053222812502990530656820813429110298707624985736552949088585709896224391831380962896979467350010059672950999622380580662732179392350104454683230826973037306440826113689585409094367980204427873891741759852719257613469431489011987999116148326923775145425851684843469396628421150300039476606578120598975642856601210381155659811566056471788061516500903872257800182620490255530740988038960834270421847650309203494984278021481809422522713644876498427955386153550931097747627459416179186255321627343786184691419083507477513949398427286948238617808718985468606466569828781292550186157712634962111698887345331535329962993048627697446325606804199487097907571814912883482559719619146573498182551352777928094694196738610600052778910712440188943647829384122567750330424076528726596523588883257898786945696398261037950107899676472138648966736031069480985746184637058943656868346404383582107541479231080322504974071900671213929169600731473122085376492596177044259616538306218709527111389657073952556130087080990438764834422670098363744387858507039095607595767392690400224134825711615857306652965783370037963233684125192239605778977489570765600526950932553607032172351530938096987903011578044958072375000000000000000000000000000000000000*i1^131 + 14315810519152672288846544392165755766108775572218485991805468660917215447660751012791381938080796948574395083822531823422452037368653605960112954653701436706651692851146487328956582103026980688160302873915948739122181554756548461122169645057829784335621286828270330721321971636276760061131701215333669332936151140970481217031872630773514611983906341598346146980800824090987376073801255745611504232590466698727465039477718047061599578082069650549569240091424419388748647613600687729347508006009205724319677190808245304803478732261175372795064606115350954231592377457597350785483263526872417299966514472501874403146564088624840942899845554234942338188034291987271478496813242904144151738743258636945311832068993209667577864670640202607809429820233822918765785167170063994626999329799512473542441742559255189357606833859858644001766377156158583507014522184501062455599784481247928812539223545511393600683838878459495759143221678707470286815624524602367228916112885776468768616019989838732928370809822752884231379064627231245745823792395444640943517365478591558067823939652040560139070484052184716376597221968020602083954650672897663548789514429971649744418870789171234707629057119091135995220471604690494064803095215381301831555215571909318099348345401985868164752107129331927061632391596655755956465736399827698539828503093209932959714940960411081362103530711082605030811305617758920954561550310311980640633564870094684626650337493072714535494955505887452114790991852291780240021714931250168774070972344683225721286873602079755547397624287600930775736002690030967568180941484823721644285635221469249987673479562666045783030463883435969856414321245506436853711089103465835706420895040554194212113196793802090187237321892944656167684511375454838051729174268201025676917728953613341450865011978883420502087272117325676349215061121750445171461638891757051071173368566758288306182875960517842048311479559684813980373098566033414661961282289725363093000000292811774581793016485669866676271910507073513635120334206224186293236525101124450627213475623900640642098903184127163538446372648139722478183443995780643979249898907369296707757679024354576872447890435274529842385510854623378802697519655675311152215461554988475959816502755908204800774417727436257727948441879817475518292621653468708952002173127894722129832136850920853315844943432477515846001503173873195389731318122994484026049026884719012703256573375471066179093946995048929530050053483143002087488441647113965092828467397859312897635684979444914922451225402782196298234940657352553130559634250851029018506603882491249655051492747037495889878873944367718495930217401859757064920360556765636818131672463902853705825330151163430898278098702776246643204514198242748160547114579224391348050187266947529811016181329902498058661100183213749097808053709820772535364324976870104390786156204414690396233253188424583038213355120725680890181750905165494670825897074620107430540823013839190306096957546344404275581592991230309770388640839701573126965426078108885115744893025824449275223759902015218520456710467333456885283082807259553041499692100387256755572985063529692925531216324223993096392560579590087115473039300178143060983458747761078617565909275619868413349833541976209180469697551953905902783084375369807613704504345840902991342627356351253194733229059964598720472297381208294940602414240599626317016820933119673845996440385396606678527428831999915380478085242144531112390784130328367782700415684331055697347313098584454001219515244384361724512809059555573183916798452472677797618680958395393505307122369582359850793458815862521915416234473920143766152316016215147353253614933797781393104796678804638189972875264154709625622067532272874011546556339045959984115891013933263810510505426645022493040852602532525110394996595961958184208394371609768778528309746310097637164172768939681404717104816241530452768232011604329927254122033050322048800356751314882187003236435259896762749621807564160634556956304428545776912091678137610399096685475230058060615017153518974469975540143630625146041764017789131869408586363758351536949180200462335663498986934347258929654347213321056801746474858778951376947697580752631470258025569312985209328584089362416595318404641150060301118114252511990011054594650229076284324779635315933894547307908317559622691744842917838750567710862591784226108349774210113530754846188786317747979946645296082393495412744071977587709666920147135126741860948585494659844493334746928502285999774284385928428794134816777172024058299049871224683454190645262546836847860014171704807631171976701790106519132591998318506341273663309980989324450309237254448440041940700719366221852553166991242359664959445372522219363227767350411514708109826976079054909835067784193760626500658984343803533939838336785322847240206075393732262764214805819365186747053817492092785380506076340272190115005864428574218118192359646507238392171684888696758343392971277921087772177158483039002956752767388429011239280480570370390393766772297910999093268148881930340610529144175889739049202054163913909306741656232837477467690046463724954763717338548813113785797484555539592914310659830078578474071275065454920644575514121466446473632222293792368648886803370852583257245433157565032754326272383584402667488849152626970649683127642380859363136325434853018743978841433588916903082026497798354821958947906046796305477834408475741699684713915163265387025319309171519871335463241137617910283437237823368893926686808425154598505520628734521803235446110656037765166489197016269485567367210455625895644464022932243790547795067236223812936028051299699470936102443037055697690619753927395412016123918251154070814384566814263254896762152827592483374341750384908470558866615930382861530294828074695427420225752713428836862344439883819580417115167403818352054797085545814790737169921031065565462374507786328721538636933614427746632093480579752831435262138578471255760357343853483386190817134628438597862158389233344511002622750045154366825047745548493100483382197576166230109982030785624804320201442369393796009020748095131131609027159047294917683370678903778024679609028685311319523821409377269583364553432859096899822209292119886386136833193419738618317098366792950572204219047238424089790987567774148624993424811958231008265990743863992832449561457264329762023107945245869222587590983930103545574583270445192659929302560564264288154397549697029301955465093046344392781387221153841035250371601514259484636361847945677754999840625385757014367471473117655906236366364372500849423605913399592352829611354655118821308164484916654447235783868002613321716459467164639381855200138263846146867020885321811055145218202609951849627431623812514165712862652025271376640456523799852349461307226593883876751028984369199334984148051395764743543860937995143210934194597740650973633494313797851116383259014288003910810412057109278813233140234000692057399654882057681443402452437592669312030463892146608602061697511803227197000719455123249477473017639484325404342475402327379653005737469018217600490834752644235917714175174517857522759094109530910559677679794763735927508194107109777316749172694370619244655401094780093705529163986138455824094560831864500000000000000000000000000000000000*i1^132 + -1088046605860671458051107702399180364777028786471042377497734659240857989330974930988375909870165332730402424822872733690923728067164900532669251861252297838098229686605478016946058424577444706208811193450173382820049249966369607715035814433494094942430916422222746283182571664676703187084135394991732020660091496473038614256744497456301033368047168890410791941616733071830382768656024495713560983128923574013623274382499717740662445412779073016153848059414140791449789621073509631690603158629185468940293650761544224541695968054178222748715368000436563471990685844503537155620189795018199778461139231298482452050431604269087142860740039029548560841869428530558596394804293821437962312425102184685909561298884435598251843347884852199965306361148956296687059864399884374950833137926008137205470001941167834743264370504223477396042006656680038337781492850268036833767184379646851060657355591019745386714315033962289544474121614841133665393312948524119481244463546781029111055216051097650438478523407661171282448286778505556380822846547638970319111633021748071833804318225093535328555488773112518099462606833287843066216321930788541440020943821554766634847300245669573518459756997762163500332798414484133784393407542589171347871166129162462471463930725762768522423429222491656082017853819425263261124555943528198068572056177401278192550739745395887545134001952059028049385052280606009996610160511789324116927287492343304351856873091263297142688379695825496024350336069028026401613858756003776417736069976879183411945710851880864272269111834695211978623445973309234640932634063161224880523914893615150759416719713166270103044738023229591759914485205309165427931263735503805702433949957803824347810558507486724664097924135968858251294084845263594208256863884494433462812099104669393707073639961040406907555688668545203239612591316626786434050385982971266290188107858322347129169671037461114259191595022573800777792586065112010887259581733615406023434074402318784125258715443955876894270513089490713024274436117492821414097076952173066319050562068043716521648141514041360384470471392029805712669533083409098517884374438435347502409263876135753021210476756907483619731381907812304322056394905631145022912932310748375315527693582210334196666707090019963068784349752409378891644168982463640294734219303556881254314330772540256158346291548166599567677162939206358313379555631654022509919395768651029938508217828242996291718326928898559663784357451519898882485965805535934348320156430264118135736328201580717248691594467476304027614159787276269643340821031509987818813838993827921009382195965954606715659271644584415122544404696334255862369687154798671819573604207792750262521649340222044239429436714385134347938326975387071447064995576502034896246837433404571143727621839229030297852902645244491592286720226019433891538395984912293330925687831392760274258484540831214503790651155563679742978750085325572995473267617625913275900690533769095414983056053053214929305034025494125689433122804397712885395385914177676796582662060234612963866568509006616507977540125589658263656213508309425457696197139983667797245298655314465924663482215564797542288645117787396316985503983593006835090283273388515501709241106209577172129300934100731019227140127868278558654377190571057220904222896186859703467772502419912793489781509407545732768501618335755599228811061577568837791435567853903967626768229835919366578735545716101908741763361641117428548455387074238877434515510656108544145851953434142035381290301297894897819999808001944771591871873938907144617693155016034469747468324212134885902072605827560031707779206618296454043393019274708607694414655359863724808313283616883349540413491531128749080688373768524123106897409928577708055558300065688415487561310842130810546885858599832721622622776711951725204339822526312392938202312001505983104437672072803813102671778991183924452132350782123338398328979327570367545464431321679643706579589851896999728679152337143792320446751138418232253271715159573739937132110409158131205972608994362313550294156333867967948007903455481476313389730544946050801611663477066201991705407648697581018669266735148786350530769694065927274844631347062182763886487551377215424224019915479442462481937995309685705173868230322323585098276871091992998989235515692364924254032671933833443288348708780480397257837778780196160531829965265518987104623798428719635259707738140816953832184928563597745177984345580487199836789475160766925640752111509369919513710854882291719984060082689036097336167784403446664503186894241028523856615053354489098685152342379572623454382972338901433577782633740154396317435845553410195342127789447550422824276688817435163765738910124437578364157909631548054137702707305060970650765253345074175645778448480907635887484062747833966633016823334733171824728213100339079163910723462453322980788851506340510125063733113887746609932638049113672972556597849239525774266934293067420688418759217926576747717443654304400516265601045147626217744367049842140526513844167906242468454641336596830260714911856617453585284112069347316441537473462299726453294509217331108893454662395706049696762356317946793033695437649138867826995368759358445709222981630789831540424683797398427939196457393389978868219320842921716374903858636614220071864882018711241038461073414020780706304580599698451914255485908126509570393754176168140078326981710572397376928704460171772951780288047831676007671974844890596858503484498780888641545384972113044900769394674526926825292572832573774458130542348730584033341116042965465038359995033831033742185545221402711297521805720715542468497182076097932067180599953345055535893585965836761977074905698717762119051826902733991829131844071536962189580917044217417175488825765928236480147601031614378839534457431506608956862093446512512633478000986611102499740107676252871432888456256447058952686206938702730719202665916009666471857673134614748523355330631217120411814739574611991384802981590135393822545818236887259786107279326532877979156980114855051070515437342562688080034931256770917723912106722218241966628517709032123978632871050195524437562027657281318637176812680732319485677909202859756704568404139362005075963281896278612442270349795071220020243943964838960447222189748701411341772843747399973967262530547131162395403014151542880647149573995458747286010930780691038896378393081592536347286093088185573483974502417951300278655781093322524611011814181218757539311669288206282412143932214451587524206804457469205427550697590227752511964312897761342288373335167517031713658183667025694677216694782086465966700234390319058093980790889277661674665767684660620695881192452941312981556345330126168908024097326606675243177315122206760627524964546798724885803954080735845494138140583436491852427909074620984867775474984885968348427331190024408558446123178526902558236822149168336370754611159729930480621013529651014095515508518765304095144512695107322832847662850750507521428710258736884100391631018852302366253055645953992045813628011809760802110321570620641983619473686465194514266879719325321521247166334467615540223966821538627006300679028333445616175503646625785300957134427591896131030222441153933668735520625154037171125000000000000000000000000000000*i1^133 + 26309720753710552958599450352835989789424264246602880281819954909450775358800020285007962159727769223194204574819759337734902874398452524917405115921840609753152464467277522470662342454016340177146423562222089800052535488184048337174180956279091875126435710099330422311747169918104562588712799384268612559930699629824725502900015756262826024450895328202736082821554654216614036391490134314369130666110320680782377874240139595230362401108541323418286365166456974300882534009162287594508551296714676284838362792461624366129613392872240223016871936359671757713315977428094563347673729042063842055671998947714489654774159260297210932924810489980555780657197364476820522242868006170777074193111364846623669047893352010667016225267239481895887137059128780175961569368476487387629085788993798784206513268088681090590667043940905995118824144105517795373473424698463442895878396114646278409804601687273761952850363771400260390778703432335961742495817955299139139425420483143935663369113328888884380731422338638763387393945230867942918424468119480977723153187381680754809967887124179544643601961843344613717611876042014854237075899995942595237498444216297868584464464618522710721093421793929383063688704184397494416496237181251796680713947145745329921868079889147636877191783433571141519668735592971898711499824204730935282970014283521518401964604429835358937391612265197597750882323116938696270444974105079697933182313757679678856313875185355833687180439600320495116910372594224657253099887282796839328346227333283758810199933874346442889625005461655957191887268912069993083382754166499395574504970821081926412949146734454373291023076068752006116855935524444613613935475127750721017927675071766871794273988091300802035818490221080231327691791752039440012926166031158220107550868098787479839740161184190326319598784559336440306191139973908163951558533339453496381391011180698348686008314463497492482123591509229483667091001344812716587656337641192552039701301300148374598436003667752536632976498701965860455927203280391236438526084623313143018075368545009910500915717273434790456221432804171920327340673228192307744562875743202529906939785017623979624554401316520245597177990436773512968452674741842278825267781212696421602825374435402940055344039480020116465979055985107255024273916219186206995338786648107682725424066999983139224574975151753098175320578661796421798158423244112498864341243351051286099103322869933198961232976591583386167374632285518855537361229730471492977993086739156168613671828453137525163736750784080336333676575002769363539893497015888385935926454642683750512854287250486459284272961238325744106836640431916175627654365292709889701017837477419072828319502356703594713279353451202103763339173347611083162776448111383787282341303707756410034775769263032486128167244421986837666679037237480953859821351163708700217784370382744328974914247734137043642641518964497816455382373781954297766562045198064753557198558623077370015847506609269915157144179349915299375518999315400824851036499431689956711935259560927273068318585626752934211604640850926440234859663204214045325846180039404270733778075334573127319838674407510145350755878889210039308142608954161612318050324217492321652243671643507076680282346822473644043024128959064533526327322181769675124553548475114334878748071353435500634186183367387302876459865112900053357187159193915292464003363553702695576790487502409742484880793387614984363522326638524200733075727452075637058827280439955250212539209343025657610899974250247327858230243717347429501615296458767807484283463819875452720720033793727519726798926626217955855854604202677012329154583985495969570165193352799356564820740004853185916283086182856101926361381669364808613838207072940682267194527228046036626191456528866858462600482767501958694849218816240263755106028978128674485377854206214353349461577321891353137006731817233275660056430974134962943157890507275510120882658565486167544190043252539218861563249236798911318445483556308514294271879856658262783127149876686474174188684581084360530572389496184328274149924669579939118647696506766695040839211538162390989365562037277216020659274849664572804983046476963050911880536113016980925047621228717432289511913032592102430681723293423940155690918558246337786427250199933614785313086830107627746468502624436095406900480556797514906702637042522755854058494631668835021867779538182023036677935667884069815267251338911014042294961208367096970086603054576721070448628496739202442314264610385224492492628254989118929165845342564979792205746801991617078987723044867476570661364739777770637585356207168336912181676638368907902956002687204802385628118787895096123608826065036292681741360681981489269228590789143887956262013797189306423118886351232827967104025547171265466403290384349738728624871409729476107077934268125260286834111452331248901905679200477551500796948462827555733431716781250842742238429982337445029514530620112940427969375797141415711646168798729650307971168113199762143066797182001593024204531844830843898913056052661479994670426957215861437210074095773687627802732087788675224558239029927081728286781824452825304405186216613434426886652154726578338266125128066164385192839442529417766417579316146301171079964498307390159536066632387599411547489817977264054840304134289294260082045658243998359725034567582675497455080923847755286680938358965800892112715135287525800554738346163402437653514897375257919291978748941003336351784977440002275623915234571723661505418643867569687560513810041438189824651534188468752796105637951728193091411128106828399817091311897619677067428428340329932130986197527295054805382085813678718612127228841284797006822224743956881030822759929746112926206661493129089436271515746953999863151660072317673054325438712651004901620445845617319849233292097048098791585402776367196563993230502192669100375989058628626129268166987107242346011288550968981958108372401430854496653296375940835761286948592756298046692954624196135707949378634989501232618045006868264679688257831733379175778971031121087747683495939064498611727120711373802631372746176925214705361121562219035582228448539364811251165298584201853042605028731255588518462508733518524014068054318677750139858463425478669292014875848387109774214680437355211494330966759300755174364341679258486824847239606828220158505193033535964723053585150263680549284146351885652256943789392019895097101088249287573874006197975854572370291702697357218523465554540363454517737028201267398001179070803096592840502806549263990217396082329388326958921186642121276499279568513368765531449112696326932265252574622375957849795672682233356968349559522970190006133962488267551817037042485309437492647734872015715068423419524367367962040337027894461210266805930456280969377606663712774366041886670024586177470155714250919709365405860725260140584949375098433937755873117144099414477170954294510458321946680075992167763845699391445755817819929893842184707699367239153973386529262298726204786329689652861280064078314486151715436804509659377880410016837363584412279642066576425520275980842386002731475502473208991235427936084391883015745819892188338764747091587591510011567895434698010812492991327610161410612317585301420682000000000000000000000000000000*i1^134 + -1366732870594221921741765123738036789932153364709430386529946587035649352480419133961613557619259401845096113085600370462653360373433799677735389482251135549254788613646322992864483117033438382447315385690797497986690793668926379658559179999361489540179503230225384753082591491854354994980582498202732272369436093020630347121895068190708240122482749315295261540310894186886672072227029522190063609547576105625415073408391407959265188956471303820838052913370665498336410360248406754844129902398413155119730200142190687254880778284052144964684031364589411478490066224598901971700235584049674940318991354779482884262016362534311305154603013201309544245431730668861781011265563476204560047406292845714777156525877797035263164289398473684943928707233834823816824674991747015064799498080738201504190625341944936931475037098087163459131638882096685743477962463293501501075350837771159695604163929779223457727855229850403367876324601739032551486059578351267589905706458721377567848987312337552482658481862751987062282943954729270377519698049699701105615690521226803827438240011576315155317321085186996257916637336724319797319894384281468530109449199815506287715556330829971571015933193562268551429894397189824287631503242675542946144482713962384499932023893867193290561117628377499942311173750021566313087163449763207919121071664728623079512782399737407953328846775772501079951870260420255677048620522722189751053819951838753368346624018192780609088238610526771696297785392161638254057199719346986358175126607430358858418108006611884881170338946806583116280729706484874449407272249722800059739022312251361740680678815418374978189418004762513209700162880189636935016028725182051081954723680677703158902239353027491662683459709362989109552571205952578672561770768364461464020521798958375373357302533058729597961900761731733178479289425183457404031057024270585687626128963109753790776751182875745504088211909614695022904136830885938414877762994719368759170555696939275432473762254742409988646136434023140817488607698268333774616282792610398507666506316403329777794267274187969874156846327118593996008812305395282397926798597255343145024562867842278740180834236833436940301927583460743618306608568691292754542891052792644510630302459745262842511266346840976439741820500218012049815761788427194295336462838534991989707166966330534304633859054745519299940479329144340563706370214053411106717348362568655343349011537745208657617820264891350719144181566970090696784205467795742701141440249044522327469120662230726897645730588448042233101347057560730162670791765909318775284505121511679579621160001164891654515222697822473545179874172396216228558505843502782454392595673112289680932154395751110383667948997768599060499099987070312499897528031263510069736953174174311218497565779200257930650530976452179368851300599059088750394823155567731865910946469586586986022358531495512716471110937213638040316161328279950859878345826063025543850999122423677973086733650419046063535225659084980675304560292799852935827481434049299540435738706203282162142042995452532704459025831434396411489614608145623011659411041080447945783991176177655439950661586842793832540177593675986363852058930395721719249467833565844883675091100985987253772718391872649211972427567476902400184940848027689229528681994605595914286760821120659042867877696913484654967522358014501310080776775913052420458784607826399824238869809278969911659811378529046171139404825818365597999649967521392353326001129319231294782970468130957211191163235624219104463319911754322382674645802606336479245550388198644994956757728253825019711743935130038062507920759239846651793551814733287753844286916734458902207703303728383744418966228469956295363216286102801601970395757904366375033406091977617407794654687053459573625178381915343480950864863171877934587834537153019576001569154658349212936688647370311210760709703401130713081688351919248846784537384706443707937081282488880223862257406901220313211316245699110393468896607794629224243941859018551177502373687788988660288990094660174487791796812618643888591040467580124551904223231904844154951287765388536987800849877618598211094644213732662840141840408624058033863338033588443398592326810534590140480343394671273586725683442639629956767605672321771768355834789233180663602465469401400880992861303836735838164168327118705482672558665259463510721286623532054214536571945894594422624849462854156861743937269398151503131871225103136740937578028724458240233636521336670717814291902037269748925153948417372028797402824207184637430827912124100717748582799987051676577659641303579072974524494933167844664058019863377447451026793841491745080313497752209426278849668757605741104340823825925215673121149943256251908900229413213269798210199345966824004208793917674420032635065948065544527271733156022770275717183414524461006408827672489814308472654718027206821005728195254076401281700404751602181886141598777450992751589895557597871476982787584521864679899837036850579932441810454469788579221821551910902973970823056447682504521367935236265083258783244937133041621324088089554628421821406065989246125889842631372175887584352716283447842982748496206738707545942036868003823881219500202294745030201536549118194714181476087620139205131801380053569243472805833182514065460483046015658798140054924665779750732502987701330436987464363361978328168279484478908279033763796347816593716662752445127420441841775562949119309261284206489392313362319164430217368782143651602642894705295110501129038339703608144240485685914951801180751920043081526680795651536044963754528938660340244736580552952749946755834118384689159995013621931828971685132114603115362882608228372054572232684335525812271774733973261351226723699268062453643088598908940450363248038322722995657895467414405247322368164224202773131288113431023269055690747378004563901975642543572764147371780486145273258347385940293496732118187886109067099321368365707566680648762161388876457032092229500292116730222753339631027762534634777953296276015336570240243831151231175840061214317986632298264979508736239163750657072264773186141705544429760706780509699431837825826674795307331163773408415861271863876412891012506237322030759116389337862066348528301178539770343497267305361301869958089244589132136570232640159543231941065913598217485674271952546135459230620504251239262424145048849435099135255286119321627321033574885601096954164120534877861327753337611762322301997317192208790041003873136466475459826299554987596170751950586502714257391415676389914413362959739250960614142345590547494389021529864456594996783506584426165345476069553670676689999972590053093008872170540675786497162925142583978905441315830672812680292107173006145247939123748070407387299033010407466449720627976940476293426485971993896249112899082871552023479466570142963755011419650416099797282405864287458491399073001894909169208466405245012959937538008587253518203633277380506769902142087314909296791459405491595493398898446365508143602265924624541637686431264930212889506377579053370416277906369960900214325041982504910703080957721925830845093558222906229631843504400301643122070720300577361528400409920291393830951012676852333324928406982461711404109771007660551797395125000000000000000000000000*i1^135 + 28367237566284398096909020865324434809970247289979109090524252787715183946020868081098242466694982313351057151377023640417680113285600397668296933960446574775779267910678420747583818636590563119124559888803503282458675541708533472770166739540160290547198750167769329632291142165856737834383603873836938407286529509460236660541979397710315017559411078131549668954280488643957014723808918331315120171371028984675356989187379979713838804156765897442335836557887307259732600266869439030009802230460596436663773627690155517856133431958763116555571531631034567730203808241740273432554989065362890960797926021376438119859539417616067727952644392552741918760612760523064763485972893516619000999747779292007233578454306468355472073944185801821422137628680129342414026991288719016640313026782220180811774868666026875087305329446363300957975305664893788508334062392257091694538679335059564865669346699625977243159668537568492575201656067112813179119168387904803540327648883782859570746316054538700874365228120312811908251911845944385550065639304792920780657069708044647250372970689665251422214010810553803332455964453270543374729696802948934166070832918073667656755691160144613672444005958684728637012535879619967400916860488284061020382642191878209705104081346758568555176180382163417724787741964028190377265353350769497989519231892284651010932157939988518483582732482756098440845085394179101591545160075432246492541443831533537879241144156854101375643686619480020628726154703791272829232096848273927343717015249622836017268918178955197150183070441406651046462616851166285286216854588042789631769006046251521012054207853471685211996544071434067683926674776826910680554684767636121301469707265802889596654513784144770926952527831085549978419441781166881610143833696110763462883293139359482855126036755965140381362241775592254375020669308054397229765358261583870963468077657913050978148398727931002285880101258992943911605823263413404191623941952583887052724800296255942526399929134208699442011644836247220409997827882802731354772251549029091599086813073066533986387013697641031254437941062417700179936718306358799378986443057260613692117969107246063859770644155182272261827088340111669456897686844803746730093334405905823593194789717179032624290195612168464128038344416898210068328905222861395524732293300763573279764817245503171832575247731300771847734736570145709281770807682224465294836996037127010020830309406655490757337340992553703897191503164115508785095715211914510019435671603241958187548353018374332822379685009180031539577899691479446005878435690315659597325351326653064311385917266574421528388409070391857630037201773417986017286677771797920746012389464543551855514836344927191185833091263490701095501743587200167312044311281793360183013749004775522330076003385816492728140163590286414676601490401765622423152162151087523065630140960227372702184590556151836428938605040012327709925502115526632759270776167179524755393533119290589658776435025658301847635537206706532776975282706107539001068513938977397956815834570526598895882875058457784088937163922911117312923839422491794406866511816467094442756894480680926630547870798738283686619657030132205533463909875880764434513103073592303352742431539003953864859267777082467345790300936279895190377847954266019430959466536496323438598135810143720801970370975284370756613290262657042371014398640280924057864303998245051232309967031939802880763841541144809540755462548218764714807323232273552853327902964753487898669509237387965176440943793654095541090749544918881515840407227096464216719869478209055079144211605647518670920311160073489756046465862857395630573526136516592689356792568576639223055534683161211585762568693781531511669238742736992187417570069184114273358607863995405166351637159722228548207375688928215113300893216841344068091271400697222704056985078512683013653951085754050409362715309146306130052669616688784101622245932686938389797993233208539396843046817747333352139389060246912120762754983453358752865411837798763070067696666364660772614274355532617151911359189137438397391837158800466964659079884257555716553791863840781451060522201045875147456626734533947757015164953200252374739944901534071088472103290457955691998775960146687164914772248309285427528124252806108060900682270344633185736315798320624772452126415395963709183704132335659485463855269031591419035788237839760837873846802152163710530662698064982840624098321837309985968850392008337717888911050824326684408205905798442964086417713162160919950133904494172457022043772642940578507130325933024983945094840223316510795309631675602067984121724615171700722493373477035413713712804275814982618552575842904542358849934788964871913091761928376898948625404423637685818903170432808625179544212346416288778409453912978318632997752179325879466737860677340228961852305183554146076862636661270311419156226540744168750010859260665794557678063938003290871733879507052347590705860537106934343093561655240638252490556540299548063802398331248300281328492731125559093860160648273089033967099248974771348876426632877281326936218368476337051561078992904237669136253228071973579093772002408651463683740808570781813416407519734975131904141736638948313491011601670519983702645072794853393226808285947835380710971718981894394914440695365031553381741020557955282018687500972683677465853000336957942464640913098712640351332027198027655340255839532912522892972105360989153411674211986247162645445091113369659764572287705164132902955804033155106179525703823943664947091968761293218129261803692969582772878885043477822092431753248599840302549780448251448671604928897425456462939861714205727896888110927503306583240009065294892763093340003802919792220982535844448381282603486224080229533586416637945937143887647903775236554275399635161681344664313935269748663850629074506795922286827148910706158045769559590257555345453191988230506919006702157750040705185756291394962813710785358828480324251914719067822159458526295118993357718087410079017638535578795593779282788411609767536984679732727420274190207506752396879457979090376748569291488585555692201802619462607057376334891404204630080522364772512425845397901951348466035578963119699198605084749486198185699191172654815508119020498700183783799183972949770562698845355333311637431909806228995636194809669911303753770160744857638180178213729498995331281141685246238301899178347534672187602747510324558893486142991750997184401552288939398495476761730695810840953978795588940593581798685075860951456244827211463854957203765735988146017180962983015474150448632066393605526749541284068750539367926424795772151256260116825781598957166748612188527054244949326277491423878621111497642910906370996664443214868320956654275294134547180437298931307802834012102485041252748389652493622385675053585861600957607062300376003210768028454067615792457739895555939888969868373903488904075038787587527775919344978083128969326778863124271601755477944352630652777139027789743267042887533508988625479183278628140771295845147000812448682715677442176293948475438196247381709440097983357109414261880472099701984819308471845238551402079824689432059455273011751455155504844821176978679165355586892122040200084759659463056958927443986675500000000000000000000000*i1^136 + -860956325629212223906961032564796292620167877633720383561209586018927978571158910375750741750830394242871341456920964807618580049476468076847547988427713204027480668197968344027330499547676421511943349591129421090997955794166256065062049618444255422253389526608697020104709791361889766061727842397264760507832611379938716637416863472983204214194892335718737320283504355800933296805830809505454839267833441198636449184743897798777103423074769625708957990713548054444707557873411123929315938532058825884796679597219244851163065365495372937945501023765751395328012869354361350856493845089490964391245172548090433534288903648346050058982501557488931296226081453316192310078806333368006840235708820460062297901967287867260010227991425234823455340848637243046182398005065842177358905420783454229665938146938010967289970663569426981526426450824329723763401217727047488753082781913370008632984646642811919709591857174540841338213893147186592912725002454536502512862625851750650499716584804738281166759524245973205616093943113601764943642036631707409937442698972811098384460005992003177015333123741706029683770204388251988611943783839098550262727434830869190816303342118838254588190682871713337458942142944397986718195592100413975352586150271931268007379730584310806080580927105348674988218519672959355855532702791585297158803851441648616685377710885218473666508799419953671262304999983448869522109000563574231100073913467286274562591524123838570811243190663759858523648369794990925613655312309989907133122870408509759860143120466344151593841499914242324661355806761603381688769957484397901956599213535917744194754315688717078325695304938878531246119826808646454768074679498688981037053551213173328710288774380280523316077944935630043788035254525205164105678769340193647980155835143263107705950085143905512066741022109469058587831181843653994944311825276266678146459599038650926003896765366116644464073729387925935613018770682461656002729953864550811881299449585430498169755895551291593336748446073999978867959921829018729040427090048627417314406860722787643497117067390362685016256637967985545843088325734649777223089666971440586558932814159511369274619009794969005114387058727341427791882728408416996074824037341660445301228770544588040039245203095281549867629978964713417217625917120321816485402354726376788194712950555730593740449236163715642175023968417535520485333396972152865919405779487568832614344499113155096232098560037280283523754856715237163453532746921167434050667944215048683147782990275114488238323695216871251323494015022755968057738495960383441245403062158490599992783549207801924474738743877096096998742242364058575080899147911889475519764295431699416463274365289996985505728721811151611711775076365837235956457531875657448216365072807326885439590169671889488214651781259144705115388675192930313746207661631744635288402943143209283443235201143013410947106884973406917312013494188086765732713694553433580377926601061326590546981355674846825081888069800073008845927002248430946864143370373435428967415966852634274176885961500102465467524407764256152712864502864460254503969727277484824719343606127879756779972037307906544003703865797805113986782771116534630045036342726205291632967085955452022853931773916379150882254114784242279561427841553073072468433154175365524151504904607954458426921403706761807120297657960141692552956639762275938424091152934269187666886242403189973942407501041690543595821016413500550881623015802279224978902041319820241153644655773699983157327047953192787168223262637511507049591514453837502871331516571033039185075950450844065388467389390217852261637931464187625738793724518000503871250354900690190270553944188107649049252167070266443700134443482749685955564545220029704453074268212138018560655812659493846085724582770808470112121588074024681468614775942597127478688755680846559671533881683929738638752760659463623261412263689141970809855354390253120055817122980607261079758100301181318018009712941472674946393007266435406298702814313599782454390385793853768265419626307648103317548876657961789002857271845894355707015382970524964464374908835440729193636959704111450979800855633372881173752516503126931890696070910124709717617049568637238496550720253715782207539663058044474649990048835381594884676010926612982893567460404011403353345194964159128098503324319339442249921344632148848983304678543672256139349999982760383901749817130224956555665164476351948989998972253594825304911229954016689477565360300110194895294267569860881300539488703693187514021376127940224997978483425130449550763696492292067007651664879926631356305735442312052529229317351190871654369757480487210165005649497859366219535574624158633735763684540737345299430326054769164569494768913857584291684175868511002291173423392348919116228610451076249484192248667304740396121566500756005640140771776780663264278324259041069863222594103218618787442420209330378938206208396489414378602482962347442297354987682475146776781037262815890380278916746709748355659064444245474737065265436976699688822352481386078352173083399887222410696714761789527938732858035633178180038162015415549408758827650706914867276124972964581317247330325971416565096340679885801335952229867757531999677677008562940628781717620989793304213023988397270866152038269931307516244722149218563328069858021767952958090672945454763664725320987625770474342963260769655798474669682206336493539063625912919208504695076417023919204035005268750443645611537290290298522986923963553860087041443887659375676102898679214790701989318508497941015335981028328163783024828901453553151737488191189888298065610510075580444257860103133389133715563654061730739550524729536969716518869127192794363018090064207335748598174404497766895646565965643937228545317883173232638270596286945425452120151930716106657926004808097418223596135001842742683802297966897943121854030111185657030708482265237801123839072990625495863813898910816457333747037889071466971006439383705257201239163262668479472605803053990959521143603326778731155269777311880957896859820342750518010293316695902652353840222848835011324577913133397228080341430957048056262126588687248758094562260407709709384951824841110689579078065637420306474853892696590431158376587651622661501558969065973704719065758373263866707989873874513839855084557731180313479290612701722735774698661304997551431243994129238915686191132537765083217372188344387401012062891442149051206785893367406059855938621846615674221936283529922239510360778829212726531045108253680668395772336873323685308584214186986133264020968636711581568836199219238947482779461413370653276383080756050027338205812657039243419502776396648102100938745218435662089233410127769867805649600844122301762748073775859147860261026373082250466919970107609117493988607887110605427862231870202707963496089184843468069809125734410282311517971642750171957683046913601247096225658564374902372791004354326207097946619052370101307711811804110799657219344043320892444672920821028573361913073727027261419338719035516718944893666513493554758942557428377949505177059594694684934509948320813094780404880204793902342227807333854514305794373817323974465503160268043918675228406260520529189956491526031425610969505143170750000000000000000000*i1^137 + 13768007220487712178177045339748377488254546313738052195251896170440166998840555871043281491430690479175188332616283670830200588238131957993552538171048250708349996770623987700165713201485969275607739516563287074033058975930843723795212944848089043068730607825464996337517558820842612533653307202342866116226119020695127355623182776321939469592344844034170486133040145593777902046053222314119590410205324318455584252673597220857795430102955578866045615878400207618409736134766627348510023530380568273431990957741269878703412164971606858138402606424687363063243988416425503698463948051345980043616068256608791943994451702588897458481299217974996628149300031018588681247746472714506760581629145829732795382973223655099702901887230082511938767832561922859799990995190049912401403363258197500858898569704240880340049893220216039910530877785514037552781427498139012871681684777401753472455485086434181108851923543232786118782152042693713725888203661319647444584440728596142365240099476244146104928684298956067551051687681514624072483331321659322656246144090183543878590104216761140587159039714191797482666594470483702457562947117670907318303001594060325385968312220510690655376216946662311851243474000876233200378648834054257922693196862238596097736120980891197521710063447475061763822827737401361152327732620310748061432475716964100471001779481773425214485944171610289761752602260806538868862165439573373220779888391371589427375054285009257523426655489047084361392281350031227176036094786382719644220379428690465616384000593838466882904626457698649739078110398329249828284812816064148107428649429063350280840957724437677711387469409913462151509628622744986105346565661918955834837892617221382389687454566519026901065802374700639754212343350135593181683033861014334525133823935292563037493758585317845113591794086421471190173579887116276667572750145880642018112424314199266194619631151876014872249567084661781472705861191189307010392572758843773610993016410383325361408382555827315679214208837226757594201829657252614929872034368290711549947666844089220167641504932919585936614348933050697848678654881458415264950765833256072103816865280012919203223184905664254498151561633013711522385863268500693756814608732380628053487486722038358594523323628072695461220182914696140666970442468176912157425825395251107181619984839469679542330091391948753936203933716759170417767614212223409004881628008378889016236428806429556716210709557914733580661103617238568653951417804824119452944481372235851235793028150414943453231062084897552291012544053789676723788089784855557359511181342354715061629679485688849144698244017559822461641398799109090070945543669677354838344953461050292460922170969982818259528545191004121523808427354657651198773450266352565884663362166203347641451874630269679802838178435736665451386169793699629770896093401257916942992216322728896270153620866765195307755075737460769919748016961356202609944744077432277394297251705235634409549641811171578477471906129098343733713516392859320906698899714759817509794221820142493940534517952604389909627937371938865116578809543677745431537902199399498140534399141405228904817290150425364770103488657294726068356122065204617023164261648201966932943101407877571084874439302304234532944952316507831746874904156393457664636902962592756415545539830874148566891113731546312282086636150712064194969113199564499741625931215041135585686983416221892002275372015402470600010253894204344445582480964300379189298810498944793272749312507533014024399192969881466745903586476442270631988530661555764083322949233862545751081245269440287274099434669544595461276627221229827414890390935965282867950453584197691553294671416209408280232145868816733480518946574276577636356707168117106745488471042251574111602231777098937663089029160308019617179562878977923278477220262542684023786775550537091976415290381007928621777212495285001552312051587008150744391721870134117556334825196226863828062085254734710311489695352461813195320607821574193667435822549883383619832159255049934033614149778002519121531996097390896919502141207911587028629556823432915461443257673562413328843367201465895697617076010019741491779549850540807929807394591503584467093073760736531124679130068641645756584813699402458852787723396078061043375967769747738760570920207154905146547681765085120314827027835884445664816651224966044077881703818587858127367242617154468087079542462426928018293010211238727623518905921936203869159783844408197334600686442774256143616924382100999964174410651563741796719117681866852051545600961734798480236388916738612880929047849761725215927936030865896511615406464362736871013702847932899790391634081350692967544825730799263868469081495071221552471535285076684622501960515809606087895042223819131024210099267437225654892496028893969352308256927508843915533182876248078692625601417603321785739961399577867633865704233192471496574974581966689137704267163554432546138375794255685508276103693131702491006480278700039073497364266170275612672317486474609926320060814345327791733886346023849765685139099621897043908460223641756560933597775951548220984472110016186823474746310660773596165504318651864305643241063100310099705586754277263015324367739475658981470623269541587019052905483916306686417543158039034375354895855699323186835385095229898325712217819741418076133912281656242514947388827001157558451429679331613495283643187418042512836255748815087097075400637427622640559405211681180730573481047501248684978341857874308449655418164148267369064713471331707223302378759127921162502249574723917076920777650909483937902226231442201131611263088746248396590529374927441174191133169480338312180292534633136290941477169234845239238682640510694993003093513910572738338805301451785040238175102133369538727953805371134400815423893628623008998061025648407447204746572402599095244882645486833667255659779075054833211047571302061201879535679442429422113094192757084687196126285485562074044997367723335811356688168791826057803572575159481893254223785286611140527117475681007168125638993121979167701918750959441175313605109432057219471071601888625498688819884676473720064010446573515529266475427615672541690433482196253870589075552954460969587603722665649646807977399304026039223882954606721494647561422176951494816309342251318583536158292370134509949609485326818757074489427244480014187078347786482183316833414951744319256835849525451488974573895888383683463529413816411435008494315242865912652655950256602668367331524142717389656857170289045519764976625213219382750285901102006150655241795895646385750167616481568924097115866060509558589514068859632732914920111632338208135140508215549774347580981644588884609688348829267375423311669969937812379860615789429422517979143834181377171075572041122051184841179724331909446032788928566162258849691210071599974025891403748063791273575743174801487277166224704715323860386801052890508455829856547047820174640011945991165654553584335327817305040936948864435489075345021569098937314902518753874235522371590960296428231987048719636358953620363393166305899334009819125096899803821801515019771098623452132344290480628472067749513527293711864724986140511192751335011281640867034978918340014012444155498370111750000000000000000*i1^138 + -296008735589219295650608203796233859128505852661159665085323876940627687735462156926977063582327924994563728758709559242233997908206828074786308160897763106272053715434358192786467549350749503564728129347679617052972815980060647972335168112694195425260957284659947964109288254208995489602909380406273722848157782688425976588548314649228137640647229078644155264092878853137804403870682655569936479021216256195958758357312423771570468092587589477925252557274725171408258251873872254462901826686326163341436435127917301675310994846340711362859149908051766707813241442831447458876108855586902998622035268828022201992453238543817532453175979938021238576187556372265425340611489689420041291513782799061309864645519965942551743348135424412849043441817944381488038426132754725455903680758684394770772883903562653349826911207311098357132704740406825053386948239042465076286819370752466705763134961353975183685395550428406552827825967019950746741204177929622443272395228261229125662144261544085475326980809547954183758851783507736044543388483176971941901067423607744577680843621663119114702461154472494803728732410547360334668834412877262665954173886437663798168420579214904642285163265296404956950785025027366856512238201358793295043199259214463639259413742193577037253377376334346048720454763269132859765505496667148883292534137355654146080698594792133682742243059288341653900581659167729884413294264801123632999643424959898843733040883741027921442999635626598752719848136911711236988095574491352776689636815054915881876830486466138337936866681850562897706424344203294821689392063505206342273962814626605860057356874059412823648829955345929026870519745801103692442144807179294420899628198830454709745392891226835425004502573427286753982455838309602865145117557523902997979475072801190075897277598440784593566872782818964532794116303639307596407608168266068122178361148929887870909469612031493138343219528401247096324893512140223356459336063816031682707698663570868254954257423345571333595133310409348782130722667063733906397399352506235502146815194165767807628886621527211116860180842587827504294188702840657377130270991462135335720274391108223724513655183787051049721156275402616839937964812082208761312154734673105581191222682708481297731102980087018135867109453519546653889139239662895645008456042506028655179566143154727260576057217981071539310649024689978320041937011941275831521182728860035480065072712450627336292880370678354572806131964958560898667457139715980672365700713788177713674035325908557804844270641941392117292404375137673928985055911119662696581665862147743049153809182356435559872084456416637829601812328811735907050142943425656563604797733323203354781789513993929581477159323233147586284286087712139986410287608118537535932854494175853277472914488122420044710600907981223861388471476952720202650642018529236551200876423475942823548187358234012422413900143283255415519690907124034388636912472609494754030818663583323903143485320940800803627938689388194795962384315990985423368339141840571401793353679396344228035045905773482884202155666568270700486760766566777038650217528981211960439055372315475500700690218363934448569707816819496162758544210842378362890605541858073768052175041622436980730652792460244267482229082503971914952546384724097685163124961100841768442120606280277044989135616270278617867978970737335365555719280933200448871674784703775741634799142281664969578781732896926856410399783496920618322548888166536349718990099069090555929833980064474625739571947120919822542637080892212760930140612182547193486351525189994163346193449972567707865797652486706002158909694811280527540322443839406886792729215710167699097555859417841183360027946092345733754673132259028052390819525040100621835517116805458348175009505985036125489790553908488027341523443010461908669160053908243271003401106873802824266958900081496285265716466317373056830614910467251805559666276875955778520783950212791413990313973093941636695288310774831892237302511837868972359506990511272356452011370210100231488975432747346539723943294712557551621642348344917375786819458456564326233630830191002557899331964973377970068595927986844539852896680094582225903184068503685108829444510764864097353636201806916040964530323566445200342239932616877430501642613845606330598895568402878232900184250510485600102967832786159583898633666995335815148320822798338350712796633827697726512733171639279168280969940894984953359644866302451060661898197325810675908033176267331077362336938129062784220838629534774086857368184501319783477829699880573422499868938141900213127344946795068871193308577528466199099250963583485903046404122431378921290000571152992771602097421232362790160766565753460195084840204874193566777635340231369793386416903191167148616644891558266105960757264038782307406784454986471419000171631276179256476799828211279662570520003730148792056714360547117099310249382216545263871717739756155478773586341167001395045451376983420770780516858487205681469643881845058423325683217986217525769774144385266463187400074061591354678447487013948977791689429270720678450778007099555477391801652394376320725976513849569972283521099341872677958719212834878324537675067908667791384148898917913858603325786454330562777765513571505605009763558275438223660982411727284241021971230140977081294710846610008225304691530488317914712680024564358861987230111863982111788163110126806167193270965385390250789992590940922990301281867340329085345069995999459689803782381428581630306950247401174243470858140587956141114470656785171771819431591831314051681058780329894567057395235043434222607910429186945220043962834727535174470358194559951971972243240863620886308392002272640614530294592176662886433987858339246821254373376067103436447176858527562331085048469882596004958754821351717150724805449220530147567695415907964833402739632989693083675677023015261624831049493926413046622806530839919065390289075270288375377012352433817863341564348471643156068491592354068903336834957818188546448755252998246939979259159446509116089264391040244467094477459186840759138492784186644239182608362006159207234296447063943212789791248793388055635874955481444201673093165429891709396823031221961913455680748136587890103701816391335058606264974411323227627158925160605002628196455080239790379181082856357591557450254037468723558534166533546175243541019006327355571677794587649792349122257804838871414467976016140255169056442390429298961543532062437715173769107511964204022342061026926390752021588231586603495516535180228863174674576615492998293933736997132660937019260294383422335743629722991461838873335681694777146262829554645387840822018955754415235851724329322330531222242197343615782012980226340453954889487492266761274895834087471742103215933406436207746698131535300962538296868100215522899831266319571495250244034678860373462342246736461324844418069867957121560489219572918543178346778895603241242412032018442465154169344648898487132294857148895814715199362218585793118854075721699915407429386104534632800308811280489483700128434816024988825866020506431090344789242223607848234386219999556235829445652389157141927310188381049415005439360082122206896265461770852440834480044477117643008814883868972625000000000000*i1^139 + 3649312841378873852459650293385302591239904205006966157840965338890118044210420676688521308282723509570241966694949811597248012927379839007092050444103730911489141206176919012988258139405507661489616635530349548588945118822222986897579556471680166790692363312172928980735056457019437344092308244293314600959082256555777993431240253041648814396248838410164416005977102107020405941929910888666648580634414272194865538279003724089113104155073780977945723380725961728493747522102634869679808562489327405428761138873597929869781010377319736638934724385780994395766784180909175577198291873855327007183071358301651372326540849355089736149165681390771989447913510536818370292216629086019258391035629221100050457123822239196312893225490574343371909161945471754543554558134778200239006117387319207107947008538341844194570984554605456744671077309307477581345358762442522366837297373285874532754432111872083831743717921794765198798695241610997313326620217925826566347047696843470087100315278128844040113125801335656859294967468580560632844429150850959277181095910536021030160273708028423803340447186454732768480590698000399779321907361523438884324768619964581960245082847731580467860483676581353068029224641704553811458504595661785640291179917200399624796593153414856202314709917218280012025243057359224945537862962176926062906029691625246686482933019683687005259004104673822445185384362514427060413068007746047306371759260140310519987616185829446729643838470335965578267823048562676758172503869049116559390485491779807696580122893889168814155925400969229414939168084096104386056685526994053536162504814554446322846805462513546506030739376985661280760795113814849458024926070105671012714131047099511998647503507220523965727023420575921383636876232385960274732905508758032610487831539547137390961057673760308752065262769756281899821423281257765860635061751566918834102075543813469604610439257978014994947012254665698985937525918547897370359617258863015545647702577277605472146253410723166458643549101305430755696127454360744717581265508973106409646091291382552052809238162568292435499711410718365084088196087798624511357100251475308954490386420225746002705575152724697028516556165613574060272840411500050249206779050116524185199750176571977603875091934824074674498848998038775259531409271320956352342774580297876607060203474318412000635494555816350447501439861834122296272445920186534269648914001156545392027629674806633972271969228733219815885352678271324592906421360110395049081735052527793886429494678344326569238316311019595106782746866082895868940212107130198670022271793223325688698178072954688942188569767670570006596412576191453650657426977576410320855901376653027161778362471492929833060721528374046930641097747144183451932783970154089872141492632684644027146688502441805565718155238425113920881617923733075310192435814033435327884968991394562075637391880304174310626958844105213954901744855097101427363376229702036390775013859423726523327936907832847084923276044008240601798983667881261966095726037683405973335479977090593108556468883281142913058643900666617563155345258306746805710017506096562084771259869722292142132550702141872150627387851786169392435241634601243047457440327010470679110869538913827352657286136603812598631443531916011024330224728686720458494023198117079035935171932444341492730941834435459355317165674826390546639888031965637133822758168120210283002306564362686671315873049889878320286999732557904161796827961127934509741851137604580220667125792360300018887031663244699642230665774876452211479228853901942559269865851824463183196740471184903544892673533468071135305345749040099087730768691126625538168195520277367725900498274513206104585529050541823426134756037228596543091358120362441477371172643133135420964233992961451643790522514209122036461935511631511034483842105158208368976220400253232992665513697264326942761368960616826682210258490036127552398685167172412659764465246227957052563150566602213819265763314306571623200845028538963880824381839089463042692167709706926581600896394719415940919116944020254457706738219338441029135288923721979150424322810624176322870004740360524705748218131701728526226622018768200476697665285935598394662558901618815418815981253101102454341853782342723362248786113053371978968025713007068307392999666232817570272997723239166164548474135722063585370166425250904897498319293973705770303999221321156057517224746657113162488383103160070134556621267559174898603328819955975943622637727084933075562774289487656934262381752541959552604088738135400994413125045117667569980153191973288396367488580225105759227920458515740471123697234214923193333677076981204724169273842388170078645932489293871645883036502491845494555934279872915725797855708048440677124987565539085639991966811119790521435378024525830311190525524481396172173612356591131466589977711769808110595671642928447124639847314123015666915229826307701704924471981077166666700505790126176999792755108631567951579866429900177367770212827536528748462595771049943835867108454609282121886258860793582415097186497217865901861679159554737203680951011113925089093035838649487358615321196957857771744035450762322277149114402297193939992332047505283397024065155636135334965648543495613659432005096862989561859124654174667898927927867671955720171508106010428241438342532518496433737405543128527130903739064133270006995554401641824232223992153416549046740338834585598130314744704300125799844581916093024012811930903362871116207166272882808206821373635271567844883288026208675165477103849351799893885191137189903663831237397195172191893838913982790846913092558795152708385307532899429627910553807604265408434135503748541421990753263701164781084971558199494826832484207407497276025222367593422098752614957765328880353570258618431336103025407258202664541853095087743677020110943582560443941939453113701082988266354588662315107902735947172144637494826060672664223535757036029129090753429998721340950583505330607222589986940055913864690931240142769954736304701846514820829801206657012423512781898601191561114263467336142363715682252721331948300652781553960269329078080223063493978189416110478267840273450610536276418366182923648758181618181469513128666979288710578269199013907526537644556063423011012856732928581706946823945643538950701923006787921989243213237875040687974581346613058376552838304365630816032491487573313426524694839123822037232762567122212003374026944818365232409406894080786642707374841673175271705365080113193457660856691693881165111953285302385361779905448530123663585841452184267347148375590273021572225669355032547853499487969053604841399985773950781332110931601829721284419993469490154958249758633726078421237040761474107394202103318515541595269672460748219428921670060613596420407901739807214485424423592125117884277120311604763407729145475977118813277969887244910241158564527262825281046923435106391940074419907292123663600717353676449188405196840552391909772148829034212536649510936662167504033801613686748967643979299272084740604695520855088726685669743100528842454742438932574051214422853391989104780182296982843432400565226209379712643381215928665350080080256309638759116174383126252888311424400781454625796540565083116464000000000000*i1^140 + -61918516019514363808425975177950966620262883639527178026497561393976235908386322768816893176398184869823896804589282725693334865900193623033454019911457830979615143459265561539088265338360278386030922157623441190709810529161710720486950604667807174159729514501193564038450909494329729321856599825836924961683519596356564645760086338456910402413020435536818492109328914133345302228619526595754289666173337941094115219957414677379624912290264487225678212050414413953921001913246982582196480207860426317522315870330858884335107639654306100681254387485843237726663974498858015898075815772534977949557905400535647995949118710361031720414408901522204080188419091165527516231307999418930029827515412931550914272838374790442788793088065155687972597135154877479860623287167602309918563059319250582846347372601050670776091327999910997482456923632941400439959313366598777204838134616851270755113954196519356357226317602181101059992348755493522656359597829247631104298906105332303417637290632889505464411041414902292092805701960746946227197437573337587779478348582208298094894396747335886205203253818113928925452353366582085889292925440471069768113024670857796121668487180954893791655256409467270385167224865639672257389138849581326992917738870229921160260409545407838707044359400225006928040228297676919800917167390746682225304150141894725313729244171137319402730587491765356108546297487398758807391798898764241607610494386599494854724644928551866883374841841567202446235706069054380791193003259697274474820685800003953374322764940438998802762666186708360937555604647236459324119013764248026166176689356935766682824433747221258376622953946520074082919808802317908094152961244359959269469963597623405050739982922669012330024040683149012337120724862173855858738383765912336990613458293971488489923779704911631772571949992200920958707917388127273793488896729886102836599220700246852163456721953660131584357781380239955191693977049997169629921944257875009743260810359592974069501586681300609013650956322237231158393580711714397765594822430842772191322341707928358141233438834888232064675786970670120101619178161871730250235120249000224512140923842289179445921912306550756519892594827165310393326932730335854630868793493197450973031251911359575608396168590760998058984682113965491803945752963288476582043927128559478065860294757931573836760460478647334304475840584111733200816249442985283185985005230875743148458867187895623189475732672956409366885465763385969909572661807847486421021783614228325914867512048412273825740155766149421004311787361783731793966773936879397794434669416625508362578182828887996016091407355347763500027236102987995485840296284063676329114557121336659274691315653963773475879332959761720072858655546920977652939682304584637928074020383014523193933123974014861163256741941224719488229420370960501567843921778817309241561954957529269976767653184218501678557715067421481219300165728051688440937476886946756488583461458260027544768513812797581667698722728341102299392416274150633420869592370073333387686917858848417004003745519197242683560356818829478689659437347978886402132841347462306726699331512142845830026253093282182930060770332012176104286411292708549318099708939046527525040247700527590365259885466529045670053967594208235588277295331013411386069926092728258235438516460728907921456091265257195743316095257993810439667364793317979581384951213232473070882168430012879180511339959480732000376056225638999823361783649771763088660713646800693375420993434730182881891889042108621385771033527238182766498975086293955064074594115141061696493794128099127980987300683957626611222616844546507764743192503768594786317921584974221419000688458124474405912473942218580956249697181731075013061457627404439789966914302537170784511324876243092268814754000551552469450455380909857962817794383665664365635987047438982065274865174581749441311871099914155347356915998039276399493699191379630292565145163993302793407111470176924602247807280509940392811351143880221506877276699714758748444679291533423606026984943551006961786861854870649404445024300031683528571676141715912913158600887803306569339377510823244090982208228770613961990862909292881968865370320018063812227222665885918984128902472514811740942387935524322721778576728705298416156071066688222104170263860078993529523009842356383136698395313325043569415359688073586130070588749762842049399715351542417220759087704543570532628379367881394835005930473044248255872328277423258865329095870695919418492850047188732225149974513229639376524548100531460811688983778693403607280416152374888298585564629560565320711915554874886719949637046033913494792428958188368683820033966344635941556694574057929784858757292444488834504755928854098792122146722235492369746625056744295536496681646389189061208242031638514230440588672615093976615521801190744192593100976933434732198708161007652475674571721577937905247305923047571838305336640149763086159682409722214162254420765547800058730980977626664746887683037035102767851646246413505249519384121061232644289706448353011496933760684112112579633801337128049410833067023471754900385052020746232564119449246823056883986948305216322148433856757289409955226475472272880056078041759572721138043083087558512318950338050518042398425745989592238715274507690722008670240181231797307835612055273956699538564824876544210764925750392482690723835222456923641577884423542302616101084301132821508992895406372877796703196007187213757647003778684369195795905441731500948279044724346666036352658561529697970984381937561037563310127363640098601932340482401234061473451799768813937533741121764331705636277197061082246282739742424024215760678853313167443832208348535540449485193973640379373807808174343453349083020049550885885121880237556846331497033480994785986077792435593188855896973046402385458897226526781340877477238046281747521026077844716238519854781843641347183816996181965464301562118105330939557356943538964258039015168107009096598937214284313053461972755824858441286296576315631555866806336144458555212249338211770250080180928338613495101978906288246109032884517680422700240030320104026840155914034242474000582069874359428724921846022464188205960464742815979928826868486915958104816041728441452743717387529412035450988912976070797524347338815647565644390120268179424813376218804814754325815212117829472303144237399902201609725120601713883588530398222851471189075506601792246429027845653458400251133989511476038486683309454548751101740877458756838949353189561631679959409723783527964021806965209028444437100676221000542145264602637149003222860409266523150647546668916696394355142504552654561123848531892494281493184775873125113911342458846149940183846311495723167244733376779422043797571403023985609494560225181856909623150049467541928731248502964644567413105402281579412307261745005707247738097103825165308657163345181253305412384873767409107538555968373912075928597663786064322967671436931108590663002544745702230143629524137463345244004192659393954625600494522225082760252404575844101558673035545864524560395004767399176649861161971113362371755491511600455140293486838776210926755689170628320906986469880393567785612081414668248794918050039155153153143685572303211625000000*i1^141 + 382069734912798689645190159603886450032485503515657889842929106386147498388331998883566457663918789140144543767923180656499571629117281029684352231688234034391833864601256852734464700376091101051472985195009044541432656286770505154165074475462275517062753463639788593196848000076179703773559587864780023654038008850380645648279118246136947547591440734143578744453893498953680126029373363147209819242432478604963945877949430368998020017365394785027990080982287964149643889663343042969888156349239827363961999356791925854172845082163988323633039539439314001313654956829357550645409885788012952447186879886614597666343543930528106199355730146606034290560601140502410515889817782407218345310333166077279532072657818604311140270666722848351655529211956685668623178909451620650618970936575620360191128274395241070846227711118260808837786408754807410400013606901518861020301410565673460366755969965514658745223022563044746625413184377458141272552997986294316937473254331820329548466588638732647171899298431669733982627519315273059250424971760533840953954460773070370755765000948092872952188086998480505594197378767596678488103507747126675295527988964292292596573187922826140557358448382064727393832742922466021875310219471126675294453079354022369846544793479762871742416280722463779014326540950700434172739037436287129888126610876855655917527710757507402305517207156537920253735818344684859743959079500552128049712586701806404737026620222462361641639974551671029182863065009093603845521327607905701978253019285134269540315677759456653438641065350597117317785781767695076877397984055699133068339639521403778420648102764479799333281050232841972845891132548432252025195436401796299768324449243466067819780400704926873385772422992369021441779180408193921711525085118043874702312626045434083263036282282066165951664696310133802948719684741360255614071259500960927610042187267687361292367201547709235113784725004290411019902941314187106468417105093271164901968999591335162841883842048434894443261811267798598841520117452631573043245557470428458287400679751404236935067023772820849937407792435864440682099201796691727746906048440795722935208121343527703423717006607023921692754890015977000014672542107048991649816563213435382565163013175794976850805416685863069446642732509764908321680577681718292035917778538016392270282751246760416138782626312596741852740508945173833831456835583095370593718561284726099465772576318406645542277615238055566401696051703569104335883118888846351073380807529655381053309491913161975488472514019701373586303493205784710518660767699537680197563400084270624022054286523717942544224321680141042024886475678247536511447843503167582469476107494480686176566129934278648662117473627330000847394975923334264842831959228140871990996442633788706653439688758536361748041428040975984947566067831649073723462750224640025803711012885841194894800676023437470634249027120335961239556280292226855767841215437994023464678361649186428769683464706775876645340545519439796547467549004498882387312999574778997575124567072517717410248526073213897247927408024315041544572821672680239201634138000869581220710489585299405543652280076684761314016096044735987346348824405341887383438102802113275484720252928287998515472420583284101887409358275969064881092543934275678978906060998682641227304794379519037558641004848500670933312127365957670907322226277994199322633955109347457238374296617857588123862173706716124463028649905039498523910024759578491031067973567477907233524205950623842054260309409941726840979269931569439077766307523841729945255048573527453932296657288254010971237335041135787018901109217684577333555926937361033005530656755195279909509584315876238040971302044771375733395066338483746888900667711841606121823703152199285532141972948796300624986613895912264716920460616195130923680424607141583915210886729566859534299319332886780468974434947558594004034804691583581233190647786908242426439565794089559435865797357903259973040130568255612726228945195668880272325015489861587146955260936948131937639561997403520366369094848821136463102537485835550337779061294501455085765492462367944980109613167676383285770373790109077854973767777672088938552334873877555975562706717549357380269481843849776590281992393362130180223547845454487468960522813191171664895277898530529208726492749933914492073656778560864317303850471419592192558293661412137695182405663034765956610299359815392559715007335341275676806218530618244245964765000472642538048209539994205797435946994735608944348968293393918049744726430454730753359389891988837624362931893062860012102649691932463226987726194406740944382120703518373897354244012909029692082730295159084002069085517998123423959274511982597503041067738607371088278138442260541407361237798437546906901471940833922753627492793255591812895401605871768506686764645927530270223900849835099403465086900393704468968081365950562971985623859814112930520159649982518984192368219387979210950814656026033671271661010298059748626811954100134734138242421511476478333518223270398603416753025007983126858948790780567042712528966970559655592217540899469952902966732658662797931882538169462510162069914510592904664417322809453069011168279048282617316328082352649753638705851750543658762602550833211304369967961811239322292501195123339739196061576674508731367786677214371737973553497182368357609689632582599305772643828346714994494377700252848299151521405865677772266481064871805061739761188882812184082463816842848716589009951674535387163383833657958555605613999749693356106730723062817963127127808882307611725681233948526248768883604355242485487183479581127631286714052478269226393069654956726498738133313831190003016712946155763802167852570656916304313685958128931501839517248316467682496590958299029134072895370168632233565681253182102247428411890538452165186500299395134977434689322973661844838402696876837339573036027413448889341311642498468516352711065536159200619060158113259390135011625205558318064378266715368004629981789565576586698108271599680097370128946665150906023276452169880583608125245038452092276127726227423011492337162398535687754426869067706709779970712287074360412883431914850215638458910218000532272391606527190686126866061623306664804318801358675930456421856228721571538268210050692756803138378688665798261624541650133029651863330879069016107391207436980897494995083309482694480985231923468506061639132523220326962018743718282923447054826490750889287675733707375352998914390860481910794873928268993267505391253337949147677775858631521346162063176697008132613768633731833553307277276066100480136748804579871689213332579566008585344671998223248994367933726962894644809409168360692106074917422333911633202730420691706883494512686655586945071272223838937345987676434902569418429378713281470460065427902630349789245501711578132520298403434539601247746996533055541732853839870125050176954441073832418322455235037262943343872051335864303452588383367377920295435643645148468101618306312835505817981918779527843581417003290005135125477451530918709864060570714704221827574255727510306512262702064268287659260290784858301024780064475035683101382999546922182952169170505776089085304266464461161342364230390781439619905759000000*i1^142 + -7893470963766348234140089164085600887967266045748428791197366723530535153863514451023924392345477729671725388973230781301369258504913635052766540325134148981541479546072576761940246016282562270992825512206711690138351431398055376238346808274309333622604401973904949779927363877429776502795410170436328115285398518625982887241556738908313130644161011321219143391547596518672654134984821021373698188047796562351250325361908297972760367780959446085133693032743069889392280717977587774007826775841859106440796644023402867192152102828578508693012340474120735510761303883016526886098461091112425432224419493686778816095060845607641816974815303167830681233801479220011613057507666466696129355543073055183482550981095373514613346263489857438950011055884730771286259833693528320063071030527812525857224818914781219568643779502326035212752036785106365987830604857802468082148024268648818124631520117161886611684260245719321473025674048252095725113509002759469982751409179166417040944870904162590484733345243528456647682266818916317024643596797700022138435067975895785569011108244766596036122117722556107572514288549846731446047815242241173387808243176082448949374782907732220366390181221166684806613423306252039673094509421589718405639678444046463846530823592278302741152420689672638132722803623796524737468233424643255350313792142583263540426446118683996430564636157726575823044740772204593855169135166776494474588995301328229726580997437669912707715839176622114751056803453812519925241945505413160560725624919741231916037925358817167567394401541416646429515255629558662149070140602864347305266802636304412639944650562422494517925112505222836087931335155924476667309935600727568323574722336159830594062052102122867100572095299226262957855048740551726501791406425442994661016096768071912831799769581613871672818685597883683858683260496552410549057404989829852272727739587587157638315060746106370181030625046601956832992891929184438319194777994970969182187800742830606932748081387192493461637312919905177221608012256392379877930194094462591518705452812890348235109109665560937919190795204318880672666850814036461889301152346323007160814095966114478349600708177954892324866723078970751677122922750255911536901152723479830228857438361151573062718884017739957033018296072138069196665118529039159957744885586298927387047473697491894447038019497371640977400452209909897344226978482167423091240012710304942881779493106946309833394099432348483929198294589738834137210168979577635179534383714913022890971778137003157906007337218235901809093313472864827536701908294524742841581672393017882180421602525096447430945477471908968040986502275507040389911628733699634343429205505957729038795451785019331033725442522312229875805954246235154054955526642154421039238605664025361529192362431968448106249531996578015866653267229601176366417851739220441666345907474597913137385898408856972750483526201281791594996146316764738409336444858192633000060528887039992575261771729931697365383697728321516902082119606103636160421000916861941909789255814973021036910944234325479503639196816814111257771917986202650231928973011323411411882235120778432158360030539138140064176585986170152168206024644625098114215970341131113297554922003269080441739468727520831967830040000402250852643636577839274740491509822589214005135856172961226907002749326331179073491587548132100929903484779620892294981072373980544780921453560099794191831493769123246945538813219956704770374568453913282370516123098642266068433974289332419011607333825058517511902745045237908531973688496361722581178205958157248845209433990936775688066400314288719446827508474753772477503193647239074091576848404562472176553368763107853635541557398950671597077432488484066713330425551783882621419737491051853865842940780748095797675292529328915441546363482857295882503487839049497158063679360175310667959719679644186916668321612626422059312037795260729384965827395475608631271719685765974107042432344498597572883463997883905321573421511955575646675144781070375552320441100667008087836845518026751651456607834120955985870835620289600158069521476933822980589178815865218417077171270766514112350146126037187333695589190305458741721794958219863455175190500471970594183429952849886576894228867387751070297350923660613592209663568464211356293601449507750817732782678481596180026227247425898933521627203258207860779866361149087067120486296077211842948778760231308960365853261576918210961776775756203749055123654247263724131522560203080636446729266939254804898907512786556070416390588232332875895222806024482950842660895633172190474500406155202711468989099245369787819440198872955048753476953063623842152455394111351678965984463309423622775333341122786042523185203025197638198821250917206319708165763194431399825800161915847033518464010643115483783352367069112578732916343314331794277991047347582261897825050669589276138600494231026057397015216377805099567959887329768785748532414061028361818893007592101689857385146118492306490393634400013493839359855809632504138992617803313953738804619680071501498129592324610016428910073558101980943600147858990987221300212254229543331951356101234742421932203701599120379611389225451750510920215475513428415745780563405535812483970769721389570987457225265428460211001753756891427544739419866840221033676664951549699467459468584835636622036056005133470276757838234312864713577257511691034600791287927935250146924303633132564847209385493289427593492435646330695383873425606444899250870599919542386858160581999495237831882516059915253060316913159270769802920893722430789806261544228701714909225177191897835219193542653800114228460848727647134248394554113028770405680812149695165158353063444339896403015458057052349526842267426348664499136624318600878229127269543250609144452679915051113801364772157161932530688872181537313337469979706818967118218757951043654190016214469736620821846654931880146116268615708579204121212030440676841527556643754724734750150406045601091512272492577727584779727247767877971818807325371317469518733519191585724304057953697203480649919083610372639598110491427493533066955935940946834899049111411290278197687150303212093233341253506759643752700207366327452204173878673276745401252531039600355311695807277525604468210263503434023979059856659334986290824636823751605711645099361362775763968832110365638567488710078828428422306305579911922918122340313013324222174296806785122672711327482289296470071603686347915536709945178197836242225555202568990186097166044272749832058733966510720017009205264259951480138279528588459936925792661628332928421706887820803391292030307213131106987599311792530034391088475676966313057929060280621866489803718945608364043409684236191547264777411594244968678398573092234375533843192731408875107898452130370093781827832297602530512093379246098514467840095018060348759526827717827199434461708843733950461441447523789484056915958058802943188813764931859873122556199554048653321410120883333438599843967661470204661193015782326251862312044661138727268256093274175061000243619214685780339335206237873987535089998133004343179501399685425337592019648067222968493112171267320494150310273706080207461546785303438085088663594093148827263694376073092302875*i1^143 + 10169761928413103642015670910304380182344754163825404971872070014094061766489264374213959068522955259704958948187493425632297146966548938216483679086938773355361628816939697153331477911841533475631702679981525472354954326547787430455650748762836484740097469134669553262373563237793339599426387261146684626062684035148921902423659171369607774408636063056840272094643937173923006907273540691024841798815558589330849954120533549801214599445831753643892657245274247647056094459268317407637530412066373461854317889967135988321445166899693425968413815525195478011405334178466297582090605295732922558303331996924916019793262943687720780010775330588719718832010338108063836550514546170110293028921839474566692175178341000863696049115810051852733893841144908465916697712473809336775288058832685094903453638875296591583251997824574909489179619689073694179530878424780643910183361210535160087892486587266427986339930790217848858891332273833286098603486317528085505940950346509040869952107557279245447798322815317204049948158207041724226907357201367718859792945313720268631225517118671112871092363554839046666821260932642857341497437257336291714773277815751295039791127219739987447388585571734096780196692630075748486025481894855463678177191819786570711416183967874299866490117402031230451756413751643029300463798495329871270856544609644185996915117621455083244718139929502094091115498838765208217704417252577636832757565646209697712747322816385439619735600026239004251386619467248100962468124207400285629173192876192997713936685731812265937119792851920199293032646414064424336639619626083443829359800941256765926368914588362419917507306256638172688506101096583764470536955252688602942725972975098956547927598164224278844917026417368238588478747696647554192383984188160692904113737301872589787257155717274462943145178975251967456279156822354162709691100886128139041952605395391087179552353337718787144614344464395874766646941939372604072924891685147819573939763599202639268928281456110540096811692314455159209853197712371784820890679690341521722782680586804812061704274131777915110277597517593418907582776544638501991927454994145817369090077173370727804945324715818191160211271192384069793889571535325710330771733573151129424104244748886454335947569465961515965122205738860266084158828869342945202009362208028765682672950140278606664331319505171591719121787824419344069856748547827343188210287157922073234265896756393576100968343932854731655300697070489178317978064674555683330444016880047462555467626317505468312169383382569736403240521220276780207353747848358843828419795519109545779788303629771612121260570754418148462397839179407895423586304141411233907059206887549959327560147305523329184193073171764957029404316644844968255328803920856156649676152391963591926816220284521462698756892967984526452237191253105209599049096015983339594798456540828199209884780228478414848890968770447518819186741977493673427228081733395839048010507896526348491471914173387558694473425785331681368096469631595894521122754321200261085987040362264821107123888315009218053630263777575938093688174695856506335887065716897895014361687621203682817111614802629885286861126582587478558371794651422004714689042501479465814699339456860274193205597409676365313559176865929007469646755007809217306321288644340197535601460068300679453185930589989646645200813759329968618217058873646530083625830017847565494531566231204051788743081216656548028958851818466687207327157754644031708397315384857146576492722642078000948865769749753526500389636124895655161978567745172719614641940389039952686878865688202167415396101766697330663086873079975053681679222745176189644923252984382736300318624615314736946561843047926472074006908713593386699782977969993236995406606483509149199895432482595994549866869017009161669408306406696319974117217891144196234000236670130999083681073630345069448166219524388210514970703885051359644241692509846734143804240825245817567603597798077159853740425854582664796053963908111970883457043477039421782804013210188546091394629682476394484851800125908488627952831597649842798446463718596346295318508427922284252677117289999077694275051602514426605652437482488847238187264553613099007396203903908391592762046795769608256844669802073387498115008683669067840709137402648594096250319045544555311296913454201087171101311270683975535443225680201078108384167847626089895567478954813035492906203461869023993753305746774997738907886882988350428060168694222275872515719282105808122600144036046488598792239113248631955537476787724877607526838820278338222189584503229285097671032268872707988155188114459752393396284807436218064804480163735906361659901462741350211184808958068313676758306677247750394593821936404701728522595185809984498624807750770003390841728525172273988837361879914371223222837642297544512836512193913014476240794813422107865580438428432522130083204236272150907307440118743276218465052812927537219339854807707229304350142185029952614313754518434926281427581074528429693870393181005010747394776248254588963858557097640010496812453422184246314634482177541768328970366112585830346115270159027980613819565364851935086834425053665552586901312734598290265634933559840324778216936724882636145457300397100115511556989994502835313304356381986419476650961380087366535846681316871035754757546508966428587783266898579208018764323266768918683983473083729588368050288843265936758803311042079499020048472888258109393367179036814426136793412802675867043941459459986335682118186176556261033918502526037929860327139957676228750909324920541659108511665450485203841266285687531901785816572936216711915683659692368032958687169484051346001486882754914384758866881871222662165861567380709149390335314574253234742897742654161362356242478537804172072678794304351937239293174246357225478326164473181665350366620806204746870619891882669766807249601285087619725123358293481769845929614380936597523930627345981676661476921552714423777661978560138775915677039003334794763259789961207734882134119449518076238268482416458746424728164725966361068219228188933630213072452626601438241850129889534122941251100677055848622211550057336868598864306993352885281336014728025859786987754577920928743811859237526855102239263533282149217766569204791775181682527770703106307969075909353115967405902153699923295588237480723189479891616576899651034019511692519483838302907771938081328312793482763423816059485473241975764657536418362331747358305283053820799549235304436357233427423767015818726870683992955531980670222675103380534751099496931764638276399032312455506561295857582923931838834901619427570034642620712316669588281881157524903277256512507080616304786485914539138275647122647140419973940199997748746939020425996142793803619850020323997349634229832831052124342809939723757186061400514877375317204085592631393883384989564752326865785600067340490911664331169452456809337638622295001250095151574174009674343977424825278279806097425987026195390211398675873082603313198386585014391493321448964423718647134006687156740342336675721919410915400924951439227199339506554188806997109584213435838993846374602435167663272863825054140961271739687965961295781985193080760364301694885183021880497235225344*i1^144 + -317649972129964948478987676081109246008235697796345822438325471780452677922890611141800169940376015064448055687104691813414079332601948892718229433236924688070708739926400918846412977536898018470453365705420805512855685146164312545503101684547349434945335499258389984732169647332427998748994295387959762083585330628418602346555940604046719484847995183232594488222845529999360852519560861145158139054468997417256854467843978842392645513849234076941950833040737590843137880650151136314489733921686465781679685525697053501428304526412806335099785347650567084581196293944767400979466128015176243826648149365238302076547112682006265785110076878022073675668308480986206055220768321723362939452759523871577788395711551286112273645572236751168420282624033426192466242511052061264322530243890256448088967568369872695414282207540187593487355099980383851179962367700326437512038439227441448694523540797360910559388221480776540063899606449927716699754091607114775904430928447325995845088241618868287099713626259032564272761036366818916102650699008574763176817238093939117989631195657150523186950706586370433217442375487621391777354777995805889233394828953346901476136619154813859370960776135468416622988308257090654861307043711141121302371818107880273054605123867998737753116419062944513176612209337729057305402751729750600911483066175434050982868558147567553039246224422626942761113824320108405903504378051270640203802847602031498186736852661231567418474107600841525153610098237919604462580409291088630588274350978545061644837295023600055418494756496968930536814459026138816105111052394937812012192780814582896738435698307590848584401371598777020530432573506184280966803424561682982749618513378684719653439585330577585077075589210920268407312431043915036697309106367997934897230564450992227978431725736351712980665479173481402269765208776068649045370671874191724341471001781979258775770979340651468779263325391748910854814366780806571854425648496742975244138613957397209040538540102873701039587976252358442069555072656785895078961541202905083430559411973858071009295474829783993905446351678668675803785851028149116206549278926797479505632588838913978842844171290616741323244042302785214487874304170488456568167451877541844452141659664718745290812577431013533072808880181125686396645241779266079760214849886475875998365426828477825688748644997588447435107878674467808771493808174696403804857632649979549931056035433932506082884869026535695992572816456253868353889499133894377928633981272667068015136832534351621944209448399774642618024758358670389496146534272954969482918689976917277673292553462054843114485351717557152492481710490105292356607043304981754003239743400367346472619280566491101442933429296968032372684733006507519101245466426700775748152868792359042201179310853018441661660830090667230025050742312334912636902055479803416852513132752499784777439790679543279649636265665068388199030267234815939696800168012881247419696354190096517138664476499365275959680320105979896550614331460441898160006856996408336413874310141996950377646433504358422464391578164229541742111511861727916876293332240337967433747427844970391813469527609015412146864585277593853354459226838035499011742752627640182892561838423300226119197758654095177885160732873707315510234343043808554791927250370033541281032251339208859080622674741287422604065735361359252886283174570510365385676420966698877989772240366717928877022029466591790609633987231698105855971988159353096649093894592637114837550925132880234318899289050797882057837719669517202734976162127891862974285245018066904596535043857049479197350872812265258678062486021644842707931521378363205238103121777182387295319426742003050502405954064735524720026576772955298931331377223417807738036661686063443397234908074872402147313162331753813495261280470053784263977859512110209699105258178703561247176009481132820645145039262239772256777104557010945281643591477379980757833492569020214482264855279862559562968117913478581846205607137598908623965851522429695459556395403858991734235859357492383429142170794779251673207163471858214072864136145244708366246301996623547251106869891382738738436714982265908024971584916474489732380358957014330728714781336224102471350597205434414079276759977919843955854637618763279354983960397313537676125343389506550274986378055282376540493432982469391737170269178535999908346781604891886698237409716144843951162103356111057973216999897693996762468255125721592046101599819087570085575969307599467002405257963838928012115998140778363251870407724608012730779732941524076271364511001571567594211722338983835484619051958785147343210443049379540320073163811223613539399758001965011047076910005287274825707662703679031120787516852446380344959306872550532781505274589347973334397043739137300958315013148710186661354591679435623632700307601565827290610079777915654799510307238085107861201192419628153812859101298525133740318774499931388905497481936293715247545944275635449823935569454310452073172065303053255609801892366199528605686020501756214837730577453903415649166121499517846791434523318810620900530943372879259678466605546232107189524274097106032047213974409659915881300733509283395147206749360029829377777987233195159842953035089457417890900265501488407218077049575391936714256765754612690428249675366661631717973235794307353015373486169273257438485199362661614882963438729206037940452638284900735168562967469478668264556999480989041134940943739971922363141613426059320348761224683473103794190130924022061132499781918214935239278658811868027335744360311807807189469926572070577320849103521257152422636719428312540483229681848429117349353221397865971712895145602311863894126949996844097507339306249912161379121993520196730350819967629909291694748517817066633762472699826580834378743431005858451709612009453052827447874192368577923528207352374574462120497808296825118749034398048310464353178686633385616775919059846152136906307003288162989178543905984402114184749980607720963214745413240929106092843922168894527846163935485683118097197500618130422778580051589230905397053445858727212572521564001134172790014295524886021409562430389580896605182285211643404532026463686986667498506690881375188136167107591416902267544194966694014495665232676882434259010848564238595399994930205420186156190197562448212889238798658786312954633334407405577470698655728596759443218455824389100415413020137793872380020983886507280822650175919648476992831151825061559084464121734676234138017413145430238914227336217786591823958738038317034031344233229873986061742840708655176317010005364379560247722187502499368195952176496087773690500455549455710692013608112981431059260939535489457617431400856007519829633428527687640941058950131513325367786167554976951798946534747782653274334167798646778570132477527115321054407224441816982380923130403353175513520856557960991530374256555852587114298116159205680974566161314943346961546720032739495122010812737013459902657345546201957442648363861658153126591948077690951290278353172726380872539480922635443098683841444009942616228018149726189876911466837628154748782537914151076234167272083079359895670377139760217166116238053043753745011450560745436152731119678799872*i1^145 + -6311637671371159043614044470972783125853892287191348800440291766939527724409710319127483409459709221511132876375303106990565403900317129467542368696376327352788430436526418083382010489654274038468999341679393863251699497078216936472477669068413212581532829174112939680072748189179277286579963582761748308755064648418348949095129310250625595266321454707405689582000674327344821191065482357670186244546075793678350033215059118278662254333225430292286129083601739473625178616601373844422073287560973141300486365665274507056708302023158604240518331546627175551772026164485120215681646321690041649994858293863726521408432153411976935605819660633802591633685500493524436084515169125022850065657939192714137569208074795466357163966989010689797371656625807450173213003804390784463020778345078256827368584029192867070670945733856847613518786154377362023864922263356971391217953442764995633614222408431567058409836624349009050538316492350848079465144954708651728919190713198287504126551948976115424045227853369893244702638351767287077875330490779168656169155780697345263638946213600097374580417130998114835893052920303151433406338160147035830642295402918789038769542605223245867030406147614638816807067753059895694164090624300413467726469073510858766736710827144782997896325366633771342855284055483348763892962675839449417558053676134520605992370368261640489975398877462999738128159614244899157281683867056791664579830618325177280398938645311160089739180008415390731338286103621985303437081562457066767908813068131510696984601232404250465824478736300865596456194840760189051489489395859578541398938235692910521073866385941928205831809097645506846809064554271356457298329446761806420989688392723668109358450844998912239336371978376913874950981413624641707226051966236461603781642810067526712569788202587362750188561023811074107970376369922534242963809876788989946868379999821125460583255455466542990128137726735530699768642904999887448231097777200379602953574381213289224344735168826368991291218341742251043443988765875543553058478537883130261645301411521729824694560515934337189206260392774777547271589668465304050216847571676320605445831950479416046194995127512511458012671345855096009891243756410783513665152465878847444379366514373085058253401360186785392044177931922443097341221117570882164990653533280011400691105488055298188755385719818213424183649937006625481690775279295136525421541684583943563351828675255028594306147579769745759475996807014410076555573918647292932729701921331712099156849420542727122469609219549935493833394243782395749895427913801300446747848992827399156226836363557891347191704871332162565474704426341763450850826532679556807435390368776041330019358895935795986997877483051279262622542516325794665412163027130353215245457491545204026947245005160320397348870767356842547645281009487004610334138462831622145789460557779091151020513405948053485644105837592110835692175320831090702963395103005103417212640701632348435685323917953856787968976429224337863474947618809412686913744332038551352594714022438617254139067339747149790106184152950824102846879166497705351863065891966857200942550493919513601547349518298398361804296012132618188028741405833350665556147299177315913717711555555175020201383676638461114718314087350740375140072166443697155251957804933021914986761550439823489527244242446654809993495208201116624897290928141382331730548986195598017798639305459936266149903882190297154621332529205086591321343410948684557845689314587678053398064040172641425469976204638882620335804311164102221495015273876845101086802668669037861206420145341312309019337491927667290359742524837425316352894476013948803908454858919439435429130881473502534114594508343392208275447765549406968024896650025042337458755428112726233196354737780177852156485838293081790437505945145185032525448674931977928469979665249582016907851261434248071997057853699755871852955771144761233329338234378986188961653561534478954383740764546646207799368321934874245567688146985318492655058595586285778333802664194336562540657331727039531094207699454410651053514639114755617290145359742115653861631564538147604357693760411262001837752028166625407841228661984492487326322711258337350052818965869725357615859063783016182545720826573504533442273558091094907791815924459412778656562526004394805694121571862519203711740506444569129896358043837319205966668669876363347644507890807480536789196614664061176915848593380907834074911615978503462855029371401984927230458541636977140197644324290898159241304789515100171746798871760242883569216912470803892189912361144780921438098941772755592430674428625364101221805627893052701616768780473948201126860596653210692870876713663354984394190534732333773965483377030748692672269051984616175288567972242123971817539223831512340497105847187394442419289259266383705260834442118134895903463085587103226794773284736139225086253998629448492886383040082747900881008933364290704526451310925929134413790982069277615105680676210564870088153481682812418855394874471710899293074655675548991660865833957041297266768239026793467945171923326038106353174075735736908474258515316680149408256423833362553061448229160640713968353424156463861682367117214227077092559027632454974436849646559064065237529805764482377879789903246239070839845865343793011979935445835289504728849898510261119067092743384840365902841879084085836788005204661423599148456328325943730418276048985151405918432147060083529005569741251493584623648436121417349434577756165163611732365717317788100840080755463424101450365637872864770070224881770888576309222104094410626329949309816364156422394043154041454456454229862624673161581862769948864626404991444763810998126927795904372696930251850354044415600934115578911020616227207324989024919537670381413175165775983976988912844066913624466016287851624945065919622132709434860143275833478011006336803786374224076230527026323350161533547936393633026621198021805674656706273874552863447130517329254821866295546896881029520535784933918064623886016446442384937229411988907097523351539828278575333011123202957378961330408394717796560448152722413891226616153326646042138746167640134774071114508629585336613660580028311487928138879993392070147845611095438482623701406695531880413653807936194821072768409552033016966777343287335937145452222128919248145029320163866544240531195789790197114899781157423909690644818249768404197329444798827677840164221323913175636041826772715364076205995478488534038803066074314495152068307207332634522625241165178258209553101856092418713258790089392089465633758019589697397142373723074610800810518278521472118213066495570377980012738569684360845079812348568134854409816132073914245282082651174543355362845443856195851772150018933481098987312892973142044165814127250050312869706391569137964624354969168625651919379989786880272986827582025427961879621392455618657193320580290312651810331066324914138467598415430289270352180000676993580317725174578701358674813291130044189888188362423872200882859897973156518819315749065681198862790333923258934666659588706562205816313730943743926411450885256642386682182413380582461885358646885492710741481520590367582331611703283071109234567978314921703133088317440*i1^146 + 17654335783844531092568390551499497838570956673386061022667172039104585615974465882125809758231779855058705957209369428845139299316770257219418648251361965228457357634403999588367771870593296690587580992729112172956172257327075826231200528921876518236887721974118077489510464844604466746430517272827435277629983614592702576748756524219644244589768873431596504542922604225810165644135016145009028422845418163367163695567692537844628764296085657342940419005921711364738763211142367216457617172824416233934264718021518087641421889849136769697105473911780738606634882764879701094955153391992223528245063478004806633237711645750661892506012151359524498339411644087023123459401866815479708064392238955107312264806201350955390953727217865524974570145575534400598344845722478148174525948767508681281440452684842816479104777143594141270564116418367540514967209574287304695839556486497841673794830812358951431714402487543818486365028988002998499781429884136485446090640492662585505265645856646806570151304060528575131868396102430972037723591167675264213400046422408813527496948494346627343039558730495674138179998858593326121865908985004721544795574567115639982203918434119750686746357303519537230590752637873152227441936431176564840742246975972395193411699358406137806294428181617883823887825714639901278024843312242236388328281907081111596315442313613191499427718591553012133850410217728652531218398754468037430105393246860098948247620717763704912569063704491666220098611579973428365321345943749882736795808653667624925755147244757796080741054730939278060290620638760096397493896366801009866248087416499268379850119901113234163497924485078733727943219223117447764189095894750102313252178235808363024162951305476880468357029117927714340504283156383542016094890848085772952499590815150575201752927753402644259162232998337415971210842157285279030580755636675989914416542206094582601760131483245660920689438661227318783485554572188577377557517074779302264967150334934368383586319779453722504246332761023734171413421454246161337067215512382161513334620488698836928852166551981959193358167901136052511732234122479571160376950125767956231314339280047321154785655556419788451701795067829315732100937256880702074477163944687754792191478027744438281163334032482704736597683406784987229050571260232284564664680143334708597922160144755060556034402625164778845298332555612489672898348651155789996488206692505705798866414936144427682012859218695563115847838207379528933029108591227663921982323417524208083642794833757987120732660583993428762107557278090994822297103927015675723474251477848041809757573054569341757306725025804930795284508290858526264118027248472316110415692604307530878964522694652684837058228945231780412055459168670067386197268920122210361111649895541219811100467914594187585390299103134117001087673476509154780119758964793667088131581971977699973596534817712630501436499893970908176371258707690202246153250885271844130222575328570780589089570326526303852055448742461933891445952823539129703911563364020786985462435065002940030193819634204865382216293399037937633363607913500576176409146647486309523346708262927200949729987887540835855686806188114956429235661187232171433505488498145943891562262525387829200927710036591393449720575105759846984777471634023045914674366705710119610339952033701265284539368192371758077889194829754079540860376584041023721676952979736083466746813752353227083265783404724635976610142984801864037426609715720792660909733389301288739320322610170981130092874171414172208037440156991561111420932171868293328539918276931993951972538907508359055839104626391288870157292032663081861891260837821347913126453759323530658502945017387200460681384745950368506150999145216257804523205914166525752190651308893703187336571959322268972814080162616623929202744782394414716449710744919815205992097111731348538394557059590551224839675469681621186755053910942835069644785043134549422088665834155752381855131107792331999545948891981863994840065128350787249448229755759232881687322138362395055434502790859851548609592393275637192366051400739444590418147969179601311927839480179209102011533817496746144784173528755343265497685788401344505347582392718765574964618921107610389492875972323630611231206556079896141034040327017358249431748412247166148775425449846742593700610899402421869702622476983184602149151300441879670179886097536487158910353638817159787097474827463482491448109030963337069848054367759881600622220029965544536580493907300197433992521850685727036875539085818270356957633102037863121660099232493174897533459006975892128119666041569805399520095845492320053339172922886268439392931275474462978489080411472812120059008965694649574471219070643009530121835059246892635611747440812482231470212975616454809606448967260702344412398871254868094600158503141318280022227788551480158884554185055410992081140414305167920477815196166107040394479984679301241987787654806585887905426637880720225485777908247264272596230502158329921677186725860378919358637713557612544184673206079825420139436347507094400214945411028272004727811025575598508733351280834620145146769631629891686305099996435463208056166786669635099316699761589995329694212515062743291426315672180309726977580734636769384627498617957524493555972417245391142939738475531855978986353374772415185989287278989982678141702305898038779729359653975624653803544694897720874131538793150993590991179802636398713735820209515475131197188823338829367109737883672299114233762094227543693776206830273054539601224721399171959204786667669994317230182450435527034708394326358609282082831210371559011610911162326815702960396263622572038842085006311691706390909054675622189633827064169326967293876283457472772400278852548435957672622872685198368067706191542714785729152555225933648986058578016088197812264075167410852321978589587052726191534846995819048904212603299279230262444144059906865280792965937648149516281531601086571268694717860612231756918655106003011065175462792268838587559301450903944690479306816625699548008989072549107587824486922901472061988969098816721271015765165408536764693471319985860089809341526815293176256855429737766988031861306683233409936473423124810590292132804024195008313374306889589256801023076209859966186963836829897756057821102514617828643060055322039738849290006620353239822436851886974466950768596009631032095659654552709246726289317794515926426496219196132246667671558544168736308935973248815291311281353038743116853670130545988290925471304453759712628004310994247415087070145709361699128093725100638206595427633527477595251470204182057449475333202169445493388103584345365940003207321998047912823468255064766501715835308126744785692559909960590517795015493050536015950665492275591676342110386615141040228106572992964369847762673250536522075620341750191623011959074558601991672863910623911529827667393106575991550280434649772744411956880641663776398163166619241861165649490754631097364219194832981836300806561124472880998765728020816813309729119907587549204908125444628350795725048159496710669562714308287358059766766204877464788450572344059259697922974325288348327904179453137042131172549972471769567555234672654496418690769703701315584*i1^147 + 214171084624281753384965386618832106560281806006831430190338240920195293585324977504124166427293033907177519588551260521930894181241467099141728580271918841857591211246849696809526790848747500882849261216909364100020292753517420268865436437422701547091831158914665554977420669717697289965962169095565867276179250753276085294095776389470524142674987759998153482782148108795080055506096405131204598832204632297872336430700100235164451997463263505588874193556218799248329625087637775466630754811006577441764686722256666868442234744308218209274910065496466022720326758153908063686129282671364100840632931343435869341379461278410613345361842661510653127256460543563012168945838260571327450422398665020607773674018533489327895357090930537854098138762609693070759781016758798686240097612916773127125143185959535916855869085133164002566210148636886160007579459319313676959551014386304260471592741593986237062420143958028964329050362453568002194864873107943234978104674016457098800663021791040492263308395205225031488007905199937471589048886215299647026170107951960220265976664977641070124261322231829641979403135946705351636856372487956926043531594986378417260408021575151718550767126336864482590431458672878357443597792378243139024869967474469236321949696862290174873414867695755952462463834667260225096157657294370036853204971516288265023173658094155879172026982878813346037444016301660124720404589441000588913242895112640245165548566958050444083727340689962317393496437275966187510772592688205660218731610224987814727088343349417339179232199673918322757777630264554632399265352134429401569846021962976239681493828454466874543672055480410776811633498306138235305680030258963384452536891054641512043171195338520732990117157276213710974637955452723134560942867376554418698072168558140688387873313774370040000654482444046375489702018992490636394575026700048479422236193023206273818787752666197014920725791392683524844863401312313143776090244118477629241296812930561236219658056201478324758533421844019078555107064827597613863056155648784358326529400366417746951043730014506629963113668181779774529014171308417040095789527435415671358082147900549698793765846561205758980975819344283679942568308249382643508119221057266471638065632335066278680599440068981793078451269964919744226115065832884633249468786535295050172578492779402058931157929854704702321867167972410815145012060384443878381221693870133699584288480506494802852437601334047552700053558741725779581267849346215850893242580311148640442926409977340375462497496329337645832262647387176742475487855582526313498223676769358605757036836067073206143048261852215724240954158106226591923213461726167947683139111473969501900231272408952726392130797689875903686998806232292445560287292665419258348514818247497736125865762399386792101066824779341262350566189978101385449899812910224592212703756405668159842469123759123952758424612016319360924317366251362002525240510932169741330704046575053619925379736020765260539785556902941259680473625831883803639852170231443902664127392489560654066051291736608815597859850131122898177542800169516678768222759984068867678392743595042673686929335088543412787616376152514064704574067140506887374067425749203778348097067824874819567484726039273826634946676097635806711394839820686740000074889990779938197197605965386834883396563401534505275931263257898300844527788893713015325975108179353764973898454919844498173733560493877800248648567611036283125352908566235729863322782265697904194125828629966515801491172534269028906261447462688200691324754420234242236426788100125812404852472369220409078488546974437834817334937441665991756111308985127362506681580339138026329368151394805140264701492193664856220227092943661804456001103064919753490333405605503986816608285835886158614767154603125201586224979322820494894388710157775511848210388983547320165394910409019565031797680547143206387688768142668804222707939573570849284061039510028121063613051238710197208822570970795835170905626270072140800454868648255201960313936147699807838163921615425694423916361589281685149609183076167124351893997024487237270223489821569552768364081900255239744601816321474684877764575158540653118635234624819278109932277014377894002888516799807679971909250304893139914607954657550305876399370555785461197200250613861872090259333545160570238209041176163589607870980030168135674713470581931475320345176031312230156751945826111907993966672488492463418545585765484338315326796876959708397754458231048140503108760196677022055562574085306687047440695915827264109703237117628045451065958309305172690661287828702180621252414269734343297611286533993303966241951542968781286627035268605344719540365002431455199798621738317654869763266538812921599482558225210624076846626944761730865743392498061484959805285984502705168611620010762899078769958732142437210780231409772514054229710065467120147331917039158070589045134179226620313790203494778309040710199636778173327515453509882884761526094225136510018813060672158772733820217169135902936608353302561342205821285507953926253258216444879142410633587896997859432394741931041424615589599940039468720192384762132323578114690271603376721365110147782842194448328918663580294852904970710901958960796663482264111772317592577078000764814313360364546275057055149847134919339200280046406022356441580591081709641324268292158328613916031089678084455312910012102894800906133722104272049869192439246990934817190750624597600572801405194191326907767661876191601098643981656846909109905576695189216823904685764316115588774364917558048326867617854215376980248974228506954337778146545666073162839387223585191951477531985654615876378762681756123994908746270412849779043295479336068821128018814211751472697825886406535579727379686374554307236776359566856341374232819286930792030077466524418038609396672325725303167360557086847999739300471665065589907572782240533689880996043297164096159325987576692829936301095006956601445973488161957101400869544748234597062001010673291417340016799474378539259336701252687188015671387798440668611064216021485014933796318009832802654603164486148782082949829290209747625886372842937371109784661026823111997760486088710099873970405550573271048728883205737160066954546634718592732029888497888865179062445292005615297269859123787775454255717463658388504612830405679306847835923601637931363745840505908528892379940890760845978631251343257952048835356763160480537964389234780811052119283031906116954396961159398812097309906147218650155215139381675518336630294802420545867360158795017975945061245111999613986066878166978993719471528933380398565149978441193968612135115421738127883029526843502312247888347100741930273334287402596894756328298374886332762706493201323810437618649112947005433119352010003874458437887743868498818395651736172387492163398242498021213373989587665960115177825375895648422836568356221970026677663066263862040953225063462914453673104213899772137482033404114692159327300381553474787797269122468871423847827284618693774762907206963230648247892505692859593234286849471888402530733171970535780518965968711122584652430492103143772178866976963715066893509190378185848727381363707934782088767161111902513266688*i1^148 + -597539407604916267296067502980973197694098866775737559363927653583616139482763660050166286511443354456093911978109511800921489284378465890630558523578284215628325449831964796527802224670765104919905988234831013877902691440244469498512102661197199311158714817466295204037859548082510548884603934863430585866430378739326325789951367845777227958078178725143910028239481045016287588252438961151666575109653399281590820547770657537640315343261364031560928305077154235329141624158260458411034127859833495416763853458852560484739929894930973610970014992330492423048269188500476957846928283853011897555160828482144605910353356262864419525678119449274353346172343445101622605100114589852749713018373292976326178199508499687820153016079440395290437896308872335388721203328119253737264032258500958647052442500580896524812878299941288613712676057413023958348617608099066795424618697440570069088707861661236097045683812817544424759136628663627582955255055428237080224778123404299250612301129863607019460327466938397177319921549686607283322573906200544013556091245588185250255789615822009053394475041059629903181113139764906398608522317292005900750195268966293212288297658051560570639302740465440081751851429229216717677455463744933240165412960548083404154839848602471404310464144812869666117546917064506010842360727297875217972449325145749697777636013394426338954452151359707302672502073514518126383839214009261508365046263389726812276619776575608240431564179637651541469850417296825522120288219591019363962677346583870241307976227816833716743027864004030674837767003416997733041260129181500761710025867639270332865580851009145050922150468874738773885743285025251431985317379518098965427603271406793798327287016092061623366422669848381646501637372298480061286790637361943883176029685847257048245804708212819207113930951527821967432471809325128358183180141163695241333870656935174264867762367511934984329104825318187095760008751801535024993659966169498222824331433865564220669297295548119586345436467118063308115443994872054756719491744905661697865983874464035351801353950885365105826649908100166706066079406342545903918438916193425345492280820388487286820528966859025496821888103246605343633006301729767804232057686405723124755700256957692473862310523137743600848806420383494373746577706997970164776128887047649943189918153693644874804201967209120418052713110504971384314619530773705484040826216021957931569545017126357732471128532268630277008730110324939386663237816188201209319203173617368985989104834852060721310398146696944408595045394818557584090513023611430313316339776461962441218927471026818187670844527601651357743530610641803446023845534301165202755396237229567701477502349519297350487548112609735730471900458347831147801958347736537809956233254881859582990492953109025066485939163833119955508473469990129322634349661651903184393258175523693629416499597643748326330882700864718979726348797937094918306544115565516868665015876222297181176972634541546042208757401487441336325785468502900021402256264478627647652501068252946992719664644922440660046418555325187946200360145651720479244758006728297122871626898115357446492644759673983303873849235939218854189102218751978983425827919432912956824238522213307388451045656087836723298543665036730064864572508288602882469434685872650999211292634633073435264335216826693142296120226194863759123077040839252365285467055504226346412604792492665619472614018099068139659655634827812739487715125157747719351312973892890674728068172813158856371446861604923987635866096314380975500676579384394261134484517484589918889234617066603967680355414017119891473314325182998392582501678991788678835255555731094254831111175385177487041322261386258707780783367448556944058812953566420654724347767673880316660417070872728825126460198112898916879686657162494309582625458348806707992702644663683385620745475810144938710450241760701134914527678510030410239244004232650312082655637705197373945463405997793926230983913707329451837037570719964272919895725763562364786521076697057642836751391848975906630589307553331105496882433073813922904731679053751000990250554541400781837747809832514448237039849960518355391721389830283031124216131083331475877473292269876902905579230045883564372201038639733635610964581483167993104761648162067631915394742685785021977303968780690663274673877760153902370668416174047873150836052517240875220920657245605642251249345124678175666958076871245371667036866323966161494967073956210935255618261483768801218098329080213384156104451998963098910514380264771655433273649775069263475162056549783813277429039171422479545887926904917563604814554978008377969039274123681121049586199660936563750317120485154453438245541600954023817346858302209892703650161162132348073324199666829510555785913009874689586489105496012985741221847074149300380478024633689449021453948395604936403434593706974853499407653942164804109642077369209199797729681693841875295721089576439251115854020699163140387920382738908906829915479719136222235338843589801507851895470800767822759345451515161410606635072345852163640710484596298632291171151105301012853174089196578733985946614378549405703298259402668732325912693145878766687394597726230356640292292409022986961141906842400616880151823418947322083566275654409113735857711633052995627590079389352598267144526433629891491660717475282485385819209972875404713991140907921924707697600525587836687391514077752784924976768575559727069507663664114347439703418347798114064346930532383358167049250931473456813409422358922159432710944107878316458956239026285342998345822311584993288044102802611056492758327039207900178103134748334895177465385026193791315854327113510950734702270082714014009290550404374718158855288080391538490978679204143711824803254971111085982584826968924081945348843942446037152954114091706350233551977294865657922289891114702145230152594975653508259590440895373818373357337119358427160318557195725258913096465559365654955075252122669561894716984669822454749419696799459059607815188565195510586988599184522623703509011411878854697722331574126213416107512219239985432599854626935898629283031515259705701246861420000764892752260088423492611615112480963044182167870300485549135796418408933231539070040283962305676308921669558701122605313970774273025221336001773530756024216882438465906408167475494105412710549614884570591673061812377754480904959741629738014036930721117891057052304083055528293418798880125023059992258697999419708487573922012563605686936893018870460959214732454723649402030149833607827853211733438342398772614976226239800301537911265622844915535781500473205474156952762875574266952408258724064418501652719389912919764364631108574082020398536584227507059135779366259978833177278116804958710959721218430702764130663593208375384200690740037818570026402818381506778590452776257040592835351481277155257033386536962582868619813809692298816512656603074838942636145347435420611660366341892513415978107158238576295645802499714509410806641272456412987023252851587347209927202659524016274280742146078548221386336780688563733783274178507166859726058524904375537023866623648346806708515096549321058383040541437774234635910202922807630757888*i1^149 + 15184982068879624959364027427352418275479346270788291722328970232359414638798796139766840702141089727841637598394227776965429071166389204011461189280987462432938977326154989687019758661539719378263590362891807901948396172053935544506130420625688843735522139961985375912362234814781640749371514581629555017343176089444129933557144552782301576129495912476517344488286677964015140328379639105585170189585841295184371374269462936876313392023508249897593699970877819167099873321824061256329093990838963518901494858133820789121910304140727100555022617472062317561165915003871887187665874324748653267386288327594571891579411191466173879475507624308072073382290602547592538751300267516050944910494673041189517169268185325345371494120255753483890757228343424239185749620932643532115829317627180025573363451715258281152724413996460216004445421701264180887752599438543001011846978646458066210475894203389839066505183432588419593061577911538517149553423440814469598605437460885879681843776678806245422912965635616124902895000027472300044938905241982425017786285985362720110872901610756872762568964114146367694925664684528641067543081987382561052392408986746680055694793880930141030050451633495658721127642673790101036104075701089092949355739616518960876670341310291318725764713842101177902009245363160987922900699175523762986104177775710851931461155317973447623216100367935633881893974582037409150044282937737379651893552862695710312584571129849207265266275754124443175022465178993729215180330523618485900332737061035215098339715652186976004066006211554707804537204720457258965965610529633644611859716701089870486717763103060710138880286180239064949038818191775406421504132152765868825389348261665386810199247707670181937068824164886399925994311922673377311797005557397047302241640707031453451461391978920217982047617695254938701933395671931799145240619191547602936058042612086534651875759916541032257179659271794549639930157985249918962036536307790615362851156953406086320791420271810242044826319715057426363407617181197467092473669707804133305132432293193877528669676954194074828691957044695502668866014885078699156547858041438471946451172743241521526003863027535673500030766378140306477036462239517553579069104154075283481638837623461266615175019543868076712265076559136829451655163916373384530846286384813468539702361283778713502997880965095483680925980822564068620519743103425554751229952798336355346646122009498357173867728420280970443013920547215074189533806635518372205177585780028572027568443004239397425186535303808389654098596069963430284405376411710099665511215548017789302462799868549491844475451792083657885659797643152805876194099370368560253949706701849320930115631630653802585858841182867381246226259893820312858534865423450206973910680694587363961073747670989009558284169810629199545675939525950380691874351142943340643503014604862128354418726152115333110935830687547087401249302800102183811610445833365872147568275997625292843743550846629323532518156296301519142917208227860492280036059070952495156627041056099089775765400330902744635981804325414576661241536993963439505312674064209116077322337703027780951840176682278416885967995821568154022784795121416089685932771751315247983456761475647008050924312478725792063769997919490075492666917601944424983007403092800650518364326101950742964506332322898208587751459058782035081553046867985244084199573747305377675214851055381593304668045520626832360274338072916010206426255564423897110417151512216925302446071458464575178799967849485858760340539209311327066550800071903477858865725186830186251935416598738916875082322792829842046758622598802605588272788294722752360755069447456102903254657996947066273718870082984548831686201745075273779563281658092489509852365801807194662954892665430841085632145011007794783826379527633436661191724134516863132908899444663397342262254828099403763063647290086527460847657341369266210996472400572548087995131022447412353351915742937151763159801434974340358543361004125430951627993817036713268438210651767312030869835266216807268358818926112185462104371951021982471070627981497320329488326615688447498377771375540392090872581115839861546708937242059735894611509971210040778156791142908909934347887032713246916201317194508035363308734444379850435650983191697003381549188072115266690438348990420931836068031767600515259766815258414405676481535958444128228640011941502886037134599253377235981118934729849362511990402969850035544014443362605229001740116498857271028652049830674410384873044669108191256790198779618828184888468438331797863941650507341075251697852703271645482675333289221215846026427807311354601690285451139237427836512227594793276827976539703046951672167877592869588519564005012609820701424404707218729634286390673926493333937835695798446871601225140476336306677417455090083479600241785250226222615792905907794962214748898333992277930965822238863837465656777466551675384775803409498839060374143000100786910987355710986074892979602004100477839140765254018570203070876607748202329313662749022872633037195888824902616004183935545036448606951749612759130845240854687131443845581311458232886892162430004412012294898671529803968560691705373127767328072180763034613807009084734181809363926268977843027096102592503379891475930019072446586634284474954343744586178737986760705417984300321473563464695008795292223776095591896665682623466555343012743948327337944108398104731305404222649802847761339235077269382244567233356921905050381653082036849992836575026296182019377521652729902385200315358402381243743174606655861081984293959132477267855381071215794603893054758051517877602145238935117140118193290270614017645171989728990826091219434314475086515662586041412558501236198496908140972072710062639628567199316351181313370398726978723021420038996164243982469456103836120181594078944459654131291520609131591113191357757200444800421090125866530217925839775465916803002933151754653290410260906080893267994211809259447968799690833312322295782607127647206219314895378936017447353980418005341656087547274390866460703083852052555236369586084463095374106477235350254746684442368313068417575008524791350284216686714583380014690713575367780355032638833132633904314437349748463577799490806329501172704630244872161223269237476492150531731350291363710049703289604270537228132885443456142356587015137664165726985434990568536469759002777699285550567850379627835875051157738006854620227291497109985264193256074580631123127350661193803187450566530421131918121954827830766215960295758910209381568433319487860429056725559659040343152877211634201478062253348043732305437911014327049169027353755755195995701291016358042019814034377327318652687907329354578080784292074737512188377673684997694483826968966686050608568068533576014375164701798214379845794491476561302742987363428930972300501928142183296515353746697871114774744846230255268222186026065133345863433736038483326272185670757229649278182820873238434534035676465065478192597565756490172607244775134873481060037490697629318270380114118644145741331688079581375543518788144400456268254486386663445128076092493840106280476449828795727266388392270722936511240060450466693691880264171520*i1^150 + 392393799135056600251441790246598493061705527609893984750106347538153393307885365542350049218650179453005161488539874704861710566776222208447937679675407283257501419653663306406391505958519100008153503165359834272663587122324797287925363262279116012911999356035669688233559801580888442785430233646543881713995127436674287035323388315856903261215915191342273621517202595317315461761970460023601979688031539497938522788192569643095474247268664280368029983180260260854104719824368743852319572512415973536480487741582868882208910363723508983687685335695807487590730164856662843412140662324747279346471126077559808854198102842516136935100812819355495394985703814635265527532186549470918815723540623693725503000162360572071821749315037296440595281310508911277552635606979244310188979370999842605573161028705081766989399708140596246836001571511309028698836695653427188550053888384400687210606004882733933290062443009377019583352343854161635500526695275059143839584441701121025837552038006560157783093447872196231654068947610409500174201234511148471867733156309166345057725260910553021420108149617863829824644260454342783573712840227978058271057277662895042670076142703777536498270000602152252695512061270666675706267505819514904477487145830749963298554201653521415364001062610569884990472655620260013219920638158944519926770129607916277028021326741894820702656701507217837048198547118185313467856205447062960862416010570425477751253376738628425476870910117535107849375379851596772212728134549014046648069923802999550079092848102859727061219873442668459134102914233501882824924042720509043949275683026208919564723271091256093540444525212648637987580402017726897218768797338115230289488670887914822524351385285541928559809514744249497600792955745406767593569241868342562198663911381140012512960597609044926110697081826342542387418111791810807083671528676113873651345148052223749870401999841234338404873622163618124372923479307175254608424187918271036127889853420719085789568466836730164515969282606324265432832761651953534728988345319271227913454856222388145073015822489569969652218195072647361180412921895732936680236763226760961302092707896646775566907623646661142914528929199114153227892244542363579298153138768748719406753347153753499382432220446651780731681066443024892864132896208281270575092699941280599799287410220938579111229916708439043214980881457929924858637063100281003011742277232271120100807240940616919537325705367005795446657302291571760929924188697677697016114313188771167570128131707583474510861063327101952645303924970038940391464250519860838630271507742599838778402488605253431211626169918932957607909647343744446581386768003238955811858996468739513482164528745434277263012542957708268066306505716296250403298171116566683897128251764709593073153433075944662867351638074295298479708831360480250178475736137254892520022277061992760471543292239940349655327107424006172032913405547637997242408558235886382530613422076307296177682637909863413981661351556166966715127323431228887262672185137629895242564652951489842366024059818373840993250676460613777884451405939260724743180754235512544266349786995925783419714416117053087729407926593276936433581116351835722520286609305701994022760451751275866498310994541303702638012118609252535223268854639201463975983167107392339921112471058773491926939404396468763266239252735502450938088068238488139454834720562089896393549524545393948978670245185186389464807944641557087237426060055236652393726038522126966335541500870549606681167258974396193400583041105879647602384464463413039971568063925964497241503665026601546467161764188460383889775970560353235669555444072027944482126592246948291313484786113318405447690063156061175473470259554308145937541535775989831065347272703323997601805020136273212853721698698674142309462676465431487446803362699740344217391297509506429196977001873286014259644196864463030595185751206321523991655122514008524699265945533841675437195627759222879716284011884803829225349615668610516836260820540077174775084068527047699933010856728393223253895425458635795094827870312426377092594607675313475065613319728629582221414865884727786203938473411271371082562370236617628107325735869285237151801704668249482671031774958153803093336350492031481418294184368033217208317351905002888288176362850237266124262148603084082273986201663358469955416326807672604947319734590151522760543899051807274870538343798895386393284039982110410012349106278184602011087504976012996669660594926055195327874564266488152924785881717326080398719995941658846386920620681128173683137068593545393306130369457178453327167668257998838443285332675125354489944141770156740299761025983576873527435152618754164233788457462409527164285137628035656782861467719529963350432941652265269725903367070690501252313700892714646740816685560472751841810315016184973304032329961595077396322349112778363740816050192276071855458727552189957521336766243072539133979345631358979700098252924395583142176930361455389318541590127505685144604547915001087325473660500525755861608445442701826709245046177269968213071618835145949198820731175670724342599488593230323542282129423069586147707023992522789138174144307208428415357007082741185430374997595960061880004621455465769615600811799513901860942007676942395950832973435959418912049857436362723707781797816184769086712666935072916620400045048688033013074446039440237077873213298780615041847163104212903091551665953861301597282061010104734773546554570476176161720435292788696227376884743665632953047937229103461797543824922989943716795507621491275880387902651557359613724215573689805584089089473532855305351283488507522519041779676904704661839401697568426213802962694265820777494762593488000593970738560836819740874068793567904427118596618904755179168778796922468559194932688652482452281156444711979722990974028100863371772622263207039032881040368245893241962203326122473879708897522031984369646605543898653622381404400105884640954392180189832689238155171343018783950815553600706394362252876071082651340507776690596446598446611782859704182630557417645083298152684511189661822710442855372266988387953549886062157731013594545043430977210625055251528499182661684014382454556689897083452347497224740969665327918075875605543117144119262040888148521373044255755190586155244890721665177477280367184905967087824687994999200964586729763069781177732791852202846803543653473806562671742955348551366950717940064215740565679912688960427793210903921784911700646574718932535355392691125272695077373433060920987775120604198829391565141119433147294528854716412179496092556080097026389300643164045027056127818986024535499371363280947483903133669538717685248557802078605880810839011450443985288600701360545290606929130246480530124550016573611543075298128125807105346813778331109402514706597003575799849774761290876539053788975834961893725649779789455352357266285278935011496280726172905557980700943057398494841057548895838782553821751972691975489739248415221151040118510274238587129099980422526804015103562003391938475980343146538604618904849236274010795920385230879959355392987828035133285322244069172267217073853964880175710527493033942192745385694330880*i1^151 + 2565010430499207411611362647713157129907726363468438522863168735749366039356671370807304503210816491603989855326163658178015807915527662924119252647689588159140812680583925623943760298629985328588116338544049851261796945495897891360739136855275465712328516326672076522661043393498734692378267664797251889761615063501543417619024930130048691137373918316965219680560689562563548102216020453389538605202197149344172276981302037808036733982881841279644726674310118404371982691455524545653089127806836919937849206580409650611826625598205618725638547938638925059452992651403081462420219648549257931113436742920297844803284321267205998235236676000830082346501551178843975596942336540421531006548227588275638541879668218342562846292169374594054738736643691754025646931692762074761654101699617702987229260944201102383698478186922404612396181654343813727130326404229026205459826663819051522443173669761421659472145255594468036304001651861221428015193480988867499102697827856877331249414879142701126966605314284247261641351218237217833748694149816400782380222215694470555501641276186011828350376823910571029073486506433487176889493815877529880801725657336328969383525131270008058234091680779132558127593335222299991006981792728125732340680173825852671956047283240778001793304401310283369045055005695528265503041275583667988341363901520318411449244753138955196041361147144692396916191908255538476402043531151081948788681519505518452746918248496727673877921685324200162166687445086503249670357923356855463909717572971719792983162330898524765955189080799296344416372789308504355495913177350180594942799957042926622173460878366523303384425241203028143612686773074682081942855502771524251626399180182000020036495543090121233655446931029213133876238347408555953890141567465413420368090246448795468317855068539357404394640657448136384186309691836735183948877538074861979759377630073934733004756301733312796415779817569222407928033315423112908814415307374866031561214733812935469175032394857345732220759286702316308771619627115311054562516216344395962701315192347119842426870588427874622759394532696759349226394146786928655044008396375146395511141408049432280827434279476009176031378438698188202065176906376864425970132444337016484201853582359983291551973007912527813576154440526837227198552681042644387208951894110809579696548685141770286919290238044283665535225248783543820721801807492517894621276216740145570893709386587702774104499822654494391149690016078368744306915339974170610515503242140761552694454132678305290994628928641347120277851943304130843640611471404428936690396085290226566894517394946659797721325464823628973401805359302015740188351757583987730536171188252539698489940668017386580744820816953683236995335042164534658619099132226490452000329024729642930167024200371471914523704283624750823484414729111987820717004998166742481022420176400269240535891805175197543670662473960793349554214428094338040538896135570308521544728494228702314019586812113321968352242311063972395819150333484728376339319117740050830427389343625615703209813539234395268838295766717669018341297961232585177807898163066637900678482086519626795715124082006815651398614516757182703266998450451438927335927192035525267390702687819625987862878400648590298870372574611943785392621423684890113214358436184038007675237820701627147132962001035826279292757998739089649554903369383707579847613935034486370753781015499856084170119949908853845990326090540494745815012742336427410148623211185474398656194809660069545386987690904575743996117192869740421481067519618431313731084419795159871767570406501895321704101214772593016715244439351654130856918218570618125693161521340048349995182223717976654802586491759046286474187315504514388074066088682629202029295939917335275185027891617646555657287457079844278178491569964956590260715107206265056537740474228449950495183831036618710533863211612589446042774626086066233417102431179308030213788151301673284460862899656184757868705346100405066072830747191172328526780172952671754999408870144556124500593321894504343774299055821419541262932777725310352473085665926034149320441882608596718523855227375213423488684748208187744202485537779256602488170645744159351535749555478694027965203881198472522267098231842078009440042809319375420409864501936571241453084081957314231555284732618958351068615105808984206288529962701198616497479841948405197228783422685104266371093390993940034105052544104171598023184369973746108335605821931166704177810028720618068114744240002004874560681414878614512933433899090949181732752047186022841445939636396806238403387349510043852425288213435745620069413567710857956210827957272916389681544363286024112577364129928265557664920199442174678098944316291363798060622666361451988284551236666946400686626989466172232499903820694951567395420084616900198584659400778400280655676270584058950642272297890107701969399346205951574789539812702915279395409576728953903529470982718285673919329327599097884577451408650684610134018762951463072257796133320358726784277784780230032036348534501638705430403304614330208064518817937823123399444590405778900451446020085632345721792340876016097948933872711326495121965108232709114427001834360963700081793553136459322663484840190684302281349126395233480002749638530471163613791021008733935369612032825255630422042584253373667621859556975693036471947699275767830760796198713361431042197221044763244182768658229342730834453879899403552042473532330631387337009707029944085055407386700045889808394317358580249409508295988883241435030610549324729012633549340333895392278524387095324655797316951536161234157527750017336307109460802502722503933241848791069337110422456374266838748733026988390807037772160346597444228073521685950306138467525796470095019100832390454360211493942288296727205072732087116910136159498763338261673515266390813100127893096313998889555488536214999073402459303110137274081514956748556399745548523197799843825828849908568521217581452171502088857764027185314214851410179729273556492258494720155442462823473851122858018135593424806438282589475771003427007124368013625899776983855055353742587603503152888907670824988461015397996109000920059723177328143229594157651163942536823421675040796761935015621430029723104322688193100549853811173051819288528079635597708124445566733055097853810794470478444244450552987177297345540606751011863173754693693469647068630768823434017175511487391179106353999442736352195116933278314004828460929656797948446594538417035598265638163392455199517653501792141673173779644575353369088197217733778402930675711673953087973590522593203867740003508509926153612644075822776714938596399044075038171080026265283763454202999549805795091601967978738578180500903502004818710536329341887675548242793870662237841921717566944856107673122504087919448473104470390885519888981067964796420625659652933650725887102309910055085688645442090441179395308293496104340431849378351593440461120791119066884128878227649469605302346257905612843969662622630674114758024951729751642991762169406557404862955020065898884110369233032700309007393296201538845420229032499740916430131307686616714894793729654655290283637253688925892902912*i1^152 + 5194994375834468647008789469944924602791167810789481644167891226814331614821964229697802356863124882840687183078046104198256765193755054362882608020275179141459121014288690902616585677600287068894915390059833463937564280705034009697660079964490181093743795457798865690650585699964464115122497685492835762013641411763726554376151600928862736328426762255042819735111043217748961539405493064089256992715587563818044566949033687272051900482804784922993103738874000996013067142720555646446955538878085545990773167880547906088796551952763318427532996240043655400920196095454417740349002895407335806278052840513542331688735756859191234543147576397682201379138903940771913954789285752308106027933973005607978172146953607817048694142859331628391177638540063055125076956532826969555362627011168058622144894732860043720039291661102718725560707293653780550618735559792884069163071673863997670276855284672340098270714402480583772919359831767190421607042547855162822661442706559144645186192258392262353135261524862874725355116332893275254443407849652718238164597718568960990674995276310016900862672159852100023869555939660956378592382037309439510624921461743226205695381957832820721521409340521279713668205396975126220515449229376077558770961865492221504299128884812768266380506467176596722097747475622116976528356817436494025396886584231840346323067253609463425152017522326700157269261174909683775969121484239626530680369592623135503890729578721849925654376322208372663862685463029157973445909642239546528151613798665448214664055412043096323604990692211602559514820756885707452371847685580429477936343580680582554668869044350624197723627404594185414499627733293158360457534884525702371864994219215578783341487986949927266408275663528602335806838358745966173632791585351356842869759032882645356287914560319509931720014875055826004117168424150113985963387168368245654565339523780073152400074972767620558430895805527198091866085251180870417774205604401672370283837259262687618450561195180716423644510783953833515998581547386214806054367398832105656986953479531872599628311917020205302941160031328708997360783477558472496221794561792772375412303646902493809859575122692353847021732916886019209937065155849261032704948109351484128310884407110484458356903459792287135335022956841728456773122452272540576193406546093550741949386062157553850919545979707580964804578596543329964937112383398606005300063673976830294204275632107198267469870060418329855108318743785381564952457957516240504282362867804085804917417370139377878206873742282840661776363474963021380295638139254884885704752955738586622231105299699924668423123786966147654275045634279679090858214157786086598784778849549957805652664164688255382153439396295729036884816950698801684592924691484040103059376801893206703515358362710539431653086983886089854552054850026936314038867876997013078731919209058550789142374516433616432788677415384557616727458805989696413945225066186730609251872984911249647001796782396102549911395479977329326769557355035448893192864516897310448560708855045260951032574040068354905293216580695812520597215115586464315258482922093133629302987356467612688443099952811681891030210688639712187259472984236091655414190082892940144979367876563710394341970236733211811909095158281758063470087559365509125345624275950758131723102303069733276456508333945088700933950349997066043034828459447910718870878843915236041059045627975401439917833471126046982783084356364249079079575854584038415401522310147170245537242058305743239635017106414907066268124078752760453290120017813972380647403659415537965225022858752441289275175158566789707159572001709558283476095403804085580251571087870381825385521066162675596099653871645840215911980910395731231235813828876553088148699010220393063848440888858145687226947715029806889261684106122252856076637835726002183659732132968105107394009381656426856880973093977405543162626861750377277654698683405654955940488118001084610357454202553490970314004806246832457908443236359561507130022389175706584205062812013152611065187677920699865532726273307491641311825435757696754592375824954910031219419962828366541310274021861719979790238413673500086842021150390229845356916551054242181400788969888226120058527600357292638696091380118502377830284828708824224889850497780977002432347108698854808851659538501962696581157434431467515368535314193483837817491875942539567089574280955405399503790643117433027843246016143648479510779610897454062328879041516593207705082365302844448984393952544184257867025035010481705104169530372898667025311941726590704564665077525537806415937951732542402811523671694066876627247655187735523251565404254842789880532131189164838536380911963437851364486328024872919578973813193080294185570485032321160066087153020579134957058214036973052992033331489752895556324109420276597137221228337736349626054299577794012745668378679878519631205835355513129985593432029419027259107375102047109605181393526511909383506967858362085202597786734772325198187508706316912348714815543097091898347229505051906184894743941318410747707688401442243515001871869049820242200368827026928640232883450915257289690878253698068287080050439875115381121271315372176110712193805347230842082288932166291915785187774953901143112557690931812704421854524977573024408528607236771542537167131373198205737817281359646479806233310608917056903725011489707859971627360844569854588854569899443524792760755370132887638697053517922364969179510212534366398299509390570095708251246347243137096444564230952039814257316873116753420154943031667982568691263461923293042942195560843352719012710974464114067114900027591524217565866675003405772832407365717996358923388925108720895212262038965147769504467535050657258072193721316291584963282462809827770817470331856364180737993817107881318346052884650270472881476740280848461109038073058998004069215348135066562718793238085458653499074040392949336874737426620097660058946934001153463498347054171977670519018542244311047888754171275796338759395257465868737210213820311307636775647295916772460626330209105072570436271515631765421955835719033712728505402625224449152022724233893701049502140338677574261019304184069346079699122828505157486565773654623974144156695875748536325310195761466946168934063687637019765569070957465138584326733378019760911552845868632266827971150159102233757940914648625550361845657272952811271865634140452445857634293066078914689224622745915466838088340402560116763130454182402944618766162561759890678600836246051062141151813506316747889384512345105236342143181463320026256239444037088725905427687989980149059472241504022898998000803521445006228908170387096475384566211751913657271438159382374424738509913693735433236960389280067983145581641789412908213917528222283426723727628241501888273063877029461944623047120318879406241969582102362529289168822295229263166084343254967677535830215456242349273760633081523866581848925568909631443101178870687637153081822823205107782250616495483103864039592565492816508541782145734426927387779395670902301373541555204700881215021692276487357282416959383305653495856577655012462631318592430133663724441214569952839864753315379395392700416*i1^153 + -1599410135902978351788039680674227528385603794998725112582868442918172918145562572111333345913814039125990637047504235040010561592060444138424246120922711982975631047001995040803137137960524310306077527678449689565455592254811364699517965331461372750091079200742959143792886314397070685623106321969329962320767798468108944787581194282866117882352369438696129110430323381966505101167387435580935320101527372207794211253773173333224294292882852227572191644016471213730902555730356449369765532874815705425687591240643693241455600465968089720841883235763105215068234293399373885945306637009163038728084681655677714325460516059646829780269629225899454537149181557687222373566130603264376396880768204450456527724473981958510768360279769860345432528631970903976990866466864714106056230466353688360568108567386892564192982395094506274778071085749606178132917606172169722815786542915776968700859973281117575067799884323543262718504579659079631786016684208214544383374149169219169411602755363811192099538953787587854333749138712256716665450528712101751798277505929125279988459414052882640738456877274815490218461083636624117537386845851069140982837709907696693670204745353435430529785635166464139545640387464280688587034402398523163081213404463898370261261376481676985085571160819039942166715670373996968466560246122977572646226164601205408560109883901969457194054185594491783824417905829161425951635371739083709691457654091997540026232671258048691367845017202007350214729221475777200245267641995019154778274343332454225261666554440777797011977413827709223470575283992661113278865966164806913739919130686842519737228754096287676848449275739427254427713332416132480162736974791016040257281204121936291280304852261951507253720858553764412365669988926562030551121209884059707906393366493375853395882695645313248902926518817301080753269348690152660436372811562133845152530329731252161331552601061243610647227382660539674456156469119491538644183894970278454327839777324515150429305595483265534284187358594029656317257387599594843279993375535855729954740893216346524107438285467810335365631131777162301921811559468201665347763754770319810506116176996075408185436689801893310444942313456042867628892037258802017454492179409898039139556961353358213026113613867821341514187656715554488569143310401784941656876567419996987066569031976783922228384071031080885403470686969032879087393147490347935763141329646055797535858475843151767126838323238682508366696329276731422059877825570178173249507524699083146178523967322009076451488802953444245122243654971878991423250490426330722643492073622350639048293299127904658459985745598159889778406673388648230879212006364975084008864022767508009806813714118074864701884151983394286394368248528691923092487357704059092017171029796611655160311797268803594695059497786124234873499618069887391922678480342093085381220016710840889449934168828666676038762638064525137146536895196537948581298679515903629611047879639417334929515013515872078991925946494477397778648061933959125576944886621376983145546063425948299036304131959125771770683683147263529274299080030049967528239495567123777701971152001250893409536872167220273983318331677485747692595732027390994489461571832885858733212555032395912870427946292552379697745388369304238551193951455428257067632201164849216007692805024367408537282941190233825892108905289022477897080285500350864273552708806642960732029933315274234984758473758049776795701821654766260050891645395099863400527921888277746682848770213109559043879209593700667255402008581397836782895207072140077862844695067684021132127179401522609990041983496375260856467724502238846839048388562789963811117056490357862428442946138279889103971323840684007363616014603457108703521424440309610955195543274090525961158279527740936832434457144379730279031858400753226964043172497887450276287945925895129343094388652449276317496157984853630280850903468491383761411613596478350348751001509763984173104889118449755265176824101811845928836073883989923247847288346606901046420287209461537689135174524841612927297276160315754179304691043748215176062723061637935179727404442372178601660248196205091963293326484158390109022958628616775540025894212007087583613344480787339924872058435482869679843043579748263975085878410406927486819413211887458897970636652216220174138799966414067280767709119273661177491827039319627760438008860355080689369011989238820192019297406786389248929880973218546369400732063506009716148527371670145824769759918469256811629944155740009646650565424492574723205692368723452101053411287451628886478220308407934175550812106756746150963344097100005986020713613640236782121428116097420083481923452750669537340557250515235092663930804376743199582307782966865569117643841613969321831667862174240271319981000939064964277562750070290259388494014267698574882878025726478310309466329759627455708383830112396406535415394749423192008251634060641780814519438829630230920050394417049696872494781849425523074244286797160982961791674051052146908624983837288620004228921107198099058025719746203871760315713160146501179771779969236975498703461939464449186077260708520517347571082604147726191080903243872941220098984776700089164252673044654697906771322366628030765556312301979499189356793305696270153110862664184384028619113864114219624438745507745890007619561993148665838940780414242821418010870137302819485807028048309280682053572631859014254445373208705189966752044689365803482963084630751138018616854099110660066517631237616886032500146804777198158367033535734242623585940213154093233043996364178067796394090972033066501931259458212053373307066570379068921546702519015285195488016681690152368465869362412580686080970239225590696180785250043010971953845455514567086381457591475689826408171208766104156821891089321647684084203712146360609487853808510536756099774527825200011999179610976738567859153072273141970229065122717597456957329675454874791393325725368815160141074476923630221047488805220524094412472759090888152355448816129862482513331728579867627039855114907243078213872720079499211173197918350755284403735351912964216681646246007132549940931899965477374921785355206568038197023044979304591019172797449878709128151390223399182966278856716433224475187377476582145959873425139362699598464711447816573709215396146217440651022433350054661605778997898846260872767010131842354545369909900817995775960616235374211022623235130967780724148359642346930224384496903948179223392447722036863351200061124999419483802920272808965796842652296150925762079190727548219314826810872088515963103026718055860306030274166437961014832591432486380941624450665554601972896106227855175471997989308334773013728154463921746538729949776060987183898650031989714067344774332659884177162776514829165998758600659459067843558188870615423015075808865125493916706683927361468773190985432103258773061773883325604627889780084211683824190614758808100591042886745802430348108931930100101441549945759830698631844011344933539612489443314180229846574496856917445189024299659985773609693580280847328246158911553242422023906140866576706437578124560631985362984895077310270140679247896022901699967328528105472*i1^154 + -200017627904485423493018396723150260789644051652219440080428558886223098663173897143487830023385660522639887717016156362369176495108448596569957502647488677319201436146272565553659099078743680648584470002812449020965684841514216519176608584629752465770491274047948328832621334606122451570466092086194774179188407016449790893017928341010199166161483609363027735925903897443616919903049047107211409835332591459852113289476932496302545556659826560712871870811915825414572146380682527316572125854547640344889658998624443129321464774716031160038603754623392177975504223876072680575958225330150271280833855522005626794758641821621402723879555332029139218929695160874549291943557738616672366904481645928607159087249721570946415486602911348709760639687302415841011073618109310330437956275245260848340115478592986901834260217443377948873558543999284953844766334366354948185998219267276836252135606620409415311306696195745987368580144095067600141384790894435187787931418233858395149449797538170158596205501277649929065295497727456059941402749571066579009129343640652897446006473517596340457282071888583840733065929124698239848015804804460661836381893470385830307624255079052107373365866468726184182920985585065283899297944131750142545224416276933536736196709181960435736038226787814609707096763461164086188044793758791267990781525408847167607905706486850289341727727907607914905489997109832721852797335010853800846399910205600710763308287674070130475604211462624890400744268749362188088305705357115142473512439521111097766536307378248885112850299141722867735410654112321446686873435342903285947385955670090395558538330537045681022174807898238190358856603660429562512064348911106803957787476343408467569118926796525582621662814859518228670075939072207292051830980446606857634053229327024102606479035554355739700165041587001062162069168699985731384858128181097341826465567710934987142563861146960463025275386515075101397445938365565496702113819352839381547681969849513108489785338669537387163093562728043874141422803478783743483612962254510559826132422324434866808783094996391510037338512732112750248231698795245915030142943134867453446151791095526253934375715993881428244049937571770023423766683316581861042421310056785907305560168085479951131586389282078316023670220182506741916164555543935743410731069577366566316480378642580266283491167671246761624574275967686910785922364950750157091444338657990632373754272131431490298599033601098840209960010578336545791952777723844264225020316201380197244296569221064085428058067080234532932153388500211642961504465413129161291910400770869273397126638957644354756194295011807564431348331350838773762053068667262641736168370193468223165286596773980354078223766159242847153421826474635176179214890532623189881581452203458155193469807476720081318243375466753503165400461499714976760225409841733670219722239218577861131195728266095292284519688740472723375112760473681541179795480181643931735757079728443439750729695034936170487895358187110678463977168426103735736277033627787625944029831267716912799895413915180148942847655131415892569862400834181257817463800190442936621728379712844810146378384452002687483522452580277286162353377467928240343517286954502780482655248081221904185938561123169056529503815623833466228283281298060167452753098258138158251967230608655915113358931029087553920203245917533004463071666193690674412558699348629031907062735162661603541469004415069701434403879911607637466408277429640165567193519064497257419411218352044633383490865525588422747379319416101804264932736612219488741214823638195422996395916982844086248243139552883735831250034528548317267377661639360310787623225159825880732174344207178341748249989987021306061008603972217058421980540702216770729394886141423128178371405908229333817460078694251915661496524266419006109395365209522554555734459252079181243161365197823189600954916155992589120047474461639667716836065132468068747210080504498279938880920244829707375829589618961949805763568734838524020210211469296234772744207046255815840899506298918162373353145848284831738694039315599998908239130340457154338934447603449727545939171817927511758259019361325780352307407592295200239656879035847935866713026137563251709363722964149365782367177055956204333702940210636433434298601789867031454642342701553427174515721419145100401258670015346329894599298789622657926730792832880524242087818478275913495370089526095332010719296016280472834674412675447788592089336359177662391688082278845036581507466773099472879142203073674810388704997496425224655215294753446835333001110318561781829988820923721162633089506727226840831864558027858209756482138963341064840889718321886409446026887894181373920173272174848876183289133507549897152209367181306866458474268962501727975985266792310595539654085555246864911871467364898397636898301806504308197016280514058482106303963838804086685994096037375637675675469653641934861652836112028328889746640423835586179427703971598627607704811231268770425981783810923514362685668647775824132153032358233207115399824935611103633385244550898774544256183542934392575132626350116043900436545853257382778667360101083084071739915505602488222131114908033287795912589862602775683709771235545815599556707423104575353216307956716502542668587196423906723756342914650210460954824218189214940590390873651102807793048557542374062579710480817459937057574463401489396613106541305677442480019640961359439732703009449940620532886298297176776577202098229432924437113378407977499178923177766580991409322826930261696238185928821165718412886818549828770649776120071352022486055974512221759991560914535417858524236107093215890843503942434827148438057875541222076274143844243613871871081746858141044560441335983825217316639064289391604373639352667321159246394045783611492941352195270061386161123214671286960328045168570307337159384536299484592008463212631838533125690185871304138115404957107798343295305058647310462667531735013969964436368294719596446721686519643821935517208033545064942483320472949875322075827459753935648556616833935443771333971094164521018758803494168344162879865279879742725065255180925755173535793261688507433311957522628381327747720430451511890400503230830019762758168819071271356195630514051142752738379943685824113666914974207129604541877666604591461803001121481486686730020321573225733586410678670321463753795250695080216655939827544938285532555739527647439396029178875992428680727861030035396877495224518897702493803059459575404709669437964759332002866574240038021444359768969918043711156816762431340446053283157108610270365078790278629555719383744297577680955168967449127695979646365536261799992800681639125862641316613056720662673874714159440958032941112320517511947847538704741186179961449232897736837333935696353367069315247173845054748173941842093286174761319821303398187614859068329042652418638300094015128195422514075517354737645815122415114654635649497499588714001362788316913705028902005213928605199686625598801053056371065031989052273126323523955076210014856088825973392814196245520454866742296925704220242691675616361050263071412870063472615663756766569841882061131761131204265377792*i1^155 + -4545474836521146109469794579424604652092677532702459943278679212391463955202678261248588722226334256588934039398718035918718276884002535103163862069541361909041846715400961513376022577970539385724355997929223187168400243977879726487579724072885714213608555115292216607879368766559745412144111806805382596621832219472676056649843540557573189982625125054820552954987423597808818675375559935922089411003067595641669953074520567497561362299341040115223368780173593669124496763147714104304814028388823526460535264067857768701883431417451686528971528281011100218402419153455051157900213108390289205873151859903751716550829747068637938286541809963056274382220716100485497675962231731137196165933585750931044740860705606789658032345490136364894166125074677898076639668272254601033736168512438344232121513762809455261760273407686368448673546852516392833505901039773147795454997622498919944578322562028553399559925675178898443380492330415055877595731267855054554461495110510617469142386476867737035263283796746957848154412662800700285381552292975892866589100093078863371456199808053043815386870935656751779487121052139619347336926931586844506153744124755911467012800693109915695332766049154115065129865435627167443767936539656623658851812592914654773261346255388176082778867114851154172567391778000345442489207638778928319411072874983428480057423797662401056421433287747682665966923343987966945041053990304231113139849976994592255940857923295190052317519549196182441826946882127531355005265607564034354733746101520711628371252390146474020438967014143597340268064569212180276632259595883945027061163783324544150023556794840029775515167675822671828134844431643894079798647344519398076577866142684839451307757090449704247627343468338660395017388175503063530913524989674570600037121698416215363881271291822987090103704738470447134867568427247148021125765958025245143073197365811224518696830757853077465794997065239505534112789726104879744069401130026651010980053455617074552742217977207877844764669673725268256790992836976054834040449009227582646643636095350674407143823530211247304077093435662285727916883633656065709803403044146169500134334439975358912527518298883524592531100866472912932748354140708336189405694098933710045488332571623347121188282924299254384907373320068835187537845877857009910701934035061851605956475009114426493741130922469680801649909817284106660032265473126904809007335826479793181754454292400727466458421169907562702433838444378276962962389978324497887493994157130671896387590905357758543585912665550468833911930389068644217527728436439143852670748224750246579734628636642531651177027933263402776656857664643499385598332981015889587129891257168478329924532961489469516940556701632259582465476379572483167337946605305700758501497594774305612122959167987896340561408418527525482155710801360385326319397416463416598653900558770927029609071402562290300644062403901804570966477074746504167263728874585156524460266114393487874859741148697903281430125977746916123936486035171685356469959832940899599175099781474268973736699584933243152348663981283493566092255851322963359572053385648570020955289954354052912371475425158446050942551273661424417290604446072196579501624760124891404182746771964043174951418936613954128654338267438707575225546501619140340822205901250887015661601289777363057804993810450621752426131399231750315145586899353141079774494828577253372114965503814237234916898060837629089009645942661966583222185336578818247163298098197569855717300689049248282149221027528778230458037457156625592585789096894535537778499943560143266204394312894688926973793122019566903582577650363749631602753736362369399183022457740523815579093195357026176319004424790122279733044896791518136255363096664370890453068588433423209146729857588035611827242716122728624043998968589088465308341643737363461205390145071706435062082697195749339802306426680241397893773424008784106174280257473597420026315481727208552812040174805421584198123348677003587505099586392469902571005028081651437826493713434746841822722152371719558916078198389826022884188428917934535617031055634047729129387649893770280415984519858122071657043186968622178954168795396747578745473043198192853550285329093779886945250262637379725050030995666642425115605168490107762071319960260927412780583338628194244072874796075616337255972376381951509295739284083721064785964377559600973828490663629911408800076715808408529790450758113141294681434823515429108402361325453076823845641694440652645113776093746565230226033195432786153657899411339066135251463639901903459628053823394065319352962679455575948867156193357779576888604013136251741786606583777687516076757079332615813496244756880175435090857602795180497834993777101872300154715843301239278637435317869462940118099402552775353956234074603960158232219907129494581447698343239333763100882985530175178617610115480360613201659755573777761055328164051979133111471543897242970403067675425919917625506330470499422007886038565731911765535211626326412876803582978178436360553849298181113862555652881863580491598806001945243466970151612088985424134727562008746903224755117210498088671409367787105668237370450360425851826083912906150961520146423043021596069842456024115817963488679343824138204143956816371683814615511774667749382688751156039615611051513035026505000090508971662481805725403200488427868829146406572827670671742048325566124985645933093175797797294778084249045445264116831970341136315022645460567189770753336543239817797917477301238011017708310799010942908450695800845523469726653412115406530987249664012914809631180431569921433491864780333231377664762766004377356763718508633655798085451729103105166925301268324144901001305926398874322838366933742881355334018967659390596575096449434497416957801621050870218605538082382848657472180986837412762073061746663286367946601277425268267758285679247269563718524402226892949018015907985309614701227282556811963076883706637725493386279128989933739407389844782394142964864004504048127705329112883834769811511064580381252143024392108615008956176900434040300616628197464181466059059678445875643997736602402419519982483076089667129692867751137808781814817871315414605572951836684646628906967615019956081778990850629218287265994930901589528638527413261550887027161617076404556607202059495463072250793407041949609093887810269472411990471596899074391264721838179727348748919627390002542160742432678980242506487783625967140743079032842899686274814718292257909428438902167700530284894666466588298839294815266926094317190830378741388459161953924564398854458983720433313895809160790893510291843016500751222009475980666718333734361499676336520722835836805601045187216544420127602549440274808268028578758554277258868778637348192112182910128340374014956304602022547655522881401696085094989237655143633033640927291123899503428044688088352563844588716644745133569793125769667264572308699048299316001876863274653613369144019999606997941740653632691210996517890777469472238041275275640456002701368230666846009580805267575614452505533228726658879894274202702067017122190112031571697965210422567838577617397975953308977647784969320796258304*i1^156 + -38556552628201142168002888881514741965912307958977006826722840335976353266075101104935532161780021255047940240716976841429841435979277514157831215870538857141036601569248013704295414643677412363114669192271018904656759952487671175077147536882119002334603552999685934946900713152995231198750819690109547912817030823246805013290367422286872534509429135007400500551146291088998303210039736612027560110039802554667718621701665467759248668919078797806263047507645036419964186775317806595816605265584271556498574302897650006294739724920938882429257683151072620822418709619141104086039782233143544207689932577834158234403429568530308267214863204149385777616375504034493879080892293643729170699124943384576078821352204616212145196665571679264395042202691006852618349490685969960319717647477713432859646860359452479073631378217845667028774204355740227151677604213123201365221993976398167032168231506081388989340802454645851835072400648078922556891748990908518724581152416713648974966333145544755265895765260659603824338173425356430538024084932787801340126509908780245945433883682267829623273376828882434090617131507763748531935858053871209452215534906907673949260226187374337190815546264337254189894960492117874271732171223513264648682156805874432298254198789447603991541743122192949451817771858785841554865606668267906226525496440848399149744562205461409588981930143963241613098835765209191612231887318779541522251353657496732781946058722722725400951321425495198022229027861501516635970584063992636492846595161587080742667620900936872809554774700173549989917047949707519409149609252596322626643488463471701716312424408200798413925582055291655894781356884573889527928024211553840108042178968627502903008235116226465319158754452945344749895552627532462440583002725090892366607641357557596234297789427632729270452665379904447084290258555508539097943869704940103212061672218140598881148485492882069862009455407212000130582855122469881105872255332032298843837607145024458476342726731984414833661570224753006166544093416083824464486445228691872690978214326207929515838573306927141536341204986057331911320689964767403574047783750584602832242106090259040353397277830589845123997321914698543324074372944786189906140448874086796708740943726176853628563968930558104779249454714176450948415186074215875606421943326215812627067168952625306146346765303988663648802074548135955144392341204172553083218146545771364388916600147896498443141167261301841422537340818951414100358173969831638953642056685728348540152662240743418222539118656985540412873665127299939776293800142139017884146405673319430013839164902735039317133899380317844630491558501553203376835788171139374852161933085417846452938585374910640320466406531139006860769609342582013086389212019968884522631413855622888188649043283752553523012918217849051227800850432792264285140397744554074256283127722067237248981623866681574588366543643513818223831350669484131891915589030729002838344964478710367379631185433136873487071097991886618780235320926776919948496984906625465496817005680505960774886066359117626329765686836680184121474972340809664073421443334210838013484111903545679218491618830090745138137717299077961552611315282557060251758887046284486049525490946933992318821435955412877063845539284013130857021907110864836447110727225763542674415054631085053147103579570508284894930185709395435456334401646802942451127313226640834539458133621333104268833379334997501760954172225478554614715190227285159694076288859001439437864844327133794359347746082001993698985922310755569916056582954772225089481404426170410538040288480088625860954746140508080771995040176864762820496194088604407560784283781958026497126041975574828039125746164623625360143548908637554420494657569952418279710731552264642267261870683927192561025841858620045794308480740694393078241875083444648310620349265003025161876706735666145605066550556432199273098501467489540255561887500787293581876754594284286245069963537487340038261104147174381463002762624111488463612802990502895836215026435013079577246047286257618383437380990247869961546295422050592938737270377748094750516602529308400262403990927555845961240628719297518713951634736930612233893735769377792510275385289213271733395887483160733782693289226797157944256414563352073516082891762453498841353078588353424638436828697394347629006053258932455190736712967342387364238447905826310513057797643491346473251265459858848090824227265849998824943000762403606326969315191771376353000409754530888681745076594560081867660338525080416722123005413835587254149777502966493318722173206944363019994709931974441875970968105007779205183466530336096622428184508768741626258194887274554588855051980183536020683908886592088598956371920101569204108474616893259602215212883048877448249283355847510120876107624640268725818784817647223409824044886924759715942925503481106002285795047319589057161217188429367532749455032829640305880169079988759903932129127373975726972347409805069899955343210318019018523898264249508660339406690643526743308382499060349510873326369671248561585520885239234355870554908235859398849744291841408625205608504556935350376806585381107860126357264481580469179658314408021333358124002433751404478523540578133430604853339126466349971501111352823943754772586858380214890497246563105639540615819803042595563756305344559595344799632155590458024195415026456627828807957007140708327468302226898120570897631226439574297439330023772439607835145810821571710172495908649029212515178621757131211020423786861525630306149649660779001813434310861040329872241357875910823341839309843057982898387579200766542692902343195076389946715278822194212926122750552764276244572713583590231647422345029142508574051396183962322459953231396920763552086222252857456486990593965620730648774622140128156732819729601723707487523988697791846406570012615760563201934887719601655852631599255826639596022610778027610756341129224350896005971029206459460900681160242858827010674585133375646888950865323070587081068676011079979041390791052480058296751905256370550524152312468334717539942988705638679428973268834306923898647305765670609637488795661495536411832510726090739114419121572253986825654042966040610837142316717509185553957460326856609428952210173530230138583038865938991192684430935376399242161065154914650718436114423720306695946645893545255274594622960995476391009824039650754403407671430723804042080126571345037796830739073532521283644269201778973922231779813254399788573366584785169013688260331433296220229284666963806001277062745146692860894629166976539913543785672449830757090835792855844925507551669882976532202913245813534785690061421490019279235282756099834612020859439347108362818707197574690425071047247358425306387514525109438416485272389404199660059476129744707211632480682602950605815184769096737934611674887665425923627746623166288701118816131083910218609106378503018357032473146253548664339334825691239845155752094441402072785467785562210371543997992866858317980307053075862311749604567722204419739231915759486681466413196666384978997582049114593663650548390259021579118013811703562778443128349005432350676669839913242329088*i1^157 + -128208913715450679302488960704115802356683037803457633102401209550089715945194841802630063724807212809175942524105514138914127390258961501022769750766321832780583954431991274851434214933997235627803094978946830945307267481887188858053243519590927724571752886874342047409213996897752523730890083481934572548118997980983829946746006464755535706146950060007540547298631783798835484458245272711413324055476019283769167394449588108760851925530340668175613030355815053763973391584532047559607093793996592298635168904701714460536488110355968901394686396342858150666963891708949497748192926402740296838010171501039441649198596062401842966888297200019144991601650332725217445377201847198219664793938187338606336400217453971106581577867912588508417386524201722055499500852019039739677810405746872718046368503408563397175716178558039685602050509733913533088298175160769989705953634692178069847468185503721782657111214329321960515564784263676333167326210343421960914414144156250323150619547236263613733528274432362382081537291162953830897920603809211047198031880043770592768886247148504469441000189088380775715522932490623347312320281996970232864190585470963848157676675718110382989945448867242410727515445490364127826249048919071658456744084557060491112795515573091586046774914103012295711695372207758464985819889961380172797453291299023882609345151188583680505139127198284079767385337764969193392741437518134819431895167042518516773001668644559155975929787879594189637136385222165405522184976925827225648016236106981492097377172946824238171676856930846312439454240948492282176928250274258995505665452198255137256135158434459681569834017838897734699950663670460359390491627386188066346127446001649262057580434924353302483711745085853157833183818638655030584883424151944426672601675893233430157709315520695247826546689434174351770374090539998102427920185872568827315395271989034074163015250861365436270805890747840201794167014279894308714613199320784294144663069005334117288155190685800982123575950578649979188621635495070361298047384054752126116622731815888363051366470662171747421537265666177123530512252807313206785891305616586188198927435761082726251538431116218605891695745966428111330760410625419010981888096788434982291346552144728426831922751924487565792199151025079171907797803668857339672685012873350684078020175969198785705713368733130303543411054571405589901622617904233993685007433221345906214696063103878453877265542096086211163541489941382606573067639835773706758427386861260270443040297395797604113883371500928435706962039099076628967517941983937967947271740092138102309341888949235185504726527439800269266983810607556487644995053294282871542928335125490621786082370834803742310668652479569468848531739147253706975824668899044911623625350601127546213009933567474452765712449966960716541405140616822533743869417638065377516349015843228260546951210032197641389451702682526440101857095171147607656746378070519570124614183298229551324697006563630946591935459830790064562078634691885697849450622240956485693420907008162751853887096679887378094479931740776312651843110615462276046770323256808808457535773032951742895114903386847310784402637196048335128825306248440667109290079248337756961588038312356546011457549585493324656905312889048361095585074273138525374274048838801647079832173940197380087077923017199234185357643636112407127720496607272908289794117646755486481825404643581341852960352075589275429339266194748272744042087083507724362916692607239733159869839787053742359969011096329933559872092498386329692608029333844807838861003480553132074231018727253791225326123164849352999525600298975369418109898337975945579689640559338341619361619972051303753883648392846793316248945238439079566441268475400426984800980384940521323848294043086316836039038492469204118656528774335109201460352005415345854198072133847596859179122335291627124690732133766944406438224112855506334360999841904654719807047478931670894152407168551694218603876933970908770590526455730702242264720417301083286606281873759396210270018937147799580815565514983371014914909019540953790866912616669973292456184687390791368933253037519342033292818289139011422735173669407032045278728263586872811777582884018030552309997695352353945838747088733628877831731454298152491321958944738590685531790488246049710004820313231779664276016435722803567558373801743689477182530443977429671899842398674398116105429780236599289890760920623500239722476273460202987557450694551985127067390176417795199062385523413313585823617822523999816472099223262513244911437596480681698428679756096233727345711541559768386106298169425690652196440566110576644580638511476227629062333268030148569162961806342611911599335677614536920168924259459024124798891750056758180875327535942826950157877892971285142044121689734197221465464532551367400012809719151984182723909604701173799456612197929121374768792264471569305198349699493082236328237896442426660248046013400383040658142307943145474696665910795355880889060200857910583194488538097793060672775299448828913520453428589099707321800993142988559105245986029094753239143131802176667410014666880706339177889912478268527672915199556543476376734681155912686473613171173171138637186641944769264337043363332123405652015034612846262175856443493146286556023931029004275771293606320491156802352729738236526914773566116717740167076932083473035173292625217573541290203435502228816001582653488805160071911418785922295585053773948660163265364855150089446298998799118953359664181084664967665806709573191127102132814610462121097613939606578564247051361026974340535406427869138673595965032563112063938735413381027676705093675257925822656462742195440113195990638505724847579475401553731741166412977848982797501481926735698585043092888299248616194144132315122801452765298587987629555097003864908117675590940150688743645770564371880772154617202950931457311645179760921444856788565812791756774705197115165190459341028414053457597962951169243017067984110880544364419957631106505104912890754736933387262462109116853735896429439396308733080215806378052674356194619059360842777991204388118143805371260227345330709770714714397706695248468768325152513447699293417538152911432495328466560006768632738952850943326912951026508467355169570429517118690937749899975779272749490705913478419803432577328064167936380933229105586565829789838186748253204759978559285182112563997536905452122278402498405921193428115109762019863532441997620993268479500726682441683968027519244136894271055135833931422891314465319831508898818950284790463255436113496431854034613551505604223826541578774282594357813710773218879341608014967996194214215449084689838529412590058351200409538734814992537378954775081767588236968690784414382325162524833111733353167185855636429129620344286972493316328133311249544725013062419316274873750740299741216362515415110872947230942981853325715358228100797986408310432001505745423803438740114129518185523578583825541482787031975463402041652644100475946340550933140483233035418212372987684253834621654688176818976576165274232882333559234653740375226925977550783054310855534057608296825326633173222711885824*i1^158 + 277149060412507999043376418335377051506043404973190319104503626169440393420233316013153571221794446743605626196177147241454459295887914997317718282832183226819331421999657719853217992904172629451448465988130694899686215762712668129146550916205623202494257539461285753737508381223229614711386008974255426419875383053527618397045004403858183994929533322592125932405344390688419284757784366441213127520747247387715357629142683077794160028698731210617783468548240721586816055817723871279677498759512104039855453258349983678011770075351805465438286134255833954070702657988587846283348121422195247378154067304876214967594770432562584552154342279035276300150642202956770930580675531118753551375558660185628623618061003300848016802621903032528283292073164001156923757460245026679418898784297902550560899681831705343067618155515927903544753816568166823257008378994245586983282252367150513498668523299039533290452256724864666122225294931681365039747691931107223633063514302765650815864017910565528227627370848770421372256103409213441184410278054196482189096766022225312639374652697011844877942775689232044839503542816184449803879248452435848147245402320424264832348117973343759194210270794400066138269676455120958467358512467902631672678225488767150690965279684837971639294451790417778401415332982048734754507176884782987708448954014762363231460173577563219154494926704336607343569698294715785241099952704789609353619104176001796224008897833940269208926362260254316044508511746692871998563275367400314962468901553003570550865381968809633176662955765752757785597510410006265627637316493489115689303646426948312969083518816848254198577411233750187211444800459028748221214200697388520821318567407928047069227001453259518731645118253979967410588680387496465602230755567980583232981329278918178972452745526384361020106176569312065196066604110019968310955834562543714548277441453680517044095852519160094804045490722818362349079228304436633546062830756443934009028346889017199985710640778239218485203784533429778739381457921087154524144701381470686689725227726151406635646612154838278394295621239755331322201049641833985465615073438439355061359675933219326351713067343110409209531873460313046535120534321159601103579425815642141808406405579716730154933190975387686774675590610844895999123309380858593054785465402441046181456332592486818752012557992004996301869651574109534466061806208297297166303915339365448377798784134625269497868033511609048465806946982620894312991225078703134133399242103070896212180043308097034932603205394347470554977917141996047695552608045251452903306474833809196778528045972509632725262727915891138969874306973195231379610622130393042465244615795132936032539438040773726722142378133226788879349609866628198618026571100617835116606854777808326414018478105155231406089071805249443359741521776493425163573117402486913905253854253104657045774395780913768913471612356534187362520670608944113921163785284774876372464698895685092015593381938690195914352408871382181924767346490636045692308536462236360956015171220063058590440648015200912634485508594233620859695508794716459622781231202402899174163778332499359908235009317535939662786348735622264888966615226625453931691251257673607260009930472637152898470021870906200727472698617197798986378549622722299043283385870074087517023621086698322939540680773867851244280404135433983655144668033686706656312335185724343916605139608341964626480236336641175342672906108496224241892584138496932019198294857578828962360454190163550465642774336540348423285617234126956103961206421699120928530814170604041650923449003476926684731979349390195088463701603107892681205403544715005786959368098286164433095831155806865710983494444813456115707914477158857585959912664809697479734517008773342224658810399172544782539103708793896821564068725098407413430269149279391744475730300268122499860167433819150273203062501146128964173917398675886215712702509464153242496380966405673723400952108043174484639110699105494827004976588985593163047233805186915924833985766525614136013744526390090009287219683770552502091003257159365125566974362285432587769056577802377696956238720378309453255169816469246709453524108415659946844669746083562862364085777367932927203973667439004908460437625931417774315176253450850217532580553844229673966019397799962316039367875981288828252719512967411637226171175146698090274576746217618228731611816564253522511600529538540028700206930843568904552733225284697070211243109705282964108090074782324831523403879100941912502910077343570523965663226009122817492281989058801103856104799200946945055047149137162343037925251047290160998238649506161942416640959275571965734044910627677207049827956010637889425608097435597823385716977101045214074657084577130913935583481212743297250428661304255823390038359164231805966655546527905075398533918569317334422242583250557508761112168904409929539006930046368193814382306496832567398134893388952222349814035921045658366609284781619965664557647431924287643321117791676959199147726093792772445712236375812407800890380540706750275396375213540540584085580359587486467048818090226061843276472070383764157112045840650923170365989760635597292784626223146563810493486167606482189970832966730823020627524618571105785998256810715992922861602226097291582613897435238549321278983000520020522126696415344408396097412247372468030885299802028771696383844948537944693747405890545050431780717786309144072190066647491113427492245430280382679854101362120072078975456405275606700420631559319581124413508013234785335222183404103970684795299000256240731627110564016375999087989271954662298715477029631097866502716311817455357772257182340382172978038053047885935458160978935494466838760571917500770852572615686783696491461231044221439302846857586788738592664157634235531088375850680739405657521901981778896385501700231327561424139875904937833243148798003969596791595786921951385091480004488702667382142496119026101021305943403015726712450994633440345638181955755201565178547190374348159737920400514739224819810415551953509067301773439081718592163718147735471045419457551742808691892905550896552752493541824792134199648245880620048242159644294961132104448566655446505487955113471432483829774769570787682619996642959681775176036135049130827548403463075606874590603068034045749172661729982121853797898470362487410100120797797183695850538628388920603167692204432827646737868297253528833987467937426578775560538343646919627017798202977950118598519395856361677366293322284862580930531850486358098668356640252629588936073215128044324584363759021172572229668826344516761667502235975691964563365416871429559424437427211494961902799020336197755956289329298991697166930884563989138885524586463444601847601608418752170053585996451269472660423763010977232545529643985248499460934491195329385276158569822385909971539016099969329792040303935278557530777472053810295078908277181762255557238108819322431094357021316159062812158801714605448964878421449876443391922114393759051892756128054694953787183501837903879864954356178489088434040867494099054076671357982977967815057055113256220486402089958088156930788818944*i1^159 + 5157550444395273921973933285170123777438322943498362776832572044529556004990702950545946835640958759155677867269826903053228730041053874480247886972115211516200355256544579304957389291067661103951337154059418707568480894036226259224251797741464180456377831279051759004938095064141298560193924621872779457993136526632841643477169674749726989716140251268483634817446327672311151222984654821595819303999500432315073256471641712306139843759448092774565654187241602333138409351456243014627764806206782396072685551773641148103429560362505988762512236418658633649018921181031194713455317749696523562745555203792458165449801452264897338837302303761054089543162613108357133063751638742430135676968906559581738086066444868835584992771415884175648935290563070814184883151406303890731186796859139338964319239505684502577114585514849835392633036411109638840445677579435473984143204801878802531634659209338617887472771999588898961495063381570712124201964637521034945497996446364352921177995818097831510298454493413124014874782781265855481886767972117177648806463059439638330160177291591286507944290625457184927299476838811225620015263949547055424039667074429612854931325738361583088901361760904020453947907569001383611566228575937146558362108899721269985278520784365975978030703077828233132976480399268184429087497451056549389251010917568466890755158630351651632143065593549021585793746563389481317102042866429639660363502875750160137734877740878581810572007990269840821758628530284795480028616704870297667509740527532599127131184212636263346583604355949163287506713699687371477249971647772169466370954790235672971307113576091160727097748924735024222447681572947459949894909480484127606330006518977773004362210918082546732493790516509478353019862204010996992381024186992850031580913103161038041624713860000248546020729808338760272561759348804905126156762923884375779076905526879819460360078665749869605481416249653902254888159369564376412260885335902729319575994031431864563005550251057149362028420548008147752939049119749684934718062910526222683001035260720822047655297399190092334063796458835332559288960142776194299091663671350266916235714690204279223871854170774670720838879790101664326432844816181705323011082599284073084849556002398043303120655246067089989263564290969730151364458476902675161327187787092238948895743181496080522980097010030409769739889525324170678773047350431361370883028223076265695915759410268457090667663520878147192107425496896623044748001509172370195264405097394321266671199624581896886828634693920352900648809383546918293095480439107489244776519521589347056004848461718547411790862492914320513686817803535098821465317169767914592723719568649164415040271595092218858412369777277167004979677203175748012360717333257145879780624816456724019110398127759367715713717609193991207423306127803818900891223959773446687718884217358944446449448439493671822372915036545499537949765639837172099596981154446324361671241680887543950379324111258410077292864362324773790026344657880891413399329376237062884248412711056492618963502628711554639518279325835115280066907024849648318035766028699411381094050330827668817027049138855622538368148966922364164283942037772552052190727378104694649987347442930237581635693157823040843640228616707256496279158886252628646793071315992637379024551534779430853060676160708929718937874839711023201590508967233146768546811465647690964810128939764412264401442218998750683037142074701356694385973865392148885056708024347039423660362707247973185912315659301690998008507085163991132019435354981332717135963249688701789282507081131624076175365319746559672832175674436587662096405386130649978723046828446284097861411618527423534526292479175018567075761638175273297113565145754514840917704120845521583351115223245814202984983192809525579182712929286239838291663885714688668921871664112171568819051329450786497236800073505600018360210433133678256421515966374373927147403295756168494733576219546718772023554385834271177707977615227913197574734401563718426029157781947229312437899769446042117614895523193466609075474763044360198444963843314476123834610505349277580283538676710257754012170428097754026303831815384936782441051465939396684764959697744355642840205102084859846518284598686593846559523894128936360198562791149108973854297657406241157699335672165399905719232769108627178781447169776835758981746688294926879427855176989286082066513429929693087532700561625368763553294729613480401433398974383116978404395903899895052159554275697573030135142334814441149974401635257653293898410213616307116907858663924377778524779941765791733141953054886586961815698651375281308154076970616807115356989054694148598511577325074072920399434650022444744931184670093856146857286517066004200258385787990206261172909639633263956872896503100726202481309325951001216010835819422386071468009570252773438044866854210743899546728778243858180877021166115135631387639217341296555704495547621411822008680509783073089037396008738980602382132199805433382335493655739495016936160005806259656131524421401244586953948213295518438306057432716747399799617496700565259441455137766049050079047384140395951451524638611359210797019692337844788845428295717936198599325072902288751094873895569827934224543768174939260946774487850194031743433772323783605910935909924688594997795803521637449664034284819196867838995581906432660995522470270449361357864483282509416783162973162627216528774048708596903120632093653831959870827863961117696003379616255192275886775824231299684547584390474442226477642944104448600451396142942597369488508905048222023104159686150339709365238141952658105841908907745770531671345763844348751671820824093726662895434103670222255125103297889240948275067893430460625974317460394039741330285978518989362359320971487699512004786681545100096605281883643671900602662036145449004762136194584267795321973041320157607478789586153716528434837527711772588914574185350260763871370032074094899832006575439282124954469512070675645772609500884049958725833582776655998428812097075039384233747969931988882971323781443053532624810729187192264946170372257440256957238692435168561181732132835687360754680562518437580388846795834237006795813505610596643384989404514416841935546161802818245465383060164172293786038695666035622632368305104848327707809677939565313072399175555151891659157935494023946431615107811604558821733102251939307733417876090957537291520892310893745157582625471318433347042427833569480101517449305788987261328186849936611142538262458761884599560374200342521406349969269940468184897439149067283286705396505640293106901787855371521800924951313879605412023662961763442908871598391711392000239721470696417184042794421879158541314871206707216577514458938564768269624422038063401421285758095273067454751531527658127711109604971438842399145844874686486075989084954877883583808472613040799186801198796639556095740336363948149262664643837013148748967467489851146513771924188276028440910302043705359865275139314133294424098845745527992358880579904992457609006253954538701316559984343448982882654879665767511292264020010269959573340269860034881980117024768*i1^160 + 28291413996499200370219263172449765979633906565467731053913827277915607347601228961796776872774503487565850479600582803532415370169933960697845568918146321985930818615875510770769072176877210802903040788410341700320876323456612735046387796997327167944689135104134161587462740741865644417992395812938526282705419683489745089043730308935816035788155766807725806394519184173113575684886039965343483156030548213814918477782689797273856328638723649187584795604449454270341247587397403741042516650116481179729046154419804271539030582135678650975156070684923395903074689677758046034214308071414409855917192811795503189452674442981843951035370662091701472315439705727007162448053974815967508282898105509783225734106173411882589752839101496693207967489198877015907321459015931167366279651788865663690271239194812891765210380927066525381165754237439567558250739471245509419274630415766960441026520803845608195434279696255769316697666159751419480126752427939295022414446137401316576179749043174174063994572400115663786237053487305980087284016910680177005698855183416144473244846600953596451815988278073596184922401855864491922147781801709042519486935489642678035813768555783523474341398195262283644234272421619474235568549049896369025608343294097887564604658989684627579102623478969959432258679262095903046618370814338705230721793007624421469173182462294176626059196404362817830807270371445616439319289481112852784438016015890768905304520799768480014403599784435787646046883972926726761170818080782150189547021305139471136825372596787053477658571548338344828574886277149291692769470402007894363322676657402977125896386362239020450646795757822278831080574550296355963948809281785684083391787529507033491107043283249239826246777699337414324719249667431160361832515825096482584925170595514395599303954530746115541555080168916456863611646678453919689772137368299209200580944149463180991149221153033124084675966609529611792364998043249529613191874935156660824694362047370130681295641336652060833729065447131304043827142630402093454557180491466448174695649630864022340727154796566740314000594908883791813751605408250866175087092448306398430442211509585171997550356759068436286056345454823009242888617361921681642704447448125890182256479952495083563392281352066679340962969416840259016743058704125187556001347562875144607064769400047388603849166607030950252002628156269599500428613376589871634665514481856280336849463108146066219503330434185442582389520832544424222752869859873639276992226229455397927810406531536085721977403442711658030523856394132065226374849656899401751362899931034706035047491078762900499457929356685301769040910451420720948413834921856401052300109936980153212835015155484554300073516642598931826486591711598397366589472050496558464107205527085779929603743877252583944602942821664790394880853195585622402334769441268298506491055900584839141156131191957231424806442607757289974490786681790810608197200271599434321495318350943718612250414642388703113821571899981324773782230387277809047408018581021716897013154216814468669271630138981313447171892562044223739884799827662494222743240961459605329753149004493264818747691401141900360650730291099977223296168954080314940719726814839758391640480298625724774698960552764922065075212768838209573828602744764562012427732489928658136150045026436756484371303387769640656114075263220710026411406243388154740559223529074550467129205364243922558733414751722955500058500942685226036412833331156191796943209317228825879766289848131669400666344619575148150004920065478549589310136326573767067326844109711716492634564132043267456015300518298205585276152693066440083330833206056882490172075819291936671004683692856885766855978417983352757842157312796689459606605082604642429296589855580578018117197107543808039313330885192875142070014587477207913731180839136096921360588331654234629440072733957198172836855018357148277666839232141466001272885137317449348659811534614086400841576380080468401258126794318255409783152308223372649044315368725574156701470950164543982145315702214489554410609932783283302816664944293519068505713744448323837330292681619698223725534450268507047326905519065970146874741788324837652636832162326711115145249821293528604708423096309740834965549815629028363200918395657160089433547864915428588742747326990652917356627720554483676724557743186861736230871512023743593019919135884078490914055698174177140673615350221896087732571108003439406945651535181468835096869121772087997912260895591217783411340025091485594638076453613749855018981139460993081081411316320330151883844664728709474158208655195363905225043565512413948455320201598973463420064287009364351347907544487907682042804038050948722565647773131075979293561230039116087300208537486194701437135612538101003002634884775283388118354256790402851698821898238947954818603352585471528849016158106751550949585144794784712206074705898216351304342191895421642071917223006825913600189465661055234798194446595454864277722824790818625214131792095721291959939211824398664646065829056007277796346143677664402324986911815156065141936702750833196464568220209604744824803277654782355979153851037867001538831422962021299772843092963173240025074242494885225027592666594306673747522251292761278735557188892824812263788886019831408284112369236557642439497690753579487648704199283052202043193083638047845392515778113112315552791219100744266781784061065155579407517501356041477829191302047248683409346728852763201938847934506125125451391268299463458787819202211423941467572792846206958212973525650120083276867562122331688642400970542299819925009096159858151414067077081237457041428969760041517444208948118879596982513224458590059220402871871857374976810792231016431662180183653941335710618698114061202304215715529078265594926042027985910761915748858716176942567677851978264214171241226682955407794813027547823834257447576238866927174486215977761732203098504648123796712375619382868503094847036809817012520726991811603707637867424078766362966152018838752445713771140019421803866427154289600633334347077929904538978163776933584626221898662368144117273413956967295463601960557524100413112614295890865627842278565212772673853542484428946142420314238493788689948363268185244654312462461675440263724310318378900837428835470921948971041382137051357225348738158678888436584549375054178901897293968098505865869196740422117494789350617602763466171868196662881065793345153668682884013613364949146846175731358322706973261018214136957684973979052209947234549673439431761265458973975193863100901520504363017995820534081063349771320494888391374976045311535784691237634823472937295618151528364356774783149871046564604834161705501124462353204336030660251772294492162890460665962760523587807919907731297643416862792953846983537174585564661712623219296950117553162836675466561614191952681781259642179686963066081143595156343365321027633300600297955543012502631338522118802062316991540181471478986289302414677731115549954549032818273207390677298180247617636371068790227398319292727970849726573193232248735544536636402108040648478898723824292995009045153312517189430406063063040*i1^161 + 89017319037992031924860546340010753146985729467534205109709584212543561251680189874008210477768717980554254545229546860577857093795366692840331963617647764935929882661857923069456896390225079106546734078439448798529091775650744875371364507115957975145908859172818372460896012585882017007553703824748436776275295794181932411096446721048903404983449876213373925235305463498094575503432964569133194421250067984730732866687335575174821105759090606010970503824082192155600282119188265069823032404906042894225635667471132495328702798344357847038823712748738291232608460626418178754336093277627375023021165792644361460086594255339914512768918536196890317335926357706713405620071500740626460219070104502936567626298213375292618254395520226822251152786923792456472936124287515046455318033860771939592094701276735861812829995505714365189359438909331071735978604551051635156011539428552499190213656643022441705344713071403927707490218005152706237754161132382425205605999790224910040170007253810575208962956091432062109118604783961370529690165610733387903413088917925246040074277088251186297363457387469253966460751736179869482297008169087749135985042698974652597382786180540845859812484754948286306302625074904346562923427764393718703423376704463610149165578543590906450766260248095278733997358247051348847317681298061831449613007182101099186570302089656512520276117532836126328014392265843777034177986255906669131564276764096521420246863907489686704424597559253172467217645178147452908925288429140245632388618821154680177544447579802086422712539430024500650912553261221379166394870276474876286645821302704128084900942762453130435536587655371895410401006809960403902728772591555676867983238868724647106174081811145664894635589970010764763216046110280150584052082554438075523683219967516104169062451020669317892040589276982435396628602429681363917248458748459177924857013746267824121384478911856160146433964504468676891727082559765611934382889821452879362193265864992177010585629333792982772041172844205790236385609802577045239893979342690872309479929748489673705594050219261453184327208717036890772509227943214167774792602338278928504271435197238446913613041028391155570294996642273722472287380448172845028545293433172382044570006165665252289239646709155735453756860360243813463441310503668024824519643013104405205752679017025579983590354555670365877105668175417583890166075595222708507463242196638963260577564564980037229061696995381560226471018732026077242549245126201903858958629518129961616969692142397797995219277490574598292726268964657385594279479236417147178631488462048980297453249710474640256855010173365814286603463437605389558793200322027781499715051458947449955806950630768068722914543911985576351512748268798266386525695728966148971021568774448993088914684441666156452130948582980613782016559932520687096231193487349576114877964676479725904955712764573457246332822307301974160815198691954258362046017423572740113349408352405491720733392322598292042738069712067663386955187771428317773054756144980894418432763521278879601866252819049637299158408489943125896030609484796101629862929884383098193567125407174841819470804957442201399904919209151187485242750814243164438083505277198780275443266696642790033119499700116658245403714130255235412248873137636916008192645540178066562055010246093730922600763342711666998250046256989260777363654344390987007023819801287801350128018440530934836725156369973878310193241609014816769263383195989028511192610412767360828397664375753960359958443302279230769330543879656655171232512295835918958462264069655834040157981717943394261361228299947885847718643006115001080534410359317524486953943894470777347388051971459051829045937463656845220206119636342573044227620185601644198825091859250298909756697370387202538248674536157117801409098866334310680134503849815345701986207231312625121662485740524913844212093687237840651747618279720980369703922712118986732323241523434379517130034295796522140757678397859962433611332527592069477291823652981477712055102450606857046782329227514958998062643112888467764661335860395561049822240297087185538553968740105159930136072730512836553440856786508125009970816660877090698352214517626560899804031415542641097203603312018656110438288822472798734356898786396099104872338803588943272362151335616597133756955368828298033877129254671540662876842968320555797893746458747318137689964353525754254417160882130837982461937806480414532544344458605567716685643193875388054577824330364387048080510825289735452950022228674603681066860487556918328380013220331169669462239508547244672640373578288760268383463386828342305851150801387587149430770812910152804747634766813696084279978788512500116859224003653100125552596015238984209346511633062804633192109023550569032784318580957788254883206262687218212561286805870177335564070946356196685280934240889815888578695928373648395431915146427187948529211394863636879172365169593052497357947955689575221352898353462330301089742152961822613107561972674774920185757485513933262113667464759571761700114766533619682009934237949236883000322841050417706936593944426950657710330310242522406619243483407235118868183522115419672443076653132430544973825785876002250730672601402398575877298363047881383899184429585939473323840450245221133917333827253119477923933774499072096458978713024657570607770228548713374845433910491301994576839268593926741079214562409241809236365791164650381023997370048195486786102818875009989344837209140659535897557504253307393452654195843945089848359071476974028694985605075694022039864283242150377344940580740786419606433200800521261249722918708859509808731277620581419263172906562283801504548805203133191980434135749079701000972452906184852666559522075317143212201566199505981523855259753892647171979630543410548998195749075181394475160491117636035072577417148482771060921476493340671337154743745874297708330942982050331091199288854441836290031754148242915562291318635353237297885399236302240611945571992856775664766829751264519390086330702774375361477969522290370297217849597210327566753272773579278518281513487822483572096733673337438774151655031604744695117898815256818733052416246545183885007840879086399002448139767133414223273913648327639602756776422530139534613799932041568351960690811842764798356430482300652934883751564984131492585591980946341332662001209191035125593254736477246318503906252395806656745495099838840167509250072617272760128551792210457591246081002328494960163541433697830345914334651265285012915282660976433734929475048440410016420800785643542293602342673566913446576261460780770137419920130919246697824287987516180160520346603176391220505786427539378334143364960816399173892217053670718845942641014631327944073624756763824564371689138165986987560178695832517996881024576469323929748564097851777566424988663342795104434992337974624542115145569394329401103329221593955341128371018563273407933534980289310425024683032798283588589553972952401891191826388563576059742129789431463744127332608205686601731565918257522456203618129807005306973881740923174634462501351395387222018730127234841132090433571127296*i1^162 + 143085782010852550608491736883638262554763842966675808238318066904006583832359657053589454332011637127521816890464765692529514825484320613432529743875087306066532758474553298565725842298502435553575089418314602805812919939470692201560050634257798000476632624961745070887686200773477448706746302789940311769800354128786373568481280352210918077666466560556935536193319726495987577705216085971807408797220884856927511974747425355267422725202984017247634567202099626246198006297410633830655146422718883590223770947446507903657458575832520464370554037540302692848381183639882130027304574199060795440567584337306585635259066456224699485903994597476564359768017495570429948232682601888551999351257336858170493647030285110048380386286696146118637722823794496114924538754213783043843246194269229428768163948464005577129973746429070854401119367011079553073873838970038971136612747486986034409582400317128106233737223942432054627772724187888547729843665795742050390323304999302082445641223273049882054669105333834487455775732713338667315786107119669548306832592984779322466436412035043175812465979771599990364850077036783042908119353971137262292266393874695075666133326725375817584485440716959838999300729750842763356740475385647901668335291972833134077871093003056135262693248430307223746385057311159538503979424960938997084720913567874585552049854868829732235364603253955523388937022498762334723169203392125986919529397207073101631942816826684087195043565911698552313275760926016841723434980568768409909258464817968022378959142903257974040502544253505762641445641890769960926323309592981438557514760559463261554746685977199442555385764277041265777689851133615697158936942658828161349603674721099021702896185594891053435382572106758707956766799545162634243521148505517279421222149862611118055776762949332487469763784042881256477306054997145629883577414291211584761768889375583743037110373030788085211326244996722590724056089434089361673766037308049622979748349638583528044500949102580165210607287070700711291200849120580406669010516261289691359212720706420447121608900444733666719464419584846910120816636534219374068066468091106992564364767178020614144980583447007146773887498601927948104367026593060965252913608258238836706969137806152883585763868004970098530129215967988674496871864389558259146382476358921180234055159958594400661801512060664024388524778369500685041997231291046618927768688408579701371652745720345155513844550550196407129714664641056789875006335756907267320090092776478086645917715381453977555036812011792893759240350344712639786034409285864419605774785747221619560888581218857995784247219336898074786156931642583810477172722165728679265657293706994070718774283666381428196836300916438163754704083445867266620010740028653006430324650416710244111663443001864531485742715841184003484201319178433824187580555274653222595973781437740994359025840068833461254618870689884956429792145389390315408430082810200249605217747278940250211276608448469805168604156992098017963931407743279400866439870013430457323731818495813505108775995573810797847034846253590460467687718291260909051598323429794844534315933819375952220879834914771097234729740235352991485418752982133218061216795237640741114617400455661498956042964862204010258768180315890012367883980218429211110712614626458724895389201429778313862177745381293975485626388427608914777483487135292371417515720218618355517513362055840438180406022275579613615223433590395795096097575605824795521897892893368392961884512877186933912869720111829324699061473266012240147082306042533625197673615723426768200876229802288643306271432973961933400293590198633224994008179237783010049506461540657106885696470010839051341753211616430822842703466578440896539006261376103633843621015202104670820153944935869704632575840797511862116372396097545381759474822759387521011893249188994338961792285040986029899952615848390867143495851029981454792296404473943706671722057617129551603701223828031407199573168321890270308025071249473950438658093615372283331774698087986764504620311982449683207762581557910713267487921506020270821482130997957585117107994020334023026091956346567751758482988825991389441568198262527459103060451487647632152073880448396177646488609152431286815143238230328528758493268729078712392525416954965210441948111474440891005160567174117105697122094220902128312878910377399313258396618164946220351241696272724594091186964054797860799698690980177567228004554075740244998079768120973488487596304805595968141105576674858576593642230031792526981959562141301206122261539881474462273870996442956823112827727379075307894303708352724380584593759951389295718253925511301645290117749190223175540280860297575165849727389814914533377924471213928355016171583391042877946738728107698754028629201273396036107298111509516008737346253996460000616758462277352854463282053394755536647806781269210310740924243105356408381683260035279046838361655256377592752417046633203030139086952621634061496767481121295362873869901605667698292010775602024831721738990073017019112124221229673161564868560515692924382232820493960816638427264475068903258047822116076338200883743891847827758426517349719976457642550386963871069726091027852769854951183421454749846116999784838627414903429982096736093164312427591292721577597977497454325971611919654827623055345834627387733641047923546281900373323544310983832543308110319835346230536958492918493162724444409888838759774409618570216970678446226749642696973499193200984477221469264409836463922992480110357506345829980016678162854093056364903767266079473896311949993197013566584008622049388354268482351455719148659346484245529899222250186189148533946807460542333597235268261335800411555837842489080804149036256558091230182098962504945067447661593536602903545044493445806850510458818493823383074837648832643789557954450399973727496154889837262770997394639544361811018495869051562721552972779676229108694825729312014752362631783158495705686622161092019470155937558450114886303399757818456960764794111640676137178847016922412830050713844911146578053568766032489761309363674407273946963991483880512029259619969783129718900928242323430912353715755313722475594821793303155225333816487914790897875870477357542762012941082852986179606974333773036162798290046752571326462325920608580713182925490846683460748371598684550300902694247981087294559338629771604776204696446985245226250279859574340794836935474179750408441865561886061961167210090941251401474352945658664870373540217982873791408707800089543004848679962123844133588067985539184361975813527997372132972954431505561937029525337749854699120316507969030115038218667307844053976877007752329490833672780660262150710248231047524580572485724144852290627533522057018340129783908908429852467678228741787378289114560405803948132474203983032871328443683223157081983205179781337649379669013224744408076589920780008259119201995648053336426651716102405498706450179340661243389033886214351078023032746188736402287413286825977374916645489358436144036440992033173815494926111863222680676709591479535157996984093355394219569168262753252123809004126208000*i1^163 + -59577769554955784513146908368015525642219886193746628358227690983344498819442343733348516170957780879805052966090342300035576849925644679762296875195700494070984970895528413811578856038717190864833561268085854796944359591402851021553458592288455052580907621092216210310658514505845275682028265924111593429315153134367581448716202777682770173965970464550556205548512217309949015608038962689487977545554980356260948983079222546426441524657413529032989912805385321136971605048339960090175900165032144819798391091107673994282229149594602685528384272423863289259811340517516090675833657515517135769010688386357812881693504828188381531552642485494284169242513319174545706698536479411276534510524553992553504674866450271424577386969897695536638363871911310963570654496243262684057794711205083090267261003319655912280843690582892463284721400761412065436616348048329752372159516665265442877186284021264791357672007778185917558070725938440319172244889629156636442017549339520903844268136138277731094277627262331650162659914891214639720280353998849350437325389205797377572711415374756897821920871822107398712960992861313889799091389651208246687629516336465575104527702750957623719388604211869924166861541947647942322632877617796725389360735769144116577603699543224767884333791516743304332276421463094805227182261137774309225926124500047358748084075328330536937727814464126171483875856929487340621992414090114227301750691586395342134135147062183929276868526650961544670410734430262072723385880160869903593482360810961026512703830261696581811503799399621830103948321451291724985981318339047446433999296395691644943923914690846777103407671714065138036357998512433295704133506018899592193490478695136873171215730293504933403876264726673274162951973488712848659329289482996520701037807824407360797248820517357457045977199338923364068376404593396642794825680233904872211910213870080303798071276384904899745419735858219592065252894827422457001101547936227887488466839683099916075315543053678048377446409872080287914404096726360096128779666111822034534309415028731177359710195149979043130360170890054996672790326141263589026589762860932335913970920281558127423888340645714994295560925308359921762109492202138161327815886005846400510559428043755001002243423264403323038633525465109021030598310095295818176398479168308025220745487325022730666941658621633237239301889865393709907384948855375043666146576036422045188147687937103186618976699646909875915177520780820386209569575121514035064056563649048657315549583261830696752147143715965316818342880119179015927647435467272943975476729603672131721393688794537216183850715483289286276483695068236415041868713067432548911019872145817155290083081638943654154238690910092942285059302346232411836023108107989367751507507758645028419357774995491104214580064616817025650437262340351672732646771505503390890420769257873187898344954689985220443574413693337256410523357367468201860101908605476069414531827255763139512282357513318474068142685075044153640544453651332636902577313492547034659887582666094352600849745655912171404424657084617511133262887999794910368998470517631038593078288670714761909580523097244572732827636864412621676496146420949489462704874439969956405464740531296122522846561399882874571386864560522451127436741568266728006070709923306050585183956407623853539629394141932306397319196395786419821681397171998535301193605113593723163697158341781888938489995945415809732083337180429794338027532420501491924378157418636060470022871579011753926133605068632926341845656844476323761179790328879337508933031379833599176046550111037338097423696694103601036754457042534047537809842167782927092499401937698227225518343749005620944526509022574520331969247344552766252441410774873651701318159010495872601704793897995473257796847848853826976220435849814429261977417772025342622646450608832852921416654643242270324659033053145285539239568717868486046834930185732366737711371106460083562790080900492129300322111741551541927115006123665632576977043646358768258795366180845685916950682590104358277174492599632569743500923065968846858448231522977659081946949947505794189893657511566335286810749174231349112118757800676884333269956020303460347679460006775111068825315564725434700467966079022818583597934960293410240610351708580812099787280269431100888235820138818742825894887418810944061291787781297699205951855161521250229339279790212938883688808766103008831033851164030874683853599205975746044101040472435488848434868902233140136100950237901036463557878764077825737953974091862675634597732101042354187138658326328551634570554136208909882848435812731192764562184879330237415662006004771594575843869092037518092378036814232756579347382937805087301632707530358481311725907175339198830728185422015684618949575601893759845378804495076881645060342523986799027755223261746807933316955776800555405461345329780071615959441907976221651920087039945690550162578881642726981520828118905677264106632019727288986622318252485146585077787362490770881377173311830371205737778488611053532043602686282417128597996126314257479617774153845684510329006190041712650622534844377332422700523529383272999948712263895111776932719131107710544497916415653066625209354391668713664474983464644959449380268866775155989617694978354136997150107908069258561360515216160308916309375443798251667844257849502061659208979861885695231484057883331371956586460445767985188643833363502875638110810401646419659669459528642825122453223705824061466968503259869481616129839002999902716342576168365673094250671759476449480798593523351554427361755799515175897967386663064819057144904687988231690915606096819194444710292129724423018471882287769172921152970304967112319433028197288370436915355814088877905910541260306990618462303520623365682335967764845757253686327300511696640135030447126932679372956897848154019623841254554291909364498806072777847914066861256140269511358691638124728843953118806698600585528723711489604438328114174229622049243114587594384523727465384772932262913621056300773594472260477927350407381828653573536976983318440586376325807712161352764070842519412468830872520658207592371461831585035004087525003001085687824649234992610950866867937139926136410326199874613849422411295176438195714587038701834868095590337821171886769202402961591824863495078624444558546988680965931406023960927672159887604293892661299421432949091863659088494216153161432429347496718957989933120757130380639663838933223322316064271883316305138544457163438407527895545532784722504637394589626757987292393200375324844363950598346910395075532645950486157495576839870058617218143808630103920539421948912403202945954491574765798423488713207521258177876539615674738588199228713037440660719497371587547238158298222521726935075068040776833400386508130942996996529751359242543346874087549955807082994204985775466285365251642546461581268667077643759574500617008693565254275596913286648260697612526432640609317768946103028167338491533357488123818658705180253510659843435167649204647602801527708676963261520397732783095093951138655448961926513792133704511307246601104714373267456*i1^164 + -852656149577318803125593096221214797677641113810235283187109737207687570692289568201087992253512106726876100691456894751485116467110375426391378691389536596202641370175558140900443413892224773344033050270708271119454940483873462684857030168873654821724538413455946887309961937336599305953269386571905347746263627556531124432374095214842540751569581047588451467965960470668004361137843436225305357214585575711589058992108552307855395580551447625420080266105648334444780490356183841053522493377400601882935494315664539769860069199492981756584754689934133389401008480115562876716786419461282722030742821238727767044462306417432186113097612396063462917219604310248571853888071715842191896103147354148495443098614391433620165992918519407726860947228120895690118972878352419846880892746709000288935903034980545767662589796638121597428719981261706208584793025872872985613404799605609160596375195179943197901930889890715961612564025383979638710350742098015740547723661296373554363044740184145992032631976006988002711004444298830190275650890588324417605396870371229989735424233387503411378650574765141719432041852482523799135368305156409261186012222322213556492545233240766682368217202879087096242798585072399826389702713947902120706750031267116340669197119441748974162560627707211502473575342542300428599913290741735491108606077096246944360958983376470434344774569373879860007492652990779905919942382452056356983497495762762363200736397270526123010872602489331882698448110996174769366700338047765615617338566322974721039545509574348040143408635466099874600308843512251404286075275290149511153664989605107239066377184501137022264135252720952447133356279147019042525689129245426719414661126296252463987924418997847876309594966384385772928143902535536921104509746879137376982496531954926587002387942818800528353681179039904772257040679568822072075108253583909129195026405475694222378346048785658771645866482856173901802997272927386411319101413484707412321984789072240176567855184256854920898962586102861910462415766025803481755726611333672682045549547277207286972480440529868034773650229963339817752138897010835784856667551113866727812241174359377927016918772336687140256913978340056722723574150810043788535863680944968462917134804362442231229787256378637360011599529549188347252959798467448532035618426892703695703896283268014236327478077486398202877549557703054344937546013462991889874420039793393484126327912789588065679962952876050595122003595531215491013810980803746639345758538548855896630945202676926894978915447027853408426616640568647959496772673185187535957228657998824652597679162827934357666149733057267149684106869526143177774278526509801358023911579452428720799981123022884306839993828597186057519422182421841291063220659225903702892416499460852366460777014098571418335667526195780587009678107825477103408429868562124153602185634492146487018989559280833774456602132202395166777577193592754046439990859897521965874318395647275255947476297630247319817925997134792467000715266413058026955064359304946811814777389683935718442163696391331014392401966358211423948225867226258586591277078616870732186868047236222995495673997866076593796440359223721556503518294103400019890098137816666655370996992483327656207080397387241016309074919682247603124899714944499266510556445661833916769149867826655048740719720179454421048927174503539073054907470508089507291246137003709995493702531277822232907925691003021785907014803143256442387140327293061034022423315059423628698180172261329215430457104430877574623552161917962087941533158237811381819762875243212407308884401240303742982365599506803375911296746904331513938071223825554865876702414515835724091529383739019090734826532276084438931422901929914438646187950374181819104036355736997510534497756029717064060792362082823336151625313643827739949972011873912047572181444465280133202249228042612331018237233524305718985191342927118928868684159133260288685040053556775145424393612810924831434919676365040948913002450182473970091978504999322199975669443872058057276128647303911468066120283606155761435447348924385464140994623979701849838120658853740965798042316185375743749916118134657125792685674581819100087071185806528090863033252088833114189605270912414229053332544095091470709165702751575175782207973422122867131592303892261383410077365721710456358201496989755556227088589458787494594491425858750014122905928537884027161209221487673526703989277489836925586576462375026065252959484713334126692756997411940870529907415835554405921543945523622474591284306951030720495044114728534008789194824850854552688404522742306985896449968691886438342567865242207249436929961005402820129857020579797617514580551650862051144891418770388482542712286654674026492562071793409793383255528393389529157578252263850949002088987740558528848594461333274973440056213120043125390653693979946561330857439671576364747000296603256169437684034241606446904628007469906433083745899913861812768751570078883960198721083752688936960496373175184871748381329905446440829160057931868638723045319195271955324772053714530352173605332087596489055757109729331117015534294933458955028032713162851158977054965843683746119797193393105988089281914381214601046169890309690376731879085995211076348612703569728163155041764966456687109714636620039166364046833728239404788274430334124788421872992839594161812455737766256599473881572210241382168446853963514588998447591880496735618878572789769772821685835714416878793546292654404985869461103859107315976443268386925554607033163371584741521119717822059054630746092608248427102132440537891839666671838832020737001606263976842351153419201606077047989328867672822334664206299057990457629247709139436862960931996485420454996380865420700556189338491133563681229875103292084071827694594752362814588149182106939124409466785075839660561998320937704181601112563079669161700780285337783886805058622091021866584746687994431632528835006004261661329967885146050032385536740987364026060616489960377457140789776234385402053220606564350459727469307698940140201315752458962564824015925152385926681379262339729755614157956431530793861534865446848949982100979293221286245873816610043573857904184690681091118361865012044426394012779486677190130216753645407725978346998706181769830623401351174444250314903727330749384200056127466523325726375112677529657560755756144915932096568537261760141499037020243505978016052114013226740464655228568973488790129969500156284050729363022374373501401280861737508120740161205825309041625860031291303407666132219644245469179820783138526076990507179244432343262844502388180035354664020795331705370153922031314918837864336151811729370962334668403708850818543931912861069709752277462439782715173521601017955596915548580009327839732399152873411392953539345878787306204516962249858166886045568748359730775739553923459602341933042126274543756591114143518258569332248091374120611548348664182530619457059851031989193434678866951064190679535367936379543715223693873452514955955531041716124110581487117588734307415324082273157656626509052319145994058279035398275588275951648232295104512*i1^165 + -1830629546922464905522626318058938877722817208862853701513216178409770024293815386346238703593333630785250823582100875036435394605677143312403249227488728542987903071185091753480400812202009157721487520615983010077097907971385241591569314092405155071071354514974110614516113260651468703478956060887995830649385223459283424960652134712872953072495944043024043344778136103261685417593669814271283651576938222897757908298475558376554925454602333423651395222726739679174154716259082402688593947606271071119683541269607180223271116411616993790470468606953987154322311162036581932263162993677943844053359006954899588035252220987140109797532052184399317462181970653479698226695657382490248120203745352347616675876299352723514187585121812712126485439708477882079405250515607911743242292866211975626538444955927818599940256410497908202931345293148151710250990232530327933026871001319354348608538284565002653356127595208950374690335535821270905133052657842258084896657335210597691910196446647846679730668016879986132356379741690402010125654267543531124845860369822120871762631008677399382786582564302190258943620190472327072091484231786947118237074900153182823230049399482534067283442298755180237402956751227858076193098574837266202907304077693466386906635965279066619438527646393971437708605307811225235118223570123491565619758014098394702813864735118744060331998616438263232990682986891917253927704806580376624096368098845068154847356440559910430862692437513546387639151752553269956022235192571444300925255350076751677287959735991028177790280656228224576127527936347697340400195849533567225230364035071670232016672259518878225428980497057847336159403104744450874869637303543592880869199526305407195606023301405285753741804986000105331675346281901573136698088974377568780475375949491357654906064652875516350088305028862909634300160444384331255369709012444975795223833194156206649359537831662354909625163446019055981609722810863695592093561800070352509035464765109271126402745474269354546585773470343392626834247257701886672660489405034003539205883806879558472826691633364561982094438471368058930149916602915848342386072104146061111569654743087785001036526223442662508633531847803611901159827804684198459304309044417308740171037250456959112843563930560565097976910802792706978282180635428338509380887413797179420976734047447962285577646919307708409637691630961652148386149429589133702990821078276468912706267465434067799807368769933447787851873090767419130599646759752044549185313391286393858181112964774881319870619129739352685918661291117322342853333937490110241431209224479125985687960448785416461778369270270364523058390279748514987769993551927926277018952872128232096671566869134580884988690056729280833577504294057513775774980876811393604425956654235806526524935161635849863735834060403644437304270365591785086671605109482960776694979282334962668477947981517867493761177564977617013744383308199973161422091366362343069016203684079891963729195401753395890158320993284052955025187411557316295847766946936155150975291286650611044943482473877596307182638568068246863728337716819075178633251293808066530540023912252938203213644728457574066699061641120108683671282872872143671894188374090325873982010046340007337917905526975082686389121942033333777703217225983354257242950380271720062263625459262597885880812701791380633875453449471281432047780648712347495754818607000701087894002844140430217970198717241384846196106839506806377596172448345192763795168545345716233416805178403825089769137094090389606138400785680378790804617925761166353246379019819659893919941930329072926759595070831496442496846633816876324300130681635898475014730461546543582498575612819169855216877933091311959556476602435839717352377023112177168680679389785544715529794623738537397131920570523976017082991527112700160640979648055532855210380502148627694758711595897560722108619324319510125614479601662534633758504073806624386998224742013283094807943531869848089554760554778235122135682841114656886204364540154451060411928320900995649131007932949842512700400656845436236998696262661272300705433119673488749122011591482884054770054491973794259302909161670903277834023706554186031426558334282239917238473336607557247298355662733637741731888556765370769714381757485936277494476311420508730331764128124790803918524695450694588321911512142734954156380768572107247174092539942035837028319281864702710461669224453802339148958428479435704089143784436899355256009152716017639303388314818122837909504142135076598891756724408675037403827497514978078228331874034132352163548143086579321529805342172914557771367317979155076545901102772902043592292595843490728071979922153575079414709654798753827166144874727987863595833839617169982541651824464316978893777456430244818626548980516482103817661118421683253974225453283689277975806248580931103743236951374468688329712137744318329244502438499984744556181634593695365363109945327100445059494901429159639925820906887966136144733454568834261287537919166620518893353199247457029485657659291191911983904859857046477842898574309137359851686141135237168762501707162068961992298701763018516342432541752506041311895656061461150687942867270491158268063590375419206179281414365232177163475935158147679703051632231516489507758670747862339041057964728570734416188183743860536175512196655597741671986862728715590333661307244572278801943127064004230546992938203762378031612156843607773051642011233431188173671069907655157976621731185857917228825189936230969712995022493067401961435140113448198807923586815301544633315825747263339202126848862682627279690723190226845592662859015023022545189263605722431312835890526585451598612972953702911956275019895372204234431239645470613345312974950341481303838098283536845348775255856709961165380097896619330818842882841763880097983632057422675301253949045713324793216696888819364386447673687336509538143774247226563052711824983279781212779790749657739052888616882095830861522935988459923575344131935618155277545251200188177361830241115460140718233608425365110884652617734474100738803854702180052659403100833498890984254721420722625502447672168254277088633892813664937758958182199708129275790901867216055937092262202172626996594738352912002553411122473863747741555773212244759346471432424695192889390715921893921240894504449364629376571677625427709213690520976603600082211359604817701110702402344133842463234327572062644580319038655019774612079501712973988326751978898139556740625752922411355934567861277324006653197500892020048065305822474093208066387253527297388432186584630110005877626950568498861090814296900220143786423360872086227637312515616033256393045142875477610652272544931229020016469677119182581768055909802881246940219959275537855391748635175404133785952257041807504201499147360835080740713115928729625778841116542291722521938581070483624060688566622941802704000247314845671069411752456116812871406185361610450482678150770331808360489609966856246637882305257442807961617806361586153011332691889935651291465579397539733134161601489091917678155879950724574208524748769742311643281350459392*i1^166 + -1255034151727503812186154597089069607052304915825149798934044225249757539959583981658305439133793548593288494426169831452282544338933076624611695880230841450802248627614949665776079180588412252276512229865433709206461850569222219947929328634944632554626124226283595794690595972470041593614883541673934097537518000300461472899275749648907056444750413799055589731813654448974931425763789973776765719250936332437538888655223433554570556557579213503047428341699976895060190158297627927652453337712354241446103624191284014238522903206533258171558483591227423920157274581402958582400959410826325322749651902591238767366666491579447200207178179037620764626649357445483014292412537270187356638466839274372501824365748653212969408660698019707046161619298697442486445593998087630989310833024618046336311091625177663309378162824986384570791788363532513671585938415768679687840765413150080693092760893537734236813191763064119175413250962587566973033410995805376307278828250835978745262007763566747160419036101006871615614302529150681610848604743154285085754679133295749927755116729501431196801540726649111602022162687761940539761005691880865825020820088024304193410727793226092408094581581155854145638196690333001839500896517841071926626126384200474543950564893430842462645978410388503304422230409397047725386504467416776823746545158990425446006114373657040186949076331043042030004638773050845899342207894351232949582738152840844757370221810336452843969769208829315623028384981135954846104559944344508640278052910870738257074738851625498666251835727652935833710007121472667918447349995697282663485378258359753864138917847529660536910248565835564864082872241938158843548217885910103155900622436795005609761030229920078893821667769709946693134509560177737181153298459965664598687003147241174650558471069216971465771165610726695958042719534341326346427103507152603627658974896890638372523051863651483160426447674637817649449087179516575499938600750405656212201803604757172251529811962876369301827248599098968185402132339607048928135099932031757222649913390083592120221626171910019617642555373982236257782762623097760021410285919434528444426455552149331844671420700113523202817466085019589315959062005432642904233245040440801511346979456013247256414742868200872994419994547413699372635416369715198004295230748666825443917366658768700636345137595863222519168596059701898090369470905134553832219687513176973236424213585960923180629297684511517192882289139729932178682593676511927960800103406155144566979435091651803611029133854467728790985718566626689579522930073687804472691103926982091931834862064822531767261415131778236272105704280238136200694704252098744293624699960713200428908888170894934985564717400669184344226794935474836693947728482924963813229571669726791106485185535816505426390152707965947853609969201520332539431642304405694547310323563544448238071462623516904503365686518222335258098354301086505292025190256230705044404188665305005968997643279365648083662369873412772289642022659134371044299376188052372139438787375059601363979104627799163383777326337710899374212690206251456124183690900903821365981421802714651664011259063837629491629799015102475287568372818629854094054285858204545251132105823456800883544378198170977805535142035431713291595844192707200516684347664053271808770514487480954842105719024372630393198048324245539752720850648226445374181882166890791472498695022907143103363867841825611082882654513127468131356244405370893151175065053087604569224138017500739196881884417517315331528585632803771701369436387695654655723598339435849398065886560775470744990408891758235497340348050407794524812597567533793229595133593642855107826277395215211941999682439867525220841999869774321348899028130924938852089411220220784066203128264998050433511711471286629733097611934826228361649525719607089159551557411235059857671873790913402175944279880962677797858877043474861012792381440210537108589012317388269945774984713530482645047730991497021084301095433336962519437484416409172761957188265639418850766738596271563206724283287837600512379358813748961089928044085797391570187609057545433250381374838711517115133660101344660154569158751751575644951875339500962592682575339467275110683421889277465971843061022115050954666687854885549752753206090489072799362081163750823241600405048954355299079099166302167714904906509511107314677392284192838273011636314155872337320645184706796455829159348481317524562144937063452346500401275436267659075080429222298933762841498257540837841015495997443534309479300688495763245286621547827900933504711078670667151818436462299181998965995478356059215127454556996103550757425007359688945899282146196549336611793261168958139072647742225038667062871847168658033350658430212762629636897459462214399325465358071899759183480127965036440580559095835290050184820387300328804338734065569374862127783863789931931609075873819080370870359894969180641264712912976363133956930451533550064927538343702684024665097324391874579770752341441298345711658751970140072556691372161008151568725919346370606640013923302530405127164668791772891369907372801710091206927334269911998326951891794774943792582572894714873430783858719522838295832359644083052313619682906750069474534153904937131152069653630105004941092449719851925969278822488483181322380768813782745561439072409099537381164937352235973871336470394045682648436276816202582264939604921347297703540313487547560928645497918659515079886507910094474453517106247594296223054337972727549537840978822342701000802853191998586616885405617768484794061977896147686226007413406441626895400301742580717533123338941354670145378095772414271650864578046771898325726437220669247241076355169874902388893843332509308962783525735221901729933184095464840121452378972811555744819003628433950151049158467358162718788053561333448883446243387180620446503704010362827761164498765842703190015157366676651410492947799012268153493265598889902993027958112130310622383663951366200293040430220674072815057200352860085617870021967150159573312896478154330825620709870685871986873909595506258072714821498456933695993773084942416904114128668275756321133002595470864683025078926095325047198962748665659407304790138413886862982815565330160881588715896413473463619478980384495685937413096246877709981642963083023891055759553945769679011557957709111893335415335993578761153065321486233422352684358617391571583537775717317650239812194176264626626288046858602422282155667964316086768331388355588171152459179020471647720741921048316162263867213561863192088245177081808097361441149101644669134645355846431370020670267513819304672250858845824621879210570732414410626951559494186518336706242317096593970495163483919727930455693696279522131899070939977137408657947559376778182148411607154424254212798072958139913480914823184986403757648897659896356861390162065842758874980632424387520475699160887683483718293036044241602485735686151988765837742591956401328253139624972165534928022665171807951538784994832204034488478690921461523713688897863528441310917434062876507654094455346043129784593427843776512*i1^167 + 2645005199945903409558839336390263274043671019662793325864371896669373358721402544262391955994646267932097738038598783533554494171869346934926185345120629722220816428714296397038308959942392245054108353614674092132958204003698808548231284911078361698631432203259135094462877702845902522332420738297682078511281821321673278835738327810576916927997192613521921830296399869928188969751389577937739763870567563844619797345148837916620616255513159448238009331354849552992137297008020503151478874512987899897907103339426305729470109229508989344936665551702363011822071343577143305580517211639590541712357713829641664984399767622341722977379987410251899095809432167432306938594475013998892672155381256483213835696037403763030036426539691315080473098041241160938327184802796225276581029612517355681652316865481386089922980102391555625463043106846144698119873636881540620339245634085281065376003082623679010761796347035518926187301253881849513792447898574213648842812393534184294490391717350740194089589863843969311802903826753015417883629456590406928038915320152231300732150150618288707131110004466730535505393746523453284125466169374204114792988789381143839992709176577040457025508760780252317166495228184562036541158778716883374757502080160583937153277881998166395184790673620752328790217546810570072851696931477065382416265847774639995361289855692818990799375828902871966913380426001133180292771481430652408195250615986460724859527511565887196699189180838067216499209683274596729066694813724101636776622152503448289741433666516067653441807704857865819660507303118067098742721589518766675499702515462239218997385417785621682924667058083065325193660758630558791838215830724068782129396227550030911912844286410495635275551502514503263972786127209150244610738192742272084007476305388816374809494162396986335856405654443594023563145030984086709123580897935144160674202105104965318884909899154239914829644628213040188959383175950358171127132145850903962173665922884034513461736252178394589120036272449846248821361964940740113818863488388416773682782684802715802680504423927714455594282939277738933357143137129928688534267936265942268033646947563376626986045523371792712691057586411256907657355371069626770846736573649603899048413554075707506771313467751407509945252840190671447011768177005642819881368419598815205014694175799793411978869762302637093886780037848235417910809169788895983334912055712643916491688918085913287500580179558301980504170511471487384771263400897438610347513479062096944946235664231537350706039980063635834153142464522534710466733982524949035192811601423443400132755871493718915401186803077244650985482325315556439006605695980210232682309658625598592218241827406426686454370219986990241392637524233650172408606117772621132943871641530678863678825634619187372490585546271857039220281112590944933477494858981087159719717922747278163622787594498099113694575879978009211214941448878159742456059137911787303754924620452837291492498992565287929446982476071863016270394553301668797518028950312287657238475981660791548339447341518358562373745983562507558416604170374850411938326181373699583303302014472256722026379772704280537165810607764380412181788633613889948008059258711722191966033009110667277728124365585800192603787249578087523180220400610429737147865437849339798478656547984975542413673958458108225300528081973639590034822666299322413554112962118590048358325939747225648140900974626534025152612082622614010823876058236848713361986093600622256248249170125087945140341175795729405598148135453394669193583299577051232597990878855543584862715565700200783333219523727780628787981806140435856712440378938287372860142021197126847398069114298787987132537126977186966611587255687971938896986195865185271672387937849642020360734604575249451067324562971245246747417988075416198173986886106830430506012058002736504281670816321089529997872465735308329083948078205301176791165925736049027155215845651419933196696514433044955161424320156077932386886230593852042981465420668728385848507139520744563217626696826719839767083175601255711732277988612025905780760504068297198292104932954271436922840097374643421189229891144651339655778954360385054703711468615856602323709708415269375597569929601967698420777479521226844956549885553931489059137189532752044510484973658308697654776559171262207869348954813349386695487505000005593676812119319894461575835955200386056895162252125431321244872580165343850589843764319581997110114074434161429506902482027116112287025750470725673888753717129969778377188259363635655434966221361199114844894144809058056564392126525932164452662261247280871215641307800852176053146350889610143353823086554510932318844749088289366078435597277994695374646768102338099910368367694782483578970087420942574923038871509690905339519042287418524006587222791445654973953911848368803626047659046425927456574062904581201404943907733585258910016052653150049389502115575691071795085841986066909598487209421767937071023011123680226597261816990241070356300063427247585862363399427573184355878481384396055931942249336068225425426687953314985779405238046958333639113497130962962562779767831474990021666427838643645960914733429835975262805398585314749445467848631649940314289117180405203195168012117747929672043000771344647533989977988847753298671550195970800883293641268529004866153539071649971525364902163850342667439815293888462300451646830760714688602308243343562641221546099353351974821086565272932241037722217346394363667236779627401604146434122443287601653548541654669814035490510556667946294713883011740390827373499927420031705054923941572993801603551931348013338768049297827901048455848009438728246236348447925904977345413430922142147063606270476216550065200931837541852682237941996870150566432652357896969376151367651905958137307859860468694337610877970268575348720570484051918916085875189455742972771640506735351871566915889073000167867705759393682134619360721896846282224948415888657986198451374766517973518850676254010819886619390904379024804184832292705278606391208004096846930228883111094786884287729613797408183575418241601123265869530800914875074204211824496785759245318386377552709572855540570664096388480590237455866725224043749065677443731301692424148646970625402738548542568062763196747540910529794553443288602391531300879475032277864089409873535065447098563465774377172223515365642105774305317515328886709958685773136237837462755036836383352315089949856814693676323629395721671003915160937870522784023675365624125257490743703806624605467875536297216978252635010928028496060648394274867663470890687311278452764609760086682157711437385919435469160075529648914940942771543956846756841570354374814533291469697684785786202014759915723916765251039995248619595402711016579446825347302641902286018299249307940853424292306730804407877115298738348781172574735205982917703821340233550852172463200162561505357418809097175635514868437171462827119141906962985367561373989614956852494770188592320966284865718970854640272876165758574174730348486758712002866037546322213633988616180544594125053986078720*i1^168 + 9442891059457589760874849339989813285377970899418649357706467825664996390022959817951882775389782572500627812919115255507947737099381103202438584663450459131171223682064232186980954261439629686101085953770527979139104176193020351458539056492845025585617195934610093065014527976828175459097146580514144490451822930462277200640638000673379228237739866776393687610116498444069512538647517522909157478726215685514540380175172807662594418696016737919790712436499539924709645209578617344672766493503893405851627166821831707630428181908550737331277810397261426176397796066478737250850862457426207280534457060416960848330418532146511235156174968196775904593582933926565150842478043217715459402497894418654056549678412682644851805274513807276399389757246487012585596002220493320505217751239333435183913540021090902570865451177420324793537097432096675901920262062016597195326129027686587446731982720317688060613698062911202127126070296905297804090177117284358409599326520912117796442948270127885576785219011488466882182351722484272590167684317779875995490207672375331363650126995451064789920875130022426867233702427936658362595640251950247276960021036715008109572729024472458010970888470752878193181018506068045822673347924147949691628838189091192533306765438379256747347591702871245621277059859512964060677515412030728305231616090826426468881098073288344950695887295697244367385078868381426466181125408342930150263574633439529679791042865500404593658064757376849569935031990839005798806607429971132186208242924510697169259044184107045425826178185154030072475401204276964186711752588668847120922290854463154680689508599709872532471585663805952731627222130445992452307932869144355379462290074821210145073726599651085056580565251657936461615942691696525051349505894683117940321724714305319376416075079286743994051678321985633877723586032009741708181309529766956248584461059289241731018110421605203848712100075090273879482609265573386273908430839883255138065938327226927682763380369154374256207650362627042815923051515326191215645626092885794033320963037615196801778775931495017801515487499390129328102581474623076285549514058773079223361795183156556039380905808586362294227839626142851903465854335553215320228687886165787092639750463676521507688726098609793485271341439131778637180112327372833375333946778160169435909624110158603499088055099839587685070790774393022771273647746094144152365578462582875047322893804297790996522136575084789386847736644088893997991394813841371900934920828775831466684327417821644095570792653631522697910617699753134345752902453796762381330912419842758838339886459187070552269130934520369422022596405317077904068728704560325748465692434806897574606187300291644225440331313927762374767542901240867300221122283676693720415832316369564477200471668498433641366548245511717727102123240886467174610735927007702721000799227843306911369810892906727182448016779029057605764049273892129752765785961423393674195679141495858920062961362245168668818496726006638134549294875805191482989887441630254160154873583026691568163454537982902579367799208231203280270677247867048764983155026056811869775204623510443605713021988591812309553433085380250230455022205502483893913003072635146009046070544273452059980034749591680627003342441215263132376069368747813788047453831338194733425172092062261849893143213001440024106798371335242834607353664886811881540487633844983307903698285065222072829919835264547533582334094234878797176087630858564715864900506545565447811400200537787565317586521829958771174689186231226843581911758846083898298123525315526735763374254220208524456201143867647328288332818408159425579673233949525092907498275296631096961964908921954241892078702096471592250074357424615298900183148738883169166169105841188040312241242334827225916800586434505577537493557267958722873703200875203954668976610276326412472765667488565773524899430201791800924331111279353729176076841913550689925067784757708691244481324572032957427408692745967765313076488863081418224526786319886091167014558124543625762856544424932522629427773520626412757260380453139953147654679201407205752650421069672991794613139410425614167892540819482548432166540348448585210504885978934773970063833718942037173240572095411616946650088169575855158568011571302244806047624581200318500095369485455798981338754657283496300863580970872815742384390730453299913848463010845984609871346271527867908774405104375825619087227098561102337595262819172770471447862933227695252371190828026846134856630802287413691271358368263021163867936957184266438804088277450771678493126782189671715209694478052857305661126786186824909261541869148785222802879159512455382432274606434421666619908156222625163637064929373047736124906229783388175044523641621670582066641275421657013167903392268805950719922368711424894450236908772733561700234467717687054062571353965117788649425457279914449542737648335414637139037105099771527688934309790118166597265859104709773875291552765904312849032895028536432070264775185683212318691864053630790398835473331477533210951998777950877586301618254866350117742022602264087153238616260587935011722812778638411670585849409942748828245969236271760829528429836326926757880889977626823103234093988909387661636185093217273343894964009909657593375873350115006709715116593733300445316624837494499172614968946341148755908042442094901821851444813810331756644117774084508881076116563653044580023255792327846995911233863222876273644885784146777971473222525296296016950529371040914326171074011422532294865917046014017896297508858938042220005537641452159902514732230485829791568584228856561367712691106520858868622174023640964728941183387236934001885981244720117088519857035071830397307560963364526944268793363862154919367969031755782391607700010066069747393794114405519572143711107514899570021525188330392532282587562261701304502584288418496990345107935760589395767545275135340748132794296744551635483179709328294529033434327796760888859679660595451729326795017996287540237392687537921300144576642076593646454577033948249829430106582544127154314465611875184398992675965618177418516820871692716575213387786433472080804229610998358766352450672759650087887508311179292076779568063211307485320836931250637724856071033725407802452962264950616528172727275713833289555587250989414837974237991430848579357488786560250397119446870398941525818887442383291932251200078444942906383337970271540410398872725665808313726361846682543666167720455229682824839764810552748932913649773612404491126382484307119280470474529190230528840111067451144758566192307436235085371384069241151905113044722519373150373108888199315055086565208392103182136085178279571283593191513355831453600807164830781057420536864976190154915981360142539885841622677465186324271330184971736646293387392667048482920756773968918008282159139308114686624317227453234280920117867887347100552592806460525872846679515235640631276876829082827756192003475626406253729273009398640462251349278684566047641910963100545881319674457880658474040039551789587236370568833270683144544305388932289286669074432*i1^169 + 14328319900265920695418841156897113075121674394696176942122249188818836127468980776555801340904642134767500847534145500859487936677701138202363314775125251343320869088865855016992907024603438219435880406574455049021501716338635603655236629129121062818072488529219882592887642845555853126061033106416486875436686244209516997308269491752345999466868608078367633769304471357551765246731053780655346653758609168382438741061294741060675626582604000080544930845866783252668608962395935991345272831690056712908040924975006207184380145518216460345175712793245274526345666312821598485201379738887466412629267367128696319463131516808423360911253534913193495227534358119197869941596995706222817365527875168694867878182692344350010922826694772775809076394295048086405892165057452467552256656159809803386981596011854332939409562866967958481547722495855993549208831035600156300307561963590145063617902359222838810490683649114198457425715249164986973828227129375505209475058497614329796025067507191468794275444705914459599974536415921079808815636467991466592590826220078132716600500414827242187374224251600178192688392789672492737452641565245640712328996751850157952718399536558067313029975623101160028528111872701559515689439157552440290443305727510833434401176771957928205321035506535303962255711471956833435375103417974975965996077871307443352567482033929919476299419409625820639442171603683421970807180237803536947543307844363970980809810863892322273359419925937864060308825126274109815264630522500529657138696675327529032393084154667093632640283735539366368483984333329188789283392656342669044424322954673129041010653397453386712981571935165723173262283851945168495504838000237794309081949914687657730036192538654931940465632813084923095078426099539359001551599878760915961643904670814508517759791815337197876456240668901932104990403132808369691651161814558917334828779408947528371507220714082058450496630952164754232631014263396679548725674381876414780054992545105075040418190243924695071477950217410924148488312886365921551357040837242199325677813718630617406298025860969286187628285058826843804076803342449041631617942251898209508417302625137117791334184644355019171230722881087588497202723322506588612465563469860352827321726784578608197256457380971118527449434956075508076759192275093983498024607392811154611808228712879852413204130029085977548820875486420366620766587621682563669932041409030758974002299478679800301878227785083244376138042822136858420421540910569795516902385894458210802882220446824381664955450951853217417002106915245765287869651875489302643752963531555284231606002932886820042571368840893379339670573657566094159645163882947985884750217151389432281111933115355443480746727422494079623445561623523462425694705787198591607646222950207846029875104305837578415023404301810046432094319986139334228212458186647551971652739428333978959552910507700929123584826396770436797047358193347020916687370553135523848073547153845814446940080075537312353814085651257336479515870624517237040895677019662227086437031715592159474940518278974975401541273075757146435137737159399699957082964832235115265812603826928373503700157756794099513915208988916376709583020940222174411914177277344439817174027731202854844966211842347044897166072349182158088397794967604663673180889386941742632523708595953647991151709852689962106713727664376466404353946327549602747442871783626293487121752610450915449164002809077633291516064140865295701131381585717089144188195419586302211023229516137053628988877036656130253884444063508683691295520449224194639021997714179470635988388612032941968037403486444164730691601591789393011427380499385541501678514684196380718049954496412867119399612293443675747832461250002600854598175275647406719443629772483729437183430350571332645528846083115622485298905532068514681894258190518732197970197794361725399239193813221583795513645107781432156600467009278868214422606505330258694148032809087236979187456165106164042991491642836196584983810898228494730277819566983597645715060483849238772252858829574629814807756958102611922113225593045573610229521279442418741627819639327150189729432805664640977399876933336231102117576669764170880354502874719060690689373664945701026706826543481748644955131546809496330041991205393726377149112401405130749238082076567191816270873423404586951638501290260057048709208687180761368544177775390579955807304535899885591284650526906158649101342539595915477174595563063918364814667918657779079605222431111960462555413289231431838465161618419550375408630207415397257355961947230742745501310868537341566374380078259561923618726463672288765760191149368967224100128636471525465988793267041167317854921228853529297943257590253749233059234385232168491868489202067771588688275691119348967726952087386585751619423886430242474379117055317898611587006508060119960517809124998772609084767523483631292987985428167594947458847930908327401864967219564952015946391579323598825890859699976180063268360728398703577355744558117429681684778280540224963235362953327326678667658928300638090823513250301163079314754331662373601501470691537194877567115374636569369684371266976230020926102247393455850022724933380840020852775740531924561363608370605486458533712189495167207597519299125426778973624437857653439611015850024651027642831508884722236996787078683815481183079492963113678403739776213665335797466162815918496380239344364788380793104093933162242021029945989552556858668729832136929076213111990489204434633558787352480813206980011877490516955147471190091902354053926345506273722996703929745583444428139834706035727652381238275794773034889201618871388086550709944599109660090679155832674629896147535256375011080143059102604029191020852791940580606215805166758059091262956546282032119145400270093688945760326174630982505713283463605378852759668486009893250080941061806214626494391896144898484566146567915858910112524430583075578348608138167711501760581236930438090785506720517949436302341372220846532291898543206170470293205735412564987712514001156143143868524570496224551763620043959416188881915792754071412965311535184412557450326335993950759428829824763324623233039524809570646236555201050116662611960101413573949205904163863540329936815510292964102491195582904903954521242306079891646973787357378282016378996904198474628369454361077340122654993016023033103205694018573381221886342737897764961727770790086269134730656749612254342373110305074031559022099097267391404807739427386009308673187104768885250699413285733583387653444947079034899322145047187673667104608154459907421825072643626803313295348244762038648792149762095599069486971476266141339738668332518781042990447060171530947289521625079121422856704447515845356301259240405249199013593748692295678474176389376107902464693348507330172817499409757935326351268059328613839423116965233183641226948736725269202617650722853867341949538099680110138288450428294611475047886051026566397776320997072210822039878262752981469603712986592279053620794618474386325468568767190423817692144163571724550996352029105869580629796475371520*i1^170 + 9125012618447188094606472630990588526165906790592809007014035175599995029243733504168765916381427394474391651051278063214033792987207003160164044650070813509773216365580400091883953502813078199500339377387770027398156853802855361019939033620601670246408522841117161203524592414666702942136826982280707779182821144417012788880075799337618836458083896428780599143382532749333381965988834380530940861285169373877930213993613256295636955838589136676518665015572970981665148752637984916870289720158775419727911661806663619280668400758359515074189144363088781769607795773697861464411444307836450748932316886273241932559609866616311611202953114066754342573493610925482449870474827163012646377543297253214962259507924429196475849738287891003346216186005049893212440889382532067471982976642876412890370599290529710350109553988040471773141285583600715562358067797395339318486687962515349735631283224892310297976340678651848539395312672683011353459832329713988978130449672963597872157935660619118445851410227031760026270488869635969888781234123366617954041846113677791070227666449851056313075612915882670873253257132969931289742004255382645698326370241020869309738465527273001192352538535867866510756708384233721965948702054970341839281513636930180799933777272859056768038674990205317992399266511239525075375529014326842631431462473194908296130004543811542104781389595732622159256410433332988445746607776193266254259621157191978664757640269837530894547605677335633094794862943144412690081259574338049475932002840510275356383948774321597348624159345068018805179214397462146230728082728147555850428435723721593539295478474640312314225724173958185988668517672791844443868118495664879934419404179876879629157002745583212285213795866839857452711531438932349028304405732569886789090332192720661518345199708923701094178702316199103131057781402636856055751763842681611977357028143520257515073562598577941476380576523529401955194008158471705352793985503542097475467373072801323193198605920789148123349885027767272541978754922194430233905953822897625168605692706418274215202378685038648529178398518856756006809332894401993271702206154003732602325059456434177491551080637270646882079293557095416704113474532155835774629905425072172701028941895725651989546938231139010292132836971455785833888220610900142371506604830606508588348145065917453445005664113660303206224886140138993298871640677714554377845734501989236496229746497134888001586820280531245045026048717044430595607522395165467314397184018656181771672605150250986329994816748325329587932771640054024745328205484360916497687968571658214189947384498112494585183240800926357980931188928407238575842472689912952450760485480006520168750635602067040745180389579216034015012193088012975336675616793548456506443866683469608574376462082206974870482288874371064575805006451677335755857610972259706328630591971895826661175359689946235752623987011076948955991060986385467724891964208383445736185804699220911794565930479249345645754333509952169498264879932199814284614516665244761656544073694655928830953928512125751169238094592539671275157654326831329353754748364413805913082800084960954608313849151310158173606623699820502783495005907807076006275407755193673448273109101158836527392066263120048667275249883062348817674631646089114996776296957454667255632783207754868500437037678021893054744482691453994617391268554277462184403182622617102835647014938168663296289564770307456147402955494649254091881911607780846301293755649782898024964471741482319093049928332635459146549789825038178116115091941140928877438810422719337260061251947396772635403618642543451008359253236297216744731334745467374233550170302180653626739192508671570444373429316597935190288371068778293727598627297752978434887317949746871240429898901484119676737353349413610834298473338031920583035415166651880945547229147778102535480076263020860608899872251185086813253283776107036262746231314478249372864911662146447638825588250140042146328328461058672317117320834295586024136764104780647566640607902583823978546989426718941320297158420810968308336422071445902551567646110950662419823354930235709895661777548272831712731792161205709598552128655716784094647503889294907849430697600705816188026250930564364201711854861351307438283570715593412304351009674932176315442565990511633236854603518183611347714819673802665668331813171053999008853413925527209202961455994715639583560991981529942028284985591791198087464847039865926482039030441490089029637759398279051537631702876812728209556684555041719166644063709076968525762203431756127798743650142638718152777047727861525638454647824650851120261427472400738073692530853294964067148401490858044472073807539043865586866141010309731595375827732515646229796921925370061129919755271749694583339262475230226991394970106176301868029575731419638279387678370380211964501583072419198358099989325924028893612727456313942645274454043981996825697314396379337376007484154472893417168563246071861145129145474203850225096791904207901042228313552833018559671773303101068520386691996168470016521135217439873219230916955228683738170287766497325334991514882080693915652689677923421977071592325508886223503691357900711805039275455261257947930258289800797041529180950498404148381674292557038369605630854564409495920329389480256935175620304239040229823227611621521093620118612434599984343076591881519768387922208452987295403050100126757343993379713282699483654672927472624860482227432882227323849047626909873209289086787105151274443517264290978634930678460299715548112677181107708811706497471690926897420052405151082026848913417845189326262286458454802220319949485735059276849205245962856713695677703618457523832832938454743762341181223166483289498815248639050019324303141011997306497602142478877972363559835009270039246786168648423133346283616645478249421951696745201887612192559468555636189722449048641385664082504702828517539490530976540377458886132367014385621406696495683414100477434996360342283749650543462400101215396817823127897520547052159926025336034787557963371818892740489735332482929382913472278962851685536018183708799383893792884909626984865604897412474826222925692422254194557400837547119757885440003916237404862415647053758052052291307393855871608915968158146287341830176672115019375020408384899428029928909950521827481515509255565343326764561787218757399003258218014527149845657788955913142807903896807788330580381971327076691754335714368845232751418197448797831190632918585031197768786855304939551022350954154670402239289770615890422668795526350631534318599587213277845099942223271406583424782830880139035235129741018651091903989785514492990845352639551032314617515445382604125585156529138837604059338853775846243759363638368158091236843010120038046762754762151552743817603602996261229502597911297213905442003078046774865988012676184592665156997036091816243205739853540922482999372025278042730580969245370207841721586950955060484939702631976105227246226374961818361344379795195518284837150648630400364720635807564280609109274514377500693522436359631187052855296*i1^171 + -5570828639933738843552431719182164210962835810754809491041118278647983988165263385866262046111298899734820315591920677397325965255029021570386268012047728394878668867867781402089931890167956022903121243972135389583887280178326067088837051135609522293225106480929511534914060004798765777661670728980859442494635510604106033190391957999722603850830424312949387501253947324099075594568986571932412373619406512953668859858763116571342389459609909906310634318599693863266238528539288497841524183190182515464010749933133515098620107702476485298584929909790692914947073962503627961836216900865046057510733207963202929741089131418528908505534856268702136320630901392488631974808253675452301298870391540607591442015819997286358507101466497092348068713154271948020382958346162613312966415402855586871806399618920624212375516708990687239538249684048338057186885379542328857628184968357559655320285443736622928629536104911202532129919713948707262747900165611599705951099787446157293027344473472486132220439518201329371105427694974559800518709103647994363866289464208748938874386645177405721403426454956219035011455796646176789780070157030278190992871500401175077405169232474640485914259866553497217010768055948310263920296245710443388332441170234903863191782525139516783536197041103366684806138772020179488593404672273365141400159920315429993532947675058319933081017398248790834601402428725397335604081687094508492934254433311801019930255628585975895175185461268630405648138888313939960853841857704238310924009569680000945282246865879761849907446837340729068147039047470750452180806629103254045857277395108898808951208751074084649608155570318443305203282155284075493048573285041904856789702156135709568135181227030138763840720430126881332742422152140161400027001232991596300891032791863766255142847490116905384399762255422009521778913924763106769940555871100446858360674253738523933145718465427551548302982143206383664648071187455009573984646354756976323206976850995273824385885744061001033385621683810124966220912100680874608114162330417739964277456431932016668765766258383762406057632612050142283903764191023617906136603638573610647156772816958901717021586109350971249769117197659587539791161560872728233596072292001777006410703431552055251258317644549617210925958503868435046131852410660777213349094171174215662014961327731729234121614346476771921238119751049140871785558664475571181028197790182998934489773557766975843391010579755223491022539380866920964229886236471991375076298515816597421677118031676728805654176340406320943314187370233360507647291397104266530600627416487380169160574797144778228023034857876446364205922168221165733425681212130662784310971834315702677414377557551399552358900126516389205316094872845764701455499698276124476732655708016270118525877751603196251346274820058995362096933827791238317993928827084265395343060629271766662221064190178893217493359358590759076793021422724186584561361978044757911880628442056272547325985249696082779688701594017002242513651066488208159745623334004911973321380957559143168182254131125073463632009879913166475477016320976574465991778910967909599055118831309814645427560703000562530096346626341180520000966483529533764945352575230507536549764586330532223174532098935023753864985375073633119334001697426080705853022471813304361640842885987250293234701245523338612031061963262102027158995125380246610882949146658984434971384564164451479255172362836346171141475568089889886277182430830553043048583677397152546839451219396721636070820289793088108125140108596209446328370031786218492890252832711720072111027465743629465309349362165352940087139155655686857192308252476277746405999381568407211146916630671221366699320687114594993936640451954475483124049438334087073762776683506338874301736458321095506523951477746013316871816467508738418105876642759099123660104079169717719678140395604557562523407611126270336848761617042784183613528099978828100301685767477743807773688689638926843702423979079087390344912640183799661527611285317819000032744909228268463586655876050513775087154484068711776250748763539434612627256336227767928438122094873568534170737957856038280193657302602325052818813748753031319881591926867769285547496246786321177004136859392963533263619039238186852717539997055136194031054876309572733117198418587074040941858510134965452166775902935659761697150111342015870776656984577492636855255716039798113460403029462896744820553156109464705819536896518213505605723886647532232815093693585844229342841262204321942094392924569232440104390705592995908290209498726730868564920819743935328234862712729437442944434903540015596106386442077060006961628028987995114384179857080649740177633932816089127974009160635230627427554727747370479634598036095713237180934670174588203529491133000804523799439815750271391803572980934683588289715633665319859153949148238223027770648467518059649304491125185082933194922016715775420198466385442442769190166348071736487557217587411950454488361898367563754993854215116704548182091318916243888121516981689753654412894911021668851285855621684837733668930923725262492136148630494587705813148678226298488132959667875022726888472140843785843659154242781908406143656759946636043645114043114065667792619952195772730398899171113421712948808195278574802091137465283613821709957213502670580082351143885975387572944619570179850708212756366860487036060630650405528764364577576677012981139477173608587359805653397070337101801600223214098491940821210374383081496375008720837371161025276143007923537583531416698125472170506654014730226446012939146427959180959411335115650904130770861709455488252578218419996974754457344698280229079875788718895493261275985400081713363642424966234495950140803135043166241932121744830360663439225286588379429217200428347610628920064661043066702774931864640015870288481749684272953519551476331384813363832805958502449160161613884104886572266486000033521533416041007071432397886930414294647933064644305101874022239889369513583206824949748836777904571260201229058653247645441075789704134727825461713032257483647941141290472630539524029816733548319855360153445887113360817755228243512364550529449635772808106631300657541850948202198751993166640041504463502933693447219770349302227238626815004349277052006092864654056317279937237925693125218577405027736242457881541710179904130912367204220161957137900586893700977043971164906067169532096426398828073956823509647880672067091015550415001389130034091516283552211426146471940657364577286457154980233108316222545719522746485136498145666562589440384141431743910654981849255529254066356880420965767929518363853643130686749104957418320377810047223660227240939709135712924872938967407626962528328824167787056029884254682866522706491328469292364240721486028526764478405705210569591977455750148368876029629954839558222405968853638840312544487560039786130459848800698624486809008123964823332762330370741031492380588744647243869079099711066420190467081856174501179552051630513119153551107751207220717844713377373940876976051296292773202213608507720752693248*i1^172 + -18609277763975561000163429224188856930162462161954495022261996803529446772006217880696625885759204445604709480571228021858106950276051104503976305778195976980705325032616961294590500809967990340861263591014456268963437959431214857893276172803132044763995562598167130926448120121127439833912472074010715103696749449704929340773058010249395747068650742384267818165133618546981680629756820817739562250262837970543877670332078485851975360362207612753718526336764085151527657301981557832301922847242652919759135350306634711958062606508821712076751050369145401045315883700806674662050990275580015544475961735450902254064587043093664378033702438301874039270705286978861016267959241327413272867066168228207084728064756356523947087289038279350542060118289048263746482817193888306031868907778139669738479702074472918855077686200694560486711481858942717624675235275559150669645837660894669048016141591367143431814988018550717926843819921501792343355366490826346681003166868372782761056924361396910531092837251360614232599313465663580783562748697350154907395031090436219133757791835849512112399474189753441124531738739652800102614219788411934568417981946610325900551696907520280339648621655281762675641286770917197947267129263820974385618552771859008936286509937829049221618072855570081340867919889344986755671558858761762646628128849612672561354793208555438218859701919084231926404838950303677920210662614288590578308249019426836382439115683372743984688206161222174914252478372805465185201523344842450708445800836770514106209570379149040257312213467974639403904871203804556803323986958591842603982225074440117364720848807654793672352942418095530527447424232871282812851929335287933901920366659318735926749727445671051715517295892108044090240017719417660909113893999377524242756786064785967000955357411519982675094487504206432439789656370514718674861663576429312817996360817233884600724228798392187074650467534283230342256702798144168537477610037376538221438396735896704819961911878279323599923057034782006926577283461267144102155234673233007782930582354469254365208995073941341450063476873824864336100229378197256997645757524519686270909749899804875172939295848786494849656749045776710008036101760745341477663403134952841106763957667783143913433188235041666270567874545328931684093395100290844422592528059213273732491587645630067754925548666134882865421485456832729234699082488232094169394715033886617995666776797011523318090932899493302476282324580920006032191116012656700524937981195102756881548552123078135834170478015627215641193315265785025439971274884893505070394760106233645883185813272053326979711226156094091949688553955131388230257719752934288242193372179161922140142714950200333987984725265348175463996489174330651343066277109643678164754181784788214295153342324300123536293889332933131467987196494034399847400583390322436771632016781438665841922994935185145092601973285128161334482824764376661204979490277090045019628140272925421235222998825810493282403680638655633109774459615853538528568200059660728422095153039662161292385030351542194816244608360999770431955360292021834114066637932079346362638772141679428356044644329119727422556634670826433833802001838037453986812006545419722065941344972094157306036707394303398001972857387749782814425796872842498368454393272209260370441972262803309079730055641836086888287734994903986817648725341491189950631153783083111827981072283353904379217188810453342006722347523563958327880863665068163486886075087096904676074462070264929696350214500009889619093911572718724264966649951669244027257165027624627942793321335342887369502149455474777375809349388407517611906762432381690041248049032332737071971373461115457391645127059063314537114009454859189063934218794504303208107353471276853500466477257712199983309909198783904220100683032247498055188519766649346221737202584658821179628536231289521816205475552392606525240857938215051431981048847020987519363863124166066525511967685496924137909135642230955737265402178900129099638005168486117020183138008216730097919258974244813400539255543791515654520380852349083313228524057213694824349304320935745034335102593508205349683163154547502191924635299149078560545807200034344801714824636992811854056413931517016010653974528165844948961113788161768117384530603244052570673905000154192628733145341186271202405579421532825729970481989619622732258197502659208576420979103029139184705245511212721028122110264269804543227139573165300219069315000182499346262036871367756959877158331258350556783939172822167628274711105924732791184698298767004071367726290069735330603073079973093885534258414571276081419221413564406978210459627587749296948424062403887167058610604371740042171433651310100132150923783848380751206390546641766092890693827573604410692642319074133078548282727298509012208695164329074434270480023736986750264445316403016577008245900988697209890458253304713564001980157812771840521135499636756670111908531796399474773624150340281208340292811760718648096762932666439375818358887270005018265868563651765687909009605912272561448198764064250988925418335039845881245524560509759546716312230929727567824731925624987652579872611873704696038310634450910034057027706469935453619911143995090093735450424426836041916140028529837615388836888554778374621036521624420419393307784557291644353883647859267045297906120531084846264374940619937144553887916505681212407488963647073012422550834351104436929086863327112890562902294513928722272955159351801684870534782356155666884418946614746097747323554692946651991743309618165276383275789220555334566969383374149129976769486479358579943316099986411195077043667045315489836011548761051483667551200274618479270825580422887465565433891353409539358775754385695724906745620440372864781304507365748519223384544949659496063277816390939463818655349980109866240019233963525793623165393464393411935377281517245158146467650800213542114609766317830779599936829738775933687896044467081426245210320894235749340661472362482045602456650769271189137302015376626470339508254142850290748023229582802471501745334781075478217925835579868300022735421754326462041662922109726933937460368895362905255119807221559275536603136101531509434768322827014606454082192335715640635101350865328249533855624926982928280358760185255139018258563625227559107851018410630200227091456049643820573995487318927844200366447532761985263422866247400679378032414176179330222770106846636733731175159023311056661226137064409749578377829521733502545793787690869260517948184847533011230798339660977224790923687870854014193315871886731502267795144103510403844380909834441234332393262760869524804336408053615714105710177840833614335782252569976510204997298704900602553673256670052536574905219531041198195908582882061143420376762114399242703822123826408345982703952585931244280304948779238862805949388243700388567179468667245061095067692536720585738915341505182213964161751826788364493515908089987782282514604089244588137863302262629136495411308521590363689448028866322047726606997107098887839035019413882153272868864*i1^173 + -22646216442097131698045563289165818987659883111086452153630310428206396152201963616673936612546686252479326818347698891200972019297921802963296209791636881643783912929067359928525896799309962672917486001957002858089518395263279675751265455910522545993055568793581099015744358674002291913368724597363387186907842484078566496892937464046927573419931677418719708283553574360039683697427918960982847172960490711668289233205527625877221948227704097759665781165043843740042705725392803039794898278002265599462130376659148210804715780731279192947939199233137132046255082791704838575637053509339716267808559118675361359064538698494203056644101943614452914967177880275754891008610610975709847303342810966400789860571239096015371638086167838966898901818493635628807722880260628700584714090345304705044870133752197419244878234815677221457282638747898457525513516660907964124768384073814491950274347756705861880585179734171671733937330519633813979845564566292811671964400381509004143177666156534734625505852426850448663336474421929631498777127455531342653842606225323972967630942773446562298659057034120016042117464263259584702092512783295282625144034698407735128583070531158638252468047828738719720713520153620336601030602275283135811887356758491625058221246209716548509067039736497342957785858898122103880261793526598604041906213887759669242687421884574953583687513418307542864389401811076318826884620402657894937123682743082424696997391061037321638016615512901130147933089821083175571289146166239266914607168485174128166327471064418344964070800811595065767110033021264079732023567889953082062794811955990347756802375396616228547099483537984716825125836235263599398375466360261611531734545157058306723556729565553799238533705836010833142524680461044506615445944435053173774383232825697806777115939063179956125887584689261032465393408185400358151715075817495893459307668203674806755710804265196041913325815368385886623448029736067379618596610809895396109494181943696461513320771040104373385035212454153257939569578454255951274983038810561586667484686470366611827175272140964415382219555053446191677510433717340639400194356022973398065689013362458443346184023578844203525451064055522529955428966742423854707620228267032977930824501999526715999091505292321303757274464252210999776257529672778437807739265672194625293724949549409923259198711311015621777340604761823921922815745982916998590311728614268178359784777698127779708746589100176524701184721845867917802740139061933901784282950066663347640301967602833633484893727019894636399997924919183558923587329456329042559449355737649516715478222724160419712169939985718399568463693989334356216518265390715757193942608266748964669480835241155424916485199675087314969030410103474672634386050091210970389876548965498728580084961319219475885387792423782172276489039175659628960826674384375966417602208705610087690512359772894465953926041220228314232116724443255789257523003533212428747217591386327112542729627379867435957714389799408814917728174931540526383123075691892148182692012945984807955986880728049956778037025079035566683664589697367397493338293629056452380832793271282842173159467968329411018145550788621694157350962484113730394580412488933102035551999858194909677814724825969450127021283070695345516976727146492803930349193325347481528542767800150123434084806312299573783229407011332839079345789595791734122375078942554687374246287528293010589266634346365288964055138824532363500146248558412429207360066337456854233253822596685583847626836336586177819135121199071670695607296685591948742847463465425148303916704817504677142665485691463148044661923298022954160707849028278699620579604851537320923685348097288635325928257100891832791675584996091349348209029012770620102184252654734884993784688348633593740213432576260349106711562613665221985358191551312771666843042835108984773547757361953618953685907671722258925346556704299231792363180982836031540546325564510249163913497263318356404806107829639070755954207748158157923494447988232924566176410706301782243547375530621459130803849977385832119895973283975768371068627362752985825828981169008615974189359902387937105957757128996134619097296625726790052369381066945810383037077616958144478864151756168822859275371176889231215604016386403212825057885226373378908778327396702581541792237974662710948347151380634053087000944209145342780695471299456643694060037517644200139568202643979487808862753874859274850048415972044976641542265929672274418961221184351672104277014629533476924941207767822686095457634870011266335668858690372758284431352751064233481101655566047037417764031337020633426742321011364808354837905883465655214719192930275589544803803452754126705400922961218743393182811022981369749876150112559725696329011363102112031995275439097569603152191919499936730992938981693763920741875776670309694860590006321487104917360291021064642112631203893310927734073343239315292434552777578816475681619967226092745327243438143678332025293483140612024925051448613802701261473381150169650860518621170290125247714371236748529682738535002379376991060332022798078034089782677843252051760986303167652120552661165708940570712983446291068997755496023543297946163749172205584342232402132392149897197761290499963993465729614991666861268457247736058266102755267347176263324116871758192775658340850821611951399058205399572685593430598216892135253561101021052230961424602574399820924775796532591434025281813064485877979788466597259293944582027186256552185198601489122952372652675361126617824872174654462952291754390954060016873639525694213548316598448921188683079055655087855387604797170496080605002778645989940405626669195249521962590858879048626925401219314525611170902945864684921015761157345654710893275186599072662056067668110613668590661038310442956054055743210959486197215116962161756848416606893478962454573968312635612702855837112304605943065435282679191970545069558236205089785294952732282031069359836064359441869428553702205501708998352202835099879725811139330045724205127890854128046371374194168003220895940862815632426713712859910900326840792741300730709066066682362106250164434226800403941296271372436210110522765043934545603334775148390360091651537130171367944531715345725366739192865308289591289545480032964538317865634584117378812916371695729041679151098070850209522286614483640148280223150592947697541671497030502464439879564216439980678186640846022755189495293411083030993819937579209401923485047596406129895822847987618858934372306823211204547659160085866356365321161605005810689493954871404811754797699547741079581695275054935880336325022160806173010595189083739186509725719819503575028106595645177195687130103419754801505700680315005092141037243652042797853753024022482713941311888917869418615527120497325973326130048032600291735022554237919145468222808104356075006536870871144222048078585824656685533295794556629126488125689653998718755131266088950157485791173978088480499832647711580930450215075196983403866686935274675382697224188369786376333963061415029282762953606855393280*i1^174 + -10372796026949790951227147182947497070511882954022124444798547450393074514464826904158134312329680698767598264111159516129550771710556567258917877275928574886522904711118490715510924035791647597441553213282301843596091061840768643434500002078503204925294274213500172826594187444934047340845816054228635105385599166492082096975021015676295727869120672410648113610182955280907871907554970630575932356940230615272314306761871170134202986951324714443555666346860973186601934019218508571472189007839706176771383377991918915531557475422106448194241568354839585632043908096640442976482064515358647226782407701311685440160335987682839126844115212094383912547092296271711531904740861548633945791583963871212249111203308426624306790954237076314322705334981789279413450608232613953997312689001402801222285028434341976450255706704099136910244287747343236484199319748973944256936645259747615748826125631454900853836235134979306387902448726221307914446037812458519693150819009808027293489903235786332250153763556471064599967616583443605709858094810443856792952152051138150145038235851839392281610804118937629029453570539263643882734257821977086946615565598773278477139590686928329760352211233674627084602518889676493220156127128384628791943560768451616576697851199948716068915263691898697208250987251211979980288207344668555388282014657102870678164349775979430646401776981629356499678501288875717728202298967393183208153700515722696232433561724601161077112356054693903923815489723163536445914566318274394720757959402019016415391067075595725445389333217595093843443039414323123047648587138120405040673769283449602817947097957658468469418270381879515848629691423547163513353768837171470086911941503142638555101613862061872940057136789615648187765592691415088930277272272275552387537933949635778757767454420567433867469473899098541325609327987222933907189262024952162034493928475150553832848745919215144436876952434963042058496005249630757520053558621441898746678074663729892736837624835578448464458673764585838272889677641619989489045127720502310705200256553334346944648504583050491346317762154934282263293653559851579490728768149068917443009946140873896114392109697495611058787628964709680803269033385933301112139809642671852498795879039406818438284900416079356881934175760000665787150802078260677109911141318247135822533552174641592683320770519041289626439136616053169227627649513734657379098197332639715716779303210960931527852014139155142937939596167298049401445173253011975882126620691885921462849850509916371095077368677025344599942303100118829780513810810923980596163516457628799861045977792631693020951404834555653884425678623688886479733898198057160883524909433611578793007251878027502756936479276944817428395613220154165077242933626713214168670562281806605917425922584278431945618564404005169244690685754121770900769460496283798341008213050439310550091482325933023304233392037590936846825739810478270654250688608374130259658150257951156274506071749327732331447421605187425923359189084523353892777664333977231655358134294456404367260693866461802845288962681523447450492465199111909949586711879878395848675539973779673017531320754023921363753855364248944379625616376949252090117668947826073206835256996795030369978753582132464545031308931977648012927609904013762871882014597226594894774523467483750564819626480108560161994109241183070000800054639443366139056144136940140897296559463941684441067564937969389081526071597173643874451227944379107200712085536120994637196991187021261040750302925229445664442643227597833172703072473362209020505817541469851520432024370208223321139051910271541597464847994640948295182056738622657893744671537108502886754590301951331576348334483144540869083871411297553771349780706950379764558381612213324653237886080151815305497147763053505744338389561745534297954335809227553646150445827344186625972406550790733455016457310526926089775152076257858914897030295433863375849222718110877874524576905131595563395146635180135308141047207258018511716877132619517878188842089029167615193093729274650831525834685346618477984733049718043519165606104313217698393674295157771617430432296586867518072443825661118885112110812096304268972927118129316240775558367775461860600397964531700646018039235758269278158405712628112648924368518216920363015682437292584898838066311222153502429151025852921898397917844392880697801077146774810501157132222830016743850837724856458195560048765147276618190390451902529710217664712729769149035769602673596220170089439659105088819780952550752872360544761783149983623332049929348606129349560908287282921309947078806877687885344769839251669170411314276447348982727199274896019138464692100976911224031349827059551383144895228611074078594642135638128864314857900147330920294107909443073142300716320334237642015141988720878542683628760731912717723885716877969605095991173903275408601430095480146881548841989891291934820058392326462232810621456947700079439898262518056515970671123683813880598020822813529174515340861547149358139939791805152852228177391942745328357274073974782970696554249461256620756485424535669902532189621259301744092231417951116213748295126942343272166460537688232756285732456245395983697025982313372185245062343092297256962256742283234815350619353261325291893701969477681439839347262942434584141914116359413408557557740044606541226036187272485053481374589413833610467084437920407553219848955305689588469743063755146055193476638740704385886050207102769490037906656619126532984415321907045683392527243428955279708964865171250327450943900479483291112423308582330831800087127427847210138994669392120142445362604908565978413818525726662527060933291356730682063703804200868505555371708339933532907015707629423386153921907187147716861831238371486519055928707120166058268046947883849721783080408476108272778820996172354055380142394679899424394941737100596886249550470163495316517998372637756350067718412315115145422039464499307745286480526474980411767855838436803836241974111578687715041877008208589972685008496492656569194409292497148704452636369936709023173546249731806767562501561466364676489423078570531008972091022478470385669088646526978266665602364094832288510671668194019643261173295099118902438865671153830724508395261014333463869461029076626151110215240971453638957221773258787282633551772335261057702545314609064426734567209876661870580020993041243585889202208204382832719831363043986626971766606128223285714222890340496094101410685555775498571378577265120193820543624330921859635450536436031742115289396687478345653675207064887188907395123882581325972202906032786001103332899660994752700108450810269654991935843072659708325290147173607920307075360577595995288190619154560623770470338247491574695673033203536317502899260662270360644913658476278194897088563196594687248220007848368106874029080860103443416429904013535375966521012557109701594243795850618508508320491360464874253259685367530045202505958449910577253149845676900968476162693822819011248632950966806654399997278255413048876169745180167350696017920*i1^175 + 2876978981371109176033852972364261137338248378908147240791864007492588122709661531105713057504473436209386756640087230432190146867414445796309396042063269214270172826691799942669585120420265665770429163159844005647169085224820384227924914897052716574540069542114058137798611409539644112164712322092033896730939359138449697571957868984753486431568755369167414282759130674072007248898069214103519120927798933643288672598978752886562931114836424758430154498094146751804214113270693944008100208937568675284452654009989904716542753275607883598921968413747633090420274234098760743451758625997186250031263213382232927164654726162450866113518484214191998621357016122039337828341674211928176884603979790487091632940671575644938695878490885702415798020727296749258735654490753079310783401600480154927555280323576207970697186246662392154405833463285791505733502559926125052695581567519300445649031687033937213522473329390347097915349976896679212575370994020846864511984165868576363966067511530350977119436474738055482190747763025445785331955197917789158695328903910209448983633076795373248423649390008721985779307351866386472746908405987099188028552709224912475554946327946274366320564227320803965249681734205220574045232119291714812709213039590157054204591141572618361375031247772380998436911352893239055216180588954559569275758916922431783692698064300996211327335686800935503110274934393286994525385015559630162764289061298781639580524270171755976374646087629964309672185101702889968776211359206801191490770586789502665041263025962866784826357494131910553637992288880154296666180970245048646039883917653676135385541670669547038866806893106092240280933182713653530263682142318470642822262940968538538986359099947200912056930465441951450093572878771404435996750256295193723556336179102020988193802387868289869777118856112770869917284299570794557099870377332739611623694949752717930532222692388077679656916516936125919687738399705687873807757686319239828764051880431781376050583681725260720967044249126982807096988063539612099759419055257842409024773603146604400826108648317219347186056989541504413625706016934811930902950054259973244211277378524013760031258970637953725153313178720078029718248680685375342801272556165126802700355877981546510779546537302159024410027907236852431170889567212816008044569477824349039568961674861208258456104865502890807732726272509458307961755487392368271882041410059910838039689343061928335022812579489692329786634958086559516627225528558537010936956299221368302591707442637934977016448729768900677559625840827380537340437044570237073970780855679401751856458996708365557838947132313939494036924059431522685251029792878082796133973419897936830378575295648887309941886378156720214012242100729034908445508564723499672735806746896150133053551805916350630312333314345544552827875153337669164432077390225442143276618187991041214180603837276936205510898749797412694318947822849107163699279215172627407258382370206870339447494287589066862194982734367943594048330671055068142951187931711074173578565520728931439187337861727115617920165057428686371589112370678314824181802898108305700185477434654362047234760362927787103843744270658727579271924907897571237179172099811329036054846842777000347578635164121101747695677884710339231395291927497661606483843367495154448658843498015621956791851391056349350500237452783281027540307648159182152612273026177896134653276295428161508693284156356607489868034939522044483488965857448800125585286924753693885623003278577419893573814190252529937675214636893756356541812597233833580185680120803096653887400783866526725710666444723470850999938421319361523176392190387548468421085632957838592214814922059153478523973766573765843866358975733283565993932980387047544996670391324112065591610056202830353732831719897336837467731888237082590926486766454996420183569857481131234075667853687616869777647296939661617139914676698310119752325213407612615057665244701168747801682883902043779915612347376900823937225562139206969763673875933754753450074259089163315139667479529767628594536147642484662856125579089694269301426116548788803251847774254370355393816551285310157350055156788108474045299850444786428086674205238163605834454664762208466590882490135760919511826318224420822287657910230705636269967038861146684773905044560663159157427443465114711798903364678589964783689840073352788166908085730738807728020833390411959772532848583316759936692230636934445389617569571883259304404546389490613668609386474971741691806645595667033372016624660214157864463140608253119837381729157744589420619284720312992196493549995681533973584993757725294590439810572303815674099621811407198795431726260480697882309807767041412400213831594496352868731661121497207667977703750021964960689190836331114576335547742104088029428726894928308774132863306258717786228300595833931188808347353933623590219705826139840581395875418949858683953598445988734949288085847582593842989965360229272268624046624605307645773924354501015927618912555876104320399720964657002742652746150530750433040392031570108591617574903888886013274983227275221944931365110624831598245174843646800652257643396193288072168864624476526039563928381373542931688680747451167265157261093748293990859059818451852374198212728768576520436866082502781254077428084651689776693691955596367957406024087104641055710726685410685849839844671927845440148382022025039522821003385768135957636014547139409791616956939493695909113310091954557908407963263039849346358534399048804748297550485604370044939039332559747599327397820263483309116410106070110573115300893160943222174265330783723110371222327436813819159478256557543362728596573374414375813548729230196298021797276978219264934157736584184559732339453416045252116626339824782089326525333614409771055002107694036064590479595499357278204833982103881869667777766201924651212806327984116511435488890182471282139133895268479615294451972977472885424501849342466334207565209532466629486931387620157192558975467250437857030165971022662424119266094481926863621882413967908070388414999463210745382872326047169503104549505199023818845657326982569363682798268613421047402144151736349812234167733614689192915495854959365901211839726127555967292646035511970241121810804952049927731748009701544406920543288635697050854814992271812367786406755903306696893756656822569546298618384648033140236289456858180367001476889799025792561665471776878975343179394884589959698922808144461585827897171889029270566648229351557503107086152333298189271454000760763638335254709683750982820443933182918404283530807943594187377451133915126839354445105970188316438879431875296603749445612201575823997492248581214979554711918250033555328136337895029255485015342879829541739453961924025444925744272107556780483973337958488647864388871746175607224337716180598341519268964943702558369265671861160490164602382610564272057206228669588986214635985560969884611777631872509462077664711610997948641492371914574337891882854851893130476536497453528762121613395483128156033156321584668857073664*i1^176 + 14779577814091522770403978382183009402603999540756520667777329503007909722576279376031495870318170528737713627594511112655368098631593054354688512899242549193847758439165057661830519820848143492147983776684624962021813657019488462973446134517423389266625073653773353010259481452202775752869477262653148361266235073833257620483760467073198018624796038693549249290313474108277859765782587200151719850195339142785100964573724292395364605806728136479652408724822266910513934797699623469932877512326143474741275531070881278558205415554379638652336218562682766455342834968276432861809568582843675051886708280486452827674708439292597736662969130140063754806026679856957966544425976629317974747979533221625437770199629660674193589410532295518614339088156755502475660708864442980232944302889216704443179944630555510516246303157803438650284877394456304882712478497606577499345786035885317605427270812739576625539283091212025695263911099253699818128146597200156131943055888511397067826346365280127403720708831764948765561127259404275719522003612438253683400856623420483270285802763009080347277752918888080841563108806093878753346546397203615069464362482582789622356577168531255538530399305099226868893724969540503636696811301237846318948122385893512613428481650794133240488757025218279013903545853221611301855712355629387178384972809572988386983835295782183944126271628083036946719575648939085585607108346153834983200393772678518408471238404051131362286430752350223791019044947202181011841525431319015129892647881238143458287484758527178252304648634117193927418112167076326035566328243252388328971430299838780737136259759551325547957974927764691218403078062301350496645514434666646149228636441898181962939489202955046572576005093072990181012991745173860857151165397182339035759056355783734088322682023370219941233672739464403907368810387536626973133477485758118129028898993980337058740138766497457689835701231294491543085018030050502011265060890089879990852101968163185230192733745769033725172875763535002979073643076218401766991921601619842452105504146521181519429622911616996620552421677613150938485497792168315472897329799499973473481621149573025560915112145736904580053282368503787609574921901886259989359191946670936306335470955325112087840709245965240981251704501660866989556805098455716034540497659898048391070942627061161227394482421156995861528960824993458817319440093002040896323719831924109120494069903621417530708058447973790027764815400011787611785543439208857132215155055272257212304560223892071266009058261726192278392504260038077610062248906325103639260222831793523108757114692009680724133769176237386405095569109914056670158965255648630783907485453943540209266102708685854384433654655048402477966848233652747970338923389303506310246783063206784447990134813830692247472055440989332195928081332567245569515278115886742223548024063858930441033595613380361249799659363685795952344832360155831386770443953226217705438655524077444592445322947319282442494529694663861518591963988431903637336623545790231989485338490232276501846320271702940239924520712435636916016623253591361329508816877600098644960536976794441924715562283660231023570500292920663127129758854127750351059574661198339848627895969262876467219800221591535001690199794828158914670279171941196792786929417428964790132926903191839800618793656772061374069765935032703345843978884435025863241000972509816711949535003590337704221924609732129363198132103200259187535450261563411083099855398325755419010643116592684187229675008520212112993625607412174559789766312866886157647208505649638652983478931105709576836085024212515655824221401602189840522313084997314628719656947377944608362135150052876817823753014279967529669034989422224718954490951312115611405065902310200426569037245682798881777353411509046134437794810212266813434201272017980676392724340678334026894343909159588842941980450961352241316797856153742657081415140983369444242083259731180725826220353954616559796810888634506828816558581417600579482615795338694676946641800948891650006446094271569696341852026136682897774984944481144464537579221203787372844654154631217921744584038025746609849812969044373888898961652752472588674292857479227979590683377788769309154592459855817765149612208068227489427422149737542565092618826315026254376856153505274237325773024860629707379390148555580680306942008704790096196076900738514916045225311591240840398697762872896648100653870292282225726733173891568736684761728203643569008011651375170933758538248761603403195689529551261801350292047244280358676874768639352599234602416281265844621299899566648675965555273492648574497039585534808546723061903080626784074477467747220519468186844977003087547981374331141600998559461781961802360282513901301492756300076778216063976478663058102474455909157451860893455165273299208518569514914174994611439284855023725439774770472809062758683721777057424090830733501003651577624895610650514981585184712817883623188263616870423536439089936076929427309265491234782025947854758024281107654945014164823065433370904423906882580483677107954339471169558380595500764787465572653932412508981915310849138695906058290034344511853859950290159373866228894118331915508516923615953920939423802026382510284254836637097736782037175247293648841375098454029250071485094292368955080483537323395978565842637803541559412990240825167680649912206821139863852993790236547822346187009495086983402061232767466757692760662289302625029515068352316947267732905494907751944067514142387736037136894665196534225994487523918363293468417481463645343266868802521426348563181393754369852354436670687468149843164386364359602608541568894058527394973714612282863593736392416287030012262768930614840348648298553338634989865691541177421019580978215756965822340957893132673556631958189202918724701301008019517371719174102342545749835282054762347054860618997421147280904412456953230571895412398115563920212559315726122657915822579564321909343876573771346348954428379434255983823966417494534512194080766492370703565638767110921207066610909331270419113451908160542721021781499882888764507518076994620919381752860545859722853463296349917922651951542931006139438122866350689972031958525297534422852839052234889158200184662469363241465634526231978688642580978311038181432462226409386071293503626475953094383809521528795638777958541723708887544824595858373742369627311925709864413860674818496794831988448617203565257315512653566905734361539346842910494566692652670493869348361411747067820311918340226387338009286758409356881763505201412931591473685410661472932238006037072185990849447216849206980670131644496179357518166164227412087137759814607685631582018854074135356654981932198532356610291035609730474886982048024652692499514695698510831264846984178644479033655120715057854548463897338571013633454869990825913410082693228724548566248977986356916848080472575312567215439354035604737782273464820470259566258733166687467725407664277411225993091219602232619348572066870079136033838972148487894883004686411605483716608*i1^177 + 20996334005731181368417823062398373387090377399093628519894400423779024670852993002813837013839859809258007039603237303227933069500100512509510190873360163468621996011243967264242531183651801658551714025545818052235776399124213263692014952501949041387440672907142251649082639821307299384932718626676531496125634464672187318545875487675800773327410993087519679287432026231896412837616085594696593069503588729662572273371494614956720930138934644331752838059637171863620558816767183580489764210892406876982673020380262565409198303843851125254847254163444019604906371626448005382121743809245582446230152236110548647660409227705934880577829705721583439235595689162916211220398481542354171308709882392656617623925212809869558244235163964793413185954673879045413479916854302349175736724737864771400775983272214222746191883274814116171423133372890346938247761022265089221270025268426096796624378435516645015510308303172444737229545914294057884213344960935768874552080174216834444425897103147666671964697379473544823986939790152913601228063424839288692734844973349685349963202383571552778651402881708519459884200571632570487612545902329206875529424908109187712768210799577869716170848815974793270112767817600310775993117609828599111288084915954812875850151354562221422834263966753250543399858893106302183111525414456841354600649997272968652356229950824508987222911300966946920446422502353321683199883034755265817938807996120393580969913965679385803600574956673969609837223428733142568554740536304645926752694921927851092069842015073071272451802553741264795696406022324014974892482445276527875944735393612522219189971511365028384909582146600269473524700788518504082729080700323057916495746950799324094584688567852147737631732466713645908164245773939768028872500622808831409070240902567729903594259772064162594999043631638443393958687167180452796215764422851464802351098328691414556504384091613860820999043396784260860630001786003840636469498109211095651305456359290041300480921495811316784942527610259566910184420183241184037133885461394077311500041366373041876853483412687866092788534367167564036451809556771664360811100074530329361842123102270442025087569597388693445138549758624345331769373719049621137251686122089016326129112291772687312789250000706888807157145965248226125502735730339529360003780120870558448145974576441659077070786859043805848600354943316312898186467793482746006762025995951598874389608324280446002810164739397448158668653962093155402015173329651541604167600956874478835115129771799452929534231916156730792329544508692609322613881246110013223491439205502229713555374630854444666899334420062463577776622749193726388703754538295539955149238771009000779342542513515856348675639262879256270984488200383264790532702342493828079516462963231126047874518482273129041140780375932863691470190454346337141174393391968691077832887209287334546838814161323606311348781168688051129205081260949227786366199055350730928253522885696533117204114189598924782009162449918743404109248347067198925487159044282995034008011796504365345892768951041058412217391185442942180330049744678303993505167075427497647260393374938874547308948260877524198463830139705944025244533152261814511044513223181112453718285927695819567840421408177023604088661300955125091279186535064840907025214718287117468931916481358307602068961898441405177209093551715416240928871072097385377157619735263680675515442596611001244515464643946075617567847314851953665913624480258470471370558289405549196778029917606714745420474545755799369753391172889004235392594924476540250680997261238757898776708608232448577945967797062666194819674962082632127742010857991844443388509683496814587872438351817571085805554010546075467885145129400093044015771357770075101353045122665543487816733549053716926361581349658681970889470847362256898133466272303552465783153573884653235070895342110563896238992124444517271554440748365858332523508389442224225378789448989355308420242236264471606572124845703142795757651249505054269587641604801543662495452570135977011971894440559443508030343340865942845207352423562335134828120486176600196939251863471852548309378359285826784340270077762214137965730965205766122845712167681950641731703801267252229049117401234612128310439664488361746334143792449326930257859018771408442957264483975923979835473224768286145008444089204840147620457150734625614901766581618516556715815129024361805124433194092129481302496350076774973984680421820181440810648355883509769015835387940125424878891539594435368412607517784916565470543873397984515041029871927048671644502360052858805549161661004605965918892588921933879676589568096324981051437856185602561194276644683993008327925547132777254084216212650354375282155781854235914218920197324753210054140584820766255797444129636614332966586917531036078786797892091995482372276971973641503039358839090227191578760279160069003590569203776577374167157209398535215731895092186153706185566000286064077785444777728447271216846702923115645885231895178995396228002439867835805535361457009824326916174187318330870891586361024852126083434055523252162529033999291413119765657174300565025598704793341620399777134718835954996284992888777944160694491113611365568667264176824639143050549978855670817810817105037742921242887720898395672767472174289910573330094979044451184085558395169786130779090602211950160426169389563432790383835411818571940885031329826519373379069802774813047693643299935930917093050341387691825256840936386525014070767325261627301487754818905227833533524907879461574969969058760599309779762833644276542387599357796362475253461349373863923309113346191559092862476378640704878480936113836391900287050358109448897017975851616540500969519071073656016522238306635814383238059721560557574921451269956998843368177909780025722281214715850154016838369612211254533312362618227453700559905514393464154742064235619564562543960411782986906879181070718940110618240190660889573077978576543726945369072834308282303643257419056508688431825012344474734286187910718892755703013635689601533977022467085059987245154013804662696487644397701630605829937680879035498927601943697246556936816654810229031650880288892537678632604630564413221176224026718376735955803785078891957675633453520790120192173811126935682311229923603399788478459000081295182942594053987285879401457282870132942346201686978083250207861327942760290393165556954555786869028752179892993433437596123143970928002789874538151658776533573109311399174776073231022689183450245769453034976711406930620889926185954802285026601942028669624747782171000944186347884008221035331843526731347731683685537211405420754883433426893970393296628690095008642541942720194044687904711575965256604359247614216921781682787906154371879448658671729352640980257247099414067608537811490426202315309778377097469412294590553907637339973921542862275035886418980653243007924692351749826797898730584626836832500563508143969626116861650685693668217216611110913765740105183175279072935772651840557067408836125562794685053704077312*i1^178 + 20928640820819013573165207112029211440532748933620044962503553512883051312412086196186536860011224841328377319654243490095446019687206692826148344133905605654569383721735261057991867449774417571836221867198106701202686935657142435340155432684677545450147930222162651220718560914589123830324324323204988429432177348578335743238409164968165146869516820547773071819778237641964882775870632903674622869256330310965351792513018801993340915917693960472725609293470390230227244711033795775715459383549205894232266021262064636882074312470684252113843749990417056123576013508241802359898210776058127729348624797210372047714107077120231937358976415388675408329537807587410446872207312220588016175871910573174459937385148775575449641762902886195684155884493786199789413091673379187532754742065900880459658015061433923238255535354363488922396956580031182976615796293230071483175260933709715027458059806221359287720655382492367794022352131362147396712190593625311487643496273564850616582939779030364505206610070570986386193158505882350137896093804728251197784635917295748036700758023507356931167081785123118020435697933018966790146158924408961636394551390503749228308002076895086339588297817352419459336010324855762435500315717604040185855063900524966346473821947165569777561845064095916155397315618371878083877500267587815096310000398697320360415929313834450568408979614368415042252166356175143403491123658476796232295210557489019274172009347229002500407923452756121298154947546296445167563512154523380969300153429789602976527434303059020314092887772920424525616140625366417260651679051027660616300008532018017457096351380775428502103374671864049317798643986820626782907757279069069240744739680359449505017801714251795410091338385097987488067403321445759074414086935613464499901481536565381272753235436172734065372763517232573145269595354735101624767106351118481987550653210522879618527046252949713555428017322865172294339083400791330457689637260866208487427960784902891252726324407579843553105345663259057947916533717420351113368686915860261061672843710723317498866695195232223999363755323332777361129260138123562244435816196059489684523148322410113917835589716941006927952408827168196155280384430229700140063186721587085419696777547678572142321331960548123890334004441908183420982052743373333496791727435533775170439795619105395154164568899744922027437223135876661087200612531881815604057505138003854881832532052892071308194924206372070537638277969209672010550544911411204406616452091563479255646008807288386244721307654635222261486593332218604028159725578219745323192651422450400265337040538226887725901224530148217580341929797323038085214469966973546472541308919607147667691180779828768679340621854136818897181972612387058562258803324860173278269229253425952453952761133554112082935209130800126684865624599115303315100160747035656126835679098819704568610843022351778045405615113174678792052678441622420492424157162059609921215105937952950839888880108973259637202376925225126205940804988465753047887910601329496538489677218507526771526609459448495193146349046993225504819569441275890912555343501333634113439616357319189243824888077733374105862358744097956317672953186582347747384052630535254546100475956526480812219514761393406568162884912822277443794401258513730227654082791578309520042333066529854311515474567474766345757051984809643631351885991159609485040368848435420253654823537513604275747577831268885341423537303440901866354627810849991361561779301218473220822875998192292393541235351699236673610128954991663674124752867508371529548735958782869824535545564517605995178839687250862585553255006843056890048171583629539091611017681108796946317288144151966556349817573116428551835226732039467904574774287777802799489775800742994236872572335800744405922176421301928083628406848158551856766251655310753153147478689088262309517468758239401841598839567964914248063762988170676661025113113918456101859802330693407306582450280491526006661477117797542991729949218482536092528919322542711829869088552448014850585141006822747902453872051615162935243859829774952920777270397618477405197986498524684148225330138014852861837281388865555021965532259890640211244364689969847732281357436609829154441776617613145606664421141781950688449433514222446921154216464470327060130371623775249072666777893576649918914287760248814047330722374273535242742124841570960040064171879508879170540109834088178655441153083132096851802688348498912284262850712523928994473993788541789201612851181217751215466402135584028899210991029169375152851468790702247798108380859434707397046735862756479949733321392889964118230143576076344366394968590677228320805003451810599544583327944848348377417730019155882867412884373053322147660836170461864905897396229858192738544262465877446144934278403929240696182145881447494418469303496984219108059839748895137257766850818814164585852218604146601981346434171130363317128339869048061751532674641035032011946427550887926792889741300108334610823161876821108202317728729137695874103167798816410610954315616858174043328013591657568877260499317870704796159049883472363786682862074301223869339860962063580815843042688782119150104835305888898224831169697898590009601690525413311363946283519229256134343257617896831533840199789487823352089720318592155539540303597330075725212550426556304632693751658848182838029858835404103630661666276936361031006170920623412870184825781988361585279681423617205754509989466218562666042677354768059252475380159546402136816619394803060811412815581104044099344717430329467878876375402834602495936320908717556040776082064231532135424669464111699225980843377114361640389150165726738149553213767824409735927208518212129995327656177417552683245387594530912914230330493912129293549205682539170788414787290002653239899528935607660422869386486281237522088688687486562590070759701338160547601146424053953989410916789779327715397247483741846928575644964014012529057988075229448627329838292231370792524982446684340995169268937242498581746830017624911983630679688124001990632906033396147915831928777381205504363049440285748894810093385420140909180897194424507339944731432982783213597056588588339434501355145577941567346090019735180630289946788712944815516619042222443651448321120767891010679097490765544021814934091441096384050936909471336683791072605222677941061678622347707310486588034482156883295829018451036467502485113504875074145078264199946976575760606268371362703833415733853654901636695260269651747248857884381429056758290994964188444300299089014579299954014160125073205148845512551171243997672977945084737267101837565500585679598990929440648353669095524746495562651870736934936626081559642400635281547002848309965015630696682477619641960027613117212346741894688189426808872684193241882305691997084359165812169517452981671214161173564579189505218354409325810561008329538186509687011337826347625503058751753807818493589316737529995992703455255540314198972792874876674884514217244169091447814663812510184173689752153193340469248*i1^179 + 6828716291734795455533407088314278496457260373222480003800157398301241993070426734596106962107685944512028755820487847877062271397184923669461760059536888125994137145272127198936671121787357360217004937692773899020406335533656255931387661978019159601108200707796266123822508714429532209560150218461245014344998211090934303505536556690601052515561072815140920793361834253619680962183510818247822725038589101605532690073241440947437367817258305285879596988068742711979469290266247592783199131609974839329263737310371527734288255972734954384602509576275858049048656502161104393258265913138772417751224877636104595813962363575953454470417491314945510185240706960936564476025053212130264501785718877971700815374447982559723243244120292162508932547246915981553719653513623234121738618640140649826674182826693749031829622260650096541849792915231795843067364688598161570958404314286313514532116476590638647267186733424307470619894126210532826464065680327482094362459173556328989955827295531160144550841721456082206630472084647332629391227571278187310377750338598807133929953282962703270514925524082640220473590477399889857665822639302794229529757040549371101738578112951216093266285042748127838955461918168586303641965648856808662614408209330627135271534947836500514829464507568553184913446794694075386531469278646833972981150294035277307384570105717950589844131973200695979728799044634431771439837624408372803223159798662688983023129590254968871063927990039234121426653379754264783092517327258569440714127051947278019374537045575598125570472773793030380458645028867899041409542774667162853502906703692819150129436167583373873108531862122652714263751931768040560717684806854121723763342382864526929900601355830909739379059613411279600119065193544352900211657462766770266284120844618474172272547683135239766372710313264859731888705051865762655736392643990577436946194532310433591972817826876786107499514323661933223148281600956807560368915314246994059744573078605459081144494573457585162736454040606477387094493122962439226718851360759748626718331430370130921975296626134267449068584179881926504522748874860528158597397907255851561102940806611800706309479929644047529901780338011175410218214468525787475324440953064614324484907849906184440319034003409203658379104470355336017489561039674982348387985086352546725765040548170825388702889650412229008785151312188296912789778282508013427348374147605800324321392533112153964520830706293901029539633672278623071450674362110049802283173274199557436695177571053334785957453871384807216714305523045462644899861240309807458854722025949930807281368627585287390189005115330918831237236127304738456379916558741930908610983576234030380929120466126584264223225226957453229146737234059827786595390539725631678822554320753684138042516283095873133031700739864334355798960724569551284037247719493260073263099451247978030649421584034672117979171040818128510087136841587607011313738773002743767848943884571225231837116401982287429298216571626597599386390185821232791526981327244217183146133543344874902622324205571063560088704666125360754152737319507072885873616843517372777853871964358417110141980264581098847364309582305001492853810107429178109376279221567579632856073135520822892514795428588240040606902565438966152067622321946317770297457402677072987421451153354480239967440644995398780071937753878480306375487397977584137893152312279850439443078126675418594629675244450344659640716349057772884240272055840121193442718529845908528654642892262391692733797245268700294522207198286936052058174967570535995222101357207424301633992777301338163865340080746233289201527481856059801819518457557741411097591224353444969335352331068676429639421338765881911653892717479257776482591188119887558294763776451872168384825573199588880862493391607732972942756021612696751209536582735674663723190306427818181308906753789661949162068309389430428780775111797494160450913374279135429141532212261246683760916519299084824853250916754821864158278889467181253888621708321497801857359098185827667774083997484367660464964606082382282704033583230639867182699770089957130104192129674651219074072820089623455477674548221840934054073097580854844083259252576175977083087796899336726718095699973561085628444576444245610773675052026902764463497567740348565683734936631805295568929538992107382523075461761018507925380927321403890058720376290825975411954272499994834389861841363668505975580801541411171242316133891896658395504875458628325112939773126357712206663257267470262730490641389607221738598386606352747304893332036228005527803816727603143370329452885246145121816589362154592212184813086497699400618099308491605518697773984166175270778789094748193530206181349330098100090956638534961569217965315284635244870608667438122165754108955662272890028604246492186797850471739711965582281796604220409765755574301714451564899277961978942251709229346142568379409321812390105710658769550028785242799934769454941874568943610820399774498283071872526093058920022469217082265843208567962639211278405016213692917738428634207405115558708895237895581473513227409305266457358637171629884206396197812261345544550332061176722400312693937089358427025219044784497839642373541126097870869391406917859946770731448157055604929326869322419626877874706106109567194735612041828173646459430906908612408407743537236653684306543860823632341573195573477747232486978316500690593658975370433720023110529738110099538705777863664542665979991858940448833907151559966598941061640521918519376299312360433454268510653164171064039166236875484725275310005297315726160829226087107682288589374889652821799666690949977767731098585586357506607466677867956802296441910135493113269729832352546781601125754281644347682474349095579174968363430080905368161436656791261316942311833990349643192029599799122375481625437335561076935349600130710395353978249454988303536399384605178573282691641694100801435916900252013970493365626416574620431453231732079312483181077522055407709867054435619584533036176928300983533869245339903018572528893260204375973831718136246376937927900873815743178254789823615681006336570215871232856879955075621190386088674792524045452837045164784673008023694175125800108247823024242230566619347173348922878820022068753225836952605284318616318607497850871182860400183619141212086517511629953029540436627035733071110258290815407481185918839517739181939342291738547257562385072280239625263621408956787466214914724953789561502238119261012488604451171089986144816012476728807638124543000649754831567983534376235544323222267835677516954857183552812716543760905222128469487062722682140282480108729611884560246629589791069546314760122392425348566778047943108943308429152349376583629750950016656256949435821759183129581901034580786057096576421471562218618560815333972538304894838799821261861856042719973871542354714039984529615290049944031911856926833019240579349194301835699324220085378689303756968729451031926575633199846855008364947752573360786645755278266794864456508142256128*i1^180 + 9777798152912071330931820203845178358708210116570683423973329668083519037891314685567449407647223380903171878329489581279952320912438333935253316900716091042851120975815024607934143701705798921614581268764911942253011109687178174410306439053058570339889314727120710986302817472724008637082170644575634442888818325128642700241445463773710917751239706121608031342310400583161474097816752237264058393427055851821853577376715880885189709418701287745344892424972821832080115908897125339618882329479206365101767797728884363810967211782673572067156528437106922835578378231437121907359992323216150524917510321285598828359567418665624195030005960774087228866351888113092435087795295762808667371141217531257812132339455813761122526301700513226671908008235649094921607373575969375032924128980568831813449516218641211896074021709632866105876764560919436314703757726056906826876415521821194756974965633870045816729762949162001805241250748719941799564503472673003805154776777530694669400953745605691666634646496238889336194988692810312012961028427366449005075988467785287033967406992268271687948633978599424611720005879278646652441380866124667353259351532081837988030684277781771361224216538255226529768398952027431780685423539236146419908840451576848625851231762766601815767676694386149571968781664517010539750965353859483870670140009891512628255264281731817156193946323682631878240033482921240903536274581751501744210882794721509132782923834335262312670608571049992376339739188513677477474758097933707039232107832555357961628749520554590918447519970959287197443843349941123915403288022826384952081435136189389405161426515745505835239273791990666711917802118525118996485577331563493705984395303216839609205893519170322851624860953907637381587219107301669071507023644654747888639990398377641743396633110308986619380872565104254184928247826555233902943802023701848885834518283423657531359749346910814849119368602303358122152951894040109336252524793924887040514862923476158129520582781860768890499917659322940043847254083752515105771065744106992221837706768887733681359161679916952746621247920673646593563534302763210413560267896453073264835945684975952826686366371627668602070335305546526355972352251075016843899056035280439964494520310724412799790080293913389020793386561289057220362829003764219309483898209556250073634700570382085764111787338221793213012529943519109563809778415484036517777606313329712802919659766819715587420113582528862882823502662628455708050514597678964599793363669963228296309846510677606208711561630775490116132933095359535450190662589461441325570846663369821879800970016598426705766226929471644873512215639974396904599492933827544956350581384742296820398143535074745402128083545014969332103556381425838074088880253353782367595147198827578474573462148108694037735881371676802085360304979724624360009097556420069561036429863729755482939411626136406683655333255039397767220144297811174487808841771250299729967975132406938395967257800607348936891294242268193622824341801504597706189354333521831094066923499441238522717214857012902678350998941424979543079168030769608475221545219675802007814134409770899064579780658848623259888042140599877926275460921050546152156791025754503855436899947756716629462440016605290471703331562168530642796909258669763490049297313675589398507203180812460978361320288921760022863197456499115351904891961565057078287326308046884425206945837886507955478129711695342189914631080765431335314030345207733912481400625304654317365484864888102922958394028280882822596815522939027694935735182258755168938170090621720674376906913745674438211698433608736100609264525838037895837597827888587657936849551782040306439027499871405965212885762906334612270516256522393241918326784920331148724103362315646283077853812397078761812330433420062694877010055901014102865584496756352992333475383911501779381952877778530453259154519139172878884369880286279689483694178726831246124775734199247738155555391226209105266472006693647597081548579966123172737144640487374831465044520422465757339644982699294977188571435382337151603652641719606688870553970310240926273386607833277669342187843296763330573810364469490794493431069372253694822777751559690081657603150006284025564462191832345124449708457613707766060376741893279113927271162325009684480193132206061414956603747621706733021388153210864073014224439474602761627442458449977896118176101662757982766832789350809501507604067514424955955154466771754253879717600668435544402222935646788334407787181588095075123670971327188977638050985195503022079845785083737567375140997742563030524395447841274667477041017734920813022365876956573378906873457996758042886749241307046562105745063101802616087916385861160624915366498846339917957948821911838778731641520477125525809782270004354062261156524516432552285939231193464854414014477155687282172247447709819601308599456285532390669164507724709238995118710922264778043988297033647470672228262052567849284341604612496671702111448333458509868979301831540152321488746612442899944705102565453910574150121441523471556932880013778139713111883514491944904832908763290846649347743248655356256826040302972468166277833110573257434158425644515019137796885299060045926455352263495358934458881839497743329091209806883949382826612409254381863816138835341723743527904837749798793420763271889426332152625236048897761571581363760722808824113468439177698259420696395837207240639236610041365394733165532058847266280198260154679299582195671048449045308351976074747785272195216635331729950173627738126537868674133051596767871903074035471751159258438517898526101707081758666510003452776200151760956714897218239996004723677049442571310773397331522554230113239236807723298909399603852571453783203235458517439279698131651277261009698833394387023255936577214407071971372147445625029120630349703822787005010704488563189192170161105745610242627657853305638876002401908055655432523419284057375925073881190623717141760783624634172742586333391689471433057888817326742003647321665032944572710140262032839168895624707328488425078809292765299837313991602964315588253249416778841332236508610731170716667834301167153535321417204707529683199970872460984244583974263267070071217795274831680969606654383085533230965262930163333982309422508434074088005708292255268430118426083901336794862291992506823014425191850217687087329063602740790959800711394562901811589590348540752493581898856243099469963533303598333339582334394008940082599055445150284274308871950797994895430510789332205675869649274500903889666561965643452188432303532807224867147205953929171689457830757951047772872920421539138704312562495638843034753750041323051611694923758608024252267899897631278389984121522898132191465030688014149815809520267862488116907041769869328807655640749358031668278433921708755256996512893394162463375170408625039465045144141944139048449516511638961840949504750197403721359096017698111547946116776232692030762532594971220464207802631936132917386612121772248588099974081450457694208*i1^181 + -1902487767989079352124775785202974604749288846743499604796208962155032724779378450447841508145296194206445850658516911307238801621895477098912597351167928827571173143370233703433642974287824092713045525401476929152918487324995458659331268141700541802950223337552641268166009999955555930821441030473829116892966570646482574916457063742685587543656224977885926878645113999801342897915247138926264542383145897390642031804775717884507513010570305063771497858403280124399595924237432638235702359037743678142046386655740183486406334323340518780935393602184709760695917424095183847495599296259954423946704096005440785697016236013225200653208640769836950130272594971799306378726437688181629313973661937134756502815756359653588128173076739654922495308831181510046138719096872012327839528911078005365635722792309545587995773420711125593412609588733781001262450023797265914023056464515311895624966345886908889139036764030269025154007198450227343983859923022574749557780909843209780921355565133522764451542765944420761427514985489487652670093039133493722966083192536229337734969299866075878789577719561068153048143279460230463579854463586565951185041302089281655155850115918228814880113698606816810758805817422087103974776750282045084525565063574932936078595979947092107963997954992975947527495026285791291785969470357069009645757507539550049172639114189497989838567621007834585069154860907416731042173577301373575770371545128866596858969143757124444719416283546542521550837910549309553186322715285207288461101401778085501225038153831141283366447619895889973827614029049071071025084773450280863004695806320710819250309794257461976358469035260792809574170184097274115170524848156757315654476966139098502131785773110682147697615162131068174206263839627220610360588520063417107406240429418457485937388242146032520342546342095018815422256023847303604798017006637820711378619974737633505432922447310708705840335097841082063427058981109209235153330997539643904378717857821949408355138433538635618553722744363119813911899350133637616651787942185732044961466523890263670351172086283034225367212000239120123315751014231866111044903361398769109503583447894890076920043958323000229997782075989559908678752275529226261990423077995963436357150333939956523626153658503183209392160054479853130603828571819140936058342178834656315273248747833234965944956198705800785241558550659579907392533283876656783125606516848415211333320627212626890462062178647524816503775959426630092708751968585599514814364617625334001399069645079886589568959003511086634504414269931373672226655676350403026552980919694729720217939525222801132201284549495083992230920822662170844227352370411156948407788924648671096796329437071231365293416036611350025154506247815229453150835498889233859906005896199379297912529289258888256669746059531387552341603952717165259740837973683396176709123814470853598847194976813536227176731366554844548446214192624051626621933088046910668373916571782814815971730296726525964799411805838678418916601079820511134733297546705854856045551158128773382727214923970847045403281414799814875344866663883179756459549153836881885559454503680222629808594127808928918380150784898872481164627542040789369863623949100599958584103524921741296900919409938238728733513170523224497778957367438318771397976638294405798191738100431974400725383548959434494569267013623248933433839513699797353701396727129251601967101276017558392589617244505701112498335554258896686357380715671120556234820976902504212312027850350346871758887007838041389213770684495560429750894181442110333631571285109208806989116802362072785681211778780285574307483780459478410268562577975390263754383533292437960641027017169428818271287308726083078176353692855224783489880798815106575840040585391939606867310445945516403327691963470155942760950443747886231896828567319434023066136276437450681115757856807265520980578106236478663757633661549626731125190367453029955842686606468927611405099376581839054338740145105364251588852187045844663720881818224019286409719432325146774153755823822124436687909106955682478185711922545120784404593820225828274537568498576394471220937295454250218116520884164186329738286729373475551891728253434271401397270471813046533391986459733280405325261233484301887759104920002388425554318595379831141845977571189975015822281847439448670735060545267756101349000969647245516563408572188052350420365925884330603491862693025647503649858170400801155740570650371282214757268334079495658642887452693546556005935319067978586388629965439339177579446690263105936399629664125532430245481043913560036028028628945188173140448950846799246844075483985474531340471390569255740682542169300150253963491130322722752114501898853997526123304808602948674585009023073192005454111978024278221535472469701744462911583118528665630487755276024027345282005720691416256858640318212812433640872454759583576014325838118708100951171226739642518185130125705308656796426365629629355304315412338090592875528856014224091830691275781427094934950311597752491857819083185919254221476697738309261274843631779980304997828341863355589273225236404916821408247956579685410573402572644297378696180019527826173083926058003751067671719850521770121811823982635773861871141077644018468843239845767206533486307166643729595457361289016088304731408932845551119393931159112908363679519772413469654253438548777819751292082002040539964841530821993825124517389750884685183229392300497218011583966149477309862728943202921579179457244747081124299046150399611487598314297309569304164441412954443747617264302672193489609537475016798792780452918671706797776541969029445768434883881667090407415546553278289525565430351576915847566918210512295881870705589382541239555179599232295835751827253606329589432682537293375991918699068109035825628492705443931810190405295121582635121625032712336101041671753204240005540010161526198271670500871985762018825425909042707244430589121257236406419816634477805547157031250534226075174412697578689582838090277398471465034276076584038138270296927269376422973784535848461277280077659608477799754404671601377308462504347209410084907681519542197552555086694592016187107450897646866254606216400268406064066944488072104975313261597291857234215491398408628622449607830783897084940387532274154822527122641067809412037590160958901055954139701270193168201147206980238601116915996437602703627106184979913272307589282173945199526542199090230607810013533167603085890768494193510935205745453382380962492719553568768815091736554360365496410859866048115334844252970151501515597644402783983084889938019966462713534301983052513786963992375229037479732298905749316306985432955166931242056824861467436980455081456423739062725382376552620419483534940368046233686251391968843674999600980295401265861898913068674235778392850400604178785804177718856379219831603085783880120119859766231938668691259868921444573157306449034882222633170323727592455045643063029727943495472268239556526261256968416127456823753819799951712272252928*i1^182 + -2192242773430061052431586619661963866755131362159140553746849122015019051151606098110336880140983544415508318822316081496388689496152503713462364266465118615171260301744378321924363693375925280446076427889760997184294200152966009154715699095248969355029299276219439973301083101741659527808372310075110877647266242303471349228514186955068127631376172121091384651182638728610744794060490304558510603146439698468345898095553364436848141217799598588277847582346619450343945687976399583498541951788973954696315034471664870916993411223821001123578797652457360181619966112713732809365352025411950983138152956447114085055922742954425139680295801511452430423581414143482848909340889602239950060709215712070922677571493651665033755448441923212853199195198993696931799594972010223305372043135797971252212736130897297326261461028502668869087685608040190425732500149781525071815823015544598318456675152274575608555587240590947465697843509619826397545628604790736804353500252143992286707139670404456613413969957991409573783700414398314980079807373431349975813278266940945217877393397551830879238735580957337917486253516473496158668811444452913622765903469916042736734133410591509271897226045353464429124076712420982164811256894957174269367737927824577927719873317560908708342721125344575933112307910723316189294617722316264967791472244194774323513852069558161168124205438323981460689349325557442199804020762120456506149088630170348317765211578229385502095144573256418733256417142884155253665882549742271884465516723942843566821400148892785113159051526314535750641005392046571920509541299709628702014473303287466515384206504404022812546185740553810623252196081763125915916857496978822414404607606238017744490385539699848558424530502038034937339044965525906796128325677219843668794683867724374971395810543192577595496832805414823095334037160677301515716974820178260226316940910109728268814999788747080579913332572193079587474179138872785462754944427891823455056813292612131076061473207211066121649584054588691377937465512977079133377067960882239215301038239080921121143806981292058673829922163267758035661418918439106662885668947284588690189142577608010725909764989220032949483463940842371897943489477030420259936981842346062241697886261818907868200523960004502704904674895861219946238788195602786062306350542558358497614957329183768301657245736625988748609446157089091543200753828545374107400756944320331033280380572792033038420339842589232556521483892143873546919187347787401696230043957510568990709311281577780862347915930287981736425030902783989162076227110264554911282673306805775670858401985796810354478799299373273182702355291713897303458071580179754381991506610601275754969067226642084182367631953415139715781618141196030586158477562914160107119573338606712836049380239104123584555273839341496437334872629613050987830153104725344183846565360969170092794008247875513205929325710577127914172355647664418660751140869304417647729030973271347174090086285220529492828144073755963408267567318659848998665315115289120411060985005169369962599529808755892495239845279649917991258825158904613163888247837803197046444626388908003769294494061157539944776384558071116132677896327203761189350637271390061365332830587107167587122347833638898695069657808546164339460890763677997702707859869145903905587595093119795501477582733252014080174830712308269564719597163134927681117235572913993884917207448005348366270125626809289443245761051560632617366028867600633586545543278322651103621759762094377078509340828609983067643559205814141517030417489333562295859435226677812266152237806795694015613241933168611515229070765231901899789851699967451616879941285359331409878560174515712339860002466087809045612193659506683550431311593960513838536364061810551938373453229919901240044046336844070472603345609132717504871218879680413713560816262377133345995115857397367531420463852361179286688361031813582317762194585889317207501759232230835132516089006323953189229008865225946493534146445921161457042524802622574582319164347822849842676535013769645742923357421860548113080354690176478088749416705777060902032454254944294186101419910027542446977147007463817521935879822403162040647372714616627805756293083732184823961380092804772244650519661536469455996586911591525930925433348707332701177647598656007924776421507991414354310761829938452777579307934105314200317981956737952393986759152232126516247062239887862169117550383523607910502368685140351154174111091932833575905845555074567176370669986752049503753192431087532989880569985144664514136593939234703038687619346781942608504095675071734689443107977945351192981694937179165957953310219363310619437731154150697774423626962715920706462158602106881355050496339224764484587433363713877733495402640567402624582654607374486932627748326268757339313389905339474683096766164688941858278138849382027526599108795631981822763140661394855946820975075105881972864383209534399019180817693165384191561791919958433761013647262103142290303306924169811314118166335731898242137859933741723566464052314304080163853960905875952465608929164866862162832754731892941013413437392214199998326887896243794918918248012154628112321986036231604434511000798010598097427801840555431044183148403291964326958082663091778530479738503069366353932774039676362626165180461594021216462576751719651393772764946145590424197022562137909514623782526772928989133044709328474422655761328277031671268504603563733019872911381168205970458870809107998469126121697509049838287967472049573976691103487251509866692977753839762207328998930331314880810550428228032011196587680573569133584551253707498247667057082167883275843591889348474716423834842939673054657467270740157270240005934197441083062017308253834617952129572987734446570374835840736481147463482068124864725736363747304311040754889499935529038702442433852298039209431268908647246352059975982236677180254224586074184109817141277451875939534330107304865591262868956975603511717653767473818822980646035041433635260613394911752253156431987102891280007639823739602870172866404209652216135572208336552854805219043444516509138075220070621024559124820005307620251141582618059121489121029660717148324545135606901703943294348656642060853199020446665612625506793376148226831506011777716877603646887352074776688104928178482295401871000140293820381521895104467928244782772722896649450067910381981071847157763279742238344062879764488842620862695886099950831311126042352260498483594497613657313603001138383115955242361097279421740359639582490670865710414270944001353435647468505022508308991314909269569769906705459777785502006481123630285937701000636987423002802353087118112258120771518030652372759454794469585477384928495859221423339613752087526442763215644576357389893284938875471970674611092591810869690324406328105807384643439476638594234124464289418861070097782755438143703142370037109526507573231227869286279038201919847350062816496875138532401444543515048658096271554490447261046859485595318049530970112*i1^183 + -4237164779218783656144818670197875247057395301934645239110509992865583701534425722986902296419429164279714457773737645083381587443674348222628053840934578222654826358862579598983227905606297597067831396526259186687348800810569609193543461415987209899043873209315627550064928736327300577303958509019017168913040201295612514854892049653592338598520802851720141564500475481087820020428478885418369982802981869724282224226644055880907551557389742434224596893941812277986088786206697628799948688025279829385882946681569379014238674049309652733807415329116876299488141938238086982722430257502392831508633800272622669136209876083434347418424389881836972239283591845827248843838946210929212689107222537002010140287103708815505052730260785318166529889644518751401652613209843527946863333162189842587817758133252269959661488033839983485561171035064035582696356042995100834905232718942140286703779238444563988649636829818215719147284418832572934359973321637734974048200788587313306599254905256032877599280567447895024106560556769574523258441790484787191204340292062748371708964191882792964482085995197744099383934747166164414565519657915949907390920687513169189548412824776055671033149443422306554154056523817141149715048819035759220857902805290667081729169314271002191236575901365640752210006135636549073192494783699212770862928440721795017285523792419013979109448730569790191878537281105325086685027519814765207512213198680194657524550256770203336971706514305104529778143888712374384665633892246859021186922898675542135784597276441468986156525146171079426590529767140005370427020893595351932396388103279383194798282509429817485170188194525189428045830496584768501263797911614781176362481458415170950565446036825448455113235525035561266423471983744531084714381865175798812626556836055785954636338849868455273315747344725628298573355143937864128430802843525461692874665027689255184300235428036911880583237115434753824098463205619971835277675839955208941346869066420989201948791649950727138048921573558580277479278889667529559422070126551534689634621861677601177166769723463209434274215007410621500691107372481473832599983342364805856340334991928141832982668264453917583174266805630421519662703200275151755466442148193918447107564515254462343596658227726301937929039005377361169549302985786969229052953772912832209804629172253770138787114084699925892989445415496725512886654536556348400649371863918640350438922673684512881473273124196083941918546861949105107813571252808327660464175574255086870406822983189309415182085102689505449789406511388456568381353654849755002691655575559498360418916212433848769121624498644472254409901525484603887606165248030154012999541975394762728098792917154047230843301212955624469404757703623728104224612459735774045674823680918701203217320224288589827300174716877667067726905394483430830884340619849507293627218516108402977837170845130213566427331098130298095385352582027010487941803426090708182485612399903622493502013485409273746864016730136055474260567161932019880268630146869323601853303752533220150438433028184890465253437217984995895231641616525971471891881308791383716674180813904941277444957408638762558081528460422779333328614394807839113187978621766684601054394457457574800799380282970260975418409187205203831796845460690293944677729293681042138302398708281695956260555204197518923905026515020724775276900950000350285542683983719191228175268201996386953781653983679982345061514424266056821647877664871669233891768985035265331717555472361207036838237405669188412438444905796525273168981741297953831248113412009496855596036535565183994475130809955824567015373887610593749879268373285709469928397426176118463455398364241229051703123568412828366848889813386095320171388209212233494336763065518801617332086121156098512755009566193451786393305079558106763358050189196625708027321740285635697427892422809381734931814372447359475390747440481107554321767626629854176160831644151901128088086202581820235668476884351634906360223910414917651219369808268921738389549978865179524833856060652104762461678931837352740114786779688299068933124141020585932375260907674113842152609933706237190967573203122555462375337516623638472315727676608595311405375529473703630588615180140920288953646127483718742259302356312783897818376697964282590036662188319438096889846771659457513457806749053486339527961093603958838550446414574506091701166495139757795264218241611782513651596259250926699581581559130640880916189258489465934332672680480228794211517715409417720723099921710809616523767973309103169992001725027772728303045937400170502273886586479174102064449855613210353272006297901907494345043636759135938798952697226569220581620139378258116785886155588421885075404949819738640650858517185804724111511083934558157647512812681782158113885027786827346697805106009116014177432567804825785124812345892881834851255064695882868436298275566795455701707722733038712431288614066074403189010382655800695021664917582920141885140950804078390363573831381334573503099153628426906946197983154009232184327293813399311377384173644670644819541946629695917706436762896425933622635123891839075093118935969943044255908972734406051683514903879732763125380737212665419166030751764377714736248731266415652947172622749053881975536613675428124234166108486669771997584331482371758003466110818886180355352036252416190314778515406379888956304965392496709359700265168611291334474259721354102247250271555662309321484583078027348923044214977178641085266416027968154069930155238818376655767669926828478713900315825509137096592407720976085413314374660688486295264151233541433991344332105078726332231725563977921303019073892554372672359584351242175382871349085740956020547811331808209957322139416888294672197045176850731011702346582052176113346379437111950231269139725511266211897312119422175497535470575133706056323118552340364509843979385448380614955997128321183762346266834004600554521511260017511010256683650225023065492791988167388990369557217016192773786557994239268736437899594761253700278247523345591980344304291380674506787045647801927364719583272224208072307179098123388578098861013018709466875340966726632786692755741926939721141041487650950525914770860569960692428034110220246425033356575932931393155545536478941129848245323065830535208849824176331671340929837231131540779652943957298083874844896927225409405763501815848109959085809645980454287612977398868113935477667910938785121035558584584225098724633742432412719821339554255576827709546425568690168305012945563790682905433016648070083704198978716494110729151463567603579766478977078584583542246800578063047743613308694802424760416839738002172591262953464720323426849924425857049431352174127265491894633924335251192394372145555610494542611598142424542832099774461186233656189313384644234913565366841940900831039774588380133035845508282311326246020085528493526446183539554721853963113616214530063758827034993546126969409625774827766932348606330673252018063719325305337592938496*i1^184 + -2177906452283235251052185110510376094041169990416024375511490828683222168671990503522569174775520376974532284941991368150798019357087261396700242994110029389813909159447604212323948774679834021452601279882700333154478792660693064590412400491386574944990780842431600705960801092242458295943034442138819889679574713025237324070028727602465873669333792500668228819610325271492699111086089628972232116839704251122927097589845294673959994862886948040330424339007576797665944749430525390954836814860901333543680996455258976043809758018050863721066540164968267590522652875643269934871127638731598740247913150151764696367687719387709838367888380784840594571214454307782520116855904632082795008133223967652132450123977092850910154340639221719359849896319351732701680960641842977036011212266895733372013588558356748070206070957177602119076834532014302304548835451486824677077925635835619164921267075171214141501587005515793680560219085270900289070034208450124463298737293232007354351370441143445682120052197083324577555021326927747199045379811589971417517342335184139252101240862729288712519860894703615118768175192787231646886565319421109287195280000161268972976749709966983996877745374650646725875305034719597968071447860186028499500998931768753429450610745409966657204865193266061252492932482643777316622282380432366848118049625217010301868206103661595115079246894206752204439976906694239730347977492866925056740011691994571758690572394502040362614718700067219393947600010176592996641354423699921988022301392359059523629034910614679763319197745224916728013616270316709002681111359464260472347101605444628337227059006168609373913396144600114186074669391100883602389955266449032775824482088070144041218557752561651308743238515669616375214221573629439668004815828674811502662095697472288271394592436930190587666361856920544288918460443222758407924784289505383775586153604199667401370358228841106493097622349103530268506046975504847016952625840594800066188488857169485973604651925072649256329492391194465693621670994100149866406733131149810625965448195807264232000821257035417312442892933497263607091230593120378320633632506694319714075191659339486982550802414505975257354426082367434649391766236583204200491610342398778021434279573272314424001943236279818377098222979260509302471541886216388753313351124481550759965940766308342671545729730102151766515383090425110172684120323935976352283219578268104873408633822756294368554550799746180976047725688349623739850094284830570502910436713056375611287833147028408410934617210375764374972762603346046802812740260229003061209237506141152411668713778344414829420765088575428730711827625085939551246769570569588646418853580878287445903748818588794803176324028979313201278368526967698012125485255792738687801706584783347737797039221181378827378950028118381357836192759962052373667761451037418012995658444930416577130083369303960494492647604626499064450816618412557473895917229932114261089263951037293520274921241433222892292465872195413284328419804609371080004954887921472379427466578397334094111201632244742205964527943457262990432130874405857921893747712902134101957318290627768189267126227860525249811594296555549781706217989820991566052509773535177271397445329500422180729409431075599569713833230144817399636309923123037138486392729785759072953399430409793185607180436242111039979487211948009788606490082564207463356553053905033095198375608081948378784209129024691030201652092791701725601734885356074819886408644210383038231329366360318079835446336204483392333306635386491394361557358545770307249178621389760551962946168880603589899175573939078861188551175266380139616407243230908403319685264052893363359180189823799612803345416761223617652684663800076605502727580685832208237278195928876596452393746796039844217753199110586211455238013324354835486903003769432014359817174085152284095190888013093697771574761978280428829622644205750209909101617442750082422616455294999784159145212789418298456256397341234948236968657268787986272620651224589926141281307989792506561904208958526168952773157086225325555623151302782014667432573195197052926378454717430242034867855702879781121297880189019324651961175032281617654041585676053788558008854299865931602555475177755222264253568549894290104294763168426670667786053600511517424484070750975266145459475187290381478176833080112641726284932633240975322526661320997810519764920003397428269550452662742089958878908515299597725275828358405649087428422631747824481810649897660973802396010405796397132804933286736175341607697835148180422128670610016213951315544238461131578137206059060139007231417122977442477942832098697987998175186843791433210716892034394579918009179645126182030508070103301147748568175516961379060421089105613115657907314537687077790859260971078413260095123135854405988468376059517439639528188082314274730680996920061760571298856834927750970731578216442011549091688668211717749596972907389150885705740963591761059488931226699244095549488375404700811265242354977423914420688027001089259875998958437922173336447517926204920745677008281606955231223479658315950665742187558176905017314767832598516685734426791677033269003892544958570009281355746312571555575982592764082745373971253418614750191864839852729568638014397659229712862449678795966201073032865754908412580441193642549269377939233569813048221908070564291690733970108202894223831326741996208428230987373828955706770519177712403905239832651607792202058872694364639781095969716236862770251784452161113942649256757308711178700911646508011203951039254154484299026316040740807824836988559825096441910157463066111516089136853544174181646082497734208588143586531711145831290520339901896834801289760077758809288244694878035377156934194070801692460137118241120632591276686159218583557345546532871992490489076132006563130468582891379873428952043061860153547530873663013826225244773472121249309142548179527859972348703218138373668544379703504193145825510287023717262094439509997255845684901636912536854810781312429294213135551070432751855207165374314108443308857018881538211846696298814969694843590352827171865168572510027814456402280744113604812069400825780351975523693227650348337692567560675626834727168852349337129277247754950388127526511565947413141662645028183125619479744269668983786085576901072348939726181131221045593550645523699784366690506281284643804126138319507517131691969255464209424927623930320120806622502781125420452858665159501422478981088008333290619091185664767545632525931464584187216916961649870029020403328318935165044604560329205392101038541018785384141757027110396681472607075372586737779101334464303125500126361067182801459991611043145005296810129426079948188923145770679028518165966947221761763044326177411098555537615624275976284707714114357942818834753876172005031924980690093056961662617245700743199245648209045362198720270730398880732149344910560375485473777488839726346699218973560221857801051421357794041904654548559109970141197587900792832*i1^185 + -1156565926231417973774553347582086216016776187300035022660955966786333218798253766407134748127586645607122571791616932998564273653906635189292588001625731380255933849318330414918733059376274563399399361149245776116927579232188439401483163515516473698920709122297394674346148442008341501468396603870992364895572321354341165694303038591674629848280093246805048298397069360262969734863667978435886422483987225817169118619241096921570280691481657696697075043947723579839226872752545425562908120226041522659293247475289792488133822133066360971531668284518341173283520515157987967187333340703377827034449478808411878395179699269320959943104514372206369924846857561989892906312535328250433645914448886771816875676415306477414978370029984943860138933391093994357511106541390880852488207845731244516334546996468303726945542812718662279945849694847203731949351753633442679734057552912624914247665415868801848377097587592551934764958717470657181474721206528367832591303241281619039341566716756811016912709241098189605323134690508174287084220040259448195678812343729796718201020894014377013480459302714524674930480091894078126442636729769500887158792147153907796045208838531592074797615843161968227808211816498218865995786153343084233983660182460699408696820093876261670526207295857783564233040309525839748710698852454881147058261435683022446417362406849410651473505944741569216997408260606473394386578553858669089386058989113502668412385557961134092129569925048578025246671499025111101071664903624202944289970580545355438618084730078573904145330008558987579989934662795272745641283703624423359931839049673270408154705800227265203678102314317925252033513010362271408396244703095794107397755658663004310567763019120576340918709820608739108065569712971364837426762843747664142033431577166679622855533778648362135894532282555099768815356969723195259755910607193440940373255546949267266661613885153663897526837320782042881334549596496008091146948784113984150028684490606777967149208958012572617220724153847647039746524650736090763574488083540714723000499765512621735510770459984137496378989192457339100340123159743371056633993914428446307625802879971500223294721510951659946916216151721599250740686050639667119738829256880727272523363489865566446427397461773868032697994466965535278495544611244296321494750183840231289670088167171043764784463923653412324263635844113231020400068379632089195988759238289402453713407405606924487662838441493084959863028731558844429879073890795471142778725448087687444171386054304703307267642937854095176481908125508500760823963493131720244909081160432744058032795010872683564038889460754733881361959660188920402581205865192526881475601467741428293536394221078821049440544703105537931709105344887881025974805275345408972783169833320130888450907271412065752830169275131842609858970946119649361757476956945817586210419010741925663974132739964606025749652141181515274401242601360073962637791346448554148007448465805690137055576440313183347150968164655527183313976777630777331782759984977856673985295691175719487393984949174909004206868903415770195994479726533117455517195708459329035863948124851227622502820770025228719576494577860077332910551940342249358771117090586778843309980095012480242347149212299686823475421067522803978588530735412883317862375677745900277533780876179389730116249868151749137217210094537850289428360395594992236528929488374629014856449257152226103889228844954246780434346903046368225185555183043591327988338055279212493468075659489021800988041760748393791014711694877199468466432014690129632757065482310819700248923620003544165754575778544718052789301039061935455031196114015334436264049535454094515689127400009929516252072226867669016826061438643092832504369647830171584580954027378066701918894336120580139997348471470995997603451387226425439998622811916430875812256623957234380132478385193245411406927941808220078812887142461383470473527319599852248399851590103738898504828156914618732143006894759870055018244698167178972579353650358932235179254551864370834533165180749201324136751250412616036084699231557770938021764490532508838776903570334417323526020608256328686825149924498687472118361858464459958046562675790423758339909715877725991991141490664315221632207759643758002815472074522233376001217926555176850787208191332730668874086365540460375319613215689016905552000569554439484331788418055471268979212135979796377924474396937497429703084255173568331805703447754871670633887373765161965669624749790547504935865779539719254140790342692321074894963598469453609153148794211029606213081805950044182763880552701274050739497418583557462725510088681329960497203117766838146871247692868692600644750064951131075843368717419020708437319107272957292539606008198452223074669918864819074143569047745336698150498496306966480720069208091660607250716046834045746453097176847155846420703802362418724153060529893064625238541737756201375565938595194306087006316767340404939969792704415334265125489962619628750023896171460875979777463140644745875781042309318027384941337801887782201149131804635902317187276949373064538957528081353525983167231860312737507265867320032741843785802424415537889438161277816531061057120524283225986954696537179069694553696248165255441671822745546203473587915510179892257636787628361433560795317017573272247765745014593402959125756528718998278147576622670709365952291080626325477404367247470057934730643185185549176105015441177628078130482246873475285495680836627132371946239488091379661510901894309619381052008084216888102911935187825848173949708745823563977024765912532972856200788903554050387854133586601569757104811009888339323150289488154160740647692787114081758922350402281476631713236323696045672506894741012205106395297282192800226811887292336088549703617788869109712635537666269309683379764101737693842036856994793410981747644756562377438876491503368828530758835941495521601367244161933711822029331790031842037328206445192961358580119955809948371881712656877956176304986927957737627275168501455202611329780294306763070367169711007315035377830605895707733821556292897516207484367742686632393052600347330937421698340711830674594638527595226357935017885324312219615870234402154709790126949123207403647076049524194445857633050833472614112623028680098079271304273853660991031960004809814309444755787017171067625052481261416522775000373231319715816902950775232486698614102113328055364545835827148001045133594385998224773199412245910961482750334228786721522319610965289164408419188165491149570416158998922069503803126810756202279893074533121277095627366426785371152922023436490978589905245148136697961138048509801288279387281456833144924321773597945940256050214404067045326716355270042607047043813174333025862074360671810028095490216892087361532017297186689097455899743750073016028089094507235626237555632780708779752343224467958553450681142616650693895710866982516510703779010666138144559739479833696216493359446952900349318793953247056929751040*i1^186 + -414997435093393140309664713441518347342544586229090410567151947462745463773240120212420427648287941265020084855316891806396420194763117288064543574976542966678974848175515632510992502741730259582253284613952920368139143701830657001653819831554995207596113059066376931055992500158393102403018270001585196071789656662441639941001917034981740034571876492712514547693190310174389489498346051756435344409956099939450071825872476829552453409741712237568996831425903818709952858499768828663946092666252373583471666571299529088161531532760144880711732056262264300996262124506109341786884684512925240312272507131375059760724435134762372067220978903019826089411193136081169939932529331999062325954661263849251341393032555380242057927978679755234493289922901629239792632371672497986030299141955215228762743322319908805106261884882003428409757121195067741563263849249374070883269622344339714335517454603216059911143796967845267048037684647761192520392694818946552253754660371074526723571942327624355746772972821344193608819278445398834655698373072516284530197370795968661697848332598062992854624294954466687341390023060483390271436044113802219242791063135395979315519381900080970528684682135876097947800671244015379661478550673389963219827691751890030572072747165520577842572987858313256064024772190762373733652898070335664654928937090253078227740006763761098327222387276227766744339707143812848064770605232297274127142768846312748949782066799247853850722859389018080230010958235652172736660859919114798716193394248195886148183331906988547734629789582680389624763282222754789557203538889699290765771101534495326580548532186250725322429908767112784436044730322831234844366345162131787746020834779873500392530130824490004893618048631424532413232360825971383837852239422711628830618764347552742536168755065721335141406271463255899961146854953999910144884562485265938684222083263332190878066204363773801949811238082228488600455579079335610262278063651886976589098905574149601399523701986948896440739550680381717630595338759009926315659890880866434899743028378272512747001008950022059041686001157655797231922094993075246915133611945331666675896151124911739474319616286309504802069275679581375431951264119653072971882960435796227331765781448581851215860968519218924382831588954825743082054589956533870297398983900551107272605981966455823929531661555194544304012341749516683182210523684354277516237262104547905295108262775485900683747379876608015021560606910727363303213843374844942125438618860676906023915187691462952052164587116772548561875216064810476499313192986961589977117601418977072166269677969726792201353663336268857662147749615888831530773844813347086054135870543622984500276747253845808685002802918399046552672959910235535718587622244778707727015487769360409318836866763348214207400769127586162187943587537017230543193197908921005087388745099375376135969994929212434294934861044968903985668773196343462146600717057200581397381707519947747471780676271680475827344275185611133183123681218680755097904684264649871181927008060015026648559610070160166648834202900448314411971548825982144921390236748128360788549826844609252672843495724246437077816265772420727218063348257147841480801547291492719924573401523527447926984856207038326915883163599239191332185656570313328905787981718326147327046631799089308229967082724049534076997395161805615196913716456894659917144166491721108869183344929490979320745630002517102066616390918733410824120736558337768333291408187508576785224204680159819918436146794175001604590842257017535508533589412222441185015251391286244906744417928086673211321241473218808349311298432882586347496549907156528473034835016482687182259939407892391244457050894434985198353042193746343942749753022396338618771332497303701833703506187446964426806338783597016370024693814538976824798107739935596880834515801753693252550247454688348298614232514273718547456196795109365719448664689964896203983431833491970613047831740686090191524822500056647631336665297160502947510525510817491686198111058700797891172003038535723464103595500287320651511504495080772655840761417803313273394145499912369720015642657683179797271425139899705485749636885600112377863229222354077518343846602920614959382435353292046172437633532605008383926088487194138273479928470130933619586365736454171237722164468328279416294894471319318863274313288682481023108721265596439966592536856217131955264486116943108143866551731194315652991030576340698433503104072049291316140636744747184595697416168355212543481168051958358281099374718079457322874811569688806461277666902114735147109101586235758935800568107672579926334236676214314723390015931103965315790178283014557713600654892205812847168073375677240094543955445032229672740649363393535672694926330482615007642445558787509822107710946137600342615523804118791814458012656840180661303222816591383080229770261246631684954180500334472362224361788013068628355648533523361997200423602331309416073604668245284926212084275848319606862818394331674094211970764009721041825156435054633010737021323171380772053492852446586034507122022226194112549799978369112410995737965001849155385906461204598766365116157750145265876837314111009930859126560751087643213368383558144902113567496816932197798869254199488945814320074448651231548434746499107289970496577428558405977087142318803334296852281973914360653334456685206142336472465528973855011729219365541640123951205307519246174197348434808908400261559201925714289061708468270200567853489073101695638589478774453399869514366783602702762867533566382666300583927500237765326037745808706058837213744927201373742926252691425529203547871429809554110062034396872644396873540991317273592300693199484989505926758716246785838403119549406136500610798861031936541247894016764807998511593368588052567109151212457083290444634482481622516422012697265208820999823284480479184110949057556245880292267521397143196176234276034901431530654659650075609354261891218781830384308204667823433218301697310568164386045923532777294320069300314343775355678221296661472757075319851132382966900820219049949508170101384864776330748088624761839648609495213589398892181790126436963156312257571932749356031608428306257062601858946624880690719029324562254301097845955223628839772106676949759593137849857804863632953943614906211098723754974985003201247054123197429921331122786697401137949118001331783422169792499448679353366174470724087768624395073180765483562566503756949170110079516157848219457969315720164240507274334685750097056860507295632633055605832880526900642809615749025028652434162362947799790416587623733098203166064370942612628699339519083533062924699101560137336795631741209897655968103992458666168215425466394385115789570767848735449745553051221562496162297846543657840371673070321113306195916835575346812437851258573474268814892712228853495257360030194704916693585557044558864362611002091589183319191379006904464635626614604366666197860167745125385405260201857046806528*i1^187 + -181795663195705258768948459575443514268237321664987088548169243100854248761000561083895441532811501036899799614579891865728265900876306433787991222939059623151809698268698497343038024217117538655811028865764789511906331367308881464192710428474010446663847826934558341719676107073725541383002242492189474908558470372773417124921276853980512901480384233792531490107846652838411513892202356662175067242134641514163966706413757939399143616030582222717743417284374770916609007766393145878889871468497558876862760899717677487980192604791376518281704786473448887090799512772748083436670294175423567499688064794291932227814714923555904677375723879199733040179695598362613636885516060638701642251875812424562533397672137246529348654816669266434317454312658065997781103326450000233568897754270805164768423240011909389704124519644556282750414543902788418736774262326951363033139343987157799836449032806065610196802966926366387809045744777345787730994378112849838192066376070392321552122741860977849846338047271554531769104816865081976456897251358419181122472355280435344601211811379414517568951663780157154200477208188385867804855576638220143875003496169389648046907170325832316007242896225079346045572864074398300554093112435061552512381798378257552935635108533676604764888638956631911221005252927778060259156339590527762392513704043767752890110390577375726688338684597314986783941846748829235196128646757033000483339267014940410954141476474079603840017045059950214616196831622375124019806038134596992192510485819386019490808023607643757600811565304970319503719847134601103418460806381079610370485653693431561702527218083380210492088439651869528683631227441621237385159904850757922727887235929173365841998413449957024705136342370679296017090511834319140768795690147557645100576080595219887411118302705108481058417740002519496694204715017877520087965695239977635776200848299547552224671498770984984898216209418622405026528220125737770009290310443267595148850219146827021638586899152996977338786625998068791110108720218121479544645298418414011894440626765389701202221528469772058413514613161694452869335764417905819109976211690884663649687687882784744822020252321815787103211361865507083098379876771028609527467294691961380159398315675133651953182822696319339159126513607883125763322449934831284130012212486408702346456897147134647206254851413577855282158714464146398196313159762483068677873666069093469881663168153952134944346072272491168421198883312746508641855279386147684848653960409837711270819967905707526084299791892546375615205315151108856511006873619097194891364454446189950261460163839956878770553439279457209728866490082042525516055749851988949549125207823042038208900702021952440655806591234685926661786992239319438269992682504502854441107757632824951166538459634129015814421599897660730271248579321156196853377657109343298685580587047847134844256126424822119760526337482918495403788958561244138252884501494801461308728744010428472366918993040780476283033746329119118928899286045519337272488730138037983048541804898792068457050993794398919495480920634585362002283559435675548828078219602927661061284861427234964413851645247823780394812017592142765990272894937218429299822562878985319106220793830148146541473602082775078073912182858213237154109020222844698023169259058656749662826429116749507085252566702474213776142644685573939632621983180690791469418793273116957319994807261337484408537540176478057651677252873844976270052585826945049062881508821906432230782341056406806300377019311127410453883597023633999889877801186495403550650040716181151315372374971105611085954418377887605648070938832129421100188690457017657900639032696425971966173616969567346433206499819305645662820135113379868369538493395840490230152225400681972127326213874656349977896174243057837880890322163020339517068797521703909279548356081228775204120094992901135417531117236660379530146450318439406692950909905259091969519638412177211131656771719142076871248024280609648469830065739088834495966856392801315519607046592329659789845164030941244285951745734956584975704309260053876665902952524203945328048348220044405661738472949611076320598428014748889712537862486461232363563360657479050047411210760518114101250429583568083403023518486033292408482926253672472384737974844997913069007897096651921008800937553393464932054109380623863819370055181557821156618632283520003447586440416609430793771626903704983313156305212879931841679871624526158716254163898888116418908955046592703968582221320744934791188478334766019881568295037946011925161791035973988980977914571317146373520747010842689888914696600713218765302089513073910244452207944493845488747796030747812677455631716436709890395727690837579859773905142136642457672831761465747663659167364546926622134709604707390888077871119118049350052502136193241552026312083512409192931571034190577755765935414809591275252091032754046322609683683720221949355538502328260720402284483937375039859821162138986973744397482702883770096847426908656181596593088758715411336991291841518220340048049951083200007271166117580072729686755131705756452508353612943203598029866658703120467506065449644682570565833953667405278324440974446716147441608848772354253262459972764516529087698866505052076436432759541813490698569910663605203439666389512139488932037676540855115579573474649428384721072848196694358296002213250955909551993340287508537489699005400166878950467641414130510638511291030674522345486376444718920089207949762473127285811256726492638800574502130242683836869986932644384691948095613844489086583218795732643957943259818606041508728242737319364500920903066115482252775840709315689552598812253264942572973594080691505544242510079530431426270800681767167263684667043052761348816198299318045687682688892328566070636568477834212248914818949031622519835914649134667890892803835874108339928654885142013136555165392449715832954803108459931228519539446536297962571157667235629882151375096950266953479388663304655239834529923068762022849291165974867872012647272168109698482247590993757165425909203104032779152821030289981251838841679881807623553756596448332826172054441998057531067519119361955001559921702211803601196936557576011396923328014780674616895889666304829923590209153577888005874860384395074119435985519554629455245210390661455287334636328308529221203366087253739985787917771269056944538851413678030032253990322625633507332253936375287023847641734755957119100779624182956448130737633801491250035923541268381765042746683276077640503825633449060663222656865683161100640693819415838411142598111735445696404699238124454781591544928914384782977101214538144403618497684643125160698884579882502996898753815672984150668793564348495478509622640949338996876737150721873402029761958092225102425931948363040519474816344672899201045848827612193719311253172506547550811635886678884447703862893859529896432585931589289595625479143878203071959188075006541928525849077207931036907398138431537152*i1^188 + -60731342902200232457621603198187566785836757220374288347068640328651660793244452604503856705543012858399747991852724020342566113177744809411762226644120475800207725487693482705781114081042837542678798470006067635990703162365921148325338344040619433595081029622479033160935816055588161712654987937683470874641447240941569805443783702647416679989806242816302816291220342285543017935399945303180693546483498373505916918961831643081541059029319876288531453689910644932999499165872464693455017202171770294070706352680202997817082261273223957497905325668030381582598714376574983470527903256485311797345052223936367787701677785888049105401622239065707297368584862815926769832701156965692081873181489866613530868057056787537178789607468578592589007254489523811209511669859657514404538339272956619653297701043906924804035826216901237619486491671519889706821152268116982413169345897204035394333475338472112771948767915370997293955895617167642469769340721384230213339018161073898383392255454792397030653432145291818081742959977548021738652026660200625940680512201153385618942043299778072585917321057279164705083423169256000130085277097839677724478800374539598494509234577817913835534027545179919263835013255353582832670029534147643729243784739934646722132956373247811176604795272743160165437854177924372447410304577857430968628165024640697016425272651465706617558348492175375158723256880558232532284734984517067056530436954379496141188658933045680309271703666032485797392060401318555896394185243161790271824761010427411071336546720137199602386377152554769868569580550597263264818473019310546280712281695937817539750870910746498052611737917889304093599651009105509010611794500537845172041850080025020886897146575435964092819451705924368695522470409780311713455996239706967821287626017237257463731386586406859100592747763714436829837727806270022113180556224145835017621089090614743528630016311340457100030996350925986067156740034579002807274374133551304245184532286370824243921650893220019465626439239942543057927454148404237065276706735364501272538730237756335038001637464865055451866324069959778360212682148393104791045452382504224517082713590873137941382792329041729832998927821976808381269490276301022286746755060841747683120128799446785927174785808493535826865693712740052476238902435996201246249385366603383505740004401447582421904112904404508884606113627524089165404590179748842255288863139551769200607475912078605849709865769112433161330840720228458203852777259010415256097917420755403092250968203279310432003058109678474348262896804803454190236917068469712228977333043734268905486426061944955251656825977874260474609726396691868871986026763746811387205009548842527632127433322688253357460511732506086687218153024220195343125809824221019129642730450716344841501286031859005714995356716503540580910686274867974954878177546002353265286383634974397125860615189485567047552261464171143664539697456432088620653994371582784770365903150521010110843644923036909705989313444678981783264775377997476951761079549980397726346426249226578891312625408232908296474997619992084812523224724648591604158801322057657583143499843839147071311971226503599619458652562282435110258309062699645308505458945565723414803549952585354407065022517906387548229046236315180666687251704079612211515736028284652789210703310975889649403043717831308505146961871814726990180838204034749898828311509088766458952522324378825144787815136891682829150058251198643188827758100657207951221268252404818786182748760238199901125565075956056945075702131050641055351411856285155258700675178528985787112496290754468024604240727722776748493757148985334809713892183563426237282136794942093654519369758109085180409789994178162875923301363123166469771127622085988963323287218258876055859001609641290153763508546460171288648109684330209505955865974574489611904226320953180372962252860620299014539818133103842949044461065085336427161339785685441080882986995942867349410662765063470875805688818853350880570066498743005206528159115584681423782869532651145767220067602694233176029961440023064384073687295388211842150381231294527256968882354453727759040921778937489826029478654184267315704501944568623598177923752994624275322387870712646297204231488478940879428709755298404795476173998807294471976888965498568124259850791228386595308481708931561809813070761282400809894258043890964306288956966168400674057901821608226610090782465918111567601292781915931985792113629785977503868979217316623668585869329914493395327308572203913357927704677792520744730095280509950025461909111095733079590183981787818932141337195931317626627341848614654890282389930575386646228944223994938825515062480303795729734633807974061520579674135604420812053671509056546092737789628629629665166099314472262873937083629275730742108644995167784658544079886651309149387895709229574443592161639572964968786974757266104067506183388117262898749326639729535822445429334005114484019232897371629914269206423039169155919590888817213223609166123751045760037213289347759180674144718983892765678123459556234459954000841701312368289960371589817647499052689983126960285677105907532427757259797508947996966423649122427966679088714228884809453283211221448393201849748764895968792771148235341470836417645773565944715863040618580259160088182689967601948100252012140838789706381528414439966822220531575516553580329990754141353336130985612071877579388029344818480563851825670526346180727166837517731123993977875767122806987519414983387029704525300585862123724372373914154306862003455054776880737089267732756033371571083729084279860199257970315391969484047924575909593385873357613019987622012582205610561766150168834128866230839694933379237775105619176294420061048128925485840070783493429275374498452917290659822493470781404743842612656065999591912308414241245781194350361359167443831183117088641328075729687724288371305346847187129833217757153492352692044696866173310322436460513013546933345272011177461855189470669171799224458094203720051904314519873610771506860108850159472337911895775024351286867520307910044565636420546658805142176719527009228003488065992932363262794540797424107402825254007216325938659462085853332544208658790747093718732554271721106827567084386580686736522863232381223107935271673710475823216517834947349766307680798130592262327506758252344096820516443177784480821319319381807431150950320659341161111826489180022950123405545204643375853539698858224547743885996118043046091711905858702919517697705377999655322248604335097158207196605624344936792284584672248854271012539757848991622224114937707270329475119776069012789556452100772247239554735187049440363079073712055197792574808580705396033570354921227112143469907094521114071044351958676311746874634979265967453484891418324088971865800926093115665996969725671414187450288891971636155412154861114892118765746757251495226461744082174979981498471608151886580472379036988602102808360071927591237084389094780208580109795328*i1^189 + -22722938633573549872720600056961587233736912824507283649853019242258962218028425180755051326169526729940248970220540305022405858559682256052244163736441202622890812855107844636023726837372796219984126038488652984603663199930481969927941036347077651492459924208690372773773451558997832268319082600743392672833289656754890114673830722303837044473586209497949984011212521726495917687699006055763971639359370634732984753142410367016730898193667904185310976710528737355788748989042871240735808215106416783951870598755012444984908639971631210145023353547628397631450374780056489982276837144782810853105368527728713249852046050807897635255877681775759343463411578714642383758728305371613002401770377701373425682128906268347665687121926894052342127281147241243485248544818768616667813594107741758304807626986853242044554414409589904337755367972311102922447182183838778986304479148182744540104200644550839749700146137098902074438777859851747562044318146588294096801908364758164116193802289879632169421366727187167174658725864126424153565561408595660660977560313145173591691020876790583668966709038356554226064323260552341581955503017613095588165550306094579555334304129797421519283491828793303177647403797313906791726857398072137664938355562702634370832711195768381151348669197083056569215260860008417015692584273371467311093802228747275606772325861810069425874423853224897076769066331342454250342601261602792276609324992869611886875926204753777087456768722265321999181224033177410370057260247581660310235656502718993690392958555640134845141164776236527448423334247663433885376486250197726543117842783344916374218103484740201463047123834230476416361791824776267793387863540061648143867495250692591029105917324804287582370035121122335509133195883429713528305199791297835747284861651103333362130346427051475140493775704101570890099394973566599817788371026872228956391935998867824236433059156047970906677882075696606243624136770585823702343938615333484470627555022391028705421933822281447311618789316568101957894321685701862025753987818963365469188121065258140279088165287688710836713392351867890975371087194117934567334411372466470636539357151829027937813546778759966516825365431777382218510773676286922017508924069139088829210670505018450065045945764320689707491166821611145855472506746610353546891860481632943240548061680572103785317271977687179060279747076099026871393306913499037339009531498861695520200092100645485665860356997310659729232548897584601632469662746479450065729006580394498010594680034838626487073853845375271885897906332720069081517498502479746093005990154747941934037350740848189102985449069093079751000647564654586201685007339545424911983158923960409088551277502908537493508299180238697658650110409700168162263789903077177058933545298534928979817777618763677883414839354654313433632126836668677682933808249290636314312338463917397966967781400618636974372328761797479402940541445148469618581920707481331640282303916112968927789357215919593327363525441550171152833848960846823948293991604050196385376094884014670658562796097826889295218129535775649022939238984646465961036572110702534646626192502598864253547657455547332978709879274370025508773681468691262077852560136267291464376892183687821468089661179825914242442096036689237456747194636138533616385147874357357644078278724776236707846538157779090469626836945071571404504645026564821774734701751224699579494165426004176349192887479023934192638572832818444948598373130127438931899737564030106371606461686569765924385946338661019440209024408411146019814265876884144650810166533137343954170474812557121321362062470965914105813044119514793989452730872090476725441335931475722928075817565686209605806705571029520955769445881050923850282009364312187007032296900501204300735401288353360325337785581030743093519767569971403859822761565616114221004779618377012440225095339027376636666826021755048283424578785599209537350402296644350353233323090835073630160810174545724720099273548934734004423271821309513699590852976773605253550798979758124888323250191569631455799992332464307661276872690102032693248471328713600531881116027505825987127776536203137240902685680564994497622620988884114790082434389316475709386021080755929677217034538721171478574037039101699338499083954735657199681442337477539224928715649104385878421534368894539370171845389857265636289646893717934937267641658110624965248399354246427836828612351279514967125012750806302389487651752712198404816277438149392839489660538907371570116025220737085779428493484133693227295445340344006862933860630511919213690583776105800336886597393907553991722038431083165768480353433502182433056899605409066120793483475024566583572606699116607962814337724053086394548804639066898268200671856529654873829072016395255154550429778352124614730822769410314103852029575213236595092137554792383582604842746932840732302700252312691472582470337969692599928152793541143131523166253630393961682252292572714530237393567626442426916801833376005775953439205121284361149572674615948942685111964236059730734321109567447258993220668278755822508452593430773222400085731306113862726542757728534403182904189280667542714532306071205007250253290399034435855271399172290781105318012323490971522697724299864801764672796101649448273963083824823025629086715727930918595924979662194142138528898009814188069602854724383201428477677212120197658686062810705009082575232820701822112806882279394067193616052448823757581802185521824745326455373111156396826584670736393527227919806366466522403124016195019415872819666779453895817358462749955860396761969913494853883061813057779241270165549216510935647728917096824257007256501501733253687685926241088056064937183992344301657475632493942348252678069970901872058168083274834818475757444040241800683461887621284044939609056195323277285679072678404365694476310599341979736322237790201120863127283308077400675741878468737884342414737633347671201867748724561610213197438822731966664459680530138837028492416417400034790895446618813442142435395946520555041831724412414228690602802019392215931201378351643302540362896958536335746204922870018049138899290390977075750996618731706615563457066611888680652978732054378691918809548857887451556879317171922404193335927517275187303089480450185629759949013839355204603203465920451703155163353140686631315204584741756041771128282170753346739096013168324267412556308645323556200314985785363680579592530198003558027931786649849519169330392511233690095723146281460086996692801002153151677217516797444711237861109217980890086863563175707261643833457217454979698052765641049586371004371364740032222439342779350432781859628477211366021257200021221347721135207152494936759606616824810337722094676650329965929426837901880046949897432656809027516834866349842636955085254622106470139361011692933847064464389928913251112364967730222616448664544527904548800950338680933812344725012514454591504443760522478012225436125651637821208528945152*i1^190 + -6316270707934761571744414237417699727924783916939849182190595219449946818369523191953452770884881383903477974128403502318487687106623146240219703486108228176106287300350116674693891379079170325041397507054885761423480335717970103173943449561345132915551158523828409800664396108581366199348706458153585709594331292585107612565036895819466997069530689013916973177981752326673285513352165015188735494862613112991729432188278451771004353070489308616632599715994440660461406643705114575211614590042249057916154588081004563565928445156372035790264722145741443660662869793614963853926874800121462499594206511910222978418921745603537283835445742365858019209214218824132022423130916818204274502571855326310094086036275805573437689275878366100476847791425690465054974145311062276652066855420440193897291830393401923590357605663156759061788752196710439155767804872896243913553172196630231700781241313651190436501845060800250754670172744561700532283225522453876042875417991012349006172676169866719811975103218126635955675121747610546947922495748839788130824730883108945493254708272561829318603864324748010450229320455783813897120574483327750063675060485924671963296996191893598269240333112344290313948176256097326864651553859454831372963317115025984240332943984239928942835458253957449230287535976782807039280509563882152273127597689042266808730182151947681921724251854060520321636118674306834405193245888988880969124812008467852075647568158384769636755376100147269371842910853924743930317726886091035595534941995467593144846488812588286781263098114091619833832359801583009989228059574438337917665931813218034457652923487417228627423130422291862766640028490589023270303151944257411042468667426589225813094123407376983351833331833196924778431773191821556790369589843511935460111175769910979363787212281828356028818795963969870484318706610070543171191746161568686559581457015822075537766282324227818914861464273513031264652084150453642601195802286879449652538704876801018599085581028545430739123785819843904076178429122004321038103784994251707021437681461326897523635738586793960802041773422221732045660449990875620163281415628664884628522500439290601352284522742477982508053051750247337442793000807738419390187011103864358544842783987851723035025188925148652483038343626226682697286177167583728548146020958676636561515356307431087674903880855143679300584475094379242201950908157512319829680221761000773024164394527872447374555408341894522925704378623986640688450579965875174828077344956766054938299373079104861028870260262457346185498920866784468331848030293364417706535422054982798939653394239373873960766549964499540424393435960404195797121008141865546662124001060329952715743771165432414181049687698886245865883528446455804069659443444694992679459815540670339134575267467754307908264766656128227592047890674287713467409295242581147892558900349816422272435393319870898507301939227982997198027020787617421524030862194814307526440482562920687235378303803841047256811780232640929890936800674066716989952927126798591170626064986363209490959344523433529165949379463075383213638042167332466744982620316023423486773303597220330562378644478702550586330352324271109451025400972099247449960702761929109896070162125902312623114291080234700481705004971296405700871521560321560180026028113894427860273294306947836162843284291654397126270675175951142240545239526634441198058120226885861013364513459902334537058548267711712890052437627337615607830423743814086893336531211376499899498699971958617815702673503354586744839795888162643405965927979411064423646958228162135614727398864238263459275813543711012835123109485548565840799463977751068601580863282359348822093469612556416479649089680380531508206194559339264829855091153851881578278034647066979875114242978066306991974878795715899291072781853245898333107292217880354591134779233020933766400918618120056336384046150677218022455788206264480141884752726382336127515241144133586060127411897623877668106674485097410510055255590156717522563209801323880608318986122339047013108076709078876356406984821977193800489709653685476001470074252399002337298455888382472768812992218187474866310408619892642698549184426172404217297154310661573585528103698742349163923886457528722651292322442980680445291435874925542349363486028829114203522814622653761945620881311239142915622441889436688759054314445887168603558959535292559635774719928388836658460609744633816129535186261357345666210536128764379128827763302224139820802901267134898098826559926312901008412462623684564219279263153739182748525406995740628578726144502519370907318839412068898617692525456042651670460981189775065846123973588856231536431515027315160337806098898351290139577957763047144889454585059499312524346508789374567232432532170665003351344418552407762240780434704835754054433535845475172502682114213601489556804235085121986726296252309826084951530518707445370527468171414227532669180565695763158479107783778310582274630812879596851887380129411483064511310556818990823665931302499366847799144928661633145525340394272359458765978750466316973428750016500507920886063116567582412980709129683505425642913145296859624676327546256221278038745631964231963442777148371802153862505092324844450038159412892876171567320188867225459481267816390298191683737574106190010978125114276984293688789147170527240706370043225676686613023378899103576066279328567590308892867639915969982360628127076687949058447221920660571714270223248233275544007623183843145415575121710063015404627551298795931042833900988255761469763910479696346234445002423124072330528461753758986017471841949524245577400285464137267946151819766225492041332367848525315389450676712285979937271528639906397287641048510537030518097437881856361604955902853347154325312333590092731588273959748303406542353859042807663901037493227703415880586539436006948119861243652474304357545581665615714481461676217927521623977964237348721558213117874365991442204967676767849308510830289771273033365897353443831132346383482492042564865931867763735927473162594210526803423925838443278478367278285666235369272480070977648509952931772603854785659606726448254018780144996575929875648501186336365710062517448905559532314433314956293162691175993697819265613856256073458345893502170125443690104830878489348216156224977355513455688761598016339797551191655173570813493112973589399582136190230617988144972581374287357559347416092948767448788642311089989250943144601320602223029347033969764695701014355776520490289458604749238571734932698707668333719405636644025838429513136130369607478878719265465998377276867190135375519543089404862875444727912308798842688758663360919351521759505736170809487770863459044454297120370917315203973645491139163238592078112717034395435999430337558744237316179550230793241051039846537710988151145715172051423399488260142254817517181685611257753868289002595800329392057473815050403906795481907100264088675387776877164855637314927463497728*i1^191 + -1395948893870124150700127642151377644564530620037688201187921665551527360814015198176436449339870908830821265781379317676914379141399354986747914342390774789033217506501410156227131928137267596827284676257608046138229082433980284990380552288080671035578144468181523972354521428034211016778586218134913293507306638565129742196747072288915000532748234525176763714372918529694355200200979112492074764884631470149699250374124980724820436512237172542179874519202502730549271531358356159293445543189718272835293993235420568058244447425895839228409070780664144424460693466753231334018881516849692314430336842421343123082234098108212889255707027177603494601618487978318593219059028432774448377259634743535082181958143866557210881690096529748929802460672402719694942443761154282861204559278790230818921204282474782513812520560162401427486497679916983552899290893511529229627069473996415789286673453329923936569200967959244015659779890607082808311044173243761380247786873409928637485769215712327478802536916572560641775758122688612882764987057884770874954318405532272353924451807392142262992484769751209025593684437406368361481326819870538238772824562456602095891795713706276702121430462271508337254530204772635007392020258657715243722400884479491697257644946543118339574889340519154184860991912379813770800707179946193357844367221622940611232577799715406639209522014115976898612718038045933882429324468303703313420388234382834329009377869721501282753131436330543190979134676881277008863853023799556664180322866745255207110650395934236992426364061974917823065104551016182387261828130846555503940419597965441709522947488205348606110500346343661944650884703472951322698019120483976719490253914601414231244248391499062579948656327425695012648417281091062233752155365690868693953371832066351512043466839296778900728918034158140251881562975237612649246950109249278851968456928409869588972793885338806908673020778717600624782721299817796352499950231697527209227738506366787764974115461998168916614993924312984369483876546764453001326869967840931802705814173055416123286299601930710827155849534739743202582011750014256608271602519973339053902758487399718163212442563867780334433795988404577424492175964067215082047584190082744190827967918258398514996248650421891584117833759635361961649342007581653471118425127192379519383571250752280923920280662787781479888676389558903867035081886075840925217289298474829066402617439723769802785917567507196720810076833597953206961413902704579951277328352571893361081206345039901384297228895482083522494122678299532496138905484317084666878837317601333177707755103802607014699594630138720605559194437812476595905755255395173855992081430135734237733522294295913244821097593164773485199912539471377048204507053715335757250604886960049938488370534407377124959213714588340165605490859347066515608789087161317490803089154572591641598458100275092409226876644314013209005440963555359843836505089658627788604393106729399654472167516797128554709002782453010124498135983286479289108904411236834631623801967279274840273694114546736642171294630379523871546115789340491246974487654843324996071812844780756295105169902585544259493720628137623138257522785944989578394353694804506660897375459311577844723016945995438296685695249360415183368231303735196989783562578159072507832277694483250847510417869304935852612466078566202890230452131422579719552969713145973589424980932512319155569826389191539574783117127268866000971143109934042134300158868858775813093010669282365734438251944921972499390949181636945991787388900132259151203300835840936275844297858603631310086483502421734995016196797643847443231835914416216374635226866221613711032597830129186102035841409453585874125588859706510917342140064824186921247262941946079788689896221329348566109222150770404043558906495443884858224965464147477883157926178997472170816419068737313877017658298214192843862585270171973917981203281414018413898728270852769972345539944259597494433874857401064616586156044903724926525885369298236180679845362426022778444878723076030877020378113035983921673427463378854002935063599480292217751369106309176472772954598122415695697674392655936808699846457933724064961517353411092480837739070383012831115789055250597389132309565450771642609714263352069296366346483602885474098273260790345766174813809090608074962781765071829503379894329200552486296099958140011974010384107327754363987376920476712650092469637294453162335351181754327552291064596729209616722379888517690296150032618297916533198036860178790474778071170869935789718519847015969894174437452371604115732873682111548010321019533735550148248113706384295834088555281694325782841514369111882480577954524773087658952536493753751415089922748807418487301793455017211486866996723877578050351465368839752299324133713291156422990193236689870471830245557192650772143350107246483167562281733616141188139370952617635206740157140679579920102960580644287559309404331567184951601822756951485546576709819849053365803609574213004779430206989193152206769813438993409243619691784253160494228728488036280733654122662667414840674857784594834724160654262531357325078906014071730189213550523734295927694285656172520967852512677476036360077573754107092739301068018270558378385044961703068023887292087690284568250471110172366705703042629621606020392391897024531258593865839418409509669132407320019392806737105881681293643304301019741569157604866095438289938391004254900330650777756341536971365484233541829883372868142092457246884472565872487659880795795323516563091030476457430815999474547589400611040655512351317225860798575150119392913167129822467868686820956391983916013735030168974676752042221584960131106792102170700525215701809215995294708396851898137385657681240698804407272881224995170083419359157500872970399589817901804505252964781155578580126790179780878022336528362334892872742747171922355449227529552295895659318478972867481622277546962747205876019342792081225150385089818741997333830459433701884859552449351955335942638622519002959748011441658448362383647831059434285969716269006103797909922347476708337574776420446229722855111839904984567359227915611645967888701890254474531367763512692182423430590028353526143011889175966913244311766231190127358704971234527633986145552680450312396222510572873218278455711003864468935850798356034377355459150115547085757786203419630788596694548929095954812144143128551257433263477692763782810533421687963372807164093122430779675091372286194658707938156610085125616532393272110792538039034388675086782751801532569595298833385873378337718989455224395615326790217404409421131144256182075513375331275753160666688039109402119373490814510829539848550152396217730954050547556154622380123336997022611124993448917279780307843686922052062258645021229103227206756598213758492347812508254261467508218965939343168156414962293588064277076826325159147363739765144235587542165086605455456483616238908361724242427904*i1^192 + -299484645155812014928575948960695174785601443405993546954194170481893745372614700751908351746380490817674974462434931821838446970890961271551006864557614970000460078566143752497421400185759773990459755511326184443864335718964478279961980142122234407079520089280466962037899058651884014513595822500435974871768835293863252117240878958489728466367327900716025523126418670790475546183569732581508056103976781021356416615159234487672367754150785794366559747638196473288465445579724274223517583657845425820519400204366204834031883918149630536073713984287040939756973892423952125674025258257671256454943549581198163181595893036421631196128586747544522446545881417067189156094775866996512186110014062596938142373804205167871003434852608516999465352660371777700269620830489952594226061838268000404351073482305289178851935593888002083194898987851624148623965867786973450077901261155678140848982770424909919970849392955475221120382978160685050379304838584976681802560666835623296950766456842169160403255461003084577978575143732538312239617690334254337480988071711275774035970976491541905218106541893539741107811835865727820987634452538738598393421150922348983745205175534129279679980900888004592019832712714946502445867336032452795290410124958200140568458302927860647348676007417489496128095408719015856848908976214381230485653035476307698253912752450412841292330470202978062982006879405063662857595732319293122466647392104866977312938483300312793925090381386980469494564041567559543198306500679928049612058392633895769100226994629292923987564672692296006344005074165598885328905973761516953153863074937686908573547587556170772918969697062323026759705949673343039373748265940053187967434597091617353429343812804982901645363234148913363276669153155269844098727738392951027493955864837806420719686073749119586112583138863623355629954562759598306780994686381214596884414934435708822320273944401480804351256974351435492493727848059206384659821677240565046555322745514330165205474718724545204943278398171207987807861061349230132558040455175462078430917702022891188346052426363234216164527735532563803445568827785140454083489002639364710703882157036830796869462290339057974670878303729897902412416626234840525681703153722088625695809469746703588304014701364114624983139187647411022484210234722373058942630998948376392803806650680404018440277998302382053411753577202385185207592480586506216977192266312095019956774522967709933804468426419084039935382947771801867209294963850952119609192752232457880308595787521420426875451988778566143147287984051862191295977983850331244860038138343268452739364063825799108492550607161473584152356090943501001196736138235591255180882243242987228379221398018658408077104891604239782842202999660141504257597454015443850422388803977873898529028841781590076888866584644859129954372919464435414076481890707549391221934329980729580560117012894788805885889127562180282799058443871938903865164362329961582979947855165090901901355493580174235247864065505799644060750887049764831093976081386458926386894983046772396829844758438612962529806454644280139953924270672502859367308160600068942405478887697185684831722640121576464885421841294665687990725821655962657428889039099285545010380031559449186132963802544413653543330081436200155305037798680681237931987781107670655829693110805321110135697851831920004270163379649095679548237895298266285936079515333340069040566497373200743943135363794183984382516405194969186442944801338712320340094303323994999673504545153381539872394780647892742642428628450112907415047285070431603101722564636576287623142704809587584630973593822835401497414356375246095151568151354609069471735836764372103712885141903142999129604617430808995277481594209121055057746999298107124517428587065349521631431666516795678622702937080938272660255860336659193957004494517446281859923856107778551350388466174422427042458794946670754914881897493208841690152131690354820551423765947430706557149321937597765769005600770911265377611675852582893776247414071785453735419128961737888022783457171138754278881900575055461597520857619622113044820435359706716517802194276721282339674803729688954660066208599670473021759052509102376872660464892658451104585651419694460586022255038075630124206408881337872323749508949529162445912165285162898703336486863179118171855602767313725971795391483119798118078512845463976008117584889932972958662078974828453817770787166028498255777134716678410058214402755435561478445820898841724083189635134546450369075417646282150212737552123258844052349957759980486629818302826702787303682325340429554513952040439169999872997471722603427156306954888443996251077185624993911957468180265991583721602674972534639059553193483394554071000673644650324407981620459545307930434261459305035933929013523440577502710042576577738774656076768013676768930509170018750164793451464290495938057468975658138587023325655285535840070898099211614128217433437885186799533877111504065271007769699829391088331479816877646700521690306904619334600006088530192830326040279532985074582786762379040565361944872316427780037028726907648705720103233455124636102803445130756829991632803897183209087173063189792300380690791693921807418857519088142940967389138818082610354425534340364186101726711383697914878467719188432516902135815178208114300555363662553452867683310209112640469554470000306670258567329443171482500834785373740664480087923358635079827795660281032667739789154941336059221191597233896949296924992664590092873034999681438341300645133451536077859082593808353098892768429098942763217952988999352451703706765190914476556684010244428908482585526734851902645428250513921682650199033570360271780115498874813458181921906507268343677985600385124611394226950841128750533308547062790412955554480977008916601512958516807569797842543689880372465175740213408444294344553328401927136136854119141329302528517055076969824212802256236245217900324441662461624659091175771979863900178877521888723987133317791417172460044272463850145155579999291567250343170677698416121830127099438159306384731570962353322760685137468337420790030702373544796257554755060766906947737682456682439520137113030534674622946832198921511386727606547489524550413662911928564495991611849168134041935053927856493394719420458885487028615637263724318960496343386235808960665916974444572606574398216276324917211635652100947007447008784064681216275115138849369959822647689762050942634046900708876204608421493863068386659671910089117139622948404243427282900746423951959038363067519629213813879090532668581988909903077813577762020840112853969607862269595033528253859706184945487679215451936327531227120083479957967521679120420085323875999653158115281185516326208321890383723505935636492305296195345054326733069319660442203284340037027775764952472770806858831180999576223235367995778668845510000230355246191950255397945768719654525962257717923815241587082839857546715097875848559969079132160*i1^193 + -70046446310909104063413344813774691345832062135486803848735444900915331587411902659039837279928639026299947607090625667472866948297178154573583440084635778039373585781124971076364496449208923978815187848760563826000417986607543870075328417838219536916162217027847648950785234400106133352203908288998966928500931735503852940222619691362412361018420561213373225892957492210959523360160219514712906391679245281755320242416348723966988340339336843752503773416261579229378820365781066538854777960921990086125348836003798876456772480664153079233326925949959145087704291925610880685853537855834826003525377847807249385861559549563002769046085718937055526767775453103076742216683524357541143516956566555625977647011756468799269270345841853010688495044472408326048928896017211362716301343591275136484153080881090930899371704338588473340589116888186587449967628105309578443400092007557824071281815109978044513825559319854116142177555358319786696314762605960070068010208351463019107705906996808944134673721081667924687074685653373023412468869080283105933946779770138195955443351891402469762653931819440050894600090094890355476685901072527978966349339102435781378638022896009635641170856968574962651976989342717488961287149621758062822757153801881196886649499717120284303192842927589067874717755294210240210106591261240628258313462891422835561611323292637420920501532697963856014752618268509946360522488747814345884668029114179629452069684901062663386139010928578165629351420202608624342503676831780280454870802493386871177322951111801312566469650689342989655160702662841888370038490905251485893820928815757414071636375466780632936916770191277554110952564734512038159046778104923788122942608423724583682290317798623723619766417621614616941286202060260989468005912178574618438860352268226239979186834472331026395910476864654122670044914084423866505841727190450037643771876155842629416024434953232175171968913781701656402256016573005916746717581753991432887622803658585861598976021814213355095209407843302806808173903971555756865817612766830089477508681392216078555960775215105820051816911123413788522581925583787314263859932666455734290276831449896305839607363745288395350910779509211885264544048075238168133532264541113220836568114928142271941230648627775037482100818218664211323385389469886325332195847746534941685533318842661706582519481237051492067636090651952491928427424835095950912802175930291280465979450094761107560929128664032210426557623016087082190002778889294059183293638061858200941237610871560364517574857487122133712819152508920793720164012167445758631214276239073455883166762045223463307940992605105396973604362531571998430231382429509291069549677328553462084363508710222026452677485397586118539106828497611410637432728829833039998808080628415077252349484140707227935299621391962827341934295311163048921404540799013987894436758223185895638176974788797314012002434563511218009269322674317335134930259029339606364717421062583374381115328136596660407847123390563352797577886030900849640731867355165728822094115033440222607448349889742419922825520437080553532839747618571703023358757113297365020922502605933966141062275471277632481052112268539988242443791903284374426917971324802152752547847461008459127351021952515176235250603165657095315260257679461785156045299524014659591761923537982212024227482501733925715759623809143162393983677562348131729575982740568159934257068427406933652652424975400902698524440468141737312530354195032640469964568458914388486472059509973937913771068304303804677410443258256248491990294055622796121664944506075203448772959819927377911946307008879323040199796330612810835124928237094799901844463974741981375675244960187458241100456510020328372182102292191343152971488984354778789410531840385967786804834182752842865429461602716105230909428764721798124740807685060759550231632978854470660538993462431343981633831928078348318168640471584727203306249833707090443515566362720949965180926612138868191146784147454131461556206645678409215529726897521083112716628801959081779768994690380518905495628242240786938248046874249437915145227107447849292069185516064811371769550344046527199859091780099638831797686512290934609664676528377197112785368421893553914738185941391905901628672499930522288745893858004924846882175499178889496464598452343294915515764159582390706558530851162702496973903327987922864575374168699090245008948535023131261451410839311747838200765587173819685325993659251467355767088355320648349335332871618706802852874466939567599555198547563360558845173702997079882129539257231693371897956901914037413189672886239061006739666976221979568113178778176435703739087584990104755879639913745968038663953503112718896563258688112584202764054389763430504082428089313071843691770742621343507562185766851041645015197958785249415444774040467116213614099374921830004910198572636139815067198003060362937734608162537391029836334232822180016421018533244825865444097411830080297281804963771769550734773091308322597853300035752962963852433159828431719503859036838045925749003468208750459663134773132244017889249600099427686015273947558460164906319656219488595482307487467016754244566397504654832631083808386091090615734904355826876368101048141027829119722282009117831531289123854810362232123174131050219265369464275832253908957311426615211027113613828092482991380154598056322877268709770180245931910242230546690711746816188557051222177993861631150101161426380655111880163301868650011376144854712671288881713691091023968881827445714518868744177980725607969436324577194937759113345066606820232095824535204020706447665704959063396857653144974994761638448684736134678142965174592621466786548890330407388371696196514235455451966448299400616268965926152828958980619296504847335519871529689990703001931591608041863171426805657390252862863702869008086052739030218162418103195509116574169428837712758828981966914686350874688735972774272381650227468500160003889484989782043314915738086828628805881821854997312608873305743280706002288898858361686136112064372505556816439232205232213092093209690043275602230007080399148965383672194034063632626846674763764847285423435460095918873421918156459400373444986990040974279708532344377917065168737551020900554526393562505037829319211607239467684247389843788654067319172146914972789858899071418054786562983578275597856179240286190895997676215157305592358400086382418403813420647051972473234840167213458119363336664225038628676693221576273359269809541472122588803021229910274649676356055666443676017459222099093138927924936101068995557134425048056090070467204779134701280986137257307365600855752296626284515236851697056497757305998734108129006201542427429402487266505704627790085553747976782594884850498924264437384353715160187686060096025468286478249775063609126221845259206585721853911283394869117460720064636239334504129969777378371062258811645207495271172496657568939933961050565257028840718336*i1^194 + -12418405881911585940880631928927973035883674133790985641013428222779834296145828200297468247258078389164621891376466711723769378306367951554575410061017007801356259420352671294409885909958047993315419779090399385138585892427929428786475218211254349830511396776232179907383990282248728724776351511512103704942936559513140537291474308858625829387096794389655480187144538876329129624927422453918958790987415823747972978895643179194026314909754943506469123434477404709136072114332433720902502830552760812715708278348096338893439206151135890440204064181046308117038498039133823060601734448440990494167417420472203319733507341763998202960528791740389451608574965694283818996756472411373629945919665708112528566824904746550507456749318218702929404975934420400040222363900347149843128369506109084839515413121847843754680246634775162568381728199686333643342126846135667920913780392705615922908951646721149729991857747234381831624532040815843831330137885212071627821716831074864158507486527749555111144841812633700262907069756126514917579809779051992933875318030577423222639180390709355174673493697667635345209131847255398891560382814582913415563812804802836739152801401155159836739710230118021598883769846321308138230998522090358561884009273068705655532862459381340346620020108020907343862169509227160051972971592504349063555025370369823952287262977496940742407172211383757992342720433661989412643153654243691418946349056669598499409387942202651885167837225555768474826607378026448450567157187514781070130151415722708089983303534414507391300072715690314244141830364230907755987599959368393314477101911852048461295571582211096497744260159136705197578573928223547613080858573983146858185619227680231131163298627142508154732000676459529554065162033211666298524533190368074808750179615213270706656532997940100448534629532005889404082515311550587260907891312349127058383463245209002657839167813483964540742584125165379896907063757449357073543008362890133858830468221527100243973974459115107823424582135296621333710063941146692823192224433609011293767728403286541098420127903093667037320610728821209743027977665292724587212488898285933296582098412055902844803914905912244112450895812436031908800118810649058861051376638610238317711498921745569903936837026204710777255888098882049529289847659381860477403031963209706605405871234276392721844410713628741929561690400139722659824182294125766263768227637202671886060798847683964323336867111086965069515411566800766442523596779377230740450426463393489598379603791972886694423849796655429401696104217336599098912237256933551130807056118529313332732029933122197590652372613399790393543590481972900799715669177599480030697790709566205291019353400624002267058269704322302252926759776532456918515376935304902650794326443279554896550978863891142952441907211197102190139469723313029766865379888896005109562799704618371063749893885250000940391104526877858747970677422901577779767375602050714566439807620612084355805069785651645422319401895030100244204666683305239101070485704621052609263187645351671771483000201818647059180522214988688805950510783527155737192897341839150662838652905469673766554321756567131563025455996997444927441830574679956902477410696527556470188629561512105864687975626834504069570875548381063378497507283941012934471294561583049482620584248536049164685999310400235615915009354825171952856940239690240176065579219061358501736341153923491145106266434223706364282405445933822374919739071569493039204224346120277804547155467575649427808712684376527193812470283651590259920042440340605243084603540338757690107956232935105840870723372987971938060860653581060125749071404831608316283845894105234480184275642533945559739173278316495290516199601679105058058793648888272693815920729810451497085209554144924121614746197184800933986350533223422771205365169989226313856639640523785677397925406139180873943012380232937641288753656046709076152639813657610161094745656892972351760775306874497786350913729001503277807011195787717968814130426927340771037458528038939756445557270529735301215454029069320061065043094386864574587840669453283415758469956855043169268096329905422043015415064148547737295871587926172959031317927307465680984190810649862875904098356120163063805972952404381345726740571912990180849599324149272342515790733701878496478555700682452119197451991248149564487132054766332140930841929443571584454278951945281255789190200934959904985729173105345107037969942440841029836243589077593246457475024426651618512372886308454902530034417809006062211071496973676586782727587889762508670132977551189636150714581950797027201454730000121627411703522655963024025791815898015918372284554666535237832702197509842885525589348471125135818987338604695779716786748876051053371663494227768327849778270368672552478035620653891456347416615472562750183785853297763025217357962947328508981604857886377836654556123674213156095458075328037906926802620757808761213111315603894420940317271750763028120416783150038843774581822513145333385023622221735996263567266965442125357063409006443981171831475090081863306851967496164762559912939897314391639165836362193030843917287383169248691670110750656172247551591973362722875229025306619376411503696711326592948600718744032296345662172984070531236124634885487735164106463303547646479929025982664278580108766901079071486762487805627515704740795675299147416933624178945503453767283112291837421552237483034588913230081135850328870450068264026803335757525487397397103011339730355370189304876644381688261708327387811117873141298717874560875002407635748196091783736606222345511197391400440292389009832082893788198828303161673237957202337752137045461699810796681806126218364388240657418488461946790171219440439066003195482611361477268001515134434424255851620160436131471724559367843113921477622818682649855160026539239937223166202477268426142526341665378273299017806115526673011129331294692560759150354459403994324321520518952462501282056908487584891389658069587027711780159249563750710144588658235768519201499370575243307334107993725354678851238838072754063334367954939272942880972911167764398517507560897797024083596479990147357716180702787471637930502498853234714975152424630791106578627784318353554314302786022625459809275118538896395149397758589699318047621426238922313998537274243003874904315394264570329973500735665701390831637137554106745119435639162255019003513319852756581724229625380753510435527495546500634537533091191136225049426429624817909561943967300339360998442890652694782226071874953989653271897764022602009120947975549482054134119997149795054716123882033832999942844105846039566347745064773876202753152359320728062568199454630270274246386713754013953138395145064273530422057205805634582234547082128380970948826747677960765912136502485005768040496977409091025444048139245883659378713814564172023239505213851239920976843076262581644695985123203530279829825225100361728*i1^195 + -1163273265117963791902229371630302262757830118372402644937328260204902801023851002910708323253934289298097992968205976517816973314496184948690259108199063706670714694325159273984639299527856898000296853066057951385110740375715132068393925619030151770266899375267151803917407378430708362821048923221828143619713383834328408660293684539455186587366919267076117832011671294895762538809796783359347776877019847559652326162063614596528152865190301640138529056091206689000874832312708985372346639803410517736148192009970535905122959195550508132417588015429295823889345212431632355928378876811587101408715475336658009453884665976970004704771268028994824458788439995813811215246081283570634599958059280609387827421057282939022844796825451551242208900395694117398118067268348042474520424382682084557900398529908645311749791866637232452723475151308249382953367138796732531175224861452969713110029187541252136260565095954063734836705186168920671514455807547376644392739529778065710824939008322849581908408458302626687624376000829331773171939021701152778140281523292850838107846969950220646370803793432668055028375246360563534196950581208611555990520181796627191358681685092649188445037761562720882504981229734477047913635643401677860461899954358040871624000112016841329573661254106074951576979887430406219207266019068900587158276202956955272221928218762721547176955773394639304055381711775665256373075976333514037019367010794105302344794631121747736008134492649850098698446831233620649223792990053201736385161459500854047069197168009343364744925974367039361228007415488557618621233213782503432922572368400554559793575302708229298506655732120458837337893665471589965839723611614572489164208187056977768020008732931324313325936380874695166158780198265298356838759871179020511753431120228416567223121638195295885221880229179521193232416147431676228060851266015690697992405725508284006667658853957084871316964058616580724345197222508430671546040321720054501239855493544941740455325020895851337878818314993291638710610833144225973559077269814975672493021181589818295236263952311783562083114118803247306235513477395943421227944635255935284825979833679155586454962070917512413087308952875091877686962568291381944889542891232514020303015578943074288046690432789153813904279258805929993401911786624509696940534355609986336533377136868216244861728970341967402451064497839510664893623832580075525645753188811998239060747539192217583005952234125004783176000636280255115112781423833650726971562113556816911180746316787878934053818170799673675414339815637137155764438021846340390427731410608473310995592258346068532247698188254270965896661992918504317770494585467117059641160550091556361255789799909236532848171780327134222794764711621371736054573639537050124588905302574254153858289746923427204038440989815719630243860175717356401278678768085258325626807807308802299448200466550504626832901350994538752903229982970710500755170816962962313021280302218451045127044009041207868013306523905550583495933345407387372027937680851710400292385371338160769267247547678951921354443410288438820318152480179014453188430200274008418659409000720724426018575335454143920874583785140454124107241302508893471206293433287443304181716378417574389171243592558794600035108411911963889390511995498632796926662377629202324132960739838329903064158833915578673911326298542854427028127982824200929140007615997328130694373309101807429164554378846014532941682992678353598395458974571085764574054120381188995775413659215906262425990731864900289285330242926628817784337406120972618589775549682749436755486133337224813148632844622353568849140296003161300248507836001002553953288195212441750410790150050865850865363981960212938862294631182696425349127925567524474147902858529639343279312513509061455502721895040827897602182501325280954334210127991732838216604542701615427017879528095388000793576962214941529349819466609359668876217086327529608578092927172743280088936541101013174202504524331353121406591701400050246099928249925145391606600118239291139818174820590652919208365566399480614103116361492552156955477583327763913496392278927313638708487205148052065912140199501632626710210284461430890272910434508175618138648947299436509314963185963812419516838090759274528473710484765699853334954988423476622242483655151064288680364760623258196888508234067045930532613322416976610730899355125452847353062269558901999619901872322929211261178847312168773203300759682018555308915807208357998712026722035361137203634329741189760665491576394687869386764898844715020491222346373200170032207504507504112787638029917761444291198590605272881962257525193605383666501271418417034718926514107823234209098591627413587985205324478496449264990418150184231107084289227986045328734209259015648780666294911801198513601447500645120812468186537378064513905431267440139729834866685645981179930250717284388784766590826299671861900677682691708153143061717553249400711446510111815451634242135331027147550540195194277055138536071805144646054732709075704389589417369423632947649067811465109894804521897259641272380595234791766698816538820420252001389360416488991216426924376791330508075017101636932792793213803868810651524462330990206122027880636193559700244442397762628255327148721063086972352919253957282438480326148500353844323879347449665430969459479690768951230843277123141460179322717861119852722659537170549469554720511765003830508086190114249277343750828987436838879391340225265040296264620311134137048892326680147889548080619525386880352024548362522659945653791042401020300739986606626548803661698532311320584717634427264448044130194035255495629925855565584840802222216005303110860920184432445284516073985045776510450634960823961591438012072300118136558967890076372010884527396887716223640594694769604471200101179565507192434202429500906752831141555735966413827845418371630840474688240297207489671712466379528374489009990782672624561312963419097272642207009097954356527160279640634488629450809596757617129316018338295040120443292544808065173120305968181977412086031832772460234458485725353917605629450566755332826164574582113825020574466301121011419371803129090882589982929798841511686302365270423941787145711586727624686263906768706829080772863134805135357838566088058948611652285643859554392749686472212442077330207977101005254634131887517794103580304275257731347300921526648636742966630458244630443406435910993682881805078883763554472998750663968090664686956905353399866903116403665746094945232299964106392561652954469444494377546707439251561516019345253666201647716332884929806679869116025549841450868746145871121765241106962191341136992601109476139917772654532539501191642332311558914009730067876911539646590706550918470791073564062577226215076034397876322074204796450420109549046892675243460349949270202192638144962233883414423514177842105545806391720635857604885660331815964434170803753337468955394048*i1^196 + 39072816794918975182642557589346837479430099778157732235874449307663532694461515423268479783007311041064121569733563104500640650654637682576017447613677751976681831322724578091421569750378368023151166292075144338600888278916337981052164820824653748985668190323749868652839450212701550646267933499713188517670035240051160082097042802291472113480772083311181069199253575414404059540680914220450848383807001949376034878127870628732677172324298594459282324817269860900242067676037010045240251589056354282787097514129234006559518268563660258425749314232590414076623897371228245797197585438286389982726749918434592406374410292379609739810839348971508840497757511463796166255919280139142893525414571271216138185221904735976118507308649308907765213891701406950348911978685005073807161267515125616468844257134010549630040507885326604242846248571483496591048055442116628731870465771109806864970642381581666414084086301236133124661656417899938192702495945777769232268390163985424723977548812351126209339663726745065444982330836817769631031593041784636511934024179303068243352101386986461421876267752840925420654939333955606619719352244104411164174374411102901814915534887874504835640915386710865993776518148980289524653120957058204365036450822853797261489002318907486178607748931186893224183138011068839091632518896446456984951972843015158899711769432592261143404361691209242469481864651885406315844459997239789624853823428097621339087358053269544252474519239289542753475662975689832514759147504460434151593656648598257521378771544878622405342085621766897266002923207607123032789096653325498013189599830889963107968109934569139272093475793891556678701082103110172179828796303223039140089231191905491365147179006666179186095549245199407848632645659965149551442843322227317600534165423814329877366820786778838864965478339851036407664118273695576492051428323246402912222671938098059064093836216685699613019403262823278375034507861847927179969321430995425578094590456624188186611372763610850297807571469698553548493718573944804774958757055468855682724300978704065235160372519350657365338172800672182486666119626762865762891223912241040999901047101885033047911894495473793691417404647988899589953534390125406598954322430655631444533608399699498150228640344096824970144787775799441986608349329079772365448096339423912444548296093433647648123211881021336078404285591161592967512107124412375442058703499794189565644765975438328406630075358002225537132374719504459446396691926159755941900945426482136527053085128131798700583828974023931988056235096982670175062312346599939239432255992600073017060234360109753351848560340049229026338590578177252569206764570056175813017079792273343890418674299089824875398714149305333784794484251724124358855996001033523825141432204794991382354224206526115728009826926175222144116766329101089488413014883119430470688121496830424324047102364951703876245022598798281177105542281945755028497269201519681000390273108595632648592314336761304930341480962571240529582884373377174662994846557970768729889513389964500742614131591115886937363559745646010643582528415632127481745119985294417705313783528662449412542758452799917665662224240799597621836369240924745337774527244239462527503198106664386175659741877129072805997090580432256041212997088115311040372373461608574238112282204489013258997968129701211930565222166025702058955391842696965583014986931211145461037759345728883142437867090671502410383409559781387064242117657047457295516536028830535367036948667408493898809869393598675345260215417496156224534011366722321158352251357494676695583855872948588592728332005516452800139551338792152572585494170358920444741568281056934056066482408971738313500722878691748575926985997949326781288291686569759885712683502951824337045148780975318315975385507120722167471511873467577058973516486816010602282732233431558355987379813130028775332353149873740667761652122062607352321219508355027525956778151247276684944373406153821169475223597342162528821664421195679115859874242296075944464003597706140272143396209681455239012467030898699771488778735739528614206054404129801808548286334138060665319673381448052779290625695131169216188496513476150932253951695516761376241546838582307494644628813781866631411884151684777874319067318860151618776095286185864241186974551033212639539860575796797468332231951860071164174028577299582174441628932409075473243911954011699883891935381377047019956408738737094744200907501739196825597058058537141354252633678456813670127130843477813744323871011893382176467679480268404699235683194877971860469066275819346660817596435947974084424649005619802865488433188771629455722121392111407128872980957059305467642604033600478268422274434348909777717541962843425120124885360971124107400068902423512853043760253535797267293629624744130368061661500815628101930789917443020735520193185658141338038463989497184495481101385352748341524282882390592025666235705672738049864942236750786841482415938096247196059375519422140422142414042949117706893638541225578337483426078251667924985520098657896950651745993316458838900883278883935485837509547616347883563653634966347579748138780531483182350652041868641911057692529051765862855730258586504559109554363678751029279558749508940958760828560539476345013125762284727084848642986061698837316964085807632130030735974882656522370775636081303340300154750349748288667348921301696953723420072660780417277450047081431320833601689190090728164431858984611665762623273572088010111100545061511806954599528855662522750583054426827695125774170313419490693609807724959380748277021889823385699254907171591884492754973573098108014277883522180770311098472429576216759940709930562988300955680185697979500155939973984565605714237819246366468021571456586134681179275320265657384308045698048098689514012557000701244928761692538666696135402328302002508478517592963978954884295832759482594946690706943822562304553996501142669481402639439617011763131171007415069827000715220176076647707232235323532078679017749336580539525672278286203342083538574691719102230637865827402154797192032123922969263423745859091554932808443773448374557083119788577738579230739240914956837864892059617530262726031500448999279008498232648690440294525930332890135592408389805140043230891721989779520695445406573289293774637225172557765092725032316165625712210736822286796335435966538827832716395725032946079857584510671633755790158609740074668786064360922338412042729009734968343166778125665810880434441450551344288702731079411101694149538334861612388143591456469418662285144085425428082846311449231163676748304789857353207384454928629452105237124354583389692155759515121121977725374678682129553217144077319834569756016963355153460057294866764006014069792043709296120513833052663850059949279213840240364421851972663101953009933339801455021853389922255227253496515652555008510775649335888085194196930515283975013497044992*i1^197 + 23343632873756870275109443879646544330116148510428281706771765918244765399762845042425293878917325592523264514723240190727743643410609955649858719081020008406648036304236210315593384543807039945962065733430677877300581893560009808955753113971934417297459160157043447695595687976310972921972594219483707977817361424117599880614881275260716194773205271584583752964585068235556475152372809836625418245434796976969002772742565016222448886871890365484323322078191977765804982744397295063150729362826592676555418789097129180400697297360408645612742113890245938085451507407457595571790358861906979521889763864374589902274629209527463789016522643971725923725667180909478582061430682138876544248413813860059406562757640967395778855202788033298697155112742205289907266571204279636996254203582624446460125923420015713065441846471718673579833154867545497542901476749175677540161756116304656205313926161120335146066126135203485581028003131496648554599069756513994432114928103909831077614776185731968563346155182078898686858380724307705550342018006675527498134889682624882090833137076571183422988586773046754322886730776630544968567608395626007906848063167963698346485715261880368402088776744315143725139299168017595551681502264587618141366435681627574677833929697944710509556949150335990416648115859591376316290287260145159391283239543073153688149556212025128475513440506991925507267268865419142916967827714919697206641798388796784255579549858310173812850958063706655426922182811500549593298365393737994341490911026461684685774920089738896010725719971591048808430681567387636305066493183102132550196567288768064570337911031238770732097197895179692801490332012526223763238708795534134334507039008574808184313073063610911134015382582389917952744112255067968047673761490655085658729055710908064371990239209851882746780884952396240830595057564587743775853633451943653551962369023189113692606861275556559840763468944724662633379199166161662283636554094600638079164279857266770661376714501050370945245828664325868285311760326529740776516329471446183157336883855746332202236759793422808177271450523289824655847311970820231042760624852871119992996079361022945730276853027986551852612967376432512660166764101816599372483495299241882828241087462413705883855981475911743838086413496248996984813552289015212498716574594400630109327916486774548686408166252564323773148118864657382944193921615972169723303567946080007168873544878904799317420207089201183149884601296366070077220643542746539655929762546310898527793826746797452230262351203631985250982415663175994499645713127514852092519079140706623219456895946629013987854597630633598147938726068374451028798604531587220031363183099918729174710151957688943743380689934440583787134940952035535169101230877721908069103350767681940611320732902307024092042844312077046474499663155252867029986589200937294764498671403637523699687388189995708408428825351197622322930268127155568453675922129119538864946716004751469749831569912730261525175710558369366538845393936218851007173895822476266349945352613669306488872739054893546203540927857771615853656294204823692664010416931091494494195686872630803318828359267802622005399688413977370954436149867294494411416541582459675893821574978009905376643950323684690562645384001518193527333677215910084461731064976750747305875411799446564229258140418174443181675736452813229315231962477567092181806646576993875432707150468432153880964693300387897583146555343434102242379314438215154216168425911632326663605448709237735003005293578638303931209903850560486767856018583373250253839291020821516341141957760793424547464675601761973945433905587806846810738669070260959211134811119953862873654817476928693090580484128599162602353887420886664901422371770612293137065115637815520226792295967801455047503112534392724705561790079363198477033618317711981537327571567958265097745755159938461960313801871259301679976703686249159034641433228095188514440027333398245944045600191343852046762026489648097332060259151872239914835309419808608383058151671737110433988041572872907421882940921233244867745708771853659257715110543617129597110935315377888581225763411787067739166163636699815079384438687168747220335737102065988669904948267653386428759315204068072857258588164798173816017355255586809200143904472667515179841609900152829590502731715226918870124360130535577500106590302797970376985933470943451235628613610131425804844557295380391468678919796117992055407196312818372124246809887017182018880682152370604209026177814322752345705685780311972624570432860533604367801926086035166226246498234267918545339883006212167202412008951105992633361808778038591254647340826842160657353626807365171589847827517135996493802875826473714173105067627102761762546641667174292169501683848546939649259307826357878788265686432066973656762414314338153152711803761898204572552421710653725575724646307110133841239495564339502762565569903166911865452468324585101503874319907182430996616462099245124299575284554679463902523779504453284064508657970849640512984168806745814381947032980955356396370620865551128958243608757871323540550086364491335659213581900469861941245440165262886308259854289385587597931467705113130513838965773556318677639719287614699294467980678649461124714891623056888796908022108134304934759119723884210067149928818126211146504921531055605180303126197218285607305972633924357423525030170995690458154974936377232342055891062154647999452042567680565744897801868278557962998370109192777299648781417375909550839048613879868400919872877346167365879663502821847933478282579915356564737400753385660932477735876825861043556207953520703682686468288759473266616178042624425936253955239254420528589978082168519352019367662561346986287337966724715726595223252515696165281332431987862269985518807141944973700633965395715120253750449684543907000070730944498274464858224550222549212631083657682379358221767519445292257143408215261210673869810507126340899451719611612599005031503282366638226500378242091817482761181707967308599322373522843621689031250970486151421404249851124819675069644957285010856215944041363548388702616453717887710194820613837492569299034110299529805958590268887046559388225873450518231656687243161352011505131982119279122855643290354813752512858393160176042042888809883336259319666657047691716052403764275965776974645998332598183098789424263214528242995130327684701251421371330100001222935663122500221954916167392332481101302965098392071767790244645718283156867077494431650366390867186170874130947042335603384471131926294710217903734605510178183347205424404245316651659399933734765265658359211656292401939318008596441396330979035818817984507496669354956645595116070974626847393295218919718786621169454502912587995800326687841938074397403957122827573748542100124502513641670998467290364882827442097435349121280992438138439384616926688010757990308417870795593538335636025541394432*i1^198 + 1578188081168247164474448007520959950834388731687555907888779454257341205665750902636229108356524801096764411438652387509263803979852581179068629233373601634377111927219238447704443850695842301225173699651888009087098815801334750362458355801002673906458502360226285797685232760208452481246710975248928058509775806301995327133973693718764146827517570254728902817594382784500228258873826246450651321541493117492378557609140075786597518567175847927152432931299650771887475957368691046397040899556264650464746484187715927217884834382524284869794966020530091152298701418947866871867503272424040742651639235329793768760462906782181812451657252652112717435993315599404242150286244450370101659220140008483620573062516931189545381999241119106450732405151374384095220087490606553201070320212403490733841086301732434627506067551675494170011507440988974545403628743991967786902265281103470866514614489288122720198493757853103092288080361028055675923064252572127614719091907934079938965563000083988689895474155085850359236266459461231141025798555735890069247304036439487576194277631675917524749793718640174326119807745181927741732469535162015449191823754186326655995031443851953255392935456477577078092738497241727116360881521713528420178036319720072816504281289875104587355830250708148706241302205118850714930553134696674148671991489542162484476974611769178989064987535675859218697717060143961832334393579670630520077339263909041077392915261530191455255951205372794567067179317825217296728426642420306157006595083532550280907040211898631393495285303918957834360456490882909949928563440848190066542753074319432263706892708947399161829361915126543349029641130659035489496593105205193118705094052875584309592585409021615447975544790095623354265054241313951017509750785622890044633125447091529688456602966600720134801451695196597464609159198444028294972535828065354806760422190598148459542596331646666026637749315887513157024418560136860955050185715371437554956815988415834604343098720943061610767581493895411383689061272269155630702894750366338319907968729261155267699237128512093695318733435371625453525730820996491326317025288599887836058671512261037635579446986317066404533928448046984652709101992617823407722756677793492347335475955900438149302643600891595450345866152950753325088297351858431650005659606210176862971300302423880237976002188328546739783026428349859019686717516545942932123285402399352114662970763960095210223387482484865186287257747999055073092018271330056655683589405493962930931179856607356645956560883695826083697803692655131974984229285602719037223293487297632158084373929023500333939622264614085971492893944985666923589401566945076095008858479001425728266856227634201968838777934394033089374431155469253836761618968522004166801164517208602026311838252798119017451695568534584566379676207562855597894855755930567242021802843500828863103533630729851160186774610985154084153424561345502026004447003597342925449693889510809697913803691111681768263862575283766708264615749733437364202131568238078521982134619467588607066248933034342184572168320548691837070339020851502955325825785284553746854024429469816429590621705138435086027891345475869183427166852266488000617970982468866965619884045226683559241132460414786727722325837298353454839769914890156879459016433925844902617033913373681320908971365278086328158973322917958512993966338797775139881056835144226346194904322580578605818899099176111457274512205584962648305299534398461648278112378274949144163844141216155567982399662792945730565465696339616711738500018584756677713118145409095508668922775935998559768309598795708907024085750274330442280805065341644050542163302172268264220894338112125908666761593612974822643257836093381377669370404897482503565476195252432195942760537317887393412710689689832859180519931641738221104349169282683911388197115601438646285852164306796237863470452956921563519191109212823633159518849496815958973437720199627078032215926077731155424323095310469504732173691168334898177951924634769078698327863858173813966388567058528043028361475923757021397551517446423160192066367413849526075660583985198757270043178979561034509350703851420061287744658385957615798009115339080323907697632274904991615065965854589516185819058883430780017267163659942503894220065643469963917653634883355184570980164972846867143902540627152736054080162629100670585488988767154068820482231046066649774651124857823396395716947979384608583796282960420151301252040940146240856230304981022455743181149681671715893391044644634798495520451160927541186228378078240356234637155617707529922604483910221524335197382995861717905057814749965953337794020491081927163210035722701392819237776592869592653346674092854840372386733782081537296634874935981391159273425356260853667493242896493211142285793479036297114067220938245511752077692482001990820312974649391895190530614953285425295262775260591296373831238714843638149409082795507571762817861518427028310415380847657462325599463928010370559753825687952094901222563412506696906776860470294496105234923925402995869444073763155238304329032128841665006495011210563730127997808211496845580513828693312661177256860540374612401577865973472478256727943264696958436843949341821871213658280738820825948809372324358586985723709136749782308386645074854641234560029887103779738793337508395125226538289726082386354862281857708292982858903745025563412125253401489118126832081404130746049021924764514862884582442081960620719119621781125444186154370790902729936337751445992829490216326365826869692018186516441506778989189032259984579729243517702414891496660171749992449146624691432077381558864314431160239033523926497550213224894033976262336723236421078391241286105896624825458528390400573244731859085898579623088779879600388218994695709114628851746857387127360852560956949958626005458992147313076811744205739515211026153623933903644085607228900625279222977288805595347199737276135460502422787340757408815103253715600355016183137268126009682480142703644722499919687838557457004213432883309078003427563418507643034735842286326381881169433413548406790215485700900763904571225136941122092371263108695659243473765243153056406664290901067631581631229599703627934247181850378141211118131522859290941823435472232132162216215910194573922294859817295844992282637462820836753561289995759099045339286183560018609279744180418313797715787585712212043424902640762303325374843144998704360849838558007726778134527828058549552593669521600272556830009016856969776847652719295487053176274515472571601236279559388735496782881731322710722872007981101868459079672156809066213407859990818460133258194586122861183006767810337793731691361490532858180690688968323674971483186835679383968546348366688618511905907494758168001815163463096762601663268425693604814547674344809811532145174721059642103587115574096655910367153481071827017168259532082617750795583488*i1^199 + -40346511448261621275400131428691558184911991859197162336131407613043668764246945292509603949002578851017749146305679866206924769236982112295282216676270197490200831836767050869424537699502071630813151261138183328260440323851790341573105525122854021782632262743799842971157009564009703900673725887134905876573293837595000243672389449757565619647247850833693642387057723477145765844831037825762543069237306703300945808384149280836108994891743955639927683090654433102590100777224032683901651240570849015761411246177327909990267094113572903479301602805122283218636863277505228724345634876998600580099389739787844262952861114056140716124738038358003420356834890422943365145599372905514492612529013827820223043398079226513754450694080885826361740715939153864472174555250927031487963475396901550471613362171658436686871472753176295427809249145224269393250777329341020123019035786393067890645125567840282369981396615664130337129283754777211054455025909438564042172140767324746892920218469564693736506828049229921111746755998018104135587735136318185064266445017205672983805851740768432252596244939986596280596318401793912521878383803924735795504390307931966993528777033529122046922810263072190831929443238932875869996916407921919531308826522196516433527411143936869439144628795642572819624135559940272927814087496982501609536730455991826550056151267512642759653862979254847591754599123234978305351093495551793921214875104605658168140598899096955814652579072752280546813397214429809983125568026697787897583046359580003966931049085984468025876330079751306456417228759426084970387693326323435203751989630877379517429569182036682571533104214935982510009052936671841463987740155132454266958194475212953077128055043729451504682944447911852219540830334977020949676633848817303468853831619453021267994346786490158527126294124109213418536714915156208490347650208496524152323916679829325409148137129498118822038147608407905412317794935540201241007531128382219949618128495823642403508298748142214632084372792082620852607016512311727952020064709409001551022363117002033452826541981378746725220908854784694652679516846204708409588823738475249414416776560025455842560714488169855978810018621384182103392075000859489365195512605876015346244679128404867686443539620495960102435764147381908707015992408613394264736206285242418623320072175112674487257900478537980060907913110907420007191226028564024631512304568824268808212275561079400261215682968967882040829033515702510172278049020007932763314248337510673736137053014696985007265429823890477113812521969923665416697030322360784853061104552319402357859369051585033742422261992322134637323811995962001423560321554700303332523848390077431686023154628418769961929506612368042161821289450103868155656054703917481465571381642135484490072641025267935751879071215165672103173279616068686491512632187489473668220424600419889852049826320141341453322888729707468366653544457111862766716126828597723193584460715832865334002964434360301946742289308684841021542785330763106511305167140884523191914121831840151471059748678075092754355404269775235757145214127108466011638863938229992891592510832036539975109876790926102814000427133603098964085544168172578282289716046537961250162349080383298714282038945264776246687129828351346394012306235603062471040662135103319545027089350178236843695361283655213007886279682972583956495618871185137643657482594876383794236923429302585740371440069626075105550613727137043487036149215942545401695334031387198475473536394855130575212918841682907274960677974265065327273912860193492275029351791641848167066944846593845786028874065599585845720481922019872534019848314922977838502272366099947519112080716292783227103037894388868604340004605234284416670740125306972013956103950820467124095376862284851456282673009231963445623205547999647956475654964497736058943178380095093126983656573177410704161769872445347872333480813109077346982646928319928145373747822781042364874014436001825695488405162533187845125920579824913781689410564710426839294900759737549129607139135379346764441416390252700701845363281842886799539625303706695024694177988692391601246413932262398817224843091047712356287399269736804561323043289555797612474249452646072192561110160533740771469875633345714029342822953212575114087055539770874769949067987830464310167461631073052859977988283300632410578994184086110986593417899732565476378146024574880339318447505190979200777534988150214998351109793268752194725668399248115932087686751680471978128994766319222029170629062559381080902843196510657992818573867320010759014689007325850869743159935783476116363526017118301554909227254377576464384332949723992088837865883266436132826234270888684953770380943276753870190484995409954858650195146846948407156247857972184613182598666632441289483187271456717166555491365322120078945235993555707725972729108316204652057198451208558097418540460684836543612059526270817009904468717710456755999150633941015797495305243361597731511242788134693461291490375971520525219150273229219777555174943224041808727309943341252903433537686253077061369819817930597550986042690593573449608535940857946216241129722184769406409552935868820343116373485854414682793446935304644718942103953392518065424873227382721338392588064701228605818878743564552925631575591936427228658882405558929466095801526948198004873302884448855113388868752222630935316841709870050751242044899787084728325350358736151586451481258466690526366119407774109762536204123742290360900745277766916373189890584356063008285602144950445425288645575898632600199746984899254464393171271429739724781014162850819869101944956811740817649628450579545726406744338733781351793985514638997286354515210670863502224676735715546730407409118677808531490549199422617116303837638965251292581249673935199514557475434388615959687726993541618945726887989493540954208863731016749871219592361252978493064013089785038624851396214719810309979739926400166678127917569685503976805775831180345940760669562332339067999409156527403789923649807324789298379880540973030674124948244313813724481932494396080870658342503524386911113055133571508451512767360992875366780249082320188734778404570530304842901807104335456234256492335698966695252582087866115190993764977554333025788170393092858136160630034547854378747038704045087874688613025070813133409493551108840746471761058758042668710012130388948239937090042546676757513169450633664758394796319706046972217306601187256161283544249589343869207333094397064762848359289808690401419538652870285485679121045424952709846446713106062760945475508257550777531988561628855186699875921823903193135709832260528864214487266522680508401777853049270271355259769658834840457861063039978718786322679031718111443631224067229689884492755816828497966963280052003525146361358097529758832064821936169327687237163709215241017373111293567456173412689705258697540511519997952*i1^200 + 82483993887698806236983247488904103401577373377159454237730990855896676993526333571808574628063144344196849568273054288126508514954124013713742022582985877741584386437486915921278155006328584634925197403101362609829574953667643920545164938946406403813391519532809514548910577406576657498650383808940688333786794748103026400418623532779182520386646254826300757311652546425291298588524388423352996579376462826579557388198573132866510550449733806775733295286082691728279250881910544058798592368523114128409536913970932214286830449595965934273490857342606251414739731050383932206749011162631931316633323847406489939437675037365268438555863945707561287256084306223280856594118527957543901551613399158881849553290995568737911606068508189221049421618312082656936366146447599264090869033367804675299757354796033825278253200085670340182666518429203415459498499446158350892939502300841290814608520421877842825966383015255606332480735914128135507483230292324481239455943472868025274705998209931006163046751296842937028489672182684531122022212175637889823003560607814378804039930280252179516858356298440492315793508702347065705278986646133890832700965232908182236401288066720829925613723793270544362785217481314412038358145996129514071437994841477609102085089845396569263205578522813557592113164345945021217178472503589220268224333266177558337295764008794977445410567593645105551456897067460689839660936136533964333508434960377443326724403947894399880434446525350682407511312812996852526446837906201780044687849042458462366172019300042001133870982733520714385780164557839243651199539412238029615043163638589622933483266610938552598756526617870515482846574993390412649133806168912043639507542458830737514115600628906346665464418940139331778972255569256776916551724288299198851744924652094153118187444061438145814873731526789049176928963297239106833247199505565747306341193519178467152639764938638217071652367302687829657376699975590387959596324901292197124975680264583383093796530295682057223887201200679851614386064653586068398251449609340023647606603399486312216753428831138464214267210505321055490660286666856636136339877273076144322550915495427243467765865572616281869248153728604585602021733165581883406983116674640219357183796736748493706303475871614284296322257447975714842472217546249089876870091781657239801169267464401467480515836011891021624531149966056865353361502844649105773033229100145746875026593417542354334887714044478659430109718633615245517813526415233993538945558641807357023373874787615604112465795756961630881015053205726817720990448617565902342818147173943681603766560758973802211670571697969165573677869046114227716473721497022899419818879929355155893584710639031840133529712792778436648667277431051342384486801730609779208610568658870272588337915522412954354128261337660826156262602729571010694352332399773049642783221371437776332518820272448237423621373641965993059482271447956052744651245504707436679488742452832062185062816775596452626711520229361765885387884450934617354452658481008510619945010367550215033488360455853567646088212157606214051391120159289992417983732266279884839109891691184060012898892903325773005821688544677060653333816397344777708277800160459164930226786874288492821329463891598457791354188230749422259245259088483138198163169969412454421471795952056161275008005944858602279800886785025748803439187410483743696196838442329753161999579310676827477239126510886911190610906353699634696831821291929547969292268353912525170396434190882680561879313908753167883726161329793502053275310723643061802247891268849925007692454432623846502319275886454884672595926329117646954230148889591051913869484467938711518455568173517611509237269860142920929380364926923563002651567837651409251368323110517739594968265906452437998972081379582853903996593249106167408338261677262952504349572445606133662494610451335384886471270425997481056639437627469450571898067788949745655261088424606385984223375419138728378091717514312254863442120203018571679397950333251239789798868479410230984653839452976409551774535203998121133499338995161418661149065075019188316493844505622036239145700175366596521438790684403897104970986097760194916882325445553278057399296409280573634645465361636875888244571549022470023388798908398871839109982568522117549360326551865588979805121102032646635972838164150790399088691983517741530079303160956354287965308260036173439682779115611217617857711988620250974348515081001181639123592407962818988397100377830946852267195213729252941865096106839475457706496537741926503372981134606871220683362645851616134128111678489374483174821852704822621017472682695676615322771900644066098815416412162709178403748281491617696398770079418520281167286164028181873500717280783033657450935406419380777850917449164140672567053297889754253644896738732504459650268486931574086190713377604109655382444786145619503011264894549353474212524504292306453390762821153432167065236789145390354787688105922924259354566421676018650054695235480689004703527454499232616279350508076909869430707276799338037499979582626180763700560928786780877122843526448171342193769039811605687624624820163444981643588640259087982052224521259206179888695628349244586139074579076243798286297390543764857423521916972838322105334487255010703562224846295860484471128946662865727433737094270266908651865549558400298696143049946507868350899039853315425946377266210638893369718231887920992179833087285809320436100023814267621795435261070231624691898853963282300035135802491104168751020151964815964444666726200755596910794842327474528438337796489833531624204096072587339833126249972806069005061343598050098831466845026861508896766739768477084931583739930035867836358287826402339690354935352732748470822231812217922299230741893438119992436590539109565228907565411591336449614016554175362978384279401059459806149937105380569402090970633418571431546726366488360041875537907786411243083644654310436983767999340268716979098571742463585099281347754023414676809063954638008756984705427425116835464533723985341560604292531330689042551432154128677924419638765128521599088061711154567501533698463211540009521429331652914628514240079936646777192856873870412437617653829214727213494350621229723418316995218564976090845603082015611827554072320766982360819336836335279569196034793329122157115088083200404085287372109284529830437864836413620652305108012434032154683439615635684409708075468922112630914042265014600145183399242998394719850262936896263971224158061335494529966723082894091027638482638305471393597587952169060921209760012817014627339486774949466075830921735381871019486760207157448030900401870431731194893879684811381901182411004196773784139563462416851785110030011914913290181389681844298074844884079432600522919069736625888155499018078579380016558890619916247534077353739458767251232732252768585284531024065456773770772480*i1^201 + 29616021171393074046692323317143245761259051067770505043868004367589543345680554310287672332333773260174646735333758221305952353476320373126279022910192841008481957810946505066362711844692590444927856848591767118922534382535795901455869891667219528708312660865986296873535036242926728003723813233411538621378803532614328317541572516019569464103049341217098035856707638631063498160025232904238206965127967218675363786789458472572113520513902829869063498689529349457905968966991452439804924299492938526939922008032718841401929033871478423386982593424463386184257186571228696547789350761382237956922211933145248637920659962889120235470810941609752027227590110432735962747772925800618561302201272660948224401021024845838004636461241760573225464673968437323924105181416428229616377508919187902553418109931056283361372865387154919221616692507569665404198626749405363348779933409874781091544793456596916997320590135202133558176307612112863443729755978509767435265852477477456731086310349928726491412883957236475093566119173212603695630381202786585585720742076433692217953453392312006015862115398787506103208221787259288064816779109608604408312153847811749147705006625177013936745573783194766683668852071152757635713189066674007418322553104769130129492401569721503963697652643624983577579340106910614254150643496506068468203795276133152078227951486646491922234337100961770979014493665378713090788020238318766878190734006051747556111672226333749198819124345605255778526706396350961820315559047682859780274421831468401438182596982522500224990333895129288589931876355888837518488842729432869910347741493012040097406783639910298216436907688123021228754880708285563776850822231380299360979615601895424529130261459958698661815068878125643535463678251327239713201339207213052119594993389495579908669926158936718674835942130289829830106846986688376512259641772588078890788693526780545488505613020498580537718675195950514418450897052795027122416325054162999992062451117277972764865318690393619008589223707578439272573906843312171177738173390310045257448808571358738975002804670037581941906841138396456347167270002677163790863405769924823903680240265464573504238887382052264309190442004313757427822718443137858114652165416532085456608909906899407292924944133683050598368920176483960251820821484296740831677058915854277432435716156279159678838564040853750514793133096811409719856126410729058014950400761494403405249928594674451584966297566726282400686301184857422499524349252827912127128615439430305301262305286216760440129930107222523417665707624053291903646916941676356428247467847006463098892575551341964836447164313176528317177258130450509866787686582163881910138835778243176854398557730472175492030018939702295394986469423164562004552718390359903797515246841450423299244203915824118316852390233926983331787833243787679612307807791542446148611796135230503952389206642232069187619268467536839607679372163859171643845939892234659337111015454347395533711731272039037114964420499645550734595614371863053881345781989170679060876282633823413513262881604148155700148082904839131359793191078536247884422893942846420042182143522302547836139156569117225307911824318069447000346673254876266502451183170204290835306664587770779053073313988215371311561938345081514995493429993032360028853752759668688715363879817995911547201463167247318582719063075502466581071730277429749014072461658392424169772580016157689077918307295607335466018919625989426788992102044239024427466156359426525574528680153812917088644494827896698057271512202061738055810937227440751095518205815877874346502259692535490427353998718255676936327011877479146576966659770414111959763883590338907842257754390454870758492271752172062975470753737125725221013610985808106099508154860641265222956671121319773974417880875366248180943510608239294183476711576910754871038643995606942169144731847542893809258919296092406266859185886958361915377273118263261748620827321891383984254546363602158457522482837062519988914292692209436454640113960295008492986437054288714887200706533409203779084316744467441680880743617021737782715075290604095328168778712925585190233648291380529754366001473240548099583827316723293590716446222019374749636768672442863794918742370307836653360989034072465799699520768388912991926866531928400473574780930705244585538653493251337580553474217661507945253496519123170674521792783105536989279874147236960368660083754751593788316037958458477100176816592239000049775250521592112043259507923848366904794091824800064669507883069231738077258902787722545441210726108878767432651716133210668432306213431649507300692657149910814205121950690338600546050746291304851390410049903697555486256141037916810993582680416885898005787464499704433883945823946033300310222951945831724946216704051036313053882232189400487905013190741112110734823055851805807846972614748365981976316966666303640696629270978275056126162688371586051866547216689599527977786331351472634141640880910427098296429364724382206151271357596321652474969852270477599474083343852751379609038161946871663120387163524609876968360593505938318717036821481647157229791872176164634286161205618533792169730227377789697500431068498840042837356926570578794548730886041032376284323805830667454776114839950458937748335154491636283203032576514599328070513956590901192020740218106792027168547855848722395728800204646587439353144317946124473536223999382801167285972873855712222808823671203700233909922117573691364010696665230642037016231125073125345944291170221651409217875668482162385563263699944034506021963830591300157876225706096277402349121687187254422142823451142680874604924051940302810112533510540177876385703594938965121165556009902809502200152962379639188068412822923125217836313990669511579179310021742684199037185123328128986867071841325059195935735169754326248132853119199458639020919556565890437331187294624022247992090893749984626959670702913307034434095309903823379279866271836872264905625423689058360393785995042040622527147487149020302295180298370582371610611750088080532460748206913492635161430438614204927849728688269106777608685863625569722914388097048914692677695564810620407324245480716428475941231393006264146187184544318489882521594706763952909121279794541907665800641131282001153847737356773607315996318391638621126733542926115983696840127603464461915733087590490225059274020681816456705982560064550323301630949605424443768645357774903281052631198009076653644578526990953564155961939648388565982200536153710240598861468382660420464697733065112221030203418752088770227527429894556977773734312013281802801352473001910352954221489268015485539282722069335918561054142851940540074868356351492216638394171180817013591409950709094857705799222549644719631128085468211077476389702364383003726329480795141471586203795847119677251071196157760467107039483463921585204070355865743031655202816*i1^202 + 3604058258373105223625595502106199183918067374266175657187083454962265368993359222525085962675599200064487937413015508601427801996552157432979870983840975195885726398533970584588567096358125469836550885419752702692435148282520751338943852406518193452793411546273953384322883561726095263598517668104351615175498310233509119056424481984395070569360109211321879663683054385386247874717226087972115522802378168344372478656613622243239689308713159402788704427508567110593793805451943611007616495983782608237889694174775982029549865912621992850981052377140891598183018089251485882977109182454796388070653139845245642336621830541676472895893003594554966590790795600203059800358434640686042505547652228925100219225195289340313216349917880312822339781705948284903080799357427917924798983442498134645570628786584293738881683358038619564158154631554034485239742288461954011344951366315872340714402683543349733092759534315743794683834377670097009811939528725861708631909499198893648374242081309718323355668697849414174959598694120352465377099730905482981779757968748578836849782919671796347989930743291246365405229104095256198516036200346506176151867735124829759338264265035426117066892627314298629963966495844178197742113128200632281857529581013422639362328040221900784100078356963071875616697386484085900689524773637303312949878174284010174543032907116539869700445300074663020731758790936981414459700586892695292830465860318719671543683682492523072769784369521284652684685900828631953076658869916076562401467757261136145946490536411494556627784605171473670729094856884415189123756423425487215224517722620858041710047038400806457500514989300939315806593552850725007395890560605517556505156039258551186674950597593804324917210974159646482713437333619396515094765799191831320056709758020785866821123211309950599972395251793692041681561830884651385790350002421386790506543111220561936500103515352381585678445799337468829267732152224920571786554497867379452631599824550497901880221410662821132991864845071157304879265979725642998735303140195967130314069563874109544014117108753474400354072020138721718584532995108237608052438648861110078013477369435990417086668886888727650732381626476390765921736387778399611628342864720040245209939769476546021176629742694948291325741381437646703454520960895911601493431090982433110242209225054825131821800471043766255787121768020531312302960620030199431751948314698038845815497694977614130291998177162375838704031504022207431628351638497382845007463130045951780457670290622707702369345134072488743705292564479472793772437347570994493959036842352640914195643821020015589414258293385684035144019788515823529750480735783599559096321157511717286272821554822941053154970117314062872974099962931381936390785149540031665882951310234697903991688385579123726513027044287394543837686588394885365969095993796077391880201764803412569966763238762203010081569202993888066763309604303271003542987823087467368658035958899833706757824924743584451929072684245704103304136090161746683612650871619092676825462465988732895483379920390986293633450397816348864052737014543452632865582015814245870693500897699785674181432125770774375716149745404201050572673055763237085374850562368705614939775414659335562188015704178358728708918629071875033532963417130172110597206424829512468319104288501328805572067099164253986781899729721290972498155259459631620781043681341453062355462543740138923480968590642535081203776597479435692290886725718787949725656802380654761091647875610883552987043363033789337251841908529340596110061745007072558005409139336877977910944702457207701056509645088215208025094060919634471349203927462787121576860843119685984735445072977680311433883286814720816492499563720630520726284653843124581495361505180343832004652281141342160495349310534202663568637162508528901555559167916488714042321490317266910180676268549939721930880996512849200243398988669426642512480462614376669763786049281928654843899494761136803323563146079911203989519532834242336872608239218315497178867002536027477622053728645241187052178139844027418974648747430008015729859583045735030738524310841695686222942215421512785613581240969081624793790062153520609962009986043111097532801893153651382676097209305181170833938665315384807808771743967498337785056337532932587890019533777677096228229038098074413196852020605515750577895998631815947229334830063464114625941243290202483299693244532092974213584447238629247079699493815552948336068082213820260988605576500019747557893849858177967349612182839540556174573348756052037290518304884832043091782017281840040241618991672084738953622392066787875378773776832840557894707755539944916552167568148731976071719699102516278413892126175626506419654200790995740430089006287106750344154120275308313567248846203200983958317219393762670777202936229289333939980818264688153167011304257288197431806116984142187587938150810541186820822679069145254306399828658189931922125761322733392520473826677313875658933960639090351596083442210176980293100983608537117671879544643398185093906074554420960027810242521908004235507804311427313785900938349205972147695117739592315071064615623228369670900192909487527254601598060240007684447169981167428272431885143103504169623958525478122721314103394520044983759673865405112628021639754388144481803755953341245831811244328227913517350729061145469819327657113847481164612733393735137633109989980519047286667314899468773201567478163090733832583936030619030911737873017815150730397843099105704034508647620794752355509163674835730367151298543642504248830839844274609688351498570749395396376360147771366672791427641609536031912971091465790731449649010256530788138631969053987926150842022253373607982448652368814259004639248693428384975751920535771488302264692062668075208428681165866776018658511869801101520450061265442145323947196337551632840732012665800887718715491382721348824141527481990555199232875993557504209254247011964365645001938222250060373195452549206851411276196742292337501394035114036854032066926961726868510187854321559435447685342945297607674537292355284449363023945136037346690132483586440526308301802511623424045647160962898661098464651416571338576161982962738483458150682380524676068597841918582458984985972997264428303502497763663000812639241321317164162142183573458845057097528131686649376166069150641425169474231557029198328992335473478570364934725478082909734254860420807351842157945268643845170464095177299796633906853218329058813250265549715728741537815750150691509680377400506947783745367778019820999788598996323867959049240227696791883616068131493286725332355561953024950200565857709621384645618127742952100827676250591275645879157896227995937987314941143157843280201775931580136007561877775307525820720724380701083698688051536820326939060688190325456663149777327926378718084900683754614805429827606206793732063232*i1^203 + 87979884299855596681481985306065081904392865321162726366451861847252708483848890795011644091379212464239417909978643954076682998834928007949171774638724655365287397389688898487440782619749224040348179200914786041792431538307973833727138140342461193259514088380223783852393514360380415307254985873886555653895847754078397703230300634551775984296472266709907977671105854499446052076906790745835445214570796292004503906870088873983765146209966421166247306619491452615113715244654803596496935254744563273229811583410641653489643427764857856305353500830974722682441825002282574542747101192494786762906222870030398432287642194624117791169737456443496666587323339709784555985015820351089903986718278306607371909400614003225494049991431223428670110679326498407917468455391949336854739448368895414502757284541452324021560121424849497909853119200204850888903951504919975423468476610893887350643624933594024647056519186223556512779848293047234354641408064896743038010876779411437770208325080411934236717958321305322991072210213233325078159364845626282641798333180036888038057199146642579762638759527667736614047194834715246359315682491971441278226850195195948494563616673976526613537381711740840211578486624457234865060703019996911181485231170894223138724493899971830122320692835441236161470627714161517845854650604001234319803921890413625970197818197682413496637179022276371258149905454057775977960862861028585542197617050910867804318063159588137130785215311988339809961780220712737714631626784380304839614238777920470354796014701864311709679693147858032960599818686809840118659164994675186731855333059712075926590103638556258229280175154471459074312137615361114885000626093367091922656055654864357690890819091374133469162533950285429504676626268140793572064332315834291778219353865500540169874413839044660447919486890384702160958138849828777569564950389195221365194365810479966051298058976719803392258648027591035229019562212643296110277188475053078099502894322365536217809271806437010180460621799036138708503787047825134816040557596765087190667649871142173218418599862858353764537964246872318838080812902206675286714359043773050795576745462975448696389352395287622853516923403984543745590044191051977431962178955762601076483344612643544322392611635857109488308210354301074770186222426165873349133603826428624822427209811055216761774662556763318101116606087492524612055982840407571613036870614444496254584784951698517703607605714073727301081959779762028576453035489863115236139914850543934509548697630958206819404610173036941679530858607201720293670617120320953642922123314077192449469350013829362551488490420952504167043171376272816977893108765535719451742031467446325808698116405026128519038205769204943762239521348199977865536538606182535818165577077076314470400314347332928620160099686680427071987021579642989557257763565672521695994176051809763124439265201006147597015905520655414343807203017927620091191447800439539334914936522712219162250202836660268747413134597701060813695198599287513989655700512951630082161204106627327185082470819569961015765118193487458645027852142761091848366191350843907309341843194159706650541067179682159212427117954074787156142607378129996687378650067299440168615692411544489887939965145267349885328643223067642476778829752166904525127401443452283457930495087765655111897007405815979004240382003898573839644686296086414635825513350858517041836860211491081808396130344040347654604862876065158920662605105104710136488926136160080009888092672692509346155728504548924611972045741044786968882313610698997251308705160746899518695279936389510388497692611465746955089477044509910081441188831295939920793423797523407967751338921235985965971655577595739923365660929105623691178794369057976072370239948770677198301338216276037574647102271270967422990846218645559168195593267884844049092437470054146895646469242216253955740480007723680749507916058642071777617099146472196435838387789711567055497429105513753382757861944167460638460936442844706354414216894915656363411705678799120686066580386818480165022938348844536635460266995237446728297472617451733929819628479013443799393109640415500709023527221938009994212545825933700949064763786298920497168878160623691103944300035784548328596051349580712812858089360943879580483844649925625525229991513933700945663530605924274006174941851114038134576658292475887228338270911395097130564620196649371452072566918228460599364230836944642190178352156115797192378367187919492858614734305021031196326092339741631279585387262334804705465230904070617614682855694135981494757349295256655436407217108778344610680486335335818604291149280327629427500585516495136093778202512402521271072908352969580668739417747190794264846990828387818718475333897344214659644693706531173727789244488244755141931820884339381492684331369578624381413366861115895000005577578335049116168653304857906254442825958539393989220372177615565925182103613342600423803964639477633455373431686920903841251255981833107409549305765985858286106552410715322855673702455120706634705476149126702995729693339615870187604378207079152043639080121232362688402095180627201961266570970033094969592434281139059754833196557846305543564480808400796840120053791068709407113088091064058459600682166882489779802818830534687913611112276788991616432655600582263864808098952541983541202545419606463938265948502395512049142039196224802501202354053107826531785141400927821626185938180617184648151461925268573365827314723308644450446470786906507381509980338214998470520027175619288470815601421590808486380191594826609611189446767419516633586078820165641019063289965440981447004246695482364544550057365834912879984424177711037455344629986702878290391839762576246791991833656384179092878221784444360371162471731489939538664882303328685703223279326134246708746345266740129587217455418687074823696191796293304452609272978191401674770105533440565516428981691201173903148714691780431608712800366704664848627783448365735880580843790830897168636471902631976854680860802852542096662522796588249511042391451930182939498141122797685811099771337302567682830473594916066461373661564399868724822343999951266231773305540720658654660465518140552342562146847115978200090849973127918724594942150324470670825081377215896978702766550483484204111237901375625925198252143884234595751798452488100304482794574828507818235308622195016772158937172818951571270371747959083204538854697098009646568257357344137715600575511953645362512557353199359295772156727453680183301212551305210615139095051462000224070354451325340331183903508699022413118278202425304060121793322299647591775891033228438126791424440452265971083557496499861170941193200802733029497034603989051469808213535059514683089489856476241691033233111404655918734282171793391594945293299716974823463113521319435756441019016087119810680312538232217506152448*i1^204 + 10197550515057124746250324870583382992598423548392495484183841793206421158208590325189238315176588008277522304963672917079227565124622957002222045449897103781727949601624552077724961414974277905971209351459075357288378888592559386274922043272113117659351585762074044031097999855244105848809758314142333808693031351828407060141008427260665111096075919766492307040988964410136013208709487926803289326184332812791813178924754778423833031352341071884473954506912442423828315126596324006802817193947423122939708634339209903904560919346914117173734597119618566708191462570751593284104668906894071052806445863545206473812501782811393162797819826529343285029209589286308709152246983435579558948704450214233305528289838256586408293718094532708410634644821981843952408361112597623388931609139673961817140050494963685717434302889956857081079885349903228719173472421699140715723576455697228433804649778493552164226163178843651272078401968253714914862665469737176468844281233667211092604940032611812202417689000938548755996975337552442893981996059640406467294279040957380821793194500326920239206538176584062356128133659054913258958229295394844913908030062726462312776868976742033140144062025810176617443020721395665689427832194357871172618593881173043428965977994103474502607765512578488904509237168082813922541056333087801989668403069411696602733048274849844071586125872026795261462980098623606963884897957027004633440425356374485506191584444079972624659443051495978477232516559435192894700636702065694606668211936971093133223877442738170606099931880181184046320547637415655596950089342111528177017041603609277724464596833052322523283789596836183570500023434867034265076494738344161199134769369457971177666195401933662575174679814333692506102959912488457455516010142068409060916654981645170125705422085431235223620085568330991418809015830381704240911801736047341478981271549091712422987706957167379048058892864421449201572193295201106922592073100933521766692523365520397715248318522081491458361549354422122638399373946276477478694837057307847894466139144031011586462229093852646211505889122701235532450895494392125254227360882974095279905677723115616666270266172789474258637337754728502152212211866213791433015990085968384636442658016673692836192393230197982667992997904855940432029767058797923339689864061155150245458070360028376056795562174135067310237750449278015138988274346521183471446428613916373186630767682625777391994848077690461446063602193258528033731135315822851199235001543105274116127341837414229669305209027964677023908146211200238313076397193636394890621166705892432578946796866848493453031185032791104700817146290783337229976140078540462999215354721922062276022486996572429148111971391752344699507488389112294707478519029004899900548322055603121689888274393701912044563690278980774601826297648258388584836057240244175492568531441549245139864511506500112612195237957038972055330357470926723958988617068903784901898928723225314114718549670566789064430575483093649385103911878671142756677798583129385977497928443655759857576199035169304856706128485261776909030938832396064864067240495852506912880707935860170183977290863398023488329637573758141590037811960719740219634394970553597061910686705865855090780238252670170699342995516198517321467254275669951383195498227354306350873678971755585375553737867722634619816998581631187689352938523700836332614002127640306236760234866977807096688693576818763375784565026509603135169901250444550137172155460685448031568142949015956960247590294420395340742510669387270759284314085040868370234047993807921362776808718505558335039212554881383701620127563037762195416704417898999928300188589136724893892697434522354935857497966246416367075496656782842410710320791369271516803144059886820533512558232810852598083353441104581838186751531615821257956320202910980220346759079589188501987610424004389225503066883236767276214644930842934820203850041507867021723791246298750638298795829187188938085839848883236999606030489751838396732239023827908480374249436142042987828592896641722851090166173435780358733791970693339858815064014597116381589364346975363286020979092905540107410261073424979623775677981828120447376583445902877567015946736284522256340767983712261226633356923398349200961661665496315554296950468496668627313096279385324722429629458916458748187078409886774979990085101356509486647475721998827151958020434116224378253482650833970306905109300323236369388910354995703854813948033302369457947887922191530135287733115225427900652921900970544256902421269316138056909226262867287587907793134637057636770558083371409430406901794498798308515414618641816292051786585962450076928969458323372701752806700097832254636039745839830508476124125139653823218525545245532748808255797177045246480509800769861487073680070276257342890068788332962799524809787490634175230103213487747479251373314798812383292649187071587392554223943529740172348860069770355032422716452550959590128616152762617398803701850785324530521779913051447924894095360615279137405299705893723203658713431717826346741490521400184998825102259001874183369795193604474485793746353493948763443544217500154949295098374950084911164533859242790536382572610466401664708621940383564321030231229300985133284521661791235797816468756237855879742917007132935081967524263044239670486171709726726913439462529508408486070767479924297867341873824508984136480033251350811238728090480280602809611689102096906693095657487693572746242761186078450932268551276583205566537317874906215884653469234619552894889595187278281729538336608177572076276969633871446872247871369216337808050111352563595062320398055415815376168732010861583938341457705457101611093072695981207367598981884679207883293011651098766245464758993610417878596101459668724691172842103769081948843141826203585316300060380958746263092311455347197125782620987598074023663481635650600433651798379031482652051464346565344421291735789724366834436881296487363633752943962019049092717000721645814888434123274571271851219497927290662931325978547903855811390568791652514916776314717984513640054847612082879367273283484914707687022524696329531814333360544557833448018622138575792074442850340479838724579600840319563440285974969742564760296522924219240862367826671456208823708792140821278875252396246301432809205165785215271025420393068571325420369295466379182810477530734157136832099727957109021896713703780365864728117085354992867883424543680932440524465964997865233874433105082476409563901068055629998064340630243462344076739258413108423975625416091836334564950788219120302035358513245790242882086803360574160696232796647136453595416647102993127034708096700310471466639839585162351974849877020060008556174937095939185886976886911389669989834923806051481686144084839820885999770134668380842797523413735571699955250862099081127567672783990949937152*i1^205 + 13877879708310009941837236523063810505735171537319700186232509899783990080923161057559764822590779946499815762043383539485830456221071283631856913416061188769288227441809507948756409333535459782142064797349019718075552630549825481125963772414869603878160761606510787186991609257360723506361475923008626334447002087321100327185622938797185203151526141559130300787372995971272513218164552695459266464556600864923458372984135148211698468613642892116570614224231144445318851382009262061603937194489076006127158697843911062019587260575459553584999362523401546192690298791450871150881039172134383684175921913251064219711551648192550771843228151824837232224393932400175401292359921936965168473620290183223410077921183764709223778007402409481763678291693327473519726483282053147535849793909073288788594200511123888425052601690436821398454515144630697806022723431228714702102225641371164630521563288185345229837432762838548166546222916422766476830231345942720254988459910113373493033599517233050745954974162853605904601697988679382533616422563560836114237761189212645397231066328293937796367409541992955865542092621776058335766894767961206601825528059990205176684912701491076011192545098235447887513664307153845045924766481672818947141719462041882623371807443921726945951662500966413643908684318541389596650392118817928578199478538091778593140727549716354124474724083209608806384401181176141174291630834553704822169569197532082250849384994268425777088497267305881660715674733710055410692308358054098073571939608924840055278151022458672748311034887105583356478577860188547252976021544826297613107784797081457444705715731005798869648749248865760063894962642518652336222916693559910417412359602216631662039889431944016312082138313264302350807594103035160167917559953141444881394808118333303872228056290995577952814065687753636451798211441889556436910248378444402052827693360226956483556427587097309032051923427933283582034076647797861389401429001349538628471866387812311336092805444307543949788100393163078907053957806922847853679899188353303158006094210221229929045842088000097780602583524842974045310266002519898422448735788855864548216708505710413918417097222850004921054057288729832514733482826934638613023575372244132315903008465926857705124687197070334935545626034378312366778502534711693593499166161190304938409084394251571967800689059467733873443926199947672384722864100036268714355566763452752058980769107693353096017713270208727439927227967941827240215293926911377243569299076562961350922632679639271052268331069885700130654987577967092208969117434648480026024801672052781238644442681572109348557026131668953766551065936379353745771195767428456180325628058237746476778543296080711489684320623236875521516574109172512442935618572827689078653398146476375042808898532654746097600070783126261795699382719013755590334649649636272779808972390932523546858203954984833552985976610847196150323528262525261846593446716951502690223817388742812330141066573176081482528788765782032125836133302860731059938348817473446783656676175349144173518861543819651330994678361855000915478665828923333334470585729804739090614936289653292599421815802724847827409549648289113127912846500460139813709604198986742960768248022880152703778936226411501254710857942680353728193150013726341148364508129067066221900425850056649476465971497814381692698502951254252554681976581971157598431036619779496926071204180353432269361172370600632775649165190483536113972800319384105558906599883153233391345439368524911327649694284820255345043376899058502640109872603086823137160359279253632620923135107569888479734497924581312161178062639300394107476957824454314854175100876814741120381087646634875900684396755016086806068668386907638227375669562827093030755531843881939813104085601892841928020600477908941269708578426723640678587331124701160325049928084932182539344516092886783916230483541888486403255487294304414461677575249647599931485918779358164809433451071063517151480103508408568368191772785228579365209633880115105104329498448132378780740830763294046792438157660133383064283884196859699425229494464485877288056984811600063063187568636020477347979622252583407522355839104684400806313309379489576787973065161162040327735200189360651454480211428695589755501111063537596902279266598091036831277817466699134085624672869018244091971252662426031602865572326821616590457314470217126919558408896875514481494411747608049300926540830438173089992005808171959918227231264312176150351729286410646780388579211323602273858599878635569891544212881624073912610012303078912808887245664180885521187788915624377348200954664418266671787773288985947149075432412700841914485219162548294032109648755710929588549968783783688212488136934496808730772933571191294375604920884093333202960556688577302725828899832985819934613949046469687456538800305363117943299223091903048702681342118704961684687454210022379826486320263518348231972041339342369117870551014494619524913431037405361447847065671724623006349592866022560727471748982192598640547026796564758479987885694557434105757310611215495023560937508042119794058987911842358031987060302764460296524670549569774391990469099172885447870523816147339452248047789225261009493534721684084455318067946932940410568564022368967394891544819974583049119181080318357069726674547431601547670379356510182808530801942450407668459146136642434556346684991431577898658292314027786560344500135966213233736202701252967581877626724132265154216459106507786278320316819982792108763225044262495646391300057590315152143490620489839173293253360274458710638518580539077196625668889732237551183789173418433805612216328626580867636725333407177091492905904180613555272227514558303974582639544602913961900217130350786211399016564109629939640342466628702420276052784439372022400884456876343261248356521871985105558940353512658087300969456578200680435205972728369892935801205703089416471576197864704467066805831991741093043588836104172927141556010633503598536912821270580631448133228495215593289527007613062383440003482255172887215662830357267129543427374559921362048917458709058738688669642458336058116918368433767795257268549332044110097966465151930691101871747919707743846471192176609699473848548926198270092460685947961296282727333047242690186089634927474670663707137561604982685337583135726850888238057777006232881265353521535099521749363764359137150424589363792229455387549892851566496632548330241361242061466420710030541231051165905706669142914531445580974635263573020922150873379522516204546452612987963480829027090754698563302274475451132378267260003692711980386336962215115934497092748208420588549557203561427464377749785070150405116543861852369204353586584288798365798212737525110617140752948488121762068346529956266518052436933526101701798165521049345506598677377840536663021068237541061441184816168960*i1^206 + 3449595564758529481993747138378954321844177949203369747180557197477554184214295585904649217162768571864040628278308850872563549136895738559749597340840943834144829279003063786194359344046524916680295680407166466950093774289015588625014217701363921743549059098152830280488128946058892605056135238453733925906291817962994803940342244280904244334274991885417598133728119380024035501660705936724337236330887452089997126880734519082313834877676540705482446455077784851929073634774612995430818306979345104225724913451304730950707924761793095439688479951370334315539013658330421928720329202691611414179460590812619212545799414183511904504862199081209872379198717548368180745909049526580728747775395930824906890427792727408495343244312867884443677872107526932855435622708674575560590923518830107887201364432905072667212014948484446238383123444656521774341449719069055793764820318435193811549716196189124849742202612113690565878339696503819689618719880107926272266689301373375802053821226126121543198183387215879120611737095163905048910639167306153183025042131095682651954842847787785689519532483306988090260504485262453247853271232679153977444045580691499294914763955120039861699857091303611245198914856792799440641495547168875343752250499614272857567682481747690987556077160645621319404279077697807407394037831173270636010327043975521870686048738902584799311652925168011818318162578101287136577088562506660147621828907726071513403225805718193631967676268451153639402461559940074805063821889925026905365962156206421400650975454484320553426177041705146237028982363758838435039982074380849026975404799918801873161187414868319539891933166664929121952072742864957963663339401987140472524900145651206787667773548544579903073420104148601589993386951635936162061650752374523605954741277575479014129829310555492520986075692067934671826700906418394730696158721372033697902711927412155167291507225561386338219901481337446859107422236209676157995893327040873442245223612669097396308320854773522336036708308165475307174754151825343939587706809184775049753924833458943182536198688968699231107536934712859119456170106127247904808476659325158792916873156108640608922531466693540661125614791692287106941463160159329768344902143622531756457067950060025434233406043540982969259884350921085356325949532856156224282704842475080872324538521937777554857669483193970363255639692488997471633219124060172018548044385074702474194291871937678867870767652630417209865920019558828933068093958319696550132319797703745395627672584962959919418445715418833051157811404936339287721997505921375892496416872913384365091529787878303343536628138156679997686685748319596372859098491020761832172378996144527671335161302767677947649525372119928898625717734255277097507773377856535263444392781550481692932616328129628770065550185238928103773230090502068641354024803542508075578204508572039417221834787317431265478958833501830646769096711382530370392507354619184773303420957235301656635372129427288529483757157735235995788638519013523038368144975324684686002551589659201218165524096951681806668770679024363675383362815788335446205028257917616149329309720125389715244186433998740662414637659224280158927585818066976109949437893782097295780369324967458258304705429068511312367467114106107101794846781919048061007030280531419116575952023898563296607030512306581211063744309355844664097875586510823604934124791631647172473086022380522015715078198296696668491209756999217286447786109909888535511410161714964138802489132918662321407455654234550976659873582114897136504780572213195923984775342835326632363407733367121121614754809499496108519368628748560374669214157054114820774063362880753912674804237758346466412513840035241015016002893386778659512723356264072447004470128500640615666223367384031875279915110151804996847754330353392437870992890296970578467985269697611150150522375335527004951190124576990391462917531194484301373401472941044655972384812475631771136182690998184758916448846848388111742018799441863821135299053062095992258734213652919268943100420887418057898828542721174320170250903975400635749260851759130095141973948790775301971073453467373422404161895001355116827491470182826552505180608504812146617650015279930864031812935062448763990690584635043532940606392737559014336388329968315135292077923147669559928375328493331302169998755615375513946549988686271654450059691710276370088240159216449374296561291898460866922391079197918743780907544740589024075034349420124812970326439621432027243349334218307778216103191393577228472986135631867796728310963246154882448776172277814263908389282776423446108219683156719881912274653932258284427768482839010768432528660403734469284092134883601520986003346203912335989653083542649636378172345438237238403319381859539029269458285304452952682093687575585583096800804113163527823861435659658180779664153209939074163213914235333613606230609862235355241417014994576892651275456755185953232201059455648206039050550163599815618018334067330113483619549455592896159935948022591623211879735673592390197742627144624724741963157138165757129991450939933154819482143494308341411740535822500786019540240546267156256306905035807622646286869884698127289711910919322965008034981814793503704008736669996824288750261962163522969982225550407693104386956616448517268352128602701407012927828186717577086858256867617908993874735569632770732850462413675778003045538981029962540539964923671070088939151876414591051908204365198633904135149658874480443402625598350078885896110305341920101023016409683943600078876390501435399488095655430474341709101351315127308277790445003732737724477915065258835867394161554088313191068965220795719896065694551073348298827460317567979525431550470623301788224774333122775471272409241424888640121029714616690226377763270847323295856947193899548811107045390874056205674441684946520411550375118920254201829200850139403478964471519046393441492483213360009453919780749488904585127558769301302266454934950890867433183301000269051509421103933591452358020811988454261501639873458763310230258704817971786846698504148775313368814413401667185813475478316554359363320259448033591593677616438528913888031677677366161490543628365132483068959908210640973240018572103311913198037405704826780142163374332917244495022254779724922265398167119389100387245206005619438318254690816259277517138861895823640587778542174876104091852294517771685327801229044945710637772460222775963936947895206988531520240414449652532490672739904399769381765864594067506591984790114759689692722628791975194811081173814786479999941855834872390224374561826546755056336988381810717809262574738089549187786199785191361624053348865332272025455577288051168301554551946461816113303588230748990986543806219627936276485095602913619064243542732698677521930005321556130703161705928333292272336151716594450432*i1^207 + 357505756021189589148771701395807391558212636058949915043170357768833036543657987793826264806976690383221963218669605293561490492471234935470733007552429628298082972471441662870676019775760509243816905783924172898958018506031308341810462516124418900838318355269444354055572755783103412952037857464009372560309014138345280875956507566728330518200008568268009721645031458089196409276187169034949395764187184035175361064859931359449216696784049610204798792039858170559716546945213084196419209168373236613884010496427164707581371544659861298217221869961214074237805316225856169705318381247008244419197553919337339315150088987245719827581331755343985163020583311546393169309510928233689624235770274109676287570554648816713756782671942733104029167929452645067979918488876517663801651261428718403183470343526273990331343518075045582405743732981696500536554210600195103875528238837110010995531539419223852337340187893626398230646553038414851225571613714653642948127458792958193764214454574295179856674567081864466201224965203285577851100230885001235708307831392162186919376241364830074062318782753489782741104486131458426125685694307223755842955560602365341860160269142065478373233848571018085667025319779315529595985293704163419433282269621091458677174684763737976419094088833563924119670769576374707645749558645210925964018983171529577539826342000534015445596705604768303903449506743095428624702778112945683459581489462045959490222313723999635842340794799657266044151733191181372355082556823210280924835705465271291865778206233856464893016958311011329171764256024160865375794230996861665434780571584255316255122720843891691815153090552191540381180888676602039615634800775642453138043077433527514990103588678702382533450634991877863647767595101880040385063673746947798866994135567588839363608624782194739629679888168085681765708929567378255074861433956149898504144757576738969242840423678434867912824207810041808098363024489821464526279189350502761941686613743496598184293385565014646551865269599449426530703344128026300595605980657643319184277297718503965986847713609400005523683526912831466056133745028883417535797921495655210106231501449163781713884943835680932188569975233027124605113322018783859504144014947196815498121269237914328697506978284194090474390540030809881701675499855429063632074960318671057388919261315979664528807766481181109927521686234669338401503678396404848229359335581616311537270709257096615550523000548741261979666736211062403828807486258101384507249814207475387767993515491012449342646094273529201668324728267164235687622096990210746150413919728871900827113483116613501373989549552774640636485012529890749449898690326304258226496045261025114445629190198032358905927583440997950206722981657864164410944872083236466461672014743247521866113740556650068097690533745700376509995956137925915854741689094198914234780199838745787649397632834761302775831368408274086833488939511517193436514131887968454175145326417155004945878729769266687827849236323305203703019551248363242026125514469935253378796609529112612700899413694380449438583207898307387182643521644088554326319493533519521439568707199277672194296522669456257983712431945443461757123168873535928894870513126400714971866676453762698168652757573271455652274017857205860414410506262934467771291256687926723852064110304066723415535575960176252676638348937195239370656243328279156044039591904410766172626163010182818269545220927162855060964173249186950146080330202115371369181184735845724765352746653616026643030071060436643730024754775781497055773695173029144377867010360858943103796869305502537021434164897626675201819849721783020694763672729694985288523219849838103462132102735725901856329743441070458893786469292142423840197845840252497149203638800672969396998959270863574729153346218067067668091753999965166152830620650478379231085403515767615317901558322353714037191416642061250960958661651396728674396648450234149612501679722262333394674261317595132155202871922500084193255401468577361318561748856965729763561979999782533952755990772475909750686907193802055568376062067489801158500947027557447918796907670153027419306919007042321334417960716527304108629013762302849796819437808602247506987349676184664472562502993266124205712503593109001447810343986286908712206584967370089396212356453315852402139260553485257318276826106005525026847306262135044509908393711038306213962364836148782511545232055028254421500355322746224117551000770813878597224663184529527632012355216009158402265604862026641760543514451214587973461915361661494656437014171804537031229216386161064169191013863666484347289218121792616164595112210367199997837579217190956352906659767503073045790014363686644256454711412625601477698620369200311587149685429203795371640452388220082743599700530648171358510600096605483905044774928911214665067469771921151345893499660255685138283790223012163931273612611063185726723538362301106748080973014402407783526259413650289922524998729821746854397740122099200175999848592412987540873148880813101501844387506662378578854920253214683329042446604201699916438184938724183434717151164589247594112955392835954993026427494701869775104266762888158912769177439744787960153753362482605501436281683138914040071901463737529485418752872163858716804486046003946107184878380121129113170763941746363649749801121083479507895462693454977015682656161425407768213935820604336584819266481523581168771796360765234358163492811994033660034964726702129430906404613276456085485812912922853052954347903941107577242221375583555730618490082404711182691646502818748501355388670930710819178571509276380768915353977970646303309634247470171499000394872659410932841564549196658750811116198609623291935641419825460198743821166092499361993060694457536251246382918713180835035791432852984231982187955317425332820057889006025053262762498806295948861854871007355694630149156207523524423067763276108332730324057897379478354775958492206183709617791570275728467204446858228728664417828638444652577084354788273547799925114473307335213749522187206334484221674829912334667042650564275390551072814502225926242216437781626254418780340023368713958705196556931001030306781426840701245567277123350375929943334437709244424686303109063592785393878015132520879634396774954886222903876934185166840914095313656512436856208739633483387518924403377447869847220503662084385079664079573473792668744509007699164012984412088174969902898546194509491249020495082238091344656463010546092860721986128935609742568334666781199463907406577328625187087356817115884096408572158378170959155644249453149682194525577391907259208469517019722365586994073653214365684116233717444628544771008079135560191324195390259683860869051552409459395324238054252469665288697916230476735189633812161118080238373634920982604496113961718744359807896357236399425978368*i1^208 + 4724109629969318417339095680697315615928768902305480601162630938599810226038210403825947943763195905479933673089229994914412833920835263671408936433805740413424120565150406834385190156366513880255892086885445815174425731430861814438242312588150820955707791588029291057517328836014425639346329245763392417516375425821825918952101634431090900868156637193063730244693808696278390412577962414980975579260660909599789442412086623300966074923662770330470162845840212734251401457207748614945833969358641669689195474014924479921240689168450866213139107345647147884063033854891266509522368091417825015850905231916578855270621280223746338944036479519413942183368163539589226416683784899162529954528225879029835097746193289164576159150881241501178798841632502130266786459190374110303771389287233263390023762518309438265659267129485836910565241701221855730226181452659768260548213154854095241996009863457857223094911767395434062284946312684076549538235124673906178077955713937616218956752878052838423787434986742697744932493372923396597166363262909405188842536096236245505421956284225342908532697015848060843832090506356249048995966822186367262122239132511810643336063344834385582770695487024083219085270732135590590485803903623963816399886575254692359567621925180815881855019891034458415897032035367177386001476940035172208379415804362629919308939914930352962909511194822980829155419624075108466056385961274102996640956045225848641622709390461772092880961585781782578899500667120529072452465278838297244555255974627829110323674819934152045537437331036873411184291749406456586497729243935103459813254113854547762455346236854466908401936177932975190297327362180984708779601804917513872068805121422233193252573300488342621714040498636362250090095777731122063886698509910946879538276051138486945015708490952600873878356661132269981151603826604457514160906523135621715109968517013543559326284199092181245906545741142332662529681064136920990766545039294373853659113507115342608094863021185550079893989742555549836475690184514592169993056829049619429412145686758577249180967696021958834382892282225052577672925171747243869701178325398162009277873899178524792195813309181366415170668223031242029020677125837612627954867017348010957304012499171089666449599897589336140568715106892129102435931044824917419428410735693170818894376558067563185152199500503405442869296223789610696600045840130846738206273405792545178284353812000016368180438034474080897586301423993233331710672907611247546674378293240067017864582169826718674978600760975273137762281511614838525419851623994449401343765505184533605817693750603960696935096113400402732205206290424946455279783101552109846461790910406001352879120277095924006385104285072764737259302656002426643534535142226521166451813384872481062750836908203303507086107523701418464377691570798044383722955693531110747440088615913537380071165508680246240752530371229941084580666926266759086335206829324828691351195622848144199983179924245395635890742891763268395327799443877493615837064751484198607721757196200460781036959984682883287069771443448230524753270784716588561430422651283443905311445283623291671453259218964994573489919614148976204840875146881442983173289855748215933964934608726908761113309573628804463523108040157483530038188033482988815289948347599667160097218178077351383796891491944860012288203586943053541372127123336250550244859172725705097172043432764012240650265980347676603742918464176848154258191982340098019550193900551488459499366338279546562364471561272203100671040782670432344010324592597479271082973982479548682234837409253034280139404692264152336760167136288809390102939641622028973573141031155279370544872137901051984582935609820023858803673518049810405362438818386987525521435950348740796678587974595895977374454859386522310978559769465529265070183437828610916110307204224061688355815549461632178067678637697190650908521970575629475119795072694545064320849233502939115951275935495975118275785139265700587066796079976504106456864769290472292002796369345605351133342422774624276309077561890270933695649988485546995113871684428998627174994089961936161834639792354638431039933121603513687234049018227472371066492649510973100205404021347893025680743856454425383916385169100286657064140027941708643448806228049883008529902214407389500500410470236224807178747939754155444303971792978591063008017871307086508540673942361259916352627539436141415700484937225260667831004767825256875919444737126221577517320648351934250463801692416442244243235749547214232267342052486197889613571130524980032837501975206636748891716089285096304146204237046214477301807651913348201824708201975851585295564613247376678906718877858797360872394330711915531856538482248759817790654338122120605591065743927203753166647459904521399199845194833190342692456645392525735001739701565584407640077887178918256343425700107295176732271425393232332963884638775698648170018200794606997323852893525542633817450425330586452684400573978529640048719732300430518361497931931177620184496460700737363672335051853498024643338133544911099286394427856253175418350338203241159386615018820731016635174141031724579504070983123599144792450062791056146559777965616194075366381524599210083298076727943265970089357078892549615230794212051513301350746875535340920185465638724435002388899214717656370687287849477212753668662302852955142132077651440245283842356015330434292525194678423198746498567309584053658312851281951073457698931031724108024125207771918398891673537127527971331892603357215287719564362390741245243549179437099660992741279200558648768762380144359073233644666324816508978733403051330108237057627268017483540870520769678079650323797930931253550929048384104921994270610039349390816945435946408520187086614133255489915522642431428874816149638314301997151740532662856778937062635388658797696670132886162039295096426994762943950242085517679511258226613455610719867334292960555194340265920549385472957153548597282229669095254998819950178750444594565416277443531853227745786736748006072554070824940645287428849075719002413936661476981695119402608019649454929158530267396726876770560581648180786801168511902171429187502170765257908123442347861200531510266960179407801249136180091037935497853776413800010781822810566080436675971432021202578902217679932738935211374076176805785662125971470077765231420709780084374870026180659639400305365524972082868447199683592986511806086740307076213190769840527195996305381425819905681577954096081339962512799241902693300503059570315096705505053670484422993464545021327339894379345180294485105488089551991956432335061349661116583722533435685289546073102944496830919812315026531053398889156974418392648225180952453136351792620552584317457298445953148199134573846207346760736861381782066646933741020813317840940345458679611392*i1^209 + -2043557593585924123761663201883887902538685897248947788857375283445405253365289119035652013428704253822136926440686588076080639170642323868857713184930545255085334351379538070058271132756454291534341531236127695036529812434911925522620544071298684893750571544322973687748109593929126216735826457522397375022112779850621799800242559278192457377930261943648827282624125821858652264611767227384712211709483503470705874332292397600143155894604674044913219007563978633223292183915915232392651406223261589648780435048516694083874425915310549308855509795351621717683695393063335169257685855117863888220376529226856169229027566338739702039097653631282791647868223015035045414960099042764117151979520057103010541317963558867341487951507232109377611547795070959077977630408477169522384586785163580527031991951567180109542050779153712034696225088334441105060746929920949553284580200037007206494074159931972001302853537520260737702219036574756637741332425077242181079708767780700884412303962404053009089290665564970005685083965797888512789736044700439500970651345016921330110848153678135189464686079001967249951535297791207475930835370352893708854420511275296106764170284923223624708895028469271770665826469350830179055138667344100589997700237377287496506913831278762500553487250572107462931433803969804132324128205327653249703736740130158070510675416975936962652446143534161165785730986544566455328939904158413784046945866842462159100384856264544432571177038600693876564333325493751805805872222132280465663714136611454685366234614415346774222098591903331817342853090271974670069155613776460333002144568692342998498108944064578047194963187284667808955492217069842925249312951457306587822404233149196984537199651170077512840198354627995331036423765093185861666656390672876958796186169723291038287665006623468095053977809111892603629722008240516497629052499195481757493817039842303117202742542109539078711947313448032356040733402622912173905535859308285966310946291264931200902438703382533064489044122702146986861118303555817827641976534103751780749392284824024933996341365784613394324840644078522117463057948676335566435011967960594998175198713170385535355415614247779716549242175321546228841704713213125228162044322100665164373888730508927415237907445757290369046848391062837183986879391302526870721059171501889403299154436176181358915622185035064837287806371366726918052362149367269386801675738398713162124479449022334402144014335575312826051138381350786281593839112684935607219972446155154828918272668693283147933363589240070151664712542631214232509652359639632662481287606640668669189721246313918180931894940524990679848175505026545901160076667762265512162087538469118902496375565947869374625133661156753609630576119908702203677653599968525883266342128332771166131628501623286064935109291181343482572542006999441684572245482216512963472639138625332829068840564149891882729173312423876163469044830588415475516155306328958651349488081783872561952679883952259019213475121093297009675171491868942940506722727791984966766434750199943802061006367952477949318818812050756094662122268118681228527105383168878441209086662720695263626814177143557801003165048006983627973770658930231330407498908409210162869338846218373529011765570371422890147787687959699320239048354756711077338558469704827633356428086779745660950334644644117913030434304205404573209006925181073433960364676498586470443455013806753319733248182396518533259787898813236189091010484565587779075338008637698461700245116374089890639911363116997750322530246943292535879681660053007589643609335483585593334700539651071448095607160011279547430972990132840842229530732627889636458742923643716310691549893917933060151441691332103884503858230771601507387851323290708506632803169509266165564853683435889417059688379381286614313280046297199189530507198710641078663674498900402907049282503341127828139120884971190412520338070410815605418902539237921845913011796996459448070763697398150186233006840281546825001783723701703802530691186991570247283311689296333575984064844331200201589928957220086778614729171504303034602850028611170151237468323362389831240829668789431998773192459569402423952023898419583839063303068229562575567646840632336504690327168767673147370678621397722852644023712982313544393182219229335006601666934498503849123194257439546911988882301978900492278778765393293875890998176597163201610122798873940724424542112286397782841134111956653911321721018137643762106774705263558187237300358779595564193233098704065893186503212002576321456906163133965366784593153559146163901991974799844538432267497483858985028020115687120270531085602695681555490553340502161450351760154823921049419580059137221836073539419515486471874064352831858083173083912668324798943316508092227102689006606439020200823037509620596212414769240893351157947981477087315129937348011906989680801508963874641854334245367953045508814642957169952408639865078150037085813644384866675521845728747175839039415135987556661967312801493042612235319022145184686956282802018826540620797859102240371040317363580672858011183410629051879198264752008787327992561218605078317546172908800456185271892088700372279915561358443920944940034184771832275920782378169183700693584862397604584376499615642766662832001928380430001626043292367132600956891754500643975034768458359645256773968465722567759590928570964835644452257267701313775044548453846941694437004678448649909593580274184807081598501402008449161991678933597378188048577753906614653306646117519185228342120445465338196500052195394219508098295329450765008647590135871128639060124519357242175387299639691691408025735819867563050442816958451395814559939846312387336356823148874272348034784647977705284972740256041064431131953589946231791816125929256010799007371721798159455148063980452746002122908134973228346538194709415186548029611779327438769700428585435339189797888940477210057190524522884816226673174732404029180315350242312400819235625937276495045080180001951180252274019409980573462739314982445054994605148800867169462957875235802770096391046423440282907122922454948970238137603640237237152264615155182506013197016150274092542896628667905499552888098240420390776140958540283498173012284648942025542309549638773413337534590002449678536241468251215382610658199372629160457351660243725448458193875115764734019021261429956542280367403135445896769186671226760063084813315057490816158382907110985054885650139693832521562771341625773404778277633122591669287043096979685438941752422744723448788395464693300467254215389729905773037970105384149401998606201822082340012280671257209450924222522513588251199004901946806625107519208354671706983322627906294898434562700701430346297418942371647132879582715192092691488191748156197781704048725330920797377759595351586545562431118680568136114110464*i1^210 + 119029412658748447655284535683233174172566796542310959048298167964976497349437004087004980046687288081749793156638931649666615827235170247155309436336942585641984594014253621174569706478123580316348115832611891682087571630756488764003397850491099687144219956675534677242155808859530510334976765196985138631776170670131990581240182854087232069315753755814521810792450563751252640012768215267598668445220289969380113321087247449115178435556593031633659491804147229777919407739360098409504903850405895474049853741903319572399731691874874084784529923131126170841390902722797646763339754890986033554570209165908506988380964051112105862481783594680872145545358354125418178554884960161057323338165883945336781976021705031103988819416807833049445584030913544758526293349990661107388735314391476104379709785187750819055324428512711965263987378020803712289113455229371975862421713519207353135633128305107614874664757147993303066022005110024485305305648570045646233670807159324197763650993231752662128148797582971465231721111724434293690016180059642137568252809198249298141831501632520637645456100974296547846967190081177945558741347143647155668324894994646700572004785424315664433922416473131543323899395413607599665929794616342900604683246410869259229632891992764666140314075372200837793230544193407010687377997036467731607468547100109123425959504693209162453092109170490998835424197622095357782622057456064232632742182643075069250207134858840810935409389995413693729935661518591043436714942153262098437372637588944598393040116026658391339736695943639860075236643126370876750419170358730367862319632100799998588841884516775562557813873365254834332159562343169803351768920287661392494542438687549980445250532378323207276802567861172294785567483383312546627564320030235131277787523035203880656819234047709216438202363619586774146223842029017478086430642367211566852072503321574115149859524955523042169936882281762472728577552258358264302440700880076387935393432976008022355788859618592070470727385797220288567717445730280879602422203153192926121401233533308871511927912574324717311514307457589910164839633424993274792325781105137275811140811559184150085773573359690315300833183086923714926765486612294000009343387563413958239417163060907065502028180033186146391025356579254388396508100668033190779758668367513724737564018889744139789023356846176097568837515508115063350139021457339408228619384447279894828097229173165795420769946392206685163710472745605174854448524798880800232091239383405383232426706404008604764161958081017056167104873132716744688300072900273228981453069505176012568483607219624806108723601225447377546872359269488829797126690098576782232544958821088718264648413886501809380613574658996708919739450556785752821818011843061637336083573134673309644985581442640290409252186508002204538640762079956320500744424646601418113427881991200307133189227492884117400787469219839593406014990208049231354793256724522386046557748577629297838751074671913432106287323320481236449948742279005447724984360301493941544842780862046729941328854631450699779070308381396696964722834919132814801006415213358515980373254189154365453444027455957921272308391843500545936903130727320684484299309701067584934132315136195755268797206779325115898022988883027394991989516769468470529354817313251435289407219323179492945517825052423079402336895962999136119130549684067507073116972619352165436400608316709039403047322299605838898546694074099956857486222186853924377291382424613351736267384664262789856689246806217084372975944995719116848653386166803703510206059068128839264572979381077907142433957919995437835301410396000512024903609316427200878642565700327076400592478392549056929902737416595325485515526859682862891098752204747077835280757288887430338941017610781150104189114960482884051122017433979074229240922776619158577865512064649553944491134675539237884817079709398855254013867972893257489144251417336807484815454165261226508570411986664978463491067434257987817036555495484133089399014385984202134628964902629472038136459946823238408648179947790915202693776605125179386562743080276218174980943449043093195595406329151373358458907797837492836775006820790959136648761207736589437470765292437269789532584746757933622770259398232725644015095491702843333420824966376509559078259293439296846952409981316149885362261857871832216103964608942756740022066308086872954009371778185147802183132800057354935912961975544735363421552279178571653863250344018344902299841975264123404411112865017675218380393573685228456157055740750855826885973918948860683192291752118193415013389823658366818436641616493091295877570785217341115807556415431922309892661460729773070540942539855085247373336705883185095549378438498091518933762502759057478303036871106273829754650263939488031803636013964807369478677716832761154983153341319820913861047516840526160210100327196494886592726564279228964925063395235816564337829508593151118080868647848152187778020921690637289076627550340015916459907344795359074968555801687521520733489556505218407129885405189148827901303502026914966335536022434168010749380346653555931668193856908978323205958203307228695859328401345382248046507971286895521683748690329958246041323289751818026444285082047526276926878020465588487611706831985558216536446995932681608765730726875352613673519818150862105657748629582133177180718039969430990046178365619179500673497579506072677283728912525076350748294439668019117884564854970963912015991052093303214737176116860400468449814573278373495666914498027476853015817297854403120492459101276844511874222370048406202827445785751009729178767572636346574942960389603428327746349084010216497585351436054542715780908917539395112184117244843331764167525425650484538980369795182217841784883781514352778861323508876408812800407059572680011100672556705850650204989684008952703924465442917799059720900345595530778915798398793310690469759553628011471875318064959512675545603946564986875038446816106975930200615362102461944465681306834978684186230925464687456147219311749833546908072966050524740952357704869646911668833534381173717288288704540599973825437551819567676784009244024491038002783786535013117816989430934619181696283137123476991995248880748194217757224481640408550727933703508081400306024963403023812710062968120417152392591095934231136467894226888196063621697298536969156155058494007027649309800928857230618618551301192757406735874201778924689403521514227406360376918940916887852904002925777557300512575599142243961242704277680603548928961650978221942120695089347608917104545245316110624128679869530486430647353745431421386334550002067470235842725444531987296066661149311580579417451128859344941682053846468792135405012815933697290069520403152260182309136042856923926938136436523677069447856421246627120498639634432*i1^211 + 88145172222521435934287458768282173152688192701593712688542164681660308939546993705454536517761813347007407092712529005052639706802905443427985756524453322796060322889188571237558979190592758481300564453517671631476119558577301521639608423581306830635801186202003008004397417803769263939509530166968598559526159583675287072016708666455676221667628034434092269696513676441606249871916163350694166444198847071204128821345648980720839423353514254439890761528837291350199196051891844238991167696734002155760452857440863406547178818720017223786658522551530671227486401631123262627292596441312313288103828161171571507566977175109566981649839020153173833343363972769388521354377423228367395220646942270315310608359426333477770453557860503913272419134865704151695570156968424257952935807532749240151190889559294480955353122310576963915803744164873119114842127165599362880619904491973022031426485152205245819907549870515035959745884656056460293462727405651957300096050360551661317961172507487515841376508932315170751151953951041905140203516561486108205834695708096720298945682055556731093267591784740477448334659071757650003501494210745003372222348685978146483469550538920794098677578885120550354758232020699757310440123912933447663703132425728618304058973431709193835918094247304637783732771689838290595018335035588373354800937211836916053526749762253231598627500909234448099724509967157606476538239014242609518669110844333765062414863876785410913157251280914160298495484253415290722144947505810033122940113985121134321399898241313276814286875160074358923161618978417316543696634670663393328152490953920470504935743228860241057430017498760159811501903363362498361258845761025698160749596379036468454103001954364026493448953241047526947303814814517240207486038190537094746773968143699490069689234740219840087720838343432931518385747516597861390210611660681583795422914386900712180451205093238710359225278167759529343783294876249538606232531604841582353722641185729022743580727445881656761339846247676576745596967275259769582487764079475888196521867182340175547746412050010761819950717911323142294334160239227041649270500978586633265383665266886894512358415050187868393132042982540568673069648018184985203285944024208662211957139828406300127424435416846245857063686023046240101842193059122997346675996755839559105328515562510986743157028029322483707935966131778643576269087801395056020374839643715612356493321769050533195824768295370426120916004408446256412036342289492290717572726483877142182535738903012992561058623335226587114801509180061165562073037722098204630244793314945014732189186481299476943229801256137518532731659709970046053770725902938468082907638678729025982826931795165278897079422360933158394257833638670736773233420821616450245409115471173030522562680741208049780807360353722456743151622318778243823619620577426292758647973089276860198820596980857523359336803725319205589577911155818769941621454722750171780161003166303512789994655923167410212467553633297310918305977681102330833109835667193324800798718400861351003513243977736632931248701503861806707699080472932704219832481760685113222353805359215504664533333048719978627196725611064734990522549653963753391109512592378357460015719686322747519243619163398182097916470286284689400620192194418184824837826170254969958344649173475404480590923082093202229058442704344363292997134830935727010180181252406445595615940122410500397106115189139937384457856025189016707877979365843248845132588159475336948046751141177099375238459266244085811210483918667087085703892110098202021461411567113217801873016098916073586759027757999380377594847837861362759321812237534148598676282121914223434580315398855216630985031467991918287232371300035908554957494246484494185592037863296139681039461887124076380787530444506387373830373676421957338801464779378120078557386950742937317334002141297336933478068898333037728948971775835378291374972348069442951479955000529664387444987754387082414187599200067975662040914987468260626676117184230266754618604169990339691472797588528583800021026784698883837748593356016481757832985231004257643081635414225757850227522799371869725837156743596484599144702959931733802033470134384076773960812473505233621568678184451582973129230631057267653860447078536754516679367346063968744733445085199485781545205453571865585517576914376699726322973166934736655044396873677085509916685144122563833024421573812252101606987854137053408389322505126956433862264336185173371730183036881652294646503863880135536127070643321992190173620115605315809385028077871288860807458962373819833542204762293625811661241790456432326576801301808483364637831087713998643722008408345035569250149861486993246474402090335162621088011925718545269390333251482732350360862400055327811865279157958326580301944263690797736475967316968492707045946894880044565259214596292604926006458971998258555435453205186048194627166363869186648137831082137329737792731158674931216298763198626848474525438329699193455329582501155972231082426671472311691348798762856732944793747610696090829449424991263650808692139056434109266565101067434934970865512728460391351155318315390608385542060290381459629497042512197381776859022805302924495510080035548246236333159785188645646213309967003578854890995157318509435193054198082560607293699691239711836406240544486542625521734657574848703554092247018197256309073359182792966678763950129901736049026605838943206732639566237969728825440834687732121646517810286927620199894487822213599476095376155533451271890031266695022049776558783494233958835140792037385616513311268622306854460732321239047197073086400028791517078285050333342065838292845632754286847165112561420791050511402937371221718127299747983942356170635427193661589138131756173134265579415735086549992254033162947377425664841192898206074186239294904776392995525116396285741533751859562077774258832711275667148681440989702159219819321142917563030726048806482797211515568605367104878015371739635477424398723717463761142973891621847431490254169916591833406420020188230023902329533197675770426187493952921194382442092000819813282405680753893830618694297270666325126637443515534982426069430607122720348918836687350057092303074258193153826063966950642826705287115780873086793917294515241629945376280837446329335895991933237956542141970951385957531957023566637064572547171890453338518628884375113526430680045335533989117902198380634267540158111649780148786782293250082080610366784769583182910121254673050890792896546017964002099926493836148540319057878071337229747013483515244519575530508203193967591334888764698334052587839312647837892483905076703974659773286472523467586456517981911419079965743108305505327656694081899412059055806843030412502140625132890734412017839259570381829603012012125778039206331669601583104*i1^212 + 12960573108310552770201838633860819439396507521261917815593845091794133697552289583930191525919634869832109087474526966776171799405250022651347322858162235514167937136282346602727610531748611021637797926455956442527858380132221813033589945993893542439833376563599404352257127307938019027727663551154493738200836530615735575375520764720051855244410196996467982083547019743852700047626168108308621294162414723805564690414621529871791954767999921529430763763309509210941217137752766343876771152006216462487390488314962121886616338308426471898119821651708807858224769779635375247759245652917056477657988127654462723049383466639810641884373490446988045078902304805399691425115224938861226537490370301221340306418310349794374823270355361493588171089453393674952727522448611170244707291587870425248846484950671148098969140764423291305697347742544934643938949761482933882672023914308835761898656120932039484970418799118801092124693681907790024542181906884567509740470498789107814325225548732806366155074162267143594385626161547075246645719836339763961681430771834699825750234840560930156633948360723773265165415069371448852726055487969604384388953114087043638900760341372741146306007841137895982658891887987677252983476389398501007661071004614936586467154345589086595969892020995703912538981048707754866016186951184030385657371284530236470117003772595605965331814176493952628646121146105880595546441576082608928702946775259952850716812152760260888618893691129284527706787880670614383756497593782859307628666034114215072097618606419403624091775899072155857237459359411810823027377460010954329919332028126395003363045404369361361748163536848286140069091601440419585046592951982116791981789902411401658247288483322711846969983690152883061308722890543533392545434659342085773883978118761192304909267806970622124987991243107086149230481582940119217210914364362059577689125837472516266616137999747645762372755264497682804040557219896296196051529939303045088969290208364713035730969394361612440522437029502979268700636273107954982759361169114738312534640032947273553206820611177217022603746322685758879764997560897175169833644035527103492467891174841094735874736532713062469630514827193169976861330196391308629519792365785216059974516369975725834928739635661422296604391993353492941037391744500863787633141112307824848320375541319743581837867596135382293304009024893048887210299606275069173396027273093873076174679451654197601882199654215934327645791676780845574640753958790898230522568013855782153093079826095874049579896006666946664636292169653279033504619574820196054288264702391489815340273843902259413818612030153120909848668362715140100096388029367262289714335389037982114146820882840203923378883270401108860627199196936440426095685496034423185486486165334108418560477082654488539644664696565416737320316558310784024608524466082804694640019380728538315452149539099539526524935833095904879673936829017474622871622830175297807958409587793374156876434710058856349165122324288360362968522686137422755344445596874023329254802283685242692121694817819224970810415719080384835738064206843992065410990981084682131720730181103032681672380527381571952736861059898637888135949913543032964409625252910737576213505953312323326571445677557412579503684604555118261765106583237070879526842884668202102253855259621151879195978154305675357510055183058072269237001329885612453928713314495681907809755202437012522719796840810764391416885894636041921097817095714072589098333317480062531926677671226789151182214806518164600652583600041910017694671838912007066449695076250763875292837719674343988788957804204870379192093891742011137613365464873576408854560428272665699029690635776608330761567879917652457578182610652169647619942449903681583537355681418394653984513282285986145150571846992437299449165992112881649012985047962328351358275548921347414514050648171153710170078007023199254722487392528492674276790289890568992108476959891696401513683262413075985252814955239781437149283221652378236524188698950134291344161744059159798145128658267126954386869578635372832458038768146409016396000207420835180211755908782681565932048874814874488960165781557238777622929035474151193647939080948772344658856041531042192326393761018117307439953601352314200384926530012260544778425241627554439524563442173714128730520527548359818624495567671712005983996964853594394782261147156669082751147547559544740236503864976664714577184923985107631880142084741911307172712655868373704836167187017734045688680455042976268619257742556337931447766085468492669946091558385151310058187184137708226518780663125318018012917741287660110432237941637875273323756548738136983168738667273102594436201538725578577883761372435645287942150555669755073249162122947911834393117203240102137165628152546744046838101842007288547523248286888995179660699139459796812351599069891215018138654817698725572891255603803849850153651446514121697094469951301505596293868195134114082132992681896135332143076288923587099231334271564912347855524883227357132434529875881289496457054703227770413755734584145200094111049839398517443230944003291864057785063421381483263153931862597574553994551352149485916380090499972549932442007876939042096509853924310278779653590031733606525405657521908834536188761885078757955982859670686575023734433523482896490744816050556257760486049456262626641261248005575783873142825573786777659539365306657443634252378278579668421753238745435144273258510185292932654548881653107548830995998564312406576527217449580203453982510323103252310887130706764783394501775675227743799834619009293375056159791583424455840435160399404045696131865449561498145974228178631836549111662006793949359418746384047499014090345604011005834487688249140205208987978416366868067380293049568299721092932230919321821425286457478195758519760797306851010267612315231619207885089251216336241646256586930893871522607956090811458451536503478073555914808636127375645534471541374933080945883715517893203940428713553250680241919570926291140700762312592649014553110819435990519077186583394310687583178062652604886069559803833235281818077893844336868620254424404947728039707895900976463740502362766973858678026541993030095471291550998485400661190503007002287768226644685181495224096270814141226733961869420764434262728027011973747296874313052474274323829226550798116357902256730156068510312055440897316764211584938429775287115737981085754887596164949923242729650344789318820768246033842654588497964727274939828995064777033968410848814286919777307206653212563012878241562898683593787893938527216260079132732670762942890569766243767453272336205705966802006821063455997348622221049590330743118044371170992165566089841378227483242327204620029503540281308356492363522426229883274668738917108003488473810863863751994507264*i1^213 + 922996406666576924509670274420716404254483242471159198335304908718567965720208007668723007117794319286318886839247710054406478407411962257145976975779557064752871238601074073273961408574793490466215371883787864947380519389185171624032011128810732090505727480521717028174584327943410995457887377138303660278045270824547628305076503570647335279603327180793519570700523936778787938200564678007449478480156171565905707965496682431538929937198166321407684186817248234970292433441652339715214545534257740494322553867890890072519169973620408790750631401399652408047466559506353009734163940884994494944853970539241663690431613461223166566369990529770363393500890902462165554998503809397922471529332078590448185456852944689905740816713416620447346169422966406496019729051516864841416390426004975388074275253278552960107909381315881585625978404724502014337274194699173608465579010500408062098592884979464543494302541737054018479640851532872017230969001284816168317478918589215589062455774805303905357257411425214598297318824825441987426445634661521101068591977178860710207451023991815355608177054512928615657236718024142059385461703718483733890113865872762294719842803660427920928617041382856524009858134729304816045841030581398616879735759515786648629745243442582072918458173477446904668366485429644371910670585305378387009850200672044632805561149626732665936404766615748304902765764524907267952000481714403034295780309040655575690895193882498267418895466142593464690592426070413773448693890738433610876697858336749354412929258209898713533410879886760837194362768631549033339815725521370249666393916810902409906907465381714896778456775065013444165868305557256863087293843266585255835846359920994344916025290855065550623682028625021376905255410115959647530793772683729201231102582681129071107661966743153432544087519857421265294900349376408648956916135259982226133188794464035595450171523899736838694016630641423624750514038635524186205719599837449036961351827590362011735100495100045086169613800604292154925532481955610576696762201134977757243362743293306641200979286679346226883126019291323505714132886404525581277037569869757214570849670083089951316405110029625956946166109139395548257923716548134409914327422895353812138693429184481965879039498926179418478179485395334220381632961370584916525086759296031107769552196357229370738507048610066241357823677214313182588590877159034615756480304651089941410360309412194689710933204835596959432578438487583385594694279735993325507291820914180461084538048429395785717159836016329524746144976501642326441765109622200603151878773772243521110805190907193150808040901970084694668439510273726218279738739992822987998883314631762660955400053463583949826780269878583352571586589318414683222613366136556610588361930620245981496852872014343504748209877919181466871417746009927328096282276731730058396317320602806330572480732325737220337254977048462022422817348467590765339042084977840218400152171873076900286475525990432685541025105476468420134682181272549819872129952255688359261877009661613546419432159669153605047494738825569050658761912089044419047993505378073119114034050682333554637896020944351071617911217675995420241967969092155528432919702932183582928005167122812884889046751461574902959510134437013093171198263042001293679288653602587219954056137259625795349714687618721179924562054502693519799907374758267750205801796472877942407055903731604424721546359265724483084861043378165823362034988158316487749780596208572173802014625369980587067132047005131974213778066999853584854033568820871087079842834361578245086832772559449560184363143116891520045935828813812556609144883097856493961687879842667334573829256414964817375019074956863947907938884427552188982697219238528867943297836223277359847584350934591406480108667353549954475219413978710011446511175475194929459332327852452668147742546223574569477463756822292265086316228862450254889813301326958716927362779677715466143438924848651066516065299446497605988973871016269170272478887462786690277369187277598650458501616701364638182834351148440329765968622060566750817269467147950996184497853689081584754485305235821060896100182390048306378145902537607294463951054895532128887603518353663939922649751554732049480246517659680648383652499513148331229321714921111239140117256714664357278295369396012726883690469513108092660972679228928035780174554226600983589788599297611137465586004739340307387781273549185529385979509494276851361415275946647959470485356957679901283064581179889462343022989226994311600059550365511351923806077170771308486538904336414977108099542759810153912296203929379375285465866349813261086449992382250619679795250379456344805857249929969253241111933816333869115052084689275766504566020547617363515246222782803881255047687032976071198065083258501566082487669058034049136158562656498691817934441009202523514922525978565357403274543185175346711115153744516311388350431026573158383783953251863120740300866091090036716594299292584040681633859347549736041015901199592524466367683766294464112616657053586332924623605721595333000084862436800154965469931467297287228871952560706292309570986722470331638717235436975082842563644583637704878453259247939957413928979358357676681150310945481629088009997077761694822400874185889942787807140495824882879575861932850618953287665905111413486156769362449353836554894110152162874583807767206711977358854243484631059965717390228060128132782731796929267510284937073360394380517303030995192566512079012642486774201044928323676684855536502025374109602613285569407095099639143051764000351905729263461777774332846723315737926896926522174537205222863810475235338238085411121229782261561544317891415880326699639369241343906422817056720079072065039213726315862901421700829977022028665850556564610031123075447526588841120099592182726673786166640187351415271876263028840045879768589282778515101035774021836772238704180844864949592744709814404716200497092660720969603509954972799378563504204895203985859214185803379009457293114726689719921361494531281592613577295005127867915899916802245053234566676111524395506785399327217156049784247441613323810674794072630287200983443893651583411685592087022667421728967898825028155276289284016022664865932595165069945190721997476183781926568641555081831599019977550068852544310173504834876256272143485301453521299093297945319107599318572623010212595003240563218529889575070079478472315538374326538569902606831970378809438149648344597118752199013374222231045888209207024311049167831405540033780514793711064503253861014709915588704828585829914515510952680658295753092307405117707031540351036830807008143874264206601986646974735356318334649951717232352128591318116594663929847582724441490876411111376380094637018178219562472527966123589762230924607488*i1^214 + 29852658467383733545839160409657719826340099386716370794430422372222488880773848851867870564366254717034124321110790330974634802146643477021168183281778822306950339092005572819864364074269243545277760392374966528624589359073996614270530479452553801346657161477716267684735932995269420187081932542205942649774991255041627023386670932471490967885631505837867071966848299262257752989741062137194224486492997866958415087009634294660944636419440759041301068613953192531232214379266378542173979834869971251509827318628593077408240671731755895183171628830370758376136639056441310116951783543507093820768886904442936154327408716698955334101465996937608229103683816466533629852851743578119167435645828015713000843782279696709279031689913207771026015221876237105170607263016755098456785482531150530084240667666351181327875910365307996895243585103019989322957626034192062289043390865730370463738392945653589175110774469433999175419231145189117485128458622048725482836078462744899269760919524125931972886434743980094316169206254765881525178476708485676037811265441443975778741067156572769496026344030626690761170445879327383535983267852012783582466357419903155022225234247484771392615412545128173537989199760779741438052564322847360325815141399023504445532728966957184291984409481725121842933694979262050528075722934244236116241856292989327169046181463251987756149026441588827968952980896455741735925362245538934924591659949750054632275422446516186976760246644991777929398772368529575922203583579848111057045082979436743542189559543304915670018714275879908921519327033434781296455141102450746531684890601168239076076191942614450491291350588989059749783310753138417716465091218257819813467104576313737955698479512073786498405330818563400875953347383640218613686785410947580886645842445044471385406965057344889708983590634937920055993241923253291086614669973770780001614472427750060731449262877734242695202603166423075186445804857615278019041741200390008666127284364009557489828169427824082732021187586798666229357444741580608499471096073156352743209068111918430619331995632397107411318627284185062965087768997588185432694580689598079581163823112380602918548088586387009838535213645245797896740554013608771391134887716177957247508405956735076317937272930167208252675235901921967068989158060265159428391587365926375188112663622703946002655179205656808311987910547244524347913537640846513393919554714971240015726411710090904768442817858572962785785008870858824643762099606774330486729985610850050769800515488952514896516800835261392932421633084471402804902005310665085534286709069293119110462371152798616809628980632701439148266751960323238092965819713723000264686333001839907283684966697346961426384010678665893798844702088357691758642972573496535550641071970288335244468653180453510717728426969661539192182222930283493391399315657750234737117932750976294588403765220319769056047384620959374829539158476887624986860604613549220340907164073683648389645247488220266921883628779060084867522875488244942066987427090447211019923960356210757504799597867382628892502844952983575857554694028316912452481401557834073722637017901992618229574362489783288959705673695606024914537555625865730676721662922734993352339844279259578032195414104168872522660636071569928521905130113306343224707603311443919329108616381954302936963871514306904325243780019436380194400421528710251216118141841564382897238186523975238781649233448050869519918244336532400987939390971929440216560806809146503251834944034027001276166144775819908898756560592081228689574714440767462620141189675655900469046062493199134080741382248131084174677095121947073332930322645146753961515657470169520545909486441756366984792849032924970783453271699503878825258819169647699111282094882071588969098423981579619730403605976817808289382983571844058970979540844007039832524622965148326792104702757122665708690389301737030490198074127202063465997538512950151464109757832190198966248097712364426366640035036898958028973415304540771582064378791611341768168538593195173202872785468416869796238066849247432804633528872353620967379400643093873269664592983661461052966706545891474794383679201572593741375832995946325478707378275693520021113430284098471997851920170833286189446456594492534227171473348180203579393071576557789882430114222789682045799460610637768104702781758865311767396850611343573997272449206466618748211809540847863360227731284094718319336634860808831984826694022219424717033507834058080697959314881413221223174436591657498395489356763941787541060565337903850575258053343786665418170563511173476432284017454112641513089837023865432937361997248378488534899657261607748977261343369711007363504838000966477953675686376807251594902438762867013975526888996428724212807032703342535597609037902402836308166231620776936519235794165890630467096088616381889450250778924024422097873138463598405722861055675272627609718355274669494316620491590530306942700612698955141160424703630409923988970451896099870054776396771300482363897565856105411137436438028198362231174141278581981308185387881201482460345218441788804334536400459876886943990170927691355414733273271344338535234820533639605176800738779239181289576375232062973853126370383504650829460141019297454219538074574901651740517218977737269449224654073766154001023186521542276327752874852520865894669921681972277892256609693458211267405598771723158072132745799935665164391679199950617776353663511368526388270244129044693859709838705894689884075218236975525972809357984431024372330678620306458467508431780311273357358943479410601675263769211956902452357975548343228052225426004970770478389723084263239817339411284806078335328263049721063547006873066397737356209364105716797865899339651083072691000227698418552010450998796976701117001187948468318482659352784927713357986631255433908053217780285993712934432547724900469586486520688112471868271966138182474785260374840892525859935071313121554224463302249411628852251342263073761167771718154853894939787825723540677295292359358378674956086963256358512273565059304654350941015991993686107589898597030746177457240078852844007554188416641938009864867955289725563852755369432527548178469404298570804364945215347352964121819229816064204471245004743749508898645730764497552975384877743338585779146156245179991606487049930298526226416398126850928858942399398731391228441643909835061047367924154404051628758799858437285735923999842411763093341447667884517951381973958774804881966285514500091669090904115628752960561828400492387623273348534713562420089372966535501436705303404763904107577728446659542893180273366675419343201803739546796191685873785809015901891553159063709467449240819371481606482375941579678182468061487099250650057786029726324130870977309149309851664025346711543087104*i1^215 + 787011337766094828360368531953532870120361245657639682203346682537414256317066951620253554970778112402246111646974936965726585741990734786926992297254030168176103549221752906536937607501372385034584862657154317681172629404436545965353944399163149849137492580966833204511602104582893019387181396265842947219236806943405173955747082712270945205482629001980367206025356474871585523004738020698131288814162781091203900384919037807491662560228425275755650948096203271647163125126325817722302504546445411763138374854780168567197832674507901237389767080698490830325034189649481141840945179839471158142573174094580844853251928846465530439656331306545409556524313062431919994114917779115859374006543258409215333110969142157949620054365549938208486332948571159067704712208902380316200250651695737500110564386589285806054393765271202409448657339745321115981199554389337920853728727947923579391034091451229117806083203587786645968965882574435898856093928934668354698930691533918721706020028960944530252808081932084920014322941434352623191533951756851379361991839165358610651815447252613611924055939946823253331192968956752008752378631647037557019165616345376001589979773277403244676519106215533357801132269879185640995335678957476377557444206450756327403851662144415919620338288734926541360143256836844203196612345894338135216353237928641195853711685017584284072477943398986445510331840907077891845979735377813212116980944549795711411234530902328810073336016555325289649453022703905895369684986559254743879226299560543764792012866814297538963629121735293760834268478996272795508189217054746651833047989598445671003094372593720740691921266467619465269848622853640510661666436994797086041977372079154004497828918175184727645295996171374802667169102567022843695402561307127383163930537669491668325428957133363722051679045582292844866516361491740000604091527721404533011328398741363878795100992564973246960194292841677896282607866994360519877002873470741785639383391387843670910547586696672316500721857478804285260945992353770560475171750032614396619713261552378016591633168465776843808462127075468217356490790921953822143971814163636845211475944130345804190800620797991636290815701402036138398143234844328132454464262959129808433606938168972126377472510781607981652482519792976370957505355237082967547358432718623857143435870016797622535902434958061705385688147295710692168936238223945360123985281348666199540926978850112235168653958907817536062583396810044485172948871160453836795777771526879291441173285208557298814496034026354288625344785753599157277702978269052489693892744399009943237037605333742980215367879347554287720228982912100856230248648911212610406357163928301069469900020314723652365270987590566518252091394063368181544530601847700130878253693169150694585050024685196864719059388137665243930160698288371372408641023586926001552280726828289882267869089653844899976016157047462034005902013763612343238455551944906312298814876848435113325433904518972352356858998720023479387616994553675561641506090877349126706261017526750152433281890101524153938184492770207582894035341118011988192855689844299947278877454313594406374081943828887636506190180665794983875287431134490788636276992132991685337149227077185761647667717545031346303983574846097728400549544497719803975744421175930187441158755502630352105344176761766476207333310656143388435874058858697279249306746370343939255672124189754382475278699428873662639086824301936970915246431359240158581486556629747881948296058577103023517712918621422799217392036137238755245205588693664982452872361525717650105850613762520472983548409540514933792529583269240303514277259075355848840446517024520044893537984776100578636806363547971478794182451359024245291867681455041081029103541845835954683231286990595899820992298183034974094891065374453551343783769924035758320702321739301770669452212530876784346952239114278832921917209754569093761592392745662723706190989723317053800856726608165054417541604754678679770335636019469512915171939467883667502998686044313740876732645285348923862510323760934552767908828790526619661395309064492888320722028614350485172120347561953563501032912666181056964616088096604639100788516974490939556971430427443298925501494949833273275244237700186701020196096052315628193882764892528331152425178438139118987444644781111807817494085348174398549270886543751950741686286963019320070921751848275739272141991543110265494429144043313924891545507081889825456494673017544243399150581576194586094816946717675384246062124207696973134923149465041978706212945537509338517717688000396998922719460888694617550825151941570035897328981054030457747798707481727652487927990512891524716474780702270255615331485779198452250515792496852986399314129241960164029658985260421420807991761743382204072064044107050444470113562811550200905395969126622834078081537245992497726627175528872801957936971993466916346098790746704640782124974431343041406650894629217956865300304785581686791012803647750800881755545516993981128645485694591211130229406084033243098746181003325222536907585638953911509693777721048557085737331406087484507539504664133893103190167223440849412116837319384611939667720981511048631662400058403768448497579862419096886769221317285694758485207885383127908124781310651634662927264928317074570012063100812654284551714883304449388479040336870166057205053916505704124547929496236100529265845794445021791832343659832804051131266993557752751182805388805014394013564420137881571436914787288401685856017445214296304059873287278830928564880965446204258655409446144897286733525520720692983157817908107239067457024224500683429085494549157662765689112325906373620788748190595211891341692789868186206417132166982117915424709073150454894917662221214511887608427055821042511437730293228707022033217726490044788293241765850373734328313933732828911642089814809382265758093089770130696130024008402663971178383830679494413608334334589088403841766353939876669544877027663136500493328652764611634924313984813402111902675958836104429153898001619751846495390880827381720241008653109305570932310950616790592154942596316885662038149487845529718782645072452003123412525223504058804115832072587639121247958341501939943932546036231599162806223982863883668560564276024543312166683133795392006280825596033832702716683932261403406347946825466003716063094730131045850473861455435668760905311167607422417830260768857698350187853772521259078661302724972047116645777443463328508826457145356659827464004325224137805144650405042227290124422027166008246814284363951959853191652232484518887103933562265691442482015609272532286584165073223975729812383783213157761945485206483426709276480069825309111996728737108193030106438478105249713404971619870570045233683224041136990741187264512*i1^216 + 131892184715573119843324555532881039809823924185140754900594874415607973210634316086152442660407160480518878441175126997296465166682378494413178526549919820073698243707359109308712786201830665136986396384891117055357923816174259017531761081579348808898436739512898907687788435541091900595407131158081624897386050158830605867960695773855939034593307169364263126066009214713195913923417803299305655417101843095782269717821979613244352288816155038624079838411805770199763470780245042406242339094722924334866366382944458388451606697213061029275564272060853206068018195581913985209778599426826686059232295413975053578246465865865109440369099248349241289255530284048232818075070388023773055886698123066324919221522626043981309712551503064570323963130494225529555461466788223403344769995253210073232686210338310157317458362670236839642802157336508927339324339652974517522791010493536886771377004445151557369658127233299665339394989967283611155583970029036480155039949585386309377881102307041405735126738580881310682036782964409807660553507312416591278207043648222806765279146036674862397768024057240083466854517691011604031123863346068057577389961783600736790430108343096307903141256131484573006284149844075075492345414473547517602684457319655615311846510605192537676176971491330181635353048049849242672208584737086142005730126278928024170107420992241124893706872009157577234172399252619178756306878170371971159662339046818749543010280296724431538343103455419725077455741845563149498733293260936858731675638095524341867115798062229661644003091861303247825906939428100714780493321642418670959729824845428493178134389141118180104380106930668073725229464109158597809784229510124620437616759186246949913261100813986419804149167230133287264220283986645805759546653756385376372296542804455265515293101913454796833582165587838213442481930622629764902874271481218059408415316081706529651648799658046599936514725592722615567182587649683746682135204311006521299026796794926224435112486384874743241890950790696645851565724703154218575039370323451024250412227321323566650490830508034836829807596724244663600310009446218108105950118833044936282153770720490206824091355376664634928945886703699914063747132338448053913058433910367151500990752213942545993599744544958608167687207494763575479157360321477371008630973690957485049544573258395105294460098462372736714019475079924516252013398420899728734685773671452306196832811956484633845706179769295071437809499920604961024586067075211599570274842494664943258368527573357133655455506030928764401050051126638826553111098488710720772967157337732288897871231849191155780929480523120341605075540335802939961675915307941045594707547943703796982129206800114802439112514650213751883290697088652143190794390324254822616285450611159490916150623137438295936493893747723517578602318694695094691760535624854596023786752803313871308168765297864618129760482346644164736439666420320518310547231584647394685696626419001145348780191249522028261898397038776174927319694322642900139529329898399207273464311062574108352893487195545754981236828920614889176247065019176977204728377496523732674138601458798996350178434783350941180247359007166459095651729039392921394724425046153941444422704525761341192296289999578168551134820245560869125645389246174136668663404361137941406060983161279657926737359486499838642259252709136907354104558308155637050553760569279382454848531750245735336569811680904458829832007720890051514506795237544743957664984522906973172915416617923271836684352482727173238331589984032320518969729301004269331186439484664551220675111487534696075257972593575330154764954419604922255341883541946127592691300173571321569120313657926812634728071176742411110511133300854500291777836240472760635387127398797333558308457963897398658542549616359108427590316406154794625278181398102647269565761358402900991378127933452677540412219420509663561773788543267401657156872192910980731001811438523154054837705988842596456659887209694270891335836073268846902927624958915493307421906362855625962062663221851696535915869544009862187864639121327739670547902406717041825909560402294667265921461380152024963495338847712633099795501623235602040969706411299753714262902604344818113455793231042518134857855598194687157626228963727588784647450354976441951041934916840302344094087191943527979569066417683236379102458919222368861905940698720961104900286309319311498302651709101452685961708086778764683201434188766212595207667532043273926446705056187775294967788101142704628611104660131410803424063668927611706931391194151472104379155702653321339501271783005843207641404607123534939594043617840508940662569726429666324439901165102491705504131468262204423634046759759550699534139269979482905398560942099522533827101026661335542143612989224446920231945861960358095246464116097718858388552788187164195403284523714595123703149899192337130089856295630497426137354204834408460495900109371276874446016894818507294867444819286948287902920285532563541366798433015870883618429418868545151381379327854465034293100714127185269904085780664515531695795940445723194479162058873001946878147476123370221717976581332007158445152639407113256673286839143262592812323919218182249849226013246948356009692702215281452728376234854929762744433464990329995262209745376913928317482366704989304047223730802214079985090226499367482179648180950429033308479909727237955968974932697200309581927284428393909427944855278446345434293517600485903470000286948437929862321870896963163776115248275816114027811226991999509304638656674796087196082016127260318020562122378356837612909416502092649633407501159516593544098026728580532112565544529648265265071084157843991796216414008411185027229389715371058058120137800944172413639593570701985789506136733777856680186956844663105102741732361575257899309741439410367268595435332486995077611614449251765231157434386980573709568738359860952829102756379972161813876950613338779643845250334355241974446304484186010778682016058386219849997364016214441408579743753028200608176105220419110555544854738367424055730073943062252386268949492874997411641223644681542276969818726422756340187936262503704189757635729688043665480180597963937897951839751652023135893450827654704366596475569420965886322390359556110443709350331956249493352526496486750910923075482625599753095479048580739960914554809559203844061947846693914694918972948179894427654884470529949332625595174196807739379038553888897062671437050923921170634491422194455427042977607370177520128806216871856220659200999983276919791488061112181537837768792226028750451590908132848733651334976228346374878687524315743217221512619133599668743859293869558503248263098951092081454559964631747991624814714442971663397155213623196152762601570670682832896*i1^217 + 9614814081733830077775575328077707405491145247718471538436498505844233533677977238595876074731860847035394502433968623698301069889783593144595305112331047846967760583244971065951845998245990524347174281988177913991123053188596740750733816807443010155233273987885752871550146550204116380862185288679965791281543365459156600692519899481639081821485808472394363944320779216801441643792104228517176249823044350752398248678339754643827484962077266296437687247309443980996810070178374914171904597037940303453470096719393538806686183141836699185818714367896406152290068179616885668422257514695786798654787508939973107645792713094336935463732034504524584958822066466468807639441003099566322810729468542523657081242471960439661236759495693651631764235850517832684961591574647837603081345282535489071694251413427935326174761272267653045086820024148757321907995941626612563254297352188170860257252908616644825537877636469095634725731738204782313061819941639745617268390966129419544011558124778120233656049006612328005288905806822896977965302255325431833368806350321197486457517341087323537062228588771752610455809009263371929797043838752286679231105394695685235536194242991749653523956578493598104037647027471451563204756503776802991131890877489138970102741220089551177986700523579141494535273740047681351282393433706800240258173662697703471035946741539388721364246935891219357645507065018634970763879542393382285248396609386623928350000449921010892255004434245264694138339026320417267426563614779880405230017754810904730014894811160951931641553451672251490365848180979464227316287161944158580253236647959041025882947523194968190742155064611572881495998280149649892171067512358727997973058766775067979248468391585818433469366580605489538268907592193502679859562846561698581967276334954168387376639371885158021514077830516128427208997538610136478637061529088095472807026899755147198491126697994212971732410967181704963529813518557086583699282198861634488904760741579699077913071336130121812708894006968890542978905800266832923333130422193723297868241663107765955689715019982130669716641081765728045299113894737721627253589396778547045911742752535554944929961730344520286328246444590573592904896657831856901565536191106220713831271964843839203231678055278993485545166792911640530218462501411497662593270206516400925449310960099570191716491261554667868535253128022819032268713337164055440078622466153831735142715349705076375467826169183374466320354748109568415998965644600196534575268822732782958707282254371451663954465846186144839605998496490437570286575461624821786038081242941576318465544586250456684259928324886623578854639950967831749359824184005380689500334683992438978066200599174791569689147469254888465123507262977754105059871304766556607010669763908786472580389484526032398997077322312452620107584359632664094726230547303243277506361876114160222264388504237645895691963697015798148781903233555769653514771821186028046589209611468400023756530702089996247125816199748290284461254604343691522046311068360345635467977897057760633957612186274856121529040977833463401227871728050727361157875161868358563540940678732738211074187399668331267520917014950018311311860359967798980597335841665357204664080601012283478465411250295936984917103244391268990119574254064043613090797292624055492438227577104686952119169273842178100973653437683261118658203711962762609266028805107991391505837190813336686187445455542268017929751167348890603604487617481571005056621606199803928294480477393278542949511297079811549061217903771478092831867194062171109856083233499865424567051312325195270198387514950752997303726209533626587098993366275025417634327411716096682066185940454556472792209787511859901032214672027971247491238841130616680578709153365107756992800404676251669621819073088090991652716904315135382767290960566565715227544121655277516265932923959124370424238622520686079191774152615370914344389100638395391942219951280444781630557279700288676426936081334251089617000405328321429527960856640311721157147397822960027103005640994559173641940921529452057848197431759341219303771395617803767773798670727735759196667469107714927672084332265398239397853290550486999959699544669876416669303392466582227260060796986064080179292001502378002374566501784970299450580601522412242307989695579350541530166743666744476456262976977578763817559280520424699653316743967563710669854520358777931645776755338318234235430238524025485544273498918152661089898144730635338059594358388775933981987276515901480903272913228596880747946577620977443592027129865108677319314804938259245431957398292091573284192442460150142401817971526298084010008712410496349437679231053970109152835351768497283057143730775710511027656687443956450994593419547454083489219529717691568488925302605713083082470856464241289497759267005092975403489651596338227313584018304323842480865309430799687659153142077687149102699676398712111066450710088780677252560581435913977158135326267719056125861294862568422993340162926061420990561763814550280958642846247016773272854008797293634364429893011032369758665227197770099716741892109054680392774568613015107784759741359511245551492550340685159153518841862102058013062068332077770638377826841953932263883234785858894860887322321961938645721542204118318949445602146820067968990963328817034337428572047962583216445981967963376853840109820438157840553093034960287733613890214400792954710960738360477694485172728715091173143055585735298133258333930662106142977442122456631080517208175025453881575791788574776768617185329133554517817082928300572819239860194894555238551625875974348255237675989858489305225003660144991413606356926243041598314518681861486803911042790243279620700260186166376484952164723707554753788141231344660047803493274987896925412069069169239360584253347992939544074318749304537182458738713834048916020437353507185991390471775519485712959594903806428789116213722530476959575571470076065861536300228099690230917279149306183809006895360295577959202609140265877777124290759377383374790202701988966978312597403048185937352598408367396151196222524842551459964660423737382055859607651731611472696803807992897263164420449394959807633840039465257717808867624572640935653240284027087587911757199046550599176381475562521959115240913435630212713670405830466185341594601538950694539691287607038916053486427076832029657268522487926977687030428872170888484985233733204014096697763184160661445428699332396030061034615970022912345978261877363560781502375374946081712378626964806104810812303809562496544379049515541030735294312247887608343611387657621241443674236543477863769391850832685542859169256726228616132139226386690776964020642953969891227783429465819845037152632681763765791805965878318686827605034795008*i1^218 + 167028283049464059839233736372683479411271256020456670313902966888787665321374245066791607484376666919392325142461938839592401842062064208859191590889806290425270912182055471638311595915924030442682755446616924882098690472627300571803717362207228609495349169470222354261032540807064844097088645476445450915570785841652345668306913428367503638693034528203307296661817052228956174271917378586996101134192428841563712262945631304116232404200038991162379953005983622350043427325803392864254561552230456213776018550380422390003913268042542620783156235635711127214999089640189281225516498139382492511862637473367691242181711654044902635513690549030938052084793111124709872596541093104732006271216287139243664456826796893068018557972453314067055038432265390888032723038580386392954334596707574554886167176072837313113681143647940029672476350192869801430064959008582756776103863184446916943795716337409713746468899463464055610894178443721768687259295905165606294065009841639051697707895187143624005412314218307772742073149471343672104109967166109914866307340843190921146560720059190644857643353406110937180228941148110168548111840620590715649707606689452256183401247132425930086735005208887098242217598357514921615310771624644247883586119903477922135817304832675182217373484588192198143078460201752681436878092478070574637323988533981232588630368073799126335028615699018730496952181624278045163052556610167549816255267946286064423771601067278339050432653611058015453607121418497575655128373112578591503763398640110261554029995801467784455693864902274953332844782573192607956194603035786596739066188870094904735411523517346693926315586583022287492373011282505360389078359519564833479005718727211607026252948135564520749290515243231550078625544332624623910262328457696724003824930835875859673398633231073042779190909664196714892830963376569646865367010651967933989553494373668579841867474245121742874178848981386335528894869708290665624265906406808315935955250801469727227461760747610940184601487613007004201042542558142309257935776179657269301410547848683934736736909281632726196078647950832801024806931338664574328191774654846106352701321873376753228172874128308076584382102373144996363643033040264150737031931090096835781883551476576869978643634364736445662427440421196742196935170275050783602069522579718498720640039259842828394924607477469846279143646589334159964981674207929889667954041125825388287676785102296901422482801299198172806034243386395008406147184008839825995590445349394823584525601491893568583545523898306991873408578840813141247350352559487852268282936929101396601489039094804451269519549979237151380734146659247906243247908009615506684539414976730276087092175440864953448988851864011039364623387993334819310349541459676884851098715597389185839527794216913201123754476292898488840010479819710754725245830952379469093680729981827446474787075863380605343146718715694640199099085754573093171829199314317164839145627501834188239662889076202341123833920118037749700028803628942523226547443458087443596767470847173418864582759284501028679340630116917959326215852465139038616711420054702393321557423623918753528154348863055911506977944179732357515096724162045281203972729037390084008504192197474371027135344120361476490903270443379971845453437411498991438724120329058748170925149009587324062996242461932679266057322996621653406736407103326951398481941565010522561237289008223443264461253947253597424621139264325191318746085719671270256033813054923463714038261572455558535513318307427342820902853937536459153173040001340281290574668368221303810507439421190360698446803978234329080255760449308877635152718209203866832958378921399428553744174026339366487826081747998154462400828544046846908672344477649829731605695529803663022877223218264567165902875119134970878518445405971624439065548381553338613079409461645398599627925303918764721172555604507921547766524784051033483107051881868683710577403109976832674773832440644150392692756883149246686773506583831000609167171639070590345728603872869201072485249698574472772301884448511058469751745567701801035598595860044293721511739054985867301115906075118595595217814824029487505409944323438787054312069749724696731387914238188308655211218427899588227846591709717998865109561610696050391796404186192755856997705251993009873557545392547031862163133382679968295496475973562766991270497545752676921935044478613442266627437072694160007420120533243259178355345059247172220445540961249792009358795085149152587701583985182451724991817879046259328785733135253124865797966062253570846315858765599065404124966567512096049253084950650130514858027585563938688353862649362218485296336241909334810611982634403529191841227555817624072564882117869826706646700524527636029535330712725134113150954899914338513055272895139566452917647201456068557839508919345578459183364572799028670202773088815724299194179196071521929102112802213051812778764284049114441207555530896142826615011187788615171662068082138211320350673062929588449074196666799347578206281409132206214590188522350015156798209678996703858969031023483148921297691113703287439573403170966659025613467882023750474071168181414248737953771064080588503543056695176697844344567089501499474231610722004130160123311303654611709409830695496385953141658419871804125064893343416080189589217006301543928598749799931131796051246542778164081333160120341246925235803933260822959288777140511816219253368713227761436806896611674962302283313723593551498641625042191578268868618337372716428261842308340727081465526282409971784988594194502545558146035915394783928314199542528157011738665935313662802969941947562430226697929211202468351327692730445996308836372949396828525601660324160118570036670873789604105942730713132538893236704537781626566749603609455887840026040340445593291817809296504913544893839298031899003298059468337942936012005838948345040425291328194424877702980108128241735605165801818197449194146819977765588017605903603486796056439221644697838877708586975320944100325243644241496779828363950594766203189618372020498045022715634283022106784437410948882937645621202109973507792697274621404810280329482523437816610391061799798566611045057095697321909414584874444833927693370468895348386365279396471174717386079347047810582353366429984052364419434350068212007140769532584182457626652176282240168055380035834361926934330417920616759975691146387917263626909041233053405001763234636439540017674090584587047242020082040825641006137408492799450535248803583989872069803571056648450753231547893037802309882562884765470638795609105910014162187055617819539204531855593522111644278759549544827168781850719607106045998381694888493132356912106197633817169053806168604117342253616318317985119572794787495936*i1^219 + 1759935112543416510364405481063966900364833317752859830619607440712110276603437021849798916215343508822489455249931131326726322969734217608434188571499953595820322602402755441133262768240628277880226400825594149402274586437682671154555930615128263372250269467219790902623649033166780128911565413048473690588232471311871971201244062868004985125800168840511671720963645575006867431310742165303379641376731973454856262592539298926605796741551405002573698101155246227763328510308653878899927584936832416237162765801052279808436475917822604968880121468954537156077272138314435881130730312123843211585890639507165626042351412344091700275683284829574882314526556798237941252449131756527696129178886748040014514405692362052337801829321652527290825059267439897691719272706524473637128384757254003864969307085342883792319895315358866560286437263204905698183395142939447876562164858580605611531166301105489245795435455462927175836414555050972429950295859711967764840909432250152493670495064503620423331538672339909197546515867585518433743754591281417202602209819783457476843830328672442905129871766007898945554079697312389125043932912759912850383122141574701043779597968454238877844051406915625598130212373432456485150115832965823085264130560218674829064233031686622927106192239196329720545285473248667450597936031180366166111266338165332638733062000022724687589051219201419586537206977112223451780311852537642822128359949586491905472901597830149920364291119930175591329563899368100088125812779896573451419869221135400862816172873064210538443785242018002101242734355153914420251146993515503692943460112994885221644775025779036496781439826539723042960602357595099479337577427733146310427935114285916717516261184572217653227513344165909046433377023682360515023136296584610610742366623539406133229090000613880411141887960337374630968863169506679884395058254737785579707055084273925333809570258022436361135574526317940500936897519426845697314966224976562298792076349801833235242784107340248755226776993283704959557877908370415804669893786938676111970609523296246686205110949665233220562858824286245006942110218003607767516012623309641373436179934781711047360732070982172278156591998092882891722723697934753820154095560007060686295156784972000617212491408630532316178202019694016557992667854593769365291371661620702094570732324642787362395229895736945355534377575152248366245386451361572357841314270130647516826975347126641084757991767190199947405436623689897041728547513134821926842505773159284865081618926829796327798284053296923318033194674144818409462135746720893911239498866380863149268820719649319592819004897537494218257723788934224827711478887834587764291715514859276523594192707727137620766601436103857177175747512202470784500406495410822779546613947387670856990220292211856929327520157513617038835469815846773993764554284556282302407798749124142110188001134363298829440147808367033054404170303347175685905559388244738177124274654527840237706426996600182633511146105924526352852046373936050425214703774071180060192131657751732690704917333405733151855808411188751201963958748159286446793364757391393005169120712319114354631311888247649258135738450744167160886445461858972171088141404471769017223128445159219413684875385589939548074319490397193031395312502995166244612983044015937668132066444391092722058979983423378525016507824298427676850217950044334728399735186645092491505331407460675941231079729370723418804597537435629300668334345641522982291934145265498339670842072283842594136329643398208936904833631680760095357961605788628824454977476974986985990390559815879301361737194943282070850490725310158120519676717530970841451661949990701832335198174977871379286203945886475370829674542394961489442929779990361170421570697663302447357615609913451775464692135539591026351553127496468048638405404877385232658609299204630789386059046602759842942031062816961891036198331026918900503867212526071531870663017177229220970340038295313132860493462505428275046216453578041218887299006623688463040966989576790518703718863177506866354471538534209729839246143028639878347437644950720649904789733943785776472643110649073877382616051714201957656187119414482350756985637020562528739244895249394250877965633200530744411182763158294525754977133196682824967870435871195958329196830455340254850682854972910855733344536136337479279652132822786486628956530234244076352522143523721460096865542029858841189454303779080628727360929425550648394847204256317270629027834327286479983021151958509777207936953858156623751802875603141135544560443306200586498342066211628815995328742720591315891512693893113038570417891992624866063262552011781374472000103810586929977705631713934252144589963882468562634202316191279054569747274371327864989921510978394928853094851935497577059845532714949831609293062355396268913392215195327036290086082515116182792660507537554349870546957313272797641550551754284697140298803818224154650363281200376903784590559826477335643075082296885815638296780789515200478444133489134012900959188752485372413620997524773323883162757800733909158402248790156269506496200614526742970506677022291885420697827145104980167807028523535776757034460773762447267547457620441003660819594362013669265099817852804681587648771649071083298861209530849859464354334919995443427697991325302278634959884072465533821439675139815153535309223353228245936374823020811176310438289242908584626028099737245398821633826896927406016410470488201556159186565939137880153686704324814732389521835600023526799649885797535005580911784719183613599020838458377294786952455684902258831372857617756789063213154876535331203235978080077679899577644243546842859453006854764318640459358357475457445942143282842277621570074566515499422372576236964426224601109721117165983439338221894395290528798553475287838313426994176777863399236975468800649120632063437862088460985036508515905353251165818257573741777160383067979712326157981675581060423785365560720785323886789994384027398769795148928084381453277837286594516948968806725615719323124576137063393558139202706108441468610042519399259243524219118860035835383190987520110024196725509513307109841833241775543439470427161286122272983133377876948048783880458673132430312628214377891926355326680360281778745342057889635596472918110933239727207048326879021414591586493185054106463404673940845049626847466585312674102925205606596059975230124064983278380694238670359593680859736157501614039881413549179858530831529819677267431438361301537101974266189132447386492293374950234742710102026303938085125343275347709112003066795245790117285301694928592361703209055288812545241210141070580895988732910322724723990824581742915950138395125352302856431637956083381867057788392152760135182188544*i1^220 + 596987247393313557477047659196443610880137307898325065567375179604854852512057517205569564704758272312095437724464020067683710299369362749199376844410859909670933094307450214551271446587624875596776272837000454337409374738796799498509875240482427968214250120027004040521226963155193188329923553139546232169197783647522092905327635156190382872724730643342661440434370885750413354982406059447239292164370628166920755257192190917022586947436507346344554609666391749920976327087260239852246622917611913060174100996656091186430959743813299821657300167685270264386078372040257046470702303833477091367918944162182637467370172182309975162629388802382856468364212938023920151072793433189623631679294208147961370916109489741085052088761316543586276324520148422498761237705882065705001552198611151744682483564473790052848361101271792834670974607015768403613244153973902252766570004428036370813663413500399646324701593037991627152184880250511607342697601649074185361528774553424831145278939160047191908103707886809396411330288793618865524476635025976354171553818648491866354472982886177039260061382770125757635183749673761234442933005568016255152482925747086250820551903822032372129665833289986934934400568372927900971038584231441400762218772546966735981706414446214674961490124439319133494882362803828881957050389482199900568933946079757849511225902953108828178626811176581357625054919613642632670617168845391573478783502238347977113817076926943577542462287823145280449516034119796434509026444401918341254617212993637538776926348753784923174830039984826479021706815608098255146209141079833927558976932340673161077468735596197359332490514141040203988529301407835433195703452032669579098807285114434194911430773429747725102025355991889330306688527072400686284980989463065947226279881058642287948958002316531806363271822623819088233169303052494845822221655796674113362278729928659456312207854860707886404042537875654886585615090370918522940079709504040978219871665781756643108624620953589576443724190993512164852248517965425346322510662975887783185690524167957957674627040432699049248785853253493270943186553670412241997653770489260094179785805499668816487791607917850542164737026519133284957337709222314066042286457325624939870396511941371269530700346050372080443852677980796692172286883973853536082238290250918706884962087825363936916102101034113475218800495839359031782538365204450120974956229276892576910951691004496855345701154602352497631929104829587648608610702800563189760237302971860998553292812505586905314034773118402228733863958877696122027542771904128421995797622494298268515214470059627477789482006623449180313146384538311068243847994421253657059209918340942450065266596272483045258785307895856729095819479199303394050720348079851842628750461755415293178553929495638269777537207249176963490652078086651984132611597295623089587354362232597708984019456511304751289795814826102720797223616625533768609331406748708632619922871341516026217939556818059706557849117581032281501242509748986367822777705206186632333643801957390164983190683650204288423581242281712809134695396283515550527291916145417092004572579774119771746427481891795473638565087292738536421308350261718136075310508930254949233723808445280964393406280585769477728445326833791015150625378272409581067014424990516829019778066903067499334328761733383912419772112161178153753251845708342403461971977007746268305872640241621363765724924204105346232764862263986707654479872802193776922230791899743322070520780330152567193043856850621220896880174514346463433235078627819634655315174718511090040337747389651746982092915917793015947166494399614796402466810959727816969250838556977210758220213194643576960464392602434565940083280214056501118246457334387546539740001213564298603260658158222646762886078408903915063880666022047923722846325292506994582838391774077001949134272077369823763106463441388549908345827215537395194020724557276948628522897020084198526752170649438023664510062264524825633418319377894076963245697285522809876564626368001543508878195114287632608463643712093517589060429576370091399004535298111631745941935299057783182156261047821591935050168836307900104977405769474396443787717621547285858368174526802462650857160264835168452871914229360140377144035569481844127009371047624964411914800798668562519757603179246027626368218945860758981868561040344264735275041755810927827612832712761278003581045001206867266473441130058929354773576870153853405324512341144564397247608710149313288478443038298134831371428949886405764074328598894948864910893242167106451910484230681132509586781743396884450133899252419544432789336838586880244607249286981594039270607756321948365754167157573650158616608848068073511471398211999684435077085075541683702867756842972200369506219143521238101397649646423567368823068440513563380136856009767589921001200387807080225006360613672347660573027423114541068624687098420487677627197993684843650732135824661272003904764589695918901240788089220532839493722110388254158774098712324504616567486493013241370101837113643508501159349645888293808195637487451108508196099835972792430443026031590064742797446460532022562355182441145621933731309414538792280960578520512412023729650576257297737274080472577436155398748585074206332649850817265135453522626506656740961204547330938664486146534862985368437531582496570597368540245484621926943439814042058539114564281350288912415839175751071986531230713012059268225373910422936036347998261076446749437972479944179407921747313972512264257072956792158065191265304541896437831294868073932251197760589765017161653711330784616557820170541580994885952179455541695912055770688898952417224283241403326044605871080168525787010360616833871776057093127741340521437728640752202194255491149317032134071182990400406172528231210457261417029543857932994945231134818538171177202629444657272163292847707387598126457558199731889683442724493141945604710929885554296709060407244211725581907044998958336280929511096864363271145139526001267624329196229056487287697852528018853341487444475204255480195088277017675538180652183585617346578982517806200322019328737443607705596725749145972222886894267712328596784055605827458064451896078370002575967859197914002945772812866222575238336852833037585588381426443890293104584354907612918018685559103424835486936692368060345251640042261257690900194571480535932810511988765985474492244351443402442404084680388404813073511982336407904520476385230391263504251155039887427513163298748181503911139983242004360410299238823235273525269775832642612177344967938780380959393988899519833039737750398078258571511423502555209713879562180285924164822257990827313363911074616293335587237776665441538268077619701408497356545065689808896*i1^221 + 22707658210508651557746349667235482288343139661740164119340621933006815196092019339692833510905892086451438458708080920787348560435818090906242516442308540755589007233258192330386828618963652823137691159039382985008995416285062948946766213378743325997395475598996537361541232412053168130096681684549376507081375009370905058889858316565643187266468240468208589227131538992105054256864794577476557293425306908507692594096399001046863985651553877901792651805152846905537983387083121439274135191016575746482322067357523435360750725649704235854153638921374935104284492179851458394129823736530318959629714502969228274161270791953355601681159509797448345414590250437013975853201825514252049781016435174033708520358613340078049432185258194099272874666127292696402881953354407978713791823864389161889108760306506103636719302456355450462718010889546992988421524103855046795752403662839732686370610566906266317263252540085685770774065140118994241961641578086743663870481243613134940173049578492922830045938563931220591871315805695327784899873229058386529285914559647652003535066327242140129415490419640999629590504617019697819097835035359209978290312397608086016688678837196261782134287658588778971103245499016276960778753959470653959759518470380251419882945122281545896628920940410899811224321539196398963435335876777215469309322944422518160535037728045466586586627180074025186986942949569891891705907016002451007487403457502538880481767325602925178376185283280459390163641726630069142844560125684059393736745819160448556434844673231906561939976616972588110112822014849533315863390975975419773177684496411048930281763735518348438599777552169752790406650866207055327212844521412179504343320827101476417233702049353986696560861679415045851451226723224039000567699136815150762714308686632072782143437637579770206737237911806070249458263200661166945113735504122407766293088589467368861149835006520519359805019269780132892239285530896810696661970222068374680776096091679153252141314957118419938209608131044565961198576212075598123789681149736211320374992421123741013036274461128147364089651653183998075790338161962553348805551484552783821708182715498241896526956593109604992344042927955625455679703921326490198790064465398571341801155950979817125984341992388900527253857516697137430087450259430495465694568252912674542133175985879718189161196006234014993780587935890369253551214436740727239922179109879273354566035344744201116699417711606102361603583316042578981178255882153307563531956656459922649865235925146956722005381621465907416910867767978005618680690482582048452863763237009345659204017718607254773106976850916031287037128907334896124850346036200830927056879001366703636988067789152870409340786997745457783062110539847194545101040282905649981591836102010004665150195999067614882709429429323214102309019244936371886278053421993730855553782380932840422972011229366385166199716806028256744957688040663433833966055079807908298561199378667774640173063001218016895679134980098582852924896156794798483277320795475408464466430542589931224498148694441208300918333093904873712660900995614576556350142630069042684688593799233400128402785718437794072390554115474158997831751687582474663040448796831011304033236564322799895359563585258520964400297598411132407045528608598124448531410203493729311486658456778223911975839078775653396758657513181923439271841118241977358964469019572102477283974453770345703545627455716819554948628827749246799025909321935125599936064535130907138755130760251524356756147631166707588409312903695394228190258108249121027738034775403160954170301111165473857891604485362804054698125805586651785038605138161957140871489092090250083552342003036302579893623245157061694468737817226858590677055531901133597348293590947468869278749549539227691243707678683341281877529125857138095571845216228238361403912384778053140328839256061413801439631852529351121627626556376632050420770442712150438491518509621269561861964415511066775049058524138752998844659423023171244763633677945670828022792509975349220633564341070702861890444287912436630227330907621168702726186313799190538163850918827361541187438387598313738753980636718528560518737381133866072965803734002652016896708003676410208249298706597716118955716148998592044724597434503858471487813918618705931609087265010180256085099402572748480682734709512649580908671277706324678528498293291370041227663108631889348401773407236916457218602054581691939394985136449959383631268386362066730874308368821523504668536473485130984108776175292688109004437728819875688667121997436810797191289663205509879186602089029483152566576942333318172713501532159797640358998167869312103341359547356193322742057424198926376864478435081902837109289173383613032173126316377537917435913086717603596314642961862131985675410379820180739236561313122283287812444616792772153531528138759466000569863316004516333913024829866182461116332290837000354237323966697772118524517899277103296505585388134820198616161491800087154107076570191746024382814024493361404725485357133519237003264445716179105928818078082256870158881696581877590976011709884800368057651073127750154503232561456015842391244299402418105316264928547025557187386937006878430617447898235783643759987403672046033759588704361477713449824976292896014176776453682921042248326029155142478816620476199076171419132561270556039033339202144047873490393204709585645380204636995335427258366261697211353934633811819528225780741843765266372835131887111135586812248811707012196114313844909258031234265859538641619388175210585115977951616451841254249622842462940188140745317138101609278642937600378162013958687115903144828309527586356501121821595347381114691160501848968223496104649631613369457876346447597699440329261543711577531650527744784024327223369023268991782773753637539293135822318675591623842829755909489056011336750219791830229803884069066553089428875355630879749355970811810784959181300862346817609571488154736989094236010469300139917957911661289565984443216369864949547588246175156340996741585049493134042963091946898557323203055205352120691820298899352976775785144123970025082505342772243216507066937133788245538661593010075757781925673940216921304622025730079224965626141151682028836441750728365863230138683337192696500049751783704734793963645590629590130540377357590356188619523230892319777875419508748894043751089334454216010276845484463322708688317404260676372594570366697525430906495106667573119494995828833547261091564342176515430310185380813331192417760165796378350497925628844685504320720118074590787290880580927307270916967257027037860731088757485568511601069041364910207773764601247539650542582020605885967788909331365552314468055545654342357660046941390504145715200*i1^222 + 464647891318330529837258848207187342914388787475435362767182008240869371053239363080689240741414176929296453577939028886278800791220570036487222813889852410963429730899987226479995717307206730197282091118175831070520371154007709230428062524123546577223096000813519547563055841957934076926674590711132717620157068743932391576871241159969929820564762853541443353802546639552845632422256986992621301229189406230045255481895738915775734131431332575422833594585110083055012994429490203147785347866607816105339708539318574946651888276945402510106270056663986703758788337574611100587566280109175956916161779128059233049012807836380296284984753459128259587352113734654060754941572296910687046405073391236748620665891934748958437258361157862354035897395866783260015671564303854911167032325111949896732171283894726327609037086595409467498592237163357675620527719781759799555356769970536327218024868341077914100187042815969727329675753398347959873883397856957260977441103013788463608672776886687384213408370381088611896351695587549624616433906546471211618087656962801135127408892738430676575829853443431686342994865704004951332887067178274643655254716568240308820306928004517608049532207242584974166106233659390445213548635905413950286220537527286584376458844273083526941800445901966910521816776251871449349040670661461166352144547298417387318401386584799935507920679365458162573502449044497373090414616595758949493066716370932075486106748369386269308489023214281523343065458244046285166165769735423571996752974049286400640825835920825438992610966259854512380700209249145772582582517562607759820743467306566443947466828425389420438680782096105838792557763493841257845775718054254998572972317570326335450282939030878585048072249954191116186857561060604012481584340966187264745321486413853772397094132774607552239922792649513764023409957547452666740104158635604299271875175420656943979705577554682148750134687597045866535782933727210978636202180109687996508013246272927556324025850185407054791151950814970496560839563504071725923752620449299911329947779599432936971408467721403392284718489203161712791041726066536320346433936483750892203895200317962921819020365727234018812723631251792867414842553555301576267497860471734101283474081199188091794226882906415943254883479655459717963882370005586462532788715822355548462902494700961235695070808171352784144151622119039163380231830420864285817265003775517518589727731400729687852466887754392358686094178885335292038663640715378705219580424725137504088172101266764719898275367883220268837585033195040563585263323985575348158805285007678008273772751026831708068463183406466831167807633303683781828986587400194218666159352761952721169805695930336923662883911312514530958745288470453416405196327700879944229674964157179129673843605120619752427109926412707756534350373128516989449566180691359109389582617796338676952839724634586563246399074705695625872526258447031393003136968458984075491918623559932696999076939650877662576952962764133766533978066807040704790679744909801040559772313240089306016385684233928387633958864572010957576808190771380397487778270782623943325468697171882508512090650798405389724543009928633960074365586555670332729789916616396339535075430127145895654916589183287155470525942284073224382031017170681208015480965716190155988431496284330575535996696297017365790195368326369301278420814626418172756626209444446795914644557769978594133752925374073913291203175796319898425329500330679645575806397899235112526860908706903817323171601695022265189422839816078833142155087999576604282923564691888675624321608656774193232276527452329150649263496508181702668727158906755422689773296266512809948935566146615559652997285329298824786142911443425890400957629765598186010641263902777193253801129840844045411264643594658936571433889528533271910821459841227786784911969669565745559007074177731920538943423254555445414628715136357474472897067734481068821579681352602326040116774326507680478486364487559440483231135382972484004102355822320359739865844309167794271780512922572534165740387524684198964184225701541662006081642841447036252534156949204112583821691955663758877464137280399542399426641137365301922318377145027473774112114039009633358046814216395832077523311240670252498318599478655380205025691234289778330316120094714363436575533013765666842010129268844034336846130943293128221146931428674146435530211262018407866819129116629672542291991229720539808874470903736594052137993963118114432647961909772087564812354353866489156003779830097294764066542465672926607722957322567208110807742930955590070323671115426638837777632046785946584182368902169532576505259361049414444281697879092432423776773573484021241389814131780875871224417539166734879273567463840055378786745908945796982191842766088552457647903866386022534442395153790015194791088909731351191996420546946927969174412663405905029039914385312120082696440676102154665545102941035459586318356978028407511745102621772190641563782122560018090267194740258219823528151965068611611217469076347082349060415242737216576953405655808101291070606712292023251263076501966563182282116569367237438322900770671987324817348811323790955688052085351942132813599803655208129435111316576094605432124342312444586249605429281690882702864410533857808928215911946814887979904684149773790840499220302489592349295815293197061157058292548037565281542102725440372878928267052446922169346317732599950731981873753444483806064536279486572227560634227365896618375872107420746541376287690295126343889388526594268174931142729826436946722715961183174300522657874911856944800177892204955859891843512482363198571994146891117146118403988939386716799603086243924601246558406547456761223747484735407165074105976056179859708569959821877630177620368520566216000927993627699288747718176758823380341974515166864189490410968019328099200682015858464131470332476317185114036250336655737868861199173388313812506170639126061661606132345396792351474278161385337033221668624386097847314954566258765090739526494608649769765508313436871898372487865704116790425889819812375150657014809237581278426510275903534943948805179596357211583440701462615326940512065921567326792402896517580838136597015542646649182171906918294747135916289552076281552543945434728368461381368335247577288181160377902542590179656706898978607375791876048952969988514615274551296327748375567018756962122627936116718189517984709950246081474303546298546425085155152974230899340300370481497256309968272814535536693885366875757140653903580206387332838157325234363434311208814945191152113120101227681794828778969980597256452520401992274059936278441909435669639831889868259078768415066650750182139791478077960500943479073481895530463232*i1^223 + 9933683047159679353006047908263634013349309226855892864455018496451163267337441349762166935770605888521974043940440375807728868583184417708418673766341748434801454087992661671245644545960070170136810516476571963034791979286407792849301430069176384380176048052089682431273874466118261844730077995534251049285234172270036294154298526315647608892745852633015938842175324583051624277096167458637245882759581033725596348535205554336083049070982151748869608260792707727311148330024830365760651195971913927184078373249632221890230423050345651415978507724833066692836551922007858917947916843042603029872414029716822353219156789135726477783320453424267408250711493597163043127476696216919219104393778005862036252502952803957087525154058104290637968422250802411016769407338255534271483142477704156546498492996046788574259727188375808771937428035978378339113036878995458536816017080163323990857651293119520385558511291156004732978257608597001898373345112570657894049614169292767959095024965537705220175246426237888976182936872832379655915016555026209267700440543153453559981202923829621938704098177804938028128290661169310719719653240655881256344717015379290715760964945662790176815331302795909925810351155508965304547033930910252708594269979255016642339496066302025823811889163887734165240634353303711117896376341475523702594818948402222394764057805357244524432054017496403383066538830607155270966755697642412502798578098285052736661890423173434460694023828497637764201049611086206163333481265820216839991075556683731284440090525850512358883798395572359941871753354137617349371429026712794095083115380555236776257492948361106699747601631426216113359644799498791980938411352886753441240030707452915419803097205601523681511437478673628461480990559191113073762762362364950235558029947137656667813801524565155627154359841773919824156005923016252687451181715743632802452141664726855796789856381168613451006481446624461542290215585906483193044928282279412886760226190719169439303647876971987382374461135186007594345305648332904447584484915977219895275105404723883756356674155972673597311911748124200479294053463803693818119918689813750866224038654166380596002338276363945675185184389066624813362107004814211902201032983822739607587995094610140944752582593726643913663578208299740827321829564126851207880261451109304032530023207110649879692742927598388813630534543801431312702401315987736880111207862483999201610047604581490007917214967193688217194442333926633845862521811700799734917204495058969045017338187460535086702323295606538820218255837886282897255057992322124866870641365553066393990528917299301835545247764029624122160204049129888428963676180062822748893623300418521287627416993572489689643199257990116271237249415942472315252913950974179621352097143483597870882288346292871965032840397916652802952308353402833096898700079868669580458153539744734401844662333434698507862350671847449369795028104700914003502745063048967123194043998000492007809183671185910000993880975263428232069797728730547575618088269196496395291559048898765296106959818300594797886913653977801605896307088972913357411142822214414310411916685644701225198094710900975658141945109809758114210418680177206080440134136636278007314850019785291183755234756850246293861574417502721531952799927959994972910834544004748952807443621467587873373068671767696739409524087291946868542995779674530265132180963752825688321604986809707480808889127338845561323031609403278632654082314540173611975895714834815600112833382030303620215214543539528171725483872549826376129110086314750583560133384328631092283156310725834753404038227538135784909956818802881101072154976947612610331987418542361465707386870274620835711632562761204931255460383913919890275814486359978711703146697725828632012503573243775246846959068611418631909723367831053061718591093700017793836596532836711134461200997778881598704773527076083147247583906053284299143528586346984867565956207452288387977794719508433243793983808781504708027643438577721133157737602314532889579154872155871950131762214335069785930518688550929156362853277843374524546128216422004198649374214907452572244503177864129463224746385934226410231441291591149719827457475771961405248562672115741872754405726611303234894667733796968764948804350443054087056998735192370350456378575455437317323175464061250444290869827636700238244414061731910148749115207454803192100725351287126598849681206901956081526928423920542321992440478450569153168919746409596131439335686197969256824521390768526557273145246087350543540394915609370918191357162257482650872426985974884262381127188987298565168836548415972511754017699565848105159441880880482629922301704609008642434288046701944233810596917050266536385102655808315576876005848855654706377538403333932979018673430653707406028708554288221737208322783534173286172340049243989338607561839402371140073572106525641407334223780531597691798188789976665261543060269661071095619429932055040299249474298626053065268197844619114541737389275979888517425494186340940274791345646237374450225252693356606694715092806262517728463250971949687915688099761534513695442066388529394145134988448025082174725784159192769896332972162044222980569465010400637578757516226002572586102568946203407791018875543658635586851467874131531125595293266245273953543042867929242135386391795826568003921717875927067022496270006627206159341135864263192176737798029603960741894515448325067875354123689557348048689879578194136881860588625222979584486464047592764127254320981455376085257440646719879299141907600791011960399433098481757828529254373871586263360431685039116213721259923354309495857985596933227304217797578783776236847901000920701051982426068416791366823869826543860809791109179390133394197614008497353468752392401940353469952301681354875498854338286185322812888906087330961720698307744663719069208805567549035956565613979873439439024828244137131923478870852021654971299135482595829108580771171704178445883785315881353732775038010083866653300299877703157588552166543021309951455123938754432469573864902096279640535511983546833804210677683760580716052983747282718174037732949289154920633216253347678667596018529501005845536980217522453376254320476557077160662538245651777022096657814807350708878259348271868359240522708526811467054855439596259296582434641318129100272173629098572183770448623409129866242274615748229979719810511776991057034117675173363630021688431270786019520404810427112841242532318028189903693878628009987564220527191183394785166679874742527331857307818121334729608248128659567668049767455131123724825006501742125291375206990512535295058216468324571702419146601363641015516728527043386823654803349867937142969052188440949305009766400*i1^224 + 505379156507167910907630957202057219427564774444831333948864772448395259686905836167560327798161679018982982218020841954984960248920285807151216577138747850776621175363423547891878378579745294370451919885498933737553818939812989108711380881897092102491855344428344312060158617163533091564413551615747848846266171590588390958934308024042761160138854545123938058171567436588547104348794643574162313557593402134816719884595452205786392422652485163829860775006347366796034163458431705483510780341848473278379373825216877973462506955524977609831151692630679441038868792073639224641402642924635685818464225572556639442986992253685391598222879015860051055930963161195893931855653442463760073197589685962157393423001705326045193378845918070792309540070090916564446945539222393234868889898533091100049031563404133529989127463095009580458124408442620614563045549402881496400523335444987209574709217022215037470430674718223758565725687339563324053443696151480321518292440881032536873889898031787994935257532716073358115509584614378620897983774187687345655163918881955879816648802042038783519271655637464697943636342153902305114399750903530182759614393013664165265962658152522345506762311524334720475996854473453241403728663411269600601594215209436200548849913407109168485109857317914089884921687961752136942456391427250600804370777656263172596028503190248986330202295389338914081210930460184639250947269335626976958723120778492372142712984212629918766688214978763101580361148207080438764968807193492569521864526304791199605111681011231439115087015923284045409062897872436648030960855739961804554583561745756120493045581156631547349767156009182386165824860588925654759855626724521174924631241508353077160984884851187620881939562004999163734381812443065536348866258675216917077434847039351179313356347615764439358379613449938064685684796307223993716440604529093855244912914737980351382880882963971697563327803862288581775070521361396793394965384785416539999644279113947602532071940351103378104215621677512573668698398713981630944578467713484340543197480827874372115608640996241519888074700850572729185206417813905750278996758635667402773057501159079233928916630766178336146775724271649673282387768578479694825072428698606945469657517777392151351263637248492158397218288364696638702395672843305088550062352053678549335432049396025370480506450936519862252241462222401319400796847015355222822003585173544833165130187800122659138306056051271032601907033632046248101705899030963595445089593049709659591964608442632482963627799274424570365991293549772764975603406372386638038929067663611796369675069703170452874127258951491682369563371534686998700754109223897904209377504242630630639168424323096281246523597427903570306760553073816986061668346448129229997720188197380267309713721696125099520875788255313714771283421670147591562830474325295776936392352096463732343928880477594487885795396405493240650147620076913659136864272689263922419528605371491131164957357557874009567448098777392341394523142930109464110554158859161331840847051150791679726261337450022723264844206338287060020126130489647799543560095701582453190436673762691515902086712481515700163609537984262079299191147993760868762551601997962280173678697258213485964887212846242098252517505369422697323460751983428131705741793458081177887136826890442785071964168982620660204096960611748202603954356521937303566464009564814869511859825881441447705781307026447995084400180495450226106647962807751470507875898611700217930191501569548414556447239787655243515738371356195530998858902185349994307739598980585443906994669889229222639143282256590537040675836142891762599647158577373071957684139720376461117208761461083529696439969886892672374078587949650172312278412290926239337906147465563308316137674135450270780202176750762368987487013482867095665453260632993099193542784477515795028051451793888264303794638763335611687429951591614885459860540756762069960896417788591895767680153989104503219626276640933076198544463078581529210444153497525015274804922941966325033846574036239670548485847347111203984737581333011304634081499236118928387923232342872235467836366140585089925289208759686246963331198694013477924885074682501013937923614263714499768284526986509087406198475221221559805138864965746994916958598867377434671134638587049857104869398511057258855685762457331167139166178253395767737397094213076372408104538600660991239651275015198733004635952177444032623998412651232567175893176044762256429067849622521745765979609405397453256458114445073632384352697454065104270981396157152490732961518449192202095769582855228050376275334966212163867154965272294610604989275357187585367384886749735674611146654603754014406876720408592080714243811879798464151370473413938833072138161685107235587331417114868711868454651295204530028423079364636298768528430552995038966278915068174248839982369550675102454748137312585892324995695013340277496704583499763930766578342169937323331180618164011859061394419700267069857072401028323636487275564985067021327312030328146190474976179915854646444789317864153656868369392014626893757202648142465779991442211687647481018570139634026697155633352069572695129609148733247096365490783461725147473834031178358308242991467117958386342649607878218618279613823100562831936240334646410177570995660118833900206920522162164845157965469176619155937246420414249265873866321008113378173936791807718778653776407506104687784089200749554545906749050191683022375255973358975440194903235813809243941125046161042016225551444258371165899317426477709358311270910015296025855822917713733227703288139242724188979444096788240698907409607394121586450175259065616650474582184484454653103647307806688270209587458454198806396357565195234908767331835797305644084463113036275006361971646258796143347321818614987606110986422770756274858684564933818559281186100927704020575743516782367999506869129579641232544119508193553409363815486816220746504122601892022441129122515949675490586011791532333513969139888879283651919372076022254637427661115817281663063187697601996103454955413672995012251139226628484397785344903537239969919829137126775155733557263577907300443896001722858255778656702568231499494424778132268461360462234862072972898687085619814409461706706790404350418797249930922540198867176646777856997390716298762551697607613629661544379145298119991503863568278536860655393041319158879830250063585938856833556262464961020265214040140174242090462234439524405969500201287142085838053017238545078232176135699692903313142182390063709073195062632034252274592194668430466192005717593135881865985417339319729522251504086296220346406191708474569638695400035918168648758240284295191396886363839447867326464*i1^225 + 11038620963350434352636148102543979303975704353327113728211332273236726696038585274311016882236613566527166686323230823741301658864561574595878280502735772198805318359266376480892211241057982230442700392435255961277894568906205174040982699007318902978212610787645082357032283809421962863167334638445529348327691624218947338501901416943822749398478287457556913512828943847168331516756096590988025217334540364195765651360007570655815318127865426001343529325283561931543131934821052847585632467356999493474769475641674200142848578038580764766676600978026285922265895625843001298299073023863196040228501791157003038950392627404104464049070523058157692901000598325334680456545536898740861560718342512523577658453709941449886293959182335652926732813301525029074434545569400447644894464623803298356553785923730867300562229562152569105773290354065407197106411745316468600457378209143057036684391108185039638670778149649412402334630428346427214433857955608797596441077576788044275879402587361639325189175920863749734335854375139568590550571652670032099416560950962578773671935104280517681433246760626930637443643548533814471855350465088324016209493068600129247484781328097312894151988108925492721454368350388546654602044650638281298187230958082117507327540200873221292984509402411994710129792762109875362514946295276911737172620233088686633604132686204888286437487025389420781767081765543610613760890525630685195696450735820799902642095739209296618008203336218364946971493686006008207531069587633386002931684374507475359723340201064992861696176585650085784628680642214081053013100566607554912297431599958682883062889254334058019215364729322924799589623949980246438495781723274930153276497832725935422486756086293601255707533424293232107399028871940665981776487171593239068755270176108498311546843524159588948129329810015307931433217926161187489985707543410902321102210992306967690112450583743035626081743274566263267841383187517478909253210719621570983460980791794078542807113656973883731936010846253498125171578961738838641432920927913328344438781880475780460141480474882151403185176540364752215053258393075570784716290849429038401620671847747642380540320327410945289514340840528717893862278268059241004277429124201548194390633196839633994918424320297263366248390226051401379484232870828018184092045545599495791771186966729966669634972322765547995580698524044885397096549747725424516949467583554838642830994644525302399298166319024205647869398861091960431603131678158348285471194848031018591516803532662032010267140552851721257654561415817736166732444222003770455186984710383867613995720151772536867321461091902245571484734008544958601125255095019391237993467311071954728721595686857568615016989394868370617228169019603145177247202145346032385806971444160502225818030963167676515646406387813271898162752250822876236694040056888326363681689087535029283197791009644102601297474089281034233524227449122358507381042964680146418405086675818967063612783215469297234344332924316271562998687186587374685847582020146052968284011501703087039746439574002170185619494037748975302074341833405240456447313240017396424747177204717341890214747993551047679780482268391262992024738085123201284556408874737693607075673979756596017017616577233805000829216581374759769666497455883453858560885956271726381895274014209729508075173341664254974429330634419812424990815437901652524989221334370231591114797357778146757912288551281398753875356458715315032186743777087734883104682538673661602887057412866081098316917349737410832791792992462603783065941390187142800549068202265808706511495398637976807962549973766551834179761794540878902037180796906632659833287564467520070857330925098766185917260259649398435599908454012005868985371229988068935136965278649508768942745828137321900148736504719980276533976789748613530331097642088858323824985203303455124196084277868150296383787908056851695296088503500083161642393206634932820480577633644791692429429902639326008167292082815699389152133889711252144281234360651285326359511095232269566774449661009728238434100748016630260643200714605313633755558946453926634468364960423080655276978100640819664647828171207559923459674422995669807679624249152404948333306735744666152055681705561357958570203519085664094445976884567368189869113854837417908217150018428313645074777861396894572319532524830944964002173633060679626030893117123174858423912850863669774278546276698606846280130644912199044912325454314659244913639088174510127743980663884260408507703903523935439513742929417868583520738768615026639466924064270142052486037344365628334379657361962922473605995841335171816784192430326970948696979104474146932860608700106363248730454403103011796074236146396582165048833229739820290598497692386771307551472585275701653828375790435317292754393873147250498370495398516809400066606819926064852051800565511346229278740311374520896694897799346732003425666239180736853695990533185378476259300924332323586563473550231500218075368930612334018900643406412668785918430368511671833400261868397362741127248003306818019937779914870249722816598808179598993426226989791811330142826852436384880412955644274372650390350058427005143086980322479630055232735476762847947342969274770773112350635836679768051524896572060611614293823455938652154864259491334932706492524936141414407855999687131878661307816359731263810311008480289857199659945252955438945961669345732907789306829881324627015997086918796775390638226053852766323930577817700338781030205754562285791231991130993041406981076481022610220805484795055612535666059099994420274236506612765508446417839389328667516932304517454882264160973173463262459888566434650685062173794857396882552611173560523413058147098877889845219418530439024881232008734005272538528628046534323629757721145095760287819892666830596313754460172853402139005522597324377997929252370898164832254747045193015755528186310697109132972745177908666942007160368744229504950585855820358725200414960293753433566345951348990766125319160899750156878412237787474462824064039471100316421255288774298808735665925807019385583492904976842060389657771246167099983798361315292678593638951696813523949996299251449851170565845621272264994990760025737921612325258265385869944172395184576937774224977568917030773907403328146246322447950451570953173403656998870188617204172290897766066977150937732973961507471356554415121008684682183731753438592230306712360749283333489493407705561835316554633920124128459995815468060073496646513103977389272728099191372994631507187954402791610073229820370561691495666008130150407256315909890035526467971681500583787875880945174834768404362613094767032281784179806024800959857036424545303526911623286489088*i1^226 + -742206082351483518629212140973004060812484433632288723051319292143669912174048907735754891691680702382141420455988213768583830926849013570897623412302843781046759954786586249184815597394435716937379937051104695822026794090949190650845125003017228157894838933750726981616998285956126984593046258640008139138333470992331127588942912518150985463461417365594167710236950581160830687235342543970700542186888676604228563019143513607947106162059795806361399525092519710054552699610828978840232155083086584271165795143660652893811593950561986553468421631777781293676517902791063729580604149420071424108076748543331196726127657857633336189075939050326235311058642875802357379533975263149375665702926742262077550768877736761703907264146038473640597840409839770947644104881653191524141257840698532589729043385542151309875753897362448412795425763140867183743028331241164575215403548984930640069510970063641479997834250709037049332194268290379262275242262088375212168269031450685281404190204105412384106956346348719441327319044369592926538564893595074810310192143803735175356711860692204598008550277965247146983096720221456353987608690614281210558909058947400407247165954866912951676582599235882835263648048945049260083853617611589940809537911392750088230814027205117432176710817838558410796817733775224841306868231708897986486251910587042558961602971866049222436240879259393781671725499595854789521221489348982897401001798587941020769283452820144910986775845160053447921076451070506988159135540469655527731377199450751900752182106424714862083321752624544473463590555342128046788061290852563994799766025588811344423654745475497446440810845285361071493497022812962195414440214336864354778015390370409994155615123368130903645073486425325124407184849020352199915703241570886461005288586186676092506798248209388146030639945417979023730387343799055431853033313966394668620289757511766105470173448283153266895385198656383211055926147334278568247315141408158998494419552882530767517861402007468362226644517713939600881063705226038928604943685967004855537198006078248809345740645400035652000798303462069511910580695188163098893823323540477726188905199907608777395097121046431212102550352811926225991312039802962445089710041125642887146931691576086869594763799585352386646077758758297481632413675799280059324782862827765746880565614746669936394294015943083608661291486053414119579060377727770186894041747715500074886933763709089807050397068055920171713979589126968482572764897222819622471668350773537166425754133799904398862966148640917712007829955857984631819083131445958189618374670732667907280036309478483420174655719754516871085887799634010324466460514644227851439215996409561375741166835327513097837542468695149959464985519249696511253826169250469785430670213803475040166986909125093999594100369968206809555992351865553515294928422566281602371885488708650882785608753254820668021891115645211847810666009253859014755938749772308374733666691441644544967613449736781113184039044483484628195494316106509602971145810720762976665345939886785458975816636449918537809431574191576351420551894952329420041890701595599484561248514264348136669420478976422282437873763516833974636997233995964557699503580739986809246243257476020303828957729320402045814392240876050094425923891123850475171980226738937418196590787938075024596400427078374121139504251445574391262881691270739238343366231750156180609966915120970534571920595800589606354199255026192131002476619678045069160744832235197317544878318975974754278604657481894247269235773289316711885080316547366159556664208971827323627220841400869968941635654121051552327866301142149250329150188354570946009477420281196476722424974972342872803233942260827108724187360543775349484580897730896899090559372383873834841042906631254813789666334966891039475376038064950077137394276596994139676323064971699817621682771738124983137076225956766477146337864705535165620947060262790813999670137910444192476799372211554551747676942676791340464589940259686825920787811630823634180015889842896850902401287927597002986673349755523155102108430892457842751122411511391727408954147191819127351057858295209111454143341538601046561653787984802564355869806710401842604030717802003224151552606954637025297552080691193118877773500877216938789346857481366410430872709787377523651190291782741769796854236065832846137412302475146995640899157163114968776642647162998132290209219808689141438503359741015062563923653407471833255037473025381055646025595465801015133830259358520313116181765726611166623479146243191671284910665625988901331146731848692741141498347140107129064277690319009604719773574461564411450695600553543303413178973696691450316183145056493607862999386441880682176206777168091629188813308716706841424866771737420797741933906647158034982612688551144504766340368564901401872393445608813628465237553201124668487734430696527025032543648696576776882675594187169737502325416522055089337008726714430029349898116151651406868677617948039241746440933857670201043313361771371757719767034704296529835819718413374854000185594844805016729180177973377885359700561575704190519333674841934472218502572140043884269338412492527926779687374238719396348634041501255302618437610773962244461460038845467438566118143537191513849390584663215338564334700035758124311397459891950854982904624789726048500988501337465898759789795121287558538425703014023550130946803288746665860108571693319038559952600933810786408217124849790042058712306449693917130742538507841176788355176352332288415989196674394799734977719648011525868234370033438453778530580274147745117553661871820059984291476129275906130076348204928066098587276997613545706939000860735249614736194163266590629870671233559587032122433114373869055302402909139658708922525586775743114981971325740331775576132180912559584488040800089275981441999895817013974389166759621050883742777840098221904776688397171918466309419356184072945507581127717889230121887745047186214573296880618688656554022906278645106678490530331067392017603038955638158547724735804617466564266725009696146676011288988459386406110123099448214594813154785897997379230770162507404989698963034209956976103717887237695021722157881302264436141759001070092068025854010351441390499610416972717450944196603191826323691497009571107300926571105428788774325441116311315988512989364381884174633603497923331840017967585066845046155824833536512670431357933318224953938696157188793155096226352449682601736024458307245413339601907675376842707053082683797803789458011000674263058919418165946701279541296650539351065238220971170863440416790818903599567822474996409145518369330519426280350254409641125986499729303524152530703682394652672*i1^227 + -3851039002938262987368272017233822395510657717645555190084495593591541889747709321302593222661875182579892549303312164874943021519659970099687970967138160613087491458074180328544202062544025371173220892121086445916535564256896822333041526227918430394865978469864771260385472812230393287292244579552556006408862024110801617014397376481728830673506220593759792299980670013985655481833570593882256181001148058036925649098116512308635913737952688745981686069541950728085574184367062385807018290835259952885100145015509902374384287575270151573057683224287740179496744939939183457962083962302091988612876786855590428573582600797758197788569521771331775137783077676998723394117357468084573694502360374289493416323520622478942952418901040694609256220062284287273442531951493627406177193555577074985273270981368935980620399114754608511622062836898905210512538672811465879191154355538516825909728557827579145914971997923910866167218348418301469134705786119051037975868488268763733173255405118690415922668832961657820484140368327109326509378073631122409833828714251864998555343683166865498179315009511750224266249016182047473125411493489928940771716690552962467561637800668963626220528233275858854386473196720255891911580117453746719260718498585033898557302880245956045041658906663744297502532239603676505624688774135566220157646963548654586264820630026215720344754876784874626728732965841058914189073898739343091985135813520789746937915865367862049660297141949273674538727525733960853509735709963181135982575557804160282636444653037118303526130415383941857833949169834763023506024246160352927746400292802421776367897377788990588074259881048555439848894173038623148819540334344656683585836970112659108019434063298941215943194274419925623588092031225433009471901938360010807283138019271613764734868559422751461803432583210634556103064410230425033440292402671503954666855952442205171099306917362710357362652510823295953225015796204299187849419255440745075157397923293576206646007341071164115540866488504784534233028197501537948258579982049707756923311321262719101524081781253347522557262307423552450955968900153506820210977561024590024511506729520643557703244074680212764736102530544804306866408091677047565458821529170966746116040697994972848555927835816462612937890754561603207359486317703255829717653111062924141646807722394840616362612085103939261293772301919601650903907819504627456235655885033900610275178537029754006860226865057367391371978867620856078178834656051845545387887761251389700284165396205139227588752506617632001110407715590389487877110946135997098904402960074635439555017106895306337062267206111771302560554801275828363076924774132501391906499056893640504028572590627385016319181930700700727892045260040038501428319028735710496696406820890825253749644157080256062135005559453565329638161364704332651457458467069397925066831676242055909576127062777706185569636114081612581691532527728152323523917315667392738722178371615408456609314377980723274361021812906656351971773098383058081335843898976767572820420699437767853322788518429038579129701339162473066907031929135670353453273722845779040531802009312536304048281170692297078963910135508100428605823524770615968714888825506930300339252122188112759630830861743307018488201311385850792437366440993600851074884164989776709692140528350790431323400149102668652357679225607444966780303734619723718669594448593231676751151322141087321747966875732623800211750608587873732297359224623924063611821583668199467198002890416183162108592616137786157828594536371727694591700853966614479237411235091604278581593377593308196554972020574092382073637822379250125717294002190021971663143446124229255571375063002957224479818946041370404244266724408192603116685606124005000983898625024505716964111893938970454943589617854505041539358030587236161662891272058418522990086497815406102804599616500857450539247985527937460293727867605339478657652035194849825815807774382438436888614103853375107025764552003774296760530784738264434654434300692513874144501250155671458371714387520391924168843236661877021017713198673821598184414463204181236287926455508253026710872588214728047315081200583972906157644269218998724580918511830031782321476930431598159796668731235850425746129808224026471888856733892631051412535324295498969877386573587364149978281992613024109604334466270631870999609922059748438439964693041698251148026494787418605469281574811851716665362996992257449287878371502579192268625827381215864276244138711393435212483715702379764179815158933262985705586509070414553298261367511390893190495262779120915660728169600014745502745525378920508297060688637088791188141857303049043016382338921230051340330223647820907866527571824143091139941787645458680994154855475912040025678823812861203326944357698280387442535272858029674087847242175305736180969236222163062452115504857108867638540758919474344303668909216974047624630039937369823558677303659136395298676199798965652951801458546704287621185487143978796577119990232597222460597493789206925030075714415760182361476007875349978139885942388565825491615528568885654197460172248474178444586449645869140903150868843386295956950894474141199973600729116226984176602436465737944333049442908092421457584097318519978327963119410414144850073928114500536530152301899020991172846792860645023131518100242552986151031131154711050581176677728059720579022016203521159737310346307484313899640680891503688913939348769324397083971235028868669568074632354800267142298718784200440582696004698564719507749151098403078707777552785362193505850562141271780519256533045195844965606206428021155598487894393498279387876796502137755283783230919394334495467006444729773018342798473783408509562684512553133769795716136328049604403665225043993289359585389494259000321712582757285913212091785458916513407511688863743092574289826733441822719009075861936397809202732786562271837571185730859648175560527338828604403410454817351919456621650720238652052201364926718715092910917822248597019218318771414221245150662542113736209995263119494654405861867693293219310435619175304860301649229958694130118315654649183822997786006223138302195838880887033221987479805434192832679075763709177235628739690421682001393888605820493072832616773156508365089774783786270031463978895764535903898583343837759025884101334808485637959393978777826608195580357560496128491951271615130447129360455091244127594186600925620474423904749249768157769969870219412429652150948270977078621846340837371137824377840496093511870390716578653345226258639444606695764958918968750649029915494751567891273778362191157458299739924316951837936298590356225201439455144723176013803181556969659420245017755648*i1^228 + -67097908529767277857427300963446497236769687408429419972787774210118479251774964866764022734011392328303386510863364811714124944754994031233785371349194590723931237779542432527350285637984085527964256283490517969257023359112808290693186341881201918376759846002465459090099093692811027544995834892632069960372500115153059799476003035925210821070114988101577283690946083144596149908852589832649048891421691148922823569366789883591392391024035084596406998940897706346333878927747555390748815413852765007555265297457402053149181071431521399488162996098039514608265117109498507212549331165748907828567681590651548962528780830798489879253529457352450910906197061601144062797126738957632761530815979931817500561210471084868755448509200282166860377406915115860034033502504214656859277906321940392358226502038224572477627849233414516229908501093765367213874980501115359229508676328537432861540382591949447507236756471228852280637152321421957695830321439142760912048338908042253293568010675705842778759509181888819120479836826558149803255047953408387622425947747875046706751863333847364438445413770183978291819515293654198415141076467746275457096895381827335971117513345706128143362754814576679167222984212900737038921716234836572293224066363931032079641260081737563858780352912462469838724648501791710233009334200919435850014564673348391236629317892426949361379482743644323729651251866936373400851310135260242296185034766916519516764205970921975609423544411476791733005354602243754153381959217994130580440159366809373617445081462106600800765709115309134153303731644704443535396202034019374005690771387390884636640586578114328606601136954037619965528305365749860124466880525687677041124512496434643407798765732417891821059698408419347218709034806985584051630071447893632899950486617504605206535514452187833557501837535481221670450516912500096830711159250361480239245218900692551255860439792618198371760058851748463498569784107972384670170019506677327989943676503782278035081872189392066967047344084612623803932173420188235306715330402749994030837099766349759282864800222691714511580706866641907870314800700854824175529764956528167893256821384053516733028680416275075706853990739015436254364041377754259327849454553166547319542404475940275866643973589238696877407130162127674878131768555066499730702764094051276938059740091946085369010975921419642998140953727717210464562870482021328002756287594473007772561461305241484766761369293679446534157727585602264804693941866987971499469106893727286514559114776768469113264748053464279523520344857034982981577409727937377833138657728229336480365532678860866181157490936375674062536715470950869021876537684186885947738424219986478588184083518248322082391147475242736019857862098309759504756433331805693491245260907300280008729397605791539034765353537302276892966591846579674251893895051026312461246978966714730328734079555602980494448411298655967548148540844246312003118206819696332309547160327676586327597452631199624877985609277999433337567793075901018293159863351725446721555675939358631426777133940878167965892496777801656682735764251163691609079540237332526417048351682436908823819761602508299949318429897410943854472703946411071115705288922305054550745011243037427394500231801268034899590379273319620858161560135671044307765728395633102628835437738659233905783019286708814165772565518581773886970282509655495771051500183862347238064630652884438108349036859244179233846842197445079532782841195871943875098246156731839270940644248592325564044902641549577688060900343794712211998955648545110777751053535957152645374035272401671723333513477822133249533216291027782864887101615796724849962411562515007787040229146165002956058032627834187104267948182465485079612993742036811307885018742513624035434792545308249993806718647497930783785950668418195716451403825004873518171351063376615947341538857102956006565299505055507350343526065990954558842432962260384962987884870559398433722810113301225001321717947480416597493450823153503217702621403418841447049709720597962999004022992785450676246553569794056151392955771930435889252763523242385486992849046048597048290297316494814503595814811058280402103617621353056637244168307931036531175363645034989215354578002454724598669816237820228899153065260765474538102382616568526074979481480917152329823922195094140013203080142062010856716328662339902165771436045786060570254325016439797290838083772311417097278519504469501866668224335700012255618411488819907601759006395616429355826901475687248290140424953376427361817696961872974065919379995686823006544300788624818898212454063796292996729566322881971521161863087407991270964697752457101406802572574892640066773846186467196617925396079222832806169384173913206646218405956422213090436964802925845296750087476381539401884042455226573701064120553486255810529437010304434680280938217641696076214475186278582024782101512554704035747151859940254043911497174148523792792140290874259845514037993531222708831498487516698405600270399461604041834992767376846811895506261815978854752493611864401558156429193959600718730578737297133603430100606188544893352733192956965178485044074610822962873946641721236512495535784057875434937044019401633563682438541396451230108639781352778462640678332705247965210460128989114558173334820534378706518049966931157430030531665593452977578797219152787469504300559902777188450836484037957394670808478966195274793624169746430239316861815096692387479353900417249147053089843042707817660431134627424385374132245844950711177936225570460600186417943987458361701662969611011325723120535392575940359265071674383391279339236993780977151014478328183300450349675071798231859660735132339948851617595765166651787593938126692087993880154708681607552578744142881383486443869390070829481580589839421045652436728184519066834546856793992182624067919611948279221775951213674503582656412639936948032208888774652223172609769962222193648061585170195809769149319577843057406425031158837837470758335069291942442746320896081096682171761153987889820792096200852962172328544327396194105895807725149918436876845236356236832041810488057609686819665157050183762081734467149502985754894839842957957523204947353859448794621014166444749622073760440558566350407563605847848731522672907323773123606143466365108347008843581912458892539807636668443143393067767235784290886471816760396621925062381536111061012458921745990153257186779097978823734156416218520843421008103286867999658218546776301500711032870952870369235278323108698881929867729910830913048256921665202706460469749933588026056794490414629492449907978306895357510570709944787737727090049018129336339370051405150177756795470002257920*i1^229 + -539140014283213214054453776043323028135612265985461492842320146101715080167921386015864932512340181076577557101520908568242207385879635664549853836691857550338209143586374239467582076267228166029345151091932447514813527312899885691917414109109347794576859620075418774896613400990867842815607421716617751719396744131847521534020949874003617418520445422055422336693082709807387529711081465570826826167095239389818962901039964051182991148362624791966280681383197653370447309757582752009989023224329547321247263559806811135724758518822400544440328753107957403485535436040929922744172077335779930907106069847350542504785264493061145150278665281086254108668469238704501815968817585736354283858811598281528512578673102152681100207938615977546805788641619158321550227193354531266296855320321242700392687549068845600165117116065042167273118007853576817009478260884995056286571879775108584386783011445049182068273150142887803176100031682375100154809798195346855618645493532948212166082731589786166402377473983823296850139621548585561790538967179621229906323197428531442808058381531354834109703039905442723524834287809228168503461413098552049502324102134605704425777767287958387319445394474361641000891743347229086119900726827721889491043975610862963319472641668590047957630036393705420630220633129993064343102736123807428579375228208106654102254480947788480470536560956825724352192557602185551677184041569418227860426572461730634890374702292453225234915812571021272617661550564532767940588216555594672763498440059906130261509990470286759544993955821585468077982000144809740747723861865544216411778918470981133715006986793981453490255972698019191580237459451968898730198714153276106066649200983665633859213114159054896730900097864076440561798397166408511860730562552619336490715868581603964587045698790265294577723467766521826274951701998275457219185308658248472596896052881556579858178913630414361721686149493567373825326245860868927231914591866110886938743117593257870755787061771630958967523952107736434840108644764823595150371175309447596660717979099084086461957654103436487378741255781370198888667294278368404397768215359947482948317255319180680650500505362726774416653613889418205615622361844172429523363218090279461343964029198092272340693750337310623827164052445235711515569711983233320530365937318981510582634507360945524470553162685429123225907100318130652168855138339241967183125891648762986020001193829077459797661709242950442281368510110726500729252183414144212564622717843488676391313728329549524392244802401174770554783160634316623720764512531408002838355054907466746378311392172860020358271420626073023820838824967078901198636850712190566747516008656325998718687496935887641547260761915894236863932776605938622431819593925115852431593649352801432224445452487732331488509499467595350938996478337138581222944494017190304931710776262157113805379879137627342307247889133561748353449837051810861827204285952795612560588077458143575685404219866640102242797780705423683177522239351534097300296637888210795531573243822994819380782445711209172364741172772084788944552134506920435328076719284386043732634513792605151282107946147674392202254887341414578830932422315747433900626107384415539788515784519216863486832930008345246281357945948033943501072855781010302675142223579407094634868140483416474760598245121349242881773904876688957809268661799830894356543347305411841828039468853719499076841735811956530336780722214349710941307867345063430695905390961457130719210675916571029128611130436757369017053988493100177221719502791576708244503031200009569475346771700377702893746406324779433208764463190831216073708118269292448242553555052474227127827488843169439379835097470015114463612737203836149205737378511376111680485322460263033953828957291981885162947296219532545489476716921035700761700665650478578740270035130833766782101604779990009518590527953335917055351292804802979881794615328768844694161392803245127314047363539086819398771846835468217190502030674292812550912581862341251910983141493363756742939471465810135115579870801939461618348009705983622372743546815610671337290322647660460108949135493831830700185052385638066589189890039337630849459465530916664017550782726366345614004051022108765576350346985677011772899032566670644226114666017170453265577897780094531254255108226810945778200879303989003618175534045078280265606562769092325159901329897433256140221358909908360261764975171304918349885057829036774213984848047603415708979414368791552632784792763941215103927678344174989578890548137851590455706614154632262286634415847472479007453504027907970871106567728703413365563444841302864208035564003165328259948739738598632405961302055134666846364020543521799689925983783756725277435884946765206134252556800029193916793076251543146357597168839228787977337160172430585382782764162631330180108494591294604193959105312752382783846492851432186120489529679823092939488984763770087399815245903841493162046862179793850289134580849129123457963570967642264853901686243818376210253765520599592001384899993922448785631998545417589666032864446624922919125246085934693894429956383095374273237119643615613096586863230874968542448068289545147416047107055510167208734327780053246397734129979103372265672696265311756825278369028553594945516097869453676672164642112512670360710093947753433753180829125271894686954634794276732885934973216086014760246918822120909275052547637199698975762214111329890571488292613226674928089451929837524985512874752225538598892656057271302556497103984681729860102503333808805292094315884067418577956186228547657191110438004636939887193222548868841705527228659084253172361449612375698908674851507960849374343696404633295730599455219940810514803930381961820639750172861524391700580028649802072579716403403833174224259805259061185887080284580423649008659715986362933990078256999920926540231011019539318050938274691171146431803507314519172385581012318514982729075743877271154787401179088719961648178899596519848259025302014873560028511291070913201440654289490081940726364609707768245509926880730420283837207282830605181186689629995870659130396329707348597387448137407843372900271222518797500341190072722411748963084081678772353239250357475831359654926670643945708083566736131717471311581472106093453813500824786091270243528939869527351216531423618967212395770014764278594297161123809155631713956891610586958233524304761028313779873041322475240447185502732158148629348996974693691010292077443166655370677956282369667696154893850073681763835295505943401925326074690714999393557258255930786695460756913127697487310580746359754251481820412159066555062699145708561701619412110409728*i1^230 + -2557680490776623486200477367263456418756355863686454154532627580537375841652967061069260468810605089767681057079319133517746522005621442443198003826913763684472433696891731137307374918611201977010222389633003054980773149107536102455976240828707564380811031108823948229044811501050188770815208199727349151512696611624153112523602063991694891829642997932940914890905942732876224593616194159011152859619084030312323875265011313270084708210725740215293868404261922551441065536018057412550936825117016613913899984101899867907981026732727203589174471371775416202781941944791753810364744188389132278105609111355815400839423712791398926724158070265571732506945640410011419094172982115092399639224781931086017502465354856500106948135486610811140771604878529882581475402385635545850158919773103909374034935533337116306383330975373018587299337528557620090088890173704274314606393297744771804927312313223044915508990858292009363506265357756473853168819753725956758250766504226174554016330092819287462225927616295032757033881287652612215162459296046564810561879077631647515464943289982024033118208012149126922501051899155375606568313953118323159621984229229310385917737490618396682182852774283104495202769606231154897961912127242960706754363999906325110501313530843080704984829997872231370301748139672579632912875945681242463843912010117202825820992464540093961120226231280697759304547174848305763733660462102133728479727064022315540465442898112980712915253440167295208256167132947514090709862587344326037246483554354817028528463675920524121849021187052077660452305289935118629230533354009981177804256707141283941633042579556900895156537139450435844759716740241998830872210682724610720412947423377945832212680466947751949306497861999077845736116964663598744806434879051563586868616554956657913220023910364744337573194639253034751833155613315443234662994983799178878047695185245269135084968416650773450938847920002915654385472382023509550630988995107649899692783732263261055062083636418220572468205740608189685693639814766856711680219345179861728024045593960579011578079594647610912623262793034924398300882590650973896892821224034197599383161735227395767537720161001411122205300097718464302935152038385904030555551141748533074285342807450983376943383200946061099325695239316971232691627116363572492366741394246050539939180074188483740773179106174084371606885406538116286568889867612206987133636111547420813434433870727617278538563248979195363271865953142269420638160245863965194388747225496051119223403465741722145666337703977848363982822791386192336236915383902413607671247913072655533056005997389204697151530818305716865395887076971858365667256862960127084360693198844711897707034861169134492960973097837303776360739059053271706927239477473340169996705659167116650998378077489706545907145854484148155836764265811211540543606770045344533357782033041371006847395807925649750923733248264334194732907986031480327860047853446844674254003682764816729014041604881158342457012930371296707555408362929591543841048992437041002959274006391987598645241924272967679503696350598686014588260586517638882461914034929535715694196964188805178612426282660036765450499097982186737691196687854938655832522856657393642329759796847190832319537467055145276163921238190802121749163329434178011372212147996663228407853342860854961829125995552990468214467208090216236946565257063505020729842996882470949128605047853966774500488625489555712458082965464717523208709147459642628112695306023875275492264797843127458485608795377873972270530289450705975753235273095915259426566821976394808072460162023228127273673736413918100012080254520756027040545816470022515206817619032769258376040793566573334961041846484675178671169871247453382790348572715113791919442347378099233252697761257275710041790168943819541761681531554532965698110264036880270395361805208417954297097830069650999515755039497203900821976964745222906532950780806430860729094737591467286808943703782111148354994354854573088088810142542838784722089812557554549511101223224008194495828924718440983022075943217942142372583003083088471995366851495484395760325677671821553608996931774212985487320840502521371855708301047288286699037408053294786973282306706488135336966904785125095638174673811869464018301779749877946321380884126555329984972554515045338334719666126684393075139525868181921682215625992901683105780453157353601393864910764282449704281138972721489890890932015711733124125985552608461535257033865053561797226072634815299447764324642486831950648794264078848884145358425403357491927858874729282343432501478344725272361197801632119716654407718184829258014892182123809622531409328707815175476168196533392922759546054685837105601436720074261034997562340801878338045173718808130483806523266635228915541004715760728472762659713222474072518054188922964561732667442748632220783612613238546297069806790978691954779952929823508134659048784847827892445579451209052539433564303579184363919777775686722473837470898756667680270436123371605079007593628626638581734052942129704756302637095274771716044270463603288870885929862838489108505380112744863917809147171365927167234755312348275346222706474500986652213241141790498044770890803823827727972664359802197352590257628521896401407603763404087189722405967302864064637295075934282255471375152934993245685442946244365909871935306359959788191113074443028034866126620950355675819091720720201941062868699949993720788372362929908176264463397048310613827666866983834262194112444003465923049368448978789378942546667657545976261936303126512633044571527863823400725714136928414085253617633686211901748941266553363613657255543260902370420722062212616910377448700429487457896077232627372893876962773231591466050304369832960727680798635650414631493916276098375043415691328784137162433887004693182948507530656940942075240378480529155962815335047528951673569550667727755829707611575620093429565318091019528203072298799560745260535681849676093299470041116603968901278278962198743846158140525133710834632461560434505896891258924199957723003391633933021666396054769741723468387932149725488389385495210706122397364179812639655450588731971785859847121257100734625993415632650291068559719160871176329997876236711747843940991943316827312981241972590796004469213214464723611902627682721628114199854287718239552215473517137073808358585198190782220671558891315742665391984859330342597733700516129824281537994566643051350269188917023677535930403688525614818597634782449165872258379840034541904948038438681234473213853032692740160608407874422783020574681581044569602141121801362153183242582844701726991501413078658413261511452919550029913844088832*i1^231 + -9153920238440324418658568768189343219052436072936273214360492309531887185147930363642770593497477503521015763323022875954484815528403445324957953365442302173607748582919671777429512491145250058757043043136534156355761911821442169269698850877985006655766779477289023075926194132501200406568726154301610268437380381756119990521894938051408967382273197480754052079226513943625252485477808704318800959114977748502116313872223183891789593874110595812712630160676336330352025738062923708818861859038943429501664645908252801396411913301395236921631887721399992614188747733135565141236141670479103088084975844253569765464712316300618877125452004473503188902584963392804507326945980189472958503612157470971600837410902804113461738217963636555459974967775008822122837801423340043002622017801889902744536440124728892725399767235386730851963228670943600203955473929585867456186262710672637921891351408466513022513659060045649265807838399195747892935912340612510154957553432520628632389591955999302740122453931052065847477476862108532368132803520792675926685841541260663162556867077035426717044627393577631211290769004336240152729559814603269807523739365628181028622938824842038498473696053234503139380575913723721035636878216032013923642662847058837983487761489963756828232787559458768206406404788457578824329225356079622322839851917817326135580814989391294979280265646499127952105598890115125558889188028922563937430326793436705671807328775393990077027992243066211544471178676067950739926875217311667918330511023624307277926245825522417977146206151540539824872058150941898274472470109706143144769846100130223086249202368891383638177040541318207442985651513250307244303845568807426628824788998994638055965671547589076886937245881382490984017635155380756459572600619581768737978659309350403778735956672784193563643853935860034609641417448485391569161103712925278964314508083150042659690741975760596616926341354427961850705444656217884720606465406717381030105145985695889070271337200985713133352631995605250603400442655965654267523850281934018474145232465198827153878771608077753908509081752807473599529462026721769005461586977599070457450486108497042307787655222188135147355075301801254211442878780317605533513810832283523943002070951189655312250331494273704388618844995065509503768850173568791262943577146986365238902033057748203637964878371009985502971444628309928140244398301947427907928420861860706935596824311904551773249216383146766486095722378475381589671996149328059880566352956981883579124971508216770129656104055967499097385521089646859376582950741926644693610291667049733449303475234529176728207163184916706258627226373177958700944721515110293326394964975701778846604665387559752281925521612017587056037087719674353538256191264614786426242680894051821061112044407592589252019186591242841340903652565869980519560922841556339046318420261630511724819543097062151331602719813622134461306609246621526200566522399160213382184492116172345464192758176203991399550047107174612510699227404544620798110498076672093304813091190684868495515334831253468761182527004182032235969640888229071903858223448996501544063181371613991015951229545879746424489989358382518388930432939504961932265603116044724840138164021705993498523256815009121982616462319855434862126676122897964161722946625462420760283781763189233290839298461314823369815975811068395239351569368491448241293902674500715259413168853581616556737739236559526663885623491561107728639599478108119751267460306077175570186635861110927545849757658667314734382805607722709295726071094943060495464387693664510739354318251723019949698394408361537412702519972983067255878934482192721399938790819564448350696923268180408746788875280023645293580359141755005871387832883815998764272559170991382074752507648183910412358099699098308716621577964304037651702473906737700615110561904312678635304166430808364737140016208906588595414698546023060180785763369552303483397529878074203856216904340107432067598049403491914474291465963794126250215743365373092251502852584666847556507682002054444491359939306037643043808075439951999771241065696543527231869033357365633464892853625915019778227281809398328219485234772986535161378753884265633227218099861786810625688735003897979144685395227463569678433456532627268904401750225191827877465398609608689732089822904273565935793497173599000443823161951529406037691668401249724963332655150940688593589619203005922869281465852307435787812495599361024820177082804271836131935094051510466111864926549628760505903728836843805845981757537985471814182714097306317655818714088457186710046645004523251733493647289466420808974990889337635180627898671325015759356388206457333130735334749308851610869927842209560543976834330480538217305008000733192713261164800960218855705394372638534793103979628441796407614459201814468189405011838166856436165268052989594427088341447487007119864400400859522998937304479256104577896946139543051722686169421841132536757178046535973455317450677565603807133462780325137967490763886526087901768223085800271594129912064682053524205039852168707920103597051356027089365899148241262903281854293387245740591639516286349892799133476461872014526723200184843813997905027500523109195579872795851014754372909764434761752457330597146836865918399930932219855097487412045076609316009752643470740441824079349318783640477627124407877770990968739208472443753180470114903441695965021868704560608224597305728888204120174842224822392761287420437963348631847701621459191332497548034375275581421378649610783461070723653254307148521308963513807717546306932204208187855604557357406279910452273968229371098158308077631062262691704942530984815893978429465566417774578706327614625685434567215393448780198170679665570526251268638420290801800906626224248106816314052062789342415397007505432074345911422174528519772418129959913180236080858567000861867567015838670632490579898294602764753100067733355092484362694731579401358550031396941268882551199920529889752663150681632011977114736425974024828468353074011758653349654048768889247912897225250079890966921638083251017035888239928068276324039648112384712226980245938143326599035815366435385429647108028047286923026397579953197388100555016437793501143672246660946913411493978507756870694663679718587212687768987474290957828003622804403093141974513030323686224498668512494906759772459659912680565002837809663421906228432967489511430982453321647538447759317592251772478934982476384561924220538173517709958284057376711581628910078554425935686258158466039520707242730256466072065039893072469963308998501754652884619719045775850754892734542931508512925917082144422168229243256832*i1^232 + -11984555526409166420051195051202484305770782556501731482688246884970127116142283465813405567723183555605429502313263585297373971255597086801166465992378940459026218535977835026599640272611615432441335747666854303000025487658141693518120329325850352603650635036445060355024013612463563113618942538958566942411208876647894716267712635117978439078387562897608820076482667355076737158530122499342594878598923905851427945355227537752243788905585244066207709953287855822844513543159300893667652223031651639916825361049362538508729552343818584961469974376829908464873810970876562812105926420119313525130435184691776891560361040368851878782380270194573815309842115786268406631548866942096118224570389479071189119530952335442716166407856278646695082795882597308602786848380482874589549594849840541346834186806512978707299489972235656858223022710736017688607200140625251144894376790165512672121415968888723359457413470491768272794580718691187625085410267071459253753103883063951228380446749087679606858725276058841488296288951170291042801462819482750536523083853064864079499921588255360282275878702718527657768833208012080690746666257449195923651757337519494711334491848131904729707135891161232274172945404674644029677277069434460392626899924149243514348697551731885469154465224702353886304121451873947472809809334879513856023610100740345784041402620158659180676139751308153656881413509257995727402964885887212643248970351166625972011353389439866767085264935744516627548794231241457261288128819906622221677493402221258917163606666772616350002852844573218527098091474986537421263890048314260243872049700861927953375487443285099525892983324547261479066691736502028567992114093989534028710158848232069683953665496148900101681512295761526373870829022895887800056513003458564883934388501269575330128247725469216393273380784207775130621644999050286292597201192617523607512918326111348616068390254934856418858298375154028433311256382033737581509516541971435951382047876828648422460415130841828793157617620440961771848857272912884606058735969928345185837812545586827186281509797423838350328473688038608382270919126220911136503029123093914769821036788741569085137101649935085649144640993017300033126395012531491525319181770020548024122969413738431273053591068197170413482928644570514461624554624087001861594800555525010953626860732391066980131715861195049241149617192632629845022965679545670746125009019492450715434172621936030577364715546781511016781021237021735499896665227595179809695947492724055762920182896672721098144296152873158256544930519970584121989866467167605682074157332853187510467613827815285607849638271591702530613075647766818226306398299746945711664865904031121892091451971038897299412268272500866395786123722629226023077805989077617668979861650775640134663355567972940308284523532184969287320007117283605345215631485198612487864844961376262064604821006985077040985858490662122472715313517805914097691756254493217219078591042933987544134980823098367771184110847699969348488950165856681623343894258228378483873670596372632381280670675657334362116414839157210120171101064907267698593548185312970487906652333758810076456502377704272894017805423051367412507817982350265414396822411234310926704576132334834701094877252487905901272848433837978845131424325902433598516625389376658281450641290249085839365939441383941431061172472466949890133231299309076474041222825934330430753887521503867882026598282717144361492787124891389311994137096986147001589802688199917731766578245794252555906576341251268638982231992368193140324159399598646417469289603515748581559203544931845810801060471749930089258613891025776110561886798713465318441731549924921516824246641972644276728747258915918273093288587694975645831371222651943142730033767092756330192397445650707692647220872281317239693656275185809354222469532889556198422405648639064916417013129575577923261834322993231279699786966072199528462906973480717980062037654576285173595343560793493645130224572508543294325372135783724736432242920440423521820871820220309482182211070422802433439476879179431937739721905483334240539335297017252049974681148429619371233129708863783853338894379258190132573962523281160466903648593044604772400682500595098512162364663905100885999598594526410679754533324318709113381108885993016058696644917135954925862510189578558598811647062510337873818355650038649819354664378673981866341488597150590817361983691329500577770698953493916475646648234649315005154674858168501735232197454888672819339169798051692848814904582780691001491889175731884313778741197318608891112385806102681638084561098220181877486719840155577651349766389704127509470283582258334821958538550696299440074965603359472676358026602290833305117270204986682163529405685101583808045364968245100452224261712684433994084380934292503648267766446922927430975519998520325670005990695209766356611396030341381403813548790462389916331076627354553595367269411802702699796933814714966527082635645143181222460096538805955197578358517546404316537005870659930042688241502331553591923478445130257500972908838066779697449785795665597653116849707721038555160659350845763352985508499727159040641746515185827005684085048070977549695532158234627457151330346215835331769674302681662228546884863416612813071011468944578555156940128456133800604978632321873347755911249979228632717252014597100160927332019503720687560276255743028990047586368404794297280259001599075671608795409229533349454954785810811304010027975979681196280118072195818782256825604234861277973557215296837826560966158635347434989214310040276828921067831996599342701243935493615080161487274465169379710401296530852489504068877386913414890036493264607358745781317266405445706357027650752587559757397377266214135040050723787669720579145571046655264312396809505558692502820111492030617012986011964466290635173858650879201494418314798692093983302620669688474505679648376887360513201877393016373154043369371182194086268018650473480775038977072546852886602093973565181110967731305905664433644730728619836541633992937438879340395056697802420575624630537365711633378009990214333323283845044140516705789093067826280725235480013247947023740742424481632718300823610189207304466599844105435183082184852574801366372212825524002453601750988174942581870780806422534523689888746001623164745285295191651382653229099964142844943073828467597167880616114684926865298143403099815725218219391886654954806054551305573940636539180959126160481872756197846916798016362501135831965668839350844344686059687684276064482362264540046852347407197392739154215562015476115119407410343997142423475889257242751967998120836820249870336*i1^233 + -192715220710629792005544684703237106416479912452317703326034156017304674074827414326655976215152040488127771776223072390436419868488739354989403692335583441218989953242973782690552182891271286773722132946221010828508044707384767885165431472353445774607579065151957700761049522726517828596697056779664361542998634298217919167013188480897685384838802640251795323098397319548015727013734919360976005605890541939661317064439142364898815024523033348910513417194479181591386484209813823243825398444389675868352519075883828942119219939371822283775573671158074086032018790415767906776498761765883466647236477378018865403748270644474356841524022351164895572873893083802381889720040905090706244655702530938887889679798441782182202519855518400566833012515202465767205430789149903362040036135362034661615709625821803556605853417939649673257841295535349583542215714868442403400075890000236891654351057930103321349041087665550851242189101050653130941861709387826155435766516416221824670989414920049897759535209313222641227348214821053082916432775405405666458251074445669449032760391109302520392616242979784146910065618780303692494991046051727458559990987197501163122428975690155653995427178720093233431997605264050077214977946874170641127248441750527705167112533659477343924829020412325046529601432722068038575754257523112195516479204534211883349689050968033352907715782952044474419791782605049112035993006257885445943995309485425189146656886514763724847846276329466930197950709369669752263754741141075605185881618663723956345271553601021558561483803643479628828161853074004806303955612296315590665945296697825605771693505990499620758450456831795854213887301528728666712076804951687754108245818757526643687853081630879911953352378082142763205875575246344960218875173261360656544159279091509814627093237069032202774226455299443754693396639736940311269463843879292622932105998398676828688631374970522017154830810168941640615646750761600518177949237547493781894513924521715402803268736374106686119469769552783502921267363244507102081880046996118749411017672352826423442725674020832634050421980341895108396920001520144352483434556852644555895072391535711723874610504724540053488396281362810565865335063097333406578052501723336226293635532790239848215152446402642265676814943629829176899043854784945915434586401043365086047241867016732171672379533002416970856663486832516341326102018243509924786694628189540249932413068185085810199182188689492487028728435549916654225616392257818003367440982538624378251424640793973300092558302356723756893340271068134744176962864826004918654251177352357630411751298447081340412037144676021798941213770906334744720554690010470451796094341428176082694937388958783399235941903068321830844891705210895613635648221702268620789767772609190259784037412613410785908724501706366779755012380061905695689460783766903317397638041783592756707749445249523802202637742831273524173722023376935115786102226529386412920902289556232556870944617037438800660192322257894763512173884789074502795915135860400942027193412207774827657226931710309046201564797200999699508051309724908152929840858143389046093051169281433668814742019279922976073923518015582391579821785320778484193785546750199650281703011338528298301264048367917462982335958270693889147583320034975712247012408841202529356658113381429117494663928622898381474175901340327242332312927144125364097067866657405313435478505222100105654152676490125925240919881854330087209096059421042547847419720853160456996937876048699483517396190691310063947612609808623645830291449142170928844082412203008703113015571334055103082776756618720611004702826708697256535019399586691538646551601379942093107642069879281883668541782919579077510897039794596916767607354419678009531234101257379235470716684446500310282082045991515490008518509151500357363515086830880639803831352233668370827505521869995578374337644948934016373416185547864865520567165843039275016341065823145921480435091587062396607971515465026941764519349050909677953136090272780257022612164096978497940470587737032401694908168177400219770436887397786757303725322675473428816566884037641577000165516124454861623506831402644365976232988463664939650737918628721046636791631077887156534931929697725928818070477906053536783451346904568660062778746582954918168461272804679741932495596151233711042093703297367652873471259723287631686924721517039096254134187933156570794766079978076938905112298449246997009658476282531193058863825764825125217647006735206509528680056536926250952118360705716858221287542152890054416578579286017437877541550351490289315623913684636547301919300277791065242960980821416153357737084400725628106330464521780326259533797821676158425076520427270122857118816372191792701361198580434853683482086479213486926457247711633840550583197977659483728045733462831401339241692894967683774845085291338237131799152401024962449764000155626202406736327534190132576771877193510141596960942498208949419435974626446287539533888392241754025982467622440469626198682113364184657990438453096311797049379367333979805682790384417800179268711255877581905786529596804674506598324675726539990412932028990518872556771230728987783706037372514470568545264491462426285872588623203446426442521432967491752438009364979577346692248893789985754667487019719999682916371467181847851840875671059302621788944988889218672458075667711628444392412254085098345528812819034226693736481865975081396092897716959632138576987608256271751422732177452611556712628346388940198114515222100763150707030723403194540000754603334916606940964657216492726548839656543567753681356905018532126112668824568886891208608861161459870899823712665645875838893899075576238006916924064124767795096032774743442301033713684839679081389588469773801699695281465834087293223831500961430934056305065094192839890808527748570095461161271266746363237146766374708944993297080370522028366592314400381286281119539289803417978194341661972111434049648220950654009218785127695147264206252560313131569341616760770888862733743399859879289716716552118532988007677583223627382110550275401070890199501695505398690179895964305711922243641003772154468620089506723628609640507994474927048316329604339119250306366166703778522145092373516386390227149723353824924741762820457065683015333525804475018089761481174818481693777286108617721364797347911965671335478958151975111456174247425314164557553906300421260155162304741253693181022686060302527884740445277954957463119452002225097351674867673045136581328507846695952281775903193350224455158519153170279892425736145880015291864628594585557216539759511845211662979038305811386612056064*i1^234 + 125733273696108440235949294127552952486018877877565023774509399540122752586627609954555982925968479455891738404955551764381753855168112446839780095787922319090162509157513045956164325082214683012987965527139760190752086959198870769918072074479410023581606004765138464347026986408940062687805519009898056402808232834712252950552692387603961589303261880680659967149387065415603368661422984054102848373221097896598941459968736933631561820417572491269917929030525763336146502325564448918911772232473038566038432006965619282716927575294684860045532422505030970918315457354016116487921807819181306560624483732043523582772023847045225613431646478950927789526310241454002802827089922918746792559197032173167711005877809621992206325849002564448050190160182396113493574771292566572280841028716335191137527868544202798854026369988834918538761012057008714720103037682112891743648269487256472638348307586235471893177701086534348987920349443857895362403863310323571796802720313139270224695801830779114285864137941587280091402221419487447240865258152647620147045373232201040316823566538376043715912197554549034103024634805627723743605029179680454912654170426182813254560323090775359079951946204417714702879425238843117556885769057145377105520780410204544193557436680543817315878414405122732114286468495560394212068934242484645508317095579379016024232081168337827122643245963036516293988490802932125479592312200729616146252711198648386919537297579275145959734239271625277616195613113488886095311417021181110801568817815855462797417361593285086332979546667736551915549593572890490210834975865666595295241099544784233291916612049309079921616268879782373472035193128837099525080118334986749606720504829370123403922831058250975918195693284545826399316366392143724387937636924929543048021668671265705442540427297947910413725575740045417263222714011974147751750436227680603485499735027830819597663509737121025921701249711970009524105817579854489828192662047279475687971265233484922022030056838977574707158960504542321124913948617496517779662621155586897373102622951263548916933530909659612544572511745099594303961151329608981284606270591178239462262013694071823338493073712218500661028838344057643612165377481889534483330728898850185957858911902738334377559277516902732401895800930416748444070915781834606591749353217308366538544772496371610150262715454691983947317969638536780328603073049521941100153619522581898419947122211429749842829782802218208556543101679295858419087459422173227285341970774807861066841963392679991230971916429437714448576714833020144855381206723791596809584398677434044698095329663518981133454033308836640551481486153077460021966714053122179599670458351295440919607014818918450435420435514183042150635067340792612696637496924800461217783340105251829818357456233540167735604455080948727196406788771795900600557388799966763515227550081531228088858865282530386548752099419205697544664133657606421032404324939888855533963869107829304253534959538050574223621618218014087060287012990045030351488675208953895864585217195652303699452400263574303685298081938720005680956170850507015928179667222015342356996438145197794069632280725108943022442238524267548219650206947036119246274444244676356744002693521981183359767725373937051180875418936947579763145047275251149262310229133958192033621944484273093524732577521273677798347337268169954204321450473779678368997339257694051146101000058737849108095896727907265242515763678337260159533724656644905906118802420304031878528761514082794932417873942345695254507519408779665971472484756297679283868858328069949638661847664878894243603875302996681032227476228548164428942547324629632331363658129331476302841963249934559703264328996258232957782767604367733132902514113837069433601241814430852060189683234417965461824308813203732200937700902707455543138052416178595966465251811014688803117085793379188915822862301572831290904803843775065743704673276195623940912283324462728801218639258827257459310154035101034845497129551055978743724871006303727034478909051329779312778457097393315315351730298617300686388099455055813300441689457272055210835615060804417534218306260496161862622156245828264173861512970218232921221083021443596982436597333656708490051549194096919738728058840593268115592626386401180453205961945669576413262906747338287941519091580204637324291929781598429420898039412927099951580643798667020490962508030243631916898880752672171927465909594549182262691099130627561981106254181743436373397195335561783256786307364575965084149534035029787684251175654672720559894712629200966890821774863516324257672983151991437236387578986857968058855178255539816321966524774163941197952525216131925037851640710972383319363089236567315626396341854748948280415534525063431688463377877537193251644083483355477527635096836069307048400325699091855447186157692085627514034007007130431270853384290543667052342541363338655697012484877852368004224797734865913001801555499732534669926636990238989776946115642584653543408832125724585539380206583836208546356923559987278403327967952095836115611492871450734785139928881807696038160885591000295697314113035540561917865993171127770730714911957621976436391874630295627144503312585051014987389651176706571593133524644583322440554108459753793751341260726932276704851798070870386396556019065479642347729798356883060813558948938026958125167695834643585111372987875084200323639247835900534594489625746797222726862322978751434934879404745740529437739731270536733547674166246341004924924149619316790156968327807821745616965803308980687429803437807125903397157976561633015243452527450306008442633889248822313152316992683266867462546111091271714460894389919100085745700035750068352901727346166139136317562669193630196029935792625578196328177049427810802235043376880515906972309620073290460815038148178963137305427348629525105323985269722407730751067539775702563607613830830727866407108626371785347444551804014317205595235330079425909430652485254282251674948342522586036014211165920291942836186561294687154099178487797218352847855304696094929629779566734591628859111180462700721521195445819650536409172602460873625159092551409848117073373302628547963356321101511324175236270539643002204684713085692886662569256169550979842143966149376790289828287149115611654649799853101612177303036010415608399900778937346420948965610589044949307921240371539153483686413887947457311856454454907809119117403270554712628697255607690525769673616896655321818199282321004477450340868842179187609072299960487435355864543137939182832786259040500427862744818303348656345262950169152210633967063054319959969782040625152*i1^235 + 395064778468018104116506001473453272629733520125633021702206019492941051037144818696778256617831261955581613020026317479039215490533836502832922127886839349376192262901729937948516130185405669323413434152876342322907175241446601338731702031769285221865935239298761406473825128891181392422717170314289880077189221260449307305675687661130774446030705361684799817024002978258922042618193039474051740748002100135910181367656425233704482874676261875740096314260027740863273928266045026619200862879601358023515843043176520432239707422877719190054447704573787882009658806300093164574836542687245175088251078896159957008602202723152919058369774862221013656951795158210753454210295638922312967660942516560935285245885605527383320492953453286142593415626863745678899429437692900940891514189945533173490821623480091872524860963422977861736702801763278331871631724398993976907146017091688595919278621119031676740591429135394465057593752795567023970164062220317349117220810797752674474801727980795721887853858934710623456757341679306480866803006477501810219329338172218597634372686077921316586826036976488650796204316667574110366449866202191343696633942872612329698242693169786986315718267796685274925819773722014599835152341910960287999563448163221757592194813012181710936043112346933455383946834329179362080093793962739852184394695488702810951700472718192248076246389012244660591304981416243697178834937567105506738462007004722187115545162913848283069227909780098558854697053564094226852204640641473660413464236840820859730384995135955172981268307682541769631937662140648426984428656370475559098749900899534074781303658184001137119404671221947575909293188442639921932080045101202360319027931831978112879463540236355092329881738838392321536103985459675457273009909056239808613149121073393351320663084306937294960113733587152807950259564557267255654029945931686525712166527082687800340125931983841549087284271515252666229188003577500653677395315526166719035013078855516131924163333768333557874340623256216679357834959164355000999804353218185352963399294980853550059837477650192986842592194280512651337499952102837307785584433977694279971025776188848584856104314583081707814306443486568724325634640107182638305263794867961759815697587294770542247015038667987859715783550234612141156048167942843028045693517080023399436580359237251711429200842233420744005252859762295009765082457867416116437488120960258097589955111425219610682571068683702796753811524975039915323859315850181205252470779271360254132944191173627396741442283760675100791398081645023553137068549022120767316954556748382777914047627388448377219902180756487228570640780352819225331060187441683152495147803657783953274793621746305503668949436644972262720962283311065470988731006347477621175594785452042805623857740649767653086002616876663255631932173955654704586531278376182529771712397832630656757919334258239703315921856164841893078378257447847544799282398975925091323185764014048536680700349481979313859514662087477435734837149813662991753191486994021997787313379724604247385231442384679844506223516521542803897754688306873818675117261900700284004712330398138228163433557937399253863343394752326577491020183468347483564927432054264865983096378754655029437589418577755522659966409965846145847319544594438178205142832782876406878630903384396239864822480123252064012546658381060767774580726455340544324380489734969718349385403113383253974951472694373614725774754047135875757089237451401655864690974343218858882771627861513780270447157713795295125335921598170398460904989354536863071279633268746492193572097282944203723954188117184597399299519253046490490029384613194069477507882001552716059107350539536845875558699903324750964015571980294100947675856624727425140766050224858064821378952499919167371223881885103499538875775319034120908573300337579746771114054324574591639444588209234470222150962277404827335083078451710150052681449721913060929507796756998304233546489060285539412752532434326261623275978423271567518431798242279744431598239869088321467061420597553105267255867770214585783927473924952671250672266437119387980906108408985371078073681470989401606425470957110576449588803353887215109258290342457611643367596102532620660578236162836444549216756723257027418870039386619330059399272692826919641880065612262942259995435115563206773559319147681461265809853045453035589304968127695824604907550863638279189111921249282354645801989100054569730746905740626135667530447665332169887605225072158055041595264951274490164318773493677532187760295723034788026002913684382021409640246284947180343883601905491901218018497514933394249408705907872768666124003265018976222460827765736167319980959929665671434363276346443944602118883157945056978750157447677827548461600052956979935676197313658634131451602868072867940111367243015542818078477459321784288500028090526362840924926350481675252599765003059220277975164553631684359791716314860344945965242489241934318143753384330931241362877831822089346950125633944803379501720038283318488793259036797504345956011398661951322142661267031426531352900733311621000503842639994997563144613633867051911027131689692406783012025674545847378154346523184567209641379172268248974621921813233171627846204403840858381171452153236443033396068241931069123660304255859678102472027201964257884311547474769768258070043475987286953073483922049874280037076719848027029070753203921832458792390384639198502567729968108125853321729972521581410371248797918208565932201559143019837221295237581618169807845971478074187966678599852058271747631226912609474168234582356441369623503132029843007014697271630866846665261178889987423246320494426272153187462541861063123859566800914073319312117639597234078073578731593622817982435490890664713755184692524691030855774767601937535924416115814549140998779234643750530459773889681317641457642971764731112882329101672762188853914470244937384898693941919171536071991259497036649555129892793227034882299460979031005366784138009633758779063218635096562489665411136098583062712491901634248732046487973178316574703614545031035303804229708432517484317354746488148395358938283785816014840690953247609121344655387042381109679741382933462916323821209439983436921182221854011368858776512541150821589892679526807892554135260559315999936003530641132188191218502863172210835427164129541632583022604435894559353561657703824369610524351145266760499189619226880550035363367319605889665736536818335593051044242566243942458331727848272261420490640070403039914888614209756024525746424690573001040452050969160937364014817668023606648990689998395388172982342909952*i1^236 + 352500239396481730030568199385722485108802506967771614040104356240574782939011687723134893096104860612912350258267658249196928463458433652492895733569284422260148999523445969713244680032561956032874446689766989520873053109207838518273745838440470708725658041970258586436694430715766648831687675223990872596802703087673921646612948064093570745378555879016862982419163475460154932557045998147774486538221768685875985401662172443099386919961119854449697684099211269685263086405895883552563909384743024108480536190055586271127534924584328012886627108690488247094416196640253805085515888989732255255273579348128348944979555237295024187214006971139430139246563991714337815850516610814531164387176288572198056398306453432912970422556043294847013054873741597631116802233884984972293963232346795391949751443976514887763891158648308275262991369677087084304068125701494392527947252829137613118119524903553432046848250720947964742978926612556821996981061614906691444526479021799256932344666910197094612118620017354932897352852866263890448684322952934774469377048173730766974172439922893910973606169105479320975668155477901213599373095859713663164503170602664788379465266643342500130652454266673958867206614538691619807378993130429719977159085033925391633211073775433064917833698957336080578988244993284689555287852351915791129663942592920656084129932945056792063507390277297576723306719192157681845930591065340203988811740208750542654247989502292142108437910910486745877136816975910097887099149046987079288183476573792248041588056652386145665364199648136669250314958731102479287598901100068281443776774327736514642942342245246294100459969371314566457162634729950570726159878685822990656187242074158386738788919370487777272738763354516923935223329953640589339017425085815998237385564256283190185854205578848224555299675730029461657463522006678101692333382864474548428523578958242448057370123158230131406188567056414859969238462852801696989875107721700371924819310432461187339982218658349022763167280049265864179502239466098333658145078811824056917737634530420680768359760845784180957129594568888431022015053691110429564188159438383371730375995349914179025455618396076236695683042705291853005236286608453215191609122889096018363615967574275287905292438572579519238320761639656323415857932146385829014385960996804606519279754738375260946341974689068679253715498872302205124672096464767177112442588066947208266685848906940982646563575906162413404632668022289529425801255297793842412457729923619265772636634176029114890386673905215307210929964559249984737325037094181417281074010825638021701814757623291088270613607659160663538208713551491476859599679207697855612010316791843636099924395336084714506756963158779908914905705984836120239875754183763504447181947214132184719507112925067222333312921356532436286060436597101514414620297907962732663758942273730466699705435215368998336387294736423274335727526523403725670233885456620316659531836797877706141901960779900531669993728727361454693306599491776667142454741877264023454455467512758028908890638258618248488224411811237235220531317132040803987635458553051223759659490875087016517885812651267715683602231482890368450054187207373264301348243765554659555333864865396494712564694641211500685246309720447837734684930892201836063393572756091896911699712082125603396450138118728987739168750033010243016323794252688346428941528699617368214183286275722414591323635622321516087829147644737010942542911520218545810332697105081835576656068608312064560113109764746045615947501437463790330766217900431340945635043606138119476523395405200463262071073916106498803279448458531962039540530606555077530921226316786129003584851319611791453516116599947873822072630761087270960803287253216085026402919848976021060942497894850612183115824289655492579357157376910136963256427973999191175273841347191153045592423832813829110721377063796674152770113272756546883123874017691606720705949874339566789098804634256182943891069260731609161379813901769927260343321198270461756766472134475617660914758545219989564844497333037364473169626151504997279319973084097451558690568546370164062288452407123332063891279615685473109195143753350412956435367901983928132808772803370928743498650025096481210484352410661002076791477106148360737419812865008168826775185619779470240903125853550845719875112028276034957950438533106459015786143849107008940269581073787665823820188404326735901595439136439096167379345505769773328316998857752184707521332897033516818882436379801469543673438538268036392380952969527512626475992134199041140661607006170730755543571489867694667542685753195371335052496385884931414922528922182128448627460619407347255442439902099947310363415929651299691397357967339203422132159659628724736524363984689320580475469937470906249238715489201555836803630469070964178108612228109870564959427433984272466623744015384635235862706799197287775018295728301384585106350164545436992450998059766174412423284559888632780874115481561973659065341703956027953004126597604081705773898706912731888230685757046900918838672891294165787850739084219206384876931300740515118868150787956812159756319480595582615356991342455873618701353825906102647843797428528179470511952894203021141542876835740671781682329610957888543110742179233281104604336790177959363089810185031649443439264831021025983064007494737500817125499301760568793080357363647898281262784055563373010891296908652435565584971757187538326723874929056201712247456267287560773249624622067977650019250082167363899945284534586470701877842701298078904788417981790852625714493155486057420978927639199937575595452477248677026941891860468705888435206905059779421819123232644767197621281823175966795077233908379570880447981740937974398193032935831132995133500579916505563333870513797696439511511154566520830760569949312447058465850186404481602052020499267745739921383130566221495120748966209532989778026330273874245806862779442664908246184437158262583488026359663401009825308167536251384352734878371340791141854967098264179010886901111536861336561263335185696362617574964581627790307375126113416951464119332906014376142427415314571027672226714021524173911418555854483018929417659478444197633520340335606664114240062088623638742217963602138649869761398691245255338182378944937969666397960133166892178319908556352055208171708646218458978476372023806140989047533335070416033435793947459838347211010558339428771797950099495645663154328257103615039402796510004858937258831003046918585047687651372394684578691750125540305329735788134876431052763837912730534198640718068246711608445850725128339456*i1^237 + -204087830133446388181072466043155867946166062663356404729671529286570405959970824580901882164175284179088891634063767946609937778200674613153918928617310673747274837410649860300113491185567742185319701643361166845493704176489373559244000310631331909988840123830885788031540460333557631635983667206080038389200745253372526872691251012493223052139839349794849150025172337848744182331126930695695951118876913500241260452517452175639662029367481990562600972950064350227829893004940059497676466573601392267743870362058009611974382566180353289709267804959245825251379603659628883409410951087653126870766597558230145315046791737607619683670708601980968026149030757556843726212285100887442063300195745532448882208077566638158677254884745312057805525503155846627825333235089876189489877370357491696511483343409708179692242936199927409748008239561224188773749349858305061548184617228239182981999648243176786602561732960911990273309690926807708574420510984593234558655926867005336789827069870786244090642937116199780867581699426980648407407473292136013939127879125677313224941265626381946912460054801089323838183682921151544780756388506889578555345886822666466444736305701170063447185581708679073276190501124968989281658235337030492036719039890959818907364779761800206375870944451814102956935922877217822572339238589269300779832847780176359979041183595473310049251829023440984437158483135660019080768271100253669954282069544794430719354575056416388062005336089548216586702461822707307439732726176255373988033934413542930762695775232528247515448423254540747519743556242627799019057840484091012032516899155683037505905732639073385994309534008284251362907444248858398262901528614777080397956971516109923673490614943333294326087781066685811849829424946127286229359821881302716000645486868559221941117474306386336509800562431687455690938950232332965811572860739078942202480199961105723681982253092845007028947213040368647196438730453837859394176343673093512582970931053225478608464890408604576508836269420058130417947692874145497208154465829978470163764020215214969107330711234327834290901728714338126656592543028086929510928099250434280204452141482713070182169430299685162635146354774357820607129871040384197267501583754730373165725432055634809611049561048918986619977670642564072723156809439197799618302932309306196505506811949968101083813649778574792945144661311124068883148117901030099700874150269400678734816630482495537784634806857870345408881156713631532833463584421036565393175068988181061519568703771931242284750020446331099849655499146366705570240200638932158907482033966087348384054829768622092642040308105435071872291848352352358646742400589394742074395880858694855181448310386306291019076146866250663103465249841553831239257620484618237877589333148452853645027717104462713696421144464791081587585370445426772033526676696127961440639072322889826630125451358247980285719635107040945850947616498764471711749130835771521571692241522467571620600593243356840923825322689576096806941915663161787385487554731896643282790875865339017164372402117301023463362876810918601265791749716339875260293183858481438205799502903547816479236309632415626939829840500954186975943397241947002144786151191660488851286061969146461452745310410492954711972673654748617074859575645245201605208323218658702837206061459377473569220701526001939193342460006026248486449615265515394370666429552146284166134352532245993080257333941384184239389992966304307475887476668467890659492540821882374619948341067179597561276662016141738606180843078971125734124630862347430737207454956907468558738636810475975231224932001848900392925659880317185296096319969951007813375478224102188395799782519161129483296270159236873087727028288760661448195492805278788776574448165763948618235264950419229035528745884401769277889489000444471271798309313971357457708860610428500708543098324902306236007618631980287699665752468728345262177926188357491454117768289811221634934389377952977618680137020290306963272639573432797741629718713191118046475295966753751613206706505660580201560682468927271854330721493852145784970183314936726582856651624398631005280981190256035139606939950126300735243329818108508808402378834164508651135974346265293782318373155038609016233857692763511974325098180119556783243039005388843193888640315585140711249530175389836070485387234973377929773634421977386443055507054647444364175765029570578603320520930881238434194616473254500448657270213963928088163343348864877827307739874477063750106570212239602498074899915772954899596832484994382723879282851647486884126196772487972664833499369346588602504451156117845063314152793976759003789223620870606962242672664153416072882487355504718678032296615273443315768176768090889727681275571023327827137121257171750399827788084219955609830735749630073857028253312537302541565336016170703219639584014188215236095781829113234022403827793069089540837122639092693937702342680123451118935817442402521503552087666240216736282203407079698776477949328507047564085297994739073376900030833698141917311269712068744571892260042915131017596987649759793582570121839105748555762218553217262466608190511582988223026106070318885518114733629774627023635987630851820799805222795248711199340763835665514570027408099699306029807900222508721083093274290544589186109076512215186966515753956893745242947155694807848400169085240188902624128677844776976100783093580394925170612714632000404484644819309024251858532632037078060230889797440923577449530066585205200361464674696796167683031040840966087693376856147192092646489709157067885389966990626743900382019300881931086997670731208454290697983770029105371425278195542064849723520738444366138457724155405991706820486534075064608251217482065813867629207455626839343418052876198905311844857827344501784826452727867255316779200195425696796466567093425206614950232552721969077698017030088268377249353550455817390100339803714814917885524758763913591515466853608985188997880888615357056618217519254419817021202630459497696251777530081128869799343544507266033445080515131551906646727835503816978654525422792614220874104051858703997440982377889616471774851909560046520553365255225513536418670305634840798754127772834730251920889400798171874929045476695888657368124203210690942526312371927868340012035865434347715871639494598529312866812959096716753848370484666683357570494377487983147150162031678990899855518322300072070589227837809200228394919241471897213213773580937056744348049262312803855162456660704050004397338933170379181310309161220459528184273284241666779153909865448515457546260147635549634560*i1^238 + 81919893430101795771578940933670877701115653824758243000950414158158804556643195527015387852052474861713007855235029016100168567076659330803569703059723041410830654712938788141628954646033831793579036165202023928417788025922412654791923129933951219117673745951158104439972356829617730932648054810112868830086085033594752714319716142774027113446521602096012889264240356350661447547509488975819264034119359168176694204906252194041603338820983596216829053873505944596484127528978375032666139818291336625587501799540327287481935790717633195918286653269400948555231227862434473912828631808226596919198238718486904821984874089400835763306796369039564729692201331322206598196643696770005064580396059537367502235568949885523488477281945913161140351971427237792272259009972756073222326243435525703118311747076054412194377662063639018612521392487296158428857693125104148554453203719290024832978353779357819339990375169309070896207040890632706083242471502630410274900396992433926338011797540703483350677482696077068413908122581935257957452837061574344100547752428503287717536455256975248890655203602861830449127959170091095843556415665182792489830579850879484289296417615049830403737624465641236103112143985276366041566673041855895341872506207480195776834942762706990751157655219484020575362180120376688371661739492167935815532339403383500405960030666792229720457426567498898970756439963973194445509716618429257351659734234781241603804725781865479049141012606954668046438503690704293173936298011901599918397143163217888190227422336854458836321928837130390733186082427787913129369181823897121546556594459464236986930477405985082653286332484560394160862814484935982095617822881304532041536975211337999501309006219349427405784261031296053276962845940719128820052209649573699344247606888437601407537597723763686052594471590638087655359691530564586171920954366947653826259711897703266141369064443541586074416836622870055376164359017295926059116895873496992854933260689522097356608508905047857067102855140002099865296294650408078140908828864972326966491593356654394673754578077069027064229885852693711559844228372238005175877994940409505653068580616015348610281599990626247361179755779463194045209392714573909198110902646815352831659911134390518811819159439384607972591944489106251423380905315584380389008198719333013467447824553750616616854203203316599344587181832597294527800564092925720891556152858725404754533514600466791057343809720730580028382930576176732968267732677793276379584013767925117422525833009282890204899512439362511711844574460193333797418225834285707129806252809727249027409837192685083424879404160302227474768549530068970440477412607377217750467011699936464828362308103653834020125773703937164172589363886062500411423321173819922049365650451444910030301869373740519746385506831455249873683119510462945944212856226221962058781373627247255912677149577782733434080906435999988251955819388589832772025023554430965131577897814781443896263657504745478153735181455628133179405421690136207244370396257425165512384235001266472874274508147733702622251542539480269221305660972682153718758428836410449626539705965983359216720324083453494822753438791269477708172725374841759853054217921232596170617565416850749051102575434011375676908275848104224507559543247372680097630463492465397379951162266154730101891432685243085483069083485053275381401721855582846767682851938916453050858134116768307356631458908408677537025935125547399922560919207765283545718026085222811685600484060210306642440067328012637069788256904231985325991000497352473597320052232395998803220774288466198368966186237131816761225723458460975522716273872871045293117429311208470155708475430485461955422984816104716246674833775802510162431695723663919081113809656489696861845015883201916417001902882358896244840036613515626949870847833911934484221212518092930043403976923268632583014993664383443236043432086593849676276136995499998659297392365089399240413617464644132631465718406042525481351258821627084409585416819658597328767766566287626739788652364562861205016544434658546227173318644727583029615187376041830917391484232668567122760880855754128551242976241512007237579849293469786492370467607887145427375133586693202944056409019141308356532481049390433133348552078006791544965202086457414725819449259209393180315596940051437525221901810060385986670619274608722199010397421191242949410758725131044022836063053348439248962487370297517788468394836741845290696505120606991258945358332309756225284092444204564986800514029194871034056434043908809954834232975249588813875903862842484699622623143841382427145930051469368963494336116594856564784494509218017369856654203998125637493786313982508565464866238458037341305830636745198239292857456261016153951520236565226395099312406164849490031895103130442546232050374067022689780694890371077148729416481309200668327556905196510772680269387046086752758727276210653175876265465743138633225927715232035485431660197499487491578551260407951829254927895117453722679164402491945856615692880332552335001293190652058125012304362716996220894729610359154094657145468806699351259635854383469198231130310748426724326072687957775929186073172141360036164024481471520583209587757480978977872509375649526812715534040565243663608104027183614808807009689211413659024332066651896926916629980804998538667554132013544630711180066056503670785558118183389513908318994256811376674870646041405907150392594981362491785352181600570773487994320629640523232737741747339092488952705378900424244085337739089330397381897754002183232388281779656007376044863863921409940095406302897600523991824082800901443478791858631777321127502989000797442765584933066873960743190046715995579021618134564577287644090976660696633115905203384865786685616877190033095421675121380105924246971275457637300848831730613523707328640746224468889056804164479986945560901613498377345561949126618402137667910184951536559119802767776396120166167358127657412152734320574296281250280583111625877369094305976646333972585663830752147418541899608006308485532543128555808885298735077440171216682058918683194791900015767185228629072894672508758538943280769984527464896965766195319750542945845855192368864903468100391704816993315031428556941345876493881480928308840035613919859717063417262825264185551581138290768214733978051972811967292642867967857096020042993974582899464219588999199478355470383705132064494467589545525104925789250054958544738782810048072829202610229227740273922034413429543188810536948821167463336528557690644412676008485195031734144745409971987006454205591322624*i1^239 + -16074265222708630982335981314656940062067398956586727104441273899530392186854982150964527112402482342089959755535385224468302488168730932314065735293075688115495805714251962722046740607305959433389514049894830153463116629039512581622199581597129114824718823258020154153535694753473783999359691043735964464872763097457907202206622831153513992689263175400707314134140086325843990931425527985461787571748142054216657822293971705304378935919607308481528694552505809805415309527829507056308927963801703039279306497639996782510357193551371601152585143612216599379031531796826948132168188975316624761896171244828823759616680008637590086785331324570148491386220455736838726248940205441833541349426260971628557342008297426931981858419455062120669933057102325709960171233593987488221776316885388945460954294159302308006374541140606393688420499888928562359062029804774733400480213686386991194344906825122890953346772910738258134426825576457472392819758802091371423845879341775555372286077101254654357031227716161749552699044908684624766983589413430176832802031502074808903005843640856512503549082674466154572128974442597420612555348344702490468895824171142334821751598018029120595136765027957403861524267462294309125686973805216688663271247360992980335372877621823254390151917770552975565602034011042402305022516613728303495584049904626539251455142272572586661590563611604463563023287062913130416505404562379756750330300876992177267681896403933020370207296734038917226523493755286970811780144506785563580684678705002106149407095699844583180102902533630267099941547538715068700239477625721865946829863431185942433457451868359578781821588177187145055322569877061314145896412619713043816373429536257490181454245756835120913001159035495743136125173173245647621276054119283219661090115483984369336068281202355906519021952136391686557133288633935350872808703263898706497228917027152788341983537393740534935191237982693559785713726724695969113862860494177009705271874483969195197426076214804853358354032080527347381422747114596988819078460766640977035566432850049745104939049192118493149471478884407627686376830029433731615045194716617168115527076246321588711465445583386358080963883156037915953730555171378368174908012580026454759501184574852418352582547618728779911361505452948370090499257889982527760673304258308343578776281081213078954306745110892494101743439254356568052981200555868172091025878504965117951850228283230362455550424616682383880568410549841641357314193783497968707159984185492483804401237038930799795893112700969792344693105384975732321555096258862211320988236144952300033415639094583559884530739839292917233888978243001945635281543841198482943710816881516941012491866386748275484719194576223330396600598921950999261146972676783233532907770954037603180334287828472959568394197913872436557647099912761151459910059258774343823167012590215256176553297750506685371146374447895059141068334902308857920545596144604091121115034383648564646328185106156623171005280419754848227688853398263403529756853402639353996937287914227191907208895072205272450307218867647958793407645734958620089372545738707148964453239783186256673879890295647268415552914403161567350181016839616509577461986009004777265690779104017109444175178949371048557766328388962125220896282685590018695460942718464171449421380067547761931126517997060458075524340790921873985333462407544738945383182454649177228890947798493026123885469541215936649103953093036774586813550681297858878597765453814884427081098706406217348501253493291738521072864443196305470610274705636234017391532675106887432074053044554569721832772353049620756070879789576514222141134149132059627589580293573409775824188498338836366895127689950943916256556916392492926191771566561221179522231327037993893819619828445445783859924493925850142496796647810936346742036354712727089192520865134229656525260609330534626155008984402013115719434415142653990709699483930851114394565316809611106007888385301141649557111615220651446962145999412518327463780818424642866602128354364290863515367725810408018161159698459888553230756319428370843554673078032149306098004632964094845957201418297429418200772492075068978830736948874006697040144352179780521333013483465210799576984188451213951899337945567432720947758215988170597104414307305427937951043841057296040550785017098746334476990983436055299715214337678770759564365237353066690313338574893604579360600908595586429484460794423886468211122047927783791848559309721081524959478342275645034983453955356135795395227482595538071859521248900139083009033010075235063145978325022250405575690918625071398394065518229266714042320231103808450276776319102052655299189728697597507073318181514739499805314653494071730974700328807558861334757621541598840665976463150009197649510733725543342740186672907072354020777224276250472089017267082046247053396404988178532573924531919907622970445885876382432167453870514697462040602655755005378439356184078166322584017414981685948591717070787566040574792350647986173752900140674299354900278751893288988238298923585806107526633406087699307949457146564865947164540908689597399046800775457450034415661395078125103894998807210553287708623141293151978487672586287110989694592412805094405429230146401147066151015286390383885705776975145899350153928319169646499803801330138686633913752245826875704723629523350185991108451580481316231898016391818083130989967965862389134872262845496786150985033391759400624491974134884185525482280613267694527078530233360236531261938043287743020731531994681593044663412337469142127740698420934582043073374067393576120131155834709590355921178465381291651303519342991579774172297673907508692345828307480305679091420542207787801867812724590261320262796516964124661945656491759097218565317088407111339431052966389108384860024994493238026359123498859898712519427571582236938062607385116334161490121065533655105943666795758842884288878077401531938924297164740993980661672616407227415114429408184776997454896348644789227408441613200797817552599004590779606299398380378091231336554735792114949041263239086859127346816220494233062295703421279618882238834091977765022349930493785723953637046607975506567541705892142943658148708088741461110857249972530686498033785974310438731930802157301813176764006993283493648706417918730786316727838152517285258900073868483697543402257329463871210205920244236138097633756866422903201053799413076884327683514388164709631132158133152792409361448629312250903731074988459679200602418472205693060328838509987480088158758210540517600495408500764981914337166927067086848*i1^240 + 2342814786037356145566772036124859352084847063033286302890564549600801080425906927766156326101428313017054023277421928120575844743015814263677057183868971850331040990701376048945131362085899859635628609197478656327740425943047767543615230759970440441773691209899136154832814594528625854309648450776955545913767205993022319511815570849371060596094539617265376831040678045828722837702080321095759353100496716268403419775153806291778861431213781810850919996142993769092530527757704636915986906644175704609218414341235914350601505947836117487646284990605987582667872201854864736647755864027213642677140841253918289296123631790400771861577450445323571468544191882468050512077811584901176730564621650591346867478019061331776870373068801078981954573199287921848469191821401438214208252944490573945720052341905145497508542242472516535579609881863912038560084263819887169876955371551379642758632553748207858212008039944542575926449582200967382687920937547288773836734750477052459859690401068797806069333421821264535083562217995898530644213118537453508150306861142989343677918686822075995481133760863718892511675792182192480417643593257958849038540880229891764016907695564427391008198148129013520915683035363624272091172279941737589750128326902842828784831383503044062015718278513356577038281686343772494925105045677142144696943254923040414736723950140040031416620720351921564648735235888425124562951361646286350118271259375541380166487691146076130687295855290985332035490465396975239176557095334663362817064783973116771338435404591965614348378684416766282021329257625059396314819718134684731659025594429320621966718257936481484292507086133661751775449073164796746836046352125030873711218842611535059135749874515384729809552979006383571031088570063671731629742936533015995710097163251728330199490936438951904612241500056154735425935002275018195114919985999409461291019902886295191751280287502504938992741960292272005125957433936218865593932409562402496255777996533915376519881015337066256304420244179200384555929613055997722824085937947873846137155928281676831652907298378096330801857132962913172727995681967707386198193451812653248837015223887521394202327133068287831247319900779037049134737020009739880512965728948575433587245611750563308971033286027935143441490632391222072696145796382836621257948976502109542543328932064961187570979797516809330787815204587192364176711615016609107359996048724288968661301270598023420933581009467608125551037421001237398142046831077908702792109115298442461150845411440533512244019059650940534345695086393730973488314415003485389879263703423233792111504584185556021691126583463814033584910898730736650601708236302530948664506389045959913189584599421426567744440687311079691094912609993146468911458290341215699829002324239031633854004842251589745944174675398022868237176695040285846999262112826232929123834967606660381693669740825654224627424848353837505738161319338436906912259339707383690324643420435650482646795402269552606091829137996942071383125783159171919853834021012292420314174909078429693869828226627740301987704628147632495705067309370625768817248021547697697116860647421808493024356472892861815016605814854376877029911345968722843631750499720851553063093181167315136196429392923633178470472141022172833757512022353995089024035660947959181625448691215065296621787146273813128489855114694045284064672406937385755931670902212216991736810321095938151571065419631556597396210141482539695844857846522036828926547584969648817957079382377008732094500194376367106030058083064342745959771908550192888727477681166713543369132282079643632942696443783314155504194964364611096826487999737825309861601118485146388610134894667981132770394430474865928291085698856182317240998971660285302471745449404686032515383595152242238539619474145431772792546092279968032565888430467685021585807521336607199725826190107623480669217419554935951699411225245152306501285416468736724888267856765904088898479186664289911351364379800213709627828067440763406138305341929416497341403699568273898498636803392638926518925305523456076516426756081644605711299957952778682649686133608791241247894060407082224023007520186470521010366990673478037516581409067819493943700130841426184918373010506536558814732998381948332945368750334951432759115616300253315578954023989330464477384015110854739204880344301540140183870767460824412309883222365318243472851613164577507664623791097794094953072047484155624291639500002545928978047127567528831677984403074978261105592933990658904919783035328724779533879177898919007805193253141223111859725927222509218883779761099895658795305118108292364841521468155254570815344951384371668625892113308157781505411514260425745398143301529436880420364671500243897861984098345783253700402758252740219132650464958744235654138312192651773816709479623998841967614448141211694849888314310755556978877897339539692793444855689952988936824940588925219680031062261989917642481394730085361934637711647093296683748735335123991564713799281455009452239293647118255765882389364691160445467438226118717478626716140014764549435020754553305838192952099481051892557598410287686996480616665816631889099011039970830901996699755025926508016774267640550116271534439986491843146455620081172169830004104290061210299976130862174349871045466868081642541943559562277541745328999563714515317136840493225964666402078892139021657283892834674391357759299686757603139170350616732310380814332424890612017378112662896839045835938239428313936700392218279703132562255431405619031281610714289045423989170062393306660843036238639512836521769021475809122145509823012672501550812735199707044812389617054114579105501366124024762130742415059406462781077458097423463453368728775605777178704606201009551633251460890654493586152436158988488756274299573177055343018929495723324938284203537544648044030055598850809198021265098273341456974496827431212205407925348870144763372831908559820858834722374595024788185048886486502661281352629780002639130574100408590803634626963153314126414726762093777508093940669182258707513635123053752008222312296789045714338627179857002895099104149189500563026402592713100595641572320305126844284960729235557620860874973666100983213068824369347038796800458332871367698715218983556730647423590977050531651567833534228906061958930216084672411875637954482199224904618558592958602694621043237161293951317832743258635080439188350130836637030470503818932007789578031738850158807998839297006033289060985560391612087414676176575924795733416329687360107736520128068909639694986108504236526948843520*i1^241 + -524926191029617773682814318762218646387566056144619988207689614204534639389245664008829191143145208133607888165380366087454661564207279175264930807254905642694702952775119183159342159873650986543681694715913789630116912685443221899937348323100890587478951470831934266631306896403526707320299516970523445810749281096923052140470336486917640776233974723780121369949798459923141169760722743090231354200897399994687979665106740350228293763868085620807595398216250537867944533002700165294344099509095307637486735848014446212319631505774702454043063659306318081213026950030342735769262532782235583892730381373561548950972388311480286667953248005322328048689627913675988303118681963684745117934961982613963167212469145173205042195221030270412581378296790514793061481344281194762135479943826010650001420484461838762416911635547525421947870532606195403723532511414609425811568706008834580279550796545601063736952066701507469347152830681060866722749307790416155564886014435888050985346706805035126408873077287101383479147103796042368422233444050267247405046950223216586036326804057508364223511854167280255352726335214491160656149993467767112802581764215172775430441194226613761060895435548446526463119402958734300668495244926138961597713224273298399179888939305427480086059353998210273617527393077889303839951655581982220471921816686719435558882819895497863411934643139377107762036953826176206468422772556121097029047951517476086309208008617730163406632540625168453247165233802431044756658049916037097499331000677344045623556338135407107586037669442737323262472862075194023350284228659203864124835587662568940806757129349493239977904638641646823896044653036217609955580831381428024284259410721503306506308572512137717501822056837702829618109144303090982219908149842255112000083143067731255037326732797698501256569672968670560089895238536718569964920639489263791886949451904791986862784490202959455029987592602107513825276927202343068694777574026330441292948593005864021468290908724502466609824967444202046686634551484803946248740120601477289088001091377781976923145713666983692475236098816722261298007072204734401806170895323333200787452812192775667841292760020532856824810924716178963940804754821975253735639571499938300310534013784748946046029293040695980312066994183451089275489668417074434841504017796039467471850047269471801165113081450581815501016981288898484436936408211109174650556100462293505447030321842084503196452359533460704138215551704401436785908980456648747277782205530086647818006094810440360542037703893770782859763850803929289447275121909151075398076103639362824982236035842744983159254279206717719179152935261255502209291907940151842866220471064108086855798184830598926037790806389846821100384976001632359203752537959771213503366818294419718133144445222041254330497477774991663628912997287692080958939391447727926427540026500792093298562047015618699254782179212493375523254282256290155166731992629748622474312940117936778253989311179671415409520423617322236248448005717723963174899579483042071427864599782334186707812325669253581998482261816546109514988947259080557998220522344763776497210833632829000978590402334189813836054020294156574897467644289650894447658976751068704236396142465836421400234434368527094305287738278990598163807703221579566254886673271993582573315204455692349031427071305536882633928050815981309803204438790251878784851735709093817646485276162825311186302868218428862364543100775099572612086756551669751723214082714269061153929987213479495003838803445705050466634305781042496564148710267987492235186115017375275779090779830712769571560604880108825422061091693232152387371870504599574495600867359347414228712273227369501068374551872984854185151037949959351327837614645685921839849632548427673341750688818514328460780799786329720730477656737179816344760209100882848877186667591837376198674046454139631427578881758324859472823526199146177001533999712905403888807378844616364351614597888328575408915507051294102182275046327927417650191480465801549651952217696853520251160199919078328625181175789323583150354379282734396767456969127122925290613730104820172637330026987216601463495689347278319004454033088115299683349701088567980883082251592740051252227638152543768967811444122316808891731342456205611308211841302365493230606066973621006171936617295156178570011335959048122187528507595093662561421942338290048012701300565394071161527617732229556317239341844139847400826355087798182763465670296895783514577493913707452150386866862556449758240383007228001837620467304795779674340538531331173695458720304811813174533189264832433510481091198861921114324052620743706181085889616864542564981024897499965970898221346115778438706056036228891313603756064737367965248735827705665133963080857395001704131858601739646136637296177656279858028941147808886412806003062797406864303511364727322314523202230113445254400630015881199480293600954358491268083626024192535214464470313532102991952130201698565865923180582156019402674876719368903088574020809762590157995101287526767447503607422659555908855515296754247054247387744912191751951392599580526516592222008090983773823645136893033930900744988948127315255268706180231939202956573859540997430192025034869725064240813989883882596648258107155213315187048315372985482252173887189754107677079545107575274011125887302390260999826618029224333424911762254142029244227646014094685033704364396221916059299217636817438864483605812637669123138342810992188843465114199584994397592026596411157213831651379022928137187303271642815771721114823627656033483623267501858708805115139183036946678319084885604823045337129765035742959955921162626599179013908835745055734501247480508392095221988725994870310518727062814861650415022241236129109427517181913930866724135409223361416794629526001151349742671470723317607323101984546606015964904757345085046516056551233819797338402090955726278879504084572256992572180369221364092248530064603452395480154302642441905647844368693655483009225133821852778584846888189086881817637235939220470208043158691305469129631919472269500029016641880665094525940823558681727353698991278620608774762979880827858206006608096714715584324489255915695330306029567846438567661079178193672493430085206522628517930881478474735013329893400818133504806976318602951459525620069091414627288865198230828860840125839301830866673732052055846217979510316626367629029518344127919267364169008265510610402390879762442777175547299830319940086511180339074700366260113103918589244270119186395922540728487509745231366816010423934910464*i1^242 + 90635015383059437839962802443458860451705887613114515709617846873013578451153369261593592249739055357204917481755443407957758417373734544227329985059937404079594385537896306384221671777891955984609895086637309344302594964121063763210224600918719303976935058130400090239024729724984774055993278489506567606514385431886156391291747464201576371903517949065326964994985136053454011026000559029477182074316175197453393804727386080919781037172469853198753807161509788709485991292392258252954194040210345890659845730715921883203054656235372520940374708138612002932708576675328208730120128273140493884158262050484769435988668806417067039927156734604541727719265393461707665012103206715934539089073054870816921685370302039593729784403627829058194938589344425330560845076434118065956671829759296985612631546981614813901001862526874712058991868316424425746053913296843570399453434856940167481399038859761880276765429397149525913300830330858120510219878832515412885794473675053127296393489494269293474534436412266320977410888930093454070127130458404414346652974066015179320470615683584127308183885946099002311717386762697819603374715851026367858987615811597470598422008601192804533962548255991232463489293123974996386135896242735114409322840117245921258234884180227109630301111670604658179208189743882979471501130337472398362643524404455550586757510637267102043802841694559719853606799632765570616149455600788789034208520698768377652267557419969815389829513460074380754164905542324006801728577828530339812138297251794988773785012772645514821247238541458054540319062474818365995263838633784285951422160689437909596313976175074748148786913175505276825769445212192158046170835851473203258952809159086117872290634805912854712870217610715160886801608192909228650955743694408366755314740423049448091759649753360854117405663961992705545219824350157615250626709544099132064914795744119754136061743741558198880617604033535744992604248400766025387551109971992614716519207276541620770464067459844235134562473863398900873874956842289121875270191804679914570454953142468412383954612251787839549732146372324678766385155699234204096875585348642606147084618132138787296711268465591629904649744844904421671197218558906294164920165219986960278426389661321167398020266814267247864047405642376055163272658424230373088314452444158153906140155258374207655002571516554281519698588067064878038023483207119304276458490703017372772232497165145470100259295652525941661239634370848826354421659822576744092341076086791975477052587795323631881711076749343601001472344508231606505907633210548292077652397946151700281318441707114961242013542982459583371943336337860918505961891518972317858213602210061225243565898308849991892614055039720028145101827134075225785394597094822920281722832567068963088674133658785021736805636277747886116188272557093587340797389879533841974810916978417991280524153910682955621556720841284632664889486619171989452064688983848270119960117890526314990837010787913178471785272329411698482129531191235773816585727929223727948810625797026872918374503224700077443713755246590753675391186622328870942130789415547347273394853614264274035463404495246074596385809056883876944235310722299516915691337990013465176452319125565250337285712579707091580359217675717468329362548749196633909190982034617669338228247237874125012489568383398359322972809098165183167264620822691490267113418073389724809463261156745230972128570939000008499392996138662281254010038636877884013438948104574674288914540399556111173412042042024804985163716272815058122165631499664818319023319309016132577925660411675600421217822595905268711144636260060193912113575530209151719759091127542062852479497438361096222015777017370286623003390516112936721991439696767462319982529104650653701421899297957920371100713804616924158074102455027663051736120956943100296709794425558089871257004866783001605162034535820206249044642889105279039216133512793663720861508888498507899756642899496839903281161373369071662457185926074198148841424240317022646864605448472268182114955881790447908290079591425907285821051931143195177988895726493887239164652892418089520469165361372066457123499709553335559722284361891454841044125986173896003793642217369715007979463773596825180125142356085114999956671894821522098975084996905613543384176232872031748609478810948339124469770868987493976301157455816965880806911863490067113700403422398556966141303794240914589654967323101901814038424864145198675728736565326900978128942830461754740345377320129448721579886879592350102769784850292217972368256458795636949595903321811975773441672877980345725859011066711166399385627795134303490070292957262212223614268198219979791845827029489039863642053456003823290175497025595389855790601427175122251446510259717014114050378112367113890522441387727368672641909599988988512007897359805147675106022817132953532102198390364708204027877990456384111258140982760483724715958191049114013388282909829088878864949555018472170414373052086947518164569786482550035633196696865065778549397880624348263686053536103768566556866076332820427746958565122175707790626838297625162328018470655027788863614888625882555924010215509512840314790624696085053520162811128880884488881363156909443179218148283825944260997150680677746778127749718528239784572432871319184009089152190195748148277439956083430810786822814761206531616453209754087507853677763535035898861658963484525387105346145686499045035075226383855979520020971334989263767487722925972356688309581079946931031869146947022430463388770518523673120635923860026343375866255816907000818870406618590393365845188937800242419093933012140263070797238261544671633096715708931085711074194810621863222530314445909383136979952166246663904658918805061812379651910403057706027184609332109716469730166336318870898007869886538383133535673235980136386186382386545000662125087339392160721495500585102323143429355647255889544367130028283211365943958956472270319798321031621273907542141887521144850788839132731342755433599985636758274155976799700596368739380445394653244882291283142600841213025232341077602775354032954288293467085029261206105944706527747390144703779884910237661506580478089873425101803099969670293936104417610921629153786178999772188459537997966314465954982260573535240852486798764761635028800098593517188304253317379557840019585613934870765576289441209502477586375552428001721390192995009256368160679167554678042188230044923043884411871659769179395901139781286664830343617595488810394742588153408532961991813904310554258568852364052135936*i1^243 + -7864470826405508733749886651614515496425625188050871837844650460597808269603014606793809870464272803505686152135243448917246900845928513544325160351180502784323514791201770045496933706277300371475555518769084171136916733506816266295990677062517849948007783437168709731888324812463690250641611976817858101847170601391909033914111997866960260960953450038321554491031424833072708092540336954164918592145856895082595371512776536713977541520632407303325823996781808093102607919947649540223902368436433575353245676355774708675857118105123704821662016771073563106214875436197723479323469879676682490627440401410367867995647167416034895413197212750857559799633437788260294087589977303547129995776271635095770229301460529099127648813702381397344812971921361023960878396488972219835116623374922854815651266536787894912472001675737263931959394707804106132905373784506891693485443219937777187125713358056014627357269419666819049236374475048849010709534666864968273230854307039667765266058760784114647155358604739857023463614111213111735975284803188426865678641406316954843123223539720394722535040275597621354490117254571530749064588219822302086506455070789160699291832232315556816430130094771382411309051922336357649957879856610056304494802936872762378291722079705324435605211482569441241664387939292680519209433715517719755355496482357665809362366071715653045133066679625043203645170116691225983527750535212914583308268139573882883069893320320487043056780655962359609515829670935441177373814771127366820106241821078361672523119833489195136258274720619377363593016863086138872559645041102223244904806824193598937282105493607906966496616310096229456672331440354460255415583164145081845827596357756180992308914553597463120446456523492737721670451812812234833907556447508326488467399478234147144620966967470959975389048405547466152477649637118112242181429187783962551817280833864851433088222308672101285677924053218347085647488961768860878995579519744459380272341518925415675646238840366735370769685295696893914775988191124449575100167736196862335120685409873455188488602923408306546776791253698169734932838209908626753551319914509459786990059661676870879931747706661211940946264689622626161570681857955944132617978597497070329785570234652421654822744918761678590546422028676602057602059788755280879129843187916108392811180110801403788096413755798482374664896741982216297914401851747768193876965677132055941758190201299652095255475163516707993283019661268545658690958560799406033600954598400092945914417190696828300834767233119541098402208605961280878850098207910869846697780690870940869487297680289259893551659889097634672930193257786083538349391961593324984505431004118310069298175831038324525302464500930848163151574427605391779109140844349457820811124075762271788413686643734957216534537350929601807233834160560132131608815254334735353310528280104819301820428416965846991645405507984304403153644561588608176747743728860041610998316270508998617182651701029225931793335626439245490476480437850807899050899098765349758631815007202221629165673980996975563888543172648227023663949716966657114279638587301379917911226387888846488268035217850759225797379796646143383503933891224125000249975305391050576823752982475185235812994104773508169216113291817074723024653236588121854192098998687104549972837870692172106970207494321313584282459327282956205470652937623726276140096103948858338773948480932882539054219987100837832490805510378140936371737878377125275839260829176805478143418958782463781789178332021386153607145919212456094950402424088193052942893052369786423423002443924928481679159919687341157454514059726866443915140974558111949418862903273506896805801616009628676793467316775348309253903717929048418722975960904617190850814400414148182660879103061523391834599442156784947951637060341209735791133501458640217402097021518284142793753375654173214458839428747981966437971535023329210243139100405828439547878773471077221720335184905576793677710211294799508297084095498262438373774305615803974624254025922181710081764995783153950035561115073181546107357221543577865511756389601707938295718800254359332857080128379535506604668500972350876832959411448627680517999982766819961414756088297390536467574353149513196991231948109472602275112964192788578509298577373250949070558153539668068815575867748820534744539926022547725111183878391729162577318788003531786755396327042119278947472712227864365400239307623460319142577951904323100805684176807477590094162060568850883482726748455464961503690237992945907913603069552848606594497321262146979573469222071600050678533541587375499921456111176466736541049907353893920049297515455679302650856151917546952362903663683129183448468822826492008644028926429891701677792719734448654220949356800144647282516705128517321162460228025101594371604492045700603379841269661963793899039169542538515055158981823054698391525014085523079896954763389749971189617372406277914881088813801026884338086989037696602191815658100446158134006072620620259241753502621688846198880859594507970433176516726962503362250736801038224727039709846918075969175593638745094567814892573390675226261936829265234125702430455128161633420609043472638274708799789026329962604049077039222658646273913229034902611975540206601425984859239014498758285855350477874179227090293574074181503461665979913702361405469204304812725105852922230453878168711467229921198174946609067841445875461987515592361487947157891675328751584604601025318106142395081167700829734690483984770146188489264341686165723262491956544716387742889108155812177456823379495601390522982211679644941653695173518203596424137007389594720602279150179700840879928264662090956155239653764126621412464730281236174317528365293310849998961561854534526967001350186409208911263672682621399042531713137821075033995410594548377039596987313128994222414132886699367463575435716874309662334804536701725153401056465306766303530253996697814079541213517962203156648799923375201042552080205430094001333789069899879571792151322397279559961187695342436613848231649529889964174439741130776546958693202153683139630311134064399626540913863583634312265133436890606236446506589776505537118567192289456289220173177147565823466347916022369244413396440388826814760198220831130055488679104052542644794118008853950797049543298010914710313892418402747372953783943098833600765243288079930611582666058943443607322404245542088898875928278085019449412612451719891897869197167284803914803149221282983511322059726743293949868493776532195749498355155382304768*i1^244 + 332905595253862640460565668000390849206117082152069722683754643283080914880149162622097035129005255540342194113660176031530446275221344633288962298371914831753118438510006478146443251825136251236811758221572379882094143537554093894355958765472907957963060051693852554149861697540375787000096312407165442917992018789165015881497344032356153521763288597250038259397307145377869192120504293477162360177686545423366644628998678263446777051198159518263270482526199369721291038100316564392436252935489435457217070517562990478310374919896605939348185942998440600194191132799939098018991267601645965169677498731772915611415366247680603413037571144846689032294066533205183929532052936513365936806479219651078924692865442097900564348486450264241419468372127970519223796606400106823650808969920329977048436162420112118181055000071794158352873832845104062059835759624644369301938940347533217746976399073380789402680825634409025851524393187461887510663753402050213846505547558906086892690981665352845450753128113026380997592208778832154623017158561335228052921144822101932370536960452576463831936338525532703018925995597472232519723833599033337523433863469245930875851227389860364565337884782663804237745517757271021745389216289795734556641570605622948173005299324126711163385150661001371980960721905505088061117789631176969134231308787290496610662753477519046204391969693437570962857664785312840759631974435753807962092341618568925347420804577808041473623947194211816526073748578992262461666129593441456250764931859091337691339003738282016555577358017266522560775856317538167368431799624007764303378423773116418241061062008088104873435929641054722972584836004527141601499929817230572172332152564639737975979589021737865708409461124803048479578100662330246723171954260947286117144380570565990829605221093691468237323201671711098481669552442608232636406200739533390603279716179462755494202456972231099098759132363402456700123078705636095403657700171845485492333863988536218402470114383549248328093757816009852454538938214326034882489628862437543620984257682818891967017804278670934928684468904736551944415027242827546141321145443211029833479453485588658411953212637598059135235675798992179153300193929403577996284780140673643699699608150771950571032529274957294013909525050106891945978251204549160033905677609779910226249311405481262296250821582187366496736209934454957174377013299366994924620621195256028376473509646875037123460234451257813585496910898259668267798232820703389774046560095796933531834739593544654091886088334717709402005531623371534371501314875986639985202377540573187004446162862781399191861526123567306827545150182520830713746644993657824164293518913174868699023520876565254160640453730074124128812281274238468539377496310990597474286702325864744860562711931717305125621039713282490171345865180461205352339397425273665919574905401871448433844758625310266399335186619328906307503596331061994206278396953506100707696278813920155618033802491274958281041213864330339703524158427621874648326947078943595857772604805728929800343499881010902831041975737808813127755129543909440007450113189002319274439794000765811807429985373325388754253726700417623698975396539929505856895651389328586959157968488868342753141293611912916291091877578936891096103588735887594796921529513782430136283875296810429068893334957179698230422122474960689837233644227112182232815694935381205415982694773487237663108995431920180269444006099790647587852843394579850989937369194740350922118225092991264437978737078981441740588349288084651921663781151225391601635639976247851763823279838887957176484872059115156125572846108692349433651800665941621790241338623905615725139386603202238027838905763503421773707972512631254127029124604878425149568920393026956573474876342746693008956520861234522546915012937222813658903445625324297003738298389269126095110622724811196069689668553247336333333771048175250929788636670401151168013739290785846171034405117643065918593606458804520130217078469399925919230386888562133155401197387575941581566534809018941647096038403089524397338741157875515316077667646031472127447954565337097472068808556330539615076549656929809611101684088749810716765702172265681659723829857234242950195715693548745982099024340859249808579810047093733537388202455260546067204457934703548328778935131458707534415454741146913965648769292623129226229402347515360855596406851168914282819023597373019690628050397364762813593649024728722292813929104657497734098421875055308417926930731209103734231572530722675978618099229560915108127784946440593368939677173538441988428115894535358675863826917847989464887077904223554177855380333561877408708593556222991096298696314124852514203451486752183044492584348913648896941731419087110897524452613378678004724564871131023284300665222972553304849325636559501440528050145182134786011649075758734558138470412500664464928293107724972399081080555659152707218586370389969919606522471468132011542817594909175517505119539899512463017717568705265759266825359615157173521371790197976446027519068678269709894980584052403720782171546590291978518425859260969413759352201854737218004698404629498303635399577958797303797490030692176026629441636856302066498217615543746482257999975616693543059640810630744660440335283020689753093260896225138881617911076477722965663925799180290946481950572816892921012109252349122231508101114225658747629435625239058740095715922966196280612246232997711208263294184147066100720120913074117293751840721314879401458514569935121427622972587913514128119979814898778714395648303498750269581252765837489359969987928882445085739823665987714946335855886143152550290412743630779696926241537289663287350222493497036524556866414032601879604922394224926912733716667234687054657813321658293332140574671740434694015501202596403151576308394991564986535147447493838579176811884342494948061112413172995314962950567789201001668849679041784167501728714690357837382233940826748662276854802304605309772612430136638053829493379126217882783856539197197022000024506271227013070244719127751715416372366886374635349099630998737833640133731700377729031188309373316259012294611758120259983209712953510893848126242583609987880638302879238113137633010387282540117597397761925880870462993246776153266501325090726795150646494089046995102485967035310226458859038236852877654660050536627805198951942507970080911992804823848916829409790144925467985020320578609389720540205420492515797648981582895654234936528254735285582726481179884374328217370398816206848*i1^245 + -85261317044377292631331233501356228283396234945737682176146391111134273725936089876979640749387741108123144454313790778218170836350112706322347026303092361243236935533185509461401694686677376422807095221028787358971304404394664432757767772717264145837378672700944214614313439358197798239278408737292015501272552260455469162594367677718449926806791048962260360470880131808683153729443312478682326177324141463235469036162051550565128485129736522211194679730153813732010082900825098198107574018949714678604416255989063037565397571344326238128208448411315466422559930694437056137843040926864583124391306672218950167341527847494288265438350478620849206181154590493881463557375799086528595036270680260296903609580401375160439193252001192951400590460713099912236688678934339551602435144911231955830476954068508373877725849385398851487469531285877875964259826918894559735613585379813335984089716478157439217136967774825871645780050230154834293564818905920341654207913779909169436528066447748550852875129564953964173114656791786720710363593626122947396675178365566615558717544698989837544329579011775578657461432897131347987571470541214262633580577294759191331003352716575697122940938524077334487005829757235213670569232846331167190224616864839170723316533395639709345478528880282357033190893245975221504757116845435545524023231473893261814529968375866888456420699450545938134964770282569071799962146645583133230324402573169325270450155795927623654597267697713948257701971036249337533860212982460202213423397691505588579076077006036212296599048736747904100194883019053465892297641772167813116901440050054177860207428606778249119254595853066360549063184500278979773494586997251425154512547711424871502754594681708870953092996023532827095369380285893624106949426607061940986287293895224900371628488198599909695349733012334279919008694026118450088539715209725296041571437586641761110135886864946280087410846003862879133880209657692280726953105122090669199686463533172951070912024803867354050683729810175867504664729821835672308937739805800367396498929267229394541951699523761114173943516982146386918910389156514560619623075496826763496719624472848751959925229982902230104054703605915812858998576076924373645728951029930392501604200557811775534039217773563708514024330541089461771168124502033769539101067403441641396693785213891571014861604145658798085796587696251989579246696792490274543042913188244133725020069976120229562176901395315312146958903471217907710266985193724103671612361109459839936524811197510674218077483382491354477580614876616990687792632386775060007307939813206708378513938710551741573960752339460108946585430900192842977050694097985169717546049799710365212711685740345436396751200132447489621638409171389857851971004507238644289565912573150176053299713293324927995980981234081083370624505722184473041766309070871657779326430356482142077646078269747303837604058469553182496500172143623568771123553478481294623782460707025073467058341274197913342786691244902054693914945936335214534485251688272261863657889176736331419090843493993281128509556811627006700225517959755885363767068871499922927392285987683190931855914828048877158207880478959100107361226077037614324924717432234644630132461751850634202249207482105609384380047393911511417395357046692158272942756609083466131092632649569691313516617237599358683802678647006390555097314825234226748570032625986328553166369321753013302718692761657473742655189901972505847466828722418298769507805138264818448259879000925993425467704424231270702645508148507628196498016850351717030475769209702112519080268461070950925097973964936572744243932145917024114624474454457052624171127875516655773147521219926638481005537467278503138387042447532937910825398502378854766984844914170894721667194199506102005078527577602540825832513064518451546936870702141619482978688872159215383102270529186197990457788798531363169297964928913466015607090227933676473333841870453763665958188486672430996739294960458251371906238800793884023231709327549458485077231589115978933702482538788905212003714640328870951047985834735630811561140345729378708260330772599002544113329260951574324266717912024199334016765144910363319319674899690093414555226881985475534794818846837874637388134708950438264308226667229352516275993531525106331410659988609065075456920315218169517142580335755548162675854753234778325577022290864967589533170187823807014779236972280715655530595847453014279308150089002058105935826558141318555907275287017282275886263211572998598991458914324531911656216207931349832098899586463134226850527156205412107518703323510014219126910011865952960245625810570891153593605478560432644269612774029267202457096518260422010558520727168282921404505754808530742903975057393349469606795992280136782631141349652069813401289649015851964700934897796856220915312995819875892724549771565412618341850653758269915246502766119206367852092910071956650667124499978608749315185882888218295773458258590980554829066201886205892985878464666042857029882188358493582461817013711570219212923744992586971423392610884803688476348336487434423225503769055674283133270832237713604387573092298598835218254240308698077208722564994621467837695137131898965573128951243666283014329773884208489525596500037049013787748422581018527082541866405941142865268074565822638355719965631292505151119837258430673653742686963300228863151701322066497397766945845832242107759940024953286815961945461652820321535444780813594745121642711945147273645915743562468582329859544891820615282836123267959965398270279590969577045309144264714435378634516599581268495350828301917678710513454862348247743926495007776283065053186797100264390864567014813672744340742238717219606779593530518376620296971258500283468492248241392544737403121502911511631610032711559296739370340603087967775772094604927653709680215982767929855536120645658082473538864796944849392602107992129682836434286875367743703680839771755418395034093722931886135560708328828109217032876394286834005302184647585696163129790342684687843179613703858695644430258610040089870758341504412736867951659146939946623586616847898677068447006572034618447926597868506828085167867813154124257898793501498211447587747246095537483774431618189428727999647458909561380829404284494029620878053368367870604325461433474621212790822771651279164668371037856131086783440890105413424601579613587150740929064055371263282708919778874617839023232358749040797427824588066848499840626704882168827825435365192293894130348416624874225664*i1^246 + 146812563987934918815013441340429776783783521331983124727889095818328261815915105919374804242826953182893476066321784825323411434836717677901856201043990843902285881687566283181771066777278854953237427668998785851178366580303936573147809859836272254671080170153343308269040958920272034048294265385210231932895150935822350720382470740204924709622132357552302800698857043357848036546089530955881162389935907422095986057804881070645699134161125147145706501144549391680266317255170549887171116704742951801474481414228053754279216453757799994190179798243202729557140701230340456374906069273867158327067134178192564300125329538268303429584172384668037562573147655002562565271892151188007263315960022783070296439696689524241535037761419094795111480131319870544101224811316593690219205753800636178764928402779696672685314249593734038257244550160280654363087465434995895395937923480939181954859500552365377345361173085218022266149752946457926391042511122374382698311612718124406161331729268280883457706990345746804263791866052739721864882676528848371708359092923036336755307711023911504059926355315249586200483494042912041382886278055132183208997499018706949179514396131899535492446216775274190109591276612989568384845386695268540978058010266662937684819538343857366767889404189297485396372990763885104419471907384819448308663890399022410195446999142535733229835505802809397303988750456611499672972010253527279628112475670574359586444200930898102042871423094885840725922420915909366118100713178569193974878622347667809252773122360668877010799060335986763605816512698535885577165964633736771398426149666019587920490620914379966941547090218517727087486537371862513792997831717081259323692028074117995566221141736775559046939415150123780144164808279665430756650304649657895601266943044436975474106955589386330744501336689093158722528956471111744918376155064148206000860266515349106820846311160448277747405445569531599065160126119713842180658577193911656626264901569455765970723231647377893894083405084720826992603921732911391119369568512828067896860917212263513973061199790717221567987552467759886108183977817924527992126714809356041370031302681576421097932071209804811205332636144320616509325266204829397605599156527722302484172974303756724531747809732536848882284738503501639323653800566824205509263562529280023867676391386524734756943620995895810352893913235594936969801785939877260880528370281310307642334437118443752086275561045017702803962740114084435737407973097241946932118243076045485190671401259536409005346375643366877889191237635447625402752290531116566759092569169155536779243862941602721481080912397153390390790036760706611871411574858910382232597299369937691769011462831609686910513122965385548513214297946454479661614351959225337237130667659168903038183990804868014002005411677624654782319907561363355202275820154434120117934876205994022701524914697567357117937851896085495612947874701824799073760441172828945289718446289803673692565698344260422655499350472385446102019457941200690250078438530332464390875947400534080299953487797583362440633466851643468060749169594945431841952004239217676717860359421355207296816550751347193249775880213060837569963032860153529935342160571526599956740471089646845175759109419166663759502601320780999660246832918716760231694575649858998293049056107196679784226165480744462809833313288185330928692988729904169611691593854509572078124453868068129273186361260542803168585678805420249535077590790513782881342795727006058226867825964062838468632394450774473264201495769291524320689095952950166466529852592002002534950545479152986943140971036744872307625978233339996125156619904794692490392077223395829361621770498315998978776955711720354044331295846710780897314055147313892425688601257961557467529439613189140734332122831855926823876841501383425636253839540745833399837483952184085946036597411201081986866251530464513178058143803554607763699514688283497149781523701653361148507571487064808033987664753479141297751403225018795556346121406027259396584113277454065732299010123722681499977043816200963073415344630851979849722343744651334713021270815072469587145547609706945386945842928697707153219228215392817140347737676619344845533013688085458290795353271104022712229570517343448638832056318587688863177560869729006684625154964127279199363788617848263072627646655047171868907114621432232183692043233834037742322049554174866516964084113619384733634116777116065931285183595505479518396600436067613564957446310112484732172160336239020143594934344451509944405301887096988661016025307800771591261177458493781562145557307719403680941834795191894292426004174713893090217731315385480734430548433673903006982286684677518841892895954310210599149679786534111408753213769695120673281139449790246034433502463130589191070069288775205682435980252417556284226779788793498489321999070058527197327803162873831725403419916722260459873722432361282288724158898182575582018846148132112115068083265940848613555840508601353069695177601142588094956537195851456189262056450186457487651862532839236211947853100046472947783008061532432990972143226650204570572996060153306970941982879609833635359541090886197448471202843614092866939377542922275016589000878062634420788807356232877165119416242634885883308071921281044082752363706005667749702252969248183998613073372817339311968847394208906660497429999144328519550037387880787212637134998449015446890308901808353674705494595286037715522170427422420864568067295936093310856139344095119354520194350918827141484000668247367116786114077648867247104591975621419045252136711726036916522064938365571076593628737763025347390825224485617536686690776260370820206511070408065758124325799467635902952162145519629222436937939007118560165307732496916547885384190021347804108792706646062380155065575501230562667180519786581933684868984689529690046773365630801521631382893774747364417561742358300709043208934028922837154914645546356579803572093885446105422280058339759952187961484057353957678105083452342056593861017611673973966818883461162063729130683887991328200779743385743977041846276463317323475159858398897979713875702733968196022367870164505958318651409448636285289485736428269584397366054126535088225890380929191226031666740655557501887964255094054749196151359368134305987537410585806789197441977216590958829671610767924384354955029117415891634473490892101958528936325605088729619838836196089820722757006101281727542384120244716314554990344708967335994526792199449318685237710552039424*i1^247 + 7558388726818324712225532046823262794883686432533979551101902045170734440564853127158558166334601328882707427563191330126072116662939627249466590902207765938486903020055350521089170976853582882961103730363235208055782793387639346820047022413759090975100173741366341788922228538515818930186349314300896206592857530134833468155646190130284297208930635490936154368998306820772806422473282708869690145913318343228233897515070610458402858969056561919150186706943569389706843901200815512799734798351543565221835975689814165759722871121657553689394326958011844026804689076885171196175945304318541533475610035412284398298749102756655853316031162548780578639992221936521135995700978600781857394324939119463964967632873366105182599310669913979778594327155490910614262920484376940989831894655834230170878678233774647617804401143924620875016834630005976614437104902952309308035749705946583920902237346564528853470544921301910941077383424825935704479667407167076532427767019885939801807879548111354040822881168611856751690756076773794861692102314493710567776948201165538633986838246900223792710058438873520197753046945731051041736699347374134948252326666574331250045482148480661059540577709792546246974241015016308941099978280913917275652383385779522408725471870339845140140269030739329729800182797481072249348600776792649377521330983536193277038113053159858264392205131256603851346158905941845204806054665935061323147703448838635091367088023699199187343655229969578043028478539301374422850594767094572884030302753869049050978681479760905655325810983405657858611332062312048033064549724504673974180430448768171079619797261379357388430607158919458766668348207268413230489069543759492669574469180828421449520163357134221165800903188929474182930609552954039274705576613391921813661431123384548432930907789396361375020659209377463634409237779130927129189230657970136627372666036088973842701226754226403248739794299505168621329603895972429741325575857638825648824250992483044998577039752123873562516050147578895313236965054670322914669474566761963358027988534498025529607561067890862259697453261802518436088376934830893540098054839547346157796609033067534754111636545496615258877162301363010595013269461358158740325348880385668002827571966822830127379774503191924479716924460760156971005786648291442549816890590576559906019691394003637549428558600554711428522320287210541611533005537338969816198696262055290384202633310539164876249438860484096901518698381466978335502524973152881774835923578658678094897914704088781894937783694958210261187058139769887338478560448990439445284797182422004863346719336006485095708397370209739056820224376128645481258417929814963300303042574160048749296336474670260364510253871130053586097025173230252721454494388430452191985182745412766717011608071832859609441522711090506805021533540030717469402636545211615253440313542997550508030822704923178554003703098338651404942049161031757964979315503027860200060436237661896148862259333780293378580869663883475859424404554849191435463667009579992555975391316289325568225261597685356202546536574702989461178665639659433895593403273995916412677438080954324110842315797280409051244539891708500205269404686520249311296818484736039477483695346551422254294863000098972657020410450938868272645991676695731904354728462819605080864650917041359693009503482087226363476389598213983225800562230275553929986035006831555337016869252350634281895600576830922927594308388171166449535380235341777574461777634538784892006024621190132634728274183356452812271285026660759019576065256498711828620411504375739753905391895145731211447731288766641455421166212045728926620517758403903606099438341429673128222388517156302006155019484918047664949288905306168130682868171075018280969810344676861694031614124971978451695244027228549424731163979822120264053227339441977136079924860972835010296063176747045405624089095076103828096469735391746054618638427372264649236573044682648503756591059508272529815537303224492391469966792942399322259580350473221140881749876989107548765983943107320660668729483897374795020703413363933974478348266808705753239357750859642095996260931160497068729523274774847532030673877274362999835659125393241774905646977238171084047687279647070736376723394347652570523868764768222595535562136651067638326466650002778792972566466677202469828323458286025719123111066933533088752138861456334492967723468667334134716402418903207276690545686298443680400916848609443832858967868471773395921238747751970670283866422530521225012321009229172137944966464316255344810130745950916930104245265690205426386207063664661230338283685452686066366850690209168641630860166871219803690190317373085871371883326195206743569154098696402590143693904153929816981344061483865106663871962986754209361785591953645348054037486334165405443630234046544308673308433668866659753674484017057890327008383487640715637311026858526951335966277037121409099619376385627178177052947819958632818295594561818182422935284901254953184663844750057787909190841432096596867304501943889231551831150928818692162673701595368785699114799852305329106651700445311660000652646367083238768307425013898424207207716108388317159214162907154738070189902603368316902123512649501231805290318817843528775604963972568903277245418224705363070008649172553365440114384206203583445042097467240628278955953752227353944606074111564628792038281178126815856206689858382892847649481075812439505427625078043772137544577340173908316966372107368110642860964309540271556541076025418223010532229989667107290115574332637283206924601542247391077410579067895777957103856416183645321046069013186735534824121184813113695274458710217787823512574238078082521967794280607337348514672006910529012808508027826408457770640626524050373337029851883990754389682336327763012265298017703746128004835736465544084299362101592884180405616511490153202282593700688790287585840350757398241791505898040694783329677192423450346292515140765144495407354149945296694989323863519221612728648804871341370317552788503397429057207724751854259388128126461623079690353416314853299117927340061896916460227443393470388415186501425220975176438617384775908834874301702637722141558455770445209789263962357210359442854404251523114085196074822937004049338675689153881385729152136666927230443667126644410559322094998565699207219126810769821375619080278505269265829849786758964463157173616994179141348166587415930583511340661024154967707040992636821924328537623372330689680307039587480371200*i1^248 + 136190530511140378160964929493891531523353347868657921046045639433064894196464000952361320536811958120857737382367824973188634574848558440691611809044211013530864263340013296017651280582695281872393971143488794294992136480827377816272666201028580161298114051117067791448323813802473474223251936874919474281863775805098253801389005639753761073516091368799400374687498570238573070983898521580462642256196070108402611532539625442626050222822021082959029790989581714321695597364597095090319630850013512850163753289338948206447653432058056116277529914767131122110395906997085974000625773708793535622188101493375433996378258814382017111627837291542236869669471389566823774505063998487779062820696129213635769304718858962859451358399284285261602389123462245862704873546686219852046951528781432776029731278857438920327655612737921543370162484278250843365196943927287000651193620712707118251645350789983104975842448138779330097415224970897985874622933693073711417198796209782308140663583041453456535231917156728204540504108060736557688420856670048210179778646097202731966594382982808267033772262440819805465807997413478048506870429095855154061545144494507616050887486344587255221027949496252922475837955165078074444351859016511446179838233193020162621361464255756415399910875965745320156460249627750199555430912128479095033753111590251817328023979606633570794292194982007877243084386865612211122855623094905875826398668442420790194691927009802535559046015259039494194246821084980504623159991752554193190194178344858852581070253705405390440379765822568741989058344059325581180612690505401267273707848281515247262615603498345467153614211061424486997899197731179099785268207314993070541747730534281212251595046020127208012182900545457253040243383286702894619834565475191091343756186959752225746403836208117218175191430864409243438463788939068409437465741304533753646190978299502453557276503045518167468464509780560267884572400310230070087857377962209572290433358408676496450153868485391708390559044217256295863322328441624240663380060702740041760573499639955780149763933969555911934680588732124562815129182385118364493330361819022867736861533068953613081275648353518132946587193741375254105725312630839055388490334011089898016206183717241848150051387102465960062912803334241934571999929870349419271332038852564749296373280070800301164383581812715291035568790772021765432231640166452656136880882165083331072979968282932762797069157008623556965846949893778808639306290286688462319467476231990637546097499587373695177582048224789738962725840526399379758462322171487827138944790308699711302162251477063568400425123839896612063833078997134926559399831243616975360732341191263614401247612400955618410770832175286222482676935291697757991017763403301367002760635846271834642796477618886481353270933586623791162175832747644492095416376938436725563970126185220351803288334588062843433743088767868793287571129685618778413061750095995593735563927354280411034104043524394721630578848366226000816006451008566912094273829331416502928171543179767768811551666022456435001264521950998767525244952565895134557386155852151054222472842464867233226378466109092067575549554582689114075884860942067326991979947488097449564771050075095836130496700663996841056714862452160294047404480562543804742904590808169039205131009277403963234358664895275094407043877449886189790920475334022524215102292727073410224333584826917234384841066443124085081335351421646860808766115812897271026517425501564957184548741432301111063985088141176118258960718837217385692539812487946486904402914123375096340971155194514501042172460141306412504013896962372699886064410742600194972178951194092081655261819656063256355678794447397640659892025341966824323672332081658625108909248517822441465538472853852952320720363675821822675437244043148471821578529099671548085677739924918374932639009279393898925426405906716324331085876297005436795802431500672439924527193180154180638239989850545326279509720329934372703573549467034109223162597662222302489584144406955955483435799698263713162805929707809308593221412213811339849593176514730985778812517630857746594982466837876204904109568047350064549619516068936175184465254779415239488668110984260501730951834202169421037526130422509404813954523230425382730070260918001726759367984125189626953305313969833212577443353962160034014825171663093783233482945800518818920971506322788345773437540886027735292670736368209239336444882096170435072297265662075407033501272468822630771372050653092006377426958890314867913410430751918911169360559929955037780718441652284606687678204315973163860479366468825216755964213311506061819987506632892557650103881583426076332403943318155549763961735045886085908223381449126963999459127267200558224288935675424301236236545384789060441679721040467689100612899100313726832886604417114766885549932751133028297320626753772761867146395094558737044674186181225344963592705227322771881354418739710007371411886108029632249256948111110601569266734436972310015447058411920158915773864006172010096333555785744011197082728193616308112185081798769821640879630748874301320929622777399941446107044866427691024885111667493902021851969440029069580830672494672031391078554175735073942692978284508878611766372747597717503782809919333097070915188328223539110790778463604237635268243580370194561115600724187909303703640382043539539291511344748256414965629872510322612231366300211072721125030129435107449052391865810115724505667631428978324749130676367708498005973758232692899117994451983974790063716471467699179488877397453890258445977117801399762742314520064221151554958489364552399287973524888406124344903786965513501194923576478814371579252804836500862861034294293152398069082734188463810276162633798988312877143935726196916784353556584202341649216966640488645327434031642344139711908786112323605714873353496892958335411995240726660280303161096831588235973573723412679792729321527784223637726628083116217130530965831505428853443630340732999462814684608080042647927214908665052502709680449479173801177169232287894642410263914362131555519754516296831960748703302549438772670637711136578851566616835343676843956042690368730414194071977179588712276104391703354676738475367854927512742406096785196793225760301464454880984638155959488740343969381754756976695107138331636837485057303305948024925652184230599256296009842640078812207199507103515070899480545935468729778606919567867008248402586935176871639991686750008064058549338112*i1^249 + -1650711731763817409446421465894102888683619796471657323112795203391195884893256382984078624660737890510960042010551354706357924856675620922455671684658066863936640415471837193268052078519891468874351510580564187425651462900247942120208714810773535503039704951117963523372961839981742636030120440157086982775795341755270031656461129123555429347392009305529097294799057740689161926460235163770453807960203267300157825102787371807952330105769530676545103443026273300491008930211456561312263557423070668601203875319248149348487297577008857660752035983829323199852149926860382351382228133370218141910057685909196488683154786621597985540068640490177972272574461900264694769313423027176570885225688051690347742930315540555621054544932624292557558061951254880482615138549473213476271064534214846667078139932423344537778395816508412927865265789737825490379876903861076325562842344235751711526382757721976168703394450591628798405615408717266534104871296716177457966257389628328260476755827130469701764890052059970091335526861539275458964715509068169504816015063173734162057679061468548942937140830791792420987117686596268401747693656182528674861630052391648308208524825515176951245080629675245217255349476002154997879578967190454296384818111763279641127987096298628889363487430777558005076661847826536973677506849128671832414163217789372529916981197790936481114406575090022276784099008057647865898933836629931795260898730478456077266103261338868897227431871599841924090001641960333176703625770738317430154713703725472586154149898976416724707221016612527371720041561605840178472388018228724978104521807555987014552268065028058792425627011652896950704663241985947941826192267977700672980673526737799062543057694753129176480880203744430779430913943977951878492690126905657396413708450838630132574165535934227318950679846798736487128320350808882088266800302568338912557068573985434787246368833142290115399553855444076630144291555151462858525343145100392973609391623833099997921938957060288163457875801429229850480585923172152758453666922301140885772885703524302249955972698017522907112828927886681394652801398103795453152189379263874401360810264128070977462408528370059048906353127695715320151519934145152846464158327151141804309639770646643111049146265094192260669425837960072419073206310074115407228426750015786137598145868463168318073578999481248848375862703520327034351703067083382415030655837341915974019542479087361367952698208007899179886445430596660170568911102278408922470054090337649138786099264994669072511461643499322644825471947003163726206511785172598875555595736978735590102732871080941013084023121249130108589036031084530251949478040686277441822129986206133071045312839629646186340648613573448310922843100865118009312262841854838878924468944174666107985405236987687488611618591200815314923672069496713690366417146352495546526612401051683540646469418207952236668721353773674112094846434603564556505540450391486302279729104743687726681721843775291665322455246353118860927579100325451305123424579225984423519543506700901383472601172166056881592966020330464500937281868597710661419109784461660009212362621769445406758695225952423096654930183910650632114827813679961986224029835122396342786199899345648771846607056918210122299264965383316725541880845066727249238499780912134683984215779807825046963589310987840497910350398065549746960122099509971734865521853745967352391529173011320495890514299257657279070602370367179956136677067168653273407352308663279238513279380551467646000242115907932630492643201046551920053725485354323248469734291171847828996003834863321272136209303192786854154657124457093268037236281116024735960596558781203325105062489310972130508604696100786903180998843082984695411641850188414023661430249431341027660295236354680736619798010337437066396868052699164867397625536904358029986586399218161944782015236609797433103781625370706896970511999251422709654149024824318145103736627836414864436348063466440962186842930670200412448195491711213465936938447116417012901381979064654465261469588349260160225117440787943089544290447964396992173522783420916563169001216563500489295605295404627757766550357037863467311531087188248198664719200359879619357170586656451867330832028642666917402832276707757666746871184257687912971031612860162877639853932002664789139853581801501742059960699574640886690156681132187308814747582359900807373905278242723125667680010085850750969790631839510449671460698059017834906079880477488924958136383840020767181113065832362828840904889519922701942699773313245025333635024539843063336951105086080060173631525142186170327613847713085289795911542773333346712162894948042549495552286882324971739421474301012836446027219485703619823909350880152696900550163317990059255650877038159986415125257525276915548191329805036872375267646457750081661936038131532352278188133492949033408198819043603668365686295105282558395036354050757783480536268104864176886450979861586517671858877865042178894328116595830529503930158179673479206696395343599131569039885017674420789301117842216952644029886217475880356176674160895184840680017847792902996636729523273346729326818096504346646323746275517034398389214633817603134251630600424691971018504761651829389069543823803128066583062760974329017913059323520422919358732306007167662125959600964306356446378852473772058650384665061204811652679955880028712632869912276951903116316376502668887236661606579738512670322870849602803188929600014417904734536830389801314275376130092218498651734993652406992765550081448666254350477186815730865183258245313760691475981907843426728625438034775862750463981274305123148731427825042886336304431321439590596045864870473222427729967643190244851092771602264052241917091207882395474833199187214607093835065698764038572613964560351161038638177704035798010775732337419997670449248579447969813485389545964720928276401271926589199117213334369219862768292870312837121525317910347567454031809943625482895669922051227363963383701454270099839042283799323915732833879290220936259586716570007360731750436895141296536772372585004589691914797308538345394896813960782419609608457974480710715976832424257195852814926493616563975283137200190577423892444694139070017837474369909816516788124576823026168801328120818625142456362179750341908278192101209204886352332659415784342653336439639888004707940082558566893285238741057336250416635497373610413220385081927440519359519422140136266714908427453033479600099200666752253952*i1^250 + -4311051634146119519242051379990464008002680279459373684035307277353402856874188742708285165301571761100189311784425034195765020556627823874251210609232370098007763618346108510691879952707976810767957305959741609602856647246036187414326181783560298061987520303840878413087146913182862090463785116396509609449598300179655732066824316720598646381894528813063400623021718324681123298581164789875545370990784603965798402043111239558076414484786008977801525134649032963466877455520107733084590040383249088696449479851431781497880278829006952467027454342935022624860124590590390675925113354525336201903462002670612243570957034401340140463609412187191106144077541294204492893527180874101694396833998221832045120197483044179682532671965416140088777562287477979288898633426996838756878633329550796121206429141056397573934878415563356327830229161880628286683262926195708865341615770699691818595058576332254187178632953596121371960790974098822874656944032797360957880741602906364825634358570462279952161831276731392873122666328501047440327343921984615853133132869469651107215063128541972599728126331346540310960458937769804348168775979625290161668040657193489125171189835867033162841468196293144034671357715102446701676152827960290340802995050877681494943333947935809716394083648274644511580888760804354842722834109094472776689184643035838006186918582987112951163097377273837547049076425621883818606042377272943800842299174252866558987635286139722248676571693366446342871663994420779688741369195397359690288336052638866434774958001484525908975592450846145908016468524864328787344435811605780042843997259873305058969587779875380105339960064028659987786734429433621945769097298499213219155610154634599213217622406438965570939695319736000422365098105098189643719191526978967392368415142661075469415731250469549170096601511899290649070967619787825872531843118537916443246793568472241347131402443057777625858704389718863723095588147939042574081594166064072668069909573802011066464843613611815997105485465243600802931906476541254815606228002079327021925808387849596531116083868774192197428411239491822203607536676216789260822402017658769080792740395783019027795303190091416810814733962316997355429706574373268759326872596120024789231510006137690236502851741481713785676857329014792777346933906586453543925541974676737771395214075792443800001820028627910411803710868479301479734899423205669312908154778509646585891133143526826437563725615072227875548443837994784495304756876545290145684695616981351530285456772102077659315841709766146014984625412973259321527021082132515829607133977717707371759275944881355216424199581300158619787775603656005734712187025181079873453046136504532777087990453793622725283332582352950673763628575205988332103515304388020691151368854082797173764138062856456342880727878199104441746791862362392107343047176099968055199172123223167340884665740942788964154723387288038866925396430343511422294594837528426133408991730805467878435493124041516765137264278580371486816002743644643087039986942718208170153771382526665906869252527502063816084592057307118646767053438504268001889223287080600652138867107772928936402619577619903903776409020247856110736679890541738046399202431997865668055045034306741428936990991329269373099715362043860828063310746473849826221755838645599160465141328224464150999197020361264119594064973547481576784417122902919599909916295595147050861596521613068336708886160356459172930347405640492967538975785462778181352327074246741733535381222264268712117761027699059505023144548754893369243643742790110653864924734771690172135243068384289849404923900740049949015722404235656953807396015667651797951223637592464481083506127225665797403896477521360565721557587700780821753987108535125779578128298227158081734872211944192925959108387981139212197160245159753042481205883010717183182459278035787182072024472268986866096463770267925942875923449434887156545210818319838270367163078767478621991507963067450413805690255881031804233983132458704855391794886650016996912318877877147021078420718529481555810534684064094366271986600354668527445146745851937502158294643142972225531962307761141698768842632385188074293013403531216695746501944557257509661584359842765014654252742463655550295848636816301328716799610010361595762562410317802624904758704299417594822951909426777771328835848310041587063112602901640409097655528591161343494472914557987903243778080721016179418398240762502753113272255487817507746640319947388477201040837704569191817472354008184680695596794548961748220552013203421059280891002359765153867872812742127228540097227784306759064590222903415284552702275428701980307657626878256164977470252001232677120770809013437009508800609603845257043793637238574765209772495485385732870588427442736246046127992167883901528269213370238976018160282307022423562120247707729364052718279613651167615800746792858907640379438751051152688862151115704541992160163666308093566737628193661641947783071247228514294211642304583786427286140319608288568866095494131409920117405790022426024515368334332860461212669416425235259480991947932167889155990007057999840819107204593629827673459635868472719129292824272676579199920211057094550217317954713210725457517130814714177761416476943615888180403030481267653744536201756704516944921138372220507529476501501335485943995074352317311290152680599585288678439428171685183743436887627285062984185057408439724087881332724152137850342320935959300306928848709422231109656689262342976439773510472225540744131225374101959311543840146019521002026491405715595895434698652543466985272208677619810394325453788695666485897346467478847350866352274546696063886401187337630740897967999108481634530119085139374804496981381486939928813737894258342526586844527665284443399984985612252312227882434515371904959899890252007606089382374119651773591789612518484282847658469112650165894334360141479642512912746400369135782225924971530081058074710943920976915279390632049393578249392183373225687290001540298516609870111105047615052648630120381208789132871302252120702131534091395160982261231096300451076350599142302239187224488219340903912676036753616855541298070249127939468837614779149068720201228019524595463143561754343478382620083271354403328107132787567071450433609448036602940445107964786695231554576567725987321408385575440730910107135109738868044271175079094761515499250887501837887987879487779595246593506894696396371830004406550067784820216443798688890880*i1^251 + 71545491548464443160129891008171863914754900023262574511545494379701384737411130256321815657594748969387347992928705879822263044163798988328821436100709575520926411307665497968460096400861970698974774326028223225791143686152231989642810454352911600520704209923918303474990736914681494386157970971112644571508581565956017516673515703080081850893443799285771662719785330201445432724604693550587234787637588687356414939633154084397404491808108206565867519995739774187540029725516118854047660900454009119329788844161310033874785783507067296659108376435663940251443571614438445426486182131792106820378965816293828637350194395090827086167622472037673583075501458492673479384452786883832763967767934814079603178949939277119815222242471462051645107793921574604834970910387842466283650923457275274737274383778923204170117022179575322685439362358401196112684891996783365007405884934126774783017058747190067488432169210012189214392194921125149127631278345575740563105026411144555162806385756224913238601946953370244171920949747245312626256130108763680928786589978197625692926673942285799031628217812271463121153787688558049912097149156571206119935901867799745765923900399992384885524702264077659887987585551229879985240830733864390073665169680893200109438050208544934978876329270481013675333347090623342392723142672974233280207209273441602621695194771413172123149265753414702661672603699610159042184763215691381281270814738618144786957111337970195998973734424766800000425398937580092279753897441203431478271402777220198500587923997168753040756499945276444244485003771298360749303845782624708153299732079413600926833386673174815010437214624961253418858016258554561017746471826871646391085748088617403649555762458156015487628979058293659531887697517404044004157171606148293789567897703336669185774803631164271225801211424189783321726804109851796350594035232112020843375083728279804284250021807584036024840176340113197939284213922833399976511270664659666740622433864031013703138562891523013468679165249340494434902239658977063730367562711442552964159294381790580598001434917111654125590139349998961866865398386873959385584837921226443227592531612420047070999241133157692321868463802366045865431836901341147588948214150002494394245126049891542583070264537869895314681452994861493272173847299323784313735703949324864275902943243071087703151512330556957224958014504260406774135024593824914666912380082111280466997153680771407568682300086202032866309095463791890596656627886171095547451094553038485748723917648355759887232549784387604877174677921163844298078103723126114383200468867307520325301259338192083033771511597137515423140392786694532359862136499832585079050804159610731016001646704391749816332124112771046690796442663389453688059127535949905981896656711362761650802400142499612852102346615714528683685226857375747317830934070751016975461996165344319121391876078210922793344380209777975520659376992645427717637706876116372102503885549707555596809136787757309672740938944167477480284202526842199863958197399352437460578395990857632384539484290181140920558029265587134006969784183957387898735958855069328375980050797747243421439343546652436260343686367301449178970689870672074631828871970528654183086453710156733903718545558546758934252189355476563580393670716829678105730997243266984373243907629444863071043201754595497220651305362425278553528624819933703707216555282326547652334020719868819128016889676696003623522208380438634440744230235723070067538919856381114383276842358113469476518603132172383339396348565306760040927457318500451813968113426223367330486219469596499510225284617495255079939603824694301700865131941428489333779354462326236196093891983599042522224293361497287096856804906817722598963129436435206575903174041753577217817609973783082590517592015228371494492747818265149950114636976016387753200916630244153950951082224585815955643601438121077571089220712357393218806343904286751458922720223920457199953099505535278989759571354425335168684216988542372052715655886416352925772356702674788827219247640802870498686731102409606969443862604723988203213461790936356567069576118622736774353872875980450146247140657225032779427849564460063263318775848006813385650347986862135679745519170704362628386465215613564073051365203342378785587680377812372533787217512582566431162623319040011649065556873588051716450383558026359564479529271553439692024051266517352742547569813418220840358207860575374036570309826687870164563857381050971009447089756242735978725401566019645503180885273224065977228738218681429035336894736173071713234102689654449924526346685345381562540530246651975237813944113310382538630879830904558596767852532057897757167493853665492195659612254850607995457847259589320216122186520249550943433795425830720916959417456457570735453172411359206798460307224629535097143236915564538571179948014112912504888955760742522312472584918985706708512356308632606210247134242537027969673921170795041981862641373825253648869570912960045793478422605933075458563658009273547717589592015983884832543671369475867121189194565471043264225609272395749754077404529578279688627614168743123107872849114776815478506431011548414127527435607115967143172212699616710002131190331522189591953556933409209369370607862059534725903474422547883430454611953056497359932193953207394058726580605138777711381213114388420539778450439665620503941186476861530096138957933649017456160197263547549157463628835255699058313287319815137882861719390664272954068358495132510811324456430123287803092869982462857419716686881710814651141219149629021798410725352773595510906845913109455092572336041762808256825373585081031793447833945666787063725198302276596137530141511611406989240300603519574573794185794214886724443493758404699767364380675287497428728674992332857984046518111579854237755096988569044690397534159266687345688885810316787563222893700058349189969077251221891908612165579629081392796018619980425998821341444929665228489359268472677788865006410334720097544446834404779094210220150445102465386819045998820176466729921444225666426436173988001031650686038581247052895875568010479192411234984353772076630955485316301653908022183264568474121141719992924547398370614033539746835758400703637105023009321581597113268785285622267837172325082081600763910654617028182692445824986212605032913449199214786132636758448937387558819323150337859068125547882263444696958014685459714164595974112168132134362346921394176*i1^252 + -30006913179994797612577376952179921801222712127580215119183993368921190206044656459318040697779476857090932049091296271211933565545103342761984781111095224211667469869110201825154743231192291608082176212963996645300013559513166137139899777264470765675911272125944451599158775980228901452732398874146253255868992365265876237311801339565200436636343632384496606810154378111413327771035297276190471634128473209532913182740202742695088741359739984365086510162163010153512412653366077689676045045514624140752946207943677378609979552848723996388638321370189932177270211091512855349238857349613173772210970092058697334829582690655452299971773701402861233787821847748223495626547907537569229236851231515554371195462573458677917574254845147456432840722921418051018739536834944434466027182808165580902264729793522121273236159602121966381676986922842594746673871001078859958600972007839171805663840569871961184461784275950098831538231125739083018037910913532529854430716753968639307556711481023281445564154752810008184869074110117082986921270699907257515145377666007162648563713953605327557091732966950046232122414552532092008520500423577022675527673149291895429227143136234858967469677912887766873627260265773548405146463248232394090816583926668388356433240372971093258060549306427975692529024951687780903406663149675645985039000595137967019660312617729435963112564687593483216199262032845196602555188731332126861867603940543673075346945482974387188429906139577932628284946558122742286087465717549030408252035159062603769312397918649060429963844901108970768716442371042551944064913780475621296811197768491680648320652939438011546706150300863751183349190604858592154195500023158057757735321771836017475867145232588704257623164506229482998785627518519684500260407453918553501633434211081817590882737487057408279209316929882258366380069033410045252858535572131500523359562378538397470594789767675061097004356218020302247988505503000245224905757980664240595396509452558223703104826258419083728801027528268813323423662054768437307487554127579764732443822137317131097643364843389687928849885902951567354552860940693734267930231377985829743620695537568785701670573150170811213312042885220321962847123720985232418686134259360667984316587489585622390962913635501539436535075172200416267883848528137818680481336496639259214750935924196791054276768856780773800718155529453002152629981954731401414663001626376916806071713495794848583149295204424512842150117745077985322621146675777246368023471930381147414959593614269961253503476119862547775019317394129906200186169766387995418941938596274133133045545714305188324025296405671140543149210027674093713606889586500110824162745117238770625026054508063122525580304746568135082348801462128844200027172976020636800157995177124907747481991998485378131989003741171243885229273810957833379082940930555991654666918803382490013283968546165386505877169300143733029727088296106655901607665380722290612576192750941091972529104027472138218051878789542361111692546716919550262582228329923151598593448349285987393778489235675123101524215860838590717891899115319269549269686006318343532381778831706990971285183788995536936330363257803642068097119678831346739320156891534470328946017447866357617418197598150199767366871013471052782493726586997134632492596862099274164339959138145783306177470308126242939257055764055577856002397738805335011125394492963427462071222438263645714930171407696231400602845585401657972388517412374323545552567194173486401194914297258282445532839489388547656331709523200297444813492561037001698858719395720414240105480409899608484144730198226334205200931337201312265655773952502588797590945113219236662288014851866634220170891802038081155871398955873800702873920406974198582917780679104240609748936952397749985556825849976704113247949835751013619042394943802335911623592703609785373500042938593875184716205998774216104074725892706625024582690015094738561995905788874296631087772464834133513097986435399961533698553428273805755766113954195993599537507261754354855053287274973723386519774581540079287398525574312682042270386995811128745745321321586535431202227885659666302825159535101553037046874287333758747823439892182027433309487626180065467123912114637066877130276675057874000613302638754472431124098122547597890692778557346748973047580555734071794768345559863422346602414005574816767313736315815354762631935611971524707816867528289665009559041712834696636024942263870185338647347849079614991532863203931418967273738365284571939445477360111457940987133877274972672701177788927374916386633469057258531544656499842447564532527385367910118538177096565954813682154837895397113694353266522200758137447872543943667942190360541096579700926392498850189773542876900542461979530859325255465810226799509791173291969878440516881365016404389225393807612522512981883524178579467685489724207270896449339893918381795456649095533763412649669665019755099581799447595962490616622714444083040722216274128459475626205472707318255183275883877605995334560516788966338504985262223260284059593966771864799004932595953116024064597910899814556873564899318929397876361923894516467107913394552963468727087923609603334298303234324218008173133497994761187308077028393873824605418774145405729122974119009014049314201693923433641850854886311081286431757981980417858915728990838739228491095448726317206863104612134778055630764960190966350548396594106981416715952470886715808410132073532428386937971565699747712579737050694651863948481534684347507069948346786046123299480027798086572861305120920606322811184775897763517643874667358998584048334884168789688280477176427804650780696391323103298287160692964854763889296544136194370808355418922344776826425182046132634698748108579532164694145613172272550912235626751768244361392478818761698881432812816869861629067773616967376090034405485457159704741347307959687377706806966426341900070881156477026008140002832945919313966545089219812814448590995039152625551653790641304784022781089699640361507395281210245758499682053733684608473557327463348156705708791276174880380211106987684079025112377726464891298925154542071798323029251065611958042270520454756613055957644274841911648713928598391145811806219322443853137333673053443903804420998011263777180148726222665499986668187421344031518703968249560409765840512443851044584288641013586744091880437902844897987441936302602179200346049853846961157554629850908208163454976*i1^253 + -205076454906248491871980582946615929542549176439980228355715365034264668743312903798541237199350071450470591811055036664226189265092024055105199229637030460577704616566441411450141331086560674570017432651252445695515755657434128667468447445199019169826179897283209840441376522997891335221234309683084995463173468368569432984975926859522844322782086508722032427045754539268748965344469363313896808229157072806779576454661194128918155884453930407284354359718267319229945437461434929270334792105337783333394650441662625107354175493657167225116123467362293112706214904549445759834350109692545302611794595373447419984158051109603551447780289279828009175149075648054013079059702035754021530711768033726729920108931403211073893360341511087547771590101126424666980227344641071509654287003400670699310154404957012826329879466468933392655869030277585005638554009153854047889161541576869080262907229301866250232029461526902221273618652782752861903053167853768899887829164983147192812446997610313653687841402305111954219518261170774186418613664373995799968954480068511224343567047868336949368171565412543392301926196527256345620868867376210060570967793527221238085435710413253958360174067215510898641208773620470020788476416390018149554523692481944695957348921550941499657487265859992441675371585109733719626709138728663632464378195949660893704779022614880202872469401673723744134682387748738586690232057783272350792878930073590884064358606408853616502569151687291031943668004128702412933012892162528144690181843397377715667118180388981916493634327262352274259983876748682084643145723301493402488536258811445814919309803660700351336161879385163716040948584023987207425368995137323880343008579713932356262118855518552610449881373361729600021462274628835567577819199130893634821717971555912816095065935914882995345556440930667719601432558204928696275025855820602825498788007039471664933985557958421408846728165021230453951477237583252396593115568859571205834375530123624639787235821912625332352256440337763224733531569747469774309190141346356578177704212456223553005361406864820238116872928783679826652482995650225728056442576634772765485970807120570246556636599137334143153292798233187843031955735642251550353323711619781578101027766734876405561432688899536524752624175608165506942498285717894518315766964205099047416263856361015511241535436250527033780557397659476355903665293243832629935073652209189132000643495093060581782649450664564317941866305258333392721017222027469722678149511259369824462877075855587671122732552245932617052098590237208025609662492077058862937989071825830774258765030905129560987489431303354387165710942399309608694950267218239993934211387904220858598943045831206812953602473350971641907779678557691799099116654212358619329897180730297747885962565283188903842153800663179156181061894411697172208466086792382351724594462923900301554551042460162501223211409514578191224905524748217376052780541612756285975935048407523976247461559761480714536023803069919404609753456191062719675331105417067551891643575575631876972255493916549158124749096667691835036261301024039793985590720413003408384150252289999516273268758201404182892598154947167465215285684698897247837719515297960793774298435269372102472522084168259157687243531558840686207507445948830369130550277587662115790723611608235180960305027022458918975855680391267249429344629874231273676474985341017888277121180090972379375229609790631852630801951867141089109997050177181729441560612449857856172599818694268156251969585295100741531390470599820036858438018316983587759380631614691067571237321471036918811945939232667779557038690037400332611451565544305116318618364009550754706629272753451288232555636570721658414037790564898580813168837745684223545485700457918569017725085751836850234028467500786734359355446007032098389016271070636362903714120613114567101595858298726699707080676543560382074799234425487988653192955435424358117675322164821575406006369399265202322529364439114411313266533013620076360553358913742183570315826685273729819182687848847783264329132912433446129151616913754684745527626516137717925616619306605865680402642689664534851463801464416731462390845239379770105160397017170249662960363517284187982825927355867398524510511822871994461490880003357842460621050361753059566919842904662849732888959514380708056407177751412651751959070008220490092207748907932852511908094610712274657696615037261354445439787304004082056045653272976478063582692254439857173223091726041522492814050648156564792214555877445101376887305780046487420035326951875543203705680134817140420371049827124916524884272966764333855721457062199926540348576516462204441795548595574151427657823163253512422430866122487008662359747185017537204334622917284835798757969955107974537020857066746809921566848520343862789450361029130147594560216479846401690569476166266235076452298677872394831249071558098342909811416697449051664569578827767183229485585577958573522381657870288984180695364324439374104842742580689128976255878722864795321057857210292868383048082085718459488661520217103657805115660069034964505994163092476556778150558420530807089715602459678737495569289462835458321836579719150690229665520575894776835112193044502157629419070009724692059595014764271695906717857031575767419402788617618167506562699180857584862422031266607037279447556647545336881896224366409308807568460218949351106394969702944287035185760980337123744684951042897416729186056525761402664012168498033485870547477940051468794588484954786216326620883630476571947210281616396925565782562109156452027817123771146608210831174460485388466773236330605123208656508914321724996435873271969021053134549576461650126856187023757873884770386542178772386873999162726359505905331073205647797276846761241443910374350452666928334829981783111086085888533892473754394448184900367123657240075316382097080351804932057574629311122880222043832347751005321384091146851158799923098545036945049806452154484375309277577240486191068188530111801181430271200511102169017732336338507728132636614784046496686602673124060917253419979757317808452257236573869147469307926923054903682374606116561946219660673936959550158322293535833353015083933312403952987234902612401778909926673411231164634480451035904807258829965442420522767185639624757376255073019417132612949023394181870969359008488024922228026511894914400576306845623656995174099288230780050788646700217058862301184*i1^254 + 18492632983378711230976869185094125853459174040398867787689957193281999216829686808674826559966083874572291810019657017818941278677289051945300739394108315616252305279683703067823555837222024793436993299181763925949988735522581252406809967839216841386668072885875994514848363305666389145707576387777093040459566714223975882814935952007356560803601551663629709075992094693605130672957846521599126543709823608112615107110041887084778302239229294886774888301673754448069842854463242557986830702789911667247645756578645206462393647593997447147521335194541260819337718147021758387354729561131668835278002936448631914205520936726291492318033124465789440327559981888981512350935690519288927531679093217858158663819952912676326391204138130563802358370659067973174555324088954398420932522171618783144390432478892442263394418637671007972747021895370065814184031969647437564863941304342446938412904287918068186009547767426109715200693247998011422833021884115421831003042244610542961006916063951250194696150244613307235933773535193689921768036758247515715888359992435279258457289587706765700488225939343449786151319166354525012859228298910213999999318743566709580648479627891103872918074569955250984636722205283134393640996057767799173016398438976240490951897734757225453996801859054674170667856303837413244875591705426675890123078200145043325948434309556511730311149512561456287295756540655289165544134750235502907669860866557949961336931289574025274292147346155854017279250971089436705870785178315012524569138173495228770426090597191338843109244300188244722880431416407671297136917850118977975317862047279386206186154360784531500657373564686002658928591956283666181430841866256196276331730905622900325356285807274076193413652377922674019045627011148286441037349995227236081275131483604341267586500279499349898905064791102865268935513715660052610934152322226977847189525527853327773418367438784533814250912493623481595753145522240581601375518165277012021673764299085151402364975455437808642797926435718335321017936383994505989435706424215378658822925146016198746009843545454751572267532992869855006473175881371228306497571071133092399021715495148915697142892045157019304563825288455075889585439529514700372110136630439933809673956596556565244694605552885402439224080784752426842620128887587047162721702930049532232251568127686170429661705420677575151501753500755597867713816547440096125093520361907731963063122666569679031675695707999037637075896535737539349043750158374116246592191515637414564403822834077320029749571104278601161310812762455637846978012554172664088843404063254942983491759290085547997571570079822548848554320687233327842702829030965372766473782447802379260464079753917493878682864928596926576097771536581025026049298816891543608636762140696623034011422280013795647196906648251611074530364373473564644178250132698694216439082917844640029140689831685658072235195885163246182762382388064625312649760591945361251751759315359568024401267346191586053787310334921622739502412978486727165170740293117956964518962847506068310434510405645426476842762900559757094596723853517841471385403603078805731818758155764205132250919548805090849392905711840248376288207152967554964727964823647372846484688429926123679863678386344244488247269559919042929501193235952664192837464337164909556003540087749762930418898841861295222933808037325265796559156925882285161805129875997122663690211410235164185438712197962391286749111783221310320949574550579982002963076082697026352284654828815547443307567202369112157617690489999503316234251157304632365856351412448124120330695810559441070362510551578053587492240719319606234737251074445708007166100148756665181731870717046612149339416694322232681479516836314051155686564336945484799532673106063028133816644757005237524640846288622452851347769804338066742551697667451268129967671334847817014868675469914804259968332016580722851098506883229073845236829267513477946326734888852795436162395734508533966308903413776075694547220194396406862183758365874046940859582738751554300193007196838611134590015695984218356288999992760941376265482958365256270919869544915238068830233871804585342614193323677106890371351382729784724526210517099598423699556256700358030451140062234035457620676267069168256713599033485492221744464018289264439027070827426091930906605980000726387189769892620195019709290220572268023321319808146511766494408959916233528541187203853605090161348105072074033517546424669399913728848584163431774574290248245856343729833435830275953896043310454571265750351768617265427052922284647225440817892111404202003708393738965891470650298305740260422489101070179264779192961280372472661795850039102142572325195064911008928087942039919419434500377525152433423840805116346341470461094333675976653968386942546872083383950575448582295812081776321631440191914420485055840447983054721809123381290530351548244903977879510333929047506648087893919128752087903896170874548956339566717328130567824301494702710772086992389242528701990435538079290536086913864957472470197642506802167819485914371118216195066391766108844695258069995514680539025499795247920094277057129626549029201611619874948446467345190567633608950741631614238319777848356664272160087508614217558398599988345188247353085963455822522252830028801635606762330455288659421396391171088737394227455500091207203758219131633802887783826307602185623388910143010838081185893274206129611428669175236731823707441364506076571182285666320027807366555759884481581668109440949737410024893032571844890591473832926439778695074523752100089600619120145465342181563736784127409472812204847263384735916543793874584050072495290310392710838032459412361587068448502137303773550789669778689237906927404652977464664399706244804253868392005328404293809709827216081204962780083167347571039457694960379447344788022460460323240051493163897443675615194181683938301396813262898153170705331503407118899769913144513739566709376404096161944395114181071112473636185333710439814651336848558289076370468086374512843959649154927062874386243499059793625924945048397382163016652587904996434195187751851172926993569831596493903653025516763694196844838535867965198858547978205033308850172499757161505092258438779397172725397781538762795137168388950535006992301035774351853507748099844127146255225842970112579920628305058464393488191278464204685015645996250653540073170938383636114008721426796856389664768*i1^255 + 2477610700939294851261107035739519779732298569268565748824333080452876148831433460857896597919404942936391907073714942934416606009789191785764502727201214216666370495800673559235627978656898879557086001261067717204032184683688054676836097416840729177730251528368930040249271302269335405678720516495144182481604428424333687752531135605415386147370926207007405430778196663487171869681066293427073413830269147231473060476411130998059870769828934363809769668125287883976765060091765017360281724844109421212800718749988040243584603830736739957136204184082322300531893522159105654432079839814388867921592097436289703055309578762422666802646291663725854705835405979814810368917213923109951713745471761151641689881938182427913295590692547989079118535954128988726767430949971893823365394217871622696966420804832893623858181570595128214146582411956113777773358536164245991367930606223509589877683179871988782950849412970405002342115599845738207209132347879876523195670230891694366308217008095060381416559643625002223940748460672937718195763704434915069875931376910505771482815474760833791669573818059599939033185067818011159322399103946548737244868489299613583463464780293736843015050412179682211635546202412374159505399646489507449331886525310949170447808379790745263716429802264907974365623291614355376553658240714473757679648437145393557452205555594636020796039490309939441962490759777323664562404725864507216276462485553707012523926557227402230193213030371453362352043039537153226533714974175370639550762552783659883283191025840976878783606224810008721007237170604163675924785039553434671813399689174961435346308932331429765960440476929225525761842125887578363266471328804565385836308719474158347607369983935889736431974448279685098865937553779164636618567348725748187619132769691264208380295651412541671388860919740108796682182595504643645189031188220734837347682542660361763077040905838664797136016840496309422379992824708482770687805397931132465772844345737715593016281591446237195495327983767950578365368928237086945985875445714977811997625329482392573749890049855436197162768375606284969991685982513122560069116346551884837652163979464695297960618232261226582110392972996878040879624199758466338289754640320220833029855913106912428228579645048902267114251286290052802397526447032782607719126245192951672300442056693547615660335747120748387738905500971818631028133727987147361314127346772215540349498661373423038873815029696024997845906701687393328376775411461367539945287832742274872685618156550240871148156574981815339618638583458278479873328761460614515037578559509116927009059789108802450394100827581633595464171594133766331525741022690177541183687876790708963891990345492152206755188180951115259091814089017176025301624693716422244162994399609070561926121558389145274474279609796989946591244429343815363764817270993411813857884448487296722156191589196243165678409218462338430643330325317168854473684810163489207503685581095491570291840232720603696063181817010227967920568825103384846931001163525334683266568220122639497626309427099642867687648122136012586982036252558421266000215138098711476561482167857915746426555107713643206256946115820882769876462970392336015093116335336845412785916264626433412243102251665354214927492705825073136726205910079668846990717413476882241690861209501141611557408279069596339462747458461211729624535865318592716337857243242153666317658512601249752499927231902935751365251877117104248696886419006173171177172430908817002235478965691665963951714642254172007222642257103204041254521093520066284771500924026528961163309942358259257258233836258574701024119742231544975735417187976159111060381160960202393603088565372776022431258163037613228026572288449141239454469059949529674669167667422958369143208364834900923450003875563859778769224423179237616368407482703196887182408529311192012028318545360405350323569509841498075002854210192912935757247964150247094090224112244786831291077365083892655395297431692191145537580572095084926509205613514229476392926074360489996604660258239695744177082992290819329283930781919697744376746182533113071164845486239148744578025935754056630868093875594117549356390186032357644230263438667473507649735047453938602266257970983036407636920510649215694417199525502167085659070440802179219412605120827801503923555644628336413095327164152499460615738297458852683426452691306134532474226002732267862054126796414553082516150010092614852001357289218100975043147619874494217183313583019905811829101124582745462319758894027896188750331885397695470754602599511829528251729798535186058568379210435726150172504558070152801975225124253939090496802618768837141100816746365413193639803740171582001426867727153311644962275778552170620560833055338676261045464763253996701464101480870708389036932217524727502030722141853454329405865026654671818229549042394864853171727997966249078105829981060864781047759684099655734506424402312551403701775166821114877728287498765083785534891230282594598256566863403540895524991456162545413296002673104212798905826100245000428500734147109627999749019978819291205085007406936378952351656582635113036193663223699192883887397055863771363389295745683802992561934492562852794547978446401949958291647602921115830058271342047641020145606236018251042725338482155695644413759402404565187168753057062492989008290090760103434025489969603485228204464168646887196754825158772940405884566586414440028638887580635439134262087426836695181639248667059598967949320558131431546339228986857479100064171443061564898615701622081597237316215244101828464589233872357821204721678796374813187541646191762239764470689365326426185623946554707470981677323638597433253166261708624631178562024667156131107421526922309931589378420900864164533628195919289729126643948172014708480133237575538279371331186665853321440679852959606637749549073663266530013583560409287160054538849192720221541271310365380831873307029170019769025257206318262732177214339178789298094158691192467655676660803639313799586179627058556612807748379766885741880497025819267855933191237261917322616087933429868823619152485923678247345646755173929011494721153730865629032606533834767196766801273947058414995454342703201527404510560464772201670763966416292817820572718453034088701283271037037711819661473852027358116918592716070887735297109058877302441223399273835783761817785377415148905273929322117045824782336*i1^256 + -233366931826002430157559273897801646176178734080266142569007594179241390392939989501714286667181403871241457523747613499036866849430931774710470932503396278884552921693373694441700149341548062568587921292721732574159091385457955868040552415853094628076640536055011948685780761809491239559420664298493318242175696190151430914878209099929894955958259725463915452467090123484680258011882987721683720802711107221489975927103101068994134678268111192632041257333580128565911210761139373278673566553206880949904692167639552105772983576864741710000110510175272425321892910638143712543103426854260094170913408960607509969007732954190098172023759042610015021414870504686593606709729139266833710099289824491505492828311003255334474362764507014013586808782487364025320545438432053380198248012569579620152247426888730128078777858438143023014957697036677943232870432172717916177666206755418763994253156989497065715599715479778091137457536790852391583414245072352652992001665778821897898240124398919215215776192615380607357213916268188005869443599081155374193081035478061936478902352768768228440955930036020399359963623066203539505840711669009014976007251241270881843217524913466249284946119635605453272722713282646558631951077448036530121038970149128818084616807815630985139627883413121489652424278531812798085991733572225234079213949530817635811637025524060136034214098168073380244275137551476765928497350194002342949091967271231349389634974027285494656869065982650480078803150495373112926120481954376117128349680293477608482866957673201437720851735445840520993830718327743292635449105017889148898056511632280092808328372862043612203473730495604724339937272937391524724826393509256018265097586078465664966690281267959523200726509561044205637800222533515513322242239538324899038378991905070297919256474054209335087918423636034393911657440998251631556482604295406044337436394097878879332037842358002638793520876120100171605224438624886415185129778017510810936902337148928106175589225040026656330451748732293671398857495102307112587954230003134120909934870736177453985128943876079643790508901133947628657820993057601044072541951067222562467524689627952370601494902956307407664134983930053685562593540038867340997252802440110326828576211642160571852391613833703297820461687513043486885793455796925420926345251723965718478525748478665388108335951420934540958371182788821037806376774357849101966942415361538969916543965605045760346715388789958725057257701730964020683517436845467037430147619757567799994027738850604819393498809116945322781742626262081215135318957390023131276028133149745927877252332431356981403041163707815528266298929586326654805579085584737057751252748590293674244463946846959992048846294844966017466320346185492477654535400596643131383791436230189223376937345164387192808131990043072062866824397467627905706895724636247632995059986533921695967562794788572469152240675824814640910615564825631516585277416025401955300024867374556457266379044858262098002368186524086879711467892963505086753801512052357656964287684941217764617259289121218835003880803006212681417667988147338034801268662628146841072676963639146653044581584063050374397492527019166857937600415089066732464180369379633088317155272294694180827250920574738546936413642664218958641599306771939756094003756648228522430086991065544848224153648635325518844871761219779316885338572203983220423960142329324498431055995070157261226291062097114512311138730352977800707819484529597175954871648509451542238240705288073235284321260979033021002156394688377047165819174115988859845180411290949237849621440519012799631299666181070888369260728585557819892112875401028194912480797610156478972491819899566448836103196688455380357666310142867229609992183936476449355639413833639036962890257741897793725703625229212602790345754839467907625006688373680777212833813012097880275723843645656517100686206107326475588136640739882265126557148876780076748294735268732529018400216816448285015767709733493602767262259632134766791865050664622598908174509271315390827300529170653967215574551277646776895032898287820040777526399313862064499543824402553537542677805394470074415504473089067842682355402205048337834674104061355314750706742751062632361166246324263017671314100187736857174141669233110150003834621098522930298084907646239363521853422907964697633368337526056274641074440681279120450719170436712656950527536878038758054001082378959312012166223804228413653742063629499395211408191147233294215881369301557920825961243375032996302955180605341082728932079805966202232563454996617751666679883774931774629401984664391561655856398618556127148470041671800185790200993075991274278220247107871903203703886804121151651532210732575085633904968176158779571341391097124921914344894827702633770820797538110526757365568064180473671734165344933664170442476863491353787408275951237480350862533178353126653457211713738057270785846671111629791821559829683140907656142878496921913806021204653877323513181525531987281184688701333327152146607798284027983409760717393888449526001485119509077998016338446922046349599692833432335095898015756749838497751732449185278926724372147739729038069286935619236215403131491915953029088316034472185582144349853231346245138295737114726290742749354053192328037265266275757165567168706755265065254032005703883111397129695948424539681798214391556831989163187435244289637953497175181126998383492342446346513416401327466168036998829374198204326623973726254439108797537867270352978804992389979376010136540425943726706605605516132264134942119134519637694800712589196099159050695077057390308940457704155285543739292290988812410554753746626814643128095003391913702674685229374637543484023123546441636142900334028022780566761167543780964049958097002243487899194889924465913313603540031596914760277936636295372340228764810702891380949671874287094626053361231822429315472171438174970271891509914987458771612250435693112131960256004118247131121647067442311710035523183640684610691269106621921754838160411615548484802730229567792081407394365747221232604906645453111409053085896442683277555819415034449517916258032870534390477148427159113445850721819549584568222420162517479095716756997087509308928271854913875766332956024938744972314797358245889948386031620385054770261280444502645841031950824990627410465765328120845864374559648307977275167070869627684752928006029264814080*i1^257 + 627989029311156125591300040450712282661861099343429717849021641780658314527912026611715272166431863631686842294025122576464771229891834365585379006800482043089517004820878985118936779215342784283510002096428869999932649340544361888980825705428162221661257350875966610299983373496253955834404811100118079877805107436944391003780401896107155614771022320005444132882082290320619498744960892419985475706368397813864152690872337842073594362514669524508757515673314147322747178370434057505847285724059211786326686294075865349704302043423851850624349497800616440778774506510863147927887091107662337118446817378060184367322018519004972329309689516566686382117635191343738082763466754542356962685165915692903346433615447792884267791039183060993848220740173784857788675325085523217095857414744780325482022548509552266102423702678599780649912310526228456022171357229342728451808966387376252811034910809683019064393818641536000662572953475229250584610699004840359148749145194457428581209611561559706879664644719414624320644544589028310286503269118026769781681833524615128454954120281846382906891866700292060866520417784375853723461030074889486152124802477701070144583658854500036993792173156780896927440250448758848695842769903555572801096774388900881426669343520258728275286967671073142476165074150534337992433814346418797708666366197315103040605472362803922601186518674669410236581517765302223074849195950525155973449706926801032638754772614089718159168345331477346422723328396091229330017063750864118051414083643446441211632369013446988282028017798490736971941989586898816684410769361996821330056215355611012871895991831405543880113965512989885400804794027052105966568426241505507852937806114412567104607739957810637876560973715655267160607989966704197488960165707541561267230390301087121622990151862096757140150743071936622764943019178226944002368173561463936672801650583473781951153577237823899376974050632187401675120352311101525411888351886335146637980204035423970116434970177581461537699642833761212901778043758831695615007738678899405382662370884981833082574136244952146412361697064159476809557762437154476710910747421699678185931587538284940446897623028026196737776600509691180229372243466719527437070686677214785701857581067837655446139481988374421529516772584849311069838740047482150610969851220829002653224301926316286927979453603574206851621211927151442816152914023496216679678076694202080690382811748738109350186573188578296350802946154005541761106318544115339413658842551347187550297733275123986367732670327595107938715115328170107372590239478834351896573192951269701527628956575666123725295101634478080198111518740240167635229588067423364846044001859654302975665145109553967151735613310771772681208703265583061799365966471451719890294436387996883253836483508464311646738304004786332601658834399765432478806068462808242412372633930496293542011077869450520465465060190934334617399988745246829169890743739500116597717367821586176186619410283805890663918683752510753657220294116493752079100653298628539782716917928245618500660917701857669594483540355057627262856196841273286795185676362972291512551731650883610351527528215854044803473442857233507746295055448498300603157012888796837153504037738976690958196777671653203334739178106242109136892705123164763820987560403700035172561861802561454512243658616237009902239620069069255679867999946958436344600513312613889397379466446707066935726371800933959130464613418771982511701070532492671065721397546827108426664443345142781280394005604951686884472492492722603052455183728872228199457304668076484511053082520625795884142235964971471937322678968774815138354548233467129646872081509874179264160278206878308888045640049347145679625000999974481427844949830075702741098395385873981739720904515622690505476639953551407635780231071600952346200607056508299148460326643148727179939927095441963933709827770412994405874219413794613649264606161872857818161362133189458130336455219955916328579579919031639520134964788963785275131781092711064932787719157209043432810217682394301049771377535154094895118282057113567925617536452518425706935754194625564844063825090610820117135928524186568016843084959709173815813876991551868806382359834063037746836085048854212715819078455048273066624757584641688160319603064650510279297380678890362041987470311227342641321386768211748192641008729830150632935358810667387195480796523120599696524536373506640615697962652164299603207579511637999790807617792321579812753848296056984721220246222895072133153644029101780641947171214621262522283565828477326243889871615301036311328382075454525946711651121946997714803456618263069793271369912926328292947160232722595339637994007843259452720210397580842035494683793964315295964576715415437082573185086099580141175760433928165308189122184444554160318660155196824543517573450604692975565930139760197288514825624698777809094651172596687683189117518430062286530194377580951354146736574385323772931313950064416501130108897556627712425425560362776545501694272291626115121479486124718512885146806186663870702288263380287114248601196116022559549967240253275802796284383603490059824092676753532806344420291169853242811956965510172042779998964373780833909307898570891284755856487652686521388255766708738826197924759671152073231634413799339468985581945946414273332414644475396976860322622715022584352252074296820255366918877086834920113508477951960617508282298066600959997741687083137988518942638702191166067492278581350962281442778528995993051694599491609632673167652884659095975200589410362613291565134489806274247922482549591497649605586001367155986497191969507721339481252688900152916635234126618455514650103648619244770339861567137550650280744364517739242142111745755853007799210107888763792136502580353498851987329099959086671307586270451266754214062004134466023459504606662566425746425566680823158041575275882566359075711787355209756380991097463824412494808977981273633261397584136034940920117365926285090502677143961851833144672516742248512774541132637961315645976675671001245519837825383640083806332973962592640946901522592394302457739485536257751567570305782437549089476700230874509148411981735554413910888907301480313837864021540244588473422368109503692407005572907377895841674987255894013187745428730366220545989507221564427603597571721273883476347635132289646042790717397071852812107776*i1^258 + 727531847889145228412697737631159273505796055270014855620989220605236631004053465997404182335498497673841207221585571499506107663207236535155835643569564780624269667190815254921422805335059346310146574484889594390419416636685057344473979931143834064439845155130628642114723279556150907656532328509638204878694104774245158291926288669372615587943184935221979615087252337829493258968224007480381410484319020994866580655966640433280850484175245511210307243571802418196096785186210312425425291593223462852339869087157074522060754926311176230540063765247132015453049736829756432928734121377268729328668839311835961227255336158612865542649854632622633019272826864489737015462248348690967984972849754064907159898223583081932840010795761679377697896220297936452447279764431384517067143947680356390715249058297446200513605206123421980587887926517307960061897432272463579700336266620777153723034737822979705008659277917415550025811639441990901807578874657215764162899661142194261187118291855534939342496010402297268719280337766302786504096897556097515691085430259086173002293209306349475215781429796783332395472094680803751267124781546020172313858080929097826932279876798328130297878066656239095531055590477254022372511112402143747741034919091327081064879108544942803251540366753316112610281623955679611916819916629807730238727392444175070570963251803225252376530488683975939144453887081031983626605089044292374901130482553498162130565257452012091049771156586295854463624681848666431733094676868140905366465313615463186794202928597383709345817061378262670330523503964328902056510614361605730690471571669768926481148027933111880223872639399001311387685621330852226249088054802380712485537856863625237297899160393882907022305064524734865492205550653811676396722381334871694684449531789715196173062255659050633755574764800725039965812762373841364130327589322091435437623713292134767593329952498054900027568656455137870350982310066932246421306862076399991550160738918325323055720389848822377057261973886831311921444561809038363995113005184186722610908607630859822280500281421515355011070765244811958299488879955078417176059494818572394172871878812123583102552482992138233446308550504456251786879208741938403105719464670802934548369400683714401745415524355033347172810805302191680152851819017145865150245826589078768819321976402240800501458265550340969941939864061400425720781592856141392364631773801087774353828155712023596217846438208479256043685144001834163027592730439176618718398101309085575604092883346413819262300634231323121161065119833240558806219962296763408592708134999266632642453304282832325405804463488029022153225700711252932997652351149433037022323196963119163705437730583712392737358588779434378401774921836262671679974685322288814904982105527183285248493214533879300244231184259054759122612626381076756991930820296250092270392080300088712220184227161668591632188524919492752513144655221041054575170395953453405675963609901202282702956713319926845669748239878661893387079199420661245942182884938062924482439543609295459269320441454940415767347637658955907139160777781521545818050708161312194695919525533900414310102862119015551290657209382037377033857575147148533891189588894445255304683243934074529409517681465981512516048172293761925394148797304391585883964965435145531224736724656472600691076533388210673351128450426252036339252166099007841447839162813917085349469141504942785670149145542404176069386933685715681549289867756998972348224454138388031113411773912397899656563944973911401962726541758315878079778427523093734909621557229324735513656947369195657134049458050136752617521256157490344289999789890108877046315182897258731115607934499601431650849176880904563078260346301463832455502409574689353695543915263131977257666625286177995109534902235999094663560727399539493757766930230267851077742364701059893994744070970576268590410747034820340793943895121665536725440576441671696614620526549541041585308328989655572299555065860504307584474306290485038699099683985034987193147453325448337066021719529040900661542936998985687001755628259105880048509723736480475432222778708102325452025051844695309840721281354962196294206493172181420269403800212058867349257511149010007297313545233556934881270681512740871338923187381936346041299455804162510165346382895793437451644270885929623305890644117098254572221429761896486972691810904554318296148088338287355554158470002006140279419785122087131316154886718609083897861621096026715023570460884853831582955177732929978260327956757760449759983483225705551008585655435072908036057245765676796873368784015808333602170852880681685245477007298250391852324779887947766286225637029922036015098015743028658105030507601729127360279995551561661348856875484025450749117280314718703434660616367865820976220856612308158719265887109061522099414711871649470442400374217973520103408310892254905303765465985489416200760437866163435261971392879241556826826512360529098937939424004816440698499369643297651524397045828622386433702505993773363605018282084513283175704108043897397697912991722853466013428388904048824525366606178477043794417062274023241893737898084516018199495645817755114809789990075691156487100302937713294622036756658959463693952493848847253857889824712438600695229588274755706346256767424331042100339455603587672584814467044486027763938648793797228836021653694257245461077960519212357792893720118136936692322471671856487210061512691926207821160738715926983128617754480956051825974372433400066236195213907892160063146470796053099133869255780333856155919866201639581149356137570970032097013002161764180117651568103000359951868835533450307429436162261930351949422144016162670636782091473454891762426176128146382209675850886524379190733531511203545341911972354270592897153058835962436540433070060497559295865736749402218031575698338163741281574996385417912444083325952337642553897665486857948000402738031581797414463126201696671815735576478711435942017079963057569129938789899669727969769933522654895179078194929076837559851287431488334628952290357706999805802495560315759989754397988758846416168427688128936240596977448927828707322729387254350461952670483867105797779347513582810225965862785233444401900997927800535985233948683649121020201550499556394980632089515007823976486350737017322584576760958609778217215108544390241374580714804017627136*i1^259 + -68471967011149293973791983388474709361838589948258190290676787366883795899053991179910814346556278256055433640863458245398356618941604904216412196076228356922757049544743638006551961932173860134319620914326128021337619402659362956578027673842297732562186693217568652619978837821826907281207393703427931880261369536889746187012439289004059065855034848930800181695933801923439131412526691087682380624848540376953450281033813030259625726180381139807027903799481708427475895887622213034789579599678338395654539205000676927922538588517595716534058747011413489919991666995040046162701327454983101342329887938809359687986373023515253948180670582194288903445969404734733046417133449952353128669628568978154074703439942288696058221775313122438485738232320344954636958486827963559313829255232554947272551064831247899565121922218233206229607651467027283432179103738754161724632750416256890836214139852346174441232302689146457475422181671227265362013932581834552901856732881041360087677915564145393669032361250553547786679537203525654384253313169207127779450347617588685921942308191104313241079619328537432873890388185577328755587670327087090983665268554297420726828031463874687830444781086434568371086644236616950241598061531756772699488442890938344461385324765438077876758290484411883731397260523494717579091062308446872475190122530248905787204449122443715793291196538176951895463205864613519320727699291784510637526683344815370529345664679216281588736172912802188414672197660864285694896511871622372730271089601940386938131009835472359460334293453359466509025237849842667406565592458230830442553869657533851356834564878668626191339045156580417762473357926333723991126122689079481420214253182514694884068800978541457331352538394752793217778607923883830797021768867745373720427320710865174446468067096333981312122806139490029855820808655916687871078085113723775593920296058449823198054566889600968269825365800386632995264574843260064180162225211693503631231353835945865296176213059906085434510789192344138828417339483629613621422809897620106616800693440808358058386041322810957110327334712520385883869728587394124518027972668760856509613800282999220762740009750254817412516048833434941116637689306007293007339749776708623059509198938818235329089399398937822956731880198563825152620994722121339759549577959686326130136886219132446587618877690528224175384770119716783679203659444811323489618645841709542116710644450706753899253502879776651333588011450037945090549393982251139955012957139367233023257098101655963576768358703961115626626858270702388717305141459381109893919543630865629076709380118728699538287870953216200761643561728555469836619384667500450532286215297693288312759341820434386297261201735665872639047035701440818071485689735598973678973866067358012258135781641285867823773475259772170695348557577570285221951616028881012942789431096383186953087633853454742134157050833843346162601107806734898495748291698475082537278694978364786678616822760401101049799583773735045858148263997442599547776019239836512446963690876351306500006631674845197967189162617800241419941313548208047168757834960655551114720506702214537223378244001802255426125167061822169428409222168776638927199723661440580925686884209029453186405619329384966722839679806181041949074794717520088222753545753978024196560721423229169253466902928839982041962325729124721636462029372532642507146133508893769439825204256414765559465254440267515752425624104311228702072466381754741142520408869274814486039850004948362607652669845764228955878685656573891465947322614643263154260168812106853949515291597307411301813405020720861643690079546367356542242469397688342792269117103396359064880776149175434322357680862171625585976285140729838193638568524517849891855104312562532493725186596045140847990933836915389866921078547356249363721063712344512703435067881878695503651588706636258828868284772534028246221173337644833220355010451141191918694455628516430017461156569010352504560323523804743780169314302856773203492411229831042849861912471029733739103238223063605735856295669632102894749310988894782876705064644084831077877173686888371159599354399827820226809838050517100789541670257846697612682154301406506442577191041118166089843758807360884758043507864566033942457850074592186481085006620986767313505942846761815773980392074157847272797311315128714366069886149303799478296021797765189834168903310440755586998576696721879979595869782784280880099120803352412825895219627694977463104247719008963675682358177646377137418632736511745563321942346046139777424312007827490273327711211001149742421059712641823230630713940994743435587043237576865542654394011904556024138901871235896278252982302463617657319797879569553068710136766594371232722484323629950872637411378241314445074191999005744355528038793397698186571689189662222002135613063519800951226453647732416365978378237821890648361624588709233495307035917827445369553698353531215543233957996179108574285692856803991285801259570728248468733983407789286871405483134686115547972113385936559732999350812320723501067069955651932068594760054592121420756061264968910925984374358138602271570434171972521428567672682028224175686411201338346489634474102968031683873712932847638092883217872146925578468860417579262971364502165837641270878196287599471489733306531049367173897077224022385929378744726168068099897664705543884415509129295096593851017434146451942472416238006665926249499875168096009277003725357604130325704470040059879803412061251453455730054716716054850463459866689727382562878699766018049821141006675741319413597850389859445601679809928280952499170548076792220986487151324896055838744246635271650996078542231401806214547311083871995135602296449634454326174355377219761057707465291054508976523236764189928153478862148438954426829304027562988798739118677973847315390455389999990409517150094320859784546384150467488793001796335757460052378230734447273772171618323191972606806686954622634344962885675207033116632427559228402173100230217992761225174057322144944759060004054441578625831455257108040072586813313556616229444197235467828927954140996988204741169169894101652630285783875591960652446332785798598705050776112940264618852358830162717164877698273834653584659563442469423112176269979671517279924908349867866809243708415088315393366774318438360166082566430251099596259328*i1^260 + -282177768272833493989287337167007067784913018565458743457504615264096766790679848255981571605664703736082796689780693535225512308873057819265195199686882808501025209255516211707683439671978055420320668502627994615710406408134270426877240016506945811616325743838566075972635522612716931738710811130051369748883654981316838110646152076006461858181651254159458476513348085477920279579472199490370019436190244729229245430835457715113685012880234810962615326575911359580732571067799036620433093372081992456008535046215390668674260431907118866650975044196343030425248307116919203646086467028786340437354107566021594688320971839434957320128599243178385456661259635869086409501647380634084542348719379228279965788122308128525477591247031695204297629974622212361458778799431671457328859661286483102692907655927637168051483699997459556085581919064645185561402626291918211387518652983969211567454374730248458977236238655678203714222298341932958631118133815597012925496596225983600814342240514600761608234708625126806589367345671297574224057958408479826108504275748862249243086308885525096754710941834557198332963191441765842583139328074424679102890094984500508459635883504757751993167062613092632725819225684572860424309158842078193231553518573775509479051639027353732570586490203359587624602849907071120001791830154729278446016189549995673857636027634457170789481666792102213417784599385757801379256706953692278036991136157664310157049136721524724071515259081352390705784926314038335517331253384601365947063260346901084083843530711636885496770325267858912949936586251374036988019826477427466763057974879515409860928568216288516988030279318100294762336641112290537232147359245639477815769952891727331048967223352140850336585617442363302082561561718054449862893955509650417307203714560294059029662409160799859034254634132165987834710946771410629076435062750912272204353185436753257136030591652828285508263303991534525211050944595407591939385689656935311232907077672869387348818440694657789446109266811855801753346933549624503142703466719051765777625399499228837354077026291427250468093760286218638599883072250150238540566783199899990260168147617874448822159350802847525543602959140981980013492793972235972288523421147180132462222781615205344313208073583739250326860664058718297157634061409619264905624734651931091697898207685607886310371756672599143021340900731825168994834721813285691183306571199549870585240105584044065650611521107758048521040767954271618120877067067203567655085084068054021096146345182026625762348058465072091501551255367156872368367417452280023772228886526236782903064748777629691480872422166282674347241135799754204213314015322397140602790122029292900579069629938463086687603814873735610579130450793142148774639073971000117856582567960159668751361878142456607726248417557753083191607222190031604665660134459281726492591382704695306593914205058678042855233178183279797501243447595502587634254807790907331208032211098162144553126521552621650081726471925333050514675369063992253419941115423655529459623059130993158973944525793581421335307753626228005496905107356010258898404568839640150623670962560676076384141742805838065084463441797572537166262080499990620897839976294213072429650787349434764740536602220070517697528680347503572411665733594397299636036859793773041640604635176240626605463011129786730181100834234267403289683870531416611744517986440789582499391060408774218376090903800079466628421606057217086742325642405816843766625228688771441443740750532659893837140162075376897396971643699446485194715648258999322668955782012303198975063778607378722742761769890227744201289652534357613295858197586169849056258635300030393340670760254209210104801885938071421807562691487522433769382284420895647556726767110544841203229003748700174194905202945142721617571511466544757680869775347248499244613576915397150819948096997185418746363616147696213043696444188911948872138140363586935497724674592936034648287754683109382403217104651579622030512946263269240001290334199212677882494025088756438036906672224409663322039198191562655544448849943107401348854911116194059950310636718301250653519038733151176608503947154237638707182120189593538906449869563056449459290224321420469815302866520011623652472139092530565398996462948547152729637432890670868584608033279853193364881131493966338950149793068234655144057993541099796119971957976455503816109402695078011228844978292998783436511422288017641777967419288199889087683716491758628249630310129465217415927071519623103427368049391660279021899718772156876391008211930376292527641582189427371017832663396435842826531521156704904717902306137619423961648926145205818406864090381069600758953638816106191440410737330827361096083075578711236931492573867464241636358535672331283775883727051071425819288594954325330492353328344885418281948979358245631095571141053666018689261534081682343448831031654206613717487201880334622994704506848912332590595400894384783384965935649493350748104960425083295347845325873015531223251388260990618479962009845494115304797336426577135144247499862154202599849538242598415509583859234445586808331031285743750128227545322503004400707306737641902976944387423037896264630628011343779223099205467529733347124263163828685082914310959296873681362630996041731300842788949001195687053649669224116157861258378056489240562057654316845425990332250679346695035501050614075265117004775179861063893376894900391948958562416947005931840789818970251962811434251400856403570876306713763625024695532890601638303021592854816690472498765093031944494738579210064335706808185844584186502407183386855057481744424826440363231891441094734519475970608416648999218237582122451011494115825738263375571400541380078937392064294410811109527702907567736975310948668176124272661430376748779395547528306332828354166052244734891673588161444613634338097982581097374564616983430658839587363818404036764411622906787412831095976157991200856589696835003003307249109150830617378780650847898982911798382838720120484131505740413461546637168986962231222935851024767772759085758216767991612362721146048534085796711578617838366966455512495162046490792939072181423773976863115074714246258881664503397386461313244040936727799851050688873301428325357024394324439071086707044758314476283804007874766418640858403836562805633167796169850486784*i1^261 + -1286232708238684056583810850334173013051376801198578093013205326531753208443725614576911573559340313894839600811110247400658851116001626623201701681616862503583106868108151565859837099068487618768241035749527927329597159469757956018505955274881456160428635753725226203502555645826925686513069016609033305901570956330492025360100588754834121297714710471576377020933127208391677246960642792668543928293306750734773708680233245413936042180447135294545180067452588902484130160655959676533599064077166287025300128183350498648398070043353237936077151234195722846285701917274728062538344778656530515859680135634561462728986360190919551418802244783942585776291034168337275382401024673932674085903773303382905507434156428736912747164274767536669980290862824944778506746660193989527492183313248607149654202848609872729443664013491079236306889682637757724071648014694782712922949550365498589105996681900582564855763595974478723640313012080277602104329235127531737396664847917845839801229604054506631330425094205551507284365132789570965490129153434916053853434870787447893199791152036524471387201375643829020695376520237709699289106131481712341228869067055844370424162142532704385318205314954952178678105501867339832244722490151684339104018947064086782608560730709806396880886198773914566185376017099601089530422895704374264292510372148891106353836305679231745942140391936089908508168866443493404341135437459259207771842101011281330976262779390636532005431655178114013176120603518573417012411004882917303320486221387361811315260416657322389179736876363499265281793015523195043190427196095944182101438659394605130780317775225413763586663897631653104540145916619167070251333536882764563044794173239495821971342745722589718631677151064070286219181128733324890690588801964455261526669918915846045036603988845409152289657463233431950888791134828627838667893888487861919299226779171333742770720229047551883761875109867337394847191470204680694099790781264154037878729245690921867304768331214092676455346332375577662592242854981283654530896337700093858180373198698118154808541929661442024809349095099208157802102851325783746528090272697329971130791215088289727704550798124010810127154006181260667564262056101765637125875498176590723109499294759958912266117444403557929764044913751354292993751270902952903198040950976195182454478086236856368224910734335416678566227210625408669270759815483250932545821894208654995329143333493525670489535967673522704966815904130104547597228074198827555407455557623710506817411527011925990557646299639460813749731837584207275140466286354098401188480322844242267550732856462407541970078964858858401843105568738499061959058705240063085091440385977678314979206861223513608267183828949479723721973087842528169295117195014144202282882210629835066767478484470451106537981299507408620669787973132344980472785592876249112074631956570840757992090336917858506837931743476817194088427439040901297813504142447899012385722811341366967291965223403398291177442930566452979402785243827809184992556649379656068528453958148745351864085646847198362999214096638581748636517888494476079032273427521004526239611256398029903880782092242150195530986184764499463297294929676412806949448657027718263960845621681335846013510281578167859747910454675500097304662723906816203290922551276027120476274869431033041948049484716071962610053979344616974699333845152280369415830848283146146587892730137793034050849051414062157278240229200174171199935441858405932367103858463710870276739006745815924115489022650318511290144677675179193940199061329924994592348646365405325342563866981747668398911037948809953540382604254357311127980357838427575266934188867969689401872872192120187287081711987800618898095332306617615055463809581244314282709017336514061259621356643817986778650691117948849946192690114422770551566842532900975826483843624472455779067718067920912541692021776651209746520077682688871095042776817215719212619604544615374768144457061258116158320239117677107559245842233711352615797626521766786758942328325761920680263854726135912735764321663767990367241140422312234569238142407222262394272149052173669258342645197812683508117594395165636785137301337701633799872746627640484872426552305346614427590114903596066020767601454073194219489383698564791519424276221958783170182943600409257801436943599835850826686549161073950510892942247874556417224823147260933928474900913035535395841399556587125928835871457467973954092775765165137624553807686809216348073859624686468212087488743176691474615945241400514767458167396822352278776795981107594180280728614530328383919874541499634553044261752150269544651064287087215837711168741504826334693759116751458982942890293042323622213887624780001036456578309261311183288129961794068301231013355688490134311682863763768220896770999933581588813368853470517505172813798605901157599757542710442351296066406048065107651645976774075700046463193342654396280744503123099620188165315268325663060555814576129472581505156531642122168036235408832393538542328624585581206344644926002297214556610737137564072050863594220233049372049031740903815201363707060277878458147368417102428713558920309416849234813203347573850057036093695381489907725677429047522229515570400130866915622575119854880808138431382199943631236648591979429944009412484501928093118601861699263240509403332923625958928953410070577300641991233305929886895673707273432647087166931717548523370693684013755570421753793333526585475828582870636433968819858151818246774803530418174538537212914690952804218204770975005061575182358455750111713442734000176874502820153738270127148009599049489872070636692135612898885057966795507077865934095277132943309436898298936787011127376549092674112592755114017612702479449751170339016719023161026923492936119101252895336901657379317801952338377410980713384662885360480638600750474380915130557531426770788349028297741941265393386221723065596983146215292411038098078182996512871882585619806575378121872443972857795450098032776790193429948106450598564927841733401237895899766256442628873210072320585617345840284732733645710176654874541706882472345877008612076253040839549398278737787711195463519340016639808607894513887671066970265318479553841430331083494422145976304439694067771528495072257397685364991090518081303050828841525892642024563700400128*i1^262 + -2705890612586638323298602455645692432963001674280668136066036675509748657206185522278643108253081787817161842388724745733791344230504042179142380938406855885815991637831326678402718095289459214593196840555178948816491436910427834908512889305397093935016443723750991931312228974587229039968037114176592386834347163273850338571154432859568170585759541856906342008730639932763478639489170607496565238893576929374750448734737460579106344730370858937036319376443815413979223784895967744498350306512241692794970401005704911047248235958710816555722157865519446134883138352648708675852161270965104920569108038667601712506133726066612539538102711624403553923592893764069583130627880546841546554966556717757285877966671856175704327192592727613784939418867348149917044793818967787300280178999041616338992694613169620469440070589175635130960951280625737449854437075816900049172572705046569421619160642070445197943489345066912417907036224087102354616524775265353693889397833512010248992239929861666679922520115398183254042011826853414424379139870664820473660207725229461367067667543873729124283584916893552821466600465869390247155292802709591530437515931540669681769242512866557526839625774833621369633688426902833754201300409737263859206545052019782289266860056578898064804039119411510634048073063764149510884338891994705427544788000984253882695010850717381830209563545386142103712510567514355376450473496463986901310138992469253473848220218425419908501367358796824517715464428655745079543022134844737694569199007862812103877734965433222906779919037515057825097372952647212850203996651737843487710952650696544361172922202609517694478227433137687216747597676912153459124589372051346981296969614153452623129618886125634707604123033746997081542063524625632135209303854829738043947536262748717065710601930956439675000301099208728797657840128300995472832581849164460882142572679494795505679499676911073324966781216262643524663650884474786478476350409206629050325843783002555100572369337293351770712222386422615614619017663898108918463353238245379915244796436080577052475248833150157192966449906223643556238915389680277893710435600562175517238732200683701530672351291766869663083621800521366037166618275612925509466982604819989872671051316782078163307584374079744214907130334204933544812300048125447772564594705187682375708522163445437025144888912871511101164140940252899684660022272344235217688371408049021429073643266847196289723129489910431076565301387927727036434617397902063318221141866461937055951757295709271383532477768911536401930047416413246836190384889976819949761155584459555307721777011575756926356216516457241079202186935741646260077944234968245971057924429219837084289492777296036703173695745950875750078453678635327961107504786531873602020416948493639170882960191438291077104238907498953701767545927838745619210783406374317178226580049957228855684048304152551380774728296863332889431352225722609305834023064200513399325080658176154498052385486234294174057178988318520176551957188493550438158643599910670642278478185712053287675374891108894511222539995983530411715218719343163842135633629326133016469576129348894193883846559482011612323490902148202698983793170737172282757601248648209502165517843993394207844999215179801847685460445000586452196901099556984317553214024041520763200457978322261885017319301956140266256707609793950320861970707097353477230892660732084390003149495946725162136231687993194225891806524803846245631742102660869678450380976609632872016956026912749246161732601378014485569323989186440467017614084292833109732818099206333090000081866410158264812591703046688111744131672854071277882463363331917783654792746628858557111658230707832764291889074835523113149225039357079899024656187037605710964649917581856786042256207219931781559240248949316673541895572973112230925719108636530290460938293152678945986728650877770962350131890081679188493763147250599970251266579951383679216147946681880013631339554301875117752716141833397425994733176693808717698675412347660191756542255208337278342598876521708882542631936235961761347707108100267766662021322000000432853424015628753140227868961933130235521905433721553894751590127270548869358128841537401124993678972358507508057561959758313192576955427175498650066982641933261614218155827165034486447584717973431209892367493041734952173677587125384633909629567325931305632687703853354234028854228596995047793898616619725314509730710850001703574860941669684427172784618215578654618487061395787054702906434702302053452802345252885085796925178426524366805262850668711168252139106806085784025294688253913181488204669197591662871196875449163583867070214292122981472234341750334683065494588427404133614278879187616140027625967242145322491496219713601160618711044224332369675682566224690935126498285643794542422887175095981293936305727456143432655662863494305155430727610383253212523946530609250324990836711465854529532151529400591347660258510618632877551717678031114976175469001783223325894807486830121842762163338439979847852182780993284746667443827275009993626742644517448064803809131843753780367044818386669248807530374951408499502580216175747264224574759105068051289858653067702581981701120077507605256366680751738029394679504467319048195210483890537702395386757643633976958407451205911499162224095175664480103938802711065336718483556426210185675461150767307969111009091322347391580356939281977883162764496547495773492643434698713852618824311979381963570103818400549496872555941403773532848859075147997205357932030812841084632860807322304673505587556264096582512992461410270920793083669334836850913249806069734883925772510622288020290736343606253448082566508954201475099675731056510443404343346923536236912146380203656587884704901326151244944584019907469307949411940767879790710082278691415820000405660375732774276577886564860642276617373263355665257121685439753514989733243394305950551048744572329159467013839139961804598441570443559688570537300921710747928205692936426678941808478078519728435396878674778782285261834195347322222046817392644714719109305222047163098433285137133247710449285446238470563415912121012143572387961391610803285085475147822045977857939712158614388105769585720497698070189243059589375315467959712058389957374216080385569914413158977104787869690788577280*i1^263 + -5578524588677175536577614512711509229503877322387825412649914008743841115480314287573501868132261720246873823986047463732387115368935467959908693946614124997217362456406420966050999980661676432747537514810524498913933375519166766575214436818486055921963018321726290513560303420556489298632679487022218842670514935141001956587376244881032299135599997870274514621765594182100997640451559912339377827213646683376409152379258764113097344836717752059333738664007778044378256445879232000077528121347214620958634526423211038288039599101897827852988315519641000485539232028281507018077085890276498197657903753011675761811292845774152432410683523918699470557182503032580198804042398105664683024918255731007364077272473974485889214331335925954327006103414475631416053735651520483290083770830513395239319784920423075129400465379285028471845388391518675073973557818959525880494458321400326794634536555745430588154076379527944727880379243646102798577464443137019072384251530768049093438794849004898714546589239994980201809811476753588517772461315141239067372236790446487781128340628219897325906705632960023600348269471209169492576938922089045192318186827669063750796778621706557216061298664354107183541453695114622741952184841115042864786715578648730837565865998123966115976903772328601026863205568859446812021658216321132649657678487234072686801805914369711018340062409179044994995379677941616386057197468538022958704443602143689783992787971545548898060592131925447619632341032465064402344540344834272875925045013263955479801399079870023865422804872532450564476078163669565072774081995560510914948921155693547010313171839463329492497571578650073322174260347527419746430405176133282903743578616224390577518053246359331392358557359103482380912060532815247789131826137131021904313508501518848992329743686620944457712754644584702775205959707298344108003961892515315549395658653973628868265596750972499561358782830440325869001352140780159066644846048217156942153497770025421586920231832667799662351940608928660605515491322385313279802785098096818281238389636479635952102639572455824620510720460690610757242794717571068254650288908491531721943896220227146561037420490955184144974105942474709666228233936587858889724641960089102943822279144827013324968506673569437035326088725470596905936980621969273680147536936102986352270114932447535842676121416358767115000611632816073645739464715915001811880689372422651910943299980911823458697699140285443344602737448920703713212759053218083292395870348961201883882829025485049836121147133461919826051083529029168401344190506767391834154447107219012360319180857888271170758997045785275969228560503650583112184420058741423491682117557539977944005149464952122219109898694897294427776424852096769585796984846011334856620314973593486111347343606100325726186990006111058412578828390268884307396181391588043185604467732584599849394516798320887883805589839060029625071086540572622644627664541539169018259218841777473921153437009853961743091645574647061603172844716378549733531575549806293312903754163592661774620110561805892409289392140749023703568500535090229865411856047237047917232209870342410536488493322184693338387794954027644552898427571065321724246285906427776406407504435684122099429191283016379239915928422013983567900017535157766980572315382291532692251455242847876103549733028753114673487088519437170407887398120310459279593012529460873923016047479208024511639444576680490092057113968300465361766102418244885307944952150907450617121452694384431450629832749309183776121284574845196100041477268844318683197948367156099497974322895514985111562614936666606447008652739888309345572855459372239490130347668973233531532164278115241464262320149519556970407522968116207738645177129556168139845342433550330772106952668344602392213724315549438188171029412700579282190609998411915693212559382872659153630860299468483430358673831128105738865809105678184134936600205303158816968800052172807592195967980596899892461472800365993189921296113193096413950472581353798583418119431489806640149437921566905582092557150351024244746277730990981828056559990197002169847712878927544191942272933023280663718571355822777771617566906399533314452092499872583482076726288461677083465320895986294821627771936454296545930047108695532412331908001398357841048497490317287006912033402420912960870457431892277986791833377364112578343903157319516444770931610152004715757763256548563295612275601706923241818548488949317597189713175584779960157400979305017613279402297904813772475947450901380027403961298647628848662409363518440067725925036693009766755002843108128476612988760051388587974500090871897557548712542833374789319994823775582091742522641981692002701951817114943736661735254781492682727642113807811478618950686784231534200655785506950117197034196184796763309106983445581384763474156064288240809350270744135524647031634986229895534350898721738425417957287254678202739806970703670540717404074675394156485612979336906292332430708847319778000167748487787682967787723974952826188218801810451169539023773750044677038986357810500841043408973819611729622270866619429115328189143989883405739911523835669233381077153784103679749273065331650470551656775715723717611907539518074669530177522207716998714036198804838799947682554042328477829344231792092507791666112495600031590540629103802791835109751860863468310953797533073355529812029020732651209952040975848822454331113842853216430297848026602433616411621006269061245178110350465301120280276060378891738974109394747431097601522907221311654115615224556608786899809335599876257608393543919468291401741116525865986018295422766838472247646882132387664408241527229941111957780917525913235382551031345709858496102911728583461464982804562456072094735876756553372345724328219141859680521688415286366996062671872944296652010710309929217645404867358422537851851263041383766402486880848874883583166050453217430515444507159729665492561688122582744326062349418187774068704725571528304894381933251292990987617308987096097506681042372061822069985443493138684054478077333995954504806955905523333485306092575122676860355195815412339227763021248628026342227371746157563690364881283662842908046256287988450878944720504281311140569538625019109283756093188092103945967902548154198144748011919507456*i1^264 + -6139043296405442087896865223378641468854584376670277094792546806317477332716533997854553552769269315317494173236565952814489766568057133659058693205313377035194268908909076940677689781652679906895557772170938912429012040150222021755092133623326785213781075339680632098761071100805478180871910328517971467386322570994302870091879371520183237755111416456964981832004924681581534721710580709654104032494242729241248865341048638002140596250357821125786309569609383575110750376466712903592533645503883254819406220757694282898068205411288475654511932036361384036694460124706203187416128202276071486771592329626176929017433519035428875355128366850298905016384014568353598811939927760082247196448214677524938351192138563995909026677651570755645778701628063517663677368826224310625559816570944606644988590362704568111309728101042524499865863504178326723596310763699851412294133707624308032852727438323558218191238009915010061286748507487647576278949967321499056845957212655445640133683431355578868469757865850304884218174822695113657799663094573055199385924376341795292296961172403031379752554631321941461310981986522842547019613244707091721175525785515537090875724767234541812058629651726495426995053866590599813075246256715427842598869212423812392155635331904754170085655274437873811545174015839563164730694613566086740869274686879871978598624733457850379855550297049379447513675621557340982291618215326318114043765416265618695932082449915282575775216738291400086262202078767597577533848105844456586611240307884524641564036800024006540081970719606372955788054986381606149799612310155053273066367536248199748911232739081787636978955024408192878293710876749791186627908014185811542175321304172884693798418202281977414842014187545153550140733742153300366417512724884214189046882033328227627496477404056702053929148612718311515239133936258662365872753498753405067859279392229442116702880249432697092736172366473963173906867217398557640583691513085272025120533814368963977680408144867800978636321570101780731206555176664586943341887716583808297336386171325308537488034627295810709117724293364954736025078229992178299810251980044168666138752678760047301471668212962655532671920497826430067903753961624439363938697812506007507481781649776004616278181402705791283842044761843271841228658575506897692163487032945469302775652108505877744320152920487483006780975146564747052309722935230920536198663727617272960591057252501115495039836219998889862865535431974326251656907556634722383080337735548510165760056308749662621988149858187070948597494036255371390495101849696852672825125119441032705549832465536760047816686777997686896105789172299262266651897567364972000980607161896193006842606276724117410925178188354596686484586740567137161094423436126074335895171044029467943059928775887968216398045023245582157285926442014731080433711808330334465547840420754156782092884460830289481340902447873378137922889091758858328001996511438739187594257922357640796877821990655511938918232356186300959101962440415790633432701116435742326957241086313179415977725321024668728908315316575820463044558610338279197033257406682009548467029866514938719019383552343504139927591662485940082339585770275536896633157709714759484420980700999555638976504330272769395355515462493359119509404197673848049919005438903932509708764876731296364415286871479486556067778516559607630409772026846738946191008019920124420932052020266528629335233876876117013410315485608258904175346122768388856314286329789057103479122467845119986385543644692871048373009321529529336718252136149449702044280847955208751483091897650085653773004037516344277489494114374874644799814142813992356917235193393107331547372554247614292540672784836827659213373241098282209938568344149154825799740526577811176468561210002334657925244034610969137159456073911072723965045115897719852318696019760199523385547803960670982706320064818386020837863209281917607214074249768630705187337184826531792064851590396365441236691273410122562126863887757251838368562489881786342721374342547191371455182933736551340088544962033244636832247466072242072087259960547507232453256839309629443535954250410728969071538303030891062087132424945014623102730492252915596261905452090691216199451371309992123483229817985667485278979610505182041456438907984442643837110600631427098575338405413269422612068460889348884374357182569170920771597024920462149567214306594962475510059802659189685527919755061323909870035214998151927253632094266302545265828203836237393244311942220702874198393391351605378522580212284673952208527504053253276242398970292094272303103693041365829449803287793452795739591281148681252858735846798429599086198293936201829207820167396737738872374309512783133669343013633712869694668397349568569590167926494207415046410056904062874649009210681317091373217232611905522142761409823544762980262835584953733650515227644565491344273128630554158769847463339659997169871829196280339010563609143130145658843896527010633846746595920708598377113686716267254679911108296792106032673497499705165715073165112847543555906743329953261268464266112091846946938880288498977699941125497333756310538384605967733645515090536037100167894876670796143611872590209825506020929973935735610616571575230874707360888452661287336155655064471116671144741088195749793680163178857826078783089221656521377809520770874916653434117914145920820057372806505054641273515864761853181563395921817214611860252482819725468118856910277782940888098635639891987577356301251461195460005227293423434124156673760078783941129957757158600716314634789198519223783944471703640529418387858534656350779765685938081775780468504634039879599843805833153088327963153546612629572095913373404809661487093855553734720383323155991351240425593071381699336057021941736072828112130532582923579266795500247282373350788425358225712057775110493189411543925475053534268455564175340799617579011851765750909462602338329974801353732393435069491491803231983356301345827754408474579422142098515644608166714561670872264149170342461045493583582889544445339018364146508492035586705415232317210554319775629824993870234523294544569273016192867961570215571046480444525771217080887823248514981827259407585031117882005233819863682431970858885756838113706789759943577401213059072*i1^265 + -6346225286428482236182858356065590131640228030273342050988335465924591060210678976313423465483415283984849701610040287860942558059467351619166817669920634267955956735479901499406934710943583818530504355743756767962909791435437623484985534377610953766484811381231476870302195328281839803354354114509415542852124351464426516048785545679508018591227550123545680397135784264089103691667297005949263977268188096402892263489483704515475888176378957160133603924818050408066010150975696450590653569959697807798507015538118229489815036850600389876283865200882287873603745638033715266777825890002176011378708753743147554544095084609189445929297080981278179115506245902557880395512624798807738063776564882060435397624377451330699313255901661305129021142168148011244738765251493210775702757904483837038052987967598257596522570445865541153400955274943249202341753823698641807062669214733330488982155008442101477374245834660862111247628738354010256152699435434867242485404070426579320815138258511899225682266377807076812341103575763814929737847196085817260300447122109897051963887855383289233856602660066374894686010129569113209539324839193517004878382734821912746162488278873282178506107656909112910825769638368023306483246618932984993730799292669816618725314013143719648820743157979701017027301668598404997870425556366044759095299009196603984294386214043188613753720867926494028757504073913524118780623976640945666054919682007414524062585408229470110368498136717046085920412781929796981025598787026490600725212366787850862267797056250025959984570064087495184844479382271621783326262913263841229024930706892013195294401640054348795653329330593172669517085353620659226022451836293737265005039863204490085875160630376197345376982800430525218293507217481477764394648961782114858928387967562635928559635651712506121667448149746980047241917874411474166312459291872256522734550362702108916994733901508065465561981915643403718887355652717591202237484246635138856555311753948787150699349988156554350584195851008289231869930527382755819607557840942338296130171012816456825383075615215890047641706897843326423248192606206354901981612463688932138653301636689298287875809541366680602776968126053367753246138416789743579858686303995943509038102710600807365971646466586754963795544773315062253980260551773080365955502206192596406660539334410921664136829651292281858270810590909967395878614260884819211524582270679524367535542885871727199957784464551123103560884043187567591092362720556338742895838049965264141006146296095035120252563337233274165205180678253072583513764794710270424653651626870765757331250452393413783984844437131936727378528906629733497705115092938136006140188785074036321060414632539635762605774937735147502657876985721153239313525649847086770258390894265570616534125747920772565073952690758319816900379661267186315463099558211731832566706902452575390223059639933264137589690768074560740349785041095569855082713519249594185371256587205608346807613349845786413739832129506396774841987376907764938295431502354951120109771436484239009629785186909432505566417114683098484868416132593061463223524401269591425383784582410619292709720808700646946098756366199950402494099326705191019318492651290821772965277661574822537266512816275313662278201368487585274629429296072604217353814330758437149196673991314327585019147602026953188588195337065211156549485766835570935531174026996300137356213953760447645454147479530161067646008804706702105101600675803797375425822625275320598869768503626277798964344395830110007368026358388750843376453057509104816345256481228624070698250609088398289995542736873784450292289683980756672396229828867626935429731045165245635223399273864102955633513757579996117166423880618171659518184295757448183040389550308102175139428310960139476371536340416418949277078342137302628466238220479370877623427767269306320002763518416533378668265189378245493503567492629406606519884595553881489944600747323629194434596852913901600889748653302025067388929225276542808586724516246535499783118693453473823520914427728399861963414700305500110797973667685226242951899491069927625822498302936094366324236969864869351413460811776749244984641100514209688999058117501955259219027370591533025192272008020149131973228406668308696906702210605861038018126247368822939164718248916687740339877261395530165654839861041336484676373406139759041469412584419324921653573020180755773152113184432210390862213118490178058012550921464899491442256220445371256325325836470686163003581831821965670523780426301678232524812905663493009000413807440316783430047916004749510062334175792528550885321129530629652113672013993884849452241901434618600586206943394788587788804966615629293153076081417014961990677939140544119980899758478931936043059981845877652326670380861949464291314795644896201628960111177873236781707196893681511152253366830243610602245714505414314356775995577693888874727782601765046576553552587638085138886585008016084474240657465830736286519314832621613763008390668256038810179590028961927934584446689955138837954229281148424319320639166470184961285073667655374204806305089077498484711298780190037701167564694145012661449975671894476544812420828156780976912525921071478909007083787868729575029524249336044331321241577655405034262228164565857979980287976308833668121707735255639517595271959904573023128348474812986326449609775842928960511393168670748635863720227683800480366426338655391681621933385639759737098077162391799893739943846331096813365145430991123269348873061451937023133812178972112875111652635924861579478377316315736430961620444256702628608503841667616550351463083379468765602521381856942265730856379012250501872738030398265924585680323997299140317395632986524280644982842787089350894705345704822805670380000307613329089590513996749334792264215878122905894995711197673083363269667185372770042866922645770705804021164389527329390796835921964027368838066454310178346790391611261843700617599020585669774694134773784367781950728415649283926716914021947170835210814175332164040138255491036629169785907584039187514122489278589958221093054521974033618297456889595434601749436986579817454822069003371781430293721747833071948382715035582192904543396113651701441268492334828479394104871170298116833280*i1^266 + -2526634898546546334021853307551096718907280114402273051261239174082242773338014389156021547655982195373823116263837543302704600398031902860411298391641275743679683593167993510828336773496517906070341351016211596277043529401515043802779878831380623963390082077512007890163864458296526154853050296787683501987953653875084863343818499316194949136348455625727598588240161536171891352748783145057136242142918397865006272384786104657595281643512512402934342557101015653125243341258543807181431070239253133711365661862200498556560343386760986801011371541405677321090771465156810605269487555738309888578343866171878600913322040529817376185502479064443408478767563697309952042854765342061069018733978776284009242840320099272432338737054925422123346451795971551413967098422440078551634444240107896219070295796833298828047224553900618962504309693899962697398131326354218175760470086597670018660990868567120734242503050637695619999125246089032981788191627041608214876807127305847109541947446942497382660071090399669469887763286063412843874576276554413782403368541622641612732163590960006444905406284692149643158488856301287219684368781176976641790940977189153270641639242490769989424071219782286548362089871016507734005449762808821634610711431432075975571266650719895677704097079714663696342742298123374104442287117730084602631870157219636192996923005581773281491822735321009370472897310088225780118398758914940916126502083276953784212366551129841486653758408148129823119711036824602834944694817372488345035711455482027339188501060082908935160272295695012242989751279365550264356535436963244811449047300399243176868025874151951259880110715950328753162638384464829720921565379749388947235538480647145422432753130579376085230529456244906248587318589622320807747316948921557435941358054515223978878563287755065553013028268568474968981970128252684359350147905816271736162827396501512711341744082238119585630396135112041991257402934553003898862563868141685800531726779771674959465749617516343731237723271297318965106745594729540222852926325680012295938461743273051700172430662982641402353529229283751475762153975357900907436754286126040339120988782067270580280423760778039316649891549253603117329448493777425705773851588487759511494380217234222721435173350733098425271689183380335077567735764678631389468969975902392111606076098950424324389494285235146352336396015202735668883592450492338175483698419302427967373248446839952488833416413215633736542808347973319507842856864014593444296205915472849469780215325254761283149550946260700017849497175740238246532996516030757086057015603049127879475822550269440439491070986704410361194386685543317355450517473083482613938909811743480390480192530378013556742928584246310044814963207046566501354786223650013347774011903309103896052195434451243118962819987138723527499912807265509069819312154697369470859972542809786765044341825390836916178043400975247533714823434096552528651826662051050349451764489281598589687103942473472665352306628318552106463440407292980160195205159051368167738483794832814600605889374901417528003951987740298326817825487463353184900874985511006578213078402871915140654091655140999320091195055407557974394509294743750669289685625487486097581784626199094971145197144521014630579701020293535053553997965027249434921975991499148321377250495393603261344786787956356965680984900575281200980066841634955999500670641245303566301100326881732244604170854170243283851053083453017660480994236348801695797344574534517951165943126164363098505067251315071284851020823907791472948160287417457531577077063615685827608088458835732623471302239487775978499649685054032610826024361865586850507991377437076815574542553103622095681578390773451236983654746988342185059674930164712708384730169941461524697650077720751375148256776704585720868548455270454070070235638162967359040503757672989862408935800641515792469528474452437157170172415896774758754823948745257432013998408529880817873110002125284080288948898368695502569332020971971697051778771654477390921277300977467594869534506993829923226460167255190777170074973802479412177334691575811142910716590149906703314774616140232767186283563334543390385674316398888057309977566441178842248144549346445493526468257596412928006529406803271116734660190223437543259709034854050156567844608326971094141172669175083701518505885326414538028869252591626558567144443017141374832853841495819015991053165779649083304740886244740536577890368124029758704519667686956620004181574502186810803156487194746397121415841321625780426391852324566222926398764324940387386945886105497031828200469339500550904682824181882718082826539395566743786021592085493988583566562487982196707410499575292163908851570054471963289103130863435295720873958135335271027573785772166738944311506584070249870740948759528132436095598055719486986412352861032528979592463421047259373286261972011212833909902500646830761839087707878977616312464743250627913955351885732269091351852913674727502969732788036879625467471566703227157263473170489628600337433252723123909431387457979875236965932123011895819174151356347228687802669936587528971801702003516547551123761677815137966381862353776329780325196491568402835284929389833927650832027609785158186420894342006862280864824731515047502677882358363979054286870723551122920998620249611190163855467314842056711796539320241141376455862640428826478955002163910421815257914403918116266199140186215690327745007927977862916938899683829470237617069268770405836841598612306464272905009479114719967795716510602695279676727133031429119177842931752910897948419823851278259295092301029151582580511086731951050501909010395972935360879067074059423647067967069602837746477466073788703680596833540110058312809924675283289661112597390396476816798895925079248042455353567637130411355227841408402108335672554623425320864439222239983397253279797169911101399492771566917551642688275171312274616907137663763781645656190467983737289748738292282636659438838870606692887883788063758721136000150990678830356137182098456196819474769685793172581968262308602450938025603975734073486796001185015980539134174343727294762785260328511116641436658625517443158765965777668890325234535402731434311075488307469157420136085366573738491904*i1^267 + -682542081058927062755636893956168364043263427332716917645411227750203871318227998959041869457941007274442345648990942805491417752769522277745546407031377490865546799708797130164600608327898766432212756424095743030545683873321283865811669408251984361593511913087193261809246055918018686512837472966576419525883255266386866715147079065649717777331311991177659968265984820189914503126714322895190568617357718845762169547117127795318488902638219465934446018533573688247387386186855749509348596518397196683555822384945827738848951199541345303579562532722592747711305073931501303746648821560200117130754465257305075839367361631033894889785598865717782891232059665434852584943735966138625368894495135793826119689839904936230866068849882996320164422723302115239444832119438809627667495336163248750856970545738830573198452612459054264725971617258777630800952558059190249797668340807819080549424528737483218653388594788632206798336324648294408108719058534057793826934887697977630256782099807321774511328781791699301567661965667222639463210322496531078614829127415468333062530717215663909449259638199018695444246052068998104804890886487838057657687134487025877881015402015721184343613873330900746225575625029816584821782372986672169285799220980936208500267523060281355434023376058151125361751970514205572577896290504035959326143348853034586446638940699019796887580021521911566252326871186012137026236579893314667366327711858076897164689155275342887296292496417914202541432997442489049097991794097566441154706683815313414725210257739434627640184784011911864249528886176516593120463916176548059228145265352743664920477473240855103009695459096465395697790026268951128464573451557330186598406080166126619237890708828097364700533767438833952503386055296739333751667330986736064611585477506513046939161779744284281013790820699223011908829284478727824901508189923812925001249985735757215022600888552582324938432214413588314896642165566102150394395905529690002572922305661514139760781919325163222042017576030071044381733695071331976110750409372253541404381673139111123924002872091930081239110244746876518612727838084900287107906128340337390861160481225203615149618007238769885171125180384644723530483205700280994588283591815494367250512793263174583343987823019483360362443243369145872276311492545103167411806925466711237559666890076377688425469441414631682372092229637827775871708784531424161536470948265174664811742592733155417869119803187983065029701500466675038145339450347184467900537263894232140167860659669577863996445811022554661851437999482068113131553893398001279050154577537755787807354375957980554046417360794769047682237443692740727157123657123002024021474067348883116839240459024428318646591529673609467922857545578040849164907664498396712857793500949984613211264857876418506960859914165977170271100873526341266994389441251625974477489718865207826257527172613778323365119546363327585947874747316810049069936038501540081639587016380312449755830039839893639901558631496562457905230485331468319655696775872106928702462075115141283983545513870302774581103429386604596239154189224874261489464033744191396234133762287487383513141385131455373856036948351975768022967900167431208390716373335859015117233742480462611942209157337784407330681645493288200937900405865710324262567348184305362789796282047454636092101220014296145655753167206077629779083322760699470608026002766498523380039040943697968444248016508791969438912652468561953275645417234000105675268818848188010823590227827512546239747560525937678361350905189892938323263601213317763501395155344558818178790673839670364125076911193799204599368688785344739744925097136268110411799221951406075838539773514029725902039445868601666708340060367562480697053084893894440116296535762839957941026803025214708495970912077533099455922544916713845032332392762144794540859265673272692371339181021880034713985279765186846268261472379473297063055932638627284598375891584304707385583274749834931619211030592192183667069988100404628445879261094342665925922731769878308767907044906737962200017991729079443749416448919292244978460645200027928430795840136603897121913037069439893150199235967067555647261338377492420500286357097866632942530165581772728424534664024262954695756589928618443384929841464489344686909088747935269132038483402665842408961134241473555744537928351592635414757437024802388047904456592674481625705145881186491179905082061778309886130927331217225002623948019872609696170386235715919791597225370755365451456401648093536151131822940023859584625968433711595269143577990212776247455539634563183229454595521953526874054167565931180865962440163656605282899375247216032344839633252912496590487714749951329690454571801383991480699052809080924322347231598570213465703060354539669224186595032084596728859675403445184387330460824716329815933982881853772020779273597905536462431370929378821083939784937676608765020194612686740909006665723319615347094716115143844148836519309314921504620708071164216321698853307149537582997156494729621782724502207904509846113630094975586984801711494680852661675246995722946880803869777958500188438363485753011850040672175409235093634923579874810726349451825826044441355835021549045178160983536565272671543578183590030964594451873481990224021900435268947094141473247363809050036587729968389619591814022308031681680815830209343040110622970634081171196886104461587473527710010490201925499541554146364568784471583189576059553538584444354358742199994464136594875678743803260448584310276575738601873054635947115674433945851637265845202545562490959805068745198633074792464384367419203533604701243886870781948959767061668513766478275700750820652266944666435843501316447855433887394947293626180932124800481697839100021930554278121479761755247891553163264662496972208695117326769631723944570359557292495240958839428046768180364757128702241085010307909872236553809176606284450470780128406355658131749527189927220530172658180569966565391213779963013239355095811858549725181312112262393314198303435968158932110100057233873975367433748583581693287577002208396158809607770373652741158172313964737883587454213981266759614003635043753490896469576449697500980679443913967356865397708931824421536425574400*i1^268 + -105329867596202117360664560590866847436309490271296271172608827197902114552297030976673685498838737790407009004444941407487631480173073506682522025590275568802934960973580871928857596824661959215437002785309179645902447473622118884795309235585621435830336862184402633774522476004409832312416798246877312871257091145056530201486847415980566786309368499459349965026170893918126443980270270040803197935220689896458448222172163801698577748869457471072746296338069326839238543190072302430252431991286106746040134311647458725676417773967888607824489579043665456994306534721954189554204628561709897239611261653524852713353008770911402259286769454002249073154216014862386504466366917861769683619540346270941214019784642878112706339138792710379927467009245457775062624660007436048876086236163009389934045558349658721382781390290080497099014939057570288266871251247160296443036630163449699231358780793434919907685785097480645525119155424588081494930791425210771344912833853396426634538235448574313591029405152393077221368452904460280781940176192000142714964549051414278260821096736055931489141124025234546691842098608522395958664776508076016464801284549997333697998445942360733564429893480581973085228045006273346885686954635663989380092947019753584067978870791142036494014085893762618445415244676702874362158285337335178940503246784764081150427598328945254053013670595520275398230233826260617367751909618843323745342959502653897383785970254560002352860054352114411796414016785821698930569622079175026666222222966164834039684521761223258189304894235774973138881947317913734453203094309473475122921713467511722899842796557924199751203120703452728310329775077909743379873572449251120503376542868251199535668964988984980732119642969350467280915262941591547078210460831743652888556109874326896764805457060896994367330507936988294720393092521810070101884049407169831214286889251312370320930706524507131537757439515931815420224325965998419943088349547867258821799488306809581719699189733674692403999578611303984524476411139157253689315541941764863675318426591779218469105940723113569812077445969904149431290815639346144001416065166589806502949942919614490676613545342956447255009392351420688412157037229037811451875072398460841805328269659097132366745837084615134665023283338188494016548040571759565447430323103763780531856285622760573230041155004168742915325326180000611492182867701945375715701603928211162513100342559783193980747537838573197017893726007547889041082053296966686374209434459376793637794083358100963893171829050408081440585095409713627705087524144315910207947106360875153495728692588816936106839508222280835515847960684349272269152133052018386469377134979757867894835713705518221959558594217169770494150838112657098085231830951557544813005384947260454922984964606744413410574012841541150858296580558670819880013178996865398677588739812283081924470373537318542214258842032215885518503120023847195036045989490058489873912328737094054383757530927505516359435331925495333672007719216911765812356119402297597425287430684968003541690863046622763231162723556742839976733619795577309357286743013035718139789536697782374957425152219454451292299429903898578677679065299381954104424832468350692576413650827467460769173240295518931140489022391092843850746706270162484805953936181277011465961065836342555206509149775423951925443822859547502540467129302611493186439204245198896767918290149185181046775487632218871702895817045839454789067482999417947851677467661700224866294885444438767315567519656442550594731115988367475220337100496739904980782873976211917437573882583651256325770459858684097917649518886514326618262794158663371204860604764130021653077067134743302353309000931232829699391897697901669053655923272883982059485483329922334268766719271263191099591077352929759184242556268466006743898485567419995829906082737349255372954548383575294812239428900157613731789948153494927757741762012835901240567449121559012608836655138105362534842397636848515749143601074092997735501534272405709866785841934042521708616817773992985956677042721370285776248232578286716190039343376428745872314924612775925155250449562168062848992252300403024236042500979939806463715626597027451102554564908859173379747146662572043043279031432729934326511470853602998430190162692661213892372635467112664060565099779962308047918042650895307493173801459229897425625843948344875239740092056267761182328528279656792299584004991954248638737351775329979954285496654146914842653017452922288306091106105311839059941704383361770736912695313411345239850974200054966186191510947988418616458180594418454018031882011902532065248254517631581164568688421264313925283938006683785710609482655870679860711466218564400346204399235395252159369324251787121728964725404991587227719760913370948516564367492551207235235366079831145025416101611950862355554169579564468406336563381923571453594802123411308268861239862934089731959559714414060817995419463504939231932646178558431355073039501729279054983862482832406358025521664402414637607827488147689624296576897400374819028577389943415786353299432630123461065707812657173580897517678809286037905205325717010347024335476909638288804966727991242488130089121808098475933578446711914120283910641116543212512551274379621396594027416734694438539346301379220877079242201848663169578123709880809439901862843689945157264570064296316229485371858331033483045887559299068696477901301939211851811838105995790380497434313100764914555645533798848867295198020114842518356663907813262973310814933422011638937985526076171165045542026102192200641638047356988544600031753797442119226560594875851274051361008401794186988460437863744680894100317517367930314911516201633580962396277830074058647695781220928993777123176142546614559095690242400655885640031570786364226595391842863664630768579909205957464515979318454762735804802949816964302171460029823491049169835417266950815427731552630483033180776036544474508370212112210274547351591926931780390957658330415637451191025297321384200001288812917060387472253844416132330863608613000114092110210933913035981206546762063322148623339340793620998746358872159270181620188419983577716777840928368314444174510456159430462783942033408*i1^269 + -6052902689583174259095694582876067694239793243740941128764209873512326602512390078468463388697320294953432833071038681683285758799360934817648507408449872437852243619499761882632392208241005351056394990136433577443755963799857424784364404169980051535494651285804550171650313308025758329430953913455349057664210051129090942473024174557052782551968960197610481938923873138652731543734626543395116817228133373048260821060506693603436042902488628288768482860776692488134686719498542501367127481376314707966723726708947595503878431148363977140789276987606249898614723334359306665994454686994296895887398691191056069889678803833578228473846945052129299454279205977429368578836251784009433342930698069789699203295891389693801585376303026411408450807953024076850165438842980217175547435994384971287024454541076522770839463477808073197462813606062698800563469186126496933257232734387335768447785219302983508401198227198541866783708594293115561320918029701255259953407636503719927847202651139084325034567847562889571014930899011049413925059915323101595376636334268826928797743745597306224126841514528947392745087740497647810617407861440156438220490284961217787442750986045416634389215991789852098375783281114895364459855827124355299249492032472425932404628221379456848052540069477835905649613211700654876454567771082069699116367560048911669099080809611615922802734014138785043186835891817236357422343451532293607185944682388830077418529946747542422465646784173047721878388128003987103908128729520775308284020822959393783412473250070251152338902446988310096279772912204390278708806498744379241986705954401227700035204540299788947107228956603000744428282961192954452108208817396258050233560254250700056982140178725394923515805119281185199848433862249668326161912406107569373603928710575354437963449317986488692414955814827496480577318309534028921311952414268762669728145095175226982460315571512291914266843312519668657265846938531880303866469613586284246092208614942377447740955797924377180538514393394210156523085608943419143534576499102770338654995388017294199785465472413822754363129433083565288654711843540100801514229691897693175281943626792012056382560098582895495196020885845897172367854763150013504858249177176708834304688173326228680245196426634659358111355574555153480000590013276557907296024665922075204774517834561839777870176150829128265600893454619018682687130007467518849540441371712533184251820764974669355429949128550031019538401339455483733173736557790331961064447756408831345054877120405610245132964780558800231884026296028767168560105246044909197539197978763232025078398649184648548847135685861786560592469839485280822685443083441546732770369287882703570858230184447190878297681356900043017101745135196514173469278236365534363993446859959458539318602768758968617634745355781343630021124662853595994964990903745133919283865094836350708740928818685515424574452157378989971801509591457232547463126727247293445612373533128205843265330437515278585908606277567516211249801452718296763515970340067924831605685595079028143168176647006837437979281941882856086121925439840700985490176913802043999533970045421670658102041486064859501781146141943631501843618302745505675119375363080541275374365133665756582397634520665632371583424007184019245367943582270659849852984363086135799534930927428147691318296831710375769976687338639598679755480313402105938980716936844335772977744365890354179282575427989710105642649228512929263673967053065289042866206961657780295252266557367405526720731734758912672263739848496445177877399986693122383832400111073598650216345615336889669713871482052291030528300534408320563561556453249551177635940295914153248799389604132992338844839112925419327221109816795166151477382928706800647667880556729868458640522962675875382134616070160818436110144609931210313201987843449763514812168854206813429140585708165177086089960702255479383725578848784204914623818938141261349736554417508482794540646239235478144410918660085249745884942887624497298255744583750788802785539027357062993151908397543482374129172742779101803469238212819284015804609696348777771133234555196642401575578875481568078710462573535187666942413176214089376183535235073506112209046534338009223511797874670951597395493277738638796350872254364188209613414372313451539430198038398082354362710453613052117288569951307125027878979701614700141711762000167035212672485119880431826360906068624892947538779915657324246127087365411500604171467653829943322369184003921608383504616869767041770748958369912561413113874858790721384340866222724229568155974473454473130379108965494437259230912455670834133815893225128360132747691003519756837442626612711811446896809237908113937719860636041794348481957343472895051835299420854500146269399999221175117481372245814580612039496995474390936916709984035714302567268097547495328118528419799613038947907640130227754828423943138310558740915837700373290819468342627201999400873369653013105845858005375397959408573286140438918545987502623878580340131696640441207032396680130938633631072176351374537836887340486332048343421244293497467300376675920640268095776814030815864397407233952032620765121377763316575199056116059605268593627692414386187220711121338502813173210703149046981805491262213192537582746730346434281230330071699715799269520778834363959696478525391588875035683087449285739337888211343016880322465418596134314939181423805441257413747833274447811578007183849363542726001557128453369552540755082849974547292571868625580855118068971440694915219794891601819342545401736268943880033793045224724746911554614833882726002461167892320181618629229076671119942474704036548780344024710177922195795912503190080386760340178830766393213900368350697903632670034886656923353044194854796089799622448155150117392343711007079263598532202598445218442338241617291091309276507140674946262592965770170564412525108662100033600915592739573770265666829435872455159412740825726746502905641746251741773961700282565620431592888930467940938722411483084859861838607526301746784470614668238938439753063497978240561794263453584510284108543966366185115987913877475616878784057772586500969496997304824121510005415574608099384148451393536*i1^270 + 49584062328913602312332191321804431013487741808533195321249793325074605969558373951611157984998642371670830660427982142025978874745204553482931146887352436520110039273261913681560616816768107139106377647431618787465503625645790935020954472065686428703039520890885711342609040699841920044451870695139596341788091879652473504074012734545125461840678461886527966317229735850537114402805249622855686327573971484967185386847306982292553812690005386883976608815746976404935120293450121558295080276937479385075437042126969675627714928740382155886544549701878044377668502527784701233948399963381424053995327789567679930770443483368929114992670981536949555548135398769835679755518735479006784133033643236286740726960378670446266732906714432860207348994023470554131971580640068161584566226168860644125596807892487246724351501439703156842825890351877138938373849569405089537087971577841750967424928653203044074042805065653132353943723329225388052736590121484697041259036425586718083740054182860882533907432670083710999941899597218507102038787855352771964613297180983730050413938532766253888783069983469067173905606962727217028299246213369856152027586083360830533467849556799382524029567870787090273574858379640210521255605116785124762952890244750242880688024098262322706367581490644624406006443468577040405942605587749687114749171465510886178889589882069807572307357970676141992953852405496253056748447370242327617948219780870838957281618096092038194936284095233624521177471877651275616202271387784475661346654604821182074234035285959328040572473728610101504325914785742382787657159570235011404424254721551082564237064945811150673536877239453802062808330112251814187329168169651930452098324419303964606511782814511597909136464470834623568310527148443701697072864043827341808627959402998621914868563724608186395657348831810195672937878867201207895904058664213467991464958678634175591430079933655094537902504622594639563665642162343504080047851644395135321611924969070088401800735183199881365824327996560725827329648482667962218816057374082264498450287670148264899223494331267510973878086022393054759977058505854652556874816656273518044728861112448010533615408102958291889643038345919056738921387969084304201504332034944061679233825134940901164121021559833957868965077132250398886369679315454465693539953526685278621848786667716183199182687556009272360091093320821475896645745119042433012013512585470685294614193334038827144024104783685116998434441774867881540299086986876440060679278458308495606942405727320912680560792059430691170496769142061820879302191955974580597502818371302198766134433691997039473934683221009233630529047962722078832257623575691782786777854615511936230168625695564270108033193681130319905722167776782148180711148973327629968595697592061771035106213488528834646858305051399700362903473863094328368065772693609446839602024268213755640259515992756357086860955986001377114589286632849771846928893146424950572429726367142272085160255971667207465392824848442648682672073780417543548145546890544503364404141307654615118589388286014493254128136227869213961552411342831954500049779055203955782406386442134835305486542757659047835108882640211271040641517284334560434696332023248676550380294108513141813729183963928579819711904468173995268478772334844995637735121699669880908099307691733416931780313365720654002675606078065189451439062769216591716514292720942970021842478416675076108798139467580473099123488996317117445907034377477008888023409652322386483045574542735440316919422707022227320860166455437639000401944311298960404749427674773050821682754475814130674583431250891072488864276895290914833051312122319405231112094649730876842055618360216419587701211358592144408764272142924986938979403348738601803117350461633439451320181988575764550002778343769131197713428282374419921533292686634789549017408833127902830092093577090201081395338667461860630341418851083255443139217706266966924813349677691236592778394346385227287143403519978231808536284932261963794119548091370964803453807921518831243359732797198244016981598768872629253599255334391907705081225185487183943211377796306115276765474019959900710241186400938966391992853209260761369295502330132074851096273669335103090787709052516548261258644167274032090004341100368641353824058234416181896796052943599289384524035674980899842157013822156940848071769979993827631887840874978416874659535811077499158492931270978712925228626908277110245980198324723810865134262165447904016892700757415274170003364133164212114026028594297493071301498276071513198831100791403314376252886795521548486045184386093222168124863613808413597258367811294947820438606010600152269951628037261123664253562601096849934083575996032299131881577914800435879764972090489619958802332642812979535641496504480622847650684448810462289733752643595344855160113345747078280535928156005124234868497633556917204991620992801000919705355960311050284020826993186075464834064788768130801458883657985264001742109087320557342336038858206771988702075763445820040297042868215781934310637518257869765672795398872800138659109233999085951773542680642309546452702967678623826458588222529233921198886653596819200119124282838248009551479914896961470616177880934449565665278643012959933056001475773050861372958369740480162135339275932914433927118662061558618133357324631618443561468646719254029042159709782218932792670961441003699633016468000715307198989533580661887532804246173579033818099375176086310173905462973299239942733577620239848923545053575689327669230768540025364012766111460039346190753586269388947292801533598046664860797278161505112826479983488529812084832068359936358406906948707864525885767476001612012928293392097453572755831585669653297783139695434855820713276438614027168453348505468898693137171798167607431755966543624568565079873146092834523886260019977714992210786121137927895722136677243251680125329354744428059791357749491182955941364347146179151155874474495176887369762562100389865125798573570123861453708308814747156015793958546650255691807159777006186995015142178961838263643086489662983959757761011309025292313850264853627737837485001917292654161348910325128481819038014504960*i1^271 + -3734537793407313052607875809181156495168741896075718306625844225417800398017338747032518954829643295434517406814957673872688252229690631194741830573048228493755229655216114222574762131494115500675164837261235137414014954879595608437542712199446860314725421681716643719439264327603910865298508423842783080047513586315031002890585990926352555640920656352992247935228048313224425116228477552812627688738074569913397720381050607323753423224198731633774942377108408724863990331464909850022925724722532296526823698889042569690411582386039118378947729905605080854257173026826008528853066870676316935782906026783108217081953420214183881434444022230881645522907432088777517792114458351183249050598309241485221891705566956997126002477318644356574542317625821249199691512822591449216862148848516347732462217044725915855794616215800480820169562754484065221063550898849427899739577588231059480193514303785631551720788107981893178745482658310645528819788897443296102792332206176261603743457391369159239018920078740760632329640738985941828382098898460083824435792267833168376797355560161579371363066902632022639767785210959314716135381144582377103151096923120078290156849366433500899901848694339106510864557017136847412385731084127612401313977711407695723402053114416307683333447477365822136216830973261920750456045475993328388050034610914534237524180284545654787861566152123591219444694376675154189736479406977032410349565259365484883267762405372730082940201969812733200467529751941768954819621797230406320381052511538903890611417013368365326462158200447081839524140457399169720442214015008925931089529991007778516887900551093931939046686948711286597199941246171660239701805652416861549654823657923096718722255609145779917128110662887943917071195162025207888820271766854155282182961945806337980221889531336629118453759127906481003647055099774307214592010461366952155103474456505711364259816408334422345022008588386423745182138713422691331580778114240878547365452522501767025374423767047942693393387566358789181660992211356550122754844836796816650722912474769483461801704999673886308331459952061242375196629078801284540785755686890682333397707940893577523640821095859609382075413578145682002988696444882514574930873827402004818761144411180915659932568104190365068462766074946626383893269915745212302525405905820298623414391167077076791157828585058717400381729916615978956380578289262127119838384163124658701367009540017555944362168350631034235130597813720959802014607875545574971267316404248420553800356503919002624424201430484780745239796261432271018446038189234365224888729634674600090207864977631959445460491314637223070835943798472063658185013008753042221693267375915935334225579058387036581865095386564536362813267090187019672828123248518210920691179862580465444494702293492351032376608849503044387135084909858464508090490778770661776069441384146434768775506168368846706311029871772684315400919009066556570252248043006559794768602011543920744656341928939396891396771652731647516688869765453097532253146921623239838302380287782913093871013576755684384348010855416366987959659861915623546182551405401156886235304032804011131774445703416318712112293541941791073401563888645265411256495309928942354914810744245044786361642184059936707170320073235433739065298443203883536997218794542799087550503844979928839610492943988897815760640955918583085386553363119262177876260123058348943636171720774045260206539429304372048602059994711320849933857891587120299550519696297100185934603023894138173231541955681262435534660914256730650405796174622944972388456955092122075388177535109911763605311504692170249053925648217154011007204245106261761508870722698807852213481809797857896968857389010905737542254543498376741645215840212901611756015290567135375295447139485373528170623652191262372778977898662133124305351881228816257611226081276854687079304195861578714603035728873008282371946926816416935662652511312556128334251092518624099771839431686481504419210562807365697216811934761019627281796656131298203207632665556030716340700765312331586148026174308887042166954509607898356606140710522033582516036160367389215121488971722328001586681855528181773458339956804040033249212728481166349841382720354335840586834653172089262932508524508637891768497333562614652523255887706487628234164895493285380693517406611985873432766032527949061402030304889175061068367247326744654765762738242676230696733090950265598612888313802933755214671057993676120791599255179887034425368181153853220475991336853715722814174424751025150198509321818688317357095021266352322388731174520809619351589701076478674059469729526466038353917154055534020853974765234231807243924850316155833549261438896261680570174616568755894755694541064217124089594463752835846252366070475808058219351138830372527811643305698207281779570353590004383479102000348139157649921848790328636492162618952098572324722108728134310590530746948419999380609638597686337271439333453796795346502292097431463452898652598422738406149947692413839747107586690335983822790066641523617091117637164118103908450763118268687674811567669623540041911919464517137591279233175094460074882754979465584992628447461912571984186824996029035484647317217502292265970370056409141337313185392050280550834702830668729929343467897552435559308564611968474560509988766070939561844973199511129763618148213264592583824221377659339081603386956158788564204203402734095758892722100811601438526384484302157580117574240334533372115301264967284227401209302244314958925896540949633554223110134114184561068558966867607371785333727305889360117776398796342257335399538612067960362335949937048280726766474224372614265303812552876988757415178298430260568641605407525915004532440183558747180769216293166118201987771089663589245367002996296697482550720136159518072702545818355041359288638234274409677085257175323152877871821878143470859689258018599759713015421107793603541686570570873201704686334835006537440231081581739790543516086806789957693561741907045781236654219039867282099476120709015314195994031731170975060187699528849537614275927887896391489879221304786184636526252415620460422268659674784144797937672793358336*i1^272 + 28828625697546905993853229554421088666449588609980495420622699181683907664581443683597715154260585565680041148640745364785231844294080403007379824825448513182890805659038834880796971374559115864231458672553678843208525895466534701922386630052739388348041848229993789386430413934101501718505144228809472423414218477344085265808118672770523907312152720198015458808274634624043176674290668150962826308692597181295572381346983254027033383753839071358679968597751882289862679520040054956128727732462614698588851335799438450439697938566148115389060422329419033590457981804754674830605329873133570974008029743132122436336996017572779613008788323473562818591216357407317530981451004619173106123512304076366201680083721802405364960053669227524350785702039763569970453202961131327888562591569652505807029265944086880221633572055271300330776499724326785487136951882626845826013791373892041749349533666021564983844533637486990726245229181777965495601347231694475312944017362992976100709739755733293190221586088671962298094809515928462361017970676658803654559844230468492499698884441367505360986776818723514978119295097705638179162214323985223606398723057178292017557085919865659215728113803094314838301922261107692641507698393119039184910788074946294636909784686565490897103928350156490427358747663973927847398469340345399557567397787070620101721930065779809920198283113033368731556141050819527205064762496100360652957785598609076948668704594928525413126732370750545533322897673744489567191231619428808931826641395348745525761511315464301425285175480747934323022571110836989273222760935837263076188946980988014697094634660751678632871471304834978319452639925919195928071895961422537732393199682280845914986932006905128014434584114375732373707886574975867872206386448954203648126417161261047186159678185380623463171186841477103413289301476968133210632732079522272718336236629515201672403044564788558221590207462400910200741999057198339892855577202101036405953982845075995617345772222663516611977619769356632816748094103492948499811051142092930773963588750604590119872612791108766338862735882478991595645803043903809481612559271053674847826871283485612672074580090788598186855912725158139672435024500188337953125362535244359419559143822258967325897902794290856635990880246476825834770013737542863519121493876566265134044786581910403539263070963641570062916663774858768412450462105587396859538467611454119372460473762377714472285506681633447532999757772747719008677083459339297540528169257127827391854606235126227840312803169912653540228181188265317330958380664908198706347015920786955368251157934298226583261647447008158539382527296595227673414398179542741134862751005579324727049468713717539452827026908919965246784317226716144733366004012312122434855063276771668355935688098143434338937394991248014113997625409056513222404134865024840211141746360082977479373042655019135371476572161470990248575368709837357447001904638848429432655344091058742809763661678020361670395990024569385233798210986587497023407361191799017002971692222834471166373383140246486469377644393796028766827292299307015888028408165422012351539962499590252832790378185992311588937008224521447667942321820948596278303683058125682881304359903931517365828758777560951058080906052778052698538947957220443386108280350797955487206225888536772275578923211689710329816287863326471425780244873728631742223067584856702469329025768767710406450543417739196073646395897531367034405332283339910362782033093877222586578233878141508077647128721763410062138225623442172929863027106299074147545422615962070599658636942749270592269381689284592490978986666242455445564356159931811721906996183209812069277397545944210974495004677575560932921002768763786125185334848306638450034853567614491228165618562619814073722971903939942030953093803825220353892616896639489690981735724341601253833364275738875875830377963570278003459487894189043274984531172195519064409576719967131921895694395544752688763609371832980964444425041970862770011481742754278245042258064720207802273179583344705491480354754448831586185932706002531471938501816591994833998837568976314857065991590289742366687634687880224102243371864913244318963269320992262034042087726435329510868489306600295055480375283130937136816584149937542871110279096324237266529497951557090551080596716016792687635829114753076351295906733067388090720356885814069442061868516125776250232850648652670370786687788433472648128793951286942023680118473268113903422879851953592065583323933254284329563313193945572235452832658750324934137844586869936233955449051689584888274396996389890493695985561134256582694302480138819264746374452024665585360476209806612121973991104904925653885475725687780626755602775321570013789391639516799915054900832454704301570064953470406769203405433538127531503880056036272694599366693895022126454538484375563898097473880345947284334292711290846901754008222502553405755914800244106841981671467954920462453632354860457898484057221434060337177180680099353016706581950348786908771490696596693763678608270913776497574981314495280927190438732010729715074837207394730386905081815363689034982099282744234393199399374527665239331092653574008583151230148035711817869130211094771959449155654194118876301075914721346251589407294682142846641422008404535289781471193467228151856953584404529464617091698617075113247625566288355988175825032726333798869458863594108941507261320181565831617852409759311159878352260099804931469588747391632341754427855372948706979193371502416182248477868553637647848419705121796092024122270472084010654757757386670197502953232082878557174332466360682079227691422992118245659121393983526144278316164252219848263635462241330794324945319686602325638895298193376730879794284594143567656914238383706781774256451185564303065265885586525992645267018614997472692283423012340821446945529548541926432370333261624913860633444226867030224336682887159985743050248679581310030293711223220673390543213103048112774914261028716880458552327812587021900805330560086034818011770970426159001624254066208087486562050284340425229836540803840570075367148764215388510836142762247585792*i1^273 + -596974444371845441364495566040135193307321842408875897546407351532827738683332317827594070591095379875898197614661808951816616958048545488849828235643520998478968340270925072740270567294126322398188766819212332629842558966434028887810643732483927817932651874179740702019423496202590019875136048629893924200319407157717313446289975972538431582769956625147850530213084288628244767584130161940298726195136939268547349804266223672465026163067323259752188105314823600866459900887806034285005073358951736199148557132458802740770763239633585331040876179694197391560232953264335898394591182415784439299455533727585559253625492731249730890217995209254271540317155935356727127584623833702105344277908569908717724038440445310746971053590476527148095559297859889046073543256998739015970694865567989803769852655679453621767443924483288592443937802554938379422678071678941211401301610102225113503700241700923320085026601848862132363901773597759905107868802576636850599268146459140118820699248506358135864889592541545555626700448405755403925429872972558480823351736200044618190149286922089397043708025889425141023964572716126719059497866553660802638744256371480712576762848202607622473196061724161378422625377240795829510551405784959597075313316251962283155455326723886038291443725582980619028540362434993668583523761185016026557712167041709178375862840232847357524889539575681135303479405598936697441957851459551000109737441278318587432003859403366706319540102520988171818405585124562639185852579515244153989587638241412222301968233186439179091388266064519152584977873047454243115067507310504821059283040692444156818805211469835371778308099077826973010920940923086131833984443842887341194686430177752780116679397589545067475666211290387177542089023913097659486236398064980110522149881327024614478468728484214602881293515723198364566295791066803458329423672955545284928946676305760945724417700850453127801033593460068196313180013007034143023045109557548267851164094575404885541949416593353343335738360621733260103297256190971241113586317761537665479982467513764825836451836076376396921244295352527712915778223271465316661987397120396502029291524969762967459765012275256791493278774617293137352395397207348691904279820721337678805282853929232472472863970303656311869901602149384196515129033999644522836642495683743140046620481452726253499678943379324000089091903765522375882451903694394603251440406100954810234401960133411301958046546534595314763005747788954853308894234575157373589918084169459522797997555905225472557668136974621357834705851278883651886872155622647303846324750085814409062406116142955558507437558321021094016452989939441965167058972787324136682436447781642235056698748202930413466730902845556521867739748079128965743324287953737558088593903886225023986173842430506114070406825741618379712757329589132556377908822923575240056848957966775164450202169752105771650429907499441670085328799855757073088891474841929191832039127596013145593842027397928157703899593723629021899891330364163067517664552601388926361194919335718301286992032717755736402599867544686263692456336421936204365269990958501047970326147644952228037350627921465558903506986856010001759462804952166398294414154396486076057807124129337900926379058267393614612207631195987951331395764753779370120344321324038651597171928459853305590349808622296880006705062148466001007056993745531813436235035496044069203595752489655747278613119379324382366164927311075389425035888649878896453728232152746276801911038256720900047867383982986901769786721083409280026329552515216178784356346893000009142520939615904737898733436385831252202003686621064610346860715858824296520984024507205004015020217401394696012253970556584452072715403554195599398113395891020350514642772088705256763224721890892975170052051214766100707948764339878312118559144595840276532811463719971726202463281917626082148531056560186136037335721035195428573795874231504896110811600050868047140679694680489990578339220930257500596499298366998363405047613139647059282575337648504070588634844444019649951878813227688368905818190203572867822865432308333141176138497736010123865106481253075429598165698317227550253642814333083886930161637290565358059953984975202835754020966481642479159123979600119711544622243901452069927108228119326292866570788435481814351903698206151346916960049483860190812690217355489721332538525171218790211941283729222761686523115259179303931778714860624935598489347936938566145332462458179671442321196686065543342267010946771017741707357795833691444227902983958139299428596478834595718332429943988129126717802727496744265773177002457197900077311249833181724508600652633081611067830808637054342429268950804432502539750155365894278348751460522082014669679682977769467137903702858077331639000602617568047670362054142873329431134137867095284472424390704975327609412164494353293442312727942584434436228388209472983018250016595821374747899366982293039107127184929602628123726987140166840460706702420445073130220528734405564462679170974008581249333837602332210982512298048132892789288182280574448591260048070475882632541442775466663137765698528560970465427622895612033747793634549305194256202203602239767671553018814101835789237257379681040455926434298176111700082534012563992360174362293703079430675387392019393797859122512656768974486666292222769857682929335693018709021993572603245933429414710670455419253324981988322523910069743048683074039763985395250340523111457724705017156865635932488233988761166913478909770487627432071309666766529659666198991013397200231085951615780925657196126860246500404359597220286212713661564386950914755004997701822882840950579065336729058870521596840284483156234092270219754919032814026536447412263056660780706334401994746309294875823771578095923529095247971497130860133607762934548565927866199819301677162546438079438087588311625165009354542084884213907721111434517047593993260488817814864680541184893289015979902392343167201017706671127319895237008413543689921562504123326878139540717248452255704321334572142271455226688420217808134298158623799609417884601459974384918729600966070772957184*i1^274 + 1169598654048364688876434026115264132197171966758587628737193915636803326239391156849212500637227335960007793408540324621917033506914517019585544154757526699575512419470713208299274713461615775520304583958159325428444195214474670698394516098898048542153489785429853535274955806126166360218479053176530578808659703021048937022812033021596918392353119700361022618879909402349447369246022427425941484737860919917678444412883144941622930697812268660481563025374989635756834720742318539772780674191803814076073371541442990645759983348083568024409200852018532998854752788014742001697531977195148892476405026024983255663313974546664312028313905143716815507683966018114793387934767458883297026921472937373672347759850714065548233534933754717415771622774900945214037666702237159078571987966595195190468472270589748470062412928199054697307088403870001321589156509929994258613195559192230361018151583357813688627413627292462701156891241964289332009625541638354578895384860960371513252609248782314181510940392483590536373268909082927092373363660578182743874156067885181001868549014402994655290804427011942143178576980124159403681368596246906152133570782670053026598996247691743374228768560828993305107961869552829394880407380724906328929499895115044569750254084844871911841441402221772410273913684523963242117850712233870527192886149747502837219123203889871426987162920987933991782721201870553843949738459487698269744662439597338503296098292993490704355107325230906259006205314202889480823447065266986911457250464955561238899196272134544204380686655133466774691440074312676326673270197899295193583502139408028171507703644989803399709296306339609464994886133378046253597691829373231048428764729392679728309395897947075902041709771776167019492575301870033395242037456194561180400351624905287487012222784207002048628164455564372321999402245280903988081118059642076998059189411597631392569342846610511965039288430773135868496794042074147254005857198896922693745059815560213125650445932208867180516604400881907783033242500529405084889364834715529673920901796311232531760748823742210450544065619501142653951415318913335207761517529711410919835571162273534777064761963613419641575341721644287186879469452813752482836685678808955853301208801161878867319018072375874976590325380878512782221889852494963986550619751018902954238455585238925032582258934376850551798478708521885809505662462205393767004093035996469301117866666463127324556467218482171324291661424883496130735055315548798751921819894696361948356241081709703199566983257171130189167748174515801399361618637529746386313646466285966914718943867718461410564838740344534302774091993299044882548760261311613820765572368584683052922491324524863692703065600075959224610113712344159721879304269944950444307889247022812237604742929657797327665588884887054403189280175532866549933430787952292893285192380948433683079980059467303747912759656129189331090586358894026212053372932757599682246622368158750448072980029081431095006175949604856586742067438869786360650830118219907240326158552004782637018590096288769557312793352031919432914571070999124074540733181715652709030155089159204256501833643621069108671401887304003411804081747921598080480579832132583463146795009365908771169798084575784746261780551426444587534362794443714029830088128464551236999245271094305258624731087276496072456906214606174441974161371636108651299945012784848654618138601609079807140624551132207098249964526180602311974066741716215516629882727313146277232508772141208626324409741750243908488816878084168989339792054234809780989364886778951198173404679200572705209751042229492441477270875157978142921709720907834520280731340189657688859393187406912249806679257717790655439786446293324662762046976114625758202486171874728766765949924057486146786930163448870125847572344965018201509932357359031069387473529841518375072662097161796853775852102581655355237574115930699370246282713971528376770994892372875253966068449255228230312688774492107100487272897848002235720745979112428325470850867187282890779735366662998219340704878175886908601355059627645127009871451099630989721355535574120893883393584017757375981584592823040074482007458465660572538365764630983023906915211843183276501220433096062425917375488565014522374353350753131452592884384049409475153215771526539457937806994527311361610521327041286879204903944442527538988543197085781509577464757868246369809770404396698533728842137824937539917061815132485265788234153745319309209788906891842468898462761898214894840560303556375240883831849772964951128305580354668695633147030080814342533720308934191392203837445684290160635428616453990081370219367977724909126230135016629143617302097155353981664359344454850994775214072690745606322798282730451534537120419927559806287866536247974604000835079994385679134869839069358672372193710697015221028748604369000244455026712473336463490780417991738849397091488436532252818556603376462586612765943256616305924974622999644058179016335422541210557155683302783038637573041864304163646610220246077891675752621583582237473823439921626641208794177102881011588011431108467294710598936941006298697215597832697661182993649587805241130626540648010064578074467174297770782526312878382281538841867655091690764050866816131413311892217336243885810695312982746168552914171075490724862932036131661210540089128915471756657751497945412461229998297122172786040670231943487162098341453279968588447918069389335924663167141239598187678433163311156725158296792858449396369401281798381035630253251654713997892866537665791990953476349382403906008875445756457528019602357773172870586560370138496939834802969868264805957117076620789259052008521965618688737463356791328115101921265607787407492742861108147557563456693845688746636810941542097652015096162551899467385532500919708743269262579471443413129791229557272405367198604955241272382049236273024893341362715348057204202721451030531038274341457464174641703359792298273659259327877160073754227352881442471341746666493035032678023240261337836697570484225267139632388921329923236975234910532017375087900048041657738807214080*i1^275 + -643372649108677029234646333833239919752072085149533868561300902300490152732427924542032724827452702828338289952341511832124887459194668663534240469415253389817862866249414949377893959193710101755193575719548282799983937579521594274832884468531700851297319263566345121186424193117323936653888388738300510458906255314623499140269080868995299418815107533168877028932004463703976436286989787698096201559833121739695047011649723542996525255037329786571469392663203838431255935027224685235103739595903081511305850859697672812894925208936845228398098509346518529027807093894249075180990157610274899040437800228676331177982700880823982128116188408252658634634170150351244918286947242484926113662013381365048783241650253547121991376487867372596277466306121699114455400510170210040970117230299201706216437406742315282503197727011084186042106612139855671912677469835199820801602460570447910847231617837739114498856304852151911857404964808877526811634440808705275046212190583444946701972957292415260836617671296666033357356977027226272186078412413913803655894518187057337655578682372432868993118059522804984366712124563556997617180272281420419291329321120661637376865496179773298575556791438289711145314646651764184723398071232251974473967660670053785676858891582358648448718586607518373393588351409076760321189266373566811784566748285317233889176913813207749388308442061486647034257669617564033448709630993385463632895101446331753037928436015343256770586560976385490133675515818188172934130815011046710436069915752518222559006858603179373747294448858746317704835590673342321197473337499495786544412523611758074449105137896398594795056677490836551600908471273547842801768762991881010592047926218469237655016345905409281139489723668744672569496215992656372527306505612203624496507182689142184967813451347597936766991440357753278111636508664167700427298637738725402814465262909906534346919645610848647925264194200201113740630827386876727266429575921113873014222423674157510111027222341526465495583498106049198111716511134586307749162317608747074961837819360849930231848189397007389458792908185469737929339795103013753509729610256310773518144041967376650202982267696138198637076466543498772133279896777548766237521618507607275549319587390173533532663761399648951900246859318178414655523375620654964074918337430267993433002451609421078258970833152523531356070841704446967261315523040958548736522566836432637600993745114807615865085402216895315215794139652975546022152841120496331169374561189968895891900832311446485237235129548804000711240897099333995341311674846866035282178585767553671296538625274750119121106041205714560173324946211860345054781120671308063217119146656617552457726709159471935797193477882776862650930194387276112642313067322277937389273805167553422265748263888860715933416077498571463930511366181355794129651695960686488011024414258497817204304402893277396120557907831001873202171423171474181955249147944186002477747394599370781665032588914986199959060068075446355487937469199668924407255814085655522854775015467038924700111213449717685762519217128433191260217890604662241773723362835463626013468040931491845031951421374622698889472654597288415004860692039118186905835488965381631731921005217369406757705376942373072214227773598691117371976793037828438111491050749868958644972191608203092630490493287012107762628636516402580935099136088545458130879129393641729902845997715001616962570790641519361869678392430555271642886234057388159281256841797017511642721884710733128227650214066639688187969653374492762136288782992734309871842266322099121223555593390138946713439496972747158860460748365167362481092303505779929444061809912811435001128415148666937002494118766980646981438855228473525942579918375787301612144251973737207496309523827851079388455620015687519032380840828515752608485358745047906627797048823432113052060984453198630285657107916992631815352936767169395939784887809330694634028089567178805372618348219360808995604669059861966058917413798560955535893836774297258997271928863145889340966760579428990554603447162762833465421845784364083896358010232980983421992838943556803256612498186155774274191503280231057699407445586823504619205058634527774971773810723557945516602252405832811744160791112869746532435424978432173128053140578906568791282909966823222830883606677598690297137058750853599057636513779598904885070783452369272572277318127682291067048538378189978674339305991656193896499503537702294425973590453000576505962510948552881772010904761810342156811166412872025495771388620840162497199456951611101436658160226647289120091233197701962927899004269202327662328369722064152562917458676885797539340520060716537554412397095596209745346858734295851883036669001339440724108424576604739398077484556467755008562557493177909471801752313098072839651139788767600684101471308786111974696122530576845319069960535041661339450407131931371629619039426222383741929218964561658878658437365144688320221519761861777784692237235564902432157635124678301978750222721724778548925914159686504120076867219844591794025264782222872161700268619082072871624219089040732104519039062463539523924106587059367777498956716585632812295535160114475019283878148892900906342684847817366254771107460688776841716066695678512242565684558515551641475398546760493768180523261992059775472822815832761637020498721544133275684359878885141882944074512174568622925500377633796158221345629185053112268557795562881412666997305110457185941210275350136298726790134931123937977652219774244598860492170687599687693662694751091474184635205427635878578948502006219728963741487433400115003018600474244917401817949313194841953005055134452939496348611768511677381623711894208757799032809961670445553052669351347413938219622224078714545093586358478369834135066979775136739733681988943318728744283986888063632104927788246020885246672210804040549656302135561618015211340163995966199139478934744130020510579674219726742219909409256442376916020786468049224256557271838631321477560484755705059226243108047014658580886125357083910780643934280563150977639826377932800*i1^276 + 759241307532744439273127652348382189134493924269656840007501136227220452755578827207859836943916787517330768393214587784041088287690748003286946713293818486711139886795644810906187162374438886131976057983258675702630235856028041665232451294386618856424284818876211621654179296473433286808236606343187820464627541927844349808779630225173323874540361323170829304173964236626343007684487736697693551779330336943988141223186153313008926771817378276836653641306500062520880553683960287871857772401779115746913630778885834477370539526573006596179519307713709786606884963361471490785382991972877428486293771987288484419536779079260261941149054010402982385759768275750767341385900717401034667466989297097406013693152551666014058615800325470400286086565664103257594324336189679776167366612603915446992076326597192702916361229911598394579388079490919694030345709395428181400525540993398254894792491565438248754609064232712420335385295772884673094937281413769841154582696882515004228066607233921620263503727607271438766640948559843771577413235095334484451427852923867324000939359605757593926364832502801398150651682553281471580310673858127020179541984874830529471818391996191080111534571424599641949085776672725389975017222884855452175006157455882832824153222180218749910897193926902055163984649028834259196774019805760478016096139931638288001202628683621773528891609605753509387615679198252276182044575792875523141665019858103803714598601701455303859048670096347328694663398405017817374066438622042730657242762597659856471435350378894610206007129290139759703047075380101988269726716666202167295710245017226296713194341834426398696737540347198160624174492410628491635641858533066068823182744477030299241230036723318201563706047553711805572365367286861413639118043758868905554198927828139141344399285352140678014362730416475707040083440323550214997842098688394057046887813363404794976278268559685811093402898994750939650614922850758946426402141625008771631848174322144197263161532307428259341162644458785171840996802936311347832801300821056692747498474108104713714744332801321781933087571424205446185818188989581537122451841960541732017379053008450349135840937961634957271991848271228968982868096671081999531703177861180408825910176094232174130071811435582197556158828862612917528905073904367155934209902662972454329647376506942102689143743656021384115039446451026797516728097445398841712623919129757027068125512014710563082750090195469274027847788819944522673256537640949879310437216055068187486091764757260532727292700979510870520331645134245528073554997674490964945702473668100226564391575535386768283558932863048752903461030065954939495142661049047219595188216834281654306526433940016092195607861327799060099218079828429690016591963937605431257298186511285602045490810242650122219294529930626382528395743549405062607796944504371633476914093707311336276380464028782369260139705068596640870325209096092616249517995806820819103888643042981704417638168121342118348760561562357304985081318450422751018883341346500115184432372284278955883658529981794222980735923285288609783001156895610654318836134312066584564782460559908577748328453063348073058632655326867304038637622770802882770738677778736132832644531595655044877243513057072939193703421899425082377245395374600704055268694569207788908634461662663652983224108073824975849785399565730000522975404629791909375086093775970651825545571095051042021100380545037742868482650804742924149560587978768025264680767606917478572109932916588831215031174398979143289637640528733534803188479218110606177306979694993892499175305057731742910826692294378118648261080078364852145985660316240689743551504079738031704493172128346418555786379235494626553136831606236192502890360528863914477005332583597463962312753080336770271760750458356936810721175061293542971962392530484400503418536048991632925858777653788781714550584321287572550768416036930670660370758874855897767249131690031430163345478123081054047769970432393492488160753633748663885395164209297150896905423179380450414180652462794631241453486641320563689947690495251816645714854914090880138812221640606822961426339489886937529682032749651024319849290366555170350222413318273187703908080550895375762746816284848399190616255900306967316280527805411298982902060273760921480354937649597563658152007748251364741101130485689132614524264231749176472804672054000160211208693227724304593197193709669724908005052022898790000137538388491051956638789328907997159918889527554006378486259848523405306779069500420090844333046039142532355525040506528187050992344942258443746915362121611936496443500966154215542879211171891008201330497812723836292209473379097349515177259925195748166037578399932063183075800980886068599837887494837741357146502708753272386317966754516388800523478219492911676305186641626037007536702412804060215577523293575586024520440266554573331043857986129537588010021583044955190117918469938714819510244477348005420135064005512829815836691950763481278433565273588565085658062205786583079373033071262402825298407890127740134796874339390648866298832736248083447040334482516069705307358791538067104349058330140161050674835039806088819364282804760088292783807305013751166976603753970922830200783415979893838510874142844403459008643147104521648393861931707179507186019653483844466311127073654273116118748425817425643219248075523419197364528629670769711688057012312001146390843217918221746919684167256491789288920430477111054397753871456244895161519991994027824941282433174214708919207962697405286993945941222321702792747519237837461654149534489209059158734531801208003949555791615469525074074206059197986485096226069854885045535353264192312474576907403573041396987437103671477646435435125234826190854247607824936216634021331043386769650817943313820990242231853505082562020589064021161274995885381623598536208082969668999901525606367567431199714602268589952548278703270673642328720651821905715116868601911414288135055610643010161416466519685737306664653119904692282661650447444680050744957376345045298295445934269530112*i1^277 + -157366656048723644105618168315208419393303088273546828273494199081878765164185810956234761651717905184537349509493343546915617686686572188891969560357807536617730680134412106455819468512375873575324445706226261947293445118505825039522746087860041784007715208606322233343189492728681014332718627478825381922093877956843281272537450579653544638311019220281907424713418399298694955100419255319059516055113957388201664172419740259315086988349985634590648728837820092023600614418824803578249772728696984443792512182886494146136502631128115918386117134618154110746464828333456251622677039865444827644446494661854982175911203942011569158855715734055934764867867356360108427446775085259655667456358308269972522328991576593830428355421670410947851923453496571935632827714124240179570164570063464408810331530110028681693805515199257251713058737431333353758510424854652238717159539451835538981948313040903969841141051296746533074190711194780701164147985727554135919571948241669742092433867229565665246057981806894131442593857336455127270718428974053261136504493622317664550459031801623954110912739159576970433052906972738168257635546153455597288734414591420131525045170752741092211204567702931179815472169398822516900998111891451494282709826208919407556904767960477871512942701749887471076657831048163464445330230169865767454995897390976668195991650354357346393639245405554126271235009217167865605063320625145454520619090503412962348579307025460480808006706168529545653706075678185182462601263547304623278962162900876143541247043905748701612393504232624048250028409785288338008441480641156020527417058132031098097855894901429874593830160293100422577699058366892360493692293717111227019314771321728592209925464338022046362854606831313661435711469031390186389522808218700298116012449428997133527941896324625698562376879871565971262493339382667137884096050481830151656806758509369028855268597866707195319354308965648293320480302745363635202070618304167359944375342076097347742044664355316955898921252716268105834577139929647500843618189975231063947257868415860008991433059100332255657246273517117463536758369989562845083874401848019716980582382451140352548917422438700580630244919378012632026022283224919858330033521937159885315008952480551266220060474845995072496410629097601204494201217716596183746266010386530541644843509537776533079380492293079368426550696101100285457848464107803521635455646686384879457159486793827752754930449629605203156690719598332339507693830871404349564949224229392105323978589943141198513433622862346443415921252281507553552849629455343634084530116926847185108802869841647288438115935850145703484006459619831969976262734602657367922178504630426197167944379504720626325121170624770448910017773009713911452157694741177040364645424944310065451890369764638091766623873617039252920645448071131289418078344886608152405130809458540651438687936655931236632503775073632254048930141870453170210660632532602688768480924544292567059671781510477332770430237506971343788721220810055000137740953863744621536416033568420690133521945462374542091495236932183297848911326949263458705012818069083070709916770860563834423476372666139100320366972781182515697599303131615970097818452313011516424849913535226373709301518070188377102514471528763082752761853771469485845533382473901299339270156836930531998328738421374652570660792073336493813842973832835005844106411971798721942701658708368612183329029834716482261332102148928296675623907858663600157435488811992474543652601844669532763054064130391882272753339728671547407181261084164613425411202209715818937539752526462231219358904589816353784746291386679500277298797617293960520086123809284470966646215057941804080382037472583762326782317469508424333712738751447723742986244173766252524857790625942888049790891253219570833631850561834631537246381881215278988308268886808473580729554860664989257583588011721269394902798632739449968248095803461931384501451593015685636982281292776894351488968341706157767228989535022981436647189914711926977577232331359003733402902583560081497978479052565839677807317596401355754091504964633004187463142169515362345348354786976868133128212084199879774810073697042253829767719516384152911236050903602434227656006541619278518784680310822451451941628915201720010192334800361301766830278526116138778507429081861954638902169957776132070553944402227051201391257774524498309506179596387418366748509020254146225870004705525435003538129024402818656801674354079098531879840327140356769845284819007961784043564764628903927452529102425585713711273162834747717881690447765498766685598064631499387187530218774757866156994158610340558818841023441183452558518169769358431080385515837358278760871052478708418096577949153177742518105208541638738234564543067944074474768405988219713828786547112638518177651068504118475472288550734097803750620425439349593579502984946048460437019661059255944660894404764132081623049047466589459593825888657679287051971384245382330896159750194660833490035764121311628134036034590465046480697288495612543925855079235472472881279788290463941935428561313218445162289145194803783734846104784390605832607606294514709958282915110762697251432807974357442978400175133472672367801123401127300131185205828638864759435753331112187062416075804386623495888144054940246163698554919836627100062317238701791754659120938240524783506720619608215686082289604143755156825786891795095200300272165569325307377400517434598744634456823533767310863159707978142034601588962950967986488290829472746368117169258684107454544852413100554159991446294827914220939323348899764076886465108296685629495627911280032370914994435858491092393137491041418204204579277717361680345300476327704028841919507808422858426509067275463673744948604467476451673608950528977006402303057780042213403459785274579604407361919480934335716332140680548398683480842502193297902412742884195324143901607272813714194783052671728345545024097604308022868005200384608473015319205345178990694759884967908818957868889514585141942608156819741125471278989312*i1^278 + -8338064258982976944739781414794276792402206201896737965645096251243835435399272900054159256693408212252473912098428183396369292852033859491627496242907430313442134792434329027193324436017370775076952304769288329069552234978254307747729136300679188082000554222612325814098604605720999155570519996576301648489851084792265974656990939740084022489230930373954175027490776614660731827741580029553378027848617861048665904193265553639340591699391162655981500845021695692230991118649877810470720573491808146295254289997325909386810942529008089752584093870412943764338316854810787893353345149258219346259690693694365056043065708620640550166189558291488537989862719432836853701543857820764744253081037507337167347158709641442829663865573159548437614961014845403978415975673830496718470099759610981779030188242593821413381842104612418971340789968300169099360761088038297746429501045352028941038156012067425924998682611225431379138367315097417846400714656050791760243295019250132482724493250537635223496109242973908471936609704265718308081672675755039448262357608128814776915409501933580078243580361417579280941944333533063534991192091232320782636647520271041756955943695376750157587995416364770332339154739235022257252265569009591345373302122934081829297930035708322709454270123609083768080295699424621126994879041305914265372990423917746053003578242699448083541514964136782413070305946572528918234803227112788740506338414530070982340670125662580913097903859297689425265905231612963034234968950217931194477813958005345814067664816356575834568215267022538133214814927299966750445549154145193945480265086843337394069556294874722374389966940058425655712824239591653106456577701061548099375374676753660106906383274126147146855678827674428324323499921573416112769634011484987181712403519816799723037641794525004943687769184823863691025724104077435161281363430252214369716946639331730720702110287290783311621718887753716050094893875419871042580420844903044167547353107512632728414127451727981688784679898202188395607923098974750268905510681093481187410207147097582613319269550914925082285426067482057981681470311508110327407602670662787494749531148426557255201073696126741869986078863100418278540249594635939066335563800815876851950563787882280704187244912951600055575545139865323966601587551861136986958468637277671163646816124483966152687470530480289987603040855816925528192471763315400233477799604106189908551177039117489295302142912491747785055603422660925769518312762141762702710884142510218640723547089119456172387467923415587695175333067913198373478290195023422063960454866676202386964042581152889679389888015900007620985747705478355213335835149899153945168199319098204030278572826602645190277463350486794450839365591476815192640097807374328500714848232735953940619576844946051093548247823443637037791064950002943682604322662962053098555788136454604242286721136386559888010194311023746176609853479882958511889736377188980796829202739403096034286447501785162928526863603187862076488278335521484285500253693613211245812807886613104972067391906371545576614744757854704001701581359463241296648476373227097438603503787979027553194832306799747391836644913207847349046900658818252923969739022812596090825761114986590148702832973078644709763577898909714626118606050104619315698751771929016991846578465978761395986870042743112711785455323105462772381985206840970336766561903776896637503204279419710099503405766946323166519472158012585050878703988937687797972146839582830636487734649408943785210690207341658657743779196561454173110544246497567794516846849712469454046045681001021303734895607461919765025865266989588688975007789598266756244088728561150240244711884841207091805121388297882888487312540842099767610338091718569768389850441878570021182647053480101626750428626009057364804372731209298408562084436290693800520445010329494176110812682980237858587231334011306402745757421781500897789471409142761768156174912405656510065132925397087924686644162336522654297823172710987260552323337258681484366521334956993192205939490865738470244041368635804111626376463625707512837046193079649846260819249114825941918566096066621929169768481128841510171620868244463054891557442653372625647028572205196091445969623426212965822139015067133189787350036254626242821666644888799474884232334208555038397231657132356848872307914630168081220007405737569139050730323934734922154622642120783082081557609610867493207012106953569781969330123842089013330900497813933635330244413526226264082130278721936011972357965760121729917116839600972667028014881805302904652323963151450808056256404086882157790639752240506082421703676656922210811410233614167480375055722546647490242872612056282001839349916840961240378406662216099865314553154159903782690730448204344265429242246834384796555384414879099724117293355337698238981664812921822701881283126698483952457772388536762791715108906079353852502688907783231782096923319742562329575256064062713203802724237957842824287109590744123116974138380783538019557660510878528624850800050705299873477175681629843980032345557648035784313526621351364817274066141007682596954957605324798710863762234352458805924925122071245047996002575397709980731511705052753875641611527719387636045683763648053758523623253298766325150988230473130813213421917328361906502164347458384904129012390465582975958094643965530424696085822157333340654033133164244888343036230820924518010584572320343367914309527722350611774532547725302877563078243883177630413614837667652713379672748435112038108923840039755588824166514777538574833795644463671963721053390803838694605397782235869303974441854692934222682357810960336959708267146119839519615130548026189884146186828285357710874677169064855497141877835310605091934715070091607518174671575638619683190226987400047150519371509934168716358547055252984768896805512373983157254873594474438461168725421880258033252497284317461567397319645135618243635125350374979989145215802246089339762478060848320568561014047323327129513234919770023788544*i1^279 + -153075631845137298982786739370764007281181208538770171217891866013340852987837983315049770897478149645790280416318158709048107855376264855701447680629148801186414986706146770620949354156947847966676970622444234260950668657424168101247709719617268636916925041562268984147751710341916587921759481275844305191398101276235556784168256678943457681806465674615756453449190774143333622329431854782829366995463803452554351348521638096268374096544672738387955796129257885443870889312469984680875565019250178909773110619168149352446043491548777035948862804297192818159799086821377735498819975656555380541461185784601089026313392318965583830662174499496666339736044100743567690343725913105949731951234844058998041691455478204850058675408717299383422350970663227631100885448905935577239666211253827936875327810618421181164545911518869814806988748187597464233359988342329717616740596653013508805448409194351940149924984124728028661197740218815240247270783102669244119367144389071875338559192165271092672803805136342398557683385248882933128952860035427577383380064146307457347477096135191597454017974328750909508357614795681298742198087140929289399699508596659925639913856195395278940939176563213845491509170772938350444375398980287020090979826919747382924435517426134371050630007115127321747214356905194378379859369836873518103101989463917816146095224189284489865842333601318138464435967330224755437142643600909962976316644504627754710776867293169895981351917113725408937671951548311574920327683359453056415156008014394686733727583153911658865468259355588691757953043691333707674374813865439422974310268940932591496557712416861981305867578681821581088478387899169585847868938294312276854899229108306798649017486057009622456520390339878825782735309420356643819160618660050075054657092251488670276726665231044937598617565313999074851912525549165240999043989422413341501550743926373711353423664670957214510875333992507529933952676914350781087000468878385101775843350213510757063081435973458738630215550519292285237574235337197267382764294231973395981601558394392242852275631854953029872830074605179930578005564843748243544221340779593951207577065256899010853661445479530347132852720157384501711041216032906201033094945102700089117737687390968393742022181843922204342572418181622875683292128172317774377954092880407396295395784494452182981931576500088849681702168078009657956225383989097748343831988960014547230546661918662414604731512149018253694269928153751616796110985660580115503711702432452849419322266815134633073634137102386856173975539153651255333972958720626505737417237679475591461784883280336996743909101498600443204514840395834056428077690747398737739976815555565073969042357245588098363799517097778236786552900511708845401571032293375529330227451045688865694364578180693175599884617219484126091416203164710763955259122302584615394633781265330625346935231851098622709922273974452191589831743591286119762851624145196043467745107293021177741156470123530500362519773035190920431409823350226075055486078103495654216235707387210994478235269993196344147869979882288149770780958707909243358228964087814444852844147662091808557792214681059660172087612824553192400246607787583911512875044281671342481771318980676215574193473990474035041738965069404168333618086475147018683567327121546828785286480784730514207580843410835685893019036215708658334300995285902787532898297460406800078617722799969663076977246214747322394257900736505504405446833899461353142205399087560891348732816014659991327481463621220114993739656368024045908212295559305125332385376798298349228283786628556081265091481758971167174231895761472022255391213700654310586429082557611415162183977911436256327913395412531822518400363884356744456967427877962177706010614498788420685071162294075755146109651450227717569080530777529526502244636167882121474710565555295918998799342829617672011746968232789342293011809660640534751658601934332794093079661534698459261037782788544990971583035232930840265959613745341324408001146887142647054670208259598728742070613658535549722592435668383127812041766264551638162054968473125507983057644737541456500210107266761558993702800593755923879427771181604851824028289240090539903973895973305184068163271858343320664041862519964985248849714601116821524095089682855274062357026161343297286108387244004698204697296658486363930959617126573414529270532785540048708600439804357139727049071797564471358768194424956285842498827017728029997912625044929191641445357285119012459623344250842150696278407586687897519309592382014415466091962286660636677607318555260943295317308615107631234516262032374189442971062998884365658342392420350789818921262528005858988790586179333163778400916689330459584846856098867608120529789462920271645472374253416210609220361528407697423225113881533414673436943427684798609669111333540065002708483863162197949307671711607892608510986588332437754350917313741779559125983062065620589787215448696647104996028392533114261594053938218163179877570000245252859758151680678596296455607716792088293335880699437393815243653011581907318787561037024902415311798788133307154996212017208724087081972255863511278853888568702565268814168483117247121597396059592705755926467667378257545639862574348008371030535953498866154467997759560478746055930612914843968543440316619413353265513817614235522065243162596030964077859191458892618278981627283125524365250833877752268973833304457245815521135080723689142055280538709130583845965468636712040948064587249426291204472141476225339224589402109754909563805088683196273644024474963608130584846684774095264434365420031655703230587707516721013920114300659277086778210846397545967328484124945209470434196850377839356851717474867407634836988369696610550375376021618543826227174551282885902943783043062980027729749919652928849339868077787160168066674804444460972779499925130894474538887769900440665616172070297287984614761789554227264897742192114115921862512484390849079749439521192597782528000*i1^280 + -1850453398703488747905678405829382349936716539986872803378495063513043890876440088060964141176983134141335603473118944017977566643207576478195312522963039291435459716635846508403352335989142571263364753247207453401171306043910909714241081594753592974385059365463362643774197486530059799639332940598646972139106625787145094248574890229769508281563520849732438944261208054641649275370980064081164498547267785036058044427911471541470304222240704947169021705641987722093429843151149155354169036255221727974499000656061543741359905056859181568531728924546687942515234902950303204642826854258866536991208934694705855677868883788598794167206507497224618376421447463669844189395658038524146795973014715603833470670077833065290310600793373773813868935911199961838055527953100217132581735839993655613376208785816350000338232365156264865460326865946486714339102559564006422072403356756385049125337581228664869206105080995699522348727696094763388913646662178405212386873765028845692966164368451887541604330516402014766970123550810518759050140809780605451860093716564056658654217704980951684893931206299146270151345514460169932191759468291275568280058733382060227306557483385692529327406341809591651395468997914679592831400521106497040057350244088645460012552997387688494259728236763121451007441107640292350209018430111213723541646666380099616801307051491086977604319049987852100639948355069068217394328732980209020960182148493974779611709552983726954911156764812494658581668011346608407762305435682667142903929909844239632094326860865910635969942994828132146630930846862187987027578271872334244660916809241018387130300332354535288004058347301092331617013854271018551038490087784869925420679439855999263004740247398459075337081235791629855298853637501203223841964263766482999593881943909167897349511609341836985350087130259994879085675664718697449172183311089681432636490746592306640584388207020616136525710391345676615185727547862076860333985014320050155610912529165322544957924084210246006989482548917941729214980496051473683095927002531015794188211872281927602216332020377771018326613789205809392743281762452733414727115819372138833969008989532290738413337757407756364863482159026586016945585811558249380596443271993545626591176910606690146499766950697900955321250550234943499301159919065512287449572052169776311526483681827008617993851887240166543965219696425650837872676967198716576093562712463842274435267031527718276204952297242172033147791317406819481182489668661956223144563674067316127537675501107425620963167642988042026018230344871171549749387373138849802842430354161789004805114412439069363593564747195970243741753202526629558789239921822027521947359360419400416515656783714788104639957137194196655041860641279176632407770927605403891281302696479837750286458829160883361651563022730483349333373902748146213795559454995608420982887367504203982760866806645409949861030480880861486388659714836340822955683928938340705815589064464810324890612807234797117364322365067780106503218487180385962839127480921571929361629975901032738111269919679255080665977582284448005246631608367435152510906951023305162993030631604577001349304467407124915970148107991570031282052924446100441006521351364794728920684149554242359632605504147047251064887217398759448602723184669816518275739961521822867098211615448784863013549293154000005465759731594676439361676502622630665336018146345917492353567107076465153495262925543706958350060754418348748766491479128188086157095151586552473568405989253136271279739886084200859650681444477787200453144207401161621261796462616033664810776142042896824242030924723889250820279103397640791062539547340077061476472421265611249285463651244409251331996471939860488237464497149651959370938613854024724713483936179476242464013811651282180957312711834644324988255221035225188008031685092026851768739215188135738728715655007286446617414376713509533031002916731990836334385726873213360918625661049327858585500667867678602004925483096384130936046781717640867123708757930884841315008653020834977563587872037310313321516411078538787208117875271774636280746165671752651032520874165569558985304394560255557570315248407339074584244578184669853620847457936575391538320358658883058609180310366812645036241014862084540244487743431129445862438667855641141088927276484857944511765900230446201609209388461518561484803914451342693090065326124878519755746777954030872649949172835718308763466281994919239665730654022885858628480653679097462832584979542971546978023088551517548054496379130095708072751996327275797501019532330568790029867260549922610259190298335218357768297563789729677110073494606614582487403582813988875232635619687297359330654041905593371674214857049350997604741512611718074456283802008985005273000118631085979827450666019097095477192423315887608624113133162348269634026806238426544362352668047075612457496613822884182149201406363093497721145716929715815881407008464840273127607690114447879270420708904588467649370697626683213754109757810832219926684650530425000466101569084334176912416915996983166778594970252690870255466201839566390513765360266457447280842562106500512787044304665147237351046495132326893765520099940554789212996651937480628857808192793243771208797625685935422953431853175819881694496912044878999291234649514922498864299998307117529892105031351788887945502499532913224270075627007427966245837627981072676448581657649046046107593923848358120114498945480326985750607514102327507109607173343676054002561618402971871462382979105646021270634492666717065002905397496337738247530853439479107121149293675013780907622386655842836620627190873169405691595901399885162282447425167017636600623131322337620231182250789788156602789345113222375909192048156248002863869671858783580504423250571767768049287868576148294935383808820419371074228361464772528171503283855226257638713245083315980617412939700985306941897328963363139119202499687763089481408846013815462849150976*i1^281 + -6705086831486840616103646170596838073884591074007511170960347579650242338907499308265577238390121900803191309678298081883840942331399992038087759110960535097411144901412813034259333120909584570182099453330235031362390671689821059900237140345761169431910725569844503153486616438318904224154516530796712079591456699247765901393891033346697120562198483293748239110466874583744408864587099983249080713082680910350895249453410091391640273279553091857552756051645688822634799785136377561842051614167279859570762434034680684984323372695924401041590617689658860918399637841338861917394664244153021314832045516470091210402294729935295087379785619705248863009205339606201583535289045572222326848436350093836142062419061345145387168063575745642564849093810354286936641589013527179215936145503638698561685452943137805741255539054130961858347390609376811302505941180204043038334641787708838296586485526306941578770890745866040965342281119836829029427139223631664755556712917253442675489620595107330205588327075301067001199131624373517175622299703500886324623791647670944004710961279255722490322938305124709372327417177429295133062161000846038225317988162860375474939074153891296893867086829146658561303157824662788259739398890032616016106667287125395853694033448079993308084890552368301972537011130279602807510613572152670071299457170728055855322795459111548631111122850538534175016847342873422846466281655059202071165774898168915675223965196662443482372603238990618008458439616503733839898929511118423552105054889112480988834780853110859518602305742039180137868965242284621362287021388482785428133788237601688148548332219649762167762172487030392201290808842130144673406652659238229287130046436663982306547407679010769442014800019237424518524047680296628421938257207292684117633439261342100079070036795477771206524666050834574087059510149439518267838399671067588520077944977270618910127332915978147722414335322820146468505026459908911482568107482340208589811192374295505201107570764786805723752855782228941712540046360569424481538561648405357403114776899867658771525520534423207920278807711748512794313364968269719720445615582074902241007688121042038710670037202235450750793826794808487655320082496460588850170768232383155916592933312460607444414282253195652184704080787012807518190224493656406749996777951493016610440318139388472076077819220256864332054680151409694500273557208193046043318827094622433808833123289569019517764445501835953418035685285308599168092432283587175556683116700126725916195277639710278220220330030087382790654093557015373176890301901261422098543240873129122673828964030373819637532406870354631117426300863583215234554388575264802196495326090083096001586145050999802804640404169317598225174009338365454983586565961741610741758788711933143199744376290899592465153392088350635892419220191674674717753602578939034024813474966586173189066007189366241093462127255709284660676434449110334412733578366095139201964673495312631301481245942539488201763208718304476751614984564368464775135013505230413056553985672125991423541922223511987644047606776181972507151828323045042400918271178784101558708003949789314117647557570403016434643081168317687339387765622478415041119044828759252470986486120099764241239132462777434830961476875054712557111099699555260316943275497414812175722397276520584273354954817602148148675264130728455973489084688614249814407437512803225358491129681515521432081991595407357717436596244188837114512594020197207670362351944052440728989779554660627839449194345964721005648837666031542656255571431092233547343521347546923949285950448065921119045179181334179600137693063068620664542617249033522679366966398708116004873812384265172702260433100719543855527318948364993860648722937034680945484146190593451487665613653305276267636468997427826099332240288795008071260698762956183655063191676360835521623702398308462242695635756793573950401973283243170662105271821476234073066019779899163749065125394831398055976283784755463651761357072630696959937808685671294267975208142561100730916225853215493035783122082286563016802252004478007514688076294307861175233152972163308707714986835390785375961226464474740492333638563187874362980246138326367066063790693798900214308111318236070606788411333034847347845602409986026721915323240490974387000305188648756526682500566487727987258233904572138407377582089290914734593530628734429592521858530210938427207446662063985027322364686115019408761079107779601789425266887267963470214499554400716204209942611445902684174432806712926953343963913882528556269910516948220282324703033003810796794392251421705933889629611274461107140161806897412489271159835827351963902005767965355571597791674339745141983372363578097351397827265593370036136941175535378143027250183105571505532427334550613282492477674658749743009135079166536914361814813403198065637848047510121740893935006625220468294190136848117667835744970314996168215996082332513056699819098857574962188381143454352845049193928981613746559564219347562102000025820951828496776954762436740223816998134266926023860405207570363826126393057969523588492647321859156257996845100720334252708572730393680034374763200279031974496315328583795817274222941248921735523887269306671568399338167340452427801258588776687815400237061813361236771313272072194821771092320157248961157937290553860554558611687015397168715768418270181535928786243728158610640279345066462031374447810751179346690491037256003946416400408187391276242440771922360166453750490693687328303784629892009416772674812310390397820098928718130315344511649473957606265728384609432151346623077652631628292158391197589781689941443898634025121083792738430377619971281873576134805263491524867570510062633622226096320797674859544252813847734361675501446232307094724770000663255117738818669992312813210772711250641164382716205924705655388962118198461886540366146554451649087319962363449537174458322649088*i1^282 + -9776555518936692670300903441567997447294611040412660326960053044456255456183543148239876218525710489158835108688672724215472246736897825544662561715683839966622761059579633924307631532542920192263697877562434302485845480196162606260459184234012873662274444731672919900634494342858531046105897501246737781140143148687845678132736583870935170686069266544151272322782100317981271450947946295908010116012683102046892014526027798592151506148882015637678349848123392324521814506490132810177021351547523638762636111787046815038394293032692094764517424102885113053485461217517596508999175202063916699253037648365556262474803310563626831688914212537370384266933953412647403280725083428537574761694910667137001096817118601627232330787794886752008357932060698958898133478853010938381809069561130584628329670335134496318835595745559752023195029247707405403706916077801413962215527561307618470614806067776014529253605630374931299396256153788874089551562250931476245118911288265070873270274330854117820690790811659691551579614742441534546328103024379544163266921745950118441653612132620752178030765441477152001165051805041561217773772203201927262781368796243110944371286594856071250676884727845487062250032226182328346634383967505929473492779104488456182644332908250272213939956385987922070930388944931909975590087165042628052646474309941997910908318399946434484936623484163179349553364242171910837191950887594476086376321362273850909430189375192640995751058628460409341811790316012770876997148126317583467435501739157097389869850272008845130083101799252686581622441278169418410821863646700041910414940203941082100185575510247229131320892552834130153212315131838101139360038989389599058270121990976980010306807163584430543559738873741074358939817043032831078768442771837380931677310774187879854038650671185608487759996982184426203820408365586759142961423421008211229800712073203815281486829539129436870467700406768499217547456460033900032715777234294693217130792849405018269234126193790688042734512018431773708280833334326288582327408564664246751483603097809939236666980220065659894605897314368489087575716332086267850718342223577129440872214648209099754971188840679820000442062507262939272925382459110369323241979727167141527314928697529066313437688675402912043986285248788470480272681628749685424009581600452927870112658373022343207732271007026432200460826517843686051462677852608150223559502421153838295011324152638009535679467360916024814089881664012870279819454010108246871607311049502990218903790228383849551486993995836466218722736043396325781602974008512644975370654449551973417420303929238690064676489538320600362743048170129979671019021033968476237126817408674773586665655374060728735452970720170163362463446280277316019801330424657622640103025016426348142732965036589246680986106964703066313955435030377267332309176489992922411195935618956005806549802716569244270246429086157743312154123258126307201226743755970826090322559409645769708299478473152829624729075249570904526476546966091059239375523598233337527052304755137340148368014782778286660727932865899794486485079913637867999369215795845972917413063642605723418022704512098498355885897656407648668622305723831084311581490635481289245703548934522733747621446722547243967474146931604939030416885207731941373929602801026466829835920447471795505962332338503821943443945399960914651463640016309255187295402217130760707946909294166780377590378962329966525194090372636781932767109826082888425506438065796696609779325368591808738165410695260565635730186565239176035414197306582126554888229494198177043786165729323533638007941674912742679246018180973601231100606600336442658256469589884443691857699868598181565231005431740008687457057636525224584625905185150138293960983824622516027343976359137837135255153719137239038634322760653812043009891420020257803609203759102173268193867256995484479454659066675080664360649486930111957962182102724393779812220890554370830516880232220995750413726495330868322629915384464720431290756270687370014111888236453560990340159588867628629552760654233056016355068708811490582168887942667554772511190354034514703585871732029168268556304938571034395831241957032226497568439136044419910437696082605255620955085209842577133332626613443661754098027339480244303253214557608248004688417800455241149930549106035956149495542769475786456010335404238616170865690262531410896849060551592710912357966179686976603444995096013275915202782681272585467752187903516511758410685017857384682988358118708157100799545366710545056269404050753538382547835218208869716018593599022906603766655642206283564525157261962829324995089690595444206697612388467436986056904514532492772693026076182969069666140921548522686752415425491377078738442073404023584267896700776775963676328059175675874918496959033874390289757901817592560450017678971272423023303160885196950781885395898652605017596545522188165585584878047531070271719056802317485531241250791526997362476768592941682859694872304180363726642015147064658424004227532112117617420652862681013190847443423972494667505579953343529517742005694561397885273393837093809098935293293682200222113822861887533250331512090530988315532406052669335785794275029255645740585885471935867281389756842022674444305687628141327153223705605597279682495066022979599698461711778608295767970770061218540615552192672581787808655659148462664282249204879735573722126226117103080441037037043262402482448597269705566447820785203969497530034883488662234820789321808865047167318668397175079270932865140337929094214165516185894307605990450749403505539784525526979758685546096302070749919416258207926939414606996326723739451872504373306303497920134163345873355233649480549350466563167799452390283073195394656740812717405891409880318025858661791126740587173454733187726172223331821279182911420420843849795503798444948244278569061760004557635584*i1^283 + -5305736281756060189881219148357300804331523481526142590462136364166219150798983741953099330886727182884147912577419264896684291562342872600653618905794104017612423303719207457690880272500539966396572178158364133875022207190479356152589974309559597380845220099263152012377958651476624093031963542863437834601812376562946427438473772205019905027138158464627034618451756476497464333243248864556995681859961972607110625610144908031661172371529752483810048133631399150874061844073392919143408249378645983809175936436356086287041485351067366475182678225967429953434603384567384515758650778561883408872510623090045573686230189325000395540286528425496102445722535804498565769582956882689301343797632291953589544172794817126161413217981226476835025827185971735167152742971720613670371243538860038291557779021777601911147349097423067683997627616576604114828319268952318198196116661604120261222981285593156174508194029604230338242569477373928548267653270904330730723151546365891901260194043953881910682360351469682159095203724641216637801628752237160421675442229758960216911660813098103072997674952964114652172301463072989621849000434990514255613073329892378627606176150058826858386158734868289563231887592539329746670257116386212568510381365615424825778308521167380420708420633459126280880436621378359019437930201300032372482212304329528228818052697638858052736392753750112932597227483047650664198955042872813861105023826864152964673199348566061979157249859400104471267976486149139662854783578151839405228961634198274548664474338883829533080541868982477135361213147255510822904923237221268168306247711911666207397390054876154214576622875471889188660055072872520884111063832203090283246352372609718761436554190676713879809195151785759536793784633802152692704540234384785015861447104183495065491802396654985618900395166318016759580346290611597632988748001203175950638063387018684744807084097457005992654120749530118048089406839002519966920805855430655796917011329208915109946899288497765544801486143401648593511845900282800563284424301821895364700328702614271681040047910059746068893908094628180909586154902453249101456267935303688641045928641117046756936642250161256641281704231089725896271533229199117870051942878912117367649417921046757534877964616591215897158057003068463299541404231747285333277134809221450564674719579720320671699996788748817108119123902254609471358100310672829738440800496830482365190128672530300428770906276848285643548892887458503396789255747180852298856601961679765478465836239300790667611810066012243643204749001491505177787826279170461041363745383127819311639177861047908346691979049569602793535341200902027246754327825290685292332277680453918303804834449621505393113942220739635107590619864408916400412906012164096026871098583850266262427632663246731243410787993720272118557499204327672154316926093069884943567884257452241686758743840140756620113017754828068867186113793147485514827305182902016288291912690484081990035399942869872314096868672609455312449685438377170369116699562847356358164755945916068291496666509592664744395477149322462703934194398612467837735786264389851060709237400257987805173118927948779160246406130571503317947753259871820778352555050501231498359482020381418202594849674472446311429447947211264967345958406806831385892719281924152449185292823648661306653798932084988686425743078769220781584702113040838234132893365197489252575140131397894203941114909180267392412893351817550439770512765679465718611161747219787899631466287222230908069971620298017603051334357250676104201294925540993991089037512259551645250679187648988694128644567718943403827244227478498103472912631859069423398024923367546737738500258059536718308185703111373819147267765133705886908447020718618402414757548503270159603196183892815274654083946686375787675709184206556522900725552873769068558131297122656948448752290306869754969863439186049491380399455971705650160706445896056308545963668522389887897309207441470614012776926552619820205738281697375054629936901922672500915047397152818206696579276408708735036807933543450264885858986552472981911188107774798472983679241802699416988358322313874171234945618565722510028678702708854420465509442049482525013783160124038178785199780799678338135002274198767423523581402647053772788434202191705554001228682648601708862045116486940103535165300483756460650050459227633445358902899738952003052611314402074061223114019855658549493038141052362026215878360707494056331384652580362188737226942540740673277851800939931245427666514669704821056021071116531607136386726250520640231089386746952204138504784653514431601251193567060456068726608654353763739409839633762679597590981505173450944081713770151444646377581022746475599111149187953876262342558602884053730226165057172313041335006817405004661437973791075649061695750503199105096901032733431097535873633960431978518775503734072611790857740329085253689233361519864447956529650732835419594627673890196738542483518965246109875342848953883459362587167865783255918793418807785614693943445136517294781915164580027753524239035070013217032848804164532688447988052257260841722144744775827901110119302900350403217113383869202375141216288249959679416805658205147076576860487097953521153586254373615811009652839849174353954104896992163903442162794236662185455097481890580477516050221206186214399703053990958678424348229660869754562550815634683904347783098400322427809126763617236225497023430869011231788319750937585178538057360854194665022939561679107161236222349870175298429797926659143576012463173371071543071224302484263787205160184640576964376536077982241473486899193199041904746028495056172859441048519356636472307918363235706052839121092103116983955343795027896085202244897271007649110167645925747597324692690695871250523246265722677082451202234480409981667462925968139352719491072*i1^284 + -299424438226077597919826418199125466799247300333617137723337968710649052973172318374049087390490863884681155519788387278736873542853261290304125836543859744420466923290010950769792978239938297851972304212593837060070765989134222914883132087452067002034704957395472074329058860607249271515728153172236487521330089276986985900751465436889919046738594812666899195394239175860838309390143361524888014406556287297394454543063163198251685288291758980142193568793042299808096307864637192255540417364460127246315662467946405778586626823768518033147804538150377496489701559384799501571060371359454358692934925679245730384382760013074009128682250142594319626534147625707420979027643394197460672366599684066105232120244096479038617563824954534782273681291601499480854050211758225214507082996782038723794008464639560522673616083613825696388756497863273542291869433360382486202775829019984534495326756240563148422087611330582461066670681093225104723162841116365078714296652500927551771245638397052511280814877131683557109585971715741673525806840706454581895171810556799636353671859676875919981374034200144714245198473588842435299739316084659837932549275478600091384275379210432624140749627898210521887797679849212615596715772413212614104673750645241796614374288230547718897968137947001047183165002350668239461208073228506356046090197105769905930817208587827030119800094142974071961039878065291554491662682136124268047080841339771916397362544442195288883544031011112795241267061589270046653967373126298610773995563689170193308613010156683994729026817494992628534864211793654533801089180909128266306243259992885596602196025081532795050024839658519603434112543825456793570016961111676515347985266052922351064679465750357846415241618377496819431682422944205713211445403275618590142712333313406619050043703615653302161590805987061145310085847659666349714765737856738835527955240360856266251641408166076671086780944130659377854048563379363001031086197820334240472544691015061818014490311166728006322336036497319577986678521696622827952923107507435476833067210713852644204118047873968618893061306761472021746253766289977000015071080472706417562744324390643293633989367302290632057762469819835761561953181029252478099188888955994876356907215751902419634501590988528481956820415998041512244352422925523436718413408110438971642088964255311478075906835548804843716761174673267260214415089476721611994985762428390011505187726402814211685399643871593215494146168863376666281524064612518564045220482927482409252591701256566756269565494336185948525392553419762229202541429823685413190910715608074190972214672914893377427244763530615601955672095417045048442869459843089245433871803039828905806510621887057132484494215464571761935043232268007881251100655256106902490599315529335851865734719518748052309843256060199995254924555496055789406771249566559484518565919061464016648351320233896916746923056155595284730445782434645792375515635736966590761853325738385947618926385452390382722234674937766961369627788015467059337278530971477422899427102744672600146408326017804490269387760122887279224301957989859602599159723411765139355285499481695322266781370387684796255163235974033727572131473141295878158501985514239997748016814176552139014084585000177143228824782697901670867695367252395308198201668939411044476396753692475122532253647518278449153530203452166296266728447588966472932276547784344055489078380440405148689621155362221592552028159375118838748877284647511991914200805280931982097712412505686361672087697441308734241056447614901457595156467733415814341638876638465941395453253378090303517895530461125030934478840732883134958595404334199243806797004045174004475518013519249487875710776456248702555211607680325163356299222365052804089573375517154435083215193038876883425372488538734569656868007383885645071360023701244075300373489062601572021807511842599972858262102847530059944954112158692785390360972574705695732340826266497686345529586608925111230968708830833087398148858513357572106240187987638000066997183234947234370861836823229219555613453901116894969591975099300319425075065500504349730241782443280028857406209568282722685303350882880079626672744698839483446675453315597155706409898452568996265515782319263859218110724559783085777121898160152201556514292052620486461155501275127880387117834910553983338574370828718696307162085462462757169361256463525722264590704062269365054776223682174929628353275943519556848326897543653159731205716695467388269013500093541369479895270992276785886392877563855444128683579450092726736457272972552132534754999535449917166665285297556119288196694995017329439093792117467661589448945212350191427871526546143837193150449045184052383096417176217022040836117254890216937264461565766471580081308711520084509691549961885978256872503006854435487345577767866939048416130894584247110214922500517553904399724075352252616904275431347785107802953906730793107435646678234297858981365257895827129874881754851586889210111646429635996288562027045353431899195766760254758831802462111119805427848805182882886053928880388665976943835002171524031890450261052590245833077971312860588038009141265266126670220972605750870663745697207596793986653851711399582218406285971931481518964600923909399357924574668854980571675329230279073641788664946390150009183794432907310329620325537650893752629104076467988669191028374435465013181068218267321594804335143968562830196137675418510627022166329786273224053059102300775979058334394134249687582842998245157894447069160284246624603907362203962138833994109437913259284885982198778654096703826280052885688312010860003507426007878564763675413688078154121664289566568805349897960278072355897775476618714222360346039631578947735474373442735594802355109001435971957896447635474427320866469395573954838528*i1^285 + 1849100344162012110681178994754374664853011364865725840111833342964057285867191070817223453286541359047706089422044462210923667396039088526467002454448834994975488915480251389008104269034641506496897298308817648097825322261540516902737985609152584367231252590571296912551630288522243602893661367873358190572060279059642826023953074573051980478660306936894443938117279646704014906360566588589159179994619597406270591049935547976755792831805054250486007719658288288089643067250584338449688516994700461839809737615438305075808086415937337925270184164136031648760815790409344113370061686178635034599583706503503620398509022934854925980342410647600902465329584026677156877307153449503988322921815033229885165283530505733539866256255365363764459886450630548076245918963458349317360489270731461910982613324962508189297269518768299242649993131634029990249906497781973676004547197524322162179857090184429679607012130369091185138540548742860790308784429429533074735417244577594994111610867980336616550345282030826237049415173446783138758422197165526921385806990086623903830119100086694704581210214268419009533817427702564869043996986616861969202020908646827856864580672304224897978854579868783466761621363169848288945167055315613586023275420008204573553785486691857469168567200635749113606326219368624327050581079857181825492124318969629409765583089317431564434098907143999959488136785369469667326159061742980099492978678308863678733156647069257920967789702088667658584853140014082759463480670709887115797072580254264863340558373014393635174069860225230130945172221053579200734993983789184008884635727729857476305154018907329274074467177094407176421892173817721762727532281080088324816564480054769446930683440955295121555960132516366211925271160012441246481586417441902857814094883854932695100607810798870334917795928535126257375958766774969064339989360862551660685328763721749602025195672102735365393854348356110474099103503193873921883277662115413807561597530475290752360964700576459887073006582409456168305432873374329203446738160186772825542145204442392532024777299133898520669215284156734213098320514363326441131709307995538190667118140188134245812214612169900923599802931408643524822058535758980892412441629725901340781184965407685854637647472387906443617332078456659665445329947887635349171404737182178603920017743191312060219631847387937431032539933431467637939765062560933143020537488603041580135405750846318927754469762426226533621962229451923733041699814547693636750740149555818527729363773575027514285215961746177380366061714176489893865289738359186597807951955571345070745561082285124639798184689132121142478297168650650681910035149769395756223134974912535392063210028623889508076184395080645526934480849884731400717007824295783610594401094456365009606157227997022858805532348942765736667661475307989710105237070695575781676522001254151323228970873785310417563364188531897954605426693928527070288668158348524543718817481637234007489955773791546479208632262194740667909764860529772608012728434186286037275246390712396041374398396828093722290303351874702548404065725050977100191068311000411698102002491057920995753637777008281664036319601508779966894972376378054032143644257902750832370465787701831458862261503063643825719999957651955189177760495985973687376557348329901969136284226158170566147506916424118822475682650983638815801035284225709045712831996169218762381155218326302342992233024227443701489399211799338443758686853990519100708017918329057149560940747289166266989308291723152525586880401344809100278325162064961483350174224085590521292814960086557448346324004453958832160642223454679197298824734678630575077471999414339470864096752130973050280737315585333507089044770946000526802790454495822171742574356574616616464159515019767120999335936945308536682999816630319733003315224905199044718008754545804510189125563590817785987815984252810150116251821903987085245993438482197131391082628891710999361105099942894486551504617200887410371080313066653700875222942604954946207576892685715410530584822173473158075899010827561689065073091937598768346736666454083845205705179095962715276617265756951500530123504695513867431415169166907437709348842365114671023640652427282184798339996210146779128628685809922778792353791092518051662264458766478060285851643463997671024531308957783020879363671872650871122679300114182867829048723303346770776494733477447968385050600947490211342666756770307774149447266853683274900212311873901978875471414482083191310836207739610934578133066456030479437155571245865390775196312022648104415151292529448519018448110206671939269282634122168610216876700475194960646121652081054601240948505672952051420514374085467712853324626574669394865084317659456467542469430213236898795363040853608944241917377056249466564074613357561461348156184461443358822719958295336563111940083335281262313884087535296115354415729070607918735980904454555859825862818444771239305007963513987390831802841877534666178519283457848660462568491507417762322249783818432256344449255882508902095818225214164863714193835891387409564087900459324754646461736828911792629674237770616492425826038878276160506345660041260238869634527039005062402104118703145814878368254009510458015162193519088329268352826409850504458186531923834081758510382384116993977416088948657204970359743432521057390936763409310937822416245152421766081925347364612507480504518002518760822247086631875546010583454210990199268997913546736298331043582319661382466767683381937753038252792595142503419802285063424180208027432392068901343863174676093945083952063586101957934953038875605347472383516719614165646739925332733018032698016490250552181473181959162479007069533392940731787799560800203562765025640227384961952685519401910272*i1^286 + -8366424110457569153999157518735138468913445524992607514882610009590954051716585128258506588419933451486355591342301910157687423739470213198138138074847915690473802047996089660680879223855815219379984558320092330512528157509273378725346563994172892556012251257023324431800477239999211613965833401155247862235714872425561348615165470645698098853872407828206092417370697501079703002486600010700555409777933614713667771935971518629936043759651847494803101437558911770102425689430178602105138890609951071761000417237639499449574159679901710058175084620136399275033657015205871837703550109512041589078205195704455895674136303232369573073205261030673424446952321647726562610272569929290303377088308071303778467972494955845744084508591216487803614085147103428539796264485260051871501298833567547380629355051217377593848395178632516895899314204415643797304091261139980188000725445097814293715884285394471542183245669561081794610307860055310971734958625016464256147087943420009583020468506471802527531302052666546773719173234020545369119876417624277653970134606332449316496314598419407322761375026416474432945178298171337749786806977906038273700259340984324377775070224249876826081031536664823714782894165958236744947465241409638431994500678684196492107570040120086963727926034323379874298454936088471177421438180554049300751630936470720853223690138930089986149531873075751325508835314246288153752025494681080147247392955802249258006526340514260938049866942333817738556108759844736633748614979333910588626236399051839860726927435814851721878257717981546253927039054536010411667655230985140417422368210789623556402711555375935025378419890462582498261606996845947890530256631853773648380479993590097215690966269033076450386036804437002338666354459749665058267107084245692630767042438020298319184314967918176573480728603173080174708301841497517901483742380610924320805014118008755861409011814058838144937530544322038974327324689055088185210009924557378919999589314456042548717162470965165675614875647275614285606396119966994600358629624536921397706988242056705665345468138519916075148162561253594812438403253225940096299346319610923900028907245615958991775584592453136539900937056324789793889417090214724487550834488355019967986253642569616011713082041813698440572461982196112841787005067161058796020851327975704604415356632622215872405527665843725026176624247298208327549839118941010610635507087049246440377897222299033852229287137998700436572049130663303756461513149663830856050241516058426031717722548262424693829774509370809058349173813461305732987850424854728044534665177979019013631071494051569890216825985405491031643596295877862056202767861326608878540179052800416630089707136205387237979279041519663214914792148144613147195400212549180000018123828273834148105412645115074549893465625932487767736748371820042199070512269695372297700726144999732432122489895844673474623342227391725522699719311393550109362927431816234366845315230736360428920137801144626997228409148549791684813145382726314264008047044117277107514612852433718673427422811167232659547856491878048604647748985262505227412539276887172496008768829408197189115380927592889379674838397394176780727245943035337373064426917573986412983805915469664483764076987828195609717210895045507555761888462038152003621971696872313141005670858131931869120310511518056196839221715043274592857219608088588384895951455656694529749110226002038069325812255457599558195015505501684951139126271605718335102122422501678806904545493240951350929121514785232637570273853658327874871008311814188581981497026163987186630747061831595973965853865369454161157091392238122634104163288262841288469903583137841091938418344576375150222042799737566432063944349973477029258849665628735289447938095849315346626600862891998474333024571525388121144481200409553467878800873397841098745221780071697731067819558226598031092031655837325251665324577238849495739461661148861351164059889973331094323409967599306785492543548444143645489040665753711657688764879615327866212309562241459923059416554259580487413874712639184929151710029044858161350487659316665199836832276678946748843884696815017539669825499137487430464828962841397907893652872866191177589264834058575030616474132182128164027435506212732748710498208576765130900718324868074021597442278956131219176586298037711183411407152102578277951557920069380366320243662902719975306437128624124047635500156664263447661381217179052094017983902648392668538542970910811458043296642047888306382721304210781769229705375536325548193762113930926547987727508598008843493816359674755191758463861104404712638527867662707767906269453379107497144215908714128213370707674710467473960465734079449257802603143323918302803533117807738127183461813612659257319338993416752276170833076198045119849958732018662657621936188975858742303344767257856652011496058814462783526267200001175180169035407074326848019879836518351671933261999953386324021147350974736995106483772088291110965594740954067190979330570954739648866328388205882492797535382130541612503231500394435279608157993061710220279121185758240835489525994562026526746254004966997026284590883129868744327994993737694936253413250446832280601928502658355353728782436053462104101647863599706162305380149221858760503700962945982571561265899971617657479862347704795082502767358522718304835191191604198346960021620837878022727233224820165044821063326002727038604158440616075650422083051272316563413956717135215678201956444448060016916288738641796076712823342990944032235831966569743268990340220715238091927489657871783832703428974543366558620398282225206681609244770915470327270718702682644961643603814677679519691885210763264*i1^287 - N1*767150291408272269111461015749313136687174662616730054223009073054112311038395299103600977306994773248547097804534467868065424665953800637019827997441911971265266332119607905581564238173570097505923857671140506803660177601720955379407310890411063571657669745886829344181602369076765136930591063289758141200091071878786725888817908923538390550227026109870785846815889530135999134337446184409015541061038209007646634021528423174498526544813187266441283100719805372903532882418879481194615628358387214158327361359301483077334125190857053978290470135852619002952812681139119872633012075959966374799356859072289477872265035722509455209103974902444748865213152151628806597610304936640123263207604156791148891723521485634451763710426113100968730721991206173984587264*i2, -19225890938108377688963340905170692559937325140820884147064072981752755857104361769662091414555527739985782791966838363091873783634560207338644467102847740386360116207631376578177124876287382396537917917177597185239188970016237174702805736152782245564519286562651917282120198876323095273649045860366937671237231099578666282801571594768892222301472963568616669695154254134498945207776862540749141856830407827913514644872542220855684613991363532317596200196804286616632619749852944525826268302166148183856251127262042563634134577768333572435076362811624152530154343152945551132666469180030662086156395486910927850519221040252044083992562928555562010116705717362060674350303947522320970127447197762272456551721618161527257872969632217114548011841024494009730189852775719220105985081708820449032568463110175495665822165466449377263315858876857459469976974070991000473094774852944984197980961480319773266792249090369839533895168038465412169349382901929127433901552787856371295815550071722862924192427908251936560293866909706004843572468972437009881319756443492116768151343513779929740972146768884815017614489239338076279919816217039916994415387979239868705099948042739732216451283514315849612509340898082544981764456670381066788662477414996289691787706383726386510400234250359750110867496636708665804794193029123635708427843194569560393090931517936567508230097117588466076579885623784641289920751772504477313370583710149878110952824384563506814650128141039483551409208881990408741690508282153875368848751723305171116299429828304682600976832907328920267253492798975448841278127571327622061007231023231646982413034052302010804962140166723790389803274323223229868104166784164296661278849937135929206481073573863398793493704487934172308237730037016063022507214747463491856382364484850762175943256804959822060283108908460564578456142915695013175216207905847512554475043197497544181016257623799739139794799148009975115179946314319152463440987848530683037053878332374055445026734112297452003311947294460208440888331459754206998791389087154007754966597141748701658978930171604528477795383505683344003232537896183365474492856132072585506212854963076814468968215977916018188394892191001846299221160889936541977068456298158061995722835324807195761866223817652782851271343933802908384858948631292387339585259979136211796886694038068738619063866281372969689846098108587819913913285301339187547355591464942567166370045739713445616908244845835317001165072798737947985678703782736630094899924029840683153513939956388362667100033933480770143750962989378644943898657062421093143143620676033040512745761537003597317521224015494840499355469074243189197834856913477203449745050701505892732979668266077660687405474266871093878980027256118960427149031953680507342093632056734073026852844908345497988548644689501501226634898143946222879443255849146802444521025993697130882578928941244885617293187037645655643700341515196913129321733549235514304342025104513578752579293262387709157198943650797468547466211181004780176298493935395458952464536042383946950854473751436591071706166707852078301704018057255954177562935704136130172445675857649729806438265866012816790360633880882149462994487042302721339673428388099449128287888244813700263551142117391038250516102522089688958503684041195266990281982093625406384858559997878367051165658554271634990246865491760199460227710430062908653282574494384544136907151901954656358453606993410867555076277704030720472049974579217030940179322552075685423876965894615715388671508671780130719216403920001044721353155080356251296929741398357603156153893574321568992103741779319995024794814513754428838434909127240175866531529057672961147054886666961075912543907682085655894182249578348453322422981071053296472972954388819129415997082087299875376139634492112922983048323829997966816602067021111969233173687675612596908722377435743301983453696868128489130463973931883439043442857996037645447027883565774892064947388025556320680900436325656351287617000375766930889959112147980362944544664529999541970843220012191325780401630328060686883091500839314829425128717823478124421191160490777854656511306191549295255653246279987858383990112736117089674435127007595775537584646012075921332624976551213944344767205872421251976715871846700753723544885696422344989010339949404970599867609288248713887981976881369159979364639194370629455530099694352156928428938747357837358370874970964131216620426866975792883628242618575465534845516879991114893811564463162883189352431198197946174442632071703202561122960805104658462649491161403272031927433947746330252382386086680924710680043420932819984856202533171411426734074368375595232198934279715049682570469516275387741180458793646886408763272544824615658954572183762065607490147299871738517088264840018153725608945748207267309572032899739660920394100333437032367830281803278529061189591566336986526013430703454259662433987602936229859350463701002224723498305323353544464470818094494849642753310722057636891470966228214937914809259271430646702986820031969969166265107856103657640706775885150481779803806242872863820804824635965886513026843913433569242807801678539164220574061875809040493453621790164094811821550973865677070169804491115300528119948195279369357604768114498062778189030563750886199356358060152365388125607060484888329331293073055354641514268776182711063653957351681137180695063909209556827429433670114099498510611460880056303108829433157516512429505349660824588560661531125643145278852260850396047099275519516487041202951092366857678482978657100055718196139851949914545366102794782130693606652570342338969854172308339391265422103145918431395564341224568542848855108128567888911434348734109981591393725954953339879997894096371623625939344009605018275651777301989600167785693434866027493928618072522999486115861141999217888441740499327793617302002836833380058584479905931405994040355261755354890814240903268648914099254160064325889590660881622711672389166941205986666059397299101240596614310869507265730184858231361320160615645201796463798500194340287653371258166969640852224967718894021325766814012215600488245126658934954921275965990191391739097977468277915390490351242555212134083794990721667136514146714656119306639205622519957861807255499267308088197538310596091088125491293804473306992021354113711791428810627154297883123106182387045430955446549198181811324214865601129029890272732670739229246894780647028396239906730066757454712723681719023848992017403222612261337114897602539051921340334329164141652283858242217752579068389582804144496362861861271942863365082548977150486902566298776819413922398065765928780075613905254928160472086652585614249845466203989233357381693830662117918551915984538882865486227578819163779453734792674968847035780461291182040885397285877576945526143075862943527167553019204533795652176037864321965152615636602212013864570548110545030383896039317085377844550190815296967697109566969581661759461997308092738293186119405171658049108772572447255786922369504671491212873664144519146156669460787147021769724137440975584551649630040744337338262180806575780762097719406053069249088511063083057345288321611750831683289691150233962529558844374421874872000570349696777206074351245841076098217512296520902653266269441487481203508248899020312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 6703751662764742783271769468552536630936472117177948507237856601407435323505336535083959391174336138614037201490095706568950598870283228954690553228825811803926486847421889617468156277700201684490975117673293789838358921086614788918044821255310882851323050431452888165998293403145471928294215836901524498880924057521161750920632689240033850952834806019529187949076463845420721706790085139913490005275053694534075390120809446146188349431998617801084567797363762502533948387200901318126446178794009853849618256856079534494171776737596550680561132920605570792998466764003496286498994833433505028482241745899540592216511297218985521816619980951405078140365683000498541220838288988688407208544213615169206256924762983621536193502664346392615228034704402351102799090565378277137557015847353104531056231038886920905454570591650071355976868622985588940051576266654238107008096703850777696333761111961844391155920088664957536565289826595180463366355802922007001830989218336005209064426228526677114645089172902791865435007099188752628776957603857789197181740215220306946209888968999589864462386240399855937227166347763529730058793703575521250547575042350234527202128547118272969526216482287905028188473486056868786773031833202535463757617754729845305149772586968432835087915750744659715335631006950108449569524069173183734112912411980510422978980311891431405516800010740388640483298842071109723402402593563269505191270597217239138129593815118250190003893053691546756321027537824811277870809868763429494149410871899646141544043395165964696132916608618226867640877240739881538195300827757684090163898373450883502487255685220439751421681697123262471284645177607434945414546881477380078689939605981603959202322054428762035574768611230377772043173725885173703205075853867751819200378296165291791764378123024707486281330628185513316186947652840547891515184357850446616369685529777740888373256121519893770138748715185011197999820512390004940763446259628598570938132242883896962139530549462944417330938823113175534190401879716429761423315055638887290721499194074722492816684200124085348640806189827920742575886426258489992363601981227884771033075783110880907758922421981312476261258096438638982671957123010546180314455072850403121245935799852669757207933249592888203601726005638105346500412069806403045281166565549473460165290567900885231883915604766323768495983190578468970759511567341920899797099405140985971339273699150467756482651670925419571862972963770197685877813989771037896318260347212285251886983023831467248741674469190332815909966927537759733556885596002906656217853781889621444976001302518692066293588953871609605255998896360854196289430586531337296339023351735199330066443275128638151789924857924045544545672685403919792678088877435331403615689772008335326036451664822475129648372244160462287912904275878437734218630838487961249028321894737036654828174681633149324435932953436314054785789587384128456075696276653385395625945314963120182020748249598063871158341479130001006056746654315217265631800313126438388983023240427110095147033269006086954774848859494676531892093621704402105963985715730246951736192999982356736174370286076108942673090956808283889393453419310675508091243929589017205354634909308664921770537750261372974496141629684015542117914822180427160431975931044896975183817604486905090370645016442218048626371551233652376298603490149656622336737467195950212770530641822348773154467107107343711334767387886515475086918994160826636363326023564553904912408187621521121627689736529672229586914371898239110301858687807308496311413169495112994538575067624756992555130465421209496443607500600503717021994529151436790403454241238270648920038337631022057511529260205313916923863548178293818136315406242349110723097446325704321198498157316945276032157030264700008062469519134259293016973855756991709963684488675389875298669401522028276395638609058311364783740645887453212548130995170787049391564823831063190687582164337242749515739730831675276020622831698040635801309430018156054874335590589796053202598103840663326102933603257803419509835330422961812855198919855683950491424580459133513908113698815220567485760438089544188458117623463546542907200585929257874275776657825612999126032163140817878667447786925012488579578918945689252861982438602997841306439839673743215831311781713982827738546934469912029246267690871975997445502358392240045096920784475646471936340318045257539038490366179547752683863164697828329981561494272426290828274504725275443072592605426638962246375000051499915339370434045858128233701708838715182585728971324032301614281064699623281952830517577145211389209613776809069831014872265062709384888273719134951678222251961973393969278888695038528170934172275676052394399923213726918718819471944739953349399923388345291863828142705569720653420500997200779565491013417623263453485982918263173814868884721843112959992975008555801731131075503030059090398751500032500849544724356901633442151036458175231810648213722274796243666258875973243986834394950835159999654687844407590265826020527746083569950033895668089279317249311830928047444354760655690866251014285800765006381086809446868745523369045220097232226290218193648844192977757829389522309210175680597474648975383976119901778790263719702518730307801301155616998200179967343798637152789511250280808703237491353216155863211651015647620949568215003081352084977542312017059907008181098618101819944172044271916941557423373866209440778720122433382239496528687001017016555443986453717450013932185593625407437208070778595891273050518552494441438018657197774783687601184143691386994142367947181142105887564709174747582912073010590834511210283068039448200216860077426376415218220710780753054775717110533980876742342997857529017806243203618028884021895886346303163395739182008677879031836518385251687681643422591787384066723040712024614002492798655718521462127026170831969633977249932762945265363593537860782229264966803154326608791731208717195005337920130875861440759078945073839340309548019292527341182809289241531489888997733635809937379542792054547646198008034968323877648340823223841219635109773523424609115233434098525222601774499537529332953874493829913606290670789375829762693879232937986790612494626736870827702355937204489538389227331136281471755548275075224091967476753829986489888140140453903232265715439374520634715480592131424660297639595970670842590993597238485004616949110394744843991850607784654484234937575702095236884127775021230951894783970598876086942013068082024407743021284293638774059619023705821706925561229621466741547663705075873200639807639771350723524090222382282532432220700974884919049056404424341833406837656006906020039930302176018926985239159435263763642331278806304673398055176321921546723538146284898282879335239913277038277590212180197427071544828009067279369885469529542800073273934174142677512470619978186100834206556082346456858909172981444664254747251766940637341783166312267297696863567136868329858284434946225865928027315774503747829839511925863905557370992779486703890758837318224541673633858990533418416045164153726547143340873172357525906924185056982193194815676676490529316675377796756428769945839353715736505438249522887242155985096457586043627796413575605273496940818315528040368228150426709275935843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -892245034274429661641155929742852662712438681633592979820594721834357524786563917408289699956013576321616845407445128197406526596115349934214859246724190525852281925928635138277796469599038356304963902136744717947186710561399128196051473337055132819481984324276505350379957024030493452006731814379027023331041568079882920160836069526173706937217662931906048588848749170373962085941580978562201805559722157118009605327043370779358878099857982764899004315720588846480835728606228121292230604149833554213615436932489389866759062770007602196486128854319234990295402676019925674696255450500729645560666698935696443748933559685777695202510403201406917488253780406437960465160857261153506256372389801789527567428452932751338089515883698548058106874884053843961448164930865706705259453640510127648296835175468794841055540188536542936683268400761892131341661074613185152172044454896618916338065322297610070124055514180929026039088640602538427492598459912404578231949105968301194916138871356836837477420672464568938698606262651533137710502966449383709075057079870511968337084977256216774116264598892159619314704958484555695818718980187416217609881859833295759249617098203267713629717891097350895272596149522709442992616660278151151031201838502441361731136738691752030806808714673138475750573002203042718051773956257460341238004974756950151048810181772122383245431253873776389934191226212303350335031181493958067067890139519113070865083471521449093118521363376239634304237192807748325213672493088430219580771030982165408535913557069082528184102560649393924942589610264887075924208952064389928977146160046641553054307013325775477794641704948693974680535479913476206349894169023219599872717613128378545311126005900537565004275705662561350394642523797690509725034738394708399245556877197613318354833666576656515514598723126847160663722533968766666463083240682210951990770010359781092786785894451394203159432539642919279982047672411744141905454179326147743500266991121065874546178453578845866060796893371994721763492683725097099560962405886005197779168171852817932796030445755054622213050518667863535483532999792533692525724588478772301224221103217914736239988749069726668364661663902029673332051555289480695300181544544359660722078302159581020163086751822710304183441463970715215419101056507948467218446624415334049721086987417984517494617196455265001007241678625200506299238275910637817459081906013190895697416897966011554226652754693703314189021594267681824083546179999231015594522714395580744593307070028416604935405726993058949304847920842743797563175765807563630908371246716481994048946588093259703576485923929876194429623917673464171992528077053919286741383549763109943467776765087769006004403034623086685802934539918311973387230472490857065646505340634521913733809183885063301448389325610103651982285940794589867927202015804225923697969268343601919399001030438742565966875985373651870573951593196158894957114495551586420574967652366020612867382450884896511314721572640040613056659569570871044947496482174387618520137312043820487764017602602010537015646194653876832493666947457861721220489491373625849336537692165446126688111131722659231911479500137692773162395071674971037790841935249321942823558614640816705934857782892186477174196621280435091171100383428135676324580155020156857737536121949459164206304103695154227946728150515959195526102169009794685214725985002378304048077606295100926547228437659534557492236182638502871616456915518468449730845651220417765747780916926665609461695289194178612892639637010617988696679615045524755749233846935196237235620110980983029853480513062544080519013508495549934371896155318364083876760568961975718990763738537806440048846418008382285607133571964293047054586493182805207368462798370096523240128197003369997388149397980505050301343826445590255849476227731152292013270056124440564050126674133377259062647580920472818490123292898449599441695357342951992902652452253633755167408276442993324507203088888682363657184143058107006405995369333766221978201986078347628105643067002194191005255740717031208450061110458504991042673530165515114394276677460749088061491787317255921249098032832738972147104431765603895531264161925944210860445758733974084631024398398797650242188775580202277232644643606070154132706716455416394387763724742638967763499747241806702489823898077429536503699515346211432952470449450255239857005797872007516275416549547410833758840088389649020390183292855760485092679298166082067010974599502597510957465147195958931187399258194672788633425880643268597336340605060435127923300203587381620306770144539916942824491174601216409734912510372518152649909891423055394472709167282616110569749228093753875755706763054163060447530730535387370634116281145968454833972147038595950793039491536245877579358320101098824834916814709753500020565328869179996646615467004299972042989117635167883349117994608462110653819790039142059743034941935543036431378539644172391407758452118669020311672808670661473123245174155858724053869554597155560585577634150578620714967549914824631863696641732496629751534604694896616439666105809198416948482503148499215723821364252201913753984497826754259502676222246606859577312360052716509850052131270695627099636980011933160070613687481149731525266975216464484175644263206527295072084275063271530485006787190305863438848657498854003615950850075491325663057821676908017783564300472213901621326876822801378768116118261861989596953559862837476167610234376079581748265475946787818494020408080180694516250720998001913202406601642985853141799305356539754580156576940501425672259391935633049336859084881265068251128219892833690934510244537712679173460716840252517633401604675361034656828193908839937022145612645119737079331420129674192313275756750613087814058159249307176114640195359067032990628647770367393339266877385372101848635731216050896865376225941973653849931094589834703558666095075407471646962083825391287208414339309236707909975762861314195368650051396996977146045369692020577741329577766135744464740173617282722637749952959581567694431544019989663319516378957244063243875683078636733365268751798724023971326651089644331192234121088134378133609833095790805422375391395083097258954526179394842208029986372106270764075725841291951337754499701374642445708618231573965272254075126391851995743485449915856827581453684798665666910059499525647103066778582254110337540491262672405716199231503083550712749761793538967776553507880886334182311409055382437228047602953894792469793960913985707990511897364523163204883121622852582467817587495295248145696041665812375296503686427648505423904636944317714796133840176798662310769333391439249999254191209247804714645836825952456345774530225130773087231676904950897378471671583701122700402048993986510581919818092826419178404854787119355989659052176504363425216903625905290262195451492190131290909133877894404130570969142233266106598831599500241302519040150234309680665853422813758269675728584567922619904665975309934138935488600464149005362941525677201665430329284750804885520135229523271019831466492323905037256106750836888527279651357219421281304762494491294593267630873976394483708612307529726377688923064584323421982552915684269976074978483248733126964306300157496697361936357686423624887569557603420166828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 63017128153601598287269173831340131888642778074070105257194751996747500220848890630888634228379983394038941065358303901975264186887445350273176976498031033489556110851561170037494995080944861301702234476238454933554997495020382938198209838244428985909609956894704016753115687635965514148656611568036920962403682381553898099033731012025746028187602879612069362418356158382453004244265408611185026961692111335244751848409369321670101176683637875967373739770767785687358788876936022043222378772845354673644967310587121402125547052389055532797277016092616099314902482688491966726604502354729810164813288413556176849135387613937916795924515522425133534948001364315870051186098448569526368295264011605468739962004161775685632276317804162964577226069512205428310918891188890232118049130401604866969085266766716910943850061248152584678148568630978349208095307164852267024859189913921166300961508059483041966989312319323851291219234791637845921197924142638984629238606797040342523432804447727061215730029860533006226244391749703432295207258028153776310616638972874804844248623869288283243513924885952595648154957673113482657114851413415087605269058298556062087580445304800779587674324126937201162477066829162094471085786010428669976163774073665920318771359176180006467216409016153352947686336212285226024428273823101848534504314122984166112210911842050577179106668073733511197989863193419492172047633638168584917522833156965203239443858751093909200529931453754594784438059631554211972934273929751129770625169850490787950861150295570675378155085791821412341201377459622565100308002050974174035750476198887020866461786596272712944888862783301950057771233199843606204445733792873546026708077265249382155116417368828048614144022567381493409051700287843771199974270217978278415572819380785763194609543478569229510984245171542178135703095637526915310456829572628237505170222169158079214008785392604075433502387504722172756962921355615402168352923018415361377014289788587706895764381745633769131743222047527056235247916139439933495939929324640307237967038924162372038732958716135825992692374357326860136002550410320851148830496299688759237023337244390865746049361122976146715797977366790056774452620756291933367581971685115262134708232743753931161436182898458941035548886158539164111919624483474454227496566268911862542745059128994666776566894774568206294758154540907655666952110936720847587713000016923623109255292575026768678482500722268084448783636625787602169014040508256652745397290790405021386965676470365753071862853263622749017698438704234790785297835121828896622165342012954174732961051709220650186262156971196746745093205426779840916716599064856347778124684223902931039350402401937532939810439367837476281212437691784825761012676403264286003657540089207980307578959690086555463020008555213742251961523751946681459512833957279386400768753202238241616579931740701156701912961198023620833240669602337364630585104791691241415034067530663564130075872669580249742907124873886574553953095905359993323685935953483381632266829463965528514206727461871868357989316616165710348263992357736107196611520492252004974094751498567812795522818350266618019190649154171922420113208787322406677703527782548899888726987731112277265367396252557898181681553986133617181468330864516098751638172728243718753586393143524570230607032289190661929473228940787911351364325807488739266176818676804580659061412649319819263654973555103911855968273545684876930618887564532131240464716200926530401886087398829817260159137730014158644811555481236448987514814662961857451835521127679644330541882496849585203553489949276639106596350291134296434524042988958327005713405836164414268350632568460582739116350269991059883277062631084668674460524554473435987148807402428657644894148784737413086083408762450093191270188687921074334225777172054310083887452854578064631847358073162360192964600505157710921653122653656394716860986717059593889805080485894862024743156832232008526341188787752984569027074550438810065362244301571039230183161922541430210044380298646596612948028124516657783683498856537656796051370128865649261931721986074494854075160869219882212613451370195215370523448084527907999777395194638031741446196130099736204699207119157390943086551704888747237566315208599214119982701105130662332429517598950497440500749483306988353998146267935088259966696642173988359695803163807577857954316602810872215021821294650960622094306657812604839371533365755366503529869088841555657869423742057288550207634694587250666817486695449628043582152144761294296558587079059126673511706385125082119195794345578983463276644988283581021571244510463366667493517626247598504862621504808316772789191309530694254278513432188546219560239308353302608527556662893401630464546241562171462944592786377310579798189980403765721202955304599215836103743037413104069519091940305907421958280889085629428046254770652881481562210364574725110450300230213807965554659338288803578179616424125003285913335252757467547982073420313290648869184212726119422873850030046701302861895944404792913006824246125188823808081325718754401509828771370201183456056709974296001148624263525895375296990805684816765847075731154081426684303372545626380169462034843864377782935516716807093909552327790570074115736482154899099854718664284956245384326584126632555529436240295829169501374732348631356583417105739804612679824179756707705015258213618915639436323635403479335186123249068139739249389173715798511090170396774804327841390058792369538598396428066202171068467944923675096142444940558131319276513410467771777566544287573812597428849159576699651623436765762619443137297851655167759208731474960225182705049954979828337304188919370926532135036860079935356675476138666834442517753889166452662354669289297178647502834422861486636638129761949979034094025445596860875531729384419972265456206617567676237569260471927302804698122757856736399167483165633113312939101080078296101520057439591472054353869924979150716671354512913439962076876804885613118095531876563795315384318934949606743278967630622580674916668812576126539362700836094817663690122628960610064565760896169838174593512754942230464673939299592597133886501558523089294783808766232105564885711875501976579268170328477232683016747060554845980069391125382070675022435536677688963615935031805491570920923418905763059681706733372304292428055058838175487551820516763075807156438028960634941015139804724049541639683022077729914082428684202834793077287377314705632102320456849521258234551273700831795902295855636248076658460024490774041369833922860333525050500096584200369016062995909521939382560484919046323581982486044114401020278335183637182965397283840277858919171290104806656272536620919081015746219955561495124997051854480414487806075035160768547663065873896998588177563143195204781121452287593524823679899483253718412151330634196482720513996470194239727880152450128242612825150952943942336311129392933839732699388785130627778961141832438760169287302720515540203211715475595365997683264648362681545974730894441125772872432421302397188555159267972835767077664526221311142610767928363309678307523052319258820308361322943037778693670394610136265487686075031575180283410022361987471653249700720937663306985017799323238667164504441672280027123305528709571982062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1493647073686659415320780344246765320112359930450650188633260924274243350404239439522704325374897846586008687491934574709000230297488575534896622369668573973848337150748727180354370309910963682336260088645584737523044706013930387014568738742538431995448985102705132379523052425782736353944486800291545449732263671807225049337465510336227607866631279040116307778424774037961267117185786836331145740838597746582227930843325430136974734728021896669424510261174047243160088253736399593958811154304718409413338823518586057613143480899453971105613888055751073695968569241566920306229383730232533486667598041819111765070023624966025960928455288331961438451375938001168649635118982974203323647410582527492306811221269297977432434268397847014517296133513354106465412664692927208436150298819520437726607660303552201421814069412225927052044841409934182335636437774144530849183843462567103792036660450143040658263792681788222790595538180468225286591387645010290346707389121075735315574707781756759043525221854259321761909801111594526652065632165373689579237806482853535070255411092792347657085516518889240519466590661987300411940662826331492962610033297687598364331783085628969161919519111869576668106066427846879586613190393510265307069603250535863948212211387843057021639036980833926842441136862140425287534253187267471946608251989774005296357237730016256763488914347672141559512708510761126482815053899731021885440087389265548189680700025963695143340901514686679678877556300540979812494636076354300944547077952476855411695812796505406506950488600625201415635543457706886082262766419591405098891908728978101626808451015429720887751451397477845137910214909635465770297990884031688236658456344912321884909572983619148209682128748130189975224643637114174823828659384409626621498389896577046957121986856951598141963848968502907571261095950476999540722736974893346404263667964724267176844401759167661470355850939523899422761569791062846112974949648920554703310855694838009033554140962223612173855383342582122466760486912844462795005812103556459868734743471873897697810533943149187685699261464301491861917480592552715237266091643382821862239050678186667448160983164087024974245607019931472047595892774443871467464851463960650658518430322625780247558479726749631926819257794417589464507195863826611656927033850103916983776458034022051721484381164346374943150902333798386671642748801879981639918065646498099421810833241268232916415287516720363285309937052562991351441818469275243561942443559105646047607695448199795135827429386076164560588949497548989288214113993093015936386559045784794944060522047776350462386638481169494945244696397958297288516217758490927210553856960584749058637548055279535049604512136809431819244353402689422904783570354022108894822973806508792899139768717978402347249615881758635462337447391963326054608213997353647965734300339764867295064056888669131069260404940298541539418907155077397077717758089672796991865116182642765735465836729793530138763086532524308708865013804869803613939793561659146692966720161973854025952617656460895138257602014135032919698927893221690999967355647935432286567339912683398629713339258483551203944392216149405065535242806976831451913128823346357875339621434065335145340577449677581514601313393701997928527869681412990413148513766982225644107209411910561069581574709636027830085074039183472887085149047968433945907758283382352378647072805333433708039022436351531808561598514112180064310330115944387605202543907511539730828294178554146088701807625233163290463969032558653193463253978345678557425372189024006516896392757735115889706118077249856328171190846257983306416631839478059686477059243610195695323408571060606256980168751418858661456486554973347352980895889645567993313812169632701903819478889793132138648277835075547126689719631222741975173475975302574647651326961220027956952171891089233569056418825840500886042476961004004318639122726626205637962466971759520288325217235425751176360235428452670113632220842507319942296852867105856111893684234134141755618497583276830367819004946357786622583891551885564496268204047516641813670609460539033904074158714255681919283055914006879529114999242502054115726038751741364576693278593774629544845355760976086815172203744486251336438416573319930857513435237794838365086089108824227841983545096414730359397789015958848117521506255824957299287726275472913077735583918882886969261895883180635668507241552793089109075296605438864050777094172116411461737530385952970458861376918961496197209440851183887354281896933429391135147777219726442247618554310672111861393744182136733850130048142930286960932452408691554432343442343650374131544727686310666008513949534386477146818307536734602775371662629516068722312682573128449924798010317707046161378142682884962675573710416561311328317222097963952940023426691884289578416282993281835021861377071075784154015213707500458366328039845324969718742590170971694272193971906252588653388988612840131668798590389837193788194689327400430683116534034009788062197132118988706518079630645647176048164659777676213531758724418245378229459075367795553226670442838255937181398261080316837222618093746503085075523097038360024183576645437756657671987028481280180276944906780341475041665394454174461096369910182337415571626792819928175349826055481439407669813860031606548878563415385218631871722230385084766128283308571042763950112801493346351536322406359031844948568451030307459458097071348533500425368937238439336322450412517111398496920140175500287046773014792780968651817426113406497010631332638782615114317230844279077010943601815355800337414189688058360755178066551373669181980618524345984460877626529562143479297456519627502072640185637734901557178608490804639150844251215460299951602444667207331094859350496999544768379384413575908617193834733530058424384645693711147524384051834756174003723404015431695412398427670345058310821126332017317775335852642094691399913624255958206030966229619195647486197932825027164139747786375064030860660606186114576321776476190751624785334552790710179086009596970190269079073024207863870553583271557370699647229182412586865976578494167602904358169464182232613388934626340739089346285556580442239087335168347716982628111174642354624171339614633235184564198636347660759342373662219321957074124157475074712131187099272330107032987900859765713049892089468490969552519844685888345248599084266893867390517921411188560988748827965585940356722122662264472433460200589184586617520274680183790292034327493604725261411494923379103526788402091642956439531781251556249527186989861330906069281692400564169255395118302784574436135656168736028154873399095642747252008589843914889134944100122660421073018314420375610371083688010521001983952482917373745096828611579679858299160212372386864595152853807562058779750046909564245012458609261356726411149911490258627352807310190755717743485404853165159091254941769389515157487442074206363770749646862245633008845273717995866299029193003185651635252761093806230818758651375230749361674858330540341554435856560343551285977500705200094949795130945127382473350099409339223042608579339200675105762892191668576819796518623709950379724425709059928528158711000193492488588424879526624670801218200908930251174001906074814916148077408637058180675884984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -14438423857442204880545544769408869917593715204120484442921459300864407585031708561727485022391419347505404824917088663045187850762713270819167914544696006351820199302083005667127138132986172055721231983305245810319206991151105294932489777576542094686469456463924953663960033837859382358418878091853833771013312448600768824339779354571458767303902033236401792067771002784985565427261746892142600637476598512826310056490474618909709264731617825699512012951041490322438787329174197814638606539679136812283592867316013453816892722151111420874826004618667441413533831631675625370698229529826966761571813815568045126237168651129487979073550253778898670827082560495056802790498695980538868893653784003190880857119703002473530865994158147204030261438339893906298010233698114699435999779129163219860330240758364126910148458696458252661111951652272723596567997428371678180176836899930527004943280992513636636970439011127591516888731355135744732539219183948254875569781420098299616068519435049161934070381535060084839411670879428434203942622256214455460899955415288835265352273143043855509797274400217500564149471243797368533516654064898926721424870633607140330348726820563958265047147398045196560259942070805162234013335480475515670905221629668104609557727284962565707499013036769670579628344599681048311740212998387811591165109105750313283379523152480806520568415412951398645043470051441469785360876974285981896963169821463887814540920510861148755806622880208163224782867767363852244738851868729202865316856145326558497134618890206482275711543451691925928717283862969369483222896137677420516884790858709822296754231585690759108482240924396885717755825114178731391999099994211690236031769658224921043760867551939964421872402902017121962059476342957156047978642293916932013183974828762677808005426290543614547964173025119886817606041729924023908997116646016619029023862949096118995699735844394668414745282901957551338712310609098054357985705486298240973029114896353906732007075224693671179106034279834125929989674644417253761057561301977342184866582999665599800084980265100560535009978923289980350992770477474688748157074748658658483699398559584896283302220018553303737723847364054647529748732360417206567947232868993842084892730642889210348717333130834133486845709425705118677437881361296292020853600865200070355338626825973577607803068014155842195247902663582387886408298754736912802949906907624330616059839859210620678737310962444932918902832595411296735252446246724690034975049359625075946561926505263499258562817106122274558190740350055442944319604842523742240721352766207641186391566465882971135083808323349532010394484815690804898445127063763076538747499932348654123175783486788007784717160108794906995513378941902834318869208574001943519515034897515320353361721901239320409658983759278556798558169048711680904385995569830274623271029039416625843824755561311985003315206627406013701687678087415358822560390572494974901683444773138936394971556336670917829439731021755907120752002615273352419560680429835256277405792666197122958521041665941937494179685378626368357141633472269759879180547204916540596196604313649011810015190209454079538045793987247876710954060797478496879413856830497801706302243106648432316347641902201348419083511999758017940532345622873453830892688210026037987096905263887702241277429935581134715340292600473858539026928767955604952316353382042561930526823417651205844780832036608224603348475942645659695085371192756337561026782648900684739436594037389244402804058422720860436092968030761968642128198979685134065649898660963990187131955571000967366306560361771022405425130887749097401421463525789840957230740358599918978251342245192463273361871250100661420073737831544053005036654215981908401875519754618071895058879683196960944381245071408026021387143002173495848299627852337532640806814464931401780233794960823661297880186103543511712934853097687124098263840085800551908260271379913962105455667276158240396696576137752058174154471921757136478333258152155004954112261657715689889941308963352610006280568683710790090204132700374740606570913143064603377892598838847619517058000406973492947760451183120598415776138251271171614019268164281448195964559306090892122298438172595716185187429333431031697431834832407098458173886923691997075497549281715332600513034897782536873771812495524512244396491415934232927134784920992601433344178422585591525006976927818262437374744055250023868622289046534939971266722311612543133181365888786404291931993001505085886776133642532725819760959095307897111729733042060261650739061563643440823006817327700810040075795177585292319460533725442353171282587784709138856839259106150811222085198168042052010006688295398818520231592339662326100874567860895976904132981527782511586743110660409084502643106903907423034595572136510160877490740993990407103214056139209201812648195146822810202749290436901458706309449533439180806505102340214488732370286677201958581752773171231526393466711946439322270259148027277102879976523804320644689139205624992170608376809184222969867032676867297816364421821822859190951060320217200299186341319054832257545643381639829718193574503380488084575487065452284222108243953083873640907796066955243656947801368581048873794819575930825118139487789819033644907756997361554557440527405132475247034653961339679950067193007409206390500670773115639555470555189013066123764307563249751907676177122571525202743674578159359872936720861756333281750083676804446706803525878248061665369874064474089935541812831335967277603855984240647733764296218461486428415304048488254784555148993809373074577822734178038697419636485966848856926408574266572602343783044553047718740527129064465640617335507834573594235270460099961536267442485262856064253649131211365233173254028164612559826514264247428532025755033811456659143350183465738498031366597002457925175309133593774193481204713194612668599466308861416925084804969393151493809385990801385638261459329908009239071496477190195665034627538679847923510425520269365829600568115902248436503791320654443110326831966039872681841760182932561179327126885052427394459684617587111223365322674842770255948460170415875022208203920799261190845947655067335047939933998010714681278974815709420717887017187855288968911112495220630864679578038502395043346623564586104451800063470512373240250952667852425736925516799568081857879302439445644178581068818178845597558288559723946062302871878726705047681974588134870234081754115436713526001323419317341165430608362543025975371652246764514998507655804378331891653312942607661033860524356778002367747086297322795096332999799086736096909735109436172387310536979626349940718283789203929646294326729486251505460802850941678579220667449143458741073313868866077554052007003280944126416143521942949511668506781392998412836244870182745830610148962852088652779812036466264106348955329939128964911898294556270084336001075799170710538494802705220007299672080804007772332564929685108449205064481069603685617755531241836618287094062377446272952070519129239741777345091541681886920467001995436188521512327763955113425076186020730022729798859664831943390726993498549842600876780515584916303061200133433055497672345763239799167059466341075225529504526748906922508514238287151008580395248237385306420611799375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 1518871773908491194851950752817834496117407322313829481455888646335072166621796101955707784857175782135836463889938092250955431364450404337956463675683474588336288832028775200158937254322065780971583157633135905508326335532062003455582003216762624078609264928041630901857288726150941973859587541474745990750812811418364549168180336433052166000998699527656926901082798764476635529778053498750740477236443963758211393435095391653005775768361569316950440670875769372146664416239877730747796538604556601888062009135661096893038162324723326276300990137372447225436226460212034759885188040608060241608233605720269997334331135026227473672444823552249553894140745678590470122084376491070462552790471396925681885809887856253452308056837453216820290983649263408466410219067822602434100727266321796352248642334942877548827221352963687765200383702636123224217867635081533772604852300295474578103868010480647155811463907620983118301973414721254479913100005412779117298218670289811382164993968489979954902167713711516540588321754023657769314789116154083995923294342267322440533138654504157461711953864088537962632560778270065957262628488470822599673910684332967486043093183488564805902623740263400387057503507539613471090051852553032301452366284575031374946300509548388837974092834620585445052687994973137832645370958861793335296406902529824846663567777186128661457896619472897568623205493930256227778532350866071740098521935496140594551087773832274600982302877810404283582973715174733595083879623469728736554992276921452858798200316543398450846604492917208285111729088579303550242435181543250767391226645062706909217911865139922395723709874014781588851235498967074681504176936549144820100476962329675058942663152785792854874035841144718133592691830836283640084140777271373450485610189647788876022818587341922021053483407962938916731701967097953817345460485667753412964855722241330393422010759286474835569720189879881397194128677905841334085147950567343593560459151836309056821494935491580746866650135866496114308483157512573177657884798470652869052421906096269634687437904166696918733180288170508606151418929757131795791845027146593349681790678814827298172255331064141288202686688800642513238136831597803436084072426331057944810272425604331144095769635286718570960309154729136629852935659557286074322091530593286980005433326129421765463457759661787958092970104926370652283332946306387330793881036219482935042929920756749045444609393669988104478318099928494194292915772941223137110884224671887935116916141082052803810449244851594313315640323891157137415343108998501146155650100074468680619249120068809698578665949227838314988644535681492117878532885501821663247197538109126004779185898733664498587215909565306939989091251506671052085946467588178424246833307849905335619287481928296191029398057280136069190362798287232263702704773938662517277542091923185057748285659660476381473924691520312645650196983009361898709040482222007577750230549163886509089494733401240959270261786888194597327705388338752407141595467079123969730538395925300991041871092761869912430755372606074355595233191033092015279378511006536166584573300778111342036066095926266117486332714479904391516876430445729672193347301593507068251624924342361089173520502857550377168944420478180478053449120440864483640109535401424425621361523003833086508070584115818237400522477527099373278399546390030399725566709468695635465731117383225465572444549487874077172653442089321723866258399346399200358720392085819054039785755854362203724724638594382549658922316838086708815010196039362504284434981565975032576796848605974037171698187476867118859640825523085065101470969955227853527203564804588457176154041709485859778068230872708500072785821288006345438084843933155051335785640093982377647972080090450309112166314106064008400105768683102837489315875715122951702759760786312781122591962452077490660859899020408808244300548418945182153205708472333748354171023864508093709431677892313292895247703042158066222086428296512263248312037315499639129475683129086736309327681650337679785400970241369574663075003155111396253783412332011485301644372979852604623483966210249333032452083099918931727615686737578245624714489319096397089657101095412533052050258283250198954351411126440103762394313730478753908445475510048715478528220836453176972970134404615948137370149818734423081505105213060774071189422326968167553002481059178673658460204523407987067072871507669306241021052179470597431099539593597180029543202984377280361035786608059698595805214435729794750139412947857684102931395032780509508597731010151254919364345615561718120435002695112708611476817008517903550352377069895684157316592207589394054057778777928485295301902360002613844511117037774269852251518653555426319919104734212255212700884476179331934979709749020096853049026277504636462626745790608223576664698628707720381836294333032364968697439754141931900026539110741271424998540113301034586641860794584975252011360293712519794719893465346595841760229725306865996087622015312944550544333049375824369433403922679831641966978666684128360292211493259489543907549384360354922463312440965648883813913745080693332314803957612613965601297247934705975223624809549040529193601101967094847657959856559556093619730451688587650686438508856798582880397824668610211538799629944358392172991089919050256125720447928606693481934105383158356959336767928049239361510026532344444451095306770682035133450667664219240181647045487588773138865065759820709993967657759439389753217948584615996558781960548300073238503727202053889974678788450040603739614476291209184445736858979855581456671763428845515557340194699673169851287226462207842929885709684682299302996590932870594444306697388647635847214357463242504159609855042938047637282851553150769145598473099823779359701814728184244468347517194394020073518875416994180517401771532044895507936244085673219841076419721746723707465758889639714588645977756655894110397060470815582608437668002929062825518578719986975325469756180211275362157745564819665778133516346755818845065128465514962235869763439747768745832562311470225530589690465371395036090007308862592993479912185006845951040601349617774947880861363878645953101151601912403815464056433551064269878393596424043274782969861077351623449196744015574083108655916650639398323313374470549420698609485933901568483850925048243114020738757303540387861377638569833791483975421010271498244670044507267687695531505413635466185373721938646886526421219260088399984053323124912399840903998969743703630950412447551167642815930004249376663914363632553837543411736321054627465621300447422485611840155063414996158145482341200494003474610328141794454853465763630129481765428019543764155688499048425870550357753080499411161942415238256138715203292521546104058585921475840443057356509581592911236993157781452157448708778688121972817834481880201077915404237236704240000698066665841190157643747551712851926207591870664158312125212320329535119813279033815190907802430542370273980321796822443760465590664365399018627321400622005194401007520782620272965381458374384231621993473105853051464947017439593712527087269841510746300196101611844907396987697211793088496653376737153704170574705912388305901129092781239065271385654042415903617762315083835129611458044438538755288015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -38931917689330889381000966360879412392460397779759098307393229901632717830661096568037573658335440627294636505141113591349333590288680527344143495765823881172787652411314459434353307257166684658033266448091401338621293667061797695465737044691535691579655562678547131426435921982110846581538518676133057254252644865228976047773880231188853105182184451830604732531146742343542786453460695002470555499546715737940177988866963901941283080999312363590715771429427755004460214386072554545122106283769164412359719606914467123957494386662818548804174720639748910199489508857953748517513238361689523068143794554142056445037729531191706443089861816875537188730095636776292530475476301617568194071087085041922697056994650297265744627724139771395738075185420915915125890771789643467544261534619162194534792999389432959718835115788641941039900330309224332418399070345085119380438134869035196606175497001435441353775849511934731543850724922075161826727336318386692007650315643645193386089077802196763441856950585704992716709720718049545780296100166729852336376772078194387095233484496821841319113395520219207329508035985687995154310408901403947470741265821371143095709104932140034425395784232462683358393960442887243930241829428842533617394406230914109788509043433236432833087116331802687495572509197596809558505986846737772125968042481824776677958853934203315767669527241567304557033141846095965191654859125594634692650322872208311459743857973496902699311874884381220039126957508653661980717603038564256812864470167808910642991022857238582951324873839540340355184511945866244361942415932204788320372952472158495102767181686385267766058699545109687957444115785997208428981965474111491212959053395506522504051944352747072366398017980652878691884609528267286619513272210163582999377065853629983539010001639989441268268841212415267010583741982434536711304612316739053988428027521435366088346055873120024518450171726278136268656406500627205739123873093827775855725979387672272558594550473223152546040326781720830797819622296963115550786502170611217224683893867708582687940128713990298670284168540817124151287155328449730460643932599696940230743583193015546913261448150885262482576556504717849045700442586278929135194340000813118328536281382960755652088027475807219825699537886369365018373359013970770615072469245204610559145031472818164170096438275195662817229701051135364672827495085535696411724041237890209730356401153534781953270373321724793298506705975798199747971815818069371864327311067861480850574269372049107790321516042168480620697661225717525078566816707800985906173004635503922966973054318055316711857721756525788580857498270569468774614700558231724997130250845596050087136397608303152118781391282082488332031814106585872313101152047695100359820766226246314471516837345199517476910096055391392010394331467201195201120355983870446855783269736730092064085328206729246168726787635598704507031992109118462039781204915277865485316222270749024737092905616403152693804901195518436008895473368780848239430574665980729068511729096939424548642906774020669953032603160335846368783365957521853534210635468081648176038706487575485635588996321267432411237115006393491423609285847628808135951731912235913245885977702809635163461769018105723462595002019419231893863817560037357637816987869056338796353049011959003688285518533307013192411259622725970583880294608900410600082207319779635989578062351999562301061063379949597007562261129909487947722673248684180243149103683714290486194724748860695030245742252174348511196233243873416077310007012449643992339761477413566506210218696678569131397983440957334291379229682879478556900420204767136984988127291471736630974438025106486802522032690942608569215881419262088634990729728040861239009200401581662713459446097535985176044650102002268135984233521733144376632128819933374677597450980179461114269824385914906470060614984237951902749450274704816679387832188361120833485572220586890648022641012462533370833977153013519774493914079022884792603438169224748823929765679564327457886173904918431347550957482828198541636551080129256505387516663360485659820274719737400743175555288817400910553889022340773989976478999175636987476323130900521243038821826543714448111139996057265711468012979511532232814997577214130364429422981134535132528729239612925511472986375665698405522780165036323025326808638733936749968808989006491056095417009567169083602463712252085780730138727756741820910216915700338811250693794111086108503937543022152169510106447132853975902164815399509534153198076156422411891883391772151964048102713883706254615763140176594221861329951306875370994943748362141565452492672520127778074475768331730710235424147417501661102202894214968451104794665573314832973574633345844943808890340386391740860705949168055887284554950676138805140582385539015592531215469783617916907077221751809703151858215512722375230708249175269646908011154379969700252574392968734036975177649831579087539118468943273938069976531981537471816444255204170568373080639461494031640111907206387354822193286264763082827889504759402416164128742520790220320761993444935746573590210271461815633987061330734684584038668979384664990118603837693569755534426521959535229809161264431717452172432804941174761669628610906211103185114585808592583962835613102185666923107361577635241223946497456088112585094758162854018396752783491097160481384916901489809010514199434673883999614920958767167139263978354278883750338282451046464124481917912895860789287713480789851139410523561195134538668357878884715903452644637051408733348727327220846129196281282705820015090343482399719048579964140593862500121795497153459041186471411077175582810222778886491913058018764331594279479267495385747156781483022505001470176351559273393138233887354717104508931870136962118980991922533118392249168000628991980206165373050491267344877737825150480978906929227086361934691785707976556131006073758980197414386754218110115076253067267373640351990517844487418335796179911508404243571186441973367765211331774142260163683144445501280929389643815998568891007017127371493528173419689251950880703295571347701757642173254548327812314541540688771624136647654190507133581735150568493178372523687999446085822069047038358426183753843181594058507910890381508643335739416662104262737245570198422650124796799062333528215186279528995173213696534314943792408942230691865534113067076830802659956932944153637340378719004522356340934142153689520702420462037096155118072286218173207086985253520677133873926642285453911931204096413838801385300145014732534331019982049380246526719893628820641647995543809517320943615445387663313338680983304735344352202548229909312248868524854320918845897265925170875487694844759642369334080022494447090607372832841842241875406552248800320108787837608185309937043965429432474798277906513645287060699254549552316189593906735612024626415332686855784552640720594420812849039786318769671091510851693657259088467761946787916603194088922857176287200890429447937744705194440036916813274032164983741889437645413987923457084280581454841525034355400941944796617416704060391338029705000761390897288095282793622100257629641769223693867752420852728351337489155369320127941514643719116657949064090787932339655473342832919478074176097691171244103978056651528652562562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -11078547847434184939926148355044096296004740971931745350215234381966468968790291591451704302232401153683689361806163523243806369119921122186744617598484969588449668012694781697460428399598871511156222162428229607807502191517393156061487367336831142629968421401922839796450469626054504933310776556555000700839952419569424315330204260313224456498861768293812095693696978981223707905586934654697955470774404933652286111789774406575664915672204673638306625296648902567235720143430582141799695683097644248543711584149641680892327263191586437845729650560726659995305106024201678674181762227274469110508506742130380241765740928993192302794223807854937571017240548698731816747736120213163449333131876885546449544553394301922071683775905578378102793077125065051181073032657245083912447452705579776621756186127992391072036681562455177816626484261242049533071058056829073349266005527830395335294434337347314686601409207695865755779531455310953607797824618176738245664331278545973277359530350834470493495122510853196059976673193704856403438036817873945176481910922891634502460075784885582882297081799740486714198898391971405091982162446644773623207892578628184860595095427664029353069894965062735772775381139855333947013754927189991920955047817657106904969943453593983275868768201180611381444130226942865916941554199381771059302153868797863033094270317395886279248779659214664593457903674423710457267258227366147279813903829056772013800309734048530739475728646197342202587306999734393691982676186636162716399348890975027510646824087594487418776481241759842382112813284531543543084623584353356662176629348209564480258592603788510714014699147527798587936144606931831041852744225156392461479622050532108620984767921760508150604144557978241869631049637752648662078702976167077642585977574733424641035798590776238836681069108559819641915723453592215207206374384963536289340491101673840150404514338318902925887311064591817514534563265115805125017506649906215538882720934863260788083991886684733407777990352099746314332695633176344101086613295292387391716637739755839376190092801513451727452541742148594661076425827341071639896502121288612759101655681593598016184566935897775246458838428588705099904033476583012296098483784182495761416472869290993145373028708785599136877625004684924969736032686550170322187066576719828094190869410195357563618550244608647332579733552901863142370246604317961263926300280427675126092794477066763797999021810742963749767092107371994670538739212814998259763047608934924562034539748121156165586189519343497617444986104893907455696802959976364863491421871449639301391524759314710000794753282289833421142933599387853936578630309877763337389038135043704093716844576256284152843694080042285047509456774051618050294140841091122597837251900160111503722178100910672277146744440093284051365078042338521811017990918680522105269824489570615714304284908786040763090978795346230426776786579346907387891454166755422822358825289801664693129547009811911186072470150433202576293887160890975389034245724828016620854923710131801719933016833174012295857777099869544229179460467036627681604651351502402139269753281384886120596865012389122229997281796887701057493573653405298749009935951181233132846689177956995043872406942624726865760030453751574010025901708781188766263579444186076841026963890553443795468330779537642490884758637226112360914749322037257787770597933997102263634112496961595136358305743488064486543018562002756080716089050019131124067703356037022539737685883428840813158442946877408760234101087790614420680041488756272486695991740568294076123785583114171856686148519692901956280824667569625751084452995973548833892389059309126136674098713871729932425469383548404343241322929898274059720196413882090120139389274351765968807659611399222599512939059736699067383274254381910424453423651816089624305698177255596551445997182516999852956473209823758482770600266113653983649572216545883759669266386145123225146301319099947585046516738224047735266495188295365573914915606799063758342875469258355483917424372036649198466602089232526683311359983722191530499207775852871751788839603946054751788905341313981069625432983456272603702549059838191890564454866827166341369529794329606193949134112267662047679220531057264315874995819579451149916279503447161386209942794394294281508530268059991703240436151420087598571950281088767564924034016335706044074185618544569538474331415271700613805922211431879954266826253237384763248803058673052737012679397070727385240299158385467997592888098758052823204915753927214513058758224551141799318461773139372569008967498555468087160432281502583185926271258915803391168395109416281957555564452643968949868116984033754864410088106640971331928992565881604862900970418495754593146707598349308839378916976757808096024367689711247987384385433728881426268030450696973097577443110431404583208148648339188382256610670568363144243747355448080529125374445170412063455100660634462796761295042038950391980403593043616925372615159299643321775264992450707163140083429675042623411290051547832250920964220116187340740714831337490551227682018741793516993615513531327402502037184803522364262024832519891667843563222712914723934472208437330447061651127192277425371320050478574019517518614130520329877968395515834504824680228074942114689723326427840911401298468104729087971534412682119548918945460788219790603813902381315962374969274643531598020221347613598844593705872622580012578681613274780642002330202487496676906152567096302776176571146308331422424010267533141056153944343116979196845578209829606057992798360365847333263112283416158842255038093288508330674433379419303153704776607942233874091822073615910264865007151235349291681477384883028812426756332338396885232122883175030934035101210570238501692879431658388381522365559304536210064511890047745732829964508556730897367344271027088877765256133230467484707839706787400428681419854840131911386309133263937829635846036275942138258012722828342045015845143143666503749763263786362905591255990241303075644183555621026707414571628615950127442467997227871553291915351927946526438788078533148452060722378761274916405422167741811115544601738751315677332979951904345595326917929691408669314465200210988206228848682177099467659548768524176851473024812990595808559441403446798099605975714047064361195264128100272398657880571183395375216386315907997125205441458393237714664882891240788194796453175261055667545458047728272179598304720716346145786216115522949719776697088065730650797604044212910351748638102363765065710785327104932364686684955638087846166844721503376505996563154957708529317167977856825994003763178220040929612985956414480756814569991729830452955579867389582267859661690864684317969599756188248969384762616261647521401122950331636517318550265018841597296399255702462244458391449718838364412510106571541054540600957527165255502187257304964229788438947932015074933875181380148831569325846855051525636294155518288230099421882241476203078237985654024537283139570802134361493522506573235517046701165558400057849244560917330270309776183488164323956036979153437767092104654063405296002773815878567297897954142065676517986584017184481935997646779543559435298820036535035977691128591625980447391399888272172557031541102859814850478414624836919215335887312947906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -736188275612369745849206965324680435625774036740824273811962732236560546915333083643106435334556795416907310553980435218240075879568122279701021675178524856294763580382492532510967307359687897029422204401242333683845142786313798962948679740370946385957384651026654501748165757043528333406365800270396121281977523648610605230898239025272358618918775074382296897115609173226604907098874903799267015288830351726702332916382613798275637060355614584502989014970403725171310006192940363007461333674429455437863609482157278802618704919069667644193821616474313648040821179477991343212496151142480770461533223525205976081636495754503225500732820108622750226220155173816164792676907435801344364388182502567778688701257507019676892086471093599326364464618316521071072009355897269433534373869946794174331382158842985626230330195014231598853397794731684854061224760172964968220481138093960990602709034131239972630278504089522140807752003426432853759201507683885944205729926906007122475805235038039199926504187942562342532791756483783664027168232191964229264681663238045869744844400890386104818635306811158865894251939632937169202621441232794780619323796059277566010650090464328332975102046624355552838648367859960584915180868733165110230294237892071362840845651144180481398154114077630117287849527821266962318595506015287437834728888165392543328560589194212342965344514807306205600236867484745009857769355326993427789420408353051843429868414539442139844452888014306793852207310314385254735618359222296393449471875844323701759718246054674165205187752650124785901415414893457722342626500828329781036807007227259069788829663597552388637246283418231983490079112760850653248440264321019362560225095493646070442920048179406790584622763126675250271878566735748743935640109361856035657132681329069278897325629332780985527415377659689217838516019816854141295144430583910407796622077724697601840146688998304153115857523172302554420634779998845333072074403601464075187717105385474512338073093827800860763375255543683019610987044187359042930432015853615945103794682188294186946008949959074161289852203307426462156270591834750805102939060120954637297301931521565367887815339387677707516365613440780663157800429661874547117300310203783424770848417147924923577631166395012720041116081989129714555146205930220212403716057419352465366373719839810650770216679591709047015739793360573807045739759910959262404462811417875450576625719064164169306150593072935567865853994194045535151153742781804253288188666450239976366415086019694389717718239591154417705893372444419858514468635786833829611158907588126108117229691092489260978618077147649784409116447182594727233740212995608919616679299540835445222090573016018008994841359006985125751337177464551731248981148524881315297687105192025396805251419764000988508504976573896578584909036681615746525140498408386766052900500125771256246760980423729795986877657896814435434992603366879399668979256127455752547277890337070926837889979210246309445205626010858779960318548398140946342619700787592106344432025367681856422985553530140272288849877766221079882277800621618761041790919000771227207039075320339676376653464400409493673160653868554736289490717597235569686470606381625729967110463213633135151514495678226570945026087054685974018219732462704579221630051355767603638191305443493272529500102348576327592271560415539442249701547491533951479205512399678744569644181136671768927308369059934372381635226266812548825198590560577709127609934872041792809634013256320010031076883088461281290520935224981788678330716808855193883061045404074625559380408334289668462268067930605720572935214067342165714393260914900075077784022383297909045673162740717877894201882871332015035683436951303234046446425384616418707833327680557653650142778740513074156809047604319171968223711566255377435075902557808779795973861452906669439298765683484314974212096130899564541542374610354935712280707744113788951762778671604743102999981689867364455008537637360300771946154299603681962158120204399306249174350133482618874761816814405452346083573239704440111719733129715855134317415278258335856528695454117236605972218663773655332944342308357498272768764582099016908252785256774704133017876325115630880686658319611075181595807143033657448145683702216423981553635482168337288969210544538669063352193764834425503284604804808542494504148048463191323598410025232459081154373449510411177364333296657421918714724072637013210510595492182261948528609127449578119192445376176123697846625979948282585789282389806488965125653392742074829123999852125937991666713555892908274728080141935648322621704823697117592282904452073895589321629505690483719330085116393513127814033514052097870873469583452323487077053848472855766194624623782097254084225052556244816493768389218077016344327649773636568448159478210666737676207116026216668286688277005464920505806246371723109926414440789502161941379623129931774708489167409005189287870767874047117101753067256828917717945683759448820859110660719258530610810554798878202752706894459102497948947771585806902925022737945545943124568594587589500615315823886642705119105260887774714244884952450127250519219046930109029663144573092550733406530273625782191798829119553972671856225803535543587235365977293541379281444675172792993248194950752056402052785127244106587205577576368699339203103848049983360831662201156302370858450014908252818748218560711306670031671785735563307695899212730316756306100656529139792427146983897045703006452054535901373267858699954597540499795777389857635219166357533609057439786673928444804192415260540467059710173118208092603896739028103655180766175105462210947358651679578216497234811227743692178271810688093195576208544520127815216480869231446878776334942829988834399908724332915451009123560183930176680429530921754958998820137680610886546488974577394114785148930480375865577642250975565720795544512674914431210791585649670520084503269397634350010422168807295444824892270280735783826642743913717875231508324966074670001957131381593421191739121098539074655265784601569477679946749687594028823892079476967301813291274015273611084025886796091868706249263088757053046723114278847831590618277304124717524182130360370540932087325205066942158750008365922993258536896039986243600488025558364110290250041361986642698569063196509884505966670607571303254682981015208229679190686721799345930776862098603554434250758205788850926351297463852607490173105934220231767079173062993199512170535222953049657076489056347936038064015190060290251269577092344226202816107624563592854014016990842705702917266964933744362885729722430712788307234135560859589454519492937116166977999758721241293564521123368472263182306313354135974613559734912234445805391194987289623204250107439823608867182339935954345298869341071487659621246942410088084887510546637137772928799484955589037861253958390616339388872332577634702721317160885849437150334808833182055376308589828235797548281460577656447441771385037471955385097730569532167431852273572351089712670045654963762246274718477654549649302014504870179161554620605453437439729536908091670501258042184228465834298546795742445552956408451742378913048909644860676612307499417830163063587200938232140897557062182519742089466447209569387294919537094585381381116453168079063593735334504968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -30067847141135687263890831593972657008388623761482140659080237821294367387927457410310902030139528625459691885953286607414444369922743630424035974613632969017997946671409705000104428034942569281871880102157268098202927813452667760876385985875654025641031657715404052247159349891812285950302325281277970450247666536020638626041159218804463331086322173315444881451309367004141590470215030785664453029447644400507146461447632648226719607956292561298846805659880980230751354410708989875028704663940517583169510772690281431045681025150268551499151090290194244446508323846841171398257105734114634448448249851377041362305611534903015778372653523443719884555713853398316482563835461088551051126344042535837922759086466461754203612484053439123583143200894082852803258459526030908877553915783414892188201186191528616786039635767807064422158120755990929147594214687551759127665427812578692347849196149972356650786197128629099249454614844521949836962637501585575130888269013020612395145459785500890883026396011620738419180317588547827540688149464186321545777391487769251124810988158324040323766017850790191101749214827517851796243012588102370166660383096704014954573679944387791301939510569974760005637319184990386365907877854421068535367050186198500761545075361688081268131308095444308108537779069709973735618252063321598052603625376180924814348941461004575290766902986614669642226941156349089434384172513629510656617380498292597331126359262347249475736409394692689587710743673957401452243162054404660833495454116351833353299102822034261163224021705685095550073023288794871866532918029582499720880162265921612661333301515944671857275843268052318244206878040706193854216114352130256104728310153440336601123324770669691366184567966960190502489924605916455498851785487832892262497228301009201708215967543536443897226801192025609317459524703295981108230485162203164588906269561753034446536868977781838353434097689670798296389854349621738685639874013287636391123131675325649021818621704875473516426510005174270946819501035940064614035413127267753021163950874873521345443290507932516919762733487864110948384239073007901753350615870329736769513131758330579945635253457481275558264735378862221027332515945788636747186143942375204819743066608233704385405394065026546990881463471770922202174618729951116881492950173197663847876502804781890371859841279328377499027875168243670628420457413424372792686297224495076603766901143876250588300018422962927096250983338903540437838650832636809826702541439414192523338208652373210269425958372376829700135720206306629398067373345739780921722625119613749871284799710851348850652627776882729380712505288459060515359528528082799422648753288505965751789265832486760456860093173378012794435585851130064812118752587109763458500398340007972962534815529154363679857305927803611339342783745082279914835655631113172971535769171862831321497666248012666060404612871592147428148943983663884233564557313620765415067272548479284312921994988772456964536502262587908332378462720346036414493362754940292928143272776807484302376577402844787119615692152713918749698607607743807917562634137425270025688720866316452029667228939195985801482560330730017183013001352825620265076893385454230730039448958392511433387781904935366347475829633997506092118957138612167090975813032087066385971476136820848798589086027917001086530954154457369454829644149658446687086753479873557171962301460856349465017822089536598964649608971113542402055470794773010266939158698250536411102058273459938074754356719853385661448575014946602185066053527401406857858869849933862033802537828222897136311374152588282711541133455306060828170955914596140770927715853053598260709675655122647796441612329128780232315371960871867878322376463006950006415909501830378611102782495997940346609030741298219723890725208238619845433190601698569460948034449147423562077161188128430885208984159432629912932013618784839636002937193067186663609680159034181455485871137739788001642929187231870414604605985117402434698622212054475185017475782274945421416881683504593128384983815667505757287356207642473171184968714700378183634565257289192874672794472318619035365660616923740370041876685995150918711059198869182295663044720818251850611233959828855592121106602506500179503976245195728093038251778324546376258560720863822047763309073733926611795672937979424291247106186888936641473142630604674265554964580076306613597810713602852670544116171323326025752997327506320657985181661280995309697779192973402953412890634358545932724380301305179511651605634247063287222596861516942134108630958571218974499530140682933450179479936659853395549538253146785620297661516699196038412534973028006196848087844359940472638791574333228540572305170075076481905042896516902062923590729831519653311122746476659134102891489499484177981743196320512394859156465841851190060432376406446919942266550415894238425079933643617424651568692028360307376712210108741245549152767890694650539472923654786821674093605068500242964039926665612158531671985411725316664346063695862434049499657878981992900116736928231575123699092599371518726979971801983934744088719766255402993690946871969286012468823151267859947433788128042778657834996196372189785099113566624149734759829961039514996349583075038820723852271030938372919993755965745599627940221430149605512036266524448190457908664287380467265794491885626099893162732245547806303581671833837300936705862228813140097995655654602120922440005811165759498446191304231721583250200076545731419985710692014748525083277249016386270315753911021308134015959093320059518744155611655077179254842477847348009982459970336108415339860639991503563319135281228034109472293378229767100440754188492323563287838267387211745721776038374682891559954973770038795204608067712021448983439436430943401804778447970225685912750507178645240809939356763218773293538131341812634569415907182399324184643080412738388530987503223738778969012342647258054079106783694980337262329495787370330993225872207377573123211238077177498606292291920534096410290154284342182608870653430233625802866982273613736120692229105786552886875947296717243963644712758073983195542534246889879445497762605643953072917117525789058330499166001597418552572983990859443230497064352701322900422475004242671446396593664335177885290933556057784472528847333064286424327570522112781000588744666159363510691212005990791339925401829705323244623031944742946570847705620173220685319000988964937286001242858892352625780270977958657064646092242734683136086901832130446393951375804774289666416896812944266419306141310802562930915718662457481377020430266096902896160155930238102605602048064985461897220503186266116608572318664383437069887536761214818588832053240912656903977232640633755847211131316462229783277057059768221610197366861243141930704576317743699773186150416601465408569265537543221267696782495040643786361806603709597613599035702414649536021388155924176376291858907701037947504191489088536266585151199069722954777436337412925829880612285800870719822970380316564324851887120234633589851724338277738024829231539015739245971909080231324226489621054371597032308027509802926720741318932997037974060796988870372096558757788759662169885890688554351970413977286387091244134705352326771719522472562224202196328960485630831026578024643046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -892656950758542695549837763480470681627499076581512164027219562626788561788539672823402661769178004993465316309667586860618972135084194879135917158550757164033044052117981518821638241048728133404401104052295561796274779310957446929115498677822233384364483190583034517321155987045649623866901084120258977236487899131515925818871447864065089586577526025400878337778843070511386943075950754820273376150103233167503686689311821234448286667241999046782200311127876876012300594518258839724990843347383948208373025113957938653293233399306816763720450626399530244494346611623488029451294758404531408528682177744293933838852413446579210157681846229698246545000915627196305407011680943741861146774460173128242025010308229004607886107990590548428500411005107914099834585457133923163435091691254461803676631292595984631224468087405339460448997028929850319185270738513779274389253487027758422802513461540782374226937703112769151437914053499904228807153584017238343247403182241446515255916571254211087331116523056676279374733084388349525274741493052681361525505231902769636306909188342310682384285800590556701856948721830856667166546739411659257154668345688432852457357519905747048927416546501030404542090061120938041608271295077184254562691226958444837165380180671694275499161257131292193974982157832804290555435029098836989966423853383262263970141931502630046909598303301586817866488322729332072705560927153896472754137620313377487710229286987496233985852146548535850263061595551589039596116259545980151435841339073558201337532970308531169917970079327790218179398694700603790454299049654435066971260607342919726226691447473400269492731670420881218182041062386470190451136656413652833826109453379403233709914752411243413679645390902616866973431313947468316343466354219084548605459081407693445110000455026275256417596413648839021127629680090753320448930263903131587849657123502961535071006218182337271224690717888768189482578723480009964308534540604450546903270867267877649761135872274640483585534632453368530820665071698948113076118919249089793018804219401275724605303738679903362176428169758346008436974063293608479427566952931540893771437508246912734263137328380202354397536029557290608065920560459773647566580906261539901797050772236453875890376214127171110652356237636833962861978139683866764696506116440507290001865119758149974956413191312500796744272469467935198180015394772452743055691021762395147936206534334069889564033403551987169032682384842234560293351378713382791321992702555946378867172142259124461451743430685612777714628614933968995554626208547210542123699024004893484327719492155408726628212737565780187188661802882087380521736867244753412042513594115137787762403914173805038820760119142330796148102058958383853160199770893377540738609641058176759414569183578151136870683272185528757231283903405143854447978704722592808313053711811420314098681307754657241142206726797125259885200106145742234007079696296873683654559557996901004503229765876322538757042765088869310566172421741312097237459697639334787693252334312283117663488667403916374205759870756401711530567023399862724581866489075994653547552640524458858707550024910402915735212698535624955128885063734158406265432503301696233777997103262863542346305357269111317367520779715515686668509354685139579442194443917572613267592979811698966373857363124890818722926214982024640578706696188967598992798189082652288901098871911860354504828966390848646433484628795262520805849084021675497576305462641861768892876351090048355413175053350977188032824081371569695412642927956900720125047736594229738600618271396249320026354834249574048661950572706534392193512304479922264815885228493917069046167980182515731726757941367041226644386110764882969700936202684724624022461979672659474513882510845958490625589332726610646237359939187828567850461235423646243566810169415705062718481697402780886757299673097008687046111788225620713263254500193020644094730451462534984405121876222890786670899728657627326160115637009448140283588541439486227237421665538365683948703536890859558759723582479747571810341564329434346363568041287693200924798810256786123736156090832701717949672740401732976692121484893444559490365813639081577683511367224320295107550483211680885574027531665123717240326039948515896915480777553628310664172052173143793976597332785482276572500657751919786159326144063087857583711290911580163920925265809969627342471146556408396152412834753516403960501483240482291274939177399373467142858137092709560159557062369234034239121520300609548976182197274171933075505799742368355361481799295530782684259261345324569802402580766667666098515975716478409044613520985769978777797359008728455560039843140466112948768334781576896069352758943943552245537359116646800063195975656208508025293905797621482978980049702421493834248495437041435938672752489975403088889915837250249962882834296041831665463173579803193872698374196335750422463844153186825911171330121941189748418880716785806007503843845365167521679673460764943106137737880518254378200535433328348298291586855350601556104803529181755315513083726521386281556271203342089843655376548678427675055153781013554610288154426064259295429287852787269002350065363554491217946301655988378621281248794256461137920568759499641487960373197682808819058755787968316929633844953923964073400441849383897726620022034029355752616401345658516210772880495133982019769176625484638810513998253711564324379861965359946010154788318364960175109286488230955939672883487202466471636292194339534036733973775060864539623062325234630474744262109209940013768307407176704756416809900565402406154791686560640888917279063663718010190363928236321944775794640071426888799233110524464444250032125668774851555220718129059929640611828875213496405293796494564460631175925220546732880995558335556592510934574946836981219120830399190695577997612852515080604416424912935335330049731209510363327941571793937858266656295535587056600666307975580101015884944567601207328401797126449675276938866224180724806098877667039137206856571467068001145428356534982157112408787653145150509167566766774087138698643805952540467325421796162529465248682563825260529989920596648706559025265128354440400300267377820245718973878985435158657513399348224301053561776468361980931012023959185723772691106977536760376624714315614822623569005220237199931626856606479645255244842468914903402141960237683357148399699085323780919564848515903640758030959531570762689835702738430900776824569565397684586356350192457445974900673293446234003466472879760739060682961248341593113275002663858293696027175822233376310184351493007821982046372841629678882072485644276875302445468005751873162858738408856764984479769271589912034801484803980249557598390144004346771712194638416288825606490417092696209809242464365205686645842359966965645798050548746849260616188426771412881872589492988258135946472217485205428557380895515303961796409653649930208370576778372627554060887889235094574880533209927566332126989868855915685589349656328991761610084857547116454115156378449761281771957484489684326986775375026351006989902197017782261164393009613385292132479430182818526440892139845868239390911123911477724161967280554784322603551383840667910112193980355531857536667281625208388459264000418910974019952309797487978151020826972625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -20413074151628531538187497685872318402335188029742123227415038341525736649991221226130342323443322866396035180766561791391998868021797920396165105634992014847274529267851669862062090887861994316666692749083237195250486779533344653670135842654695522344062306238499327516070694162272760484328271809038195785261025571327713240921253751709457985829227293378534788567271509238932010578075194283520385728581618795722189861052627118210094012511463492597720319318248257677509115092219892792886407227722919284592190560286652396179923808610208209838953803954716784523565443537923334794423061416523821289172949246203620399064477793678600958720507779628478465052464069103652586009161728409344852683886448019114143260360427505041353706505152750459482033561454004567905063657091213112100543870609905498669464666643644175234054606390465824322058111223379923123974367584647146759650364355786340353311065408424600637495446247620319866114785859264170998258789461107163785490120285754183266414694411952998427587548005073258688482157786499927823609103359748445858421753107365950923938806885651143827230530849664899578933942697477908118203822558247646281257414040502238816978088918519870573849353797194120697123545262643640295502469374949095797359592766967117749901352904374399058867618727919333324997623972964800799719654503614495324208697670131661460529476041613507835559363485592270081607440839569580524565646087162596291345911400959283421107150447233163996210038488885264795333962535720651900048522637946164222623094238097224274037629660061083104867981145403291178897937015857890197954751773996282199795318203899045780019447146199200253832490055999209133814910849804328725821906873709421238114082888852166601281726255057232829409503901014293445600663911815969153550534812242997202887715719867621815101924919555431206180834232341980794521791651074604940009029918485962083478028942017293890976277114676867926359350207661878189218988531733205905821388442086166496760433193808200396869631233982877497057888908287254920374892919224043338634632622826133577268246728336131077924430649417335801334208760697068967964542910624179571598558256983268307715743956383645523686877448315493194917013619901220114579791115796874880884717374112849014023433568193858031009999442462203284321416878784528999874705540231384417631588482665020345478358458364875437407838460516318017498383077417355429315306695832653141760992796228350014225818056932761984764217379416125066424538483048119119624756009495213249628651249269218973031929636648463143162875468536534935965506104623263858454734329487734703843691528193961722293096443087787077455677768792622025606252562178930246704160529194052121859491623385641180239787560029351783028581622994950812013616572564026108915343410407541513261169019632648423541438472118005821513981431947258272567638829329004238240038200611729187663250130376731277616611829386220821336396758654608455840759789010910215909357916540819196136253134660378366592565414244848877996483462857092322077793453951112613221702546847048603640082671970616875354404567842493131638055192089158743987590388040200150255232780573216928834636930324859108683611864188203348833900919892672987075532203689730522243246074933601936604860340635111654400050352050932473489490434824506568151049467625353191011872084584564311999634941330993427409718180682047516615901333935544292342825545679258575597019138870333047021896343811796402990627795516048660970133029923072635384499089381881440999838674375510789417569776194122760995471232899979909953948682375917914915377798634426254451495571493855433971861625387062460611011319044026484310157184776158774882018315584031469655146604795060023546172265056308035782624180834322105451722620898595731835765054584159368348105152098275251350098999712260224007167414709984113739516449898488196776249470635368796204327271667241323909201045330766282738347985443232826060521995542735945971970739872909872710627330891553891631816538981622925477547922043195675617947607724625409846881199986284611861894636559107826565483094307397413267548752340719257951458699313329095209445648289357053451988692156696658739400113277787213346796501187338138974436846757126797874531896444746152943986657175119859033412100948862243963123266288172541589243666293212157922850544206617015794101500701528036983197279875614884245541205568122630155631545151808711638390154109646350734073375338401934065158842129242106294509833667031821721314131919172502236034581664725540204680984622763630085399144688513288017054984817761370232238104222087615463462053322527728451656924057715191891204810174357289079745849729867442737337612040395165668541643191381968854340872720369244707174374892346822430821522532153780657104539636861406338120958890366727107292705567071559586095659078744255961977931416759699034781154806528208511346951494066981127106913962138190949240983336845504510377356536264665342637378177761949763397413738344249374288441103199825634266690731186109800826294162400097694448506315234093076729569568113817202335567676458819076257047451194111900371454635658476795422808176886498989585794979109764045232997505688087523264056637238586584300181332735953514360051313012491072442247546181327599144601044896888760996008651569446340424789226187633723307586846722828526956109361581351139230287956348444306610172935913322998430372961741291527749675121428067746014945196500802032180951174062788854583257223068343535023125433870003813524496079855693925419820431975675787149117499667915842785881213521259966228442552605076754733602501742352677256015108056118730312004774836630738663701074271531530947781676967025016666388424491926843612049678221854878259754377320423690340514916773940539755048424917782361989216429321309843970070326379662892568129302540319199450873673994508751492427103377420274927729984187668929553166806459554538737645296477069597318394572841289140624227857450669394361120168257934747141135979222575522321162302514449910554652679990419756911547867606813148017090576349084539255300068829106397237082059321422251267727451509793570736667789749531479658679690264373052262806739983853735268854922876982294065023987332035066320837920104853692386178362699118062324151504072892186223200253739811583403931058696155501454259336185362010781739089614024627158286941594851366830573416128196630196189020877007477516557828063448967305552497659645962247208401399003540321133415259935683305797653777452929115037427395786101223705822787798910823953788411579540450109646683725320360932066909442124974837569618089223143291049716047553247331555563006064042349844596026395067539645222404611471118606026592442116859821901070430320977538621278242162262167878844870737500104006047136978269414195589274744713506066397125905662349847664117886180563765108231702118642648132410728792215339278435249090757646134406188145482003059668013550199562525205348240475353240146617400485123949623979005606808542799932041849372312047629571185485205292194409735447606490001931612459363352941207035402027637478218318006070969435591547423672100193905750800910718629980006656940103199070348804605683662844846945979549027490459774989515116312822949575779139728155363529197622770456274889923006501167119604029849205945615508759701407409188669315546778411131346525989808565698509094152760416917931421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -366806417419659841179902537058776122036644257873354201025573446636522661787272571138846668848962361842731591943546199009875864255821535060206435477317509233925631194263757477448833678142448015869981599832376742962355126206914294709137700666094200462956669009979512785852099848797410683682526908002677351441692636364000554921631533393496101888023379243296209978530043129674645436395437478430108245599500312526216708927986091219088853057426449553562110434625774929166281778874490135559640431136217073609504572086958609111159666864667616208898141770105494687081133993670435993933629948556111306731052515572888360962519037064154952190276614789727780617698145496891777896765301871159382146789786436671998162130828889241432704599795033828963478190754447880676387669424155391809745696995580174977674412530255337709826909285681859215023768913131465850820848909912255006160888179664281173365766246143786721976394392331584573415380424641404026259040288580825065512396434053769383227919905174269338001329186879492185642113850862314606678948827362587675344351966708183943423762368380911658720053755616479123229766703992932204848779528442605301804140073013971356391137509304132247533087189429788382816709159112291570722490624877584473438694373516964795879991862810180121732407321705613372797462928854244095288595056832880719683123921099242459661017101716277140024617071684208954670486212565897853843099825249523697467000679785815561061982707923847184408902861284460494276306958575878752358529462501013904581696403623437384211615068208602106373130442927014426508223388940747765137581555084056532546886058661021524512476339938673159391509947828383514157362546224402417712982188595525114880023833925919427730711022856067540943124421077936912900925376383515572096069878330927656170508891620460801731286653063892044663533576294806342064793487552398499641377130513536910907104805166128119286491241517631462409249727597558342511521807208166048404451575468386680265667456130799474434429837025300429419481493002846260123781005501606020424144746151479765013365812376532116633832608439599557113641651235969545325028669664524950987766700420933175098424835164829390293123108879366355194302147531962001382613659536671095548084437084555366118441902567087210142054181797379641653070260613622972319828787314563973193523057350601148405121974950446826703910800148631433913893734541895915570262246527436840034619388836858971489836469558430153639517706973318481277863140579095886162709858260833307816397777602978825560409064087793968212896851633052891913896506755591564883591408396257374747486691139429151740195118955118535046430154316632608733210285816759731107664441841206745014890647360624172823759070556501409793361440125722552503814070166645389623008834788516164429399724650333485755719677909993434940496592847401697223220157469564290554445835810421814203141289979436753190176947795692199697047085034429995562355858478644642059530806243703735214274554436017573923979795729833690596902245099198743774394801383814874092212627763882748186639453802187367666089190297525839782476693804770798476554548246335440200738685698200405201993526770302725699057501342049992757832544708606513407866939004434233865260815796854238705532944549536894235243253046385935095230042471292150818070560154682024613048427961806406236026366304254760828429107527482067064232988370318262552528804770190779596961020489232143382564847816649572563967164315600647783707245365940651350204457142184412203989531666935668605544276419123973793084109364417734639420461801062762926898810809067876311440296646580783576561091962913476999543954140211406888578111226791093773511046711032693504165038647817228144533784885823438699517708519470682899761838335740118911845211376542823704627270875818740719594544642738800724958769145994476423279076760759579151751627148616736356783411375456568262841531695321344008712639306567281206509639119482507855067785519736607316256281855856474550038586961706906770415562257481048320004009632146771202054477172440993755532449937534403659417569038341441547957082869559955319844824755028972509326850166621367204001242102060003346392408704510728330704130081564025863561376371624593126347996457870339613060609724148669013415228759728593633661605575712784467883674949374159263273553095270038398379138381776365540260402503873810868133723780803980460689396081776221299890873539089727956006598425635342782442352342500662661255929515037643758424970157204862038974903032973089107056328020477807268375392318417076356850117508898855038990971356453677136722947305476919498798430786119061323433516798380951227614923308908955867495397064662906795490930418643777486213039199534946790761510096389209684685742195008430202839042246317325272469498742712636023822416459123410158400040003951651757357779622269071980120827901779573161580820244582717185334228762861639069520914726403368867891405200481467829621560302607616179723725252071811822160434118758014938657717802770435265520085314091528549087377755554553258047076341459311158176684961600970889626301068199581468632516268680967381933951683768080709051420009093355379962221131099568868176444007568030099928357671289040331652654611826340533442283730577791894992329895142508535495223746407919378461547097895301234894443164291654345437533565145141614455913522753564071324451080322391902946319067255597755384267549457739497204026860462957688563411741599862690207999927000356564371121518794481093560391856273079987137255977984621316325012618298820510077603469480814186135005313038069335338513587353210770073521943450709638852206007828226410900338911638280924063717972756212690936391167373361590276652073818580431412279443904793324550734417379500684408305592631498560712055865273722045324990247104441807940734154273406644889069619866742385908212967292299546848710410926517980745864113051574895532780131363120485768824600652253363257747201974795365282520331223587362624208381451402202026295574330914515176298961896955026222482378885462094616896697655923095324253795420920271637340156980434858231280865397482627792407338593059394780661346359106383099378955281689736389664362405556773220320421371908440037015674017613617700979025261526292501565797892056131943148976609202961218822243185999964337377509405973844934779488064626504411471335336057891341484203590959123049477225639910274645202202498458476464747767000010676157857613868535289751204545814777731352615451806155485351126614838335763332659828326221786339131230066369115791474764295849884753022538327172594212309990326919857868760626862817516820753438209306197197657307198989431740980528487231104734387436003840614736671107462347983695376602378994334320855388474968349356585277259416076834071508857460182501387153249025594127322900802075804022810671922704275227413431514204043062613899917030547692633892128223742974003536703235008102300283674376101516143917813992921728000689906822790367693949791425046909918783919475558098094800580368606961420878445359028574950029871997102296458855821298860089719885027274843650940358576978759446921193879753044807998287609254729291590586025192067708010363725334098369554663945969019936277362382310722151062057873193217634125392618349239168729351157083509721723969904104233634996501041421074655186285791411082236247666570960468984760762971119653500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -5214389714067213053425230992820446661835367887944820561903665744266176735638082514127338663726120938120110677928549709349992355217060066197664636602830358618329495167160067168944129529443919976714614185806412912546878563554304417979475657048143662173676705816475172517459703705132030921095596386165467692822266848146377871876813284212688987889607614078795400646544228850595350307408741852137701887129433248142041190829597777573448435568232338545299080109715026351819699516321306386776585038247884352625973107732767754213181218097864393085096444971654693944436844818163570214554046198024824477739257465254500166663463655100566209196435982758820110671174416234673367901151426852358800065044094749653805508499733952762995660769124777959528194020283358400603812397390661748327467883004033774566622644408232473786731493725264883732366660983876581125377095720457481896389207794316609875767563527800157524428564059663802099523281297750141427029033056150093525849214865109467684840675088242267283104485330867781349196715297412057129136632272888338509690921511374165201084214275169085438120504974277804189539833343987498756487305605801661072650710581580735032781023997131543678566013078242048098289169448972413599952962208180566078088667110328214992768166655028006597457696536585222085110446374847354481412357685567877444784942707511589880213671364251243729289796567316428671225532521936968644177949978417019494937129059753106910036922264657946592512464442630277743937634052260144891302313974775189059538045542729465533052279821412563839400136307557672044824169787932570528620926431423043657841230026757997324629070255497451450916378814284601940412796564827288773561688261798510362898556916272418733497324021843479726101084643388155514216588224100431353374130782981944934279468670697106712620365008084908807019318846237006546066755321289751962741737788962295025903231105675544449903607867718449854379342276256903659947159972803582085942482904575591618822359962593188922864138548308993365976419307782243875220392483021843855947125315661078278142752962511055638011325761416863280171166656144602690497390249931996215912738059618389583101194936909550977112960901536114882880667564695418077513304445763637645120801610789771904766235161510968947273947393926119404453743322712751767964291550444496648249920230431481344255300042112436282803678612511254339071203915774624230984261117952522856435878613766055756971980631228580689038739128454190618864525240910981439651703282706523892797047780195535446443934513123011628210841186100909606302246684707412394513210697204270978790726995649099513855858009448851356546428055115314596746338738585317087201821494122321937884093576707135675798708255922135468219138014033212309633835388425899650081851992078064254409378076169530681763160955330864312985330937448211098889104959861225786629692254045610980777520950777926634016896226062334877835277134726733311755807999949285120339063027548765900291892864330201467521521169905088877802012523435243571571726306151574068897421558853662353969518579588733497877897538504042399387258705658251425535409009404987384051784991459347783607520819721559786363452225131684249566682744526450214087962696672721060483258247985585594506841180030166049676492621253986494305086819121730766906350960356626953100566650378867751798205543391105518009981159926689063315998729238074509402784261481998772888256423748260070325027561330763219224127286940146012257146785630876160823889385023138687849289188983193837697781889046250120193645828984311085392666760563204225636344382945000984671433068165194018448793276011842316750446453283039495392071528455425982862130284800126951150181720275061743416944747476762835321804788359673393058111562981978465891459797987159725409030982635355958272610861266233015875135076785710245084141486095992452684297519089929666759781559675584811115386899603624760406767751246833185428476782151383245315310964519178170016520461350875951709236862733325303996742750549815368061089410160578561772041758120342934532814613237227382027532786699326612200382459974640198679663942839186520454475923432033620960539951292956297564059179628224581707027491607943878040353353293222662686919464910380251860599623943797270252722644466500409134892874687150256266125559911678882948222199798508811591683532170076429192809685395308520366488327581744875403851776553887029394441181748898967900343839710298919108706875502351001744067142802827094023784851922309364276116385552365327196993527940811543475494738202268510188540208484114596919697003600331036401512215087720742305786640754287780205053396936637889269650838308731012108155139736202902084466247087706961299430897815996555710793243652338921217767305300274060452655691896559407807527768827127896235147082598460082989177397959162663318766600095536850609332613812271555963779543176756257248954141496758352238175437706769249704220470894166492867911585103515983342181897452546699936998090341382932878813605539349710262191481925262351263962756820710451714675660627886885526708668642760627515246195265398046608187777824369091399565359469692426156883770473717713424545712055296666761519866014070790287331631217013106822068853108229650926557552459973127589283082555067763318582441798959488834376071390671501669440914635299314252644691045142253102248389461516689337688053544493735143161842232514764424904140977196243318787924345679437932850930176696751709240050247720584269362797461928667134614073490679820585715071869057618321830512179450666835871034417752674573157039574858098914947398301831013206419471669943855484433022098716994549787176035050192068175422638103284879874537619920624745581592045388527084731596453533110489332714254887972666269909253784417114390826179937656594281607943017197661006490250037182682310608044289054564492152257689684949333615861665293070944584244358944879298599957518115956640924619730840714007124944240885687458189046513288975067286125397259455998742624848226049808741045781153822744996090753611970470169427751839004446937141339788471522650978621129881417793646064466679339981397740572304835454594557485241539291805967807233637903499018635506208360646826417983949775384791861950951572083300290869132812714098785903268008197940229210927982009582124183983031644192895675573795989853267507427732325420659151731640378538070552627903628312225407137655917964298786850893301059608684257088375854388140019083583196886105682005296139371166026558387561464741029840176897392963254166773853564081307966707686975393413902584016995180444421243504685198651627138559165085723790315769789451799879270855929098402015255528192722190471112084167986061121243644901859110393287443589640294491221356550804413791516925012348071777167364762220693638842617843663158066792506736123636977629069339880381677441889353389330548589451457659653514744626182897093839720114167414792454637195714620962582427877308930406872547666015370297884548015792369671504559684852440337398089667757037048203394507376443897993870486142998601917928294971196993545544025116261166829349241234863429559869579611791936524146919486813363326910154385077549056725583165334748406306874721296512814437377583576838550403845723841743988997943832398502497647563129823638999417145837147756968658174435681586803699565337308753561285051899857158188763332228320265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -58774047796966695466950333109461214625224704032033262105063466572309945982294236556255148200940950155413653781452062678862428285046083942299691136045883117456454842341620711164345357026373786662702878171404614296425685337760265163149435221886773574405468312078872912534739598577854222450666228785064520711949753077733059013342742284988874442149309845400258905569541280143418875470852156426123149260324574662696636801535450898622297171920826420506651090876261556913935995444446350743743187175403219252637158197855633491784080346811863032534703988102873748151971728628871137438302405325718294493048266004654764564941997200336021707867359256194181463802237123245700358975135072509460161106036846362007261410250745264723507742192404560330672891084402203610624607654390583588907430038808204522924120909614138422037138903729734677981399084222441849168818009186478889484712858810033831588749779378428992091769200315921035978485908125013290492487938075400086912041760553146554005190327233513323541732175101165702478883458317367811661695144145722165399752621218178989428827286191860800744526247536390079418584785805295809520105639109637135363103024516893400837323516803621591818464896307033076478707717963083347561348202429626971764828890363155286206534962588391166829596362416100150528188572658837749431772302203691128966833060995884671280023686765425330508227118165248645017057846287382892657986380056200109126401485422305336574044423189906357600625003974825505654864105626385675439123347576174360244348841880990482374392597225766341111676443009286803577012017970028480363095204283956783863368950472239883035209331202450529710468496477794766178989965891648108488778060068217219668822644833760857917396663600775747470879815544195176161249884519666136063956806347361632967018082210291485074768536299595374529676176475692526990501134128941723852376223423437194102623344802772469425211674743030309738147064210968883625197716795606991705606029568460748997118799945055314294542444659324390538556262045289698960461581925260917379725979318398830946498683631378673205398170431614439910514179300947902060266673459666620590644221121285877407815605706231047371461002017591500891775659182790556386119129243261393358425292865137936877208601294868070981501071000934410960604538130580505890986820577568042200704756089090825090142275483257614922297478165417206230194729916767446346381869535424690598012654119806215698728883963431698229291220357489079886297441741836184282873434648527170215736370745627133045220499431632076327392020557825717721296480797212174716197315219630329141882628552877836790583592522560557236554836542153415077717848495385740072822037336942835348438633543978996575207114399868907131991498618787767751308630409180898440832368606810877395374076566896028292744677551039162709408159203231779782626170249027714358454871932220300301374327258654582927069948059455289685806353028708516985514277331498654883638502512011321931147748731297208607036234971660404635339927561046450328316846473527103277958148336374216492355962273443558803210979970641701177000893620441081717186652135859147197132987075893745101385920749249193192277878873283116035001012902447500501122640702633349806081338577446649608566104582961857200590195787311877592002861817746535901468151997495852800681541309030540359919951142095196607953460323104068633433436304837133785738278362711805520693088862224908099501031641180450859091715620082931800148722376019922497365075269318799751537825592313335131176809620756926644371378021029592736451945511588509055685536092401584507045144572202968338458266973401177912719704025403212332601989908801695207096823591847575200306981812715236756689614388404768459531618863854273009116899024207025004133556143634813526788656346967555820260540612348269499409686291149095191462247230983546340041469461140699528086843468928873422979422349171683869354824090604130396416316793634864555069816638231602188684322017945987325549041741249903871361241513992333838255812237159464743550987992728019084777692005222581839521046900976826946117086791379629477476381295827479925717197965528845764639874378188123297561835580250883190688637099769602521819269346250735240757936724102007383039175519762302933958083675270286796290034878746975321303446187341498520829869533824474962291009955821299058897037853319262935521955116181053689175640603940158503518217391004807082989320440823392658751527473697458351460045781208771094410212466831419364056240916816809392614568671370292795498894543956963304241779571790238106031408487953281716493690552282373397472234290028656886943151722640643994680076319302073502452414620793725526082897802930799315605309288251761522711971906198601556302175379395346432996733392866622943024354677858480980394590804868466457360717742442338516583732746522768609470951365031648822770733097025137242914629443433902176430714212851415637691100001152924072322993373990885683288665691287370939659997888951020385858691104691464260202314209691846528195987884706700449560650796524763816764595980712605920915469770626405942267493504342009961416549746324900379020656773489128707991436979028654646158609367884277070675270309787684583980958894817399832064934391794056657379248889366318260276442022570248655737806822487612838705457377830528793224247543511976666799991040261509477632914746548595793380693373600054623928230311970707921910342790282723603688387154100032747949458171844860139598815116226214051689256760184912536162718026115325720047535040677161401831288357000292886091091834173285326603130882856916885887159868238143857058964403664788911697584738185383240964586519252235075531859182816913383510081069043258762426572259704518027682618364934571893254945080574618101630864034273299185051528919292464356873086420596750090642729033233163113000887646258002444666559182929047875158918234742270191277214037068391088352732751600853674599696108007734989110474021594779134761223332694200414330899262119637047901949035786979627779854556853174031848757806359608773364566602887838626936802155612156064416713649891749318105869247164834233729245573398658618708309221437579024423482884899808542308119257900003163748727600501166296404872607277761968316836637951816730917882857421437376805909043690646144494052731667118044269664506131649839578041615632427029767838489661191964173517753239369041663941239829861080547543819284987775905808881031765923815518115322524228891809957226430802387550781560310757705651836014236997199815077661726759559019406178780088299122170626369904940422279377821245525487004573057025132403649519780734922051392731473909923467396916488578018166943662754112713694149837782070624299207576053028129093944460209726653921207026205826856626114235728218914087440014767530153122801692870193946663436760694819885177098840722059645951755724260967629968410137144363960314153882607538126344295233557658655670400348940922623530487341877454674134921272916536494506607768499263197627699613596362311457450130692303745608161935410854611992865173019130169137661921542799612623693696541617206563747885843114966337166641796520030855548695625343289527229734677153163658187671228019728214648089594697976244591376108223456119063616444864189148801152098835097161343230990017442074522006552958312569870020085123363652146988846353398021697197472884449375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -524499958139939998778844731067753865952627838223848203116072295156229748150523620538920823173002883306755894319674732374013077055698623674295139004691827364306746090781131303566020768246511245815149865639140552529337281077097623475926110561516667378795103072748950355115411472341654449268613774513787637489956011857649050867423985388617300938562407785497641509845614875412145848661971608178793482263865272767075927986652896266690662180158270194888925931141961480501501838167651696302541825647137214044620251638660501967595986075562627985085360209070910873779315790703311796678487820693385050577545656304397496280926677827730439639069698681525199579691211924070034572940755771158669832329523859362671766332852027693866267406003900250453237641339251881449740286894028480165251610953347641616080628993647097124576672419840477609227996408517274411513540116208353392209945859978232394615780678005236210914529593328094839767898532569017107134466694758410841336012150558536611279888122119936805859010812558756696974841547432394546878224335056613105887438550970278535459509928033561390672898248397565329871235739852414429954390324439018285143563262784307445111010084130748016415151296975284826987305404796333105296045213216325566239416667208596352072157846875319641506641712121647174448593890217096205324301636983542089083370195717421225253731449324735154559098410665606450091285651278275683061406066124384862228456279427213566128641432544612108842151014135467182869071884755018332359187016717231790063996201648028456990638613370319130461989040511350417397473758353292014086697885898029845676720584100917803581857502396302037127240090411302406002660626862744200954105844989969389610984808006929071837750743689690156524936998512988116435555640267490143649757591052172210026068031782916002108110379554779868612081806863526559354782302592844082611271837984643854582578914810403644930798972062642023788830228992627747191814886310262028794411190406558311628861587082192499621309860573614393488922592981235194302735160942479836435966393325554393446625170556392814160280524608605677960359589104954014965502674615355127459173821808717287935967328567246412061758720813926478490350363456962207780283187155346193127414229576162444009818803204050848598401628212482693049397577603133870409492941031505885423573739034250301777924880899261751710472923689084534473208171240801546184719817050040418229298490590100650236548735456573059328610418706042676802596851496644680829112348875978967877717373134711994290754872981669883587988743340328831713839706149367537609471866385579817637698783194840534416211667468833306498821624323088243473041750886063375987506055940170931938877899429696799329371821992545614100693515785317629368774001880800604829284809090382015920228453683210682502440946758773493850028618341860609073902293734095601854263989007119208165402552132052592573801759184893400381401978039869622627206784804112171983455440434869603448564160593211071197805557060430782346142173285791058533418661750396290492851068810556298924555691245965800419572012053875892674035418687442546097252586386391998778708631536536429631868816449221761167383759469135605217686747476250949464869376713654473466261699141224385899807023027543549734225333253968361145434533404931908305079744987948901359008528883232671547038701940624296424053152524434717759792647473179975270795924105809242650916205388323359613059169817701118507050429699985377950616487587916365875414722885801502977864518737938077901040260567124941091872312055963008679542854414635773406726834308043567350189911704755459581260620158544646148875139431122298425810229543835362307436488099505872377554164733863989185152982946268319485893756036437183740912254306625326671009493997952072065617591234209221387733965071346418266049464540907794799311949743083174249080511656836709495708584877401451434263302560731194538767734914082340229442620340318760210773629997639075154735847718747843208606427717172878309734316009860758057394088346438849674734220492282155769991986990309379943576539357194393550463152079601807870763599606359004164803233611689621837464111955722662335853772464823039688638732094862162810400354507398957565077203854853725914810819381455870219469102589417422071372464265209114845800084928035478274866175565581038179044522669771292012644948799431603116909422870040048869299004635712166157244550488187658217234032773246486898420136476079047696763059238299338664024851722854106229946921314119807071764993054351687695731512548060296183984567980163513602002516765890565888398591968459068748066934522875841492078013953485913207904877566492545895838663556619746736062005408728651137659829932263306197444695507648547755871659996931705416994667176687511267227521658073392872432716056943080646074227890829004549990445105954521776418378488271035812174654941346422577848976528230868029899599127906102073645372770148484847045355364727121446673015111016706054647839290313465181691636611174725580403932773325006865239156303936777526896453338645497868588782810238326444661117242485965362406844145421524626005877476303348475665862779416062501468550390525121507107063035269985559882141399965221268926845146008524536390010003574406251642107669079375084996527905398937326970976473058073893092081089177084571529307050421703759747312381953464487559657424861610272241496823825066018091458298230235248429841924115986313474894768582951395126066615544660287748400020136211397627392510489772177697052609919395199310733815723240400972975326894322796636850724482953649191389090793660180639467231412693833989323392102476700370870480617807980571097123958922801434411988435296341100425025712344101988319325338855658037004190996333360651246188883722857236385984984016482745399723739550669014346082205526055343293952937825128186310911829083604324973619227437519114294738114324391836570084880544078789504757234426682938984079714978308781004236278198979052022801474393252053733194846511147710273613237133277410419549172192366980214958507624370751931758737990773471850707436517458097209555522945602446157431007450203016552499337238799474638052461943440122572204522585857481730706092551757550155033355601439148170297009917400480096095202771384449420776431464229200157826699500442241673361182361961664077651103672846665978453422691378827071198623720637034206692592614180518147894549915369641062321967614540051187052208363178210869045235418934915920139757955578731566536119472918191082096612932212706425134023731494144438875504305204224375296153866240938345432393278009813495258620135087265455530660052577497130071586005800690008784465333076298118080081833712632711228712496945097756555651652230215787217403001393399133386963677576614243436090800035813855123650949274564396833170411225348772496782541408844917156028146571052577822310617988930261633346697179397642353705635419818452296354224530163631545278799254025835173761893195301145478135592791803009035797700564422106989599982614812785354664871815576243143589484717321191133632244614596568610809213627374624380054100135912330527552382248574070776784022506334499659567666428230429294892517889187050892591172210095735518143968290255237692724833557982740760889121109428205766320830684479824523922324821380075195274517954337649320415683246940230598950579198462194695342655219311000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -3673405535579008817966310846100833887260520170643285643915132500208503675144915479103005201060709042649997175335676454830426658284005167759315526836325801337249846625898644464404457029566767037196559113376671004325285215457936016664631503032156121227229483312403172726330771432475609881865735565203773297022063058794486729312365047884925341072577220687311043535856575497305860341582791785691619026054561612300506329874946076604801925879769737406900504302525303103169892925687749227517470291791296364741770167677782882354323948051550685573233804752054035333600419569337023227611048118804958192842069991488134304705644977939670968914248035129534691051123926462592844645873657911047476057216099787851878745175701379873276182489998387962031331461033799585165208078153768204426981670612201182394051347527110404674215272929266291825701990091030422216647480710535653418184057520858706192969246269950236905015128446881913147604017478516814201433125016122440486475921608779671503683860184430521834588030464510261721755831714916138013542177842022270105007446536702579291278858085605360370952742770970229867511494558176613323415804458164479715785658391064509701858729766635482055217070992307248786013292093416329565431544603788191810001527383625198412260861294082384466176965140147564685986791208756081810369490423529103739374003896500410482710687179975196771748602875485582998078403451180243676687013488889917077117451104933378113364306468610808183073614651615705550678387203059266267660674175113440009246435111333372058017550206902806272881190963044591824147499900132354069941167939754546712460437974163118454376223881190060177147158141608856005791023539863591873056023492079802781432632753708110386435051199727147004287033675719808262060784985358557108434609219220252671298439936395230572884335265805533059304132195861171400814923633598588082967794725161712168251977495670241843129117938322641331967957306600025141819654872031056560159973111633376190541358902031007915837344547963231026226134224381099658504594840914000467287941862996282798949847616193749809154484505822280709280783444710135965530953949318835438062726387535281676898489884148228764839649940511640248596862887259366662225514733689961385255044578635484895982398765397842701293102621321688907672677843428992716346107239988054470371551440471198944161098831407062739078982730228690419337884602800035478597808056443666878973508207963892145389128340958397271769206981334756357024137703115390803424558561331653787779924286377601512861946310739843544089360860022339255386401840867924530408316417853532516193350359786793158254886746422641942443414098402740774359926181484995350471299618167641390773723770775784021719061936718293670502593343342322307813054606767401097648225373461784686441942694020869729268836178006264973970522982735988736856829001091865508459714877752771856642856933726643320441513591924170909086039611908766751837610579742017133804607370337155644816733996572719801681780493185873678493365030062465989861784500425667657443820263208649515112569364863396769760192779671178682158361460545623075405408391722028729057670092857334118889189256299859353162992031318006836779925908892806216367263081439946909122314925976230408560142238762131947075873246743605237627372601633622169221497924990821061254418569470576237374095338355935789774729591671819155062123314142937589494407957552583120896898072852726086861470435399877422393163068297831383575830385237694591513089552016283578678269275741913508579926207409341378382004839139407468362619024112146644110452762565186794281374959379645305965626817878403868744438183548907954849731749273138559302163530391483221923339629528027398107721223401300010272121827261660931093422893684290167393579189682122570694941807247380475590376837998624493423061975327268699683464941539198604829375610172760996724351655073301312931522856007742426377839019833378215207795295490290657433309806743661084529239913328263176257381512711097341360884212451694757611901970406390503882960578671365629735902786724609875935356842480794716748787591490125417050229241786092044285144371357639540523041893956145426655477155598350300455129946663646209067903258418182565036888347931231763723610473133725500812419703993015189550833549475069430730078581543548839645962377566261430134983749931100771198254538003380911380965902730210244644790522589312891866557478933339917685905178830474839666384192061962471215395644256379043315037026754071104420781073584779913705255662716434967298659314977925220224336341244442125507679442518776883712771915554029881327706665428595736510476245767017739892577432867330470169146445039975091807581634015384408779655397906119953973178734087677411742582398367790728548853961033087807439461795180268361029417454263004934449593140775549400730286933428167703333760114580613928072294332421383216157932082638126187604760458738321611341124094916492960202550428994736340639969452744404216578104697005915662505910943701631727210534996239771301750259916295596093021047517260407310203396721543951219706604979552041298815266403305052817759006552472828607274605591510850731400012445971179587956586864961030343637311963291080335341788606274808639552273299522288180633706320645358160366973655151882764485423654843139335884826527582311049665088498784212268620763392385309011911082036873613735130484521708591470925516643691907260525774698572269540079433944066486304589528138074667521166717532775755031863980647735710257625672187543659922506837983581658143243793988921101474930386748245235821536568682123014305542450727415930952125545186966067745613575746999145032679520689902890096423878248614910980159983785315398892921043144901839240720550309171136559716844608544513010232194973807861941081032565221597771317611514436259480266152826796510010663038671055093364831098412603514273526289823892130493243601860723855876664761161115313596513686961312219711759571470124261891719270052213153294587259895302357859746450562222293136565792609654860345461157931760917693287198005861788167238536715604321099818848401109581983848742169352911875399493076977345243002576011743940929945783872816473649886923239460074908703646621770204253887442494728659597362917634966426189555271301900316548951121883463470746318773795430422418223811028272012039664405789408878081953756146326193555882126417596543883290187144201878511677784318534409544511465988651461112548129186997174464258662868182276041244339899760202138975783121869054057668300305261273354677155642848269948397466270481798749708078283967843209664295092216116994056298342181597160565559711431926101373223010451282699722782957490057095381098806578380822622990306311156031107682167881926000567788931913870378055137872956034330756262832876049747386021039629545082393009327708711683370750900832619787045806996696682989058500176476157982704646286324253953842423866844631730715651479922429979694759047757829103776417804085339305862133704651457866816217446274965434136362764386118392618176603146124571075302665795501904658008814293013134442608840278217334332724440298037865409452024615898429225350738766798082320565504707155447245788821467856835110307335076598655243036742132064566287779911582883188674201156175437246296865581327575878127460314039211022517767561956860727870921801176496514019281794704371937269103250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -19676731465309303456878012662503631054707395505237096672029848865199324516290706175568581709890339760765584954511100281875641184502900600739619760178850144668978137388177908924100523960123960929754722707226442167519559104294944948191851217770034911481419578764281049736074157649652043670117050557801600524911503524315228215473538000867263928055053459341457859074176350096897717949439574263099194600388280885900736864969406714322682953273879330225021311848209447319100652813540079503028229068380798995482162102382144183295574784445798394502633155876268468899843783631548576509190180896951254622633680862655430649534361185759583133029934891835580542991689478477925049278763871550452369545013432894657549009871151724028493286487854197467426935283415659259049373420034874142285053254942432519281043486624825634787172538456289682438125967369527241133511585532246433495477546462852145354270828588289488022139733998394077282284875292282587661414103000525062055355646545048994265638340748789725817153380236936547491686876977576542182538781444020307779564047678684959027763632548227306926772256755411688207044840495742637587893049664943555634214765847455781705403560862129720733366640599130261765302517933123649167379357568955609106728293483288038110840619723890619099012943096669537181843411568153872424537952772129320032275666062612503443086022532233011933857346788191409655047990401361191768815444648301100568438193010272798358768231896622630639472281924951369292240220981686909944282702020760372860090606095794510446564774147856115143966985445795389678861841360295077723824545690574804479872087928422208667459495149106419550491566945472457188830149798247695014364227272661185210624070065732961902990607120428877688983644956610385872257825319344991018782459011594909692210074606025907087176292565457460401978957859102088704194362659594499418257007594436826106114354475724994265033454583340782482928841735394859278158484048399254746094631002680947407210306718390483630721830628211055220864097538660327497600429541334289895670610796854508466614303943136478489770987202780803743733812961105000283428185432521697597698451051125319779662845818498214733869330167677259591886870853046813032677973866683870667325090929543526878888035854546317530517308002406878561749134987903694688470897383612142031051801483262937692026841052848798963606645476822302422487073167226447171131611212347805259162852404855092405653848068714245318377971788772205260480165055419219860127166588461053071927828273840416022472227397260681074004787528262615356987423538334313644835187179137751477036018083918040531457744678576903333618179852412538185296956498216129079720299213118002257831952010846682131824505737961979903719998678569521460206117067768333217021746625663408591728425842549173953753019573197587526743241300494341622270200904287676546328673773966006321284525200665890361442783779161601846245282423984224871020181176262839863094374392581504392756894827426805582240189018775952531806683946715394192278191217659327352426492422512924575079131186514440389169179440077509212800570885926714664852701254532138689647554216015664931970163293941451415379682589680479261510617281509044871385485455392732103934727746856182885982435351993482684262155665972344332286809997767267440287666771911923096756263815567520061111934984848504797263570628704081679431355753026893507439362287726928660708662270870067204307529198773221304079599587433466664804007963479649249085452156685230579159794254641934952854329580217672418934056835819042353564652788635924044245665296068091743083919929597708604981510076039851709364738909908443220404310665422806105024791023599938246457675147671323383107984070877385288519027522349347304630841347995462247459087336590769166422138547606528858460031282848948307205751185145792819986832511234500976373809483808235830076403061916576492904623565298513482880421532747191650699840324274975425683493118218475911177737713749985989592841704527556781049427715796020684222334725034128224916100625479817369566648920785240499740517237872788087558197320729676823890680334713803519137757085319780022886350031445780581898123227971611667114454852177632781514201779885115121849160614943753005474133072611456655704126810494703699876788838743251579438857770953831104733418515315915787951160382144299662607106334158572035174206081874515714322961237560137220523752733491952582683728023900144057308050217557061317271846517438710377435148356708010459284744100435542922508145205478500750313105120052989934470699600808122199989265764330413547341325168927871968105559015733044618588899740053404687809347169418115675307643704426566011366939063899190650265856481324489875224740529027076963500688090202587163165017868354953731426939556322007821303357640724864154365229849491508808204960775480287935093185834227474538611545403318107977396454731765070864990274459572159018484592420878071389933766177314633346781481484779965971060177189778724795753817388783205674787111380446890438085673328077525669225586737041039354884218589266474348226114887447699664684709351542545572182720140311700227250624972250449674611868534301354373163013344287473836871684340133994793369938920857447432072864890004210729148954036783053641717196171728601976711586402325949395915203471192605477896218459924345941274462223702181740103575575672850145252436561376323691101458643266918239610993391135281676252224398395447649174050821048536686083049624306698500597892506132883858169122493102485223727439708042714973787604415111570430507019084536677707245980625610574830443143158870038707272565094530495335436603155804763015625652935843754500519801880690905570374741142013561559443016172324760426625754063242311222231405701801374551539443862032008463004650167506918341662079774510015201637423673516843842180991305059084630212624191129018176009285600473454092456254547462007251193854099884613534396809778959799938331052798611131998872546345614514438541677866384562396369546798391637609047494915614953733435390037667869206187468147186079177293596695740944328284337880904204603733198825433862406037521293900009871313747743885987386995762531282693695746021266587365656195864557631813057301872873462022327812779197915254216595410158234608875732755754144564228287197329247834727372631686286652712293199282825528365783157094175243671122118992570444648828242847320670274985498721337743609767255155163470442758267617878407385114813795864410492834799045544614748735616171996096202450884222734583748152178093009061935202910664804384623460516777178632886732470384858089776667674626976031442594891045432964745054965797033398521683333807124982380638105908655444691755728985732519694855084919331469864905679939732530240824331588553349098461057197156999131514352120467885907799761493221746947127860799712888254285162178604416510982682171785165374280036591914184852870714678537963345785383298336037655962967951722830706348919861485471206227176183048704961801887819465762953994631882372798006037257366859231423256098605126639965608486496257810612358455692311512965966588581786304373851227939593877715946497390641446941915046052326093597582534460779623762020953171349334975558705766298998434415164095542855552796930552284577599633451449018746583288950312567479695347955161366383034465748788246820978259790661467940691130323625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -74825483146039227047582232504336230284743836741792851418503942689067494494393826798498879796073816782641969884538840847413444373676552995994034196407714962528202202857284452716805810846265838694141336772587834183521724754813671270481294022944777318028688234149329269956376127159415602971903570116894608380513158779774833278526423588801754724090150304446216307386880948086640244061318599884699017158772488018975901454178973620346131770798396057459608375908206545589113086805310792882136231581732432507294610261661659858387271582582862600372161137679889213012312994099687875878435925368393233647642757632810771268932194221538865989812729544721700687547921909597353379337573166807880199427811615265015408850466543789917499361209853649674130016278450310297741370128088766638004324900836548902911015356455341483054275301655362773006730386919560260116433422931296051401261457437754213147009277056167984703567390404162986449506672823783352620131295203408381560798187561480708959039060603249550411542351061773326247968379169697777960696977263221216964671346575621384923630604967623228300141902012315301142019776834977268434390427793855990860895751482209784549721370011727061007634764894393189825586918729706606281651481815601981543898252900466516333211394226043635377143181468879165983187493829705902597474755192271125275419558045996463999061827658196529118123629229294320118470795580102929178311897040051193146303851645360045311539082580009484637924811705508843994901441848084007193057558739134596243723561221603871473842999187723236644753509787144866338286450997142900976569674229515014504325405817345928030102272995627324564631550895152396359143577527137093102266279418967299393203161356263993017005815307785265558228069198822185759281455793335354567128517914173328584185138170807043351705256987513846273289112110311192907486750976379945114883606145799284174262570707409358574875174972377607854021636564393867052669184707031562372268796013620082781289351434455514119890132366511609825484008809429878959529626736053586502292249749071715181368737198031279519954552019208803770297444246312921147926251851138888417337882217067871300568342095158598175711273598902779633177436693778622341490861734023056685313744185897854866226182859840218124304354771649075340127171026257742687376731551439737254045696472525906556197975173500237512191871263339931964794975108829388853234846143069363239496973398203411940257129022780230306526796537771247727124078509108007181917934581740072426313822053298239549130539555697191467629475463289525601427729958183798742286615301035311128938373436805258350140536305354780371625316788184110853478179040497861790048657991835608624487077615471790630053086073630729881832349626632253263037592129886984467042652323579276345518118979546395579546066234660486085127899280476062802089075880203749535670299925828379895497485790044227137218638891366410586511268507039576133622371253646527609488626987007894368797741789514156236640438194349684871650470126642304788843543466148366457639912820352892014356025112810223825720472845099745470666077478447369431110342127331486959566211223368162409991579171076803931064470015458130998288464792334729723115813211043980566631657185244236652939568900830093570876693825420947547235439624100447219597624540596420283109107069000590612528648657212912454304121569010159869274206045217542037869563444808146625635292493032144561797390511886694458258375699010141238584804924136739915790107861353211503787098024392791471638021446421330264861829292477458202612530086235696870261306979820545477693548359945312568334503965918388282841906357206499108003988838226011331939418065601101990297026524476040724044437596676500739690411309297538168672018867192481225478429698163830129339085294538825664632643244305488869843038627708318592997359669037118598141530916436488901843612660315498208725014116722850121484938821314754210401536010338628915627374411203747845585634001129372033926912838343346183874900964473244020627086336199763251420986018967708513940818162800785292122730197251637793745039043066204840458107322510585440489847061781869632717525068577177637074938947974627984664645034806214735652618640830646131187100138916302420960358705758803666496000424927152970841659300844535495517723390307580988513783142214810990172209627584104441867178436306428571321460253870102933190899812670659684393865092375189999381860571059763157149517929210261726839873270466161783796024280032965693783699817745945676837245821620399130241191170721810082009147912125057047148587256898325001312962156100615554222728694176386702928222831533556011591999471422459250118881243387281466475993699827454231043361969523397465807245092180615555724469455185939870155758117686851122774382533430676216730890197426174111832675060354469057873317956607662852331031535199957514141044463912059245172132082815881344694544663581994782317620644869699646156021496949786159122263848969375538912873606222438591767743082789082970095415338818113061678114018160867007116286047765617795747780403091626760080781297645698973315484621402882635143022779401526288264492084318041223141630230459472093353806626086424614330428136783015554940484579358341394942023196577053632868517644458175614948227057792787144052664310227513933915464488083603507148024012143460485186198058980356143098125986492673513695066797241077059721440574850942324837668647977481598762860520942582036682737676167033141437504916804201550956772174671200262399588409940574302559050147210600428207806860980943573866180763882295675214853256870756174466493553657868157872350577807732623314576280910717427058775615420741485652742116826137862785954133588591090289609728037166939729343595232459019611428742526955498424259535292751968785350240620259847337642591449982624461719469482159440559744414255836684443971752743695767757164384703233076622883515101343537496000345726036934518567102240250067170594255304359264532456188377110601300186452071470555793201834444694566666145120600865362726839586252659866400454441555927499679535348754658399952903412499796318251881692597307809647150050504130736052627825614658718948626029562125812728721295662774723056408217422933091859357340828441460452231411198916092650995292475367155007685366729424121513659902442768812192387501479098952185501417796883975757447505229934821929882642391029603056664665591857540197188405259808918589494371220545730286472776534418113708178901453075107642351452464593706381627871046457922637499822349872178362424666737613408096519766929438101007119743124339295861936454808898180155568052693606571679302845851052302205094468419693451855905465797684030911602407904652949113349347021683744136297040249265318736611636863859093972319179665867880758319379506000439126618482427773584855285197869371532631079707254388744145782460052162716424137759555602157143854576935087131601284865096307654618916786418077005538137395569350298132063958081866009711372813126873362723120031947280109005029008221371079913331352268239452929316095346933170393790022263305164033198484108676130906824623035899294474669854040432148132577177784491569362991877463310871112073308725021109056232227084709320709129223312897550341433460306989014743530407892684602424069981096056942042627207581603525396211695193059392707879034843408833751918384702212012625876500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -147327434273943014376688891478843410902185070020877714926392385441439988430738310138624346467537903641085523181815605881663178444275688479207515386468071820476973987995773558991489137318890377136299558092224636543602763941508527329519550987540789627874903913065194465714162908555219064491194626638666259710148691331422289487650496697017241117761401996546884283656565045557272446700429424243346366506538602427702950108827455875053683007281315260395496324899614175586852658125935012895985506856521073946438454193833522601682448983358236546156104613882022324761467955769267166058739657436571203267338757697775098406922578194483666476576184317143812555188646489713123159802994111655822785155225763415377244170412284129167471414098927979487829346859553532015980394502375625778546852909901255516610378902439218975424354013574369770038688478740680747810922605677281600826553797738022892289227718816766283858704388120716859839130478290297925772079568786929563457720832930385980212519962162658578174345622423044249519249330608383335059247029436994358655948963638926001520773192081222687922146061419603095332463623950650043188827203269124151829598024079934503821949997246641646818368332297903339851551502979203455245756399388741897221281435513138176454555245690387559608882816276375150796450224783028825032043697007982717737834716818187386596574584743864427638378330795620510156997967554175715978525707375365846111688594194752593698282985118004406591143127308738373434618289155501562503037792937063033456448598309349090083475528198742108165429483865774578009482513016561270515641189288576579915857591467613971037026931890044666513464013765856626121038891532278708378638808483936385093781882536082032799220484120318969112728947557708758422803050732415992594160507220426027326642321867065853722829092065501560250173293079704942234348998339418231589844626763912262270062350282980516232407544945725749981565815792916360503886787641409690419627074601329682110823784124699511881137174702001636931437821409954911788490326992703339481937224388038571619075873493902093258987018550412194350188088698571836153782653838789546707421445326521900072924015798145372167942581496236927733569718375082609218345117038872133444358233436434570466376034459471675733726562764473703598396257940769127263922331906225972854770521098994645061849843820407428036188442835945277208831802894272560543231723612498295556950706657078102528007537079073829483708193474760382702154260233265880393196093093499680181184575581052933808612626218701643271154720973683533694456822066784443321984938407831357790214287652966943874024806362389822846571056236367965852854189559379207448134880105127254621231457127407846481916700968709221577713427937474916406238968982623831264294868154531777469998826212684012149959975531511646636640540047210900659220650442572324539874447186199548146850538217437887003510513083413352818851357362281796727831482546709039405089545353546715824707709428472764053202112162170959945876407676815553507646979004083560600978542981473163999164736341015079029953420017746773436162961530472878261671458700336441077850080744257158690993522325584644300479405929572253440847616237979334012837796691708182300820954683917357358646970495229691478675033092915262083148877417164119969001074516119813340962868624090132707415438176697653542625620115136790431684475240826953852826704454151285037742743490345457728255983034409958997965148373496571650134544187565528439696476549858692324663836141742487353369199430670731373039059475350860830074877958860267939737924936027280504442049132810727294215720255691380296829410503601382457061082737404591332581307500572065058232382296181071520320360049681569735444910845572641724671498642056011359396029773939810426717505503809531415529895708145093335161502155069351192165053663799193615826293479894245787164164519459789843012051026251287152838752639552771255648992803299820003208482876062486757822245404293761558178774902235035041377797217432486184634987925943397269105788786704063330091003780109889264582375279079232939767123916626957970987576787262845542849454888029616879653291220265315507692587233777141724611055285522108670061208136015993321926731225155175579199400703324472506768884205732059947912888584493777025322925931044714126089561821529116789479267015717482966020255210171996941917523495506870149321056171342943005234629748093922304833999811289043128732028276450863934093403581959531980907715164251942201895663748289574487847688413344899211692208040126212117809356287510153370294091618120593301100017217109636475383241681450089636645868972701446868143495837270052746846953507865377535820521318024077324915020236798561056941242865660336838499218972857138153287795622413977485018914085494165362757166482002464939054056436691161479309701755978870625767266957074949870672970635687442287683612000580573453928151348993396373179805891538603030417372497962931145649629841342611598403551842428400174852719517518236244768557906336666196486282769094241134036514061968490721672204947111984080965561323121011722528922567089576801848581523148947395482522419642444704506940613880347128598821597775316217053846119773999837227480583101350502677449834684111424914631236574359935262231048095470139619037997251490671437630866854291397895001130141032127346434739743910219653499524717714405200579607745644760809707806650117658692585805625587675252148620097477905331165460875472482987081148221324478082124030375416418906407208479772562209967425139749248319976291833372301446612969994852976938413644988013616118444817480819316877307485383636096234283147132376385781433456777895436399516593063195217632624983695424380663524590119552575443696353241423797361003309122191706535790575612028771494030555569266939924001498255253256202241443036561352015937906246097895663215903077974350462932566199658506893750898847941646089797607342159264142119312986199996336843312249776300470116978403098303528359146229963996573584942729010105273421000903709365614737535714415276264060451976774062974305478085369029874292776317368023138627648066644049987137878715441253842550348534251417211885566597499129892642626020651501608190268942519120989242317392373456142173571404456464658505895053829541420270374727183501782341976285365009710720080036345053145476628444313706133755850077534196389810448510174646679242132643474194230976113117215387876004973476900481803544852242704086977032052956590884514198777567204384425574474450436062366355031461706421367159045373636661736175143087274369601613271809479346740608253415823428277190167337265188982931018527814732151035167431556867846238759196998201205110752503520924592437396356196295760768315143613308346412836988677193569242789038292625477830400117356864842172089991724194944236691148493796404713008950765868318030710275057676597949506519830165250480876338500666098154511363212595916231370583026531017101524013580021280993642929266144659278362720419420173039806633996189005526754226318334288523658339681143442056192634300704875253252893674365839988476953038168603505106263631351321577266571932072529895024668577962032876477913083639833219078990642463299610863576941400378088956669105200134416421525521020201087714866141858736475910356837622235719568252677575813045288966974620707647530643410378433610685262877069691234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 352580329216163459186074085477362088861315757852727144343916176808837924348023787864461942766613255541276611202244799532195186757870326451368399839521455041121242961156400676016822266799531298223893840369553289616925163928984516519770679611298878921678995771128276746716901230576369265421714325265409378214411384833370366874102512185871304843719938695328006053232210519157712446520274481903459782982169867770333338393301039747166540737101428027818370615226039877859006230369531765981887121572318382909754726385134257422537344240231560505657808319064998997301362665950129721161934813959612904942537274266252934358518339073271411822833599022301898182518136080026163955046159500595098942695710043330599859052549101511242205454002406127791523406332119824762429687031361537372464323314955218201265839322364233258865345829500661429955745379829443665711729545089813053266949296698733939300300649286195825707553116460128151344521946535921927987033518537826988641091616069769904317847856698608881366250548846492553000723235732503572653107613939638718940108422923945443522647914311345143371915637543010812070975329981484169191541622826041769364086916469486621983503834190607065825951429470199393719357720751178980047171673134195266626780561695021310008909919505656230436693374573943445733806038087760831322482324429432807680967495992735798383630954146471045323453348825081435637698274553906057850691271507217803263080642544888906287419442161758272370677025530940329589477985550680677222032347640568136669818456523293894382744526881972587078689894812799667844356602030058718187415090007221539428202064298587822654435498189515865686918286102457818930577675056161770674010924531334351138480339535377872689089273691938888969422937564158763794030043576011183056274658054701642441424012565675102719203202885326343096433247133831747108977049926553346955045005447627409665138655836798614382086131054373935515360477093754335254575540656758737444009346987524899992857730148056159639281208215482293538623674707347523223569357560053557884802677020127670898314202488485780856570165060248248569242159280094673546852822201395380292928989821725392185113677319374416934861149068817549081735913649076349013079587435523570382021352090038013715900727587687299100576601184828276545310155016646309096309284270474019217813139326831033394240853894393553073999086861271992064278309047205522624085985004824118338735571539208940413440968586132459498574210587117547430162687663492485868129457241922862703575740419291153494731112031747238841982895918931716070724576308114104865186733179687188242579091888224139327407737008020873349522068040976495017195392968738703284859448704435251542050113317946898366125673141375029046163574388894848323216273773377692791991252001283109003697536388470573471937933489827640791991869503463458617428380846068045672437715845499188977202611617732340484184505550141103465410039093432645567369032798932617273791030050518532903394847704752113691656300214342016278761082295170157970662963574898799933608591669585098588554687857398897229648245773975598652345457193914586986610102413285520121038140604426743984235607169907137882028802210103020951043804717111095246116422840030731043065094080981099384538130973969706583285609018790918389009422844522085515741364749326498162496064058223442649580896747310149114157918910266566985096066029368340729803413433406220129280136509233894191988151028186327712886408182607226035467603670084624299868637559064214704553721511444502106551728438980807492820026222622944705702529904048244531060415537522475696800973928251241599460812131813585956253424427910395994073172325231522850816167768818609122020500604131622830277206949143259533986988760951309121877045423763381620534654055250768955826106716636150078321922695362170452840900709853294122430791894307876898593007028970841243208173398547470580579748754585712982999380447182871450587648858273173198113546274344228953875730263683140976112120157529119633256134724827778189385908794034183926971220673074290759070188867479045075714621661980589553192648258400889100821400805924723572615519778013094695489185307943945379189642529706554521586415261731838122982289788246854627962726249291122800309704859533752261242799478898108119039038538399387788297696332202208109526305561928613081009486767871912926127243661623726059385916630300029867903348312915297150372711963137039584782181827432596231604480334511218694277629615199678292362633223030946904285041530449220052945621731800529791575896711947003948035815850243698632314895176494032828136563874850310155317202371764762348377798386178525684574635147251825128451928192699464164046856853566561833286292017806664461177556262522247766245750957185039231967466396942586841632710748657886784077041037115510090102079601985934915843975321123367722294014323646322267426651947615251811068421145363518499751648949847459493737877338979587790362210982892331745943243755275131044131968481791179434080871017343999100887208405071204418458867955924041908357512534113310938400442428957483492663397813361765203160499050706589922673318724924145324042192483918372017615998328702512966014805335409724316296365643390810211125209834600469687743458797826171557950420712998716688421247683939038923118883926447608326801395242488769909840767715205004133089603107779425774946149948187391395299406001052992450804376714756087878940704287756999544438439032439912899720390217663165644794016327540464381015668720236812897408432704434794922093420941961679699246033416774675249800542840631871636500705612197841747229302219366745889771391107838511006047961574318174794368361091677272872094502304893591159778353576609962639767897017467584207057122424023991512636926074033001832855580966543862733782284342737243542984553852109385046027169314206357303215788765779760813563647273108050836063994655250998868085073217758759510624829138611854235759516087068609718498971464483841016728292355536353394086048887673072551175184012918220235365387991359269105324874674078765652340484664582472220804290149217722209809627409787079061615783603562121738181826061098433619971689491044564188875320002859047158125997273137119072000261657226661353995304501504844580225104583291318310994944944415816330319651997963489604620369371086759393728501014716116123176656738259937511692050183794050318765166187465982389891474192789190315048275421761265998935562748693892985883179135481573821501835001461665697206369333488444697443026848457183681793095317529438453851787635255789083527059428677883933270958233965329771647650191183139426271789570828154155314705124388021970825957299538088577667101077856275505857326551626723386088502368329937307149832899285703400264541873049549305923403390599721911499113905602018862506513063433732115615023379077565961546587501582897162514479509131041505744433988187635614190306137714173322781489860239781648230191333641434999407221228266794162146938865283629854987971451634730646842990261880598405878746113477979180596748854961458678489109619979857971916366681546730340481683584099896145930178112768663429900028630891552277883280727839702041970512827492578613473018713887667557026419447237589974959458039836896607807884515734161634324734581765818398373058711462945874841033520172695733227551745922055396227580014941531387053882712265544449518225000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4361790538665637438732910403188219706340013058742025777779064900813130824208317658624996098504413374488393619144227348595196970786403805516156545415313177308112512789408537265113512184434612965149555597107382360622914781383897035678467439925236020503056431951820864277823421745745061211888170275858334312541182547080478633459621846749822291589338263513506807620765827558654064381246090772300218549460813970436523211544947126157432046212052873853940303347655788192617517920439758313913560680527189534328418661239998341569408379750378388239135938222375072562335557803133547140223399107611129691819628905166820635558504015196960336615887662501216695817234898228410993499976273229011094371297401115443414241722432061990408524181148512903454414939849231103374034621579293996978405069053908839926626350476589887514950516985555514163410933967722750335312127620291180382074556957050983142701078059319923016570527341837272898404145283054960776446846089127213253195099044659354273493386794392597664093202114278726714762042450129272362421369374566487073543643454165153281066202431982318698674440852896650934051831141587150215105865367146842310768682788312629827374538835781257610874391278068016932968606139628645489197644351721204102313668629720259559333557719427613281388165626843312820839113693911705801671661556543385585459208220793094224969284967714993102470538804158751288433120603098372228162836086466299566589684730143212811214537257577120561902454211569412874383219702522387443136787781707976220920660750847697660784816721912270515908226599322485368871137367378375564193971501141732588581386053933580078462641045534819372827794006929976209133248026690696394345247583529641741371398518612265803586507809337519760790818530551989782254697007309027180049052930621816444149049486305522799434795906309862867342224964682256016051318751687286622749202287136157126693747936816807144040722140257925994903918515463487977113701040447989969054169332493360937719330916800733119176009968066575790864729027024516921326596910372394703976529903098754307848815708182474016402131120356544813447978230636888250612856367433195862383761994130545433049331994539717662183481043951847095440448082963523125508560867013747293874705516333702467284111806328098752339006457540102225490814994047295631267049458931678397854360021418127676890084915622692310897053845139842219624704040146985395922566766703111966801311228862891271594750490608346731906144231440411345466397515700272367385328784935394591888609815578755277245503802473169551821207231576870973469816160010626827505005422167248599361884545041642289153654948634571092368086775545620098480186207644577823982009443100227700302619764208888438333902431857661680701677579944160571909988193504297716017607052111252515856324750858936964083408462643852651177468937651197708088638480824152922313511248399409089237688153177804482648920866689324300133954025908239500131216327305859820610696163891559019554756705841716020452658613080917229775840228985623822466282269321098369007262761673338740641386639536660098152883679778277852249083579541162185697136413446700419060460402105517815894002521504817380520166046615242914431164456021691510018652780235337968297155118062208916244500695332598510708760418672681867110359923275428179766187789822436182617153314955430843315802969132784495725934459070509582244446595660148511152412957553905216204551680266215878991591850741618070378137076097453529444266847434901051644439091444619880713418316204390850928365541191055481405911598671462541860264095928936565008913038093600114236200350285449109483519183385743900602819353241498643549849965305860399079231483936397314702081542527449509807714890181550440057584316924105491075035525305887789027431132767941527442568585495462770742127427800351211325580183480704941406125004699216614000042829468516855362573567545962598666664914634352980459360705730516636326163719002066462587211757237507187894840075632409251702278332755858426582668504553878467349445617888487482063217530756022288543693925293071007132491401377669311426178201147506643215428036115684183925014740636149844737312184000031644709557809024234282442805198458537025883449304651200763578125983624227785735071818154356400729862964587806012087030145277692724490842530706896419482978749653783584998125721696567187234546281305477415758929712389187051092165829412955503494511027800214064110720569211051582478288556333321911124116417577667789784672732781777335353968423684046409363571167528492328925757089206427313054227565248481236704827325357692011601592121240787171933075913270483158583129612513041294387441907879205667465578200543012583044979248777398260194710772897370518739379474026578431398611174165055287828249154403407260033850178600996175985952946022373547527759575445294771867061399992561260085050933469335765244002404486908971413395842238164766082165182636608119119596392337786544965068351798252889354065296335692879439308747330633769794555138999379612747021639107984032211162502759620711403591382703350418287769228575443384476467554757549449290544213777051066852245544623599678349279672704294626601309021269879230945498453051259620554151243614310073333687527337921768514781575229827921719348992308102672746589802501436330105987154585711443547526480248575947682262131313272729866593362383646722671915890352162293290869477526285901851200705130558624721456914490177017795652332802077614614994103284318555874634275955705746215935444809131501222808039493310817295096694404140147469857800996834909465038106612658497505005999711366417029213326166330213170429423552975252273703646141479419960319307013616787325766246173319665287883101719105431062371603652674845480822671164782197197288215140166982175477458445032295273133493773219282774065431394395424899398901427775082807183706353390539652663084895175415810806494030608160833483093186879793825668953720331212626888513089001721744521430372027550640927758928218967248474635689061051684533320541169440414928847118143476588345894887396213756985621236422336035356128309622157035589497653178201540640534579531776455200277967957866056316268611409168969404696468496656714567366004059989804460995647662329851776833879270336723361273072594198809250476108916453285955694903037652135804769473946696269341539438712045235590623065014052411680872984831659334870792195382959354649746671796858059314928900923014036357036794381064315771032348672393955801321698822254783444161248332492478776990336933568449805121288893763761618247996076502149677390291684496574639233581834099718992857794275369223444453491596920255406342721267650219868756429616061748330431876049682510220612184328994439246532467320818443465503478069057534350460195673603795364662172756759497654700893792979556803603536215970218087173615532867633874632047614309672250679859570391497315432285370329418498846461581142906697052531142308113252598161112835286068250413043735396051743302300467861201124203074650591007790030814700039299284130230870110324298432590974300883643753704194460152768503319528407379209676236161303779652291014091376761072751011820903043919008762188080585472928621347684508162560285071965742086847715857033918002533101866946867767857070207923134609143212947414736104435591290707867385895260041849328157166811759431505215643089427265299389121352577697620403125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 18552319910158822844761383082957143452880161719488913618080838978747162366543217160093980506552814581183850307373625214536310495611972128407965469900517805235724730553572432322220914895709381163952975698441616892961765220464802318577804460111095334291651285504691956777054795117450894086539319285255787510866747670043989385725108367358042453504834177336559131553255984035219384135815786467748431015610912388243870703300991130798122586677026154061965176697686495009918301701881182330897678337180497679314775590170591585510921579843086082894149304838390050105804398780636389159557664430025778502064514893911826750580312874446941816049243580781008744326333742193118387580900272760947447703883879734704374326555459922499211039555590155700982310357274014101346134868443182127237310490141747464712711595318278314802346977152121167136500408401949527916598347756776813563999603418828288045317656914375325205755099658087499102816613328601954676192263164330402862254182103652305490000496570432399073888640136880680625068943069109524233461113011009931377082938866619546412139242258992463653384737974427045568274805355407335801758944515493855911189482188319628464699879563458924574640522151315369610726779212232290181148076884267058276239946836958748691661288745863001306975691070404325239329610518437616960028892257730484311086515500149956065365825717582992137948114533174989248776484647976761090919358090732839529024086912617956437437170690755821151461864111786211360210804716768732705127260350448026005641448178451506636942008277620600635954526769854020729460894449403956123182227384042506475843063504239217774397219792963550612738469152449841189093155037177570818991451382732425120041967484699868614104993335814872425332697361653662476835858139571143868707586665337483575416373358467795826328756290936840274270591185661876662706559156510654551272984094197495701499916512231928478831366967469613690877437895878272352232650004738945739759012556049465735432353251313786473882155220177385989237976709800885154119320649394469348117521603774079827698923507692644594875282388366013601885023424257625633829386401231549670437722008377716177674833045728923671084063858512212260067582548362095812179492124817260935405659840819378544679563153278348152221869886379090581432073081890227188419572582292453548300836939862534169037846656930415108750984566049549134383303705527533571579512286429008274152728798164328263870455823784703326864955985683265825150760882300469987086152653137602019483491683492894444402604585599841708495504653935146623947827723501181890377571089045898108058363334928175091452105829857831858229227823467209655338819925144905303546013754485407971086093582290807634437437637699183647700327818944357487695906644297054772381982474746047830925636137969642323281510164690126764991875584231399223455717491832667418360972819865896005748799351929424130207534523595336770169665699726271863987734140274050321593840230992467462118939105617448538731024953992474253410417253904229590457427630066585153403223491469554137866816724874450791086764441398595817033693368591855845674338653166394142906443639714369771697912193416925106870089431240436423869444927639018446888210143773807347186464328643254560423434880660386166552030549602012596165244280659369604126423252354808626992988840106833269188340891544009802137429830396840372276408315535492936345291639815334893603338672591763476511266121423891137331785011317320883488420924380061340434610326847134165383671554233136199370848195798399636668702818100551371047840318387449407148173006866889527246448078725190440945787078041080785237561879304754546853483892764227113396899195448072180744999095327782853406131926040025167652129639170309148288582390047263894920488172309285636412874853802008350547178822791560895235895587837428295587631317510465153611131000325504192309874583326205629501612920479723432975512095228359888377390964857998883622011274725412339164103808677146282118827887277258694444810198989754482306183943435072743499038531206153149131705762525384399698128559092245073414701382964965909577241338674891178945791933453859958020590447952257093317740279743674331722494929543574737938501445601712794004474243338747593280673470350802022758644980095363088062209255827035359745184139557609893626777580585348380605710606554896674689664360092081168356409167499247743906162888956691658766710350112384077843147631648627704896135989466636049460727878175308169975177094803048221228149948594254810025983270974370240818047962650661282671016085073921661899608404583697876416392351649833122819358765811267526448824734016509068277667966494638506500471421204590575059984229215352062806980754280463834098701404121858799646839426611774569840098383892888973846526959030182407868116699532929259929160191126417524348572682818789308937902174072892804592294089254450657354577307167222443867455095292049344538420799407184056416078634477579229552324533248375077989333189701920699426629565910792186505118644106556623166121076366961762639297133611045439811946091957400220789550210881942344360865704675640757902894505885107949403229588319713560083569775210758963924408562937712275374453873760078917335942038119438407402347759322479229359829708697135967073174794005370301543127004486336036539202322358045463610411224673488781980078773699295084378049015808007148705597041162174211057278784516144470661915030295998153275138170768525511088459058643616332731274716967414020400620214095351145210867349328608554581957808795237278112069466256376280055213994180353750889313674207224096000301605981761200849114764862468686436155676897130522915669675602195275632229434592086968578228075381383629225941286944705011283589075390820370936718749016284686056319698167889853220279793756291748002358695273215640499409624851176320138826987126799420798839827877611991102900334781775218904877748261580453339212465058236026388816406270932597161832953848375416972647470621437960419137007533409389006327900039175517935097343152756345017583491626319144775283748662666791016147074827140229326158050246426521491909980038778474780273149901915053462112390254205309241570140088932763957034981882269798984584830621432378640890237296364754290508928281784948095630383488160570657177799358026426658801186096702234214333303918450804459259120438703853032405175713842816472769678647512843681409905971150593049646423124673581594981458592230344426226686164433306673386741767253098751384452911240056690933302885632217481945300744086760116293509709948485243503565928485758518237193223647803209206366819170787666246654415787225215368423512755903146247216793590843851727547871383968304886176069899071919131190695243624566066518609975267407285671853101169009112246016705608377589571652545099540833960152112522019387555368910345381989727407973468053984542738169109495717792023967376302566239980522098769296114989664503279457620227455979284034377192337288838266132364354227017363008445110726131499495450001809420407732479152239389073449919237265894200856150143798219028705436827576100647974638897556367223681145910713061582840191162799589571665978007080922536008280458670627406851071976005813944811318210809697126058112866578632914289243142260044962959554503113950377700736360090694862443702479272229320428716128520247436436387636743132836705468198588065779612500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 35984303084757953619170142807538459790877966978956401840495679059893196153489456723273707729002321388353704232374754625945866148766164878010704476761369071911186794007519178011823035897059693822703173578540339867908161745433485688638835264629237107183319738187190550971203063905884728860496899353370459008085641065599328237685178500462575058663367365047321439735866207841388182919441090964357017796972362605987056640816655476261072412407243954354044661584274508820162848446380106163023607814378944250920718250633147449949623397144486219536190737330756643148272784629456713369520653698347175351146331339956891709984955313111032447029430810847897881943113952563020806310642395441362652584316676994086143277438104052284291726969732018387028255593596615755461690627895583957583985335230834491328979833879814734866161383698706679579477516863912236123287433827410153226790216353889043837532840979949655117967952183517654279289696208596252752971395427807102680733721232705755815085517904539568137407210301977963104232585756368987831203194587830165060110565729855143961856046588305143094898140536220420062864985939362063665326925508888290447181571292317347828781384056600074121251051699826930814152360239091807433515914263864016569270858781182147474523673494796832873683591094278279630454194957308308299567930159895504352584000515635702523016995535491009891108320960032678061225470476979289047596567532485420947305605572772873648439088349554485815201036163226216463751212892675210883044412164292085135806051580986556451833451321115819600431818250183779981425468841064481973302021065767759359682637920923225853752352504006391944544011439742034818432763125933739740206252446956069138828829806360052352814627074255211747869424152027000137521692039633698107183389829656686596604369644182738066410926484099464908658008118949862601724429382013906318703245296138492783157146598465079425438552802566054836329863270117080620023611409303094006294164154815965099252852818261113968938834314661828290158699783785470990248245024461638062238569100644898344962336883799548145497260020416325855453885018113021847227981105458482368001066667174283407620445048825209957826185696823438271891219262663730970248638325001919056421059919618036953113344015687375475313122460080980467151155654107768664131048586791305352212410469834684558972089079487330913720599724694668597014372783265145759112005393889578656022206980341187744111444575079913316877351410459449884280974176416072535304477164938055447142241243772555250678300175303283887879983974480107672161097377134341053046387827307658087767139281505589863189839172547510305929440522230278069397265230231611204010650285155416400715406762355986354869021138817125997987528815014825332427837794612757788247166680785299473630521191060014419865620862174615689876308746744192243989460206631931812143926704439523849696089427529173546841064773621025472440251088217231524891373791228051967412787296315018447287637971474987335430137739660860665540409389141356190421831945018061104880827253710963738973729744331767881878072422750862461924005241576346074552432119216018097122925483946520070522883124953680842693883306343133615448523425532460171448662728746794627416904021495089146580022213574953232392552369340554309026331863645204030688166023560623930526454384107022870423757460744887657225855670286680512040821409997585262527723084475641497433301196045514903194841506613648726431316918234159745377307349541631876772450741518140243198088651322285588292013997845627346489001674261011164687096055943229911585135065413326346593895568423929920307301704023606932470910193281778450728729607460508446480666999788194209504188682738822119282364041596851047074881090218289363843905159610985611227078867960676774582731420978771547836776923511100023330276354284484056270031972240278009221804390187230979274585074361674733456636310353281682748767849441867975652487276507436517884305609067469345841477678077811932638911575510376490065186999535104061834542110246347490925908875386506415971126761513864768232270633331808116283604143723114284832789291394056801004039777912835387781944211810528058744708160885209752670757042997611963533574292804648750404347463009769585584057588834808271255718010959318004513827537981421881859196063092490545464114925836614161566940641758542719289816290965695874201426673792846670388525415484570787626415677519169936331925175106425982945126558359854627019218467465927487213864543415130853298093370352773058851354753197433425061286513561126966623906821220302484552126714345056901405820829980996902322267961888039770112512877933379944887817734691600793259126345475745888169521979753742761134969015456107822483949229249160161231777862320125370672725588230947048602485395188274906353035757992719004019477953101440415673973717205656497691763498085449318535070380768574020078594716617213720609098709170425824093989268472422718940565553704742049529383033129691370863898752133564844304163207420472058478964941961046962570511960399753357713189439832048214839756913440390842666237600798394022878850499304280279290202446184420884730870881546452512867192740732634781089975358812706320900079810632804693805458603682150291943198281258291387547853132548809026411142072088935176573315715648276051597895064621339561101955565404598811633218272006022885863618763742596755840705071461800785977191916663418343598595346738311042657044961355200740403775319852966606010124267338860354860635735151837472499532554857048988230077016828719488558016339357485430614657515440171271673555168793619244580664066237404698416078225368803838915577492128006413832516174966020114711668254587992493218441066360271651764244074029677779570961847552402073653749832748002636402001255881191473342571875313605648326937484364048098936396023647068690794498047866259452445730556701574622365557858531352559145100723032660189139599286799111180918236455733929089544064290189333609741450970949642362435684371081093294119243644174880032883538942512136304689303995860992458945332996767826282256625477149929670792185126193258254325243737510213287385614699313004589702827446556789492645851043697016233691364758273257613387970093928754750188708384314167671553547702898271203165815708068131624903794612863921476239131279168031101045859031383870506158518441975821579127142257153802307216651006075915828628338721474632550752621799621663259380365444712231710935551753807576792696527382855664517364999788557763349482356399391695619509507313945890011621639550653367316868548210007457746634151169939271359400672228793564585386943020280236073070778882917945053801422451259682665560462457303562699944302571500279614297229048690093991992864870643512029036548844607781903263209732058884266115049428319401547467614289142902534337011274767696595094457953751798030431749777564656666831862416533454397054513189888763692849016923636211141362658169481915065455079826741896526789225759297939513209057836478609954930507543831261870843909019589278957552803503927936659038839322406096881135521482517522609848433408219375873653789470534284704942634234373855912551208351954129989322423091239584400041760729533263030441176804599431666147935783202499112241881770474074132002728343029205279641859373291659989277981112595673929137993265411002649562940564360899647036873826224807702268191056250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -62519539560547350834307585846843169404099083300391271078527503125263726415973242623908801391350752523192176364130998276135383383460275663429069094950352704184788931508291755388718019924060184718069852294078596103868528245529799175829131285797753254623227683062755262516230854169179982557562091042633350039819215450849114700552230957825357480152297533971856005196713868957813291195171263223408944764700325038446620713094035408444313742149601745063227553754840178315490833150770161633815322981939076669509271337112163820946782060205153664621524502846826142578466951431473925034534671853463710798430709638167505599282190836250520626823979496854784877023892579750120719254061275273618855768951577391553704235254890070931289927579828180371969116176231218983232229658861111436059347199995621705468957597891803981554555418363134132464341509390436308648602487107339318293038627670139824999168636646873044522528223191893895749576878115681401453684731610589106373167514650639658805388822258827992214315187875294889247969815396370128690227765315677207881832051315629701276523997747808051961484606213838745744476426885696678207771520867927394857764970773993140949993430607159584424632753020761628442995988613443956831227224482954959125602717756614634953108549941026037642806017012708996942176473041939958310906413063613729684432066095361037305600614432993477068701181439425368416245927410875959119411025293375504156289808380463147495370559454494870497294733225863072055621916574805038779135924130201922614164090916828222392336305984116162779514019435238471915701275542948583631077293982025304706631851839493274137419485206440727311321102308582823751526259269850887210983071078214878047203967542743178291492106024498760586182170453795766867120128113907640119762151335297711251193663921234238176285122451403285047200022939291984332479375150820040764626721429121947592596516099578861449304237998536445952221463392645490983942832474284518665156855005334504047842632131252682682058762299235142895152491808561991891757644255860175042231418141894436675163878396599282582094163681163306408781465721506249851151805465592329901691863391552582070527802676573837557706820175693749604628399069007332752653901035545837749950378937020289820901972840489008860080023486087185772009579330583506777903550261554141025363142823656526653709210725083974212260496896187546313610432769474468690357586660238008738328885596800799570571742135285874539543766422058982776773998005063938571582326974772275239661253813349057462254093029736120371436724037951416354305798587598521702451094269808737482111197475570837461549234299575151581212961137823383777224607195888299146231396958071431476847593693265527401841968296437284321565592442503304712360805880202998965418113609434303074037662049286460238361182429434955225111263970215171927581697405452935921976932741997561655087260107246646061262663032225483236079241943717224801339666387219153087481381454771060559487901748770757496731358019151347852098274929987492945882798177874486343258305353883211725765302866511739570397869324203848691983377172364020540706564103813518877832905424513886429207760160820685697921822688199303348746889885719963214362075854598767450477763181029567835436243216098632591379686038105424017766113782789832678873867332299741752800041713062376984430912426730399272382159643039789575472934972619976812551176825452671079331386798018759729968967937192800839617370875323250994472137211214667479797927943554740088608088981684924716309726082616750178982501266168598650861770164181273818646586555233027542627663939240385418993836381331419355698541223942523209917049186164151265748372287609769814582359074871302562352148380311460276279886518240401416572598403202233656977743104010730580182795225307554754898640131686322162171906244598799218560942208690426184796935003302679000203820911569553454843586668617858729067220766672698676137199763941351495397458169750797888924836929202090309204028872912559336492030033755175411562868891970078070887624913309934269004379324552856479383065797523782173285932267393517331603469657784391001911321626437543498930126398818632512342616743952807664603030651172613174233075024879907667169105139856236870821710167126038014229853183777342634602700553752924370515411471347106657129797091769083687287496202726190902868132305816404711435987861836209076175439251644823759588039501759066152510879753162607917648384141891693096950340982771420768198210033243286130748866259331602485787016015611318624339107946078352263489407776367383191209221415272022347453472780307660104742200322621929837811909763256941524364256149067714008064600305182935239618349961033120299147009662260320430295791023213354562527379798807843906865450069082079731026716579283169268331418108885555650826366003541649656498986126451652019568084554684164130751570756865864514418580290213716155125083440946475084864868223281546947608540712741353097685771243517141548931345297159509585687966598742632141832154309740096215551259039944992996876241541383443380413448699817598435635142555241982974176226985310370764455663417429857649201792174914404530180822674876977763773955383150537189523029796356392281341834420188560706838364800256303311177957098783776025023549992369683942302843916820541839997800738921728618180951330813397192242307007842462739366016740747160475437140521977074751057518035164100452784126411705255156521438934698000513414534423101924819355382851747618873487931572390937679748969137532337907520093747859846880510533084301672690819439800400766015039008810439417748480528192397398145304486100314496681229857013911269914344641896399684950820764709579871300493787230035156955235007109622448428328822627144492906223323208337913604728532673786225881742031776678302617656269231098596736795118032026828159296979440213200440292863206902018478291472699660029134489022787321619884274800357428949617221913389856191414796661979457705668993583976885083754728573449712040818368420277434985533996943805011317508287820241564525986418163538222137666724564354707938240306738246059192093347831909266332128902296791258579504965484570127939087548150126366702759277176576871093658045858933636718864627103608736030351149200660838105310388049734218468233539077278624678119929963331786070292575339451892679905212965538703237703090359164246217694925789321536083504558109034255202847878936556537426624321379356599374654694545100621399122669898682372754789074751146336609647478911658091844542706669857979698380315759977908669507579015118977608931096819176242924323914819035661568067721973153986068784975943747470197554939576958521865906285018698174839545103889220618775046717096835865275945359782290474831289510018025166231539846628988142783435223733141429139879235557730472112572793142015333453278782615985227664220988414435830877014986383597150128377607715007479408240614714337474972364154088282391640428302392858842711450976921038749543967299026674719862567322600758565927565141099972358853063418768156078240754882603298016230962280047878306805896132039729495535350660167281071457306157439495067800068430093321171669381535810393506053344791613445052950318908699706273913828313831389509755688871986503307009122932914656967286974452567779265836623219758934774735368709642306121577011003275250797365146629767227995092323241986468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -763850495414711883540119049923931411746119569091105002545743261305536793996845580322886605031353448262295394387069541921299598129994545322873350736576236413932375902900771278392639003832571491765609070133908422931638672206703148926863209755520962360481268464259553086862928967818613579977653848368514736270167582729910047805830119709907317581748186218923592219451930351475591146194494433815851807100336752126151367399734423328300310502840002125984562133909324259444876269771818825614828236014448045840073830933470836962089090886239636384146078211031429053325875598120049798073936798943079485613637256395676834503982723331398754479135809847950792947103683662391682355622452014902949336830294707440652812647925798816353242668445779444703894172408275087107854402984472406692965592716455081365317183353459370585887668205305414047678177167645416468822973355495872886617963735844068016679872141535692837142920464889744854771283355016928870844429937152662295553213830769997118533156120029311209789550702692695895369707129208629326693439425056991775443728971724233796024356250217810748545833651754977441405185273222596930723630471523520384236714476669989565579049599075492050493053587939090093477279677474743074352169413516715765190462178474920421857842130171880942077235703785722229245983115591157188775340917616815643903313935421127524265217041470207266442452104224406616859670839932314833968838919036796354582692123729374696573138215017877169234836004724145264400281279560040312702690679817726710981822821703706975115532666334247059905031335980489300252155915378748230658233075190104205770385820721978634967419455761910965920732243395162865173895738961647404452978914089474576511946471669921590114442356437075822505546043422034860592679775257588976761135988130254039954381301912146668122984176414159809770830941854520435624504583988193448889031068717154029320612772325141313529407100764549969350405167309762739136408729460368772575925405582071698576734254868326767841356188880564112913815285735704108113071935519771149636319220565417869890587834231905095483076502711322029775940734511758311835612570136689355400981521757859135676491647943537451363948449890770869792952783908181558354133622624201157727647574345870592823843993612860235885155779305135350649761134104917764507313471387474617246970763311073128577282495777027933157020735066100770783918100601818904188631003147110558042592434362253230717534277757384835485815167428194965593704197373731236317298486029346002562799689637876871865936760460713399700493832970286830148496408830471334589404526609031237932104540672187807659138013245317129572288458711256461314250769114881770656004474119590611183822775050017027527002729602514440286877896616193842873543533795167232091173940842571657972001256434875251041977428150718765140962348897675947066833271510156977720658665947233074380142490772538187355578066016847167363678835475005841151314518844022130630695586692328945200364596691814974189285408896717866895924320099748482375507491422135184735090214082731952735380392000259702158892737521714059098604114420832691219580130987491564841857178328268957424181128461864817905028463398002062386196533802422796542446170455820282073345732077906909302360390838055965710386139337373169458236417945734583151279875123296067873804644193206390461346979975183041859700044353042410126063796420867303591978702055131312327340807518489466616127235594698466349757404575296425634029919223593279732032522236310659173155706969687375548415287896412145182278376290447474766052175586118241534989903201273877219756281155999943634923679731341901383705202479425069025372265284133874141032563572305505329771526139366598238887653443045013883602045435338395704993966926673992331456255605323289307756227672548035397595097952669779631400910994291100426905143205626547634434351990021519048616700795240130374082452433257491930002879519629795956092647467179787988838085000411336373643370270655146958192068610349042188196452805240807589562629669641522082024882486832942498902036599185003076971771633210860681323047925744252947837382886346586008525969840071350525394619632427817603653265018759569990500792908501657423757434944178324808599482931872080837622934807035429664003465617238688725975264819358837241301375903299355989831710751170843838664513081653347863969278010741592777816423510018209944789509067874013837862276509211622834680683345325073383116269949693031873832089287639975386162284719934300378276147005273773793071280721737869088638967416161709009061687675889180820072692623788591641314682788957927193153667479310943628218843556740468428177380391179536171888499824341198460950130844287513016611730666786303757863827390739991684283413885554791158089663848807412820702561565091516663225302447171358748482440694648075056213874798234271604995928295348670861852411402577730598946487112187223824949695368732686185202477685242908116246942857829828297788735883457659475747914640801295446627530136119579813262800895438763454260960748398863079482986496067746410839738351003514819745566163121356430419890036175432605570922152348749984313921029785993989769928956174680247973705891942770153480379600954480550181865832852679063931284648583021497230532474582760152986111242162832185576637687813363371632490044777312379354812994538260281257066620460841229250751535621863576909016210453722767175305870676340768787030951087983318874794027260660505689837989015022725124549210537491539505060448858111946433526721065511434141758109388997578497743167209140913911883036259452218172352675467775906697922349273906558570311026150045883166852852372991191956739808881154460703605918960238686921013662214466138883647693297996399042882365350470791186769456663309221728582410751447059023439406011517177899765333273133597503355097497693752930349495894514866083460266242983283573541371584864171260680076284630207332889634075389014523326194045517237239262919377872713801131004363662512991323337344358049999360121406298930217072518340333101263497869270618748954013527065510045769105222761976076495198541772780003304078977584589216668758443640238338278702531888592054448581652984484478794001507674817578093633901705346685841411650382195825064366711049357712158216469451460677113749520725838903949186525848059962138658660022272529709808948086198897215986867078114089987490135203305537832314460749478015776775724661096688264683721470038800159513629759709692773649578731712616916663631314973169605436045408004934102666967953121668608806035196196570595922504853584853796616112388399080586071025654907824093655030936880625731145982585785161241285177026205145057519934072544507533606450893599704355097605699978007390827556678690275743699494235369212536487339242651321808364731098464508154334468135150028863697675768147237307591481578928946237930974077234604968123872622605471221017560408696418334730323376049447093355594704315329924456874869910725911873239372068808789152960081417079991217957770591450020576338857021679226595114031274788859534628624020456347054204139878612195664962184402104608038935016910069158122276714428692012224746708469955401370319088226945423867066254725124521356411329919212371856740699336700932680659421360124948675616377886595985085069634127944586715610560443750707900385957708055935796747296401631525688483933931045576648676875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3074592146681177906315977531973842394270216673986756430890213400687764053060792804843010033792843025721844033756119050351836873171068628953862905266390869476045632712757213909501914302600209531072483666515669828452146261046081030495337761389733557505625912148569375958260312825676882370534602106455840722345265850703290636404527917950062951339493868991181126264536104892785854166801583125053624724539543166461713274008515823177806729501525988835398903305702961562751692938358822474944994679629669313943951669318939165449656392641795106520540804363363038423196604814692534183447421351113125334203082560388247610278990734328063696540972482374830663856422549796134905534784313765116647371965016274295599911997476183118159729298298010559879319449341618266811836332036708673668873966757964607451409863376167050762859799860367575377591098074721888159966906008282681360156446200731762770492739770594299797901228991435076952339697655252015697452252814234568278355684369542170375942532328089180806488189322185088587633942584138164421133680492056033224453454825162520550604639256513756206619583114869410304525407030500393390590213789424065739507681328213806980262260573975877916365874124812843326341055489953967144917949710649053799758556955184464692856448585271734924792697519886935360085982406681148065367356517847612214019310434823259632569252329556174336218524370021128496879482681845616269257186820579018464133182579159252898685688806686633722184158367803408474549539803032173833824183581381583261753235460611470816514392229807880575335211562946735505684528912373803570354901307177142709875897844521619919324953226752558344936516993062743495294182634272525441690650108447471900677009974087576554715939950401604684604502762197382222672830021756339625577361925426037389781469674235229558911041762792826380144751195014911022926704006266912657564324725750574029091976889339507943331117586735572712026968892365249568705568821036523353377442505815060629362222116487220741332551737736305891331773524545205569876623784914855190714646417502527902873430880211514585692837046827578142183778019733369208899153952635285078671418118574853986281282107748967148996450546389459808529391278632443529705174434927139382880116364744466028821073698182606983206429667096263239485586081002817000737370536438626547729039700688533485707956221150711787325426780245764592489422530602564748355836564833866538358616060377370183496963036331743261500587307894615636900078935088986955561537310483824706179830988193587522507083960578737635455766485941402753348505488345950210860285116243807680816461427519009777389425901591422019085672363108376987655611067289377350625669178513217880444845288428694800155286270837963619471929020404808304464423473522216106773184122389143472309084377041892458253545890473306742165887190547241018843156438313322328702001229545934467024034975197289861735109179049922305596018023066462704938779914873172939746928331105599656199715891360461966276501743207178129493831367906003317114049258860090206666819075939128489706626271068304049744336421806389768890118850553214772573491344404617505574765878681530646514743891753712000070150535941134937265281752175912836682353609094789019224439030609751444630917338106775025058092433966976766379964017721252594773100247063656470207652874484276084589497116789164031540481366628884252408127867781231044075418215417000568307602809322238028574009876575418010232719820043438281693326528309998787946496600272303608599266942884822665482984082290033979414632476049655157499687014524061565620576624242410689194900107873483780279871702421788102339385411169285683981464951243863970310111637842999166132700410599596122665355874808448608238504068031555096833647668853189046245221194969156707717918372494300987458769100373899815250154443484111576753586031191897075403647611146893925581967497556811157952750495259812223477718442685792273986725066618217711070392602295789581858823042380583405490372052129688002072714631260533588659993575280840720803882129198864850058224070881649871498543177085463771315323141714848820355791707815809149083061624630059794664465836031324992241845522878324661866168599171972607489056917057099675229187807715242724252860622523615962396591386960492535417298227518125281399970183344213961466767986427881218335203943147642236771499131201852662045356116529393188217183338129063796698607113007766557500964721235765510281190830896207274395901489020698245719967767220881113979141863361057709640042167487659041768087301745571685343285684268540931522998924609358903049953045069301892180862910153688909971537825763276456286950103234972809847518240107876467425476707762267821458382399149965569742775002470249170866899937050542588765077960607447760828812197694416139928781008707479416021373021479916793569281073155958461956842029013459415078087351659033259667097216589940339782046624100486681513468776901149590407825404942989561468398607604866276563841939639560185308114623693286095638106473575966131142874880368416130762056170450277756850207436067923737560679685033415140161292837144412451348810641059299590554906895437062762535193617223326242701608595391976808600424516662502991826550669594923186461377672389715009812978002798109082139057664175037113323462105683743504931438011845307243442804133250127241649778775601162726658874741485278635747389240154259793470428096160259253963744937308894348714391412530656662828082883015179749083961036275446959732302283053702795606108824583701740993348959508695786419111966230571764077663396746083978476806819716563404602575272149555314578113259299892621525471880012644996955924383383190409161535614125617362124405296806422805530658414449081500922345702231375178660116435878183425777003719427105423432709926500697454691922175415889417120064043020881404342980757242718782366817449713803816829751398933058326237424193553135670344064304648188643478381835033290067138313052005654392886791470119514660575480874097714701391547718566701165636339723767703554258041930601984678108009469282149064616191836978322543099672438336588993929477299130281321283366475849984909369344644959879333452983098519660713480439968048827989460232182845390497794889017288647525592753078958539332430901139707684437354732457383813931336744101571588426010562439269178255995510916788542065298882600488639620704113594444852781120279544555137357068644197678425817793359280602504092019095019120962810171969289733666269952740583476931240217892954579314617919745247942473771858916094085494636922407190467192426948228455682212364458780940427718979969147162912055916332054887944723488394652131628518409091260240176750993854460340968527060150678007184775528520018262316806452144440479701027251760586977583334143400319873945146861193650648287762756165107441839752467738628055624527552968427008851257698367109241824060589459690266043230996724108459430188713525797654847827343745821413227436216034983363310047695765337919281042260152400671792495037517733753835149234523500454773180154215687795999513173602771108701237700542483383795771879978517157021401915373216513227960982652404033271108216763895221588276416608515069366109053521861416566119182462528378311503535363313881194727641363439312216905840980250479305955832752440640751387444321144752999588997911241493790439336065211722348382229266943784960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -7026421239703386599663205876379581721589412399256077180628428542485898890432615418950457494792219575594512221807133552892831935427404021027450729352434608000802659250602241822495541607817571112593317911340205935617902458272750599528862421668847583246203367809005402217403483529955743421646150340494519314475121974058740954958086390636767672459178120029340399542056128103463830920638979830838699147379978887143860595636378151561785423357236004185429165473649540097228785772926461569740870484999433102448629564569273863744448951522227294632770599652167716095026991534847609094600056922012074712593491606525475502367374266934828750294782063653884591019050432494648407788371294634633259523972479727632432331687187224655639036181448392923051349681385806434073818708375479270699937376057182089920763874895175056945199766834986167362820915566632724681700105369155160037669131120239804096510024381049425900101567555329550546827608617540708343818389214490943756442565446394627178978206807322572452139202636667983045514080436447016669595517947848723131293403865617053169423528631567449714416151913193839366940382149006785757663595138180953924065000521911993185649983710892194868313587505184413548833137182837023601168168328940805868452544528085180299748471941628782179532287252049954716319521716545994990601402477913374862658904654465914627337933065873010307712951279680618670922931634779728544865278135760620069672299378217090360738668700368644259122032795177404325781326656228089920407976462544962104620360353025991942867501702900770163971061937265614076117149284056095103010253139239620483747312961999380782630690894231474704733054479735966457899093617484460427995899632220468819412454818901210669376327184167210444438791331328225973870006435751145047498893152439797790850960272157288668552905432149184271601946746394373270959815323927989466467203893021176364897609006392798488478143097255374822133931820823067936426772455853366061188358715999104757098970106557120555523794955690642257290001942576003460928694175466065577563297301471158747199474861651635610760919391320665271861503170498892870047785491565442398640789870586234920715534565175979018050642471539032633824661375096659421628320575674582713861987856168611481452875717691981735202506817142049455605070001924643296478068724928554719688767096213830694230229334196448847793092381337632804771547584003558927347932725611971600855783980766120113172430045782168242312048960110031873364099636340140803329984741033447567889171794002674376856252928147262271673586827556612267345382665320835788941511079356395561512949260668109833187497457100042543491488633527206239923812092510131280092734248181565979300369632394624292753889278125656513798156208623353575467486271039692285576801345007235076911774652754623840436128371642717685800101564155878312853088696764928372553070919774718573638576553536782099255178417734294338814022557287923092998145647107297229600294785500486384958238681370660569296499483974652308830703408375898428497967138304444492246680272722483195172016944735657992313207026536219285819083996206677352167816569281325591799750349285639256367174520480183846020415245824061176427627668072096867072474960359336038083695578073205865032262444297080763938698463627406453671496116466715646470876217785465764463802947755580233618967900964605099745326522593107765863387044820111467900460175876783898526118635874860956272554383806351834844441749216762048078200725546918591450822152657505129627600146068809161890147353394363319786030341137085797443048241453332443718641021904692972232025584664553201027899152591800802448563649591732915507171536367677287772758245662879509167671771164383530987579346952999460225962105503652998059196526840226475336490293012938925532561655633823944736856220701353045102664266868417911657555164746373597925450174401956615962257677323263942707610866159275906532176679967780632348585530504186247471020132185186520794064215378741226795265227454317549790594529383088563909907010703632656750046901914511025105528851702070204250772221453187371996211705929770957249906906109407511516678027043253262481895649619805294528814018080631200608729788355423322430840356937282820337968795819098207763257810668004913452999361199432359860821864767522864552823306390806845777698829991557638323715321057677981207304202385039454738530985963057918949212979455937341552408292932561542712450665810167328269661644824733713655929924797579981354392511674991514305246555228233688845414229598402026083482233598718832632730372177561623860029382334914448078059838064261217641159718474853767666838861860053741895075692246886040353542511776595648469614567098789331702308121325282365819774883691576253886080679580449005611465574275338059973065921766171354758564212644052472267030806071903525863189477423208290927819932368856966941070590105664021207089518164397076273487952451740958344137024731321686060459052321739645556698571796127085288346689550195361592920684765909216050380535348871242887013969984478460252095601874842859276177778235811076913965183892945642957674179744602138490699073894394115017886417126906279852394652143207591064892741712470185559539605852730466050442292008440957633710432050399589765194762269997019481353006272252781450955173548679034979565177418585700052179444828564775003402932952747826960504335527940395605261533170632525898554357131394387043047683374790818990324635036463306994021860913150171523266160009479071267482758779300210564313661900846620287070079514127726143701175515255322749139632776993729832676957953194977239503215569096885384346673998897394916576731329720625087043235041808481601625537031963254499874547916380963295235308475569992665711023806812303715734551386174347436178972776671196005432604896198152176430764430037989302934632912136926416048292226558954029009925489294869863118235435282780534983477772422339053354054950353165422725219260139666702238830222451912695519847583543165769100985068322192956051098443043003511225124827615330498922879236054271182294929412835417766215730228575966069802374738456233736284094959172862603352046554739603905696826850366595553729813405474496270902682613146099892990871275411670720711255646818177712448991926957463520850887285132597137513935507349881124570973793853133034771040549911329268774927074546241397663674631785326506748076204368501107390548450728258582145710142245702392348059106331089184236879448869660936155120499248897816704392440004800558287694165502091212862146553151611786603403459579558762905018225554417733974743968518074258575794145420542073081622070068623197253432136752184183370279962140097891539123305309293741908485187806066424940954360754965306110411761127487629252914668548944093563364105046027573470168260759742721286093538888656061103706497282746240395293873399322478415690364877923244681631678864908140390022378786551313927104296472399143398436282114827318988674427362996940795979272752680526202330958595403664899303276087254279359691460779182514543101263405197914362666440545520538104508465953319022989113325993139018434498825425503429852385138845426473553581016941226578344690359710943171059844237628520391398146991925865114892280226304009477605567668464352492105492641456896933949398631715790717086748610477741575403748861829869377713327631276073832098131620085951586817262774375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -5081660471300919380197729396058566138037985083724882711535531831215458900565452754422749808482053377823427004144090176672796286938696182813742425211303518293395985000079002663072849703148555374337645591041452163736564313310521414733016497089536025618606349013278659624961027482080408008612369294074735659962966003312132242251747687541577247670109099387827599258406722564735898357431565685275507376915704515830078539116773090476359158130134294378583034352189925576717163470236117932897587235530183265087364110641351393304694108759600497236051071572338168474924886773302121113178479939453123019953341101283141132996048207251385542786377809095872915020096375509931746277473256919813560330062943114655365644331857381479715506507257720376474120061019190352596276959854709028513000550234405976060589008679607585220291774139719135585576174484445747054143330038283145804926731101983551707801882400124151619067964375483347825050537866188752735121291237748458749954230963671031395551239056407027127668960880258170763616982046482310841641746846720724606707376642651357931153673200758660794604433908478370646172398714908458882743276923934897344802392135503366149239929496534137071361477583911552319218509522533231568328128080811298217336433211542754904288877341494609914749928057923737493437862123103498365201677329177306877716439479807467803328609340065004755264165923581526653979466024102011332917881658833567604896307799498096929583787772604287395801190082551871299696018533915709244834319215263767934071979293865668659329869624633291142775721801380904507717933482620715057316771547234773966486461044641802235903361298873099170849912401946160596118427404219452138158389043327305108594402553118302647431501017018773376480773042667349458078977907706053459686369720425230229287862825264968682107996930117671460057319459944245028392341268720639225418283025863152112687642145297663836026431672009449403694949221732697179586048941096388147080626817664731161552324226756983743765239019277344517952499286899070319346608578073985043341094378829661820838814921896385832215517830720969864998347263626616051909337629959318779029392262243660743731169015010481233212967564796948485286548247751608363426146206825302019462208307132102171649592519411800943809803755639107662196856431647493325019326957173601447428683037746759744573673061557581142151519746563055431610293883959792275090317212861698629478094101376727088509943658940611725219404762579192024358598445538976817943514099416554676796483033659805822269292336801579339944262000701214990137502818369545824079327515586937577923720260556529630920119715056835535549856406733451549741722326250398384368255807803846952472866792007760814801759837845890177176586928719280932029678774784428286080643927373925974118314274737857670909269876040188442263732153445977205894197838107540986510234198124859356222877065067382844281900448702129999732967778286734498992748462091779510434614929778587689753482228638186788566695838716314427166303140151223063557072717547306017685925217404852278078156487310879445151194434848243861925534490141194873771501739568654693123139475950510858920843378641660580417016015774281921691594912442364633796795169144842917143879292053627688442417066999544351345917804989746402739868107454658032139040442601780971556657455914440367954733846992973066648197833115028587848660923257094508968752503668934711077080651464479945631092838931541852231235126974327256865284786010276355751306877354667307952556867733953867558437751690659720335444921962644230513762532587961958379157582052042647398208443287526966725294781500605757311973032241798680485083401226379260532928365374191068334704552250405708255167551481701148175898953656515154745830887254493046916988816951150282697672488164746498296245821425751048236777029642599320673235548970190011894210975186239440781402130514640769181582150037861063051364195391693904166686145393125985522595765173450931712741796730218645036066894184165279185826732599693441567447267720921235047061321832793663504552904454378964643544392980326927487711988600712111104782871986899925345450868099114648556209933431511672879840649092326330892869432416533803328263208223636142530436796056631411503816610205563080803958677455548815105431856072701036952217309406489852351688163636987234863775987769039997611103219629859167919856659920429793839302287902863373323751526897569531936429305137553789002969088966064790225300417095240757677287036351210215403862693400204506141897945176471051001851961910523436506307336441455589121951741323880983052565809061466391201464600750986984141392113293770297907772943561851286462679317323855130559630632569590625167659155129872331905626761124823583041773030649760190841753614717799536242372486028619586525680761587571817962563635719905401651873658329284642451221671000720023683401056184624054208668873762539184420107954028526950467528397959023364308478210839218025728667070996737701135583400242693533708972493593198032202450580575246590351643615972157288041772060501677257839449640038691971488222627714387481222943890093274768680079642586559164064106276860389883285272323016420799669242010937807521024204787828393580463268130442309157372673404379566243984775024689876515249591296938170590915556983572391088793888109764672526028203720613246917323360627844995416944225006172890135833402557302301574812834073420170140347210379372287956105092487766883239542693663705892515322045823161141360413183679826297414429316669731152997318664859829495036149386834445985581329202510161414344598004319428176992311603832383838790473275650177502926804975632831196599523900877580532270655541238663042717781282054926627337473517471132998278879322869157651040943331610878374092588329741370543794210708743935073267627049186369624097745482110241247947052499205849649374197200716355773879225301246765617444563293681153999950692728192939536135316267939612758267294528188571065971247515689791839651599904608909196471367623580023589077692850553660971150782517641316706472166375075510092216182432588269232943341344820259177644242258633618848067914922839982310869367514176807866383162246943468602350959583114043608211397770175107186288586313995814115214419273131045063115868826022964610234308276883377754018098049773851350765493644927502958063668032031432017527711841478108975107917293812425537068759632847403843063638436518152037304512243467893074898675731368271235919076301191460316782153235126993115174652588039035628426651249276889844874073774379423632435354255882639153768144912087315931813424237933415699259051215011838495683767778138977321405365853163982858483656822593660093718749767107754202872093006598524155172879622684990666286535856933474047698682611638444298740567174631728554317772408804485315205295013512993696831607095983566300812255680896106005238708595433147146834032230647113623494400421515858663271651824843123847071720210583482570381757135510064829282579848459942515732608299603960563317807804537310817393387204147023719846595922794262514220434546149033072012665465045749771686956249046955648744868676512668883819580243765507901148869382927960336337363462976048468775806510622548002585037820700501903541232178797227550784185242848148223861329962855173329182700966243653931312229553795598400115274914872957454328518593056652072177453057777220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 31002686922422676262301486864838694166894360710401371319068872032878754854067697920613305505814881152481887903828992408038516719987890344187971187574697731412695174489266543558483071762249944956935803116858729553582398729269751098742831585825825495438564207596818900239136793331863807899052930257724144281368237595870966290435455874140259497990370267174587601390623473712446294153364496280334571513548387701578997130178887276610238724269134699933372898545313086548369375283506563718923541840553348803101561783952704713395564431733880449449048917128226609276222317778376276111768113943876861272010143879464383172159795763992206023429869420061978540164380310495378075547960846787909704252082461413597127262660861374745670465342500855456535553198734517249161351578781956122647050349779799500256940309591621393988341081351246757370634431844128808143155533415514130068846442875609026697206198675091706978831352017609643807983959668322595345741060053009118940207389283250734176073131203212174333107161290006601452983309114339077100794453539963154290444088378058501932757424561595368399429043118130852176699241188873232245862732033701936462960808207302853917587505146760668574200582873374599104388110750857469181994601552024323380700342253029929619361885404813445117546436076329394714483430379169943783695655779159513241148643126213781348528292245167507638373935400370431507100733678563864646361181320038928295625476457520469371868672891653888764202878645819716768332107493156928869606618457303344233840170007990503374434202315540999995966808236935192602360757885405693269868299022318316244625565367412572133047276847628126071297497307370624794216367939012149041323387097642868989727665749911937156058504320719126737594164964615625799996158366679140736203936218257930423660984469432759640496244439248158263099480294612810002446245147865735087360813057602155465702637781100593311214516200969063198753540455000656469892813206076422592573729586378105684242064536069210069579239902955909021241797668350464686544722852747020330083455055478125746008332780648819608808939009529758795420090645272318119474770059443903046932304191172607824649068487436369564176448605761001313518085342572483449232536198003562126485575134869089057608855833927239783878027833310697879174712644202907714707773073815255139269666752274619740433870125595353064714078443742580794538209439091257691171804329445410061654305303747159888920324041407767399694591783348276066701048802000837835462808856052102041117577659686749076511833948269695151185074017335300434728165318602193875155502351032037760899135843871483281077196877966918247260045187426424586431992423126899687506951996874383524852532465051582759671605391731665969173606146077082198658100300478278321400220434932564314435806213635893211584853932284708884073161699404318565142464426447166659635923668392681086051264528975114706722651336480360367209185313921642823906249433925804537039774181744550134995228893985571703321566164107673320633377989370799709978629402286174906929862421761061840345143393009516886026443025262153364549596422793358945683340813694116582729965758746105570715862471780508924574040920260183438950855270251227217194412503462869631219785552369180469316143060291522758025415902646142796809702129204781148152906654311991565602551676508190021875897175051762979530906097816339884277052984924136701217191659005532410300100947312211663403836476000380636623740098517874033648274229534148234853036143465489964987427172887313810428977115065135343882349589749693281574744894347968536637970180513677889553506446939588526595417368977484212426780457750077637133675933441838392200553572391090592511009287093628852847559419251011979520885484261290152941227102102896285485352060009607006207365992835406640160868293794852034552882137956148104781354110787882098170492751802795102154027073545575167484927775943107197597476268816435765880316753880857435368975046440182709476830913398325045545534044761731225292871535021333253312941540977102444710428324327206085791273594906639742812197606198956535389779240029276074750833440908754489762722533559651259582229926849592847311019679061008571588351756671679416665913478717195095322124279005014502739943474875979639482640125243933591219583825556055840053459927710118566921551524255751255860118672750070666451313881619389228846407383525469560104097763884496814184398179600794366995804080182763374723530410450442160822267050529652805543451192990273645096595784629626645595517593915441056874503938066382830859148302089162455994673918081178907768818894595852669847909377104779212472473115744794133579535575203719371286199684916703636188195294660506693744773258242707923363833044354803649635455437049118793434891550953823304086428134562793984772175391279750438573788636734156478896190664123683945999644195280261661314811509864161842262376440462083514191744079064228084588608047551277650265921718258095986456283397120222461244677599680677047751004094012161508407045656851438030132832324654418408445901707155525863596477317005671453398167688275102737682873795390730917069481570053937448386245335108449287687234096587960201818946913526300584610119743698001034617916924530303394648574090541018449123028646091132139820675513805586702179634011085409329726058472874853685994268326604443780385840949472467498128047577908107798202957921368019791517773739267844231443047903588909640022053239866857936623523882203894743391922011323111241757043308403812599442861246667967751922563629970061752212302207343969924793256978332040422114311474390554941874729449790154462219930388243380599087301156485316560914238397251782222269056473534374444572070048974084563636713570204070855660175815312109582172878708119863285284673081569246296632472431967670719120786931576958271406200899288108180652635713114729455909713488361979144707337263827810956543267081926637255698758876259856978318046793435473253567425991536114681851726048386625818062759846814031933506216861196754649204253859382917226721829198513363827556127162770209886952502096036742780688589059324316136611208875794509094845125883204036269657844830332834664991135719093755540969051991946787905991859775872027517357432250073338868423685539316539375111110383385637343823596477202097032553653895671900827641340337270806541975882104831243583333764100533443586693559331748252873651829282287494019773818535545354404844771344243494371885516788625217348035370821221284702898680589144869914514081733548156829764369333328289743915125733643784593257552608062082158941445701014009500829797035149443231149702848968320158779941204700342826939248040293429538644285491734199363109906459472506854173440342312552548534157895817299209595865057273308348758265218992788906787495801460002266613997087388027440032903408978951370745744834612244661910324666035953923140393404261794919385924516119872710889905098645843792629360634750200303604874576797733555212191400452853032114507012555164705217556610189959055065762402647707987728822495013904124984007834510671094636932137621712963715333503336790400975485442197718280781306774997707299978980484449312303148837483716629596786517701989095920014877452262934592174618972212761444947413346617726098809065072730994230885232139268633938615324043402159184865335276364671696886608582343340609315947650126631754662456616434375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 154989450846271865521513371768725905083974493055604399426175899484869843263334245235013704384219700520767839349372581160956001157539935132792805820576512754567459602787028311614946118981517096078833873626874066609110724549064723298189634444496372903639943639148363470173367160434898043490188368916432799849660775727041640824713623067293178912496316755379574770348922426509160259418911083969964744807734741001952909774050180004585503915736637204648136506902621813507280050572950116085450802340797574890185446861235706826279076679164903543003398007224564114842984379570267938898243440144750311329081571785071362015970671678881139292814585022295049400085497621554875572870676057205557940067824262013794993711070101758906607465735226974171781824544158188866781027116128974401989884810783434267354024736038698609596578449327409890045166885883809390163533461511714990554869698571797134380172362259505664003224413285210776722876713001136309318489782903696047367462328118817051836411735682561549598362710736692881165084328178970285608137024454525022095814203106055480015567150027787703120821365938050726566551989274678493736512381398219080049304859654774116986299319007541251177845198179534001780931022867817740269854757566000864518020108194991414475465123324693290146774203889453107009230977189911277315934634821255705590352636363720213599657915175363120420498674111189892857261257194535014477711693354308724023312876366398393634411543754105722995948056911086265472630097755145860350523620512484374032580542507240066053546173496653969909573806592159221359775588309702434506913721811933067655183448309462207863058982932453069631032989825569611659658268534364483741931711270016343881434837368381370755787720317798511051228456417362234474291139799050186984588909827749102512719509550856726442739386050121599098453822311020227054194093745201125672223144505014244501668928541681140548676490470879123077954408345608545275062929418663522101277900153720301572261331520734528547840141761964671591800571763050424768182709719947116474289241585145125457941285422007977801145708774346755921010082266850865713095539235605303163257805222939393436270169694692279574569102371423263786903811608984713152996810658888803088930946281016047898318570544576128539714844072675821010818779002006641023160054701282260943820928858652036189863249406569825382082716358159477409389459080728967740226895834050570925863228565637547892834910764038584729293287283899973737364878612020259683744712313086146121810158486885612122003731600729956106546772712017561423287948671311510093711044001262368691675300600611887113450797599160611870773359568978602252028182106283839291015252837436632672059615658844525796247217387241821560878501616885591064307876440704579121917366932176224459248935079164373827981731388238717337760792856643971998402488160106680837263473989693642251516972518055518279994207949403037014785635648926074230851832747987573274940468056299318996490313840916744253860275879817795657213947327689998122847263267903215447422866684158126136748338536258938836812294881794336283518936614752931783768913232907217804581718432366573654703948686717236668855243791216938599084828543033055832014933796058877072623530564128007751473806219492974832959871873858297760765308883832256715241989082517534353769829687319029172894537885703000491111448154932976817406457859762786464319507949296004697377321125570841496242212924200169487081408349939019023428106812581087088724881447395465850802593950819358132971099676940120417057524254380773546794788304886609286256391088862313108063802746251134938119328626416141602095218164217917248408684855447214228780507929708958869122857865383456913058310332196609628341849475367611924350983257306464708578992112379414884963246098262916075037609956708798266069970373007595237643706773752122521450072145934834726623960588756218368340565427221097151001114291755461369955843868362740171716463066472958282881198737215029270631260515974386165007521001664027785992351750958697922775047042086199990713024713409188889314166033059290793324264603782287684042839474823211727321481731270326399483084876737954028073333190451477581492980873335891089686449787424567406394243643300062948481760201399317028124441733918869776850194817236454844250068832887946038008686160000611826747062761947647577170289300006994619338260607134697356939122915719303015189320588384299453137602374624046243732391410543901093246413509418982016987134855529072018680050352842047962909289496485074279199871211570446668892009277362023187566818610012855317189161826726382375498287814930241705302714889639910442909779489071499582797059887304138139853187762984442678609828293044287003981324621578218164511309763322077437482999732856421860569645743629293508235919106057781632044100684039416831067083789500189369200676278344176634813811071399401649965341241643057098910052863040797255358032225934141354588649618594615413123480371927889194614138330919092359460549772100123845855924619583311330046690896543991143891062910880838581141398730895690242633529133420284552696574536139926961655760069556904503501171215497784659062084710843328073241574730441314820090482540892106358021125778289682957044552194374197322560131641306022526089833327276504248474005388300032206834341670302617366225157527380662928575297513510291193155269456476383828385967012408027905672996682834873718845272458802094104604571524327637502818471260269055428352066040624724721103753799960045946137013877788072479668357719028505107588191336827589982004322355610549808544786365047546695313569446301058933894754074046410257003613577106464484530847240189165524358810692006480062111133138861449459438613349216158364912371834934714516954132443350492752908544497821106665865825360590089759692367450735287383917190307457700666789967460566574739307796865767206208509375561484818047923269502632604136467353069611210621208735110913996708479834904607758509266579673940377095538588630260282288759039825203346183028070409320295683951354316079287038962244591525668266199007045665772284986584854073454728584798220228833665905148739766308673689399890095362868110385198603666181763298148997576724970349851780704402694120354055709605235958746191388306405022605646117439008300605075699086076953214225340389910253424380586681583602569730437881758728953749202759091683182132323673832516967030736352652990381128039021152463363722961572403058568780094339625706827283901459841112166138819083267965917218932323308053542912143170687175157325084401707286575171661746271294275104290826842456396300861780433564866779756784405550908265640201885137019185290567671107898265607084249212254956297755503029286121614600942388968667071954145746876211221616454349538772966156450645145874372829791219866316724703798117864420045517313407299556801284371254762692495852909210354484127445597780502665151210275074267103583964170182019194892719684731059099595750502047419598716744732373678119927047006655636622040407246185652511269886983729653056203953735742378767151274799002625444988366481096930223918739304675493859485377342484144051114910941224932704262325220182399470469564205937823810159028212767498601334967645638121789637328502143547337741435479022680213944008542382512968265261508470292296067138106003109709699556385374237367312032133798810355193076758552615740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 393995022060384322660401930947596678468317807607008537565992332981083416955689888969968907770528032739147081975164552090165215522445167006510415200486186480966668275276812722223742156222681257664996301593395983400374403785447257382403043112287130685173231064293089111701865007698063396587617350304214936433362963358340128947221837961320830854742193803127486958922542557103977213749629019108301311338081596684761614588873472541269649248837342201999262293464611566335515790480389427494537772241832179703567894728993330715311922745900923900466294528411554152424206089074299376289411346722759834051447757616802677277420880272131704334593148488220590067758591239568187300484651632054656212647109555350396563150950415304338415836447421014246399249267758606090449722317264237232254370692270830133185732585172789618073947707595662112600776716186603363349355961849610755109956801699223286714854912543426165842135378043561333983299402825162121991255696539857473341519392958801975048881751324838589713286926047640641769145478816196309130910685984178255518831371567716730257323615883301169203944770927252897359006012344074856115122639466276973364348370853285076948635059746247435610883530478336209695667864232416097132478187339685973086889572031948920727477275575506501028479067520157091331371337079358034091484633182812402038273955544977304560887096870979869494543462514438572733863619969367402945468880695081227794024610294830346208926053293823935210953705274172919033318905590014229667253590378390851859257965028031917340595290192577356397041994246074263699881784891707218252159151516614741097340774425043398844364704318156257733714147457867506632172504668486210253946051153448435510376952822216933120538556314321566089020826057333380867557636742910843028311216833386580829318582169755196888737542966973573768362327374428028305544944879071648929164627607638940976555573517939905388162223849418682919309680421347653999932673804884309904435968646422406969659274818610168645283622427745860915973602255251014303873805291988438748681576909040134288944478724311190563369281985519856786367805263452929311073089008962063871638185955104910841259268188910857157545540561591669761966617268089039693152754719814364985723085674057423422788655559232660866788134576658997896308620782685337329550432286086659462265118205057522279781451034917613379548694497684255698954162953034392728892954526633973237102338425287681957692696638675335477460313543856037168195832994022289350216598228820365919751468689954470226544671766787373335125505030252283256914290587849337497627238384197054618965730098006978021017709066826052872261904232715319961076506461124571197189929099967237085209190432546295211470504111451139052695366273324901100456642925158769756983303694922444716291192503325913940710805896786637425316991809148828952245050854091672377628540255453909705642619447451483250818984896048680946570287251217245251925264271608660827143577411536467364397351807238753557442690427306576463569356651255845597122105057160218808866670039379333685181017029388079553355808448869725336840397089799100237889443215514637718795957526671894432528454190220916927485839909906831998080075426332567917790232168032161191647127154600778785969681296021205488798512557100242177465685345276015782709449362581750875503882747041019175846844233632435206618052007315938976254597324688235303170046749652430447748625540714665607402045126653069106497560131461965999326833203356827240270024344046220193776171566016849997065461834230327316257756782738816248922457869523841621418059792235182283622748683703499627374212011664229168801327555482942355827343068273966559532979162130016254652025194267899634534152420853583549859617842017657984482648445581017165736945077681612812305294191599159834199643183690388596434239512670514910030563677332934691699120038287436185135669911407182874451523409138466948319737591847609874530377820643829538519181595119741374309835478889749702187516533268727015868626578166036689592656098468071442680995339246024483255833202949198948748718401046029450777120964883957919010242198053136394788349590803588083488316950099505670145283525315985419822844091526080125864078504394243036423858240996734763048295562048397264457268669328220012593691126959013284651843582516154303441401304022624048753216147612706996346313464945231016583704361491080231460759399457203311537060792233208783604954242123228149570524679939143719942671588003782052968653933937028099923883857079254060903981490056622934712990467587860426040039954728733128516040363323762844113222156196829263924294620284889630921345367500952162788301438890453291774003468113860732507273345501484984235263754185988568056063581623746742026989576256607891179545395879395441708117389978371278587260593011680148818994988765039222787950786024593894888081115368698579689748879566185363216802473681849246656679915248398971934211266319135178770267667291036794555983863197865452028747185675709445409695364031173925824622764498187954872035707458082754066862852396648174639223803094119298609152356530282187917961594362087628506272049322694820084890562051527482837555350251707374051262480907444135419033086191834615432224230648099026356431437084560556262150164753942339940909131467589133650751780928259143259714137717210146551923701153854145640513291300867067895092479539003082363241015704076618548711796880136811269927651766041294349869748249164663891720744415334470370938755238358588663274070003281645265628526675800472748686304840401989374177721665849017723836287224017893024217204147692667327674070627504370403455514400301363599318822900552657872361984418589077634314398700968410620823647008923983409484649577531083505552316067451639397950500816820402812481892213727470988350320896037569175229712802493051499240004542566812669701748969925342788498525492313766624700747926669559693752697224468354062569719254656941677250781165467855480577829991898335296235440947680076317170229758233996265735357828601335452570734785506813258959647012398320569612210246022989600502868905286756963428209085591273859889001103704056864847070076490007231470598995274560021490230457312310253092464658118484480409787560625173307121452857799059733809169153591145075322721368434594019304121055023971609447807696839295119688303706068192231310670691389208969991142871431128614864131375882071629622759186482934468992080436490462369251768671577841742240042419750773742337859653387162995966665098899814252115783804301470172940672279366941883705637721434255773495126034849173883485168833591211125023932516229970255828788634618237881250900414630142032524966182499846118823854419268966110019534121441887172133047551506490065363082843069043008658695480172771357334352884437109854554494385055633936617192395738098608324340048385247082082935000545748233249231940324404441750280827091104511260552904126405246984769645846568234288049359198654122518973326541821696836942448535779242818256024627735004359419907144033196093683524487503720815115878333778276686615985059993782081600638217457191498508832390969594672837431955252069380166748683871818447624813521287802618896704784038004999849364387473773047073951785152222160047290148810700258922173063611091675616129712285874637260354847204990233506432128493074854923780697052371659548541006562529411238662874670596611088598750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 580600423112402048053486548440677072327264172662789126895889366597443853828012335484352475026916522416511152880223199807979824653677803072588965921975340305810233449621031818955141485992305436527579377016365308040601430942686043926439160068937603192294403416661820710120701257692127993445229681382982904453272970916921627430413649727252539418089389532962122453471420896242731354503928085086450647733755446649525877239938878756900500128531889917463174844803854055672851350495584834668364595415769233916839382488554883436530767940758746469237464413129772876394299108008409145472445675436833007680522893439049742423000379397585143365522670511091215230004444113280650964057881655173793611908668174678837273482537437562580893567017934906639073433161744542904255327754308220902939947651542027380389564724241358590761050159427385282202335215593335578726340622367555969039293480331942105194124799165535569529900693974334406841411307926464233814371835471605945622915688647817532240833479171907583864772843275042977031673945852017507967134319817197923897942073351809705153709563053511120481660012807961344919766849809371029742897509401972605280774669196181907274873197009457069300939302921857304037179425353509227821387837921236198002694959633664518187495818306874850802598944802627591477501211756542831964272598750577308866077020314665670567793789981273377130579806048407873513925677529657589154742152365253595094822982972560894083635647093523021605061321112635033856340946796005029404843297391604187520821282848284976548883907885649936056032672373581126353991502242067240130933094635809691638232553220004134717260551895201647696850338129851620552929166878211310302948582853115000472263995907214432302346631036499183080393076711749824323236263923756146695327107559834223930608981110607852325509007912533216458212928375917369197429988679072023201570303430241287457176978654393393765194040564728777679746612264418977721684699980325975296624565823137358407262822115783576957472808800340390829276332084791242285917976143874919660515126431392609976329845141744963903095973626419792768475301537888041796532968730679798343448762774432980158162687022583267062831514175471657124090486500892987970854699722060473583417882178289325540625865089194693043803042226323409002966871469991469681602493089182532590753145615761518159237888226411067632876633197689986089490517135670750722563227691245915558612612278790441895669911713225224283484787052021890869463227226136797271853375491402376975630207873592716209935094434889600736794935974844616558596061001526494838539234483861673103271327823660967405281983127486547330840917562562878130978442177611934473758991490535767605652634736177668238262714740161410178892439333799524275177762961769466792160855101969453891568625650230538538957352005788835526818300958008311801298053616852979396658974517790333210072212258820086905271154101773707253010813235371283632174152214982491142388651542205548615658395754870858087366215956035224790182846648093944948789876956736323676433968517628627191536072333548922168767166463642249897014763532614840227852741077812561923408503309620268406140444521192945998092701178181734700535930369191236234984224623674504124187401932621516382727203163278699924568467058328746952303715910803012532520842695511423021885969474139318645215033662552296732378887759323878289544269800970673666718510191177539162672191996451535469256018561352302484972337996895292803554521105549931163130339101369809175969404140020257110619438158109313374096268004788127128041460281921061794591983946195640768551618440077805406847994597818525734344288978953065944266603824256866041510793325995765501971968202527631858237562942683878268583792046370970157592456943422229687038225735447427571226193103167141845676538092250990174759557989453042982285358205101297128493450423041835823722472741003764555390129164239387926476853343537870223382861305860429515101791176545383390501575294670515477243879055802955693278861055594658666968656166681679458591484057140503971641996307304763037521497316991482883877343082022021081413321177639641708255877829918318281768836047885204597787859845578052175644105920695682770154389189029459568492215361541709768399895880075469236195545284776689601460897231618165813267858611479919514769683644905264991831772443026527433815949665087169993541691749221969230298996224343671506997902330133433299272693038997665032295944183975410185232988979951844079535941333388768946973676859334341294149090854561174922456960201255043086995839466638052635564898961947420710025159636616305499434205482725318497176866262007982719163472905019447230325474430605915557482486632910646523990524749179301170404808787966688574574683375642105535560114700466931827031409405777568917007076787616910357833826004476403342139915528478046474286370030284280983655831395660263982893200267914574288659311910360184157024664651734340820285165451129968716205194440278682612356807139357071908283755724289993801266553663159636263906464005914214054640010525206124965851677516508053797865623063413729723879970477961867676659926092573277285035778539590163955849858573470696101184535980402647227019686517630120070433697934927781186975933655916117433099464839438433762284599322323321702142361543475102479917685644488937508138758902678371832837106015541597972081663590032528618967890937300857887964022345791527466659218058953117748480065682290933054999787967645100796965575459936826037528016915711740203765389549745456903794814535107913588692022075210063539378451003146206865044967270922147973756992618271229864124890226631999081151173996716819824006271517494892864981398677585684850689100528920078090247159169209717433081872275778024234117671706117864635628634131560993702675157808755634859760485307352862617378713849068026327446349311187286927740771213278233732236158259019200829055453822388379417011067901486829501492715856995646268078009238814708254132597448358595887639817436042907760612537768669997770213374839780691791327396778904230125279381747036311802608832363723619389810258220870882716005254506583916562623834609637330931158097341950589408994128047118929936058887694887532090404062893125018508714925556829899631918435364825284631085371166220741769527190459266313213670137776747999055433447861165572216045655975684716386891106615159186899447985673440322003194594219997740477703991981652044426376516329030444942336198921462618910518442506647483748965064076356901004936747975468436534869561032004480435185210891326458207230851170262922964956376733049350161349411848271808028498776412085057949653678201848024020491636006739332410483058822640116664482244653033980022487689452799393895953880314630509256613508089152234716134378403266536702592637703136419640429485261134858742368932006631452435119345410064804469623887441900361326714072237145940677699734843418068976099481367759071444903291407814107187556806678814087190245687945536503713257929326257410767782979929407780034926600409532354176459068215910923053305475671548657907808225726932203792916192164908389983516421658131756787418301803244804334099943570150416698273748519763861417128030997617415021439360524559295992129471703701908375389814605327147253317009676997219354690615752395449703657094919453701360185812023838881803538593720143789833960748111509106954876254512598125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 125676654768935864491008158996920740572322378510253297325890137033555358647423243824700960696618850510161224763279477991223361707019495263599054431731616323053525267334373372580746364462642703691493019554003509858065368362989126324331272145317970365213593993451382371708521187721699156750210471841304424985084736925419306886295908640088431367849707870200687713474386023594774943280138205633027148828360850278955576861924850865459689501742111170506044225489498473141506420814836261182398493856589914322115803279024031588188054653960551147071661443299476835261309613824421711913632540436494838580045391820993835292023373711490859749826612231582140294647416804259701592306338719901286329947853481864241904379954084181291786708775976746766073468878459384006805164298150133010669780851894686814116694754729694802022933010159617909602390355812818049388627939173100124386026268520823688314667221220385625872682211301926825691129188758720474295741016963794891377712650417672086855924994721032035254834537362751284429222076384910730171647181467378486499247930250875693476171210268641044964400344702715668989484030476878119001751716419278869877257486257563913519847182215796643565061159763391268927545355594370362148332273335971768012513997311080563872328694943793460920835046414839504603624223009686361733204236688870163132625818589216880915923732608008847948777889764761024023130555399448967307998673555458181292006336824649314071726074993851798870555228537371598583538616552059791142187386212104250151919213569395783025939926984260050439040848586424322447999126606163381229882899241391369782174596816617193075104747731812530302292338550809049137940283524564593410501702647226933238450669842577184886548567136511991584740028816445535449261724259406631370390964467523040779335955230736569234287648807604551879270957037084954053917556955690683821774436052320241874538145221272080568193133466319932762701549073542337846608834390213431553114675181430582682402149281459398630045463600195153975710256795080873544845089475828556724563283264920406238034227180407056934970567824061380106648372425412081054828248671247359225064931337836909923785857927025963478231044746419291717540564538139745220528100534850411376779687442755590803373339135673677536799712227831952607715070225383614243686350425054524510242813780912022560686518397674222535926051762261942301937171827004334170432691681933645204328623077772742100566213512482883543509104897301225809963182947906432091775079626048063452725186346525061284923009035514892306202064544628589222076205866952618879503381581939255819078284157094883258435221220208066094462450855671901868300454776350358256337854798343662782587542801922505378979938640466290005349466352252803003314503890095108668957028917115475057887343387174278576776706661226524083219333071474097241411772232635703477822221591673493795327727625278740176668369680940760888255652059105021124741110511699320498398217702757326910707808393024689791291592412085194797759414258105846612695165035897856495303721885078430755766050090942757740076797060080237485410320217349751299667135782764801508594905809313749481588867340734787142492239071461036776491068267951082763406071550896803182986148487181645244548858310537955046343122366471629387464824730364199184978459305976279701201091686052097801790037875869723598814946943851221438730809729109422742817017931862007694995497014983128771879719665289366883344523790482756206508526510267145241941448227384711132968505341696314197869990088657052968948801059730806245605580304840425453354570103245320064220896835854907667326732581054612522691224792609413669167042945843240527696123788115269173705408375114935615936591425367782844777403071814014535320997133389371362072758558406275292712564685256716958111803386310382573316342723970020554891743067444214591242315493522261187907004813069360674882902065714291310551202461610657583985525372466130565784141803254909643446621118136981669694632069508232226155032169711653139430998832214970781795258344598893029858020949929729394493765208073494168092319887351329259075942034389689032440828995900089291810358158128080386724639798711387257569913240636603366003427976012093368974785358998675729780893468310133546889718771617734274107248272431329913697198665300070425268487371002691667296262144841193455649707638917401480191805991777452797116533292848086400842185519115564805759110275187984826107772141802886529311282134026398344650674768046650312658493784535102141909336260069295962655081551260225997831694746878967621848341264678822181696503582716687226312846691984727935935608007097533082506884136187670889929656519272541762123446709026813327792895296352204939103191568636250536511406919570342959803597285221078022321589891521088170654465159836239714609911387899635377272859938378862680096470318864637655457540148150757501158036449423533635839948751532987291932559092389526677317320123973770732325598984604343069818919843942993806517374504463034145359098881197074526121853508825074124522022182120779154658345933485296448697977780754129590908674104254141551996311419496686052881297734846878960318778984858181569090021338184024302347458527312161803978414812449071855986888725961153848764966188112054208631323120652386583817525129175841521792296589666756733440724669958291080735768978463024475633996952409549954258424979677988368371256517078451170971467876733566307187889604624130544936347964699860129051562463689414065981438291852970081328031928291764616811900285161575620526481452586241516123885158346407653383802928070839608598076385323547565263865721419707317275909375871795721193949582867259052889181732956151170339946579586926519682671225393109599022568345071884159606898821603641260928264997762392757394634361102625827119224111329230056696702898243658837600504777933043317171707188782332922141427461374793203783409003030058932921419931583868986205859690913732880036069552313648625653518824079403898685216933588521455175326763884830977527343272676835554472732693839211546108376463819434712335833218488041210405374766537569938233083726988599914087988785336394703107523442340422060543409350081339499845376308040811282534672751292096457356584476919605341287351877137327214118513873139646464545823977997243759199516448965722599347018548643985208802217151902795593169618482997383237524623117641656412581066143415463859204712057728396650345063384803795384352147365748574219509361701408819049237815917096958894861229072310301080015523235928378196279951238089120572346393295021061875493747998127142643940159706145948095507288845530307696027333146204221372390598677676865404777092258443641116050289498446819705417308937221287291792861873329969862108370244750717166791359780985874516765923958839743194089876967721247444270682730404499735032018099937866349375696706772915575617832470044971978814530814785721587764834224080045889032887135129466060011056789546511341504144535564308860001335552563522463651239362381658305915541115635002874127339083314579173773035048842452223060231513992186349948527970661302342676296749852926003873409220095182211303491441945447816174421239603012785973161858249223266451591178232345846595920214355998321944796661489334039040409360824731919344455559928473271492858317538699245045817947308593711835066035966628306964432943601417683527522115374062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1929262558298934672449503055364809855450281331659122662510162729177033807551816764258645388505465009198303921708631820229519745307145211769306407364939973401596526282328697169528655239498994233457954064025946101819408095204587849787155247907488714886633275735530411476498829960173617172423390302412666702100790605084433092340062997266213208792861400859400772609292355473900402815647232493775129470132283825810973616284493028960601736418689698050245020784122986031097287003559438197410483518251091241110828715855792780880168284123027565461033977922238676422392981763801383455862203909960935302411213744412638386591916143168588780376324652111987500502392155637440672829886553214038747005121750982914470751695054009038426945327446893655155379150202508142938184536678580951997246717640620071476114616780527245622657653128652249033445896372412589231711281923410977367068583764432323731828077417743833209849331704390715438660496287070804376789869408951178404891801911309782315626008086715475146974198281437307641658876435063964292895230445854760757742180364035381314910059745085575453074993692266902018194551598090022439270135717790551394243913894098594024915333999734377719555156489069133663822092242759923622058501252637920720692846872986720819609803546556455988851194314804334790119230660135650719047321656833766292174706813422759353904122146277824907826726812126180418132117915665745364510962833178117748709025415010253381675649383107603699183942361475706409177442673083040438047194067913773240130613394524926418866699741618794263719635809705084229365736019385001591459019185921204999274880656445016705745061682678341168803483979225933256544123657091228160960279849272424666424271398318985195384164602327528768858345520750780372956458129438301910901251377210318225897015459138037959439438224449492346616253967933197486328139694315290153545044811748359220438258298705040743975115431872448751236208712334892125828952597250399316117231640870929445971322425764575246898663926485744813659736312350090288046506794507669480485203294119667574111481634659448953753660443357218203225860390331683561662490281162198302999450609315520609914459739141071566215021359037760867895661667374853212580341844834662428380097772521070970692424968872104502181555267403808531575959823654618908999793587232244161829260975499923864731019476735717852567587257243825647885880936820572523263744632787508238150012558728490167359672154005307518650761675214493544064288010973495641705776939165607632650340305790651077906245575148500577601198392690720525889777428248739632138188404796978731100354620987905097523018487263907191018818606427177717605628907840438396214524792006375882402743370033810925280893955235039217952085997006268444734743811021290242038565502287065673744871972603901872501458666697471000957618622292462907932883310688268360444853683372311437599279648477164142075853718770089556059886158537350954448151919020275267867350697811782491802228702513506340430451997606385816842759482451482236739536253989455208652477307997317131762307552180077009157322828479328094329690201945159112448318358598074165567140596364023194530664084242050022345667947733831457029219347172547905319630108250659304775817557409179259136563095099318987949354434776722056393174544393434635649109767083187443958161986898174599978534889787921903097529254364532919006111130324262133158395500535777016075913108723535422306214400680305091745338663348530293611378035939206594440310070407829455938521280595740372830774883342568744888198558681435426545483686648013388713180023238139666915778425747772182310402137683056423058948380494343982334502337411080852880833491828003094915084779023711760143823243428107869206278767792068112378495293199342806516384193173335905629674168330004334151461198638436060765667780323851274363627623204029593807681224092382564831879581448674445966715685503941757069299228996137719581232659798130108692487842522441711743947973486583261025171805106031880481566164210379888449842277051566269174534241472180612872947634348744457859891416565262680825060880857841452829058225586437128694934801914562142780971274272852402998123177598176810705026148476989472257128805551735140398293433471157605286998539679992726212023233860225433961184617693208174596945834342246999909157540687806746049805775739860851782836892240840661809197251453089527736737528700957726709930875961998624289582044182012058492767119065793299344976643549320009471310542708459811098575670461320255557212460233321898512653779206920793273541438546276039582415431873215412207170498922995626061638312363059927895904214679757083513046611563191549929226763209151857237722356733973532824297289823130202590279496444878216213618163805275699339479347765244274659525193371749771231041987209052292984683507985091798327073059813888199053094800806777501935620115024364413575743889297527998258443001016047891357660097182133873833270349209729643044549969561573826426188304603055140838306756293888979708914762379508488382619708645034410344954408371022201031363418034096014822139478427224467976576018718497074897042326790515652353203604494300969683650394219059811144210785964839054938710640115034013640956162567865210117121146646703612129524923983139228102680645051776087296865612431281137452760870760878135612223650932311803797012197744889987305357455886315891442022179019213681152762698705940326498545520827280156879680891698717211812646170909108992634705269646266261125566132021376467975039767450345051378562874052159804444075798801055276686094995599301713169531671834604251500055279734651804473019689198047690989908261983262031909462097829708049446129447072345609785769572268957613597476347292332282903240019207677502073336915907388222860775559361509811114354470358615105933804172013703012726451793202868776865697218628972401312730030099724811949589583055413338685647593138531757469617692685093228406982557879770254220543102004839766567499484955166933608608479323532544870534088487421034963139489134654731218341074388165992004494451208573124049867864875282841028746883775375803571536836031441036292604538613166789456403626655966630820679718935980826710898774485344991470744640573612360816100652590432086984355225307829517958303680214906459730822123297775289640975044194582480429532414181396748063108926819023306783752379945230796397145029715889424144222250795467502781567469493519391227472528419815424085790037871418067300195320344608019927839580519030338534034547714063176667912329964626199520700169609612502471771164567238384273696394068780887058601321669917452392986718482441991573971600014527222665348513340732019979977097377016453091337970317632420955738677293740304828640197415679766790195219621506950192791131429466459528914994846758690992928666049721537803640645603478229377165246590751020930130094551970144127874857106618586715270292218027182751805907382703031105668339323965276286574027939747354497356935117925003207629740566161745627663338687652040395956846697293401319319344524441895764288917366229911006443090927860588925726961933213863264341930766463916266290769322129926162235772464779659975970637698664867944172543700905217655197581206642521185230140136667461095362627800157478079147510460877081585233847588029327111049116491945966009355437190485500993709308295448075085318452283244228373553837028806250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -6123821466584281422061346287004028041867219216740670408813717400429586823100644422935052231626241310184229198961383018295977494763122549728404476980583906845575954004104914814104632650175005508842668373525449141027783810529174683547388606914052821485134838138212988400489945402079432089819521314007917502214835846575842617418326724270860103171964733060664065246434337193950496712352522392751660012000680474900257017674801602795741670814797197431466535885699726363699387629451644404894627206975696749349508819545788082003612732219063648016971408470022386254428856135328743494770339434778804097935138049278950426037697207972633812403969699448859054286880477771758111609272001235878231452741833118813481021870026732224551512195402242494779847345967618893300142144962746795609879107731777900843169363294062342219863944624254994928574694272935960803836633700585781888729471178501929085909002341322360384307459713385865496779789922225572610180051589924926165240655799995696835780353384434152950143594847712784260565972903021980688981542756399795465983858572021249828374573886952532987428690703754019535771600074348702927412313395026902341007864085806741401612011947738807028494854721315044484925984151541160844307168790296862197934716179479670983837239660788006962990072774395564885806726800946387440639603011191979016921589062257325530379435281699135247054046060020485317522775756170849564671173423362407199951117298768773977744295200101649879469700459350530691177493795234233964248741719431471587331406478709301810765498028372051624944250969405356657865996338912541376600462343234606491373928429168281589345953806454266878682206343355307718003302656515280475006201402476192574292544324138419766707625669724624406053004213895889137554550630381176496684680452965687104416901871567687825763627276077469966902197562473395017554711736773402373288912550110860822485302852774654121708623418665649073367726836463152702310027525586535433889656548588708168328959082695313753161449592634786603089333857204890260884165748488185554031636540063279105104450020520812977590906481634710056395681740841504868327076135757543591967601704184216932602155753575313454155888228028917034878039440518022645475668085894509751574351680468419237098734756776997480640680356034310474386758561622452432556315535145627443240358045232661164983705122943884124122155880017963783149271819639383379361788367969796095995548872506866807693134562796480834328972161512754310055123089971274079345941053311093616566487906950583629547372016285157451863306327671521263690459765112940789880637789384169539236648120078453933368219931703828651758674668709335736914804094127650908655886830249200643509926034014363688072733285701542116592358433834146580954794930600775888470548499413470719118950806673081013442621989931599880433709575642301939906652126633463469168540825378030362602769568313018448910679317118190773942363844258464107003899072552659858092965229297014207388697025654450214114109492829954155874577387530018345843363392140544662144076747211871468305687698031923248561654934030223998076023937138826568138208205536882949551642127539060278107395676842849003180981891311103985950415136024416400790163126931609252735156493171076970502457661633145112572029493848913168084313600682121332285183706695296537140919202063686314830099536237673135701943654221876032356074146965067252329241674644310892123258143558404760006860533914715462552827458643177758010856583472343227100098008132973436402324929817760620737455339334508734387741572798169473376517722533862843511327917595869012349907872121580564659180352827708232407982683812811871081348965281391902412930821448156085811830979621575901451235719557372627357167536706310118933956156949145297537883132997392412364453818201421843499023006732280068348301977473948324402489099710640548770932962244434117938204149453813620031605531817542570237688967150727613308079471525310289144511819573683263347018600523945185049424969729784055415953137355759784542784543725542222047973628821900762985468687019316045335340560162342592907974429591709212113061029913787462512405055303812765710876404345683308818677611771792711625344845416634906889990299545655262879800106772884206191165089883959789582365584115062727917900499297327098484208110583023823775636706697245312525498648780384051455365565243141922865118881094121657445751841379447854852816144754690937054600752198887203020248331435010488122704536892597470815683252863149310771277080291383992627683499909314096631116558390140581678751918291467908019375798662129009362573615541796229528377437216261136349422052409278202148976586136510038486107684579085557572829781046679262376390228502928547399867758488552775740252453775759289760856391832841576214148257754662355410125952378209376850241752832994029840083444199210657667501861061574103897624882159934439564627575674806212035531715542297412902002737762161263391162909103358468990880494054382189346773765899074233036557985234074617143949444152095332211152793884969532589740979056948458390209732181298317059509531486224839455375918445215542334810402906702211928774243688275051545754015452708960035779239294131421846063596044845805929235222821282624786622332760953052503702592402725907343828026553012126408511041734141482387990571044259863362783376729563719438567164799780856627552745417587221202553844944207246412631449722374552569707655353488705712207310200331953150222668700795591504423751586915316741419142025111614717820412484997402394714785803667929141984902434025255236422040112735884563946341071610791508354808626996727992661029709499497305502518190800919638116448467370993421043796619583572568436882693254608169979412717558007207663558290829887152889769982345989155401318501929584964786527425594803894051152365089057369323536175078241785935644479667445087921493898091709992482272989156385447914741311665321239443946698603427456781585051861031698473607607338314679236101452287710706250765551810062123580855930374725446627393571831245162642097989571570826381646893798176394972065131294974633064829171348496563177219979290257629348536970558408201229614072649389311326173536171379888133929618078663856999436965569054749441281673971212514997902010606507859428705422855655080934727609430215503427269811202547362889172565116244489236095342557176516259682272601600757713143805926497528262350872113350244484776754270559743503209941606292557988753877590689170425590499099289809829446100927438217212836775895570898647749611832690889323784975538523584895274344119832750522887865734493328898856913850527799124817259370292560818200496139125914068602411622516925324066938082365425970598405038187221881495722944894190033151220085720756849819967877808719445237772356472359832015757560279681510069602488306505668497548890018216189475286222032619060590819159780266104645225823258286086411948142541341517967352052076950899463081664604916146738170551067911747134831761996652889229201352268311630147628495726463373047345186754015151651980762332468732846414078349109510024108124461899835318048142677026532951718426193846520515511616509764333759082270144137149421879465906065586990977664237823770712060689173279482478791136231391649339899181842837902635626070670233803185052758156996791429029553450776244457040264594224616442515923391000785487018625137522660567391810312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -11314593249571624662280867396979259730694118811763879293502735267055506344801260584350710432305800818614754485016583054287435241531795681482840302203859426999748391976008687900677726100702073999248843645060909598168987859934721408331031517218861462157598019710060354069503991116994197855846628434449121986552053549712810546529140681184894051446149439432276597526966599468172915133365337196546533581553788036920763009646556990957579357506044392254331588915111808775016003978100085130239015826480814255455106275216085605242593289495839973452115212467367889263056863755296269225560934906165634684230380325010910754683056155541793926778941117641382031545487839279894676272714512359921019795852902071908410329797077288889557932790567573021267599630102608760260742974431767028668058410619064576483338683610966282313395178078041746598467357890315741451168973812983958968797607360010264985001781206926474363768658588986144630929499037354078116630863290301555667361269183719070544564028732021391945367945019344891814374629642576570288952194807360953223474230434305565054480738739807716293463132543320467720749693717514186998095854795719150712157429906211057480229326182393830319576100903006922698271295009723528308142644750797492311430002131781860653016062062269276827458992795715757701003899612011935822628231183953897334017183950095817445167411590899628537442655574554144914059756201603688161557114908815314675703462628620045236117872787408339287540758922132514157318520206717852621063802271917298633715395891678702763123730582247830489965157375433990590212587623273466799486251353201413084460635208218045194097047136462743411593253951421817286003912369030131115884515527697086266876882734299335616883187938499604732638007236579374037750043441369775277158181018713490031999629907651774166543783979727761682772673962578031122066263017165331902992752533572952961335321143660806830548351488937287930206376841804726473780659686556084872981265869229524559650373261266927741423002502724619114633614592154016740803547341488471939602130826512407124792540188337595669238389663901549782614981754984711834816508589333933455271242368554350898237453684171878568567751644242633332591273265190435259417170254190965357549912040773660353743339345952350963618689657966626161574391810430333984678413821887303332548270818534237351127241377984065422772080095067788103250441379919704207709569003971592849738809309609187570955152518871988275182473180032134003048505170094125956615101992125515657077083816043164840262158237025997747164426648920010556200083899694895682364921112927124048277071326651175850635164102320681957706745233826393503073074551486590080658621712642837673049567788980377477100898215595168734280705708187445639765300349868227549707220016349324267767044903954721073372951942485128996391864793384452337053352809661954521636916342586695549911823818603052837091170929005782581869512093029756972289120165179090671931303304506465572340654877532683352670966815188664510614161662134690834861100102393408668283562955424486672065493981100416587522004497418531500201882245665963985965250236884504334581747431139286768082537944692458872030939436866306047741513027856024236377721115347428469471326864330742025049397194158769769228348530690015824190599098214663714233572027928352917676462893919231138397246704580942283008803233469934946139271484274537634052902515804749552449607711760909079454307325777840404789073940034575133614439802011772555070483581008964634960538747685088647880752090828698165773311357498999531859158760329253698870288312341000636125303350371445548465335699721243203263510296117999282821466938572230203341398903572652097114985300460960472558771220612872409619994967061973700114552580854941775054197241423087339380862488954563186742174525166536457664759624145028604661118893837808919184782860770550144832838770041832231664628354399622883671611416743143255168970406961967282696940827313221825168794716751457778321883367069559201188414383739402543936474349311183571519366847214545125912228688861881278998912762546557154336361674711140256740273433098470684302616275485306905797914986899690353225770479174131859074306950588601846996739564930898509008994444387917380865370127073702059339348172963245146937801466372042807683379020095482104830247776097551390077180656286210867044888141477796242417182462358470483416017475219896646158925701464844149457610979920168327190521682521948072515367737999943996795594279624711143044229773442541240556067035656101025771868213094357998298939637811458826403085651929697026762142012563815344071320114654248467483400319038258109865405422998419743096150896569383222827345361970033778413397011440192650955271073983798244815087288387045577907585504752201395750999508716290868328956651311331396250956356423544829644532463218163564351280998565190112039014211480488805525440558276048007485447304011798610287799922970285016106455142499486748464442326845748128070424365466086978517406500525108267165763772067457331923275310476979922973561305275329521436731843783681978671604610541013019463348173226657713898576173650671950671142515315268932068342911047549082622232848673547524518544167051111467562854446727340805821728266250787263322816258139865304460239101917603966854682014937358518886575056547597357165311390231968604708260753289814463491071671884513865279276039686825195253095791942934884829096224658509228881062389920624784173874341062485443712878005042699413435458099929751025507242196259658861125517230122548050184924134147361796380746697056701489533405587477364265351467793924081638728955124887136388690606370520698704941400490712837123805448318695004836702756170316640196523838588478155623353763360789654124560190500156890340907277190358013467557333565619372083242091254587056243607275880805428017915103729797283030389652417635915985260902568182800128284437884070687083141484313948887629653214179520433156524506998750584948410130977930522784474510030659235529320564821006401126037225438556341357747233707141285649579580348689022876598623714490910908931984756852055312054314523674768018183998547594846800746113556340077667949936496197418350517017179564045624404977482655701806166119608257616995860150179137284702920627986527234661815852362771471722851861704247832558492923254888534484618896847445014727006555389404960454553717404895611037249465990781241048331493676690629566689081881649287091198147682923878185651938772445240920181904683073620661283571167991787050948907537477704728899274670521725247745523266464574664313467239687822986375517297037829400857990736744458630201350860033539898878123735027209576051321609599204437604953499362044436665567385053614366219700573657599942090051555739767867290745577558005191652358429200247258954903809852231504824421466860602136499568120421422872150981464797579669168025384315799910633420646782554824394369644490407880109558887288514246781205976688337922394951963531825470649435078654604961309968797209755106591264291941950779421981485081369071454448888639571516613922114080754897181274618788034129735491383135578750337384413668831170965678968963513302820684399304815231028241965193973494238476018950174407138066894817706583993081221147577508253477163387432748697967233989754179302364487376567160059332975737215211990270487775428529677222347892473882270975754359992500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -14802993648675751208272447069150703691072490936343164249823747160262820325814263395235779006539670241114556481339747100940379491057913743603550600305847567671121846722801714939696476852320776061956438971537669609209782588610123617922165082684828282852993747530136851014489799659545833963960195314058204183409249094374373179211810819399585469621967246905889463911624569098389584921650735865961521365871779129711073303155713502412606691957358874162132005249818607892035334577507764454344938124420805255419946393084876102973291637958277357815351461488338015649689008176009978369482949452979990583238131930056620924162517606730834910779988784835447735199933744179411889946787764597755650368469006154664183709437620247781983176678105546927163018476520134986549539683697246824435870175484237426748231452334298819823769870620501847830691585285944062404536358741947031345898023373159212598532887718620761584126277594685952558758077206614764264935816354092638257344517010067318268872110539322671715054497369410664915234337681330191091813353107786094001424121059784387290418568621280418237344842522681969934785874724984760945811535859132185496241561946514302969348977571245583815396566701154286666498140686383284441290089522846065554077281248622602382529626178466514652861048415354395206007891598986454538151983211525796218412075690258130289484505333134536924834430249635742771897563629846922101650156751433649444014430887956803125494953309858312644814510575343985011464313819458319960044332933967270878391531313432547211576187506996669628264765577637984751006011394594982055338178662331507106152147761052632449906280640365367625307504977444000338007509838467161900196459930540463101339556927714921088487115423398024718824353529906808482580311113075104744209024324927124178851024761286345401314262723461806834689331806528417404081635821563565462795818597036151351920206632187950632045762948997572036144484380019755387857537140928371345482759239973068021543773148393000093604914321420068436576427154975820620180621765435765637851385109574360463032082347186754788325327582827189689975624866246486615964453891143981695985916959576059035393494934469396632923095063129490115540490819971716364922414312794198542566307873649344769923448734159863118450594944058616054795595544710433873402066502460998565028108561191887060715542104751262672733637458993453450142823168543847624616107609203467861329739950219946599033621188916990858877852969987442641947615670223216511077905634966594510342415330965862147012771901225617615589855655968933842643236551730471700825533637405933933253574710791240218500403344917205181124164294177326481625148353432817442236751243170561637084208669979756648833613261236353399640445584271341674177542167478346672611376169457297216234079858834769331079074642132701361320918627468638515472337794029682488619223969422245563138675393927513384298539901186801321649872025413203321613514210699732711760631956934068172028635446020645977936954075825988411789290350113810678971825328748427835525986626444460033669963406433886412688546524795040962766916947338709275971142945899882613162272020082533980095278879836124342375226517256393475626430180721656240498139179418089636121984480686358197217118821599266542156710827717049342266364788738787387299338720157096813849661761542963118959238782800657409785962973388229633499734837484674642502390513904377554838013984050519985750509367789198996844655166705617167952281575852168057532266047659666673033411759987966694403260222423610721278330351236785558120860602219469330047029360117748944378052530105996608091592649746533012641283597006768503394068566695631636401361696618624468871236446226182532591025371514382183942055102950425619501247921201380126223895520842237736899274533077338641371947092596216644559965367833413590051602457599234728827553197171494714664229156871512362575902116403565462491651182990859121922970516998130707099022080888912440498265160818019447049331992041699822434740765965199621794950859580002427736096287566853583042175424469080697225810895317226461118172899135757029054463671128689800941468552508446398602912970378706458371806736090542226316398227506650521510868965832672416139103052358805852961241658834498675273153978180174348625502338031430872097384306767957388399668938669314828501406169128698997578212057960929280511282395066336212767855431994796913738847553741698774395585600408822230783043684177773336890705921236640399266114496431873644690544726811191111731121499324165778563384108258293161303441721712743237696791119644902868102007897342569961784781175497915090738496789478660120763301539030053892070467599024917603570301325353158322245505708103795106053658625802638418810817048802529210342452801104276434806505018305015302145875063894306063334155272567189870423959186831691806274501534115960119917935957740990220034382672852696974442976981419623034194739661569717106956819610823482334210089164824972887542626082657591628934072046892787690035649048217783953684005636089793728010633850325179435572312384459732331280423732348658381148582275066965475750135526340863241489187378651861758908802160566735275583769102124637899741990418011522526578914855461989486329881557514846004368687692102914509845146662477204114827415166012468410225798893251800846913894856113406392111471768819615863038193577395512629618423431212355514661318423398488214688845089883494730328069842435545538290648317788533334726938785702095945302433929903982895776446628797106997653740923899696056190762407482790645055584386939870584480366335737942102384882579930019967952756594087448122912495301585603267161375868757780111019406460410117496546456161597666266084771014083926962816787397960905170312834327640149364981720648051023142165173914319327771662725044847035315819225846110069691980583067808976289191944582091150413555926749648871329507085904541795769242469823968433593532745029733467333468891262773812383322297536972212262389299242650497473048433184296187091750525437460866390048748102087216451413789612752805710171896104602406486850279787478804789325171360405194264326411595968812696754970671522105334472359910787228195399604279885011890778386331421510872043532308380814183630403832586695298037789790056572556914526468890601558596913112557068390681136254428821720958934688709582964672933058950476758627813456122237165894661664547893771418444323478992955700776040140888817396252754831708107844369047164888068570705852825721097365440591413193054713956725570418450366857552695738923481353229282967516256927095591218729100095981881344741054862828768860754446770197237484929441577339845395187459956304194099084584142068449880140810612326825218623883016614177298504401211682044688702764572844745500610328785469372390526557538938987241494317795597174526883546539830385779839736487682761950866194604937378211324310718060374835540567148505129102650509406354719379943183938152543881916167736025159716325203815153592998464100001857612182447610922854448016061020169344331199290296544650830835671899085019441410557938240716799260133722006187977577153132991726432220951564334965735535087772717782283790443589600473012425241644045936597431475411594475848213468527338927408637642410281713712575886654765588169390967211926992939929563472689950536304647277795517548461161020706344689258212330897933929377812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -15856968847466454173400216368460882436368776379851646725396079107342792456791420785387897160826073020697263969632906208710685593141346629272439757700500775372684487020080050553534041042493115295153751821216682983613669842299512102210472338877961886382817698546514442169520256859355842115720495551260790955124849843110077308868401041412125927974963998979514824790036418857068770802128873329865780860585619435006693437813154436432285197515057658683323703469664311007866682289624945474472939721027593299305312241364453789733511847829499173239090090841547267019427451015035091654213510682770739711110505123808110794395270253662383012415769558970479612451934629020230755996225290620553289229297943916762680873892502886510337155215677059374269329879999375362828151751068425587590730770019172154608345636184028265693343079133625005363366900614218961922599831604999126961597843068621231631761932440790794539047531156861488469764912070936251003400620158183385688878889639176810959488429336928978466352580244656084916900088450051563431759715374225734539507415383634057587105383164240198633577249358823078246420908799128790321176006447310287675496049506489903852805841893817973162918044761425464444047832223999888657371971060056220642207069201316703360096823953161708805609860449571385866642928226655899516356287689603161545750253930773380845256302425425896347308418422627357660742342891321123278804327840621961136875079679702758516381639487039168078396839591957440270143889655800475742051044440715760422823676841628681301781897336612583575641927256276733189832936060201942481295840163469869928750843621517727244952048691150498419256738508056775050324596020258063941439257541424336528675497100847470114012656337381362213340572265531964634737113576207083675703818459490869363118504045535565363200029544575220533020427811929750032090569583519094190335746433550307249367374978159503933672293502818455413674161469930862740262033278820605566068974408640161132545086820839183052873922205599327198624270888271171331380567594378213271921706378097129327991559690727028132749418394377698428949416454258000996390688177067340604541537682909073875576680045924942510045141371149096023845837781175150734371410717939602525603047980474013875223701156991435895942066240770788286777118216397389308166851690497785276223771613559306131152076936862422514504036795996184854406088717772329529724953696431119765651426829689801569305794455583977207148624603741583697833352244880265455880288563263749218473506621336532787922175196984695685225318277938899491731065642187989951208661424915175622832893379057693975242563084131029488232721730290406862769489681503864070978664450841976056133327086548493270999287604730974655308350844649999572261188502684159913598680638883163762060394830535885434092607023286836304126367549069504705311272732723961453329517741530704990588199757058718693941415585949866652604572215799359482238748083347446357682869054457340509255855235991999215994706942083697477649498302910348123196115764679287745892595290193322451475775394815197392095960473105113498470943468067415853540428273454969118451703305292697140391592506258611661922691818829069075719186870000841683198982469672106712677816370327673190217083150135702290752415262071792046250878377959409814159581317139105283559215454363280508839765156677717912273681732585344451669550959437869212139370682504050532463122552686290717146466815892491617465108272573074132815613072163585791747973762926315179269257241240258395475078519096696318488345750702059344684878887543642551629721817047155160193147500542456819972224996388428528202987751401690799190640161178846241357943086348868740923571995284542153122000357568705497723527687544045788202846619148211726958911779013480294589154497976808636735920659300071542697152028347835846182379395695345969273197755598537544905281351204644171116254049041373723989809217149370236862503836898688930580472577111787504543138324476477488731310309215956186996688984070586331045346309129889407247456107435069890312023381262439305472704293687013406277850470493068305282284365878019507245510668299242140289727838471837384958339047004276935094862821978655802144677116480787041301097724582952044605216762999173573298620248179464222748274506131803397697539598222973140403114566494190417143549025659788521139988580024439267541420767324965569880276270608859083343189442925232947663228096437481044729749265046045999619865015974777800432422649199945762784777000538402078995632827696090456860801752671970027559708002265688527809495215383088892340738650114068080531878952291458714903411832138021435308440482685439039115752488821068305959467515503799169203024478587696785223662518927062279133100525218347376905395185696400183051660461105765889955836427438600361340756839999879318969159728671576079159700875918114509186268648033647685207063499490112905522150768729285984142593361258632129852783065413427862516123221280107410027883497533285454621771981703576924611480182121700181036418790689726608185808892580530432553803289179361583058612915338670946163786777836102366692683787870056454288063616672586954997472820411693305061401175788367877640964547455285530620695845943175969820515181517381472485122245802001593281137301318216069679702672671855607210398955347806667721193296607505153787736506390544355975922356890270912689860277459687641344771183536527104333615900214814035024713596980663464872319698925182478706186775195762077934166659309455110108614480961116749266324384266413677553761086100172065693234919610490296452603479822639620830482574591749323957634268871057705217407367883109649936686085456765233522717133511471328669348872283638728429180025983661774129209417348365914970107315346765220302361721542281866699755266723173606322628641707117317394473757635798641159602310438200296063259440124359197256287338350417187493205882099235068509466412278504878665231018839526559715657374244691541649734328781712001619564945188147003909765555844833413011241363087834297225693895206286510476954253446602128696850226270255747760084070116400225837004079722530888607165588684273623981981605529453833018593033713415044224255473457622314175191260947949074737006519604904404674144458938078358151871105602016942086310768498267764669589163999681081768776743032581837749791420798491822670811293415786535644209981520999833326054216453874438517041964200182773300315945145626452896739025059574060023489017841866057392392299823382969716026200950268377797907033654273653849713437451126477209556210711689513451372498119861550680927179909411782139852949142024662512353999714574531293599887007631390629644173256249781721817739374713539038580486405173361136358892857665726182806374353914141527764741159676198683168676178853095314884699973639621595742559842833046033161960303780980231372025522553629602695509877794513213222323883558800620249562882360791203686843452297496025370412579892448724833203619579565106282769701240484811386185434906217289001405238058048937805390452650824082147826403570870932586917017185267758789337786186188403177384778867823548861983916041721349244389354837953588399214257118132338775534967726639934860090071955109167760277183411829302448726641680002274273115103790990443973414151591361239742925567787124905754661029151936956802470730139864543073535340431358705969009545203750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -20805302625402728503163693391213347480712680702298641395385906990747312611581345019449234495701132358122319102581497443314095298761054496752168526001624549522942957537962688813966032773625545957141641547788538308447553027340209012848841832493444040940511096845390921777048258189743179005771216577911751270154021627178646717908767138100023909742496431980434582244921372065239831534237764051089439950127277287079670937197505344776633691844890604835283528434401277319371352553400499411383160913482962749224276101086351627638091618597919566128292197148226648771736780784141670576734681067034180929607648324406153972857879916745113861163718524843565160264758974239596684572623182029528687439537213763868964734369605796183133621477781427258652733801616884539228280233294421862203806048657925018232263387552576102177340701118750903048327633311227019296200238049963622805064993623296916919299411174653759402961643944190907415268188995581391216610145374947554883608971213989514223093633916834792903818044253361424039876814681407547407018573718055095442591981888065371206979841864961260588558009686853180535101909401703027614309241473321525804907447746620243595830904360708284347463263414962095190294688297327691016663785745251220262476488402815003841399479911166519415565901906198384238469764494438773428808700642358391839203576573430680095472009615451495965515088593746232412485843752153121359131000656033240312383048762785084307499283760937399595213130811527685123430501026206084499322360736261030300728024255629432065624782525731271389494679827777842255205467015656187864529645252283811407779373448140232890334901590155182970817275238342797782922862519195544013642983969181664817015260354797021077179599410971339133657462061623966113912979556571704494791039223593000131020382725449901252825833225541561333119968823002263860707474607421067413390730566021972862988571384451161803262855089537747343302171671240293188712370657365352255018163715537105406801748631572882477689661624838030658156330605300385329752702617307806739320159625638183802645966630100443061488694821845901201946201998173787904087006036827140767549145800923082279729644786731328099412735745017353429831240582148812463344500867534608325985205616934418936672823712024587578995302230547201289721084515094355125380203090490285958786541235392118917844085441765463741009547737893883534168175447231482293146296919416375606159249420329877269388544328864764881842500208368818830289126189465317826049307702963893119195111598677664234398091941972827778849765714327828052145368993132715999809513661524524513182151495256315342760654771501109008303978002363358380779021697565737748776347842406917890682529615152221498554421423883081521225426068782317538540200757466206063596255781971719982001630852685963503914810742901048863441555754007531490484859010197222093802384553060110158137930697278674032846300941040683993702901357333872940724834948657258576480286856920365576418351971689574829594281646292802117861154323541374429384941175420781785683908062599618350807148559721023008987183435848379301485630106643886152760878143855211623004532755771492186629219271306639673637667937391039433784310540257110050362488552675099846795788902214571016744992911989986086408291196156133713067876309896926535414778601857393022851218277220659653514124650259727994567826836383410822049655432679910671005607702256237959185750423125484015733755346858665278029350844370282248893876501669780879540614975214769986429794281435289108350753932344698141008320964196182764037958411232030979819610666388748083775198025064435850863200239937248646570675783113948603343891353906005671202920477333252437913766752810938339156217768481221879598211693086683803408962868127002088079130046914563608058815987467441030895151469906417481835025949392702611997089255674528979903771237475201076340915002549329198525505246598754572487504794680963223215918709596061706161693181185632817114307552258661681708463732449031248332348563654613449302449189030790095308125978232097409678814766099257886974652777243429697109081401023785310997281301226564516591204313802020860853569445948265393721851425736824870841489876821776915543011380560130403996905278706725574688625298676895551142391623700792650904120890910607180999969088415601915700980597953288078016631974779771295018281244647126532182254783596978570265966203722040929236570346979823898294531717967422219918558574529794251694470950946026246915557127836952553254649082028917783623562340834883902987656119966236118717601554145742043612503944135786179267061691015024281964396455791484183910398292270514525592040971195581076429651410777064424997286988088178529491208759057925444936386123890501031313183931023080740406441950811364621415647191015472235035259120282425134590217588813401181107278522873802187397423324548818281246131909983083408283021078659278078586268465321823991335899861758298085263699118483018837746119210339327187765330937996286284482838565511799106469826576127037097601288203122569927702970898500924140463266410532633617400273723356132507512268428495208877091052770254621711679866316190687579490007843472217358811371712107851604840009611190758799258024544804228519790883428897989887797810818229476485600977605403111660821362143224279083899959510428473039537967277758089511142307320497839334820778772506596169237779473757344559340238156575715098861276407714563997095801200843846574468006106253770129443571745648793620757228487538368693457475896267922806131101814560446725457881799830483591026682587202235630672800716281696200952208320090942621240950622558374513326755074065612300577623233147982469273202216788967080770307655389307991093787895686070177661956672347686307913725338997911835501732363076371536083307234886715242342170400694555309209859190031203219105817235732215806796318518917307869057678051671627648734660593487378754670378747351910862611660610307551343407660672298091365283984033355907230708953782034030905486435006352154659511969144186335799350014606328676478630397418563632117746963618348706591881370856727631045926033516521509313756542387204489424951450225702947470538921431886311049816495350628892212039426540590092649138045325507321178868709858283135628713593311422868455473162506629738687748316888290988005705913766089545100417401022991335822740276658064030728176435394121533723863086297589370569656956962842746621673584861302870219729829467664036802090287801289615166362689485081225079616219994692298007288875916421719956438857478250955175361316973764785998661254900597032509184819892566626798265749066642266598852982220392523320815841203590824215244284238169698801724750889973538716410397638414566258138031392073637654557867549597862021531391879802899135678360266283929537451445931188130764159972435733164555329165893895343482730900480160614271749286916766992258034144155371925327528541277079396946811419352374468645912343777163398763232794798912090935572631945458230254832464339091001417060578662783475107760914988657921885796140637648185057474966172462574177171907530296370246299078288308555975336987329420448030981368584998317454293508171451266361483135637735167020471251818358420808450851015147723488564307789386162818640700706533755118610492023181448028089780338440590436920623656088548652844007849246460468985183658308797730660350634610034375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -42429762404678721358992704550797602656174875194622549463025178551284753208529895369517538398862687863816247853871643426994215480653305123675399916611733961627911426151009464632892675840240641337363182152583501650053141747152938522952054613898814966422962486478167126099681466571937097841103680758468206808585602806125292830701225345893224628026416956220524200990710176496983966822027740112156130201292277122939922767436984287864323111862505732085660765213554432881531716654814273662769380412230398380655503922848278470965251367138088515290368178660080562228208597315511672419919870515666743838844227958926032934980380045763953056136731163092659014241904582188441062826301814379504002614435176403438741379638283074599013824053873509167356687643008022518018939810030010805449141718309376820741368640461798444271955722745939782908968529359726324325090944007518144526272368333856567421842361463885238012294517587275101714569274989923608957175906498938257055973560455763786108617855546614131681573939362132867930790812910420493438170705782598961130511031876712322731607263919005231507026403011369574046885741648993954677901846497919173627040468930527943307750578321664597526592031263468656348068881409008029082927202613907376707939133851533940455354356461529555777298910988109538014146973208201061378258950734834761920093708123515425057832419047785345515973288470193399459434522714986036357390214608160512947697844889959670801387786440548701409201366297920964169419686855976449184314629988769179153107254238081575574870438734398269739689721374415668682021330964178083782093884661093702284167183256839296430852938177514556402771790079428228496183195341156249763007591353216510473486034220528315192932251414671986177934604540929713617687895961196057807797042241827322822038513558733050931319676340692879819931352107659959852910257859420343512735905620245447305847561926321552708395914664785238980052301025011672364195009421666680405176002754718654675772962044987996129500972382005653253742418528054375797210264063476252971614317114359010343262466294797534605406063690657920861608270948302483789935777490485718739796156779377816253416873415034914882381074208161913998388305141572990489163357702211607443934871687581540941641979389635609544444168881732839671218333781684010134478862217250100057824869482357280910031333106316183955504880408357578193699627314861290222991598991038478558233749865935030730295867086100048066816285490581479554359534773604389481067050915583297373742421288672183964898815595389051178723654888575132477936795872703021919883197856695525408106926208963335418163335331049778517499098457730967703460879708989276938878220154947973078754816868072212789840095808482748269187133682614665950415974145038688059911382020414165835442566445898911399827386768081089840135423191887751383581611810695770405646075650156240914833063256313560000935857842277989562880195561782118846258350625695281158966885596694080154608957704420162024914506376028465016177266852169547963913556072562428194640810961938726491553065362990426622923996031532188855986223598680642067064711230483374174267429662599282810288264533966185561449076909643202689800591320928384161544896147424089680896948876634165547752621573265527579834099894154353951203773495457346197966160511964198350972225426694954243878748664362644784648552899031106173062762963050081361206566863918814047373965201670128768724332623199169656553190206648377837314365358237656973604298616034769266332593797594250018129996038310166651858863852450553845720053248971330084562377291476504540080547055462067331379563467700829597855145659020870343608839778220781253289841902460634121500488910958307802136145238659242467848313917376323728076282252159790802520685590784722775631812671947658127765079271597000563245314988043757615611295829498005975689881863173042988878783946460608931790124149522430601598042848706788760045983417596240700387931985574607812188307150391938249664042043841661518273394977174081140254340704677698056597885106293603739695410856469132124795845792409291525631531404697879389610578006667614521965338037267622073750649901833382064134467922271973906107280730908187498067155606092189901334356432728660029014934874194492125438255405976746598489343512154978785520313800533885231144950194584686879334130112804979649411381284592096117760537966519692058305996361559524149698146527814205384850672957181369788680307458138754730372423391831874555434793711273355729690310432538864470770274966017630713891390623205669358774117360135251580251307753038609637168406860628235990471490752321957048705025968082203276943610121689221033476764267736193543067700223655813983206831052788468354024617389714710488648214152512122583801951653256429376742228272601962900318661174898016387077469110267340778764463881609220264289608467386004974948766433985953659648181298251896147292129299901636768326309261028423909696369960839526931721389015039796466080619086070858779999307877284069568770123251755751687434489747064237151235924691313278298674962616420865433402222954962873471512455273948265720748016821296046092913770180165560258897025473626487831527967851963530750566652780779620973825626601578095765172226494816706089458168181420370697455281280180381428257410669736644979992285213433911545340227096845316953655929374267052331012536943952457673928551676038815169895396830499991728501980426770892837396770180528262437695966901526691228592293332921914717771924178480445265853645536568067895572496967153485198912489332112237763449641140479602573464406255480413830564404928724940079018939804424623914913325789619634758088840037520279950937627106267493994116786797143829640498327417388019348157556462647091281713667513336358931238544107503430683464773406619190263352232961156540558885990264925583738715618325503869869520418437291520342460460724750964667152957729626322546376577465968677463353817440031954895905063718318929970918706701970409501228902705859051207549607488967639487255508525711724762600800967821007252219019153057045795706194595892981394630990052306023294298458044535252408281695847601135519682496295869650168001421668565876588954284938622132404823893799247502317868116190838785195778157383796760321822019945187316980050986686618194545216666254846920408242907007174348849621663435212778175489178484135892325762571001508676733330206628856363524607353676247676604854419518334730928757133288551508048349857866259007041757838531114201065507133418658066211715446548347220908051682714223604913623675515466397563786083361534466068475090378045305587589902296543882336628906298256666426629051858375742605432797386687450460988808773448112921084880190529137975802217493699583077348141545891542925979444630681550284677488581747262501667496094961046716934849056648682307516057524119488344576057145851850039419307985123908593189711922198389440554087584307598274820915192834916854859102666339152801060273882414755171657971704827675257662265147016749758109710547547557041343468651621658171408347593861087952231728506256266757916620927538652806190006672293325709736360124602705295608607357855884455377962488945265869152149275652873528576424851642198571973231253542806171765975958857685216812924332281853657150059411271570688433176663854153751733565044437665583861260092189064237037427900150047363645475127521610625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -90247318917967498187703312924644477226717475545452616726544094315851455384399379410611961921888191766848579279182779746485277875103444604650994003079549488700701324034025162086960105293959184406310656762253253720840867348801654980270761632332395408534455839618685463410330432280052104704749257071248346122684020806179798414216895012663813705885764131426818425590308693259456687182399407196423533679555932301485343431965892835456126420076120778034069080153886150219954147365780587284735661407259140599598830122781034463337316337137687094909024888364278388647400077345329789005646165012681966462685193940007675061205367285522349262223897671738964001066060689792289947577790303818131242116717586807454966123265226533094228314684681753901026375232568786112749250508010067520740084474504906235728781881928134624176990945382530610575347505713157596161641563796613631462479440087643622547282239867493024953757224277591589843785818428789976035381030552993608955330212695834787656388429330773502155900836731983473347651109576932774903398486924718170023725017356010104843739870227698038840443851437234747616063877002662336802846855881635512910722613194778893875773312616030669347637452899829624036502194112705898327982841683091236464872788109402562106217418775056322531858377539317001782808825010425953726273918944185790650454202234431974104060633612535613163500939965077107063621732287957080291170779333463467186694043379204332528996688393179867558116693883556869427638981043574677809362171941082464249965409750393306166996618330599451812874324793586937674627676223303219404420605595750626450255531498910322400271654881149859170461085972098927473378022046789563001183161611887508590889175581523833143723987232387395444884574492127988200647447752880498738158924648991940906683789804461382596952072975721358437719760881445181731826866049741414748566956414147289855228274631547518145165255492650753598040199510520910067792516201290088124313516022909718418768621068259026815619345566223687770459292914197685647499461830090079548424554559784965397333772935604118781335728113871648583699480949194615276987834599897410723507691981502154798211169833522264377649090725151733090579698589397611921191824937097858849175028854383771618387756779528264355594175797113906302842024762460512468867028579517894371388013148145764687756756927523663048498357803723884224805783120163564943113392221061536646879629337774918231062911881062629074568941034313287807432954080134686337935027389712905524651708023216068170807372319122865107740502767267555539854394873929299241793980375972174480324671469456687533516457347614139909067811155374687647809566270695059598288750850649988521599308653084248800755662689234807718920623070779283995998200767671049854138248951495836466953376580898822489186981738093422597518098076613614304181635947294332355751370696102842552953092435926461259040898322463839456129824255217801392359540415369717298307145588639852941575557825951678673393774115214138673867106214565386377087792507193469371404885053998925673389092254637913305071149243530696257178307533185411081893010139725312360886408210053765460069922166616146564683959041096137639694470025534477513058055134128729425598722831690209194453513497712091057432745576196475499312249961426742387242448955204082330439455558770888054960516752692413851354271916464114488888152539677733341730074341668448613911729728037095178330468837996656119649236178168861640545959330457402794218440154603706213227531840563604253748862674809184166811556414383570688832890619398877225485587736879611298888105950891493953604037052846140792863294892862093517773052063033970919756144133883771055335499818580137267892048023895294191303476846733709623756773452362429876045055804220572009243149513695732488095328821921257439798461376964783322524596228846191939973987736568726141122493647945069483475492467182549601810423925528968975555211255173851159624655146185991788314326548205386523793788525825823395730154322920792741199289901292467021305229639817153014637096005799997194665150888185653049631195948109615977111507530206143003129169441373910978465161978092058070017542269478016405332156977904331691549688813069948570085839922945529412444441939447951690552097018431312302045575921568609583020298592005976716514075861368447104251329447494538322993482507576568412650715168136264859166423266506514127619381602683406470370213116842900089925773673355583020093611949657159119010603086275995072634590288678812319206719994725192038319524658034628227294782329756722968673168447659354652333161388205356847562629488487924080179106353499521735686519828735229250251068579357072971731587755531263873302213389121116412065406662105007231906034753991088974181135542698845758963034211111236768145241084257700186771124263715713670245789220648822618570019031289270374078732872863090046002901601570598263080181280845926276142746857072675735168453095177625714418719297969894372930017565468665309639244360556165286832258202770432614197986069388470696106695042460298138182473896013713403076195927172117850218505462683223562004492819162965012740894656614528133649948323156792466904873254731682351491991228012793016043142847855672369623208876144981851127851666005387110145215978249871441190986859935903471793519247560677793411189659420946156914801213313233643350711581457263627838214498428277399567931140707279536225103662540321592229666303898141118938048915903720688142326562163210787045498248009130226035704929845859002030695334796649735728558037231079492308338753290138598939500573131345649190625513183708220864074400108476947053486808227187258850578628099901648534360502239626504703440323117540618154847781254779373246936167374239668426970708411141708856111840835411750110533381185564915936256439007808819804763601135764029732524329404950177918365447706696958201628472609506136456413433953707072586181130621986867381172937672462103907030827621749118288628520644894163023609681156992826224082450535377728638301768308433125039563312087830072146814298285960825117933229621648622310576296034830440311840174908398273876575496523945330239134177870079136982867825575711333922753932822911753350453563718535921471251600373943678997202993258860265372630351064377231059802018920102720184050507412215329826531131359345374853056094937268107616235952267939105127219403713222011300814747060916493706219093379214918972112494289117831361321545602229715309835911564889736002023554299671695909835935945251736518452404771346766928399365739371347124874069970559558186663202428355402373087313323935889161805311277699755022761953543309286229785163457688003363012708229373761345117278254980488922839035906510460229167486432193172022507299754665564599824997986984011733286863355223125978957441670418898900956982737428347204551870824994811745162744762325411205668869159654213560420267492997950423744730732236578206121992103000154948027458930439667611234372456966937490270762387714006766469087062282412194353895831888986532598529852807180293201619717075082708056164903092124137752340590404422979783721088697476715218716714446326987511753347519332770943531274259544069936682333009936944119182520625515421159869610156252323855804720822982659454592441119191760011473034561648990761438291728606929126418484899096427663686183826487846816024465926304757924722021604062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -159543971782546460089265090710603986011858731371884211635507317237224025385798010463441045255926511815297768857555273105184214282071050303797258438690265901139153624749683687344894489572735062424742861813117248539134722706608583577369950359698576481363914766372604593980125789998225706019870725694675054064513597700917039326966930831320925285792240221714299511034671684583344130188924253392946450711335489551544435978625882962868643216098913599981761620210459393211009294001400529671855293807284573120427515767045589509701718106160268117832744822901754170138393661834425911155917969465785596365144102591050458238669038177464389319334894574906144922880976035503098983439474184414048183799980504032912218100027688543872061627926604034763983928952238653083030008108390767012553206337485537154009084553063305947471074986077348086193939732446334052609948525119889683796087988405686639868470593615643705747931170052078346609283939344594189710625537099846172020541972917286641290324977807225228253768467570644728627541113161055312284968959681696677460586532929127723268782388708181371469527037615786844441322699260262567638812064820180050851836405499690816491693109268719188578422579636812731319782886704437812264587478440029492228441009392839965790585443043796157386694806205120853076384941890113266958929834448336976785760731870882557239473552974128010459111815323167320986365974247187479824956679218108301040203444628368613775558222879999963885205451515150840476007318436057721284338628779280242921730160690160984313930485099477423999902878819750355130147995477105960711353630731541922568674863883097992023974177512038231464439270047347057000965749949329817664799074743077248428532139045529702951419945386204844975524146652636285213892972492127940542610239353264024314562804539601731241935686720846978542875711147703496707268372868581602337409205795229247179263800678875530315217847073005135031084489040724736755658483627877830282511989426609460359049881879434971230822013509240685676822307839136080914706491419244659109665755069035353278866874600160221261939265300279367362807555075059429867012111269528830358661182477083824103506558973147664698612154453731989550144575011469923177660106469202111805183604612833721950295700154281943064753277650446863257060332562720364458017529037013547178172039595573111008963780474013771525975898403397293989385146070606657821925521025506616257914144937750222532047556358122217989722814794679843788476264060056535562643467399740624535535421102817404236141778997363277639556470896960442224836826626253845085400535202417221643617453470681312979569940092050819358945259403451930591042716643777046416353451144700296376688048232784931843110131965296883216433921708508520436601611950686775546949752145818555725836151208021123347123367927100846175563153671510594792468706675539332826769671215398452833857318164368402430089729707211536368527314217070316082458825463177985748904892076548889757140339429442569079913757644331461253274635824486073858419726945688867403841944014393160277203568983308913278261305189504723771342675214393965599008640510549467808463139858389379902675381397125554320322842239904433068911239912476263016412754218268891097922691442367770644065453617156125103301148942895721207367195964027836059289491753808941586111162701188971334667385012132005383821770639683822360243590098416053748480166750998311425382143339377252111841532505083131207235807849502227565243581072160099517401475622455863797655595588189786969245579882742029011359881970900532654672212410657754144739265933474022381550694502806032496294493759353651014560657800087520395034664231571191895226746134078422052603346910875496500305536339327233155134902503624223713773497385171501937813047248383719922349294732981584672883719272151063218244674920260735998528930804750929049375044629650562391793152631041650394626133092314014318477202482087016312721774274709217346426181374228950635473521856543480308332170662589585813343588498827560640722223427289183787034697377685214836626249480299936207407848900823097834263214403829980026614800921659769194448384055842980678357500328169190344173757846974092086929150965803313389471193616246322769752122884068298381353631953936099814916606677147862252744230067621011153333076381808699120019753582289863333163983108047228136886487353119830587671228520825081700832290654967712142834871607586856267211153447124600130877778557699336983378898189765523307144667291467359325353857772945513133461929581004238279426063046594068277212005743882029967232865944545592983352202782823786719225903611094077867646770030206252247332568721317277260609872110262615794842079426039625754424171748367294048912261232975110732009451599863613880375453874819555169950522991698218627257340681261559279163596370939622766713474389314546384582797399779673033967917304855225068100161576057871681232409118812251129687245108235684438209891139005007562937466621506852516433080802544248318410493840376835249077799704947308545310509649650124214069105413496128279573582787478561511213315487237012437687779509611402439473401915413192364833397655005790137520136705102246336467675644041444266779735098797063223204146402104375238357759346345586154769585404604661355298451587133681371560889573301855628176556801030193113723904783960295885681587968218773820788565596712856905087788182837839844453795982878373063843221063090292304092478896821398608971327389471483076101374316071431717714964514573536536709727781327081567568122495299508116032677753204432182256624286340494017892688120486322901813624748248243952501076710770203511853764246774967479313128104442213787654738823016263140024224740102100895167636963909967632979538231555880449567588040433110666356905269756037453066363713597347258327801850539570045125855837909179248510086725778411034470399870245979867631821408537280489007086911426113287253020054103407034543866945342459564497876338973288444292010569932132481487899423876617204783650007826549143850873275763487059975459507917651771118684730869964769977099047508177842458168037311686643407821213660850289587749120848386074465548270903395679836135393634583148715212557450058002282306067286185022102298642733800762340827957815073438248417334171311387497416962664527501133911453298194413836534711726802051434942228760401966051918457754856955924538043682300743052474089617532901387307738430305025308464451040178381045721609565901512008402681056503261838692643671413335862200969734533363339578807605762884934634275814913911029499940733367471242109601249223934735555944705080972587492674364334405356070945087258795789836404063143436969311469315262821524153869424740990741988470796950039016519480760795171606743888437214927865761422432739244088577363420656949683910515533100556079332916943828271736612398172496625692366025219443924730362688762546439626922906363247986727791962553413953543045035595518692185467126660380199572757933630277485582659629933848248033805555783764087629058424642871481816761278704668122096722061128883592089721272927182408429047991560050154117226613486111668829478335187614459718733642705249751731317956132424778335858519411779661975797426352573783160243820558743163919696902388255809618478160723577537554293685178559623226083127413427581936037527361448830565455826010368990003460354781564097377268570710472500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -231679042874597328457644433775552230503772455607324284606387564250967412194879072190012181199314104983317326514541428794712153451742017939447134540866585222197736098676128591469194371831745099154040337012612765050872812737718739931539890901755430175306630501582669060264645136655351800828831170873730003552462690590114159556721432895840409687043479237256468461348246881533573226053399795131760583924567484607380607579848047929126872688553759309475529197336812530096675921498870163833860272321491979440400407808682434690070841937767117272002637777198588808181975118961796568362991247977059726974783976048809399645288330427249312876522320043299259926522578905615169441823553726652333784751746941941240213576740992521953327548178919641174312003928637214329466862986258135190192828406672098175225192242384817584464445944578247891667993922807733442041273823860358037479320456832868882005505343367070085187714474292979202164212085836063120843925550572312719321275064087052854216408738820516878513731944737962919822576659468495588736744805785300278786156267441286405737012148069374523897674140594742379025584328046666844054125042401803667265815807100638103424608710371521706286966158972325926743226598232836560042412088860119333618705928737859237579728731473167650866225457927392164240600089956459766832943680579003858119564347524677705188007966208454945894666204430620581241661518718297281351525255984028387827701365303959151186265621142779270021494860260254239289988041788518649807038194144155413520213706824297724734499915394358496152541357502504920489162035744546162825692764995761996259486625561285404441086495517380942544602939805604614804272825356550744772657267788693072590207700968897067368952559262057119143273503462380421707680531064229639566501039949525319646155703785385200586025368131001166520150355900485301307622314121232011145498469892087843485840716809515900871940270234613406854434336406692519427377145677858722702246401917803664797722862338794720218898067169098929336969066845291047278379215390849322780616348662409068857160816848816600235286880644667673884211164763920400731597817618117960661008559893092176397604349603150225464255363202086639418313174046901372326147744615966139682846936747236467962393575160584421372273963161197841509734125261481484537943984040917852770217245762897702236560524908136103080904105648079633778531453739229067166332776007622574638822856737409763776164898632981760778762006850261018000847417099456235159307989042322190672460646217443620675790518991921556961538202958112710895282826648379502001975323201090795480740125775344902842149198348844838459267138895816849618178553689849457689594115109971820984346020229399415461866721707101513092556679484571295347194351027855917319455687075342487174474934293445703271110140196386925271228233300498653796130639101670543386332424100534124169318852136669239833865734966509783261491179643968723508770640116870075159790700665105644893631953082159131519505733641461174319150142468770673496964934777142310292340658368983974882978552457319129715927237445292477219767458502477030026843438487264183828767061997214371131422581252606783556730356139952849838924348454282805989768836491476206387358619098280138748561923815178645681318018343415100828883581369254276664836083794945523503975053493231167113515104649706524600052990178865188831321789866202671183803732394735736251495958377608075942045377133106507229216620865097456535759438872262142640552324838410260848981760969036494606499811142418225129498948816431808495913831247316858742692068638787935708799701199971676371373369181878866150927165508554886239242115009818344055067630708015896781514436774525330725312499275224702161370950620662744369168696217948070044054587080400234140663974345543722650917126188307321662690757130981274464042996344880906157009375541244049211725046212048358031736373963544025664818887775551870551890363335212602979637256106942709649921392613001286501481395331021444885545548119221534068487678887262357099182094718544787950425867000971711133649584638468757940807346919522490332962433548997006872371701733552452888841010928871796280840453662560758511644430161131443618524855427989247606647641422542919249096633448167548966573407738897721460048197441364043829858754813909893260914499853244014900326023033869330453935791536669775134410247937292840488495804968129621478955756948411864518532267487890733382320138380587491768998729364022885090178130633975036475897194374634184156959473849447847001687858404532800879878608059100581564177866962611469938878538670775226909059934056307928060368048941823413233444979352939400347459933688015900363794897618091961582594135335516131991041513381800719869606969139145685682390372756255033866051594026792221397644442117123686933700834808253823098669787595056924875760081337808017681762921389810669131188682292313575143755989678093470722970319555779116422246150979233399223697499758937348233925948576776105416563462167360796866692938129135879000045043925497560512269719199983601684858914354316521413153660026613861975724831334207676288791256137055450419072139170622592955146577966505512044194312540983743771362477853004688620355957111323366906617366026979514204043021526812693366294005170132073485108598796445969874038921703768466829865951809140399117231772831063084338590018077892228523726715476176737139319623044880139463867442563100575378686107809871038967102082877912243603050395667945615902839094525907356128945938749570085873862575669675352197631607540968650592254126408812238632587797236608124834226335133738509499627817710966799864002384866511151882008893308795605718026054132538642354865384149017077478220068588824357658252334426041188216829149537723794560540728989969089921949738090024524370086219570142692368562616499946277938832747822048412797785410621509343929423840702322148357870407648210040759000742024152023991101554956846242112818501908322370100855295305976680807706227816278084057911931328077144259630247809982263543738889214504075014936262089724575893534709517648315885043089687273292764651033727013308486682283958258453378173108365014831897463482616371757274642090952645455019871352089747209814814967981243274601897688227586325001890649194063364846607956453942922275842861671515194411142945510057739933204005770821307766353441541239009440464372265375035668088679324865377251136879527436494146385797828950995321007046682340536887245514735187719127642199393689986622096140686193197342946332734295877665683618685925034827354203585310228955288333608640450515630406768390770016099360779076735622695259904328555288773614012458920200324257639106511582964486374826893837605249019055614384702492965674417227670122583235265943769187884000820003280593090293136163465901931424513141006285075771990050175423774669049610833498584059928811701378604695411967217360901136734608979446461598973416532128552767653650341815144013452042443431198926740835929479516507296014195306475503806047694535738689940137999378387220640164960366500842733672208771003562046752006689206520753129813946532255606739507464143174444727493112264113210119779853321958667670038935055019591429085407466409502714864869661483121666026342534547812194062447048184781484353029430243983647995741515979833720869225035182924387018328560291449961299390319193010663609521517336694062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -282430862529032570714542468047394717878403537464119978724735917668250341554622605965466526436027178875758071383438202863643824591855301473665818466975589351262066213669630402355453483146162906436217395240535431912264185367549233966345081029906100123081051927092091793914429734274784412024557014739391220779226320742868553605166054419180694968152416138096031508757556269661180357223098963742609331841541000931218536431838472376858342424983635067054305026356293324093925662235264753416529043121238851676333217704831083743643448784479021007665293289640149126457331204511134682865414871720656298845868068512550706416321184725290437038001359693037365305924200612574599128177147995958747157859259212346320016267820019273648298232565237198327108445769651964682280102679566155999612659263565751815572625400934952043547452961816119888517995567480947848507002912877389330912730079216127544601856100951685412665708326574763452017448651668461766868109317371784452737957234988347576839728552342224323670663654020939293615150123870510877238742723230002907549918174294957714272517442825545294489141280149884032908064326821579515173535553900258043980482689786295602797486893212609439986766721696524404415809365721862606892380119488201655014187362489300712379156656814591796049027125698921071821133572126033392944601024004214357585417851524621179238861696812629268631403217980415303548935557652842359312742291241122965218881145706679231888590597063973296656183955058297321419752600950718776988648419952099517461947826481359639413483211582017730499628610956861191956917756490216908518303967438404254869345921800359142788779208883312816961407577870583448210818173507063909079046767305538195418587306821083198781975786643487884732830445821814615924271561763375452499608236718052577970973210641136795195504222203960227122032918201190790080785268375620692196832579009895801423750631885019577195212214251541984972763721922205812521830011454047222016116008444105641141429599693096843849386796557913822401644032495762043955675950779208243558709976160675805718204303971257446345984091350839450722108224098061650124726128216128260834130983477368970610590930883228325213298308636043439775504291909281771559172411540907180844714785254211354721281648798049713923516293035468320375152762805145219447642602581112999362885071552533087115476616993901378945678291067222119851392592314957048766480012549206721269249524761503270789537089390625931271058131573751928799399948037686752133703093567029238052545202502694514542365833056693593232855904706141089184180053682089284743654972909632947351343385410798670801388718323484488779515972282068168591996812999264221608365421431122184840850336213717032428850099986771414225716971760742103979433193191941322724045709445594032365726836935849805487425717014599202699653195417798218953631993338379314076405763594407920660777060624810582244613305763022520409814417652624681535539231245864251776359874320246950216333251887903687825716678347846805684536345485048536204744671214782760555397236649024962278214777724855312463499568408505342114767420155836839336240391394419960635739457263634255470661486239627761686402987027025639297067618252621681310604009443439649706087774486176798793997723573496052998912206823092139887671655232329961680735692541511276234479886307378853323186364378298590570644161063336088246681593566386437692097961671673126890987218495067739129845276746114901914271539441862072403047477985438520828974730103922648612743359330260894902953228186088215056427278926409547852902837014008798805465605824251707931977416754527997768322721622884453773135277962375136939026280876089971004969862668504488257452298840817751468980669188491190867004165430170388738035961518352989448417638090174682723314272584251134387311629368572511741511663988703764945974151685211493577734301644225571891539817738827412578278707503703241445635301400220172595959785743782932212549934564705234967902290022343634654921484588156668391156257560937178453985325339937301242933528819513327199655191433255528658212723792863197526348332943678469013108636229194492614335484413819778940467936228241940940551904369417010952865790022927217231808815702533394687569748333039727778297881068835096116403342374895186359818360440292781910197862279386108075042848134862117481052284017283661876349979998416748134222223150093618277888808308558876626961656230769214399946199594474106629804228530035752747058082897464681004294295187752282809687426592027089703603719096929877817172293472913815143585668579688274785793643519308969078048667195376008040912617740216139471564655038808794267652488063617389023284844762780437072006182242773598605265647162970406033545930677975037976930797316548327516558106186098322759255279244146471033776285939081176364819983015833154715990194889644525916604454517757717098013583593396317003590027782754879928618705588431546379789069847105925891443178914210920595752251253517615526892858274425676070140084565268698226656741068470690814919042038151660029812054459113398310929111890902254160592127741422752510019585711334146624632162629286038300124815215157005077938746070217167625183165793087438559433416935664408671417389121341709319432438951924278364514273044588608569219586975882991251785004131184362895196689369799295927025477120143250598062723693800301079645650249114731731498648295772519637777373950883267707684117343067718084703088446559785991218337982885847377449227211592853802152678068701045891649752946211726136289886586154781367454571567642244412257438531497945128249826787272245509795431125947003957167355096750440312320384405585354757685903321252320769027912709439815838210177365878367292997638102803534418942082837151816936716315430281512442486311103208907922427166210613180052382237503116945391739129684815829043315741774233902482965444871458314015268953230922112244690118765917266642204531189883137347177566462914317783045471575969725180798135191401999871039709313356097473106619134106075254197023127876180434757264565877615027800363286984252616954279987484686175684103066183557406483128460010042080016581051371371834873540591113672492906332616886718834089743969433256588363434442945311259334308448678474002784538442484167540960088421102281539286465955482144061944959604960784182939097503727009301907167581526375827934245900652569141240229816910928869420457749394556048750335276289632021944283866951966722029689619438369091216997809692265433335657728548397119391109374991344683194129777064599326955527252801213123061024129847397783123426092500097540080265589634381243291463973454578308464825826162809365384307741679779916317255823201029500986182049372135273164110165505256353401549090513643700730950987994554940988477668234069694046475668941625436470637055534677671208958686243385729747725872142478778375359641140754789244488666443848339426019476515538546589826550059193097439918574257833816748605376006743529140758889429477652307303495183804937626091920124250562173970033142866440174445970408955837595752631118469591281052706875990436782796500588707351295706230091419636491630514545316935001215635937534353597356462489541548842424031656572687850951037593023955682169691057680215009957712808184095419721325433008186683568493165433782814274200876377602468035689974013077322720633120722442686973980395546115535790440076750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -291334240793055788613068745089281492155682040786787362815821689622670769610503704291759729994702357669008556935728321130210755771003403309456741949995148719330405163082488823512604091859182014448859880653175374832485868661117333780056684244461356141291195760704614065694419612806389701385203536825990899631662528355366429812661287429679410981620318600335932034448567218900452375319549814530592266864408312120088363004501207964571748137240226475983896719679721538994655105319574637991492659902972788258335266082156738416684146083830105811686722043544365667242428704998017909284546701625994089329209331053025473201678682525272722273257803677815680029260249393483415007723063146893875720076783642401832545906133364723145525117216318488210298932515940455522328228759485202390884630766890498962686590788094893365958495005782569192926964631142760822289080863745086820912318749104308941197871276057786210869523301286035155567174160079684990604585382813459710100311540955350096077167025614322954725398370702432572208349030749916782347019010820142374917623179698981012353689779200498844232103691269330740042535561410653089688134241425321702607118578091225137928599319048398821720259810252841325666266916332285336906641467597404819379294855328994776453801457828060450049058038216651766870515134773097308196658949183017315154423703997830172389744790307135655810135283601637858385690648698579619276127026591198673747058765825394089905807172288747327918658512745830835332003269993747639560044446903025792089892383200432392128093736124008011617035941281462331012144930159037508992248635332220243722076075922987691808393561798472586415410479065990842186180724256625018152856019147739020495851555296150922275815516027499498828781894500007253377461077885131256459265006835215544385443580764710988301934618298495963509922096922016042207761361956861336171662695862559226095439792456974241637353282246011614643660198439502183631957523412559251984610097224879692448457959135158738256832978018285094607145262179644658362337874512102750401408092546529192705290652310795050485726844024673740011543047361860371153063586295415996451607109748452374455124941701356050279611849638526618660102324281477944817302539104089093146466377676364755616986667662054913545321577486986947878876523995219583021771714963543272497462525284423941433011133706738120854355666319070774196178158787809674426244388482737241193773747397999516722211147257320987398950211140068921947349945411562376426741575232732258890684488778400698539434624764507221805335244250120564459193042769123732459384134122314178930377128869889664147587186406320065620950984799523206398397167465460439525502722105866745279118912197984905563622047135643790610405143787350800305307517541839775088488894075395954309298876971653406284478420344845211426671734274921721476458188853702546517855572631433785331546118199587862750412825697176024208524981277411814167340595163214689136386021951968249634366371363640223942867271038561175035683760955316835892209639328688762426612454983684446015617619284803116109651500123816169873007535805135894270285100866510562376907310776572740957494972684417826565643891208990132915323074938318421220843981078522183667869999959107277178644303606752323302185101252272356553404650662229516441021046285068431449136429920423182181703910915054251987545770199044161475206777721818405678072844434994896978735557439056382478706711775279309945415699618292578769080233579500648464129796545192110720952339527965232827053887456802063361618637179498480281569078409233667430915537672863504535233771467458147216851968908720760610037320844182380187369572470770465414153393398989740764420097581123650679724615157169511241738139985066800443887926386583164484043638842994102596651501695513063488292200756741480605404174834387355538441410824091978943399071450334150091697427724189162842552204195809822270478003409079054385053123215811249457449175764037840624750839842452045176233581510134573662546122590543396297033093008182274980750120735875653596229541293915058926047237405956640729916822874903360071886601155628812853408086363054871850539320540885237972413105520293574108026112714631561302779209809941420947479718368105377515276142097865980957317065721499084990775389504728196692742582458692285910038114922308088337944704021129187681108361666539145557161410973476669989486444100910345739751816113347117971835880867546446001678323324192321163171111732740217921410704625953076511421166752308650939256196823882988302218077225461711235279186694781064746802656968640355171375591800504875654289113093575424134580053558725380513411900088695041371355314047071755528608807978467411461537926078302378333012594097551324861936939500317633360879889841525217638087323799715275993348194308982729222146982773671721813753853812766480734545374791140236245281877488902566653832813368458657299393849133533277205911589780782018695579274384727569997988183452303449014537523818456635819791830879863125353059823177314586979942732053825186492227518984319438540243231045123807398795760274091819021104771639010635575134237213872057936185635775168596689562021379471407383288544197960131819085168099150493687311736705401878545851240426275994895214156955089389446837553033133681297792272137524515313131110322287647655516734529698588494459109563446412550542337130592067557234804890691135151440533007757974217577361212679804950926860054136524491163722324337133155152150754313131332394475327218816364973623308610037635233171655665235845777093616817541213433492667420525289240841666149249481276313671381362984122050779916199462823772939550435270878563448845191794560935483266334652541037646271433115630504024865844620955387973966559284212705875496417825692301552719849161954991549402709563078399173513252264106235542833421978783752767266360968344835912075701723541698103637402874717833373973645963411543547740976672241197896799974946699183095181438906308830991298286156710617655507310318284474081768976121883024279699369583335684082499643386143585044548831124647780584291970874686918201548917362188269438457785447998847442064495923389925626770174485583648549935430863298753313003825217339582838672811224562021678152033932425607584845560251553603785601829385017664285115433216606919877219444754301048985347770931916059587500863571381845189000385847277270520332155799296799677452185816983968884350692146602835176208464577945658591262205233678672792096054252625229336419424436513701712747682269020319920644087359031561730898628202005600869747237541822192756377591922834212020947021464431985330099960379080587416157146578822573564430392730705880969053858277667670567803185568174857494246229823193313120199359672800291635132353220871213949885131993754736092640364056281188496880511852762341721599567084238704210341439847988563755819040339473919288529726514228369784900499870430357133631978700138753464427747080607224559428018580869268431130646790095617816264471502518285049915731183529817384556822813010001258771111814868559621890441989940215721257920344864307917250642776800023749390772584512044220723021371431401141509443384476957741229967393418064729021546150124928352159199843085994878376719283384454582771038796109608196251072797060451180804188164662467352376121365783532949689147846807289426988132021352602064136146140757441031929579687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -253531210457912296555877084978046675634835903237142115694579074807205413032769262256132129212509141847941895121824957300418986011467729314019337881900517846021436741154450606329286873216629139040611452022603821595973318025457679009600215180190331997201719662538544620330407881402619710383105901080037664521407066122319448005315880691066427817850865968778820318604845915611689094855590201787897832206703204943946506421099170785991114767791599704527203452865257423465022312555378982264212729214477063007268079220684261345632454103834082161278405500239140610697804101835682306240600203765289282100640871668748157010379173936793712037039188436913974316600345403622930254805890947177509896412337746070621865109811902620110782537908585243372243465066397566259952310568564143133464336529156272771865842185053214218547078218487492663477866615741361400500736194603594205510388949634979423810480000500605560171507910348581122182937007417888589386265995203376327784553822168229167158380211930127895540479231099917875790282566940177236322529470024599635267509952025025158662091869199320964574674161983269888065955160836631817326545980532020077688676178960490834019231916982148711980679113027379605407022036387328991299293256465186279424620666326440965788284275497036245933700761999452099379535575947249648862777221264536695018064814626892213523667073940255546070347422345281413050648482456099658060978328179975113449606502431054529730417070137364107652566142452263061612835695735575099489075107580847196122251721894489488050035103878235398356180482714617946245297183765303635094984969380610320179700923183966019347476022965294972772216225834547658720702194990397592470669745252595147221393706986308362415530410116332344755057283675529033891534321820204875767778161406282154412585124278870200276573873865428986558359154174931866554447511785340146528401258291545411748389112237722520019059484868100532342075527898646335943938634976760454791100690590133608538784251262841003618679052126218171499054830753086999352906309700179780788201287065427815087160954499056072398404764652243697454293749510797581512517999226266509858655677839815467519312827027047741981813208495805291180832642322277907272660561417611666708063611422882499049569127944507049144530651009226467637189567826670166838034018503745831102078165973818438545074892489581374079567096385930158937858971896428231872065529717621940211548098343537190315362798534605111937077527210343175525454605311430304110558178064924613806186943228544948137752214148062795057337477321940727432652745126510372992828002151521855829476587099388471405945258480203560018746267643363927556522151014487814375671655199867112025288503469333833034602171216447109731532577326357813665753515461039985415647214581542544046487168729473346078621575941952016602973912834490483706575852591746964834767901553240712303878064161081782280827378711957634913446705522208956088634332498387425747649219690576362576932773500347694919941837464923482068159004552897409825578659997927682234100581722098993866801892483786125041502559846359086161839050005012801322849735003533844404800100206777346851836230286870765841044604672821110001760324333478954437880764630469260510862658306157660289633268055911694285795049099395342308996398503201699322346647347761623131320013643842440427538274943262620463934700539355351512133715186430708737987041925042052308024955572647757209218845215683015265604901794976574317571653950084810324527951875004865508347826807453885053859260306240967743834012305222958400757202721579585785337775975609082027173014558370883365350026760871021831018863217568225553173737271838570056035110983525998660034018091714649410118087225635759552855812902771445703154011431393955597232170046747962232321692249190601907111349767762822001350123348664173583275945998905371055873492008554651509292198789825397947988731034487599749883586758974125854841857234715484417025450766879439822271477648217521649355862526443233447963039173361569468833927445528848079673982571837817302036320404641637941858758872806413571977596065529844958139897214840121667155371044416608084515347896319044421228107837359344199848497326217319346551377442102164112347851539102757093543828378595599324038132374476812024058450176774341437155504409763796996214531978539424346032025655586806412881197437566498188827211849020755871657684922277656479021254645355548905014059515299891887273738187783003975346993628422595734054161452586055205868174665395678894281879189658634301020450693655452924801467579550052685750361616875899132176255441271504573544663259148432905345032323664500346109070944475469610017412964194624516979113373388338350780907254872998456737829146189843877357161578174515181877604518279840572487382940408045700744586540829078262669175718584006890949157910185042761719759223694371821060830666541565171633957338035679998935775705389337594800892332950501663604547702476356851372574007888053588108395122483381947920306220994011807976174540432610587974882754503528246261950591572247390695390333800757964338169679157998731950342848951009454978111185577235737113986918253832755081827003063690065883271729605878440824984108654085987150288887903208584792923148069656165935070446030704471164820754698007001849422562983224986688873932363108366781073019686508555863632235505467101158181401801703727914330242189685942263409781575196622783818564980982004094277972551358297753477803796195920133845406748737416135104573316983419837200898004470250463001696070708234542306929977074367247459234864935504244017443098996973412040201985394348678953566767916602153412243272156481150006384904347509989757475349533812360665980084722775967113479727967186560429600922822030714171935923573356862677668678690977951577983006720938848188617768659665738848492870984536364965475103188032430672888331380523042811749926112108121607069796118626983438721780873005151152128828717249246049408197835697787452994714462432618337199576351277420737175242034681411623503565201729668413693702996590218115311620735114244898977445658341253143080933253411256077926393967793635319657247605301808904616777425669122215151649182433151438351013662320786101476275625074605249979024269240610565636302677234029427971280117405903444111990747465222718206973852424800699614347960523389137321039341414527161388404748275107155318606328057266223419368844855673234033021338953831372117836020863802434332010853945109292354799265210766061031024397653676885934227383740182841940537361325221631794951206064417545675645488159368683738171096231701221903640874416457656327171379319426348654901333165000911236804753327877431628207720285160991506045418326396696594439130316064608443088827688326262543841994851571446845557982969724405429757384780032053898295983351070685697858681739000001762404944942886956019413820958730355410480240857100218478461948057209085808518344628067520320633451682388753243000076921441642699236470020780278554639730911601387248212357974172401763795090838465214528996178824074936362929834855574444077819388643888190896189486239466109973110338875188429855494696138454065236477299775935374411938339022101784970371860242326922824623555807196152135560917989210085100710913093543730914656730160461333398160354527447468264071845585954301070110662871315835669929932474562807819497229384427783857225987500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -186018687635252720380709116552879046718519250849399343133643946498200598435846023971393529026593224765742691965203299422415155743385266328629697846906341814595912124162805514439150158722672005865326896659652932357937325152455303079341513838916767227540033842079314420085868638006476095917704199145483269841276522661120375696329125128436313724612353759326913537804879222505699188535125433451235614820301237359542922457129039762328398237659042415659805293076110213003880618629350976926554868729848771550094313873783379980097045916849460444463876083374613978020012418673100380958902892276971211489593665064593286566146689931458399180432946415816560821523825428792001996409476322098384320365145527624755985335025383087909489443522427073184895838158328328069684803347243742807855297611852033962686528440824078691043132560899535514918551069182442816878401123711664139031650771434835759551477206753649441890986849144119145927457390036261737443854945351742357984774432501426414959000658484259912161140798895699265158306526422542377836876481689884262531820847515554626655531445757334408728846954234132163901925090886891397555513439189243899947767054543388517270512517227053730672932082861665026087067669253780878935441327151734764069905377475814049585475312534815477076580011450367671740653759028068644470032648345717393262616454054809428732963088440232630080753898919781586300058763850313703753823310464718400000400111357218854519203879203775781122219919794166932859268376771011661877808424382699940062779459002574624450507039108926191677618125734373040449918951983715418800171464030558051998391854588284889260297204865491849654815092784307839620767090182547279447710911663272989745417960511825247440482798127737054100774207434550581102222604901437916847213087718409497392200683673634080074708459667487011801504558878941955230857006145019070391238896214959377849980992821966150312494027444412981012645538365100069101340151952084627781912995706080335791175604172015986077063869753932747257489281238848060712620194356630566229668199307513196449134461759680588742751952449034960837449175600522875587498037897972030863946717854528959900013870361511253675703084164869849528783948972042313214859565285561605184902278696695597716340294494570722273161812569319116731059460315059729039959759273826889969824432494637806553985117644296286551127464343633852356997373562659843789181503719992012414917170579727714817494920287948933518145213058954500161188784380625990379475485482085356039225255341343636544242199112701837427560355592754216644343958774050846269170452421349642806175195226020630775034292824549732137242823652399585911201494559461012389854725932344234514406780937186521824244484209103581079725289972387888164179013426258489245640781661025180873922675040406337119166347340040808366562361859932104574316901984943832612163198664785176364647998739491751668447753498356990964026967516457220422753830892392723407204937793876544693182251320784944197567989926449887533776414320986233616187856044691120949428777537989847551716582598506301751849809910979036741481023699061420244874378170957197935750066271231481840121313078490685134160190777750943086438013183825317308586716066946377990648113188597324181393392504302666712511470271563770363394043046168552721528937486109259668524783325542297708532437051205836510929520939443214394678147071963947504097995345006293957110665131808227606129799058887581942106779468369041195682699523016812501650316276397514228746361818044976317375686823196988823509719351503520436165842175196890533689166881330137078197360885164949541196939790244384005877035962818252591361345815997644020673537377289859866755793655691554436754680429275934005300040800824065528460770098200699280927169498616463301983298145140365466576906982214586820593919649448050867654524997321436377626287502803871273337806180125099019029844018144296486173784612011735278629320528438178094316149095552831265667980345004101677980329909730143901168383599394205283438650070320245672447198402294638742873737977868286181348240154146556163189393338868869992830712568509395202313457166084364768206988009944770613996518042032090533526034984831032861078039603563131040473040877539039761957065770185724452547297808314215871189585640792531981758350389965020041397806720587458856357438739727228505684220759245076909436601307119101636720499945694875569885628413996347705193688798681940017619524036385725320529117846420340602971918449398140207821101040265073732715321745459320821509621261657604519612677231831991696285671893056655534963485249154028310558284516672913116734899891497183544913676794969271479365298491857582572629699874750771552366347085131556558056032231230173570945321055699485751123938913122963225855935155415107250354468268417708228142450724124709164773717282926160056274208751820768089358898498491652870384760983315839535938084727130767340542516781428711761149942167922639760490746885276534723321359859341105588819475388168528667421929746710206875759684945701526083637062755583102431817413348965641633348818892929058638678422278967133513922296445733347586188652041289908257178791366190831799389363840963276038978714282280001903506828153597212953462627173714727375985166493051549411797847632176495547835892284269493178605983321294225983985395060076693924308202741514408052497564003117849074701049786502254971456294767577779206009356813877808831450550708191257514880781243713907413127073678819642624218151027188682827973439095062772833039811138776623656385340970012666306014380245695948606740333059000076443545455646949928928658400618414602267917482357631500577870904592395803715649824690177427536754892129051363589393150576628172581359622839526492911866618541172374588878948948546383961178030480481810065365583313882543114256990854880169633292971858239090891602351333688017833881306421457817210102908401097369253539081381008109814032530241528082649409329600361581133985131172844465811006932136645040468407954359804082722661732437394633135999320655689112703825195075317661923054874430470509654463667286322461398016858251848899989860974036717355147590874032944942121143085279754076916999074802224251027946291811710379062306792857409601505824310109532444204587622545991488025878752647239427266463599544443164870930692672914785892514679565597665457239594213910822690516215931001047577331185578988680053553931760178474951524126864795387216302548264154050692686833473674437782283361256291627319837648674416936367696379779270337076100368177501879726284560386961495187358283936626430637386439328690920709096047773650685504671805689594376530664040087161851096541787862518860020968908771073744599305208507877424028784825483040798500705131691416156069541086841470305607987804027926433998181939776118656919889353457757123115509675715179004040443532917184863693211001196064549130354599576660328837015749231949876484508817559943676213783811123041333272314037212140243640156609219344175513700614934148705537744703917103227678401227013186917184827199851087193677100853200733659104113702543004973246433988778422934230535772841083281475884309832845074822939027041636246132365504668085235961335272110401020902132426610971384587218611071236495115690342236790863633431959799306519779015338304383494577253720072740338544725191709793022692585470167365199414559257927897200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -114221879930432052187076407320927833659499166328862370723402649351739135380805281430429514509011372650553628225727167315691714929362860622901579043116134139071945644534026738987125884209550295897310864347982225934531342046090522122773092194401338068382969955678134886522175387207040018348982020411723592729793330034802257097892991305186870546116850051087085319497039464282660020595641013021607653650641371385831826051489636043532455010370174619846770325112941546155916599086355180165157811083600645522148109091282453701980481501817263724121787154016689158265582074243998407649831607523166664298974853610656050189392787265228441229467704179645462054133101117750771082495500244084524022733248537366693731365276429869227019926978560083717522291581677462741898381912823210609947539439156604037093721777258555622279275712561040791166351113122041001398719544021161341931813603342657347727732612452191296779587922509469771113437590902288007077923020295505855298105010399197965766517039145751473727511090638409799968835334213285045492946150594546167834493944922635799137008244205702447359912660201671921384820871676001103848462194912230196531547522074679944967965413284356244191554531071905253712082521612905625775814926841237001817782945148276305397984796634983657171769828608141950397809933995367446903862752552148040424302504846451647936288207076166266723157592365405143749720289123526295806310726552059705252946421150215807098816104821530279139059513321867370694988472534017853823027019271360996021230647700491654836702212393011390505653562140834192520384712511138875841961065136723505997632877266266179076966945906044961950098290559792844516249229772705873720906473495126701670138067925074892791225992378656403993740228394777955134352324982323593805799412820966192572392733234233820012494702477174578278465941734745298163399249095381036403200654318839396118548075233848520503748422576911759546448731467832181646512742796005192128242558592505963654606054997960762376638628327710588655417682680763417356450241155322577114561163887984471007627123427943461229527996161376853760608665140697389706523051676948459769154978016510097022160270435995323103436040401444281046687706604948027815713398455740430930338519677895338291161273514001881350510111468810069060658808502342769197228717323818255334976785376966844898352056187617590839215630426824103130973278778538761865080341890865124704880808115462486459085844438227271656440473358023517724548494231945228333301648888606785969255297750367100823557134091513940442504095449311823975586835128856122674315910759384570657600722240398288173353562802501566909571709128696437077209642273210191635592662374364491229876497529923064910743464247130022049562477452652335472806789194684138138433217018873486901053111130103658770278559785284578457854127859526344156786670633465818978761768372073205613941934202763365088128025543034440758634653090968824996972601007798719854053921791269381818997894964397008431439528742540596366929004560394798252922555787099743523978553854170734990503108704931263058342820669639511910763272865647084561025644476304898356042654290880285238780962794626807386059801436947143363637025333459120310483723267332481072211521144623925699049240954338450968200240437587806177170686352367466840388908483638967100597383837926720021036756355300159114305104517970266165855481220310685532244274523250544682156510887052189788668290437671782611280282392866264782889516184614402509195318024627425065741122640063259590703482421691526042214525689082181507738500388690282466877574809699300624321496720298516589823269424651867623453487874889389705622575880985933938487856358033163722697688981696286574132290676417197247527093386339507310606121052710515402862795288473782613660527972745518414484555343152846096694762843332090207896928890982539201340508328741312447295658808464732949943125380849555504454731845958445243665887370067705630470396654915273229814898147099117418893613414486340669087110208122079551481584917362088133697811564273486181658131018952573979512638758050250510104068334273267152360663812377222712706216800033811974157610047398079280537918762425655682453272874077988265586412989044029502375277886788329415506823854868756654931743196756307091234767816429221821913064279079797945495139252571619586582065434424435116186569998055697745095605362351018847350363859794257905688128088398963978124590732256019647879053043939534848584590428910705908250236122183760187064299850579271800583038152614651535144733905247733987686102772103122347985905445958493026425128268591948627048017613961524533604953633600652546958781288600280647517772529158895793369630792410961537742275349972219677219460418770022842366561002078791317784788630009309745522308105768580615927515036566888999025442285555855596872552366337342079126104710687818603972496367905503778264132486458955195639433743375308928058673028332150642821025304100738788907003915078971361914507232350749401578510585285561108425639474761949567163582040875036232231611456607587063479684650097009084387138128391264566801338116041552786882166524835881593007752939408833784190068359908026742366460103615766417890211487639213193807896633738973572561937286240213606026202525526767405176522670505424491245398675883541957988840451998788015687565327101149169427985220721301444462082372579565036151938391925902471935987611873081033031129450094253172397053400393426932425725984330871175434368444634593932141355283401177315067905424773172613046543402778653359263498515917712751640940409332461510725963774655657819500715067921287845691444253583859795790407075266324971589495102658876056398361361276152509653362565055168314351138937895200528125115279625915185834993569191434825637482067547328472085304851993858954852180143347299896712257375858883558469603999194860177011897779672170275172110176621986552035881178012130779544419782065871960133724887623214757311172816865490106400475146894289906778057658137545461341161413767411645474909908540067887936858215514319070492434819265241836412055985137070623827999210044267838186672855738540645439542309869142289725506903561392763882591044358163590717293041131753384828401323827870533558325167607166593241635816014953556944764104141141470763783707896481805517981883198841283402890134204356355768451929480630749811649409584252158600383087432741626641775775960479255807065428450777494103735251968007018318688121082737165352309130954107861721892844202099232462693138280471743328429162288788463762532975200060151805227376249414710930249977153058547072368875573320357270063767896642728185631440300507437837892808717116053436923074215901838836276110305608311182942653727389093210119766624632063786604850663638206629301847663958514877634777621361162610001266890048439304730696995199752916761118984351292995447789746811594883413064796328044772459921110117125048824475374312161142439696926591824679587214769476798545439105092638763094756418940714675398803218946509904895292239290316789603982544797300984684005493827854663312124920606207885748118735559618135392588440472132707695785865661692168369887691034051237731668019292163095304274940463151017357786892246929019264519772830277152291058824339021119168543047491869824300454008735883450347222063598810389137559203148792627843125996241640763927244377552451488371701841685943750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -50313243936953595952542852547241882250727495844328374529698288348021060118044469580573337200980214047983258929073657388796531591417627602065917109587172674486916960347783532582726766147739601476372128856179707972499342352423187944612063676451065635802213784611836273836233637553826835700360565538654685298101509148073310676588741595582661465117120821903956050673626291345253912464900325835932392596707365955150153671698390918992578449478077444738112400772246255844279139559668853790639108037993749201441155939580140944486444257329390881395476938998852591527902769550887114252268472638246176462551547791856607380348369005956355880999092587696268430069913229293096417743502465698716048235938901352075439594488706488406669117131751328981853645880754316922405582506710606974771576870790625026115889439967835709728525353477906258335626410897323833382313037176277495743417448799574982264625377583566314041485601099535688583494527287840461904113972401824252431293971891799253792093500376090322676425054469876240127159013079319267001133889861404201103000522609417601969276904652433511682675414008320931994749106539083503798119854190760698403661887431752817512608216002199380954080560039481789933330149722300809691944217236818797078133202956154619104524536984322582229070406705024054226993763280321766714153137574472817839022111295634039528963724441978950654665181665994707478390708781687993762078906208511425546940416410567782235496813824622227244637413620453818638302703576469521627429985022899360699796236860040353750925387224079185793414314840471048340645394887277434846807793901569042653218417317971588480515294545404508276827112877437937615870346264372840055066257352214129179767725696206932420080211225270984804177356177545373433272538082517163282786693135914568670206561529750249749378389163401509006295247161767622791006722500228048296258191439723886162882334603753243531585103791051700107741421762113508829080674162119366838749308572069145951115956878403812508476745333969536700903238269073903846775158282205429039263629571611749579333299379161309468502393230395472846282175364600646472643003443353655206136620072640060174358818417283066468942931722935776644463276643028682398406665544265297453309131938261926794294960560024640185366363118892478959831320552155403800117531267560074294697092107292284553749397241528650019828036221058471059160738253936195993786313448349199736207576011096360422107841232159341051230551740237596246890802599941503699037152397914286762731764386558603721960628610366653127983008559134103055815533159839795357940475655946106365023557725470964473097451808935362543624331425556346412285940475018217142038214891135847550954140590278397569691598213073869691610111740938187971001343936178666898393954666480630685860758591341259870949406941812213745842678238993717377869985407887587678417165307620808253915987615703351384918187543533586923853517230770492810968413288084120605587927000048419597744835026865629636454296854693814334616155228701788719306426577369913548894979371268322538805960155581349437565881980478792326410254427530264984441198651690883715768367267447432398946747461886629560814746652100771020807009394442762006724756839150369929255161786245487437344024006719927425601692748891516662763200110691549196512256728741384445710715964493104180671765425633641949883714062870993886889252669726565101865231167344436138796510022377976526446467575798188418038030313248746050504039594516978053163069024470053656383238956686001525907360314549372068294272559004501380402329769388498264714344145763457977492720928669059984797330414245672125248705417851763310497246062913418569534879397311316517717506440673375858701838205456992072429967015440066917142300732938230722177976747016262903310057684983994578950113678441345133738000365158505148875818087311919738277187386881414868445527208485778657913988004266973698031480124807082376362348112602133707479429064954894589194019054095545740377401769416655009341998855005523112956498299026293785286227986068457620189834717858608236533002094831048638060620975232394808403449169466883327439633133775729513206249276201377012197994652207342308582456343174058515188072252207046440047634284929418584632260716907374509289810980729081753668469505563627230461707627626186541131974426122284069536586798850555376782800089793385252510758996421996182330651821979760465270980315307776096974376427258571994150244651971086800247173570548913062648512196833862412790358959421007274631492688118605836429844455335781233312895561304099198944642575293509345828915142147702345250313358492565206893084641771772173606035871233969713531158713851773684103503951912203419047416423789755634181708937518970318859055911456007974986994910703805890567683944949969681763483306440754445898261288233546340144579598200187460602417211165027967163912847050062180023035615905811238302608862071061047638742596186555847062173467408784328975015211233007606179799222748853679339054423146731275885277163540361805455324805619081747777095067760351258537960530059590375071929361649881165333159639088133905283326392812774973513951480493813137026594776548384209489435785316527628854370787747457350297657659016407444941592410816157910341773840659544059038512776409490493889264887470817737324794691219791954157709947389034341176584592672991766358292725202726295842692569228133909614974230494286589208454645339684635917406559058829480757122534559459448752164738448530087507195184931882210944905902048037602106346149957282646838719678452351657446466157175885269974556138754602090396137435319961774602250539676052166699814284074530892695699860419569014876716810165072324772150463273388576647682793601244782524255596660596119248068823873093732021306561912095686761474880819532342551302325596503375125353866222253099106394696092239449817484806635128956736231408835363885243721759988016658453777574451771269826294074175788959787991432875917136517679926166573262513427514345237350499113110520784516249971396010522671983656990495336063414502627988017851919138568814372044626127264474252065642155487126411610871467760938635430521790266695223220889949584809298183053763067658973179524224165396190237033353851076607472551877792402768038161182408343086066611767996537796143412107023399825155375408102411149084572434801221788952513943096557974999448056666981428406961352355049652303494953033993373064469801491852883981606335829912479439174166047882504110416481166165706605631690963558156282950329599919673747155273710887657946782914727254567894023874611978933785183655225288598637678602212982042699038415467654035784326497785721914752474106987746664325635333151011173460796049933827941959640594524240295107245572901075540549433236602998821285991753361474022651127779822931983354690783669863098085304005873382465745565237549661479287594707233509889404847353834731016765009076322553654326607912687370907830762281709207679307636765245264524830507020335362915020508840456138851762412004410619672139612714881550219622900641966824187729544635963065173987125079452258692255318881246568953453965422148405248435700108989677679462801114964452739267946357729801246714079834032991823383853363322696885493728347020066784453579386587667118805536689224586259346954738198904780427264772685367186822803437237598598741105407062460414010739431968242671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1339386754426026940585914782327000358060467873429678817516585527764102188404086272909087512112700904550129179338653690401707452514525291223144711531794187248877773055502806143121052002519040732170775924498018274559369011245977184704839402083006585784194730452970821880963934669502342143114235767543390871414839160740266215057580635956133432743955312736214177200522536409084094595397797537394713937962452705984973227062925664868981424337913635166795916760997349112763742935198825237578297573268469028453217908736402634261481515187088949189071260247627292382853825791123936575124339343119463476595678497501669354871535723220610020301754176636863324716795527377599713958654541166455014933399051798914981480914084028160932839468856301646332520935173174915592609999598977689560372118656375443093974176515627814724985551051518017881345991122906012706842262018333127313261370926013631714246931376007012384077500895139454004737220506148307408492080419096162022747943667257739848733497932591535604697452780084727192613609970095999262128156601240394097181208375054217359197865364280864830469928759657059468132506754540089001244841826485251134766346967436750915790825494654546459497389095809685595792369801847956550427254149823871918504098217935016770376057278523038329330763531410454530805982625549663705603431968177268468250506448017909514722207205618607169445919372708462945689187894803387015969025641146674911807044389374345234208058231105169825105083823575277246482153463573867346465610882594787928340291899937864030566690516611733454754136610599014952489153866838694119346578164372571948688037733840528728858039778449531227667560818447109151625529126935165504110933039636856300363025880424835207259465856610365309745014709043976725639256083426688850950554630751507953896830407173468618068490686284863722024950158969838795365435514544092712003948269499026463948709802763477512709422120442055019057548983404454749047788841642964836657750421158366018299483634290519212991802964860087890726658599216037714607892257580631876337740698830806342421679775161029390784044700951352017336211092948499280149978122325316482474309487189266704450243269665499099713554972859556824463452382329699770173142923281980124867462838765324692023973812417017305015680815860997261620022263065273820025362521483949060062291549384577458993378110212177434540426280751038480424901625299168338574652692523996367397456834128433636132030972141486364566602250870986601207436429745404914336184040011966689905771472208848464345704534968598021572743580762020698368159586745613042347305353382631502197239744143830162186383810631813890646262609718906926877014550522938470585420271331977264532182667519436392929385532978735099511890483008114280276536489423426028624445327386252202123586571798044634191836524724971380025114796435406586407354750426138859423256877701083394341909780718842980310226811202094734122480502188131354212315889579251313825864504849194225132183991407722835940084679933979624278651092066899820725742733046614584915391055772872902731190833772685734702120824134329665131874598445582345574030082046316905902798800301156409402613917891882095740033224361279341994712523433977192710347101159054004996405529619535917623080562472236975842149063891203391326463580374955935468568642546190421834143709782257471104382924782280298559124337281128157232793666122222261309931401441187827639412903168361974530117644375444937016120557411579910481117730715677218461752288444469567711996825514880670920933129521970865498290255833476657825415640177543405491652393208177270765020545037009872157485968061203606885270609568412434899396053488640396269679587276307251021877999250553039531494172788308549740122746984907059350863959968099244878299905267744290970146313754293080502855267245075193760525312563731395279739595403895632113593391770218708615400533395746305574512785254690514625517741499352700626112461737069884773862237977759096201924725209106316954916899650728681629396447375498460589823244995614759430132646000817600327964572606020159864064996814104507428365810962184203421868242429031804902247949291622116959308533945337943501872037495824508748088257325077887118633912531807284107754625622663346351188076379001552416117643856758318887747818935598255736596020692394265866127677278913009813738441700693751126479542953175091465669814923219558626033252651036595189237712236557427291002579223153172945513085396083974572068401169769735235314729454196074580621855501858555917284823774586433019998608051467826330833007408137329915793663752742126944516746219135617097199787695940339350083790988255563441263948514528529904302296711136069502734247483649629138211817708378613990756428759532244718362808129387029249909934648698681028744785834523387508402123890348086413241048401072528026835328412387936287629848576359766252572704343533583245291782787872925472770190142747743565337135608621493493190177780354532140455366311745018837389988841238263458099969715661338494474330134228078303223581342902534435808238259960577726161467736332584215394644746881304460491669782086035578967404720344370661331907243619767138298585917231249161575619665609935393762042941978851483415658849148804462406495889997852363854849334471958033950130664635741762850490656106552813640025877773177466866582301906532851836843554850751254296372389969603001912470365899496700078237002841494491941690358630763920912862248822580747503329767667275224351148130009119434550304231589264545019144472512197210870375551189605245193602135035071340140938920678997155746501633440081402342292164211367318003548822911625249810630963734864970632165783452916921138962391609523912155915137497458735237355030018306100853591546512003763836132801317838537553185575796812930407420990722245298140142398851404423946951189781904171084634204558652532212082201629432251685040672260497921789794229614020811887298214171750777310221662110083469174988183111419025798882726634036457136019486985179460382305248586010427525150279754966596707531632759990303177575311105227298328735450810467101726175207273946787204391691844780187141840031907580901347470943414819887781086154024939670873040421310271694462439369332398105525786820362170043519401178393380177989690499890454510409350387840013762001081232928733968838886503404134657240868162428482696806586382834670309416187621875327013907738206968117580117895744371122573776667328314907329110965985396467462915047172433099156625168535663098469577445286380326035312015326473076707519830229163128623646570646603872972396199730955722374314912511913209913578684238818428070247087573157981362605345216061976824459653208307870130467343926670673382383149588846005770651480206328885411103487838530188916945201044889455587301521832333569802257478988283316882080137050559074152280430456384206880306884754275947708152336506238166844649452628598722521329819445471976674356417558468891288021616648600694989830776890730061430018870756780406403029112867900156942559237310606758741025243946000893108646997843363528303498750563688504236082929436466129424298783385818270178901187214135147203715237606800861658467154589879961062947787520867938445865654283214183093522701249914847001586446534556163886980285169125004903541880871682870708778609861585909255974021992927071783171129842137121617771244173262572244425500458127500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 19869468607630073622671057864789243043992409242231223878652936061062986513656325413685369597030131259721105050996577807137404181305478259043168088765003317307813809283750943022048960759635932743068351377679903223083056639281022294462043082889979240423989221193320088414332588988701024682065300007552646278505002220004430409119016713423308875662379589850228498581749684137231486917300351652284266980811374674322545222794733477167611600599587863076891868028816958161226031667502898697534309820098961171309839155477051173836593490995261302360825774647120985555273167697438839249262021233736702632639815211635568946675585163673393578587028789253831368531925608480829374309449461320663869994528288908874820473048297195049044910190425455044542146184595943455427267554254655962678270743847184307568194855257445836437423346235699257088821558823830377167066759535418985751753765775604046441052779816970918404130627780675116420560200798007420190267051696121421352361380222759144287607522932203933130588558866979197461273265668549765930303114414565190661897892315031745362534719569282424255676921119391307573847306329206165591058140624949656921482003741757748013525693149611794285169097642406596310008356099613327682639972243394575381043509419351719447689790617621812531312462173592856186974454713919587454435726759738116786506527933612100197997187733918882171426153223719628137000774988694167704830205982378131587993413632165464832451116869748125465636807784155935338629541275769930482159024541885459617985401529999070993092096653030087700344308784278060548931592237574026758273748117621748555408238415407501428544612034062432359586641079993285873159873992606331495394170139919392961717769702687468866867904343859243743802869225249598848621354652771036283061023949673431715843512834757316953741874680471999608872764553091718109588276104855180373164492173703499523447858918021055260930786611884089550833745994207856316918092116088910053392470517702715808003856059229819209641960416143447622114042845323384905132781042433624235954528818947699373407100978305023692526460792830375564769794884578706068438659020457980063946847322309509535115484129881674313628737532061895344118053857464856081117213693073043711615245397737415715808668303707766799087502408836413271944630935652167309071770992633232444648672368815123511819615594354098488215491602868321729860876656104878813362229098625332047006653619103049035636998889791136687123154301332043486324379230257766651369239142263967364286545329401107311532746940191164045516845805276629178021546447770582489928105116042919292367046981189894057252419922220352006323742012390545138983826537382687949607889293057193232792274234597651960038474759213614028957479135849892873472002478172480381858134706930197018496280906207632183128484177594723257991362367020271372417356268110550347066121940431174773629793718897035861277693344843323824834856237414529279092001830264895279349950872671590490204743219187336466005706113863050089200959354573499069811558392395818052400474070186323922774705014215690790679917664023043576343255241559335244559802635653230795882302558046531219859350721131919438033803492018604422305760410922763077662628644260052478872112898895102891758330149265549003424433602833320807698828428856643080724630763939164101850680298441336075914367826164370118462855332423002994746977893148983067248095466029706419244805584681279294299276015926814812432819066954235909114106274593432574088706536230894806209854813201078084541975077507552251370250729925078126675726516983453906437664669063941477049966377826484470161117128807540794967768123856374027020147698942960990912184399022867664731195450188354337636744511502639805240974930174358499082902807574223722752355702834021472055091552898720125062382635748797088924134260967160624292269443750437998148774802997080978856104169781952867329704707581958757670230645839290056746490780295472566905228775653153936476103803849352073289135083001663449929366492681224732287754207772886643247882851221817114133145717657761698561363611390649478933241314548679886816952138917150642697879694296659105816594941411990216826715449079044110343656402142008960955395592276780742727846297062915014286645975203573091300423305650040306827964869010064037730423883929600242904318628094540214663864487793864085512520318905416755490295708146815801216361431351752406030273110287167182228678231998362502155338258137986412792194974920584257928506813120368094855670415928290671206807618950744523850209526696898156379332398531095142496266568584522196576109394766120374055672116089319894861632569246674064858629005419258797320288351494612047872959908171948280867347149994946517091878047591469231760068751161656781746579564948065191163579577253872678077123374805380106044743904385273427997305077225406264383890723272920057373931257130241185618282254485995791423148528470387348271956350622477945008688106755292627437144192702925387984514563878157134919994747672684207683064150189108203931406593827332651785144424218608188432720784639141532639142049084669247243004063571688631693760247087934688828247280300663471168246296776875154400391723461893448489568627976156892953234071605277018729719956035738593825508737882833933948427601499589772971704890481597015030434010178758899929785254801635329014833446860564657216807367685008237430729870103965314737509816667358091938505881640521790045307560563501102534686248402479131086227374528593848671965058644747822659740514877058976966780355591571461000624727567529420932407527622138010755515967201027873877387295456060374230058305408623224262418419659788202332425962069701143888075378430395434046747628769827985245408079803198141988311337495663310447508092025707771520370852392167830651145366967247845980396568573033838546810976550415590123783575832301672172520100657777327207382178612665485700597310387437449380306938930764266416281396053434455249358745565508616703680021316512862989901882671006132811426578766947132587089854033406318949478963467213757575612152345986181063136056750345272193776246788766902524982433365532398733939961676593769318283890686805561367865494081118975520842709646690541476803545031213864348566275780671525544818445055751997741562313370980962301419243784581194818608046632251603740693026836561151389997963274093707560967022994531774242756979747136444487980799050169080517858648378376603676337240965724928396687434486463553157893545617344998724226609544948660769243835509756978636982904995422167298976269611860468398683678687209332281536231577542952703809264926193212030287373886289339141775516299569847474722632960260503095492872211325430862220025265589286780282902017250511497899588830702512490884324610385235470697016040684383371847212436364436996773074629821776123223637591736425083344711384842554494350504601085744040104951649018255288171878285264106945062488526221851017580221856702495099050812194551675306902475303235025586808372435561637254246411647791985928992267109344873951805773788768737490068116564469157488879719320358277853503197601865429666974128673352575779910229333590294726341484862930034405145704507311165195035081430769558815384487486574341588174047148783096293186763448551704543080789164860257756079195262328619335967513030712182801294153571134183717139757875862611563522522365105235919387988432816875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 15674510965875229303346995498957241424301928843276968124323134061883611564293515328915487975264988000668675505382206828828827862198737788994946349437884501637055163597670270878306625119074646654421996309132885687941636578786040382744254682224081574464573089386537309268341459096282731737753236648182672045773915510073976083596272346486290242637401469044867756542026304268301137621919081683109803889044715729957082125233059910387825218807568920693682167813959691239115691312140161505327053484372294438062171607206291653948255719169255001535167926575718168366510253246558952812624876467368599567261728807663293463732807442544277546969348754341041358414319836171197197947094318513252257635718629977721009791041366910304008307999273339617885392544918906360437972533623406258660381624883705851143489894153895183530903125328698144788894888846145836317601497873688775698865678422069957700142681671342635486030964800908241141364475162258799798243509017869693816752773939382056369995709649290659235025340222640835379454013727358492510470200355159127745082121967446255729446521191707118295044161623117982442471482707298030596059723120589819698510756082489990704157989346598655859748831141703774198600544518526117874575496492618987282427487157745484584183421869932322376628726497484764731789643629650062027220824138486102835525624487963349668514509709795370431198024872952327723099381443056358629668098285144356106257427953635210821650670209320059993651550245689546644653751085147452815762227440083340781560223515078172197436755456950926439283028079662696263458758065191963378061789591180430003466537673826938025017955591188028809634693934869367403473429385867251871017832686498661247593105728663986088047436747113747576001796815151413200314359705321157791780321837162002598488792014213846954619138209546736928658755775460255734670945789155914380925351330939309635167672599092031024958290834792330930395004306935475314745301130353506205704863712800124175662215728634569811998265859674833506728717283340410603726483628128873771853097468298992245839859270437946864320625954956469491038867857092226654764400861203480709514503353982660860259896367701865559425071911407703145535775835951264239231219783629325616048356026470899666626590317534315583920387948777629193542461105032758084728877019975348944226971691441314728765177939826017680766518003247349002642296115512224343063916887236052221117096884172701741753746847650249166436168629861134292203550838973210196354578636278027307779070152647327773505038308355459640993339650744565013963873573919492244902636913340571228072231614425663275862313352351804793582154985374354440123401748847718903149333673558780267817932347741959877302657444855465070000539029300310975648508692238600004111464319070916715419904126038667167650170345147443684336111492302104920442780592504143374560740351635042124662092976219536901339386377222841905175286826067172311862333246740407243849392904396298415400333878765621642313061252083364056428566586310767749588126321183240089257048514026460232155253915249371657850549058549506852794810700918592417201667385120204036213243638042093389987774334658933021213407487984078266881534411585654244442940843513704112471862686029360868191269270830795881320399286520525970210467140177033352066262308056113694068029484224745511143774769220617165119662789295954296123542008795097387428176641295605510714067436942804764198406323256889280216302801388040498328716024359261872861739339640836992252883565919287053994637203356572582494075596252966605814817576011333489200706336933079402346584555772245805599895829622190192569881464835221721990428745358657402694522770839127671526372671102601858137370288825885537319293542919410761265349257391205245010311141118175343461876978347060685730037088481161953589207864511231575561766625841946128625557033934357083546133207379549917047989019654377755048246470055996011856543385262292313550616608214811111854620997900494786108351848943230840168424618398588356401070303430111545600569683966579828259469701453010401899894378067784883457582246917218998136246807089092700029999401018223747422476718434048017479558125430851474472576162783642192078520615412849463699121050666247262524284683167059952431452750353223303378022148827333417236722523290661968448841085516156684301975441619379808159979301316139308175793698003099645092090660146648853258284738073285537077006797344538721036327932016873834302025527684160069732124217932719620219136930321546500840763078921682300981263871496296859110021185567632419824062202735643590306805987059160749565216446557807066973056347645338765262405012151753400929732439727989492539624978102294219565098780170947971232357148279427918932781124798148991893830132951195806348718953214802072960355081708419633649184836969696570561195373029697770181933428425161758088515867483775316652462620083539165331501080237798700454953643391309991509998111015236795860309286664254816049337930256585963917344367790144395572878632387035676035156579312174459060886673107828906109102324719228568760088047370013062589452262730870564444459590787181403193257660530962248620534249929257335310591667128131804424235672985902194664725150225093587055109253052563502139477200329406904808223247086319620790463714135428816546670990713347710437090407576636031527969552420538197937921755207269268216584782101694887380033582493153054495883957703409315985257991169053936488430065767130506062523751352370600700253974093774313442168872470800989105340312781563313093579631251493100993385624344561655115686265104661422183393704602393540904637023308560297194328699874237041159303325397075152778993789130070431074282743848017185691890444562454234257017692755716270040638029764915578418833755369927504757771591491833590259268959903718143942056422432929524313737901753288363397418455590903803791096871083904254666641008541488729334901727604911046559918721226260267182653605741060605294638046746898252423906203802572573229737361576705314940508339852446127333808058862771140475733400943260315746312196608092702085713302151097928391703868211177379946519892164681327061167772394737556853955135160823174298780065779586188309760644945156027144037083351938671795936366409254632618621588269236984144053723111044428877001439909648209731963857327163092484838407964079334602139101764159316290261368303967898927623818065477456976565477319931743003196026472736442528311773204163703977882271891578763964132343208348060232828512479246522729953546407505144191192768422332378282527410980942370772772289145125941912816366331524081372437966617975080798020426514909241870998957418960363215610237199537787081677615719191739598332020143806292736350906368243899121369467729461714920753528566382125539934450148336447700470308625850304162103432827177311619280653729311451794460305221569190148038557558615040078420703836347049124340102387760674348513656588149424097034733710463497334700892900045847616263854852980845734158040736570384955143725663547633915533898107601759216501216117044068862784136776477618729065206134735681109368170988566814082833078126186039712065083396479334986628389447046841139637307927022633940444972588199171053851088581512688673642354877403595190843358148545782162772485322782599762928839632385348769658011232314250902523650775290542019203908006099220470970895841355000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5077326894299973958170300256109691986754712031027692814230317395292903350819888708543468291161898947718945312229302055211302396616078819563563935056702323572391034004472325179132926517757632893751966826317815962609711415343868649249474503921301585813284190969465225633538306073734656089414831346859667330763648883768006076268973402208603618329381442085432724092295504939079853915307615107957840952986363108338429854672760580284228797670345452402126901579272710759714696237399187132192614447983054580481960153216838249758729459100661813940203757517581656266817045839448130603427626449687793498910764178966076584362547161187104885914031898088715874661592563209134954056479237549575740277264831528083614109872009685464543409104974525409027185148318545593363422768913539072110967645260127425263773469793339126196214194064376998758904457436136626806856212651744515590892553655824695752510303158075706318705488404126836584225358595684012443283897911494882631032087364890715518490084944104563886029555570884740466691656219299493119767065780490436714307100655241984977659284265843336003720773893788746238765258328800351160705129542544248591996987823782895357529217785289925035262661982155037095882566973470161799105884450827899893882426030763818970702881259766054684690343869122078913617208623668340348930199834446567617887244348581110892378921246697821864888328248951499679289342226956433897158720153197731772383671840762780744208790869699146512106334310722317306451115370096640342177764193359383059377611008412041710495919606063468142964025874434367504964172479438932580091242903091403858006808086161433869889340208246999122472115039823521530235423229751933988420427585420507119625802835467927773905679055425628264110131443712344435070969997110533673550282261339855420397920949649247416444937124716407764682535388849972952252264091101775951456189827631391978472979214188576230860290979643234248637152257441400711349263547454965787145399592548039401719132685305646532497589653302417980999682926348091272179036223023916858704757878639440161679402443997286921385510740075100306133919990494982606493384536629281325683047560151209587020804129560205410120160427950688878959944903024164078475881435693982499403125633041260410139723036301289095126089212758895584254961844660339425354857762547825344048101940229066499984439013925832899693131321240863118600773781685212448171289399068227052492885209994232566369684818970377782713626139136656890930638167338255123303930648343003472570292197266837669729826485469098232148050389331682916897105017227361543182747205044946994040630971605203362533116978949116347820059898992001507517582765045030953221290581185997914462962847189273869189282285336111226583893521537423401477020540247707525507769963748355522591594225356361699187185275479626030541316828741649217313774055327086287373330528219199032489860923818799072522037832002098401890037300477935734480494365045492785349560206269123902644291735862444225080405584236375626887818687272700009287309100992549238539319901788520336890581392538709736302783059548266185610974426543396518549499246054803420810339139293648415601565067035358170949650152938070512391836792476068316939293073584426469063500243295371164075715055200881822273508493930203967842509601451659002016876617433636863889400259754045854083182738470521352278474024347427687178933430262964205819701694083755038412561069265969682080367504243553880921445075768825028626022925264980649618408890165098120344521322060627592187121925834263311986082384927200748191661210581864055715870366404119587024080819747335153439865508008507207506420427832791176113568313772226474171540673475599568150131880661858776914830274071130815449323287253083173767470162325977043734237910397802820382084889878391079541522171316873888757802587925655035356467010013006128802257941277673708311714481862459900220807928295367792596833699966715735864971918014900168519582491323632485967816395881036619552695787784911054557725585157478516598710089146036207827014960454753956520987086719043750360400001247431214523871163371850846690883995156779471095595313959809579245878364594254462931430701882839628799280401204177568352857094840602972935348706311501425968429165172384890225440089677601903288345708092973872639887616437245825008126014692311157415944603470736487318324398977473966685069200239390614158753456643144657228689247721970750948241691522655757965541941814785133928572937957331901706682584489279243388404283013977395234220217959281473469358172590704581993662542164981862582267336445875673892553370962466711979809202622984142570235039245851827178329916240496319901514786272598319021215766874804061593623852271782801502520260038140885117121897859405548560238514281249640134344062489872293716318384926613137763592116569474605683239779420449752077936284672504354572424113064175856262827914302609832778133048469348840142446045634388697369035490100781247841643491214698850688445347349362852013558925048778131314673784985410747176625352954909334087666550536310064503433951587282898275993270479784486315840325050434505740888526559930835529476394484488606560850517038274734625606011547801555883475638734463997975453816616127915352923461043090502795371979401951383645062106689779423526280826397622429471311078372340270946362194193600887880236132854855559377898492362116073871815686781871163667166069413677825407393801862978290651735978674452125750759780739636964019807024957976884805066933464347474009058384602554572308180754752644689291891349877252478210468555642737483800306743020414712058411299402934047769026171168132820636106240367638757452655656186673162468974396120301945281765115755318187259768591000448761756715532456393014010889486440836982386124762987458433830516520078586697151162163757721511213249084798440508032012494648445509132028070221899832418045160908545440788799826785952090781745129223348777597155911780575642544519369233490822140657328637679959900337511107835389765631022430074999182359271433182928414580432550732308030399717200936146535840964529424416798502105065195127155010382665751661603276296847214528014949298488300054033328780789942659850899368283721446901736785991476396190145367249193999173563528859387287130468710247271986840547485780350391971921756315724571507166644717762997773846356274731132067442261913688627024590489902537636141112941369882920550244280499510479826167566194771317077498527160023876877367008189984074204190563313748844367354628416840384532001050594660490729623021938237826884945290572574925762092552751145635875433025318707090322349891888293825694113816331968317675103036199456591326613127267835427746336968803695861289244840093607058571037141233231841441584855771983564367841798962480476562817309460544551579888443376364635730338372340646653818051563527758311938404844270900088802899258310864019278025595464441979316140607968836287713977785930989526131643876823747813961174013994062453094035479508977160136679986911228285079496611032711935474347419797464131414127866773655699105223906702896514046032617840513283762493211287582292025602055297485779974042659123110180990280914329333589373761054886998186080993376632498478919392631211572138149824973165508705469799761797811162472454733402996884765365285477348509451446978688413877142178713473284538343311337813415268704315593438374375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -115679725853205006432494811305123824855920463221749256941806947460496178690555066148833646608681651788101739491879181681829033290952967677423320917946217593172291902358313698952950939526750959369520164911416763883645211802370306960225620485819616427051589298919489939675217435548944836357487969071853566142980353897665598623096183088701658537081723468196343492951330743162749595653755780872348855242575826385448258112136623088761724472559259991062526905595622249843133791458433696140233622820549187003146222722726619079851686182448810320630956430536450201898485716775119731115646166184431038445520057027368194017022622154325125712652316674048702626473580173747336742764239720503239478966984622506076399447837409386391520479580220883630171585029974754059149982175535068061105276561782583158282964993067208514767658957329872342138469348214683289240595740758233786362315310377835136582153552996180983877527770492038748547487987585421428361461281873311906366207037532169862171420791048566885440639813099720868049543958121892953419171596577388252131107083507786046305904139723619011695004738841076536194481362733954492461581597134254587090987595465112834866204134731851009672154385486301816998333149558239064732036671362345606561215731082435646244610546730500106694292589798815076011163597401193986773057946087129157691209466257716119188342209051000157735858221631209376296699254284215962622510110965204316795974589673400513474008470406598809768942274439609938673298627515215460021432015328604340543169410559591049753969249802580389332481635434965065088373008388357736201111871156585890879451023883343013632924216290854346618386640593954364308825531369434100832246341435937160337601845501040230441257560491619286227183679573470074272932049793365647284405987365644052881610138199360311834763447088159411832424049376055387387257450865904556185466643664651852875632905170363643978033137659934915030478131832176872757150331688877685166531085326729920026128770944861780952865663628531215462498242604191745408411371482253093056185301177210199860727446749062339224349764141151212928989249646495244931462500169851147705232757038172891510704938232978373065798795759444726398762994904886296797361759026522255841758265613093095753711588560457426328312106021355515618397941974041171422298176922891858890271671942064353628866973431306541734486194551299711898381062876257856575101557361905206042632454803692870319838115253198456847710415694801474481672837966645330850478231916943106603454801133074331233295520097388397314626483293690231732055220606144892892565603834441130662741344107443676269672794083089302787312593320588831432418593013218227010229494461163666651210610082493972776939594600022962500343666340946821681408035118306329716176186244562990751716050792267923025574007295989553647497267865637558374154367150461235618206519536779709672869386731453366169304520809252020172343363711965885291635315214361288618533252389397341996666289084902388857314388618860429540089931258024854144724274222667852458518701466277837485317924631643676248112337837574966983052070705305891031477249563190352333149633512569851065616784677092582801440514876008739059728913984317739276436530330724749025194278923570376658398070904122232482516949218432814865656911331235076905887274415312807500362753396085757511614239806068409713214709265853789571955683969572589004424098207923036226126165102941596517884232795917461099798528438025375402410845395051595601182874208552016503912457194667987370507426111896209627679405331298292760308611149423545168510508422261805050909361691063758169143461392280102399756706310530587889300539369490378110297952412047066517833856018197574790265769297774938263302374016342309156210582863549803589763318658738575044870097527530799384499033271539170913770350421662169629402192478640720681471354716356216751650863798510688200609265759019460238891332851133229049607617398289489478955769007765977780686219484598163657095004856800429176517356496687385438737402512140329491903174680551918087052797873799388904395981788557455764422874129415066250358283137021135672502426107763013723115865290232200440922616183198845034046024495595728111592157192972150556174316961989039163002109288779564353543756083036838275784265714226517523192116695470794575087294685189531112790099872799854701154100869864050627636180287604163156361109163846286280486329624209741326302859566876409082744019935271822810355283586569662465496324284416129144379524992295066122055897322151387963351658785901895066791948687554226269515550891640166506355928410646600416132764016413092545588754086215231416182441388618155130935316106762074531466975139706656443760343226649835855633321746567499078898546578006541915241741238220713945360497666372247246197737494597295948296450262404988016330056582133197230659032448459434483316100437619576208306779658414039741057155258236112105867979899093783703196693994629884865394895639079422972267471680352859187922084278898454476951126210746358897821335151080802028676928791883119227425396854879263967112883765958445832260439915584949029651776361422466286318738384177481147698363927346172616951699362499049104226736590970659147739732585531439841835625380403620445950323453361513474897737897448295784449902344157432421788244730757897542504371637183883675023867671692370988156194685258922951445669055120000518926035394083823980475158822052236265145699911345273350137119078204658356222759593492920179209128864240393311810978250269272727861690928652170328077966049552493450135105457666999096349282087050311279947400117268223156575494988424692915859582475735224384151510568842443290428323737882259588791713389565228215527024766730124820298220275940294570273335620595849990503435141666699607792227737864624051882811162181449274077102680703861474656984060671807473704508173407737075319208806086712167910504270369360043660393949083567913657113195754953492801632769228379579806493812746899275400769319887416135168003983684662002948560023412742464304130987548399865652562901741335100295030671609495756277077322375170286395725210952868685606208817547414524715643164336397907156400626731856035214430923387613378544021242901460764104022334210794821319070350123716682266544977675265044405056764893201917300957024992013345165548300561718444278180744103414280486246547072685505229622258569484056665060905984513757272471637573667352871954772163223846631219940403126724507455746252895677869335227210065016774935577272765472108869688916648712176592812468513902971630759379403874849728836640535939737532358673328339455299255598376001776547154052850771338776224457723526850018834999176295861587283344312597655137940469886198378056524060453363946854639084717604564052544188518556994374350574599382684953368160056673586473599606573508446249276742220901084458215621706944841975122183950758675564798317027443415309561621541757888113026822710791092778311008337850620271406772884960742043655168507153471378389966969126283784104758066297864400227609462235522778259486132212000783555965505001957499191671556864866582700082859704291390866779417613284192371483229470516864707371802265568374839107019987969520045320408668295733469057116471753650890156557815973961761192659775275054707684302414441024744276948282430012839602415893013134181870057728382501706880304054697812675712500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -578118300924323667850937744132674014121068487214513795936586630323930700593903522237402941841556790727656181374863461967377251209555409382577167640056000983454319195172420576296340310922481609390994976805933224090102462370199201710314523832845076466169561981558413331793825074002299438214386671783781625976903094039364650494974776480056294158547757264765632248833608633794571211547638506047963071954170455768777581330349793687588038673453769413812639439318521351846541721149776000904446935017347304528502780801007658155067274439200643721071470867824173876650067600217799928841276679634843751450746492950013528021585794690364751186495396871159366576455966000296384690446429613633795732159658649482838744498088465784698627726771849399590363218099518425320576270446991091685256420911525329501961578291802680149355890643369864135675320793821678685197430122153415625176737399912568646627186422284616444174236364967846471733105049514298855918530791668667852763377402763249496938664028468816496723173246202226671539738171239246643514918824585721461480098558361292186925473565600735075736576996566025240491022375059009241044948932996033200963739440045839436531641277591757767901138712385935146567669148159757694895375692654743733194900870544230297509606316746449968371446817377036954771980048453342236936096642816626978589261350505756358481167399557750777210895792626858377244354415234340914625020538553105701333469957715027115221868657369844746287324846186136094128884794063231991219769809787214160675760617666278240365804740461129408657519332611345736313982484636566197800005074126770511886846504667720502030411288112385701575733320181111070355726068499217855684007892597527329312461633979864195863645150210591837374880897272569187099282406836700177355874229058114637665504973182568318788658517271518925044084659481602007002040986974639356104859644610867797866522448452544503887207421777100970236082076061372804831458155401814017931186466394777350342015456177911389339450975404800890082559654320889488668588786211209720347952181431484982019646894329488329167816031550633183514382307211060237095303998607726950509078348631450536573373278507740433260055139279964972443784630313216361537574594460857887809643890687887226439050847466668813399921189617782459518229277950853690576601264229146729525752732580715834764486276316118089467525923886939337797238112710377023224294184382059388536524409721880026237347706431530226544725359810775150628004955449905077468274622593337964184624994231941537138557242415039744670152100645342822580137280059804266519609746963611496147946561236456257677762353619090571937995747398175456937990705840015301399691647309857206314518067216631937707059364751031297898672359269339936021671781687347563274571108595800036821913234458562390424148508030575339874514714713009224821847170127905894495154185282271843674766231560889257216458269293242337429962594128086290669216872684172944853899110813407717818703185728296753685988166865115065004610358412067043825899022446777162433835907650276685026133501065577572076757674146215817004899691259452325818398687096558915535018844715224287236693102164959967448917112934630162458507928037156485918247663372010158475327677906327908233121935765854193012043176178426661983141546620370387218645354159123656119473599428318900701621894661655577453477110266121254502955243042565956007942431525144700658790698671061053172716658729714419715694394694132920584423269196590205868551100035432931160687335580899793300820276344913637025104220251222494391680090591227400045914840820896173104471794091430611257485783839398620174901457518040023262568445052513036010540194475361300615284981948424626322265201427740108886284117337361516442480450262281418493563313142084845574877358511725017539881483599407259095116325645567920782406206804767757355312353588671068260157279680311234639760316397042884781498129502903209384070478235637719505679909143017401908708977613310463637949269455525595311268514670485518536657546717464960183404829931083371932503101852461420115912811548503474194882130474535940870212905261484276284389094507128526289090087972375262451935866901389525306905375013054103573523283954628957665650230355364649945351114493366006543635027784355097189963421011156178472939411519063205066584579075732364414045299467762519391053129221350673265428503980913408358051452544944091807150647953059823727869751448980227876545659949330901225051832735335068527984000625430861209552797019331937507631742628540545881607960712894971489547625436834883721053927008619085082131368561593835236657710161924833440657069550357272461705736476659804064456096529717004714621485874714872529959409256509228710085619386521312424556200260519371546970809486956541768303525248364616551957385154805020721163691575376850858621092752947561565366712742836657044376032531287067432482807458584573756385578422764034933569269868289621761216559443854845678992869600522624721943619921936316301008395471889784528504198134061536654667547336978508251311045861228342126151780259820478369614256736929061372251307684390844120936692668608066753257704726448159639452270807083058109251987900596873867710252080049270666912731238623725200001411794028847100707297022182231651228627589360503916611325366960421331452289244477791849624781652258544514228418063243662926537844775721340804308860258178218568903995947440256582719107475451704679989262344057225207663530172327424655660581732774523547903291448734940049891603282617157440939682707612545518948043627458084969792605417131437271171489148989057684822315833652393705528632678424756831901745566941545683385516089448729706455655117709617385491042322538608619160183077128728580584346999185189175769477645102014516028622253863852226643777908572438887630352106014181008555039869604313382917020774225728951333292223715880168874934407691812338486540636207524990241849733115515804558005755026245691964694305907863217404366207562259877769478572752100530629295174506418471656602994003525499802159028748831245172888220009628966959736319475415104444648779055582342072860932708792164539718146397919771438399225382409628406801824067719488002620325469641197408091621290553986976409655295915550777785783903296878065809036357673189974247722039493411656688253795702067297853799265515276993797674373741681659244046696607686085996877962827646504228646915745818249959724589921627523443934538322232018479752414598169085055282304528075361302930001552783924620051985487742611018961748827321113019428099862248421301899070054889710696717358116429564144044109249379526332556335377642267330222138493802176255461368384371522559255454509893197057080820719946893670341646239297862792082689513389942366300483122357641659662668083734009368404916482265245184888201784815084363572883735258578888284996097290429708420601179469931204848579615809914374014889805417694009192109954041406158938328509684209078064454390184395535456351991498774279031338982534277471098806052716146910680630014338151810431817179287870441237017844435010423810868247520243926838587195125741659248878227127311011292789221058441003764612412598775371008762263987248502686567754865734274315137393950284513465816905375018699481586448254809267800460768558830251409554459192681051989069617682069888158186576623288655012387738071011174523175741877364658176836250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -50249158558594569818500340870178656621564930381207084617022349137823693960160799533400673149235868339556530905053926154688073135913990806858715388284984057192255253923459413261593159542584336995540288109537856209987788782353451771075803744078274473736662145171322062912678295359113991170730816664330344014392960366564976851723835099967750887065718045188266946419080811669936557231894006151346650968097883535332290628556374878173479147269154723130839812830626637081682475188835912827150472467379751303834149890621183081564846420042609261327583579021209964937929215702949255067255850828431819134013785110718115974418585773713572836853657850484376668382159544776211929292286726892332849060559407638436438216281625450584787832787662882781518959430544221126597054859717060132989154161675783880205412228915967896060851269948627209839810322865902603476510071169450459142693226762739579850876755098402397240557708028520193075641948733065561175154544839494793661016405705496755670355744766372487888263111881055069112185669150668939677903934676843063819455711205127211470351723565084840495608438342828363265418223548841725069942956467693898398095685410945665766726231084103499506017048576763412920462214481651077418568686455920269102958223322851581434265787545959649254465470811758433950573329402201672444153208203653340776842461966763288785599900312326019627139971413625838894105313185727877563040334789590819126586846731817277196507937745556306558789030886321027274514627054873597993889583847148913419294419215834333264818107260959354841399011200632158037553183323945715426027865866497893607596022907133729129407549015712648428950004533702888079728116405286232844263017035604941588389432889840075432343247202533496884326447182811078693983197046648474581360222036731194680737430874580248364219870287858662242874331560618884684240482455140669432731110254823362591999798500144233403885035875168104887648374487492126895353030592736366887874807399351272806152058491284626677617890806382759478231978306904379028906793224853862419359737216028914444002989064846830292564783469848975343491917438481128216771938802350843196223794650855239046623353471884671574687827721076986732540773963765438709816515648890406387405971586638821672729295225404138053798028186798737016815886750160778125496907671950902190224065089296482609207514068438453690475588969526221410952795654922886901200257624388387308589824939209148856527632250135508082652885986782429878182243236337636656573149727238707201732099861379171776539224419747465216725919456074729353213374871436128861723185035796702578222153163689180857978195233019410975529672213938107131177711835979434129839338573488759777940846237046296344497887084409354809685459981280755928337478061930158846371947947608615167444597226232807996842839130497924724072267058905083972420364093976122094013684787435212431372005298148310761600701099920179887248061197457029654366587587730751623589603438730748614638091713603922103320503837670822388259076457596757676661013043057945116611056697552444961812732541220161611209119653635213221150962218996353767632271182218671229220872110906113249220128942655934273753298027599149898872999830623246534311891622637415717270913157950494619770614927324846444401148583996394981710473341153055036298107283771594512929850028180685409397418503215465224414424192254684072470829972698678428793907617569814206430285032303296735484271515781589901735282289740605149203655182331862171869020120799771378204848641164142343686882466351808440044422765045522356406693334478739554697991568904999966919340190962954120481953328769280756537879000250112300413704231509676023772655855082866410172141651904290395933498179633781108507110717728085068367648505406510842633920954498629141630463357480406091762594270425734893103901434192442320030694114855819199029588462273442042911326013584133105336502046982520245365880970284224917828648612732156334318589972037923578451041322482456106990384538897652680602995598384536473170566035643016198978495461106228481462762006303765629944572318880895679999326369862066806604715393120130083991895153996536613186691380367086401113823584992655642191539890638337839308643429690115344154531706270981914699864393295676122989975448485774825353683026771400945017887284686815250591174348999026567390503104078088306540033607168400073702880711780218804878842015565855668150396668069954102072109407586392861261614026583389375817339569712747843335804672610146064778245627881919489275548787090591570312978069700509335287013663107369361314470151112831013912545187807645538427232100244124630327952991917955843589547604552160069186305443012361189486282284811368492735658887007483420893318580742849548067432442857929033991310585203441271628146034067952146844860875874728377590320648551887908422109274954575807967962559585573164420712188108773408112750831421759555425346013673060233986405918446759135761238127648460811691051433250140782616995189638089224019075057856038008477780423486055879457002353261132974320936129259686414790153503423768629128827836093430785433503535215441230796105420719673563166065206524455331225518768696692268586730647859516267045396923033092608441848656886442333120454003315648630131683987781910181794085041182919567486713530906749307909124512005835515613656169535300898232176622729787758035642287628318338380303334951718422381337428640210884080130077854371106963591458615110044218935267971362017304309066767298095644518903170351703638307354016514326580723172028147440697022971513945863145403139424222325006133661233375333772321109757822456456382911038185866028204668707456360832572905102566875453682518474287178157125451326648696085656566063772596170452920127854366558781158173903880526963807551907347357040363114280300343230101560542642984543238751122917876983760845267097668541981711359911154323955392438867844965946252915149308408128461824210362962344191958090875476598787973978926061679511894572398809920228277907611471346626365242273303250132156268067550779653316039993773443538084170341334276815567324968992061966638654712325637194811823251536096066330821324627386701572194205962064048082930454346829616105867784122210815014430220565871772054930489824348478154030126512920798018960353593678216666682903644813900487554435271899383728836433627990437431916574397972105795503196026399765484871609805953532889348537285755362444031170510249019036148093033018349914960113480320578779839072318950144425708932631138026315728740188546571632673243950307882042039314334389861467841134375414204883036854207598759111486919410664721154894115958721503766704511053833365958132962815592509728532361342271494167520586968299919735597968435302840421249776477363242648692226271660135392360831541031783939198371659356081653061090921936237429702683221635161565136440275120737318037502848997854309837510718711009416847871566263684719734407586405833744307263676565056301190195412953604421356830289264717258520931488049774238370913712204710416856239158197175812994964732217258255294021067090366474778610230061956707931680765018388359498856553585327860143408823293413897925074177718459013012201160652651703520385995113887174399480503749668566423243791661335942699542718656437685950150819534029220462601170278574797990570474018417794327131143102539774762028267413934425454460822878066250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 90744486865862067285616979373725460351535412289926331505951766214560740914426515632635020373730043085745046792872324553174627350738829555022995475449720719673394866443981633686377077978783316938246912949036114965021681546353253118992163351377313137019964746702875107281801621527557190853543979164961541691931048294643830228388138059913133620511528997938129621570934399203191454319222962176822392876017379077936819534062288118504048322286396364980038461242210493415543287958351491019451386882079934868637023591161925999661881954542291780856791483120612509916859548861530533884074573754751187166275006446541331590930764751696421186252165653234651290853427504162059570658635910249159072423396136953209472870043868070113549713120842822175469263760533007149877960271160325832895697875475511201795108146233596054561687131511069396827594370188650436765856286130997267640366591890519711987783124394344708646830269967638380557196678993647203193242547304155666513666599170283114544202234984077013816210516552073348839736943873425655406314135798825662645988471624000619235870305898108508978705881323836841555618698929680946453876272699234628846144466994548604636052806933265993670212693428991090817821260462184591271709381183684450162538218176472839947898603499099773236686887152234340194836987879912799762199081577066093316373948640458620540797906044581902916945327194547168242621889804859822704791006554673372872936504504240952662283886479600832530923599190421823826380078334559668949523731282759303158777753736332681352028024128602065444559532699045974883870869806286179073135082205547764967232790413506194136241166683188703935528194891288674508056055556619363014046865857735002715779549084878288452201848289378352728991388995087966955309516416483303359979480037472988561669046310060357478384043300048327022561388391984078247809877972671088800077150334850615883782826068449383988376332745358033057195552200083189204186959534433587000739341488217249641983403083945560768466902567930338637441015549239891181705998326019195450170657371638568214136289648396787514028615120167831151440398096582831776584636349192854621532200254327848173579670870022379570151012038607746384396206949117555361322007726778705667411735904373056075623253938594879841431024802803959257175467892108415266637717726985872334656945709472193749127567303095992509124264770592133009012910936862922823978164890971693903300302979377515343710316338095864985058710455292374348287629775449240274601615430270317967986429255176817912884238066448761119203939531984866488759207387095498510020646157126352650252023015705848882832034368770295095909546217069343009364195079162185613851269265610107370157509035420462685855541306977936844005035653541954754651423008832854861551829072014342455145669853632593858205811997888262793473631906551957765737938074658588028518441146685974833165613409041079067646148548047315469650264876446064638162932325342285334185703468274601993829379645495379239828124652638456465929918445047435381316871221992189484551600034341392744232335631666985884013465050648880713025344357166921823528343177381315966194077223920920857253717370787967082100429605430781939795995014396356537593036284200096057180996975443400001603021814784420838141768302403218854268823246274020031612093722927758167167150370066148022987900554303065661795703593655710339726108909128028482611677744936804745246903888868974421130741088758548384978846712712366625059245722615845024407859210878342558274528430391602163811726463700677053364220769661603072266819779014454209875546585729511978755528102305572275390758990773810217659937332623241438793889401267453929126722192532146636592050582392120776177152177736912669892017375120038058571526634473295426197970949474165060335212993100710579438971527858234071733127549700426702794221867833413181612828559354634195097876290776885714086031038529785728872641058184591276922301050658594717310826065917405425933710135743100472713587303422473241266995149175435407774598384620112512183780862915314313915463264248727428117487033747866310855996240472231558829403270052517365438550453724373008655554872665891030648132243357107319895533992009497820894488295802542031032133892566241771463091623611112959574797680708125057363950963557152571084176034742867065449974300183553998003444681738430696627556749840495436358490205551592742821269234395550496889556036662588680399101131827439801465725340630822388535272474362132614627474436443907198530489530962348481436398055951391229153696308904236285302237240172676214675832304631903558752447473392510168666749521316643630574447411633643610691882940434638558092049816057791124259694470567493297528978548568988524824338411363486884297845562787335103291289541631260815691623732600686606154455662566140918642377688688806201081405681130999602279609221802892110815520209509046797240818586787549039946376957155061701648487496007761427441821122003636625162905399290450624566726885071202228980484693844988666529094132090894883958868206063135594272265225329695478541913822160131003362340733444733552486884971209808530524545466331288440379875965764444951808865477419088451928844707953969479263056191472337180875853287238049454147342349135342353914092629944531376680004105465509795819864226455012326635777842855308274338008957463445584945393696288916574547072454579451595771572240284838351157589353871598810564750337553118075585768006533546444751066879060470992148817764182759445004515119736244966890447794330559875854254570910377420444987687059502690920390232091841721057426823297084922359574047026765515860829882398162184877615898081350922214019481798114161013739690628870572484300041219237486570407543726215178920573800054019234892959836770230745811367872067756231886582973991932603430040428379016928517367959869701958354701561129563565930314133341407932686891256846343947819252619034426043839023492080476957868741116728473960856364803441522633292162784157913594320593056774918242033866232060439798412814426120456340626197006200402443753274813997709410262250193812755168151598994713263647058011170149537853798034114681950761728540811352712603436248591431804222361072084370842267758631386321273101558896488342973569499064327288887416901061872177643860217261512586426471634607435444543510025487421738913981610694183622071987235044520209751855217439969284254277938513101172284065174768913533710780438637660925667141948678037920854887784308441059940411272716444934283995283776320037523539417652170157850315600786064223947693810786284101779283156756202940922757122615791355365978992890754833608437283705341138459869328949380199071953872021172283319749520793314139597601529142805825021946911072236629600476753874605655546317574879679995610196062697111498111359898621373683768170981295598411420584110137785801854362098418968719601378144951189169175634823441304900337943693366428631777953352323166869529432053924493063645582591750570793795095527059344834127522171551006110045116094918838343898729426661045104597301451789929379149807086333852574569910530366603053468087678954081191350215259954483973678971218723755866170784947779927773747430411876529233809430237070951352874579894077703375795954427415268230110382149687727638136277075024577898229381284169562045430687768283830446804881932096002355307422228112537732192612805396915219375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 26160333715370151001467697035318586103416394169033135543235533100657869255134072709424836309338788110016911676115631883662852471189465790644371281775488318048673160700041411578799530681090467247654813288667970213171661101174884123866984689455051730572126364398442828826463456638068293647348728252811299331164412226827258542940753175421477689424884582868274815766187490863761642790201140771049465873490020819398925326129523740071419014814529507221531237857350750743750724197201855522594441787898649756580151165764550675661217272092486876117505259330682331796545902022908716645149207710466132494436464335670142795743211252514600484308355990042031711687760758691329566313778905696285930029214769037975544285252469058910677008010661326609182389078163032306063745048885889956739167501183302261091455045532970205508498462633754134964319858105633023389263227088242052868904830809774065081753349355013688721238279527203425506946882846440224038359457658410529067201188815912028570058260998982629446306144334159594031695501222658294166446234094757500177348954856266744332420786886199786164183444464810462226028471326156827799636318195629641402056482709475639429625653181533183178019866315621064662853509350600272469929967230716541353976315433575413873930230995963976185808203341431752610250412872153119417952312282239670058285199515295913872300496586489163558305875981395809320529599951747531620377275032325089254448902794648055820064678788636095609452557321834945101908423433902821417896047060844781944799256439436314764666903821979863634051755879471750762025577040395083599799017225485369717319447527794497048616567928931102509069365331733878537614213806918923323601403720771950661865845288931930715538126688967574037689749782556451905687290704008472105590078738124847268183967496792265149080710939052858365403574835375005771850590731969585079821787767293679740985946958099441920133414483427441122030978779898103539377018542415454652152679444738826771711085110134553084523981149724406954386018743506678693456700081107686366654062762585362132839869195950469543949478489305948444041251122580952870933621135919108928324448402364449235980527022951992273002504236337519168914652469921623419726928258963740127658791218692088832062618688534366507869135566896466767984257519601497218855388003760826616583707617774212280276087182140045134940780321620496840082058673906107688865941539007575431694196302387744772094233705229178424000703786544323427165862765416811615144178704099551473934090131006846987274780315710634570859405563610647960909464269136986984584974178810909360934601473663831960461607167326851580988233626455647877604378043721810987499383832081800325131881331079087569666761764714915728810597526247644233296024442559564315461350371059644750852188753405093285580156315640957323134133934803345299891046530251824133511329540985119198523786067944783358641197052289572809417869173177907886394791129616406192066909749288663464240038074091567011749581856732202003215102627429635315277754141754820062621267296209996216462344033134331157199128994119592525268999616042656394200498385451289112360821800624626380480025558849021311254971346019998878513118493511778130842222266705170350135860593758709261944435028873972930310782803785113526152233817661857442963590091223306447986231348291527503233683823968204705262013113521823724353864200883028143621529333711028057023330243476267843069215693926182917098185923568005392356662302508541375210245683024413880155247772749757954007472685398643852428664103893933391246102628338193072741936039044150718507460155863204414144286321828346359041989448357960640503557251717410721552959144900372668042607815268402129625557975271698564892575400746622694952112659063518976108040294128346292700965509582756203798046589115799807788589917569379120375501385413377733667414499412568386596469325434744997973975385106980240460338896779957278445963835375265034284024154410892471362070813573638442877851942562816546906741445827765936596907680632506436131602125063219970809476955897364438756378648144365344145944482007480467000998834256936673266377744107310811605795716539049387947021967864682387503720481694387691775452287942652605837295410090372923239720212812425195494509780990899540250437177901582190352487783395640359051269498489250451535479128974265285120611467652009508855922581391463784734402326309118613973823136834880355801894519147661259343865240018122915427259735281368399920056328996546774210371187919699889459504426392594349865499969868157172302325669494569595700756242417577559464793046907139967506847102282378954856357132801994996725901084790279290379005699209928426981869426601069530452621074036096098274209967886824977160061667242858242502218000090875823348329069494297296745852969193363027578769291363430111036252992322509901156901084246344153828826234311753057915543252964758581514149901245641709314461705945198630901510972308463726931676503499955211605933113187814101324020577803564669243002945530026597219433879269686737962554384324185181283874112474143107798849876969371835044660317021538145675218690760115819281378829908577186872853347038407902389786394500868827513990865660309972184583264858733148988151220690219260196701248008034472765715411287607940812543237959143373187276621958092464091724883267755779427206491315117199202737256002627323453227340339582717267183802004138226361936313949887019619954578278394804615915945375430536566460680706751588348206553299343107350373685578743754373185693844449143112700515555059311443757001729802494550952034245493973155048136213244954919753508398157031974620252705780338711793151062081001841501086828574494319162667617840480440772492629235640709082185153492402498666249580102984261929477131504077791787757156273594064694598574000666943645766229953573940476953287760202233128163789576025885743286122810732827436498875093215854648960343008843778636814123254807743918578612383044132184540520478492945693536154784565421395541592739020112324347015954461843532363297010375892192257555006258064303262921158602935202275406910627916981693085181657242622538621179294155109363806617945559711975761035313852259678028131190543172241179756975776658281395850087645372399593536896280009734495295394063434606671287302032863993355431400002169878191497745954277798262507726080841480762227760647721627957088562831986037328517730428165410485014747154760940861846395791115374850046452092278000568460357263587429343429721871048805612192579359656359699821147353535855834371110786990809504353668802945435931585231939625052729177440649565566228969834905197791181790261030386136985058889920261836559089012442816812236454654037833048928969809970174555934324026996812283299403136119575843390264556287958268628586800204247318291818260033683240443411800697955886085585268018812312465386445434874330505184524044989623818445120348988643217721457883249823319819806788244525115092686642813616772254797854646955640281252858229184976477541751885329449624392625919047943135729741914280674658688391887331976414476019263129285669972381859135536178424377045040015969667304760349902704451530463860013807971592625496606661803719162118067067312981885245718344439385987234349310447208539776609137426555311693103734643659142297935035250639872683919042819550467077786601648881206162593534752085648042030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -58640578572271922651198138969678361746027029997722247914123237524646739606244408033515064544366156917066207400459647963816438306957472628424937498968182958039015231986505512675266233781059745409472437746079953339688615394770970915122011372548989658388615415390267801026261913580560035962116392284302161509812203605861773999716166432980176991818197367689141196689717119019585337494930120557300345502667348562986112817100310708896563033060147200575442893878354780733793061503248346520166767408057596903053232316593400522667431259929495516868841835825023786317294512335255147197229449491235077314171808466398682775844783643191154148878758649518828010337638377041851654454382169525000612115581613411740803110204880149942071959427329550326291972151238611885713990805633645667932528432442637390139197842587232766211473597872037770451379894616820764224427280555693074592848751649226784527530584455586564833359483107213665666259558701222289672357656472977088631904080357408247727713402080948212154938932891743034773315659781669773226207344900814951096748540330273701872675909652212681335781195970152665350067888556211845557503331078368108345969077240129517636318640831056120472198992669381033040701794071716022787491318156085624409098571462068553140934499386034464395926479385233678269833230918642086485216928044987852625635575867887186033394839231685385366119655725257798331630740243939818739576517531635005722131781044958309855643152888635976572271478245099117954867959297728359857587680171465388678059328115637287536585927501587146796492519131412177275058033008337926752305124140159694593735565652540036274258647688344037117428237747048562386594930601172209205928747474762811480296751352468434024631474895733967536910590444480294083632114028235513420288585796594270433299587750712772697274576404293879765747305220785899423430880024750331975274391621861418309884336761230771376049406231651181741300428820878557720155703542977650976238503089307090032575678250047739291615133605762226627833904646985774271899592508355467328603410490174927302174600685841027467450708687544545602001418889156141021568326179000506092109375991769503037878376585764117770363876757558417718251831178984717880120277379186877913338934567739904206610815554317014643542530054967154180234845965109396391320269973907642819796973058993552529491885190837082210666464597333016799535801333216701075440572836796343751572121585052736119520631703560882692003503532220779887491254310851996806272683727875090653298923799240794348229804883048577523705714766312979790840389832820332525521788804976216964055325466529369082854997556737174177690865648364929050447122159565233609149019683001588451285922485446749028480456972808277838868778417524719356591195144547425010176101762367071463776689608415660928607365476315868967491742436497028491748318443468323389116296299749233033122962122732616110192789878471820569502875292668445523128092460181677689410900639915812463438102608025579238938610999483124150091368321509827042964099348456274012755908764115088477848463119503699850139829766903855966120055331455756462267086055258805272657976983682117873881290939950749278932889697116270977115161721280719110498813788079539319230505001048593351379060019799160438775924607366859275620903095230241675513195406758526986172377402253891583841159062414113107441221961732801166832670816440372707710328433041675520506930259578009936896440889361892206224599237699499223344948092300148236018241749472613705449070431520618026376816618385670454270417788556744677868547065034231889546558843015062083501396895277009674769032613223058382338632644346510932239852349360749612358976936988324178179536293113975103373656206275427679441147186705479193291020515315982994391214302157198035112921091686207836678788304959239360755934757974656705149366702989503389664772560362751327932659312534669354999492598437272056961351047796924681314513786396196247447370198585673806312079571815155954440341991178654964750324997622414689096110960556239965169791786075746736228173434476113271490528795053411045430503437323217296273774122950811398470924683278304289109181579470444564248203763151862095365083730674033648819464195024279022553367079328014550722175958172361458221643560496073834362082016698034992279950968185787369812240809539027994139692414280059874219528285291395394337209269977406210667728221336806533354385808161723344627740129888235367122818828126278980713700064898754007558100050726271803591990167349844815974425359078825038489707747190766347535590676925272733907342856339893927282265456255788283223780674406752781207183883982995650712926900911665229392674723679287813515100220262328007136687352436497161314689590969053276986914294754568211037614626297622526230657562954022096047641612000973347807805792783825659731043783844426428215120185656603028053394416513229709887700601321968130076209152253514538259383078658996090735393148891915514537772151510646082161965883526896861171450841108936442694439823497165621466422396804442397158842541636738122074745946102329351739960328015065914578717279141921752009047373210209971290281669636515135667898465703034613450148794519745541539992568296639382949342367735796707006567037060192658827659745457343960071432451804254250524259020732224688224793140682118008047220099925421224545882152900660032808184750679393187710388276264428001144489875499041195987959197387743166846784363458236796020872527418357133226007121532769266092689461107523903788586361719606784544580633875257247164960033134037404111664239421786065063680960846904424352683902720007318877101192149703318680958903393396739036668387671263765878178267208329088531008597244804195942669963818955073227388271458001013859335547434999496160798150808520892531871715337559372437771631021487008994747598021470881723582341469298294041379677758399426949730725042488759649474233298617775177687213030388064452818210582014033615566353806422007978983279912697282886717685288807532304490561320437832338930381698467892235153290676704101481356898245575895339299101277708210673212765811225709002866112524262033765017945563500312589237614668912399540177192066348424175938228116902357912195646185862612515909318671146716699356807502769341849629721345872479115018629278478245566524832370629195158332428108966273924934697882767659887050778941123464485314298347554895513331786751876946186482991843248062309282958675606409471270537325147174878575877540380296558627705614802791425814469475357936198151662184012952000516080465128702673526886939047983515746210601187848021714061047170659245193494564490441442513469908851180892548276113676655990667298595424580478350195466715774161548944708599770656787990510840134214210385149996287901591547730778813753607573988410958782219757694973523773054531346808439458951311353088069470914839299935045250226707659908149798722962432318864454955321434363840958924611348896178937422461391549700801196191204854270124707221655118019896692398077063500689523123640513196043929639892161042951309779688635407959302992597719651550212330574677211042679759896931404908532156522094811799870294072455459100913179351875852615752288566703599688106860640088434530680762717027992017010693644989053401898829303283355065622617744918785690323944453885596066874456730224025043266407316222292556167634452853996828770611528125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -67246294515748014868456044150359536368579544015601089742279271229387104583149134752118246944123131101992915554966486301250283211716697162940334937039020565387056283523407702139373443042124520938669488506852097703458009818394025314315240469962408628775572026243867609223493291781555339705053080381367391390639591262502702088272843243722063127411609207045825722348386518078173786774876746210242220960085867163970607372287206388433802564322967910825218474600746356848524837932147901668069297921284323877781698767445993642040324936917211273981714803250725623617323865207564269496500692001967237502476065439322565539876741252593270735787476061235973112910707271712907158421239535365556103466209887028573176602395132747494026056655043972200832810856669343281996561016690825492471030588331793241583788902558480195831930082787437876437073140597232546819616399755950322032391578674809609529452774563754458554679533045607390632058060228205936521953886041130931632996796134121842656110736866386676232468985058512140708656150140346955039997069026403925964969887608835313006031519491349856267871325614742995151493910975207922828553671516693034370143618523667339952048806006050842508981937230145092636714362328685773280051187334870731338573747859882614260788652759857799424221322061987491220441031569756210091595162795039048056731254965632341395014899752168588583409631458367770923010132794164570501944423042338393490178368746737185621004089152967659956903254310184004474485030020131085592557669672932880385107804354839419387077646977035522353421183793656053360135452112670400975431580844513536193537527734052858238554884832472445735502825100221571556933462295305091549506765378889435880480421889737903826941737357760509298407133762547525771903227708742727197334260136389793591114275911665252646267554902099294636920531892764618306192823256303320066849870272672280634027738713891231513852309331353599398491822796771578541733947200356930765616140844786713603617268624757278105408411474488045490636382136346958190359375317382509432664737979079000682929133659613813099586540303871017564890875162252599023884607016387360325979181461981623696694551422905826100194201060853148445600330615811967933456983649558750922598005668658280960474012496868248695649588310306204258068941297115424584934745598057483061259400120021940953357005668724724412892833628069004382883705519424311750663095375493068511042792575253365037745994998215204567835603774978239762584194308994819892558026911767783740454510393225303046546975383861679652903458137818065710348409834529327083466437420190562527948547987091023815530870814411954157525247462091747114169581169242373240935004830798739149628252693641906147950424313712638299563295347763247526492076142586159663318350535345106766626449166062939276588886268216865901123763163821812943786196898770345253014668990888991538376246431051381156109268958567607148262748280006896615606339635811172463179148243455510864297069398245323049347495819381562127699227411059919059818206204854869510366808337455704108888398249156778289397617014729185668757125482786234492887863094660272324777797847080930432821997585857906704161863778560062918664443894494777958595970346704892465732154983924724192252250914619232173632114846099377566448591102615602719725529784017510239761710251050414344229368254693110480759972665138391655131616273842115385060942394351360466085883030104518754113116639967410688273058425915873265739706142898368494811152498119510328092117038867078388049023795395577089688055149148867623469404349980424152668538485688417739652368102891265428459403002137739974087883801236657240758633241419068756788800927352749176329730638955534002713583377698658121678555021112239279984346412723699444081048496922336800740693309250528756891738500643831773613609315203400110252561008250803126017877753765823254539015465323682543166182545684167812785584141654686709102311703801562801990337015954807112486331383863537429561531322331769014804449203892252516692821317654214333565840938837169412549440877493572596104981198291518268410140873927853167227004631047422967168503683317154893959939965903615971506728387113112542706174362571981568045292566383092163723507121808707616340098808741548571093465209128286549378867189612498309007647440059661513524290673004405767267123122415384310331881595242096889187822795251796282757485972264319230114708914622448150992340058733364044083802760679105231884809111522751018508918689238374170947020698463021664451868819563488810406552257288731032488060956666762295168326478548534468974594772225301672662823277479604929007140857247084593097250692960538280549160769550974146470672177789217654874750222751778228952026015987464936851082840780045234734271267007006999853162364522539784841634199226776159918783677733764274484942669819588772317538780593402466222115777135209461032157250803099479350012665688819140975494228597006214376279054615214253852071497054509398297660264344747636390358807189276983866911319973454055633564930980149952297617450871617613535167646404602551408334688511802601581692067992918220855444441957168828092978645835806734910324781088850908268408906569051161623773768604271715045948395059225060334364503368661906776876205853454985985112440272110958541950466639257050447102296640682667082252808589035561831059879476956106799408139309856233616674137668227914896052322405630908462044065626148780622429304233531058181719247482884710951821995729642659440209396509917985309185564496370271195008921552191505206726030778131473415173658364753307146346143462627411102896174271208931698007009922027476453626615292285856060257654528614958655831394306672402924743310174241036373738078405903586070925775113644596146668599785375825739010396207199898382992162900528375818183633208226216444720924729647689589593362160852517204739221843936691015397934239981528097796388391563261284370425104135870316294176689354549603691883059594694909476463834922473752732143862543623244122162744548267903569735116273402092122370928219927864770591523209175937670860621056436033695698769634818401270895647632951944594763812065044541208124811475302684862022140735351233612463936769264801812230155659783752524420061893149790947188699085678809081892436221806708126730822509781637033470786799840500365956850223444753029054847753302134992101039306667617493818017935606025686937926959260051800648308859141950595755052746515659660235692736871426737644793775929626373325225082499609768511305531569739102808597886681049707651764158439943776440887921172331714318608302515605823356662052841162091034496209900462893003619071227877261016201033437088359773320316031036151646281775264762711565954808258445365114154227799813794197828369200242399069856670533083986520135104877245838602774196892943954168751365295320326439525120333397655959069064630632206653792492649908868789562482811718279987597146319062377434394038852979891351437354080455564204892577854507830479264747047251841194126516624337618812049255741982419423733210438507493121579148835476352473882983732155242163136762499562786648801825561709561020336869293391444813022913429218868975317442581139151235086476390964335127282024459392433684073008922032890690304688671786110706894476536414121719950992368796049214803692453109098101021980751062510489807287377485028881975662334771694535220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -30457787905911838789030898344082690725894303609310767134198230129428660258788230696816837861418097747686674001464473310836155492165993416789066996267318167072024459624455570860062391284145002461134153425008612093181751906586481229839296947681730236286524369243562350615063053681133971838405490576355021860870376724598426972117822382060173137308528589083630193435676469171765727187710770330609170811420345916590425159778320485324183909489111065947824043503002745935693702453313935111321454185872901113760346238160021505816742299365764416950916136252652298215627353609483820554525994185683696337778047232233241140115139447796724194315615309309285157774367667285491342424861899606729265854945279345550226842390575684678997018099034521017050776453695125099199704437235603948163679444506687825809122355505117070681956939697109146219664143952532223850866412028595357275030342507190723605839942470745891930591480086365704293561260806955691521549780817533483098849050602668655839978919446159591560510667207536675030754602170539583200698029233637206808120216164894701410360816503897691109649703102263189146949224531709874232102628523426587621186329568082514666606262343530560943201711243956894722154030397311831238553402198996950590618413359687795774155207019233769942658802122552949635573014446682746206389183690266346604099585808525447754695927222550545519598156164440420506313168119436714120796300889137810822093634555577373861262213017700609920200851366497479459117411474724719639478643625839546295563824339983021948155848067051300492515757511066825378884805097265786672582100072399626181390300487369785577069326737761929945920141153933800228011839078161083050522951714420914006815879014516082744300436687966251771603479604565685689437972759498210444622430231506297077383682536022596115930357526785644492077549120908871043164682300780366908218870015413725935802233123246925016696678257167315336288467077306941481830822697012742707321671201229493030738089085641430151763936504772283451289961034707988576604287025040662244877638689194583072548421139172086319210796633737899252239951869779738087088420117155968733766128571883288142192091901559707079760392961816818761985990517011007840611553632172927358778887851259283395421761428631097531393824416481500747632162063716136978500042266135897632594817089469643188530967763475038394650364698248898733247236201598004726379517853891760143805126654715389850019810063083993652500035195777308155642256151929404152040771077795437899777665951969793553047670572893143528657271813599891245565196620970031047898583029302376595400085956764286795602161170366386415299584505610423486888827888441393259053356265534372634980485520699743051564599379022983556962092485211099963691406299528549226741963216243533235144273401695265231801105942427654849410746236926964608583860214365415353015518564211593820298859983528296733365477789846149635075861404168373872466454405376187592730525299382135391527090362636518684230646373683047144197923387157290760762307155029167066911267756389009059810065499745429753536428883423772670759748226668948026035463462127006764182826349081400415827455340310395730274747331249167701163255997136601055855022881744633545404160149018597600850520169094479545113186614901100938302255726716043906344985758602102726811040188607775168227780726864808896717313213898563886121527507558590472212528757855858998844664573313565077730660608421586602665143626608393216706482290913207589622733749086320025929945004113378944413260571084342554859776661244934669393101438739144967711271147202949978564532252762698319872822755948401823051428934935611070810995996774226115303637176896057701689632213147372864363095054101078011713588659517715984678630238338925787453032260355550082039547276057131214898074678129794742692812988340132857623152655106445059523413889700966239114426543785308242221929538440070509667791368821623126665771036838171436549283121267996126165448465536892666639368718454958319213972218474926699583685823531194746218416258819003147323116013042405712831154351750295869260594042553971116604444834759514741644159289950200101209281494746219428401629925748774955097832864547460853957279466967086780161973787349451330481364454335204212458316076386115279918205377881087820893020773303875167825820754200563590512205690953953349890983584370405070840059716600159979666256679149487588600186881677080252140247711400559578930981482124613433482563538754638276356307000101315594522534421371271499828974534470630672266250190430421997083306460755147445832399095802471350529664710401786948818223040926193901441255855801164251988226484819077477228986848212501743137222106194104660236914540426786168899721067992693971712171756641376876162705100588763664195248048952331791259452717643161668437322657635038603445706657566390026256355499638202008838258830079630749598994926583607026746182061932437429162244991952324034134070184989219043406430774572731485846887403343352347022785808011430708067040734975990663722837183254612115745846639113257955629157468735345946174961838524785933598222264827733616836393472251222798198006189505781073923446086728301805489578946971720735373768386480205818032967770573705380051623199731751074348299142263584875479786133432910820911896534379834088975443256471095737075978157596222736791094556475548550338636119829641371169080701283443726765120412342260514490396545174439635069561880926230178746871965677752729999124262978609326558934636835761174028208274173370830382569429731788282894761496029631655342977098959126406482510868524030735548086578225612521552427233258535516304920175553028652063113096774310398400935097941265400632379942041672181111424979561307747464584748062708684245261285984967297349499748172464057987232880274969203962237480689405553773951346903236871636151127434089618741767265574161661366317211783601404578348356270048581330220919088937199036128094761362651448908531622678357578700243438883370286198880568916043081285671646627640253160560469132010174873237081441941967340380029397986412430354190209170383995139649076855997178512655672834888143639850054048775574925352721029472616318797743532864420749421137560051395881875968457445331764551053471931299192989336343959115332852540928166852893509716679174860839278910173323337951351423159608475858469022224300591150080780660989629786172618587543951564381394952039993930541845718616489872159924418127084996783062612106312577071380719975390026714898133715640383663483630065920185672265445449025120412292114834233337730202078130678655089269265288472841547665657480322406346302025082513479080991766857576684448908185490275285530469497148080583340067974042951419820672726164405971956851202447631833630976958275033670218432524165903012525600095559717534459722776890455863876214045778549792910486144667412357103780732906908975651352698066853004890557401515961052270452714790895870932737095501340996770418487568526189760264520863546833414008979476013456161215649210161355624855945130491578634583157606738909494494530830775095249899150875419435453075028646485049913301184759492185454014340734432891898982273789619744755174782037926693613491037746985098617131986109784945040766602508334056243722304987733891289102462062046511841123619233239087934268975717367214494581934556727059567834167022540980926763327306554311086875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -9543083693292360290173771384203625935989050316342825435005869658585059127645590709659949522139351370096221754810885591580442248036328224484162936791996182027536960724931699251656064074127948327552076991647600277393267099947435497870741750076351857452438250614424426103599000165713390761300065149723183409832912908782269371294624600842087009735812853929106536949080864748834924899453127994095926908578548141127935414262231327431485314054646319409812025177177724075654618889536942718668065217104654368873090470188615183163685989182862707505807118853602447659212740361396801243816814524720021835084513249932099349927319788129312758847923888205429046857164616575313021870500398966466825258407746288973383147697187757440953951389762745474934134580094233792851446758651456763781596455503193150828286084851799165789820044525754702575715946526749432582068905358098319745546681848486916566361077951811740731551943464923970402006372366883811928755990050239577816344987798832629082383277512402284101000115701045693789175211097236289204742951980447749615032710582013193698718799762590472829890676288983868009190216069061992015337914540477700611484962079350962446625167643738635844065636671174708703685231279356412535717694546643356487557243889808599517331832731950762302416042527253415193559503711172795419502070179293491313120644789245324706993505842889173874054174178345838191101156969641307525669725281683440744740214549982788139019375843809575621432351148166580928459562887211765865854545774397876009371080446068670763666497708030089928770392462314524552559357331605718651444903696669322302152610629544858974532943270730752979107899446904013987513081728779299772972513549957784103300448514580941383862268762809059645218555006474006991872674609232319513924548513379834332003878894235977330878646535925661644170761272057592142943023472251726337426953585012101748257921226435657870858567716090893270088368958637417060057837426532219581787606140305197730677147764187361167901726210846810399094593765019926002960000301947981284736440491051728947308639177973393326643948173979650676006582375788420797887094501749888303102783387309497753758473406749280161773466241723549104946591965693889240956790042662849417619865031260885664473310917165661573365390374621790824980218068081005844325482334662602168518187239016664765723901454838582910678184095807306983608814022083413776818038008918039578561009370566925454785292779535993130787293940691438728954603826704771129385907497097512563589195373019370601785003970367143559441872849635165577551130838134908692321496800438909281592778869358209291883147866579297510167762900655987436237106870513162376242758728294190795772790052918494811385649774665894662870431589879827280196551077623396468426117296308027525873755769000970428774149791421712505156754353028807846974632035695554945402060261654819538452948864869186257954666830566456745277581111311537026800779811948014331129901333274461473717169516238532886758710237613674247491708574263251658609228544340823384791844150740983801856222349583616478723976685112958056128884131778978797056690401108962071727584363699182252164682818211433151958058693781373813933390236968001104445463619924311144799880102778694093341795894067268429772437063525547897664471625117578317577021641906292708706659273248239200159745252305387822946474957208418384039162813762318592203598983017513617296052489409402518763491853081793239120266467428256094411846535023182637223688645887838657704249090378277825587467399698281690438738991540618591877004580332863905273143471300524608130895984260256477535174502532748658796648174315750862331166904251521045777782333663898061923453476725203337486297649888502811986050464753983290584104496788354140407311464224740969351856132812028304185041729939450745692880674418828512645259055133921586082584912888949902103896478336551497896199184663058124226131570225357453222338594231852035135985772306345799903087782461238674548102603351210323895690496412942060790421888117328209625835185312806333292471132943039835883898317533906807932619226841420867443245079402039693292208093800919800385287156777671454512865311829772374151214969990621759139083493890553529158527934433266065974155128051561697635207601860244316967074941332088793739694751288610323178604814868237066217644925431263109815185579970856791001008838739889087086892371926294997072647030230850151740189215757216660395849192879060574815908480060908248140549392741832676331439552415550141162998041344540223084973937647434817184703511008271188636553182052173952318689615430792584239573839173050132297488074661629639464319293890495736601516991015297579148532615548219659705070493893242178992980270611274530173766621469695976603969741703965490076925702912365240417756258827613472101491720219647518850480163140124917383969827690155339835655152223200822720143005729223300793885317482802161968643453581450059752289877839286039391539029266112804335915901421559641290683084105723466419959607525964108265905120479714799913252533127667281124228107507760116368075855402766933061099469292847253798530762921042762483024416767001285716215172088946146457231448538983986617466617992030529440983106666754579956260174609074670401015842131679779392812053695088683780998858571173985996256068094960964162861714508024195162992729877032949026947349678361076129843957857605240610574884302838040079142840340915339610234211905534652706856540090170131142502202590531755066593603709050275731908271113417420893229269817918375489119374109506568905590127811945524069450041853978675108341625685709645264979614894930409926008873209652765179502671110437330655799155093977916777664898541472188615753507424551221394989876252675505439468679953791343891195558635808087589924161962295245570859332535354057178232745976611094141076898044707822572137346773093604813194055058433912868123903639854437053580713453780269201328830389175597274477827336562343155170340519928825740088076900978916420009605106678406034107060839304742283804897374348380722396664930384989389453257659761765895854471870105161101746378861064000500347741700659504473616652448276069216618828227069862140348581142031639844517518008640644114367847190715585818742587079379271081067818129453753925744499153691265407670011557077639662574178397284969384878700514765188063212905734319289429655181334370889410372539183119740431058499753513897064380248326976351905262452705196859228504975514398314667391510748402141272368487607152638765503734615422351316268997217564660387045070118472647869256166692792728851449962494285471920800539313580959782072008342843856180687037795536719393497693466742086761869702173433913915544328027603141468455556548191576313231516366391796079170111478724675733339213310641654195843225018685492257188434714306836199044372965064208493796148288513864548984119679063389349995550461225420104458685497092342625796726292774520543222868815617969699136150262839155707589980195462161176924288161910913756323096066556623787989319346228164670440969705656527444792654828381714373724477771694143602220672251830628486031216481715622445312779261559158892077585283100543502444210328519688591582662943331289071703318570323154760773508809382934856121218578882919966378080850991658888669682256374953294498102979041862646725329514756893047847046469196448923435828610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -2160950182709635593129553752847720978366103901466861844552713192548269152617645487119798001521401813918115548866659112376494530419654814719229943023796676206743531940796595850168657280015944729229911567172310520330740724766898185173268272899458347067199353727156747860194190592282608559304629319249866135668191987888610889931483473040907912889820504166253239630443083569015870344857275491191478470463414465534881045432822889747008249177825128413267526573762275450796661097890859401636964109338688116511182613919630404343014651299088320511398174013735825113946601056524046046070286414276511585293437646592840904296727354481454886459864921303454756740032072016762992247365214470480114171414338682509015349164999294305761442772175692674218766323653474285984540158771047845085767773867953530331965635975292543052842200505487585828797066860287777179777719306100033977841013566679595259940770680399310571522693979702613495073980948371121054638301937594092311520210898951320394353435458213903182110696335170024029960876084994946167662010928252551313182740365315709886397153310151408183548147056426104016062742238147142825546420860787433012672609721213939110103240217382102157360454748163309951513097069250057326842081606379908165737635575760277578072050871807084824795729531658769237581345986997198062743805476095603476464831607765747519880294224106854668339845379033731671508615874550762974553979646578804491669319042342667794724235851567744200128250797276722992306302779096163961805507218497730817980840319301438348942315935893126394666158549950722558490128696946205392440034742439395487855456839932966803831600945246313318754356836737579222654169294675814483291313584249401044282016539500596552429201598274771400489596052064543066930571297402796755898362606825334428650727726024991964883683670234940255020994137351686022589496177639242496086517055045382342732001751633965190844509395146010319752939040893263207127188193259613748418603591577571868776653100278243640528192495608374898137810056798813351724926050593756636803921346652002825867037381097594804015286379662606883642517999548743448636340700869038370327155095987226299261890747927576289837739648115515523103531258411720027752858218705040652932870507994472506157674976661374377345660287986858978155208731316793156590732327983829999939667222060236262389884969854642536370313923601413769995819966460395923232111273150712977158358072605670768826128104234894613549299999582168348131876061556554802381396762136839195528854444660676657247132383580383532583681285102968696690824221308861246034098010611297358081532980224534132427345969938374617866947204813146702996249678084995518411959410685239888860105580692853713800550181354625744789778643319481501882975515029916008362041869119199120899618569503679206493031006592859570587530411691108090563035521644938675390661686612013281715574687374333006366044509295195139612645093479000454874831335232001323513523337261179217377284789280499645615771471423881042909923674639772096667949993835616635577625873575708353127992632614890829631502802894662614433923253498859921910490170324952112178694645091847144439662921503564402007151355756925998917201567766695215314910807390463166646878945761650772473912679264369446414208664804286966805083357102284803709919949568564484207855071793326691721821146875196679042030915461699307458995143447539276677633335054460878293602769906620067941274061183961750983924210003781925695651092033841480853104545011824142382626958063831668080631330298906440486853229999139080024464268844282626053464130811880680640822076340707857548451189396766371275547072188938712227196079290017909791212219212488825546963755909159619805332940803268601196346015174601936916806722062231796590121220335267681737443019975294741175656960834707340404267808635073469050804140285202729037963543108346380181334370490799516014783935555079122681504950504004520768599864641015987562289487152348270368179775640900098913984449857219501202467430686767261351873403294065620478757246573567330726354313959661153369975966448721891191921287973957496163879835908343732646844392609965195865466007519300170955324464485215281418739794454642515671895314299222665434455551272043120366853357769835472079202191779102920265990550889555538536327504553180484339306993825903764434452904833027938430049350839878967122116544122247732838421767721768896795572504276542628557686077546137903752155524604343785491866823034763501480017342557578307564841551514282832139179505904175207249079462409110441883437949765812685084333452193112828538366684119421223195804797536329108301070986088358357228085131251351563307504744015036742292312798890819846502834086454264769044061295815332615115284436214968722208175008108617634181750233313371577305873479260862666339656676617621881355879568261730156358721825468920802438452375474209972218038734071196977989102059298045860693820574921098247692269487316949222724430611733083137125087806899482318387743268547245067348560645862142390859294675417094118575088331561223615865461075038729951657113035171132549663533754159508253580166799621651721718982350956700393062837030563444161227019193804010813551865583265655171960865110923028278208559633251075115928075792511530835208474111439586550671077841759698462231361645024523516490220110440188396083497331577418535517394810995882616095886378246133631457454176410428704018897658584205463702568170682628071709004457033691533216629288804897131447429638868123656686371690447745830517163705840730591912498847905474566303587106967481479459875884516346164678423597708919537037066795039028409634295360801747612897573089219113563261757033032289426915893406378114144529508874803917990296848199271265439200403823895152628254578339242713652533785696368326422991548799875935036978274214620230431123283633477787228002199210060665485366549738513267008031210279561402557430102253922546631390737982416881603931270687701457086535576395201301750251738743129690168848806890336025102917299253018133441389199017019363760139174006902253143039117075550790618156623442332743572694660327499590206480997492610758087134930603337431395842154005847227305651402375960748961611060637016178210600311202012516943019911861833385077475110688099443691332139717127963929585975092567408414362423859477974854215517214099038873221277286083303183621339824938189482775046042583089736149767355854345318348983223836114027797393097458556865766956329378681285394640829021727678319981044131544455110522136380967208601530261148123244916575544762357115866269181928315846112326678662537864039643936832136087079983273405956251275863632773388703079648287678792420511463244009840189008894720263141958395365443445294393379690677366782221464872730900077954191691996656364599836337580499156958754501550192611293251504465236026223192781682717527631238158852502637585130022107351073149001050714470119988674015770440914304796190914202133626576162707128918378044368003797646873235066670834429023458464424349130028129916964949526733181047346905244065612956750281740461371562725357085111830194409079110619592424928782673977048977188852074935638499741145607847476824805638146404471885716600216541359671422210740766429154738273617214820873507791241681132224160549097333633687060027533173753609885210906341889216941622058896024184588161014396081342691314375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -248666461387028172999269959143753387562490117141386148659736148194840737233413552575979657498506781303889861087998589554670632517325563200598130353893293703209134738992478069386921621720184738814928385353863095434570616817048242240946455684859796159412184417597750541557247745390355565519320560463849920118862076258141768428454264277875313575932423582490200984901451923725863962934637632200802613388086879213912565172500401979143414190756414644120144301398055880002527110582355316286945419967876458447376209909289544557989294076421559825994950807596137647409444919916740865436405008885354661973146193927650105754964018918274121800403604417917349992130488897669854095629003882237436413930141220656977175260128150480487883192834835169897910181324507028991869626127477065283440929045842806847531162661792960694969896998966347840369971251905138224982046166323670069536988970887128369917522616417257117620317706436038503652431181323962574585533190797604550486280890348065320399926665275664730927112058014686489894652463460789586223313708273791757771673987800172532111135962967626750847428845616555504967419593729775646046387210109790346841868530645153774294965053925822172644265972436568352237440802483920669577295856186936771244506666830179822344737248348411507611416184983314852237613760769614908381123662005474590947878708221695920824223146023446511109036922947393849497458284325992638622823997694135558241997395695326063131220160506049596350701934902476768804248285891926735250342478012568941052351988480919534873438771538552396483852217398510418918212004526503820655914379995999820705637673136177172420289378582611908112327111199437186521730346902626597537622936959240391623069256010790501866351795453322001322240647725134733415432427347381652687912225467466623327512401465285928199821373839469464297823596769176820933334133376639571610344075263295874433581217921114812179044568696645468656898739870300693030585152159300639005209015609858235940588077804738920913551430612955306098372801754912466443150116815957424277762393624024375268684844741934480851824976445447083036089033441943049967754740993667123414845800614125710845981027521931437177453944408296665349910720562339111931473120965186323893096886251858156796640204417274542946772847684654502070368422729287594272628193663031844192922887643396369822807057702117800412646362315129409062905424649578178530322716089805744940495325131574177138152896346202949882872614281858344465331484897359778771739851612892580013278916283753067806061157713725703515792922685230829791378185045348708369526541061273588557730458683587196795057499904309411968663032414892456347408987755002847989851941252684975623558635020615548963103618066515317449576453931009392589179831123765047787751634737360069843187869342873845031181724719291967767985879251142117588570674955096930458514416971463226130373997006452077890464950244749067263951000154881405296116363908544787188352893580082232289771177698908776487329634563310412670591360234695038238247615726194739061667339611101674701023466948220324256332151520852404234087868595861485180031500754109115857646196448299534722859712591206954597291823995580177193258487525622837026845605692782520103835152048671570248485253533862464379260387252283954280420810799738515149896898567737443511493233085213346529747371067054450614849669767135138353707419580303143959322045297098754697058668675652054813457688767561680516969514196895306357893465788587888604839869319546742083285546172471135556123583264947367001174897704822969016649335427741561350153923749916482338234283031165393230341118211971048260984133184458500727112948367404483158144832525617260141476844131678587224869994086021882234061319490876577409252229731652445761463331463154487637569125715684101547202560175437506744794838964557679949935172077362291979493727543547711846767035116644034021198289020788799937687563628604805072716505955742786048507700029267578003850818540816460983261969681297172029171765969575932483642603951714934490927811344961879493198406013056481049038293661869661514121301086452714701336121075834053663598058971573094245910794264963346446763464795583854022773294713367403792645823756943379631256298473673402663611654442002235687410384791293342836704962007019818007273390327358703414282801259216380389098952330079053713614378741668968414013243765724892678211910090374217902645530585302615911160931230543582025389586758918072403379912328351621502095340668388954498489954544356934586520825563516762126492590467335153489104606606317458607933032105899157750031553697759268865110219871358814851585812856595556528016234243840965795027586864906584321280369419209505994158178099633755812205454754783815891812104609772588958702595061714850230948285342386752484170543192236357164301897451469631073619222090965823739657972297863646269982324785068778380680681015878254337993270598212788548629158295612301460277034876455084219376675406136171699268776649314535253648791976143388810346604608705975756436622114021750993488678458011577095285446367569473181639976131849139359743999256922712807352627598918505545853075385202004498204431532412693044694599632107761606626019099600194374299184248424773306285805395277492117050808505496232275711092513230077356046522044878540537166588335546502540037488057204166861653288500430286873680707278692273970766288319834020306676960628498880123411854741531487875779143456438039470498239389439469177315694879619322332440611045129749652038929017067190137491029668160381247297531788246192553152226931683243174222106986450972761686807212177622118895530343720696830831377488594199499296516229763626243210006074820161112822726977912480677521092311765129868224055699253203165356221597521715727484054756120705252619687640590823619352341033878006400994082711696875309830572673622279734999524752820747953531873500435943094296458310322984008320655257598618746455192302243950738645889942842209909489137688502347483284855029167911533785861480426668187722395677737274794665413410316875380433704766199423188809265814234149316700613856237997536143268976469749418252655461577743260573570676193106455074640357957947508123879508636147756728376530643305589809095572488651690935943449397601822314352270638361449940533562619361775546862576959467067200315637908483409968746873781467725897856211395303964607272921928385320932257727657979706266930378122410416403146410451563924758816783729659541874117197975142257326689376424818316389560913347204457607431215330071377816416917019921561441199401007639660603622541270880790936508221444462616120082777530531509047954114858440374530912249954927850518024328115025959170864037322034734089317586763978994324856059756872606387251738964866797006025408954473862238450747049473621683837989951373058909560118158921988728224324216987492457071928380038571370377507038135007027307902791239295823641284600754754206487622067132513066606846154231858861531180159703576032493241016821874962683563572585969643405561837953435689024421492260298886585337324549256302147716935777364630326772151170838856931523426422361713338020281167194480520143822454735466871819471399305718012804368549726202193840998080232721715912187953980369867699942562860821165843645627437651352896258091688395826597749706755540624732144865068447063487983844555336017560110006484183909548437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -40822026110760501473000123603633042014250937276674026182660692158980099945440548684433903271585591592279738508609812534026757615705781365319091064772669042644190247682535075691188432691602068165792701260548144639180556169224124100927788190860567685408694118595423210610802429365029864085855193734529374356351787569697936186826862032686842600052057285280457538003946256080932001984704336085070042280835872873894142496979409692301309511389147012540803268388111258776281678504232565860935673219955399448579145716750826008662626005128975599519054465883337109730194865144295914572360080426376473262333453827221658014738952063281024123101392944749380844621049150836752475442772569124850833910896520429321776470224835767334699075588193772128379786925838221653495915177020379244496108418911618422362471552229595475853580495484949963929604801663668176056015686516598855740789775027815589659264402711025093065740655178307266428650454545896264787917087941804837052048072659304513102746071106287684778225106706054935088095595966335328014718884662714635768004026103045226070505790400174903542237015665074188005583238455351430894100229187141561058510574674225967774343650383726451307767537202393534836721694852813134937086639127755815333656252681064037300602010909750933488167873175186774271222135372773083751489193182091857000971723664808528182783480486163054906261967714366403954119731750323312435833984549353206435999418976574190135452871838754543523298192482851438107911255843355608565163035783514180040399033210542720117053345598389302582613574509372597129153332563916172320315795146249503030254563380586494880807028766924493114431078033717201266466094747115510188283234434264152363604470196801181286120078521750967119263141832390603668136099665136239586652916135840912934134945285696598282273825746823078423966743645023432871750620953230925267244854642324060296636264479375623002153853440771339986672359326552001620071537634330751825320951999458524417904527592939912310004986940040561770808834233292078651475294159124440119239604401288657524680889410722273706325766833951441243675574475402002673228497899257516969927372885881396685501084862066565189940692832394929831447447314192310608939692660842513730272791003265766178717582384021120521015729635630399616119850299558323502422385701520010893216523957487568136250981878446818683578420633207148467478103066076936079977401813441898670056789246390737058343676494622600952669756326147315391429090982242827980074259620347717836423731609180019695650473296579336676204592466423651710056742604202473380687320831146565721018007344498813333621250482613641741990963462288020055292539296462923920685619749633539622404520875298603168851262273313965335356194523405049035675814303689649469076845742613956619466071058888263279976796501899303172277233886960614015749600265308854062478649235689539337394660758981488014764765113929077632066622505627978998028641596474150543641664452624578034338740298046010211621962207323182151347846767767378257509596041828542946521690784351136837705336776704939572603313068355935506607388054227818575344942476976339824731356706004244982571643564378776058250962556895405040815419844345204307802689978595058652121985861504357456170457957218249304810395704786004344756314183049432936630549805330087894627368342391221384823154220402057550111674741902570911705504984465427050437502620337868756954866562351140171180674951873826333709661149999807918268071255403850965647432511182329279224794107701687236974054153270988323260994054300378006959237310562560001271438320823398915913310192457618705747547668783015751064670673086278047814010148603374418348881361597835939566566637652221496048162183631380825279295009273682165107810694529520155001500445017251336181624999540016316230465723175300616346228842200958711368622836105195220628847253686820182012649300903507942418174069356965741838283173575441132570527080932195972234551108436202843860852436772958378680237265114288973609069930621964014208568590325942697989183845872450375297095115150069829541010780098462477640270759153954887013755799521333459527948803315742817102365641532382026413809813785672357006596347184522628637620436944345565331995854466973596007028519660174433476497596533792108167166154943170251579249031138172584008334505759556551388455205919618465138790031241665753282350501000504782792186982399599617361354091839884121069778368058184250588964281380731063965974290277970243857974668081027810708759849979432977936815733925051125734841330097494518636932998193331384814251037640323136663578287941415359866643204859562939848772157356466827233395761311186408317041342083027787615219911627461285277907248373278645735334674752067237743359779821608851799439379246193177472836989095557253388898715570142414228096908703885004607131877701057644340929887185441004995638131806553148426246557345781907426042190771521402244827300700934963879500223316976512308069944159439890010118549504291220647969421114385064844634649627132618500816186311708366924952443890579300136268792301457197964105719477540378138529003528160158015424563882469207342205763115733361031325086319557977118129002309519223758451187622247359232878138946158350856276575742391063364764625497869418012670621815821345691688277782247257547918903215013126582398982369660206394839653186677870028607282390450178959899434276506862581940124296464754292390864661800482189833987413896662556028407442323488418678203638680681259471700671797724513819686443065059754319355374365332626086307906901188372352467947788193670962821964659965165808486357630465049716421440859428601298393290470186414430367033830735453432425084501347781470048661431940276278352077792081751746975478738061411600273504224430692299911289252562035443284168382185912515545470186269790948817862499367233442009918989611540674972929205238262158556068944965387169394250704795528864031642142361966959923692008736879073983512492257201297875489242244990313703317113736072684708329251547361266764196125701184270311773027070056198137309497129228386422686570638975418708784785595911859493549469844178937613034542626328090425557953349443167234234377440967873415442466804791640939385363538020234144728595874539471885856133574942730662170322186273958225971754193468316726859572138564389192206132310529267074839657266259105948349216705931762817712533526103062572835754371661805397179905594584222229997507386432048959918184991409861476308282164391018450468937290389159975495141702856812955771094110935462909873260716743164443399644818699255852459220957471009027535970653517361066771968106149623566736356602234969765860398334056159301584015708916538133947253315173336462447052537245154855892354701816074241624028710401711301956173650275964776676633378795098437466382790099374875649265054359650225822935736147958908619104056485348950443417394856696799591168814193084700910661642947095946457359352829957279447011402726986273500156997987190237907145006030885105079524606000411173158330031113148352708170516720185514693413108594506657153918035816358839913263011699340596552350724130124391936572134743803033015217531273980614935494104066523184695205783310364306193833620022780247738870726310278006926548077635479585139349051240921747041454018871413965482062745592231622641277697872306138298649483445963741390075824379302146718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 85025312527485622755692914711076723782689954310212884815268485827827310321682129645022497006521619169036780909471147144155786602755432563297332872762841908424862792381892377459955882595315002681551876694273136086325935445916192668880777069060706040534856818009757199021347939561070505869452210925371526082331802297830503329740997223043070380358048843603412175325906983771899265341279094625899313813679327954626856423929799094739894365901355223174190273059871991072949573447767424838690625634736055856451866585798065532605737649985075543277024263791812618477224762895526176989478993790150769125319986259475509643449743828273176203304602526025029515156301221732266909310263751146172346701981431122873282376200073532546438141137934984961513450811697598949861169199231991837053386719561662942693158526502565075099052119100870089972390916801367868471821385818461247305959992367661179842510215941617587801573325634694683698958936406476792260717871884164195297308738236606038962395606747033432432717446176817904943366358423324541987722501629886694180552230632398056688675162728407999179866141227309744075978657720854523126808723411646960521669485264813828010811731023888156760923923240032376982710285800523774038115408412596374494749158345908628970804511062425876174250600678953508086269055978344441375746098368745111677398630623283118468496605594040463360505376000929938525672175324200644937090651469827109896115949954561255572236930398135428833197619918598144186623161761924352117412561315259014278459339768135941988497592572053261907719202661732101618617831246472047851752574680387957965219652072089858768934598101262724688368678742052581169385636036239861450927030087261205071875850498417272175658499052256567498801594824064789020051594318033524817750162748882070005270671241446072492730061784058251517068667407789468342437604938352355643674792534361952845172556256080900674644091933068019716181693149741778629421765356931839729164622854716657078696735055037477438320989558885248591229749682224877026941742045326264360074810128108537508188920410886938050614297335991413302879619792041871992254055475617261748370116940156206443744385196406709616375535691254319390517288862894118162191039206497808097904509748048067677682684104857829580415547000640448485472383760439619700008002638592963941644733358977431927703327067819352612238439525420390910871359666031883722426659104144846523492231142837966439814906635829526563914311311522380668560268361001398777739036158238429059546078045550737909327026688493095423383592906892751035141084370236584896435861638836023008504149231587700695641664788183665793231504818644168899082308992783447544170127089906292955489983992448796658985629668309820761641926149398614926038165895127601884190737272018671002486537840292998008891507005505555670980866678558018387791879251007299998551445589974639411156982249838494404426698100377456369572396846460437125305467119743868799465738981825518099860911052170862730808319009193045494756142011369853654354151889362534551699479063818713209772219102144400258897953071720550581093434375781445287506907782083135483159076495402791173548887300115159855753152408552074041926302742032132401709098596320321803029149347263407418009266464472055502817190960798282096668273381107090074247480045601918668196142356078468620715671440898316145329800128602746470107052518306413547552928250089304177367240536855420048520602703008455298284392346952566072648006588580724851685127174619208813347337343478751428472159319315981384760585771882843499391645532089810584184157339155111939930378635267262642333008627102184141603301102738447156239834993423203953933690337613807917164172664103920868933315498496869258231692028059745147420754988963445728558474678128922816278083997462371436523586763001625821574536283769635485834523945369003039794453342761721989161418931192672692694202620455615436897636061052225454613541870882058827157935576437515758247624630504399291490081900449677070588388991557178060699259146176199874040409771653950457590225395269641412169488163035274087990126761364795726070774332321177732325134601299670772397054339087242470408144344944518094791896437685373686253925807253892537912094054458710532481941656697307488264339565711376790880015169882409651108743553913017266913789371269392681763604672894984489115804297433322128402134457960383777304481428678942321414760042538661517586287418502222000452755746936596767290818081187340549763691710415855075382053232466852624816505933467357126543978260400536717543083988827489506837859063070200129593261291772670869579338184843273304078903144256706604911429291581766802274674728160810076570058648136515878401849523566587684145872390993864841933107410815248858486218929463781745834546285559756794617482025509814862408977021432238876751738547256247935413530934379310742544065553978332691263935461037443133667419638618494018970562458255043249853902326705902029948961347749721189049566725387278897348891720292935692183338161371874133690565153360449046560201748082483882263641081690865741601076179283448311936342511825404691059955902202305660589621644212833765906665525552204709862889798641030143842849581395233609117501556598822665922756650565804578569353571164810746034336796703659428918956835164233364086952623411906065833095035710364643190190965507399559137148691763854204435411619753261924122488653475906918956865837593677803489423696568900536121460164841904293673601118350373649559998475535841776268026054057320022508398930576597436726976091650050147584749201948697592489036620684632243351873953780908873264068796229016338036051549325310817729366386325934178817607853481087553666314263675281633760650722953395634969350200769559413558264200832210882278895496310568598256127788141490003326371307658923412199762934082884867963677895874706482646045686907143138213773001060562092514236648112789159550137767665035148917010120994884006999754570218524140916381777008020326334497217469879413283495241422065597105711393549482678000932650651386268227959409172198360300231377057915038442862012271855510135981744904488024608562975944557117886658548982763358734565092116355591823142508527201871564927301908947498676547509286042075865168786923901265835877288355371437829708323711976676484431528574193202614471801601384117818257900886710273608265705526451779201864011632639669291538334118380810026084450736549807606649691599224617651862839742798864711687985278722027447720234784172878840722132435472871798528094297830223775304715757635063985448493256746996830444516917657264780467087859855286527195061989994536715305219700250934841883781881741203585719592150986620877066774079254230246820074246962954037883685274960592548595179949352507119886831176296643015151626012982677623468757850218894113686265749404765549911121424103526140951628985066150816102495930126372776214501547091246827208333510537649355212723466416698904867805516978282602602561933099493966745028039341914613874285709168685032755554704048593462688664585955074547225152361862466378363749540578746106784045900388748414569145931322883281165230570741147105420666447199572898026146231951844065096663626525867812618917475952351468634714987638856630669387607271715046585413720738229087764471545688814925194825340478927040888034681267599087458490412454186711597217849929118843898464375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 33308496261413884166266926539549898982222492701546780813698461239237669312845350410163575929980629127490121619664898208704336181021345813688403560405497757248221792440664609658513225787179071053690679924900364566080594028683600858043603877504500168727035111974356417757025072275976725578168251211597035252650773123622614483963350736422894955104052838965300681015550288410127752431112075188353661753972204710129895875537473591124772139726759713809382181202715532293064938826822818796024417647152178422214548263344716693555244354744150622051847490844424790486331416242838149667621842670831245417827859671289392696740709482220464473263947995012722720312220044470940549334099201852951790651022431628266402346811192649179072429170995990063696222183216656004556285862357890428838991458840944968570156884346006348830043806397328005719956725775948741710753444095265440008534387458937457190098692514268563534433346031571870680494741673944355952599217916844032228929858060937297755386341685046675957685682001010044397997928637544465628933520433279707017666931311775525825986911036425483395932138489451887150927922171310869934973629248352543117338040279654948772812142412461232687517668266518877533787243049519370446673237601012126284468363527305569949406424332423633557522338831276213206481345688038153032411074241831882294392789455003233267500661484601583259324465086882246461099833419708105143111763297258920214952037330425850958536591435683292362936258761784260115133587335179199281111513526428584733020044701597591577530707194038936821172161838814513026734101311671683072163556307256980959391016586267824352672788710100599614264523095869354004095766456629843270187379658097743480718044036729732085261152509351740634666532751434361504232502684927649780141306937979698184814715591404189739378194455781912767298715628349297887759373498030506976094197475478695360663283931194747775455962964463962862308056456061679476771779277003383474939739720125539040926078997629135430365273111566867361970110873732031561474054978614248869931601669390234368923589586084773954228577020343287856027217565370576311721618715373528077111036974752920042085484547988324615791867136808018596659225396571519176237724794507775281312081699490707099452090745848457335323395207159726610955300593334652196225558525262128961736267674416663288138897979698638168567609476129644523819282120046850888464839401414619076494129356155899207007787123775748421929137785422755814442389140183762325115920911876817970904272087794703023237735536160675220370100590018889714968719731652497846852408705290914551112891704720922472908144626277666759206536242572559499616251088723323646046817886577755725399952658720829009349356357055407231967395330032012497831017583803440249522905863280832273937361862406131583124095134967963778192704544967136227641913912400102652010433149841164053861412672003053496632167755198841445216962115062115271815113436149295566152333890653207015565650409711802473572078917378350658086978059528521985580616811988996166333266797321344836304386964899327619932529698701748505967354054376887554641887137733728548009164920059299849525705178602510003756988249421123704352746788588749288182196245512900454335028498219034463062329439619617949557256483445063254520572772428093389242688702167877489209614646861329923239924053859235620259888137991676422994662922267505998808959172442085552635607264349291332676014802039246818506922352462475535573580580610525874126160453973313584042381899800329664033650728257421640788544933587374957947273168739507809496524197672527282116500978688753433252260656807156297396649339013086685851736034807204722312414259981747012616752353091886749824641831128851188814298271227950871469197074968305026237303727732035115203163828281760788628461384791580100017813756163271725245460983804426842014515322951843235092475164960555495228934206561797962659043034047285829217036729688319877557833404517629343729033975075491435319413902412595038127073459352571802267790602755267830892191081219256390939013908035926796829376716663709114762009443098100979075112821312389397944696624356112242103311887790098083205750624778773073955092280194000426254890524036845599359579244289303106210270438234349497735611574581425748291180719907832540008428436972590752076645989329705974177571219879378944665876217771713580785676443736392660012974607501206834501915227084903779846777649101161885754371163848126884888257399887496952029001322635922945583946141875829495198234759828937084502713427538887039660843752839749152246874849971977872205039183807275584899677043967921673956576763219558330980507771334714625973664883878548848989460070406891359256365480046530879871251988469214170756171244909403187073208461624400497345181191259603197192341839408424621143543504890120212094329288734569600292698125841566568010859028832618859729401175827730274966131953330772335623853871844824857921404541453895752080280261195872513756454073205752009921515663686650460205792315155577021169403452115119508594016042117551850824857392238691935450544556456872190666193521080134498945344909615082337650193601951958633806084317527487541840911579135668286740102457675250056506166434910491564136098332952812871743550618832396423951955823609259356529251970526874331656003785116029575101739081421286795126296794237516576225166100174035954890579158746570183857609024875943114150143161817596066561455388401742799859948531081320440155979896320982125166567391934350662215554100294873352106541744117085488669293110006081007317989809487384974651484335630607239574518232903863522226568242904024215357651579893206288337754450574644885713893933430839474865119981596259634631554029925350821530112145936403092815731634802154353480695010311438499177394320461467289743996358493880776563094217230076032541933172464395677936443235204452858361505287418324191650835339099246947770880079603288464351754167691547163221629844826682093518616001282171996593140627632963638981356322264127945620114639293900982657279425422130301992377316165152394658700569442944396387631111835178152081584162353949493505372049132852476150370241306409740569791783931001589329088826822586683251784392943770176292039400328625907201240045784314624060793695644144726468511172978086073320479819247666722377447259643021866224170923793152988747875576782902425642304130332845188221342200112946566659067410053814805206239701566678048332730204023883706679850817746575094666339730012368192425578725613130936354211221272400569740820013308619405569628911601096108300854325293582432996253317605402639069976706792896859022464818114745222669238907449774225564541890504196223350483688072581274386325113382876202330479436131614520127579945461242374310075131403877819010795270519875027095836514308463891609778177067252076488764797186973395035153372467914259094398060610586624998625271302223673500369302741137245240560265365486272254341954409359439503834243087324898976777364571981637544296242268004860741982768839210279227666667917222127172020079447820639435400533980551561310270016776626521698635355069399908996630213877130318229172987622572474355718044232989161917514987100301719848888923376068107494913706537019891612989029647351405745592666109125397964963324867273369404681561454695128242155273377304520534543849912218362364390410459318490955491122343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 1972484365997338156528606187896742021791376602020980530869022693248761477587960694477372819407999927861475380360224777334498209292944784958603429224255094499935077803524288947442112066726338463542972633542290400915886153945137738606150148126653281623571402884648193923035806910027349299487012547162572633073440669462662853170970511049057128260941447113423999973456691039604371231588674988116126705476490847140459693601245025063216188639257952450025770754472500873232255751827362426819866891220563035065666455779225846605620520526734519635213596364289667924097115660546122790179419560594077429356585707175790154265820712262200008127694897303878562929437357876381183554571564815893043491450409105889058185110836067578120361614851669876293581616422438924263110749146374159713396440280066549287966975485791311526707473361027832984997734048178461938052382179600351405596213558668922137477929471593193390904858580559384223571487528267623024052003932911163171706420087061958313528304098554111655258368153562193420958222534437891268975693696746074701096668663483408197550475038222493945222613792855679473852824802913519493693637106889953553638820881514228171198341609904689219736192822264778312929394759010608652786966569063429585553890518414381700528269064686270808527047936123224025224241260285520042271828343701319881525918028522952762219869435349220757658108818943102337152278473148970252773950156703271801098806908970156341944515224330481337171928766547687425884800246688568151588163919259336430313894587467385483176109717970378086781481159495908434338867067665195528538143602621503938753067130525724604215014708128855944358126953754139585680676597103466664794959299382657897486841449487031740438651608956991193332752795248726295404075928423746064812631488004093146307790746770634099047910726873491261945893513080258606333413548565821255179686001683619398077248539244664083668781332530279888615151621405412456260860602653745779737760532120770105006297428957655038811674965667715472296002382539012507205920411785653651798654796450625893280829833886474210878162903596745625118096568499175212165353497492665099271407456983015742959812634748974923684568254877763048266496440691492979447369976264060201463775726439591778768127522111248430068644329259678134184537078366573911472039991292682894514769580774864591017680084297398946449660059674825807602559085540345411900765333951654457304257472964322800294570047549358625266783505476034013376933655462378736864595727327610179806243469185929008791317622669424053653662597161491709158382042901036917831229201974538547125560673940086527322869259088968794546311475407881076066838113265254219078285399930381699121899720361502030349443801312613559697759479927613026587940749897264277061294924188777534707180600006318786384784326335141948637066547081915578129193245955378328715748326220183524084072149090007965252213146529989541513527138214109447470334351399893577107828015031322577107034667124908346462282997078944208487591596517383048651740568135885096041221783554949650735441513646593975960402926809862754150137904213744619665293034954785200500740295067248499772517864818824594193387309271162512607457208166575898165629167431103632971758728495855945128525373947470928011275767629778443420824598775823828818535722718895265901546277441221643960328954524982642953273321684775875177376063930715045647483206033161404036712706035323035641843527730507167156334834876172461492001497812479811385013486478666266896890831868432842217458387599255637010806142412447012789474705468967720479151370576430953925284060220449499232203668052095945316934941147086359367006229211950795656702554620289195268126805731492584370599103017506477934028369180747430369000960017102346540977675398546773634130110527651595416182968476686110316841449946929487960730620841532360633905768701663813185838444540584465655601471659188624532679185771384661078123440807421921684144581926948657094479297924073929187180349174859331802991600565581529730231937268532737484839949335628718882048040348653259805115399262079607209113271553830557484339242518229945310087272245057100940011872036310814390055139512768441827062879079801447876421257664894176162229384803210567374133684437858898266787298104562125427854475593864508565711747245456492041207785566459670254377111101753642844925432516423009920392123008931783259243773715410213320502589702893889348263240706172711165761208574232080204882180070020778164048229067337088625824448417229110121220243377803698278156323444382238689624342600740269595274755567127007260467060296816881520752786631926721199126420222898659859996663698877528760198621444599729217469546762258209608617800749111401269580161219750095346128833079038913975486980298780320391462634132805894673417209238785340573106109525200932859389609782722513558370584735966369810525051646574910727976992700254624392139365242008610054222888615885828302963434253430146759524597127311016927664714377431527657787765723852840440597995798522015880264888652777421600360019003486067968353365105726128895301418265761298900542879937291302736757240903232940128171177201467890388029823811512191880238740817055870817774002787399589126071469097937848890628552004181641389645108584943706854763733877462538321619535850294586991131219406149481653594259450891683963740716204848657398525039505445046145138713137244428179609453919711880667999973733807200245240846552818436999498399397638305815795492901672290325904155087533136518133487819098403288819086018957737662798547601861960542219557506497119120614890020657535500741463480952008540982851121925070792665556184422448735804868375352087958850128465917414033254797028735170714695397178142112889991626064229920670492582516553374643589498127527899286416685460514130755883211350625545549996525553829027213308764829037325141717151522527885809398844590604507622600227735813605663491058118800359292330835734791749180908322617793313550275872590349257963029509729702974673277229131940783288111191809959295035149802997203845215710145856291335523235510884251283239893581451810085256182569788600810504982555929558047752750981626036756224242717103605915107833582374492473895253083278994130077289471074253064577124725722691069165976708745068795113878412400925350726090172722716528251561851108627584507442743727178430786875105728421527686337475989978792751173003670141172268218989489202295679426508503254277767924446950070142465085987290110456374583620909679962786819917278758539466868728884540812517365565348441935199508814003205583689066073651887792931093621203626206622587395018774290297986903195348665859391790321710296279032089801690814139335375054084155796351400600242223733135125885327340370508033246339083350374935990633723869011494451681495088079279593041001832465653337667227615408222371511912747829004038724961757225021660340504070452552075847259082328019031819628563399330444995222639114854446456327399121073082222725827809292393278767017253625272417242655613410161445309526014635331283297937013910261058558386295668377771087021463224297487436783655502935415292522315426224131799832580319187851064081955483036454349468085284008725849750188301078602135343059932192789660560991367467464934265461139381149581756154318320761334456458253601184248688765493806978963192893489507494919326131874592476686431533353750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -370788897509485467870628729018673815266829018909960328780607121805075939932408667827765050842630476345153991012737313410211425489233387512876711075199291088900998522675541890748016797826895812368346197121978716183845389568542045477150872710495661975755804803025773612225876106023801564089842723018706554173159726117317235499372611911881451801402181852748207553100101268751436939709845830846544974389417481698177859032127958342537845816633126322937689285380313827409616417651977273739047545494796715669846568359181149421356301211188615866900539213262218543333321959855530369015956025334087966814938731886064445798761116615652442303851870661534381404641471562259024990972569526364036746215272737235061269621330395918524072645944726916056373055387754939787573629354173405996090623236877369012515404460240388992402448244501494338159274011119478750806774498293586137538137317647557002065601112606209325738649018463440315971855344330153723296305004288878374611009894668377341762235061364494905812373244785385968678456446962341852150060826116085723021512376933870146915064699894511217378673314086451227581751755969328298065213196767648049785343284651046204937946720853524669153909081079933091659435736166350207867848311384129395575548869244831387176017755787364107324761025663559751669215363062480902159213620113187328497429186050983614821497526731132836197652911836237802406512669692645602569535427043705333194868985005433867805558999993278495091745895122707602791657390400275119630539301856227906497254254556923323418649174385959644533405842729447268112519475373104114071309245788950887261981964998269169438529221809551290681114445117513140855146080924800757081397882521645861033685593770911155368832123859571334931702635156059387036789712049080272338267282101647959401132080837338025362191919588224613662183824076754256684804225626195529032025675998486467935682285025017380253278627729357218213833758576512085344046082699727114998619418063278376397378342355587859076100905756930477696676748818414364053399099092841299014340966520229482532047151016079360875607306811606925094917771249498557107888894794210270170004687499347010253631086560312143795136091221784506256033018079601943205159856758736805705250134256972441936551201479017049212795553706657089778288825481310977541700714822124906060554461025457904921696852688183841343976222551288457104694606091721352938530625291174133391196267391827491873514463313480875392979968845934994108596196034429346913655695057154720600913825358306088610369740636104126229766794073122273846309888469196100884216959981084470702975274622537770625989776976250795598221034389811775063118703320997374847015949183899738269782909364740513359420047840901420472630837266994333230436468700978685817743577304149225179193604166361720765144708575282962175996048332599843427647648840807828273233116642693787884932393624561178400298272954959629701669470138443251668666336676928560803549054531341311933492055661218469272389130748203405268245134639564553921736745794024115109223369494449386194034951681640026573720537397010658778434421426931018912826564134695243139637394157363645224167745150546692787644885660212633237284003658010729928834173110151326498589877246031700671818838040871697043450701404818617878168826504797011553572745310947579641658778955578022952702535829344953171254147237725258512864333176689833056290207550678683033206978310084730463529533136401623052767225963714987703033427801395234300243078928533680958093724135766046488354647308068766461424287506960933604569553942742267842584496937807963374159903606265139406392053563807864606092765431622612561133828945690931464158637978394617115703434440411442784780963479976382610021080954606322911919984292914213820559121453212958358317770801591874750281041818700087487717568616164273077172625474286874983470671192921774542946013307432916832215105345819920011290691753250114098524234899259239050685132573847354207580019668493743707488407874226432199244955106765213528700727224702585990235416957630797933398583824952852996262205876096892047806975070349211230300776169707075025540407866403193870129470792555693764021871028905976012798139331516426408762318960929015633399602468374500120917005414737670791026710485507438581158607231278990745362088991854751304545311531798362981906574240220372944489108711118107968726147700349214948485988750866516939734085830804364742086814414873633239989680118677521717418167354730368305851365665374811466605721179353565600875753961130416790212891407019429198375453427247482454622389334958607217850217876594106893951342868431744523252995619980531131728129174705890196672970209361959050531488163877280994437307852733798716016334544735385158064149534185782743130801456855678846896320012479264173930056949779200800289611511907667604619635933184885797534061863024766324863635202209351070262698636440728134280655329284927777277498382153746411017502142109860593492757537602305052768551720450030259256768677121033306876836368949317156384638055309305913538088774647988732823922223199518196055140025186475606780293740999883192844364538662916926395712303545893860876639181956093149814925986864613774873759595655863326610481895100611077104423232358644286589083346531545430643349937878372345653482926577789444282820284241847070191806048488015559500030197881818114552244320523317328235538605620059979629187725444593952962683162108335884017506298661304960523478898895909743740332791383127209544235922970430725443647831765553760590531972805786688990881106648302993578851844476152966492418749366696945060094767612734981636683652952609870080812299790285615127863734601772986148460334682008351498615975035284771514810537506258409049853680950990503772569209847169712848000384733569509195176715471034353166449191272112275958649349190656571923446529098802198186558897035737745205624535139200958431038521849975094370363702258441760602958821634143217851867768211985450188423728433963282174124864157926474946341917375003582654630367666929291983488668395834938698833035942311533841186458205958385874350437010710398648473088077995599791304260789060017418799139082153368318716638324426410336123022436800254021504220523498953376549433475792741570280904993314846240581159727184055963746046124653312471734732720148132211624095184508647683429192095301404708670217153888788951878010835360934924951508671516380430000383921020956669377053598758024062802830723154446208007741083055503956222806786135136648690433380373222587566258449945419592051109527039606717434048747774603683695304496371670326608105485026635785219249127955998936051431569943584188869322746460707582944413318634862760632841903580051593481807376391057398071419235510639001586433774461162986094688633430955171567141847808572915272068002099809419426487657663773315531242350216819012651656895962857615561664939850502791251935321621093074655543670703432167344585915476154172713791811076873997555654393034166428370577078315916301556715421780856898584502705441527924851215733802090399999730009753485660115500265259547105483680317579267631634642943086720929435522404054724863197450776204029101919186877657190359711567912303603137983990308427940227989238517066760585877694647325546788219603523039827295462427403103395395068490337517008658638812547684796151993840037834941109921319540747898016535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 7051343303223932023210253003392671873715698976283896905805424870498882896699688200743343392551252202844192800727550228182318310302249742336460645871799314896616408589755661676287282977118782157166594151322176046900719374654482719952153920655456587121559427445609564406858372199655405315264676500239044483056789407870409983904410186896418504429598759854775718646486076188723226733318849492630783029817861705386027236194997709729802253167806638835032598968710115382417088219568982061931907284019553456841631773106496767300996159808789240062612409258281537431722856301052424638830487315783094696325404329803839005521059499066077914376019195002074889644445752471343638006689349831500728944182914426750605880523928069022321222657972596473905012997741549947427254490310811952167407126801305821455344862462629004343920572224188440929060250784371062755384551916294576987014871856239257125366225347420500712060784285585582337460141201036093288025441886973437463034378300426245626866656277290440078304495897015513321953004023817758229923690097418793110525902642640749806250999615730743721787723584189671673230901258487808752254220724659733580163073922017022105813845302302973597007992840383727151710309389967438011715992612918154159662440094423864057970829467414730490544169363823658213032604597181060098946358270564443459723408060841049398862769510325425701721818849398650786585343817531860009191773549444873283977190080635875698518700189960146993754558379255685187700742895194256366195380129247097509192125989844650460845538716381054714084796040186645328602773102537998278805663215135211887226103482555189914953716393289771897553682313774482591411365014132077226623440017692092252430472863855407286718212360334155118339310593064818215581671184389340286193522697212340649496561207612095467027023496143709140715610751354174974329708758522689476986481804466132752975823271592476401928935357044544216675645068056544605947421825336210809950186673067791172385311459263519362448637077053969224250214587614590760601610523834893288043579858110247659059175373699280628769502133753911519919725599738487524927865199165549071807574280116703998674629303719591686514502132742334768603233487476850006607149946334151927612051684868798761849487786148632146240710665876512104275488620610832434385066300663133754324376272493831913542544090934979337550499984293939767898766007676809417556148561792687495916268835838359961647448761355162271667095615120224980184726926474834617361232286281015270780768183995142072394688730165386734623334887993877655391489096156117272681908660197845576580781946719138610429639891849362061367031746076891610374342201032936098709178108871558471466000757383644433741989103322308358381067938407166580144272648640185929903241386534110484909059921296272283124342247047506425038569468643163631982817861767432802779467199947614553163963831161499623501907354005696473747824323695875953302560402014364647782688738610613004835922138330519178000687410834162906170919590911376497160745074588626537742141357741874358606849755530743594994743062637590115344769910144138600978485463992934029928982889728428975289652561494138479348834458640713520043462754766129816095453350507820366171835101118144936501549696066623640083267901446673717971855559119130641446362272023337440748957230329669899488892371623802725589342589354531242454682294997245695106620377755136412811924020026104714320522147353999288239340682919226552462082013842966419927010988441751218855681065513069902823396332471215555746143302177948518892663440385425497962990430327161763903665882829674581485162168279349220520819218723085725354201764805937884642416117413549233830711903011420088112190256569732413237620156921134375177031195269691228935716965144637153235946702037698542155166477199871748035166467473955565137527123727318740330846115287676491746140148368907883193077690806722438671762909501892476465628186810624040923521099897616099720333373360284329776252379247190534454362380209010349873710713037733070070930275605290883829104456015947778543868943155034797826397112564091878259625876580938966650781415200024793538790833029525905085334863036625806485031439697694264199869970520709278461879193844643184324220849735444277625081049564164124453450030281397067274476274716766144664231097747655723277367510395100002589858615368542095875245543859453773167644710792130930370706803774990887011426312899163928689588821729861990332247894294986084524195552817782326448430461112947562921395937925210150516789369140161969878361786036412398026057129018275995370712012104995165775195402598764517225799587011803493660255896614184571890124782359086378098978658857860682642257770682035202214486947349517709007370048499215733276170481044253684654278223862484866594848207615570669556138090366203303977896025823282484052573649573008825585990296000428346327513127294934911879955931780701992138485333632061575531260273778345179989252198097889163306465798377333222862445975989980657704585514512558822391789232368803048347305188468859307976727397706296017323251277083702391007458665115927130770269817002901215998797024965804669250544821274259909110359779228470889232226912582310250487328159247722005736080232981790002082809212415047602652974059735273031931859111895974406074631720380895040929994095581700661639703784688271677103175668771756365512939142847324595888874995276640374016670446871892586633527227041159687779774549740816670788896808887565433432689956201743608922716379144115163196260004625967343925980934729812675393283394317570743475743389948382495630638816909965120601427444718951307100845306632225559505853654111373817693455639179816930657617869075076252396602772522639083768523118151701702473120477539581653423099896599148491535809186178452499949477255718804556593855484366075490018748020781821454980146692545990684526267329626822100530423028076470911305642564596700275184439098496651341017596130609943007863410722785723214110623809831463618646001308503422580764739569998780866825748118763655575072329389385600311663597012132655591805538317996407462915182932460897041614191195853159663453647473052983548851366808746506751162350077889556619745846770199854771683507499024394108436358795003628198528806155072486126039575190701814989271771661820898802023902904184361219795970612840815588791548048856631949628651533013976597532655816017315906142551752465357210405116743337637500954900593109427164885703615136898647522595740366453920893944584248240148663116281304626196907065977916899057525054144996159372105437902911355941087723605040178291097927182901904351190701837644351847838856700658045444406567617240033056085293554110916032026402361053638931829940061738060452462566391919900996083297157427974924721422595433227477337649427086111201749695395165409073361569788564318768132656357467125165910272084448664690602825808417218004927063301787761058080068949036250887194489472764071021977763951161905371730986844143200805477717668082919584318015499545657726638805481237305770378997444818989651585373707494493527176962928586654328223900875795585589835772117153454385019155812586559891018601324976937169613957341295576694319900292069636968925899263906161040034492214639895634963553137012209276389877987413025647185748458543637117513831361665110343838069468219285274185131097749824563277240625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -6044783097495560072648891610328333230632436677033947204018748607880748364191709601592366435336981259063762643198368921739520257428991230326591219068544952879221254654362066061597932649752512152385810105925588001655363936305415062698263991822154261888351762391459957098253091971604172916621632361092501818314103494201146131219092306710071072294234353693821534628196898198509816109241606514978514138505318734690806677350390464617852426374955387323954981093458449836102543902669121956877498553975314286511101805933164087567779990176913342304449192553305707356161528735118536484467726978678722484578889812007463123984808471944794465651303764985205661728689505941480904931747028874417989101882984387877491350926791544822913098282996159429764106318504839380459605888566084680223238586132470171013099994877429240090482074917708475926557990711143641298434782839325537614878926425176490396743299538560052682021646567596626655883995670590912609370981975136156786917136097598224598695233289054105344318218182028731291464736679160941819323713953815851367991340441227898618344086700700186207203286063799635672698542757064009941180555028558183933420594114615903924640092126690470220813316849349302306678061696964617130384357147668443054357725688288478072907654714447818437275071595150341551055077879900173864375586631638183578057484450268701219009874933825379565119463198180132448294495727314310118558319435781848969730961682679193606543624112501960280820432768073667353756198765890785704338217636893654811578132199244803264987190228566784193671429576951015430572121683704603552069557984730155458657672650978520610690912213278897635756965057199005185637541713912427755507381796493277459923649366868848527253392988519507038382559218414115001637260252381791052415257248940399888498546915236338459249140994593479651477548943763373418643157155262888411703883129224841593689452077091749990293643989238984478485185310480100049017273000051443180269169632508987114732253390010344543036223557919666414558901345034886736273896315023666667960741599579859656627379277972547488766245042906528340754653444610415403844158578742443817853347591864667821079855685763696262775072224933618215155813936740931326984270617754131326105138619229416041376027484574099155746758607990397252645485800905345382082318886647280130575725876228581749534360783716570447755446135476224023087558218564729383855950542216636842452418144578792682213581470100921905839706285905236232938689279615477065477795733745718806656067029166171030513579861935000372064211993947963077080477090991149279917363446836950030952947583432074252211132929524489077902452708102721036231483625649190050385288149127132675111519258685403233302121350185762932503492131477326631041692031999586836815567846460603397732389303466642715149292810514666818463948998107198223860012836470454788876103501494588779904149386144389329415165283412734713761038545834885658075339294846951836853112077692090228956691153723963990667167094461226876532188359214312878587858647804814446670565637232275208351321384095562525047480890165426564905638789750850636132983569792982403448817675322074420608771707655936449518208009685175836256690639299643504504888752360057733261664544665052747777393495030718399013055325078165127777885608394834792634832968198546067865908514616672732785127978190032648583170366829053006443732324717638970233096812203151929874509160545636111456146842895804617666775847999997422941287281955990945904978841781077952838470266517991050559876764017828812147359918862396382565134563541594672707810926529268638895766091324168403073063136590870170079433086386962335403232057444436801977889136544870750502365099445587600060989117742513094745554703539620488310017813668625300679411772040446264172529606505906632928629220097526721063257483736764060214174551721429938086849465534176582051123999400298905014649082239040632372096153674463094025905684166680009544074632254991573467063701114139722472383294680662568636967959203699361326985632389465417999026103303507885051482868363359517314649113421950336196962920591519826323826241955440659409103272089786988513360584206609752066911129585752444175261167777323851887056141345140583396257689714158627316655814971412063185804074027340069976233755798651120717855573259914532394151371807990495797147989527951500272590352866541349721443900250826456015187756600069747128791721074097784943115639046593834057433595987187789733016516552755569186160811916683588260603604724772298515653336684891342852149017898233657904602562588453343654758935329709277926602775875629931246612145521716803117596162360901023949022162741039488897899343876541309648525644934546111378785064707877862510777089024530063355942794642623213448913334553823263159087701162761864559059813696178055234632614741788152161996472872170449255229155133221197304971844227863084267259151424544666332144263237004481991742809298691771264665203121536159873439306816162417120182518232510251117387592532999186061887586303766347333196595107939443496265505730681970665496429347147877011653918303283648987457597369159364825928811809286476272593858478481217052658637876090793183217386186056225517287112399853540450029464911808230150636967347869449913919669122609252878762032055182898382125094198984999224573484807106270708124236412466329220896654836830981735014366042908335607430193701127178332287844117296054873943713761226187991050729414275355386635072784960690257117761343426374340536898658578461960642253713912408662271771566640338237320801028919208586888687093729283824615561668053550796998992752965248697842183949222506336935408640513906137396947229754086657898862243530543557597033948837383366183493897139520403373365316296859324054869579478317950388225715547302543665544960695098101597441457987947666622370002713678194313632331204497215636317622527301028127299881311277146699264135910803111190737097282889771179782720822293927221773124126483222491011071212800919617147520737054564747223614925059732147301424817786078814987245878232441305599526617078288218552590604099837330584805455977093693670211525723243957672550950344447975090993557140778953447357135087936851276613061383048909026879763774812870989534544072132271867927297891954660010252535248766996439200076561015226129951811908160284637786583832127239744889954437433567886048653086385665310455512758231979196776434375174425365459924755229251500533923444349362611637041680365801374779710898867015148833375363923441758891095433608616276302015150467311158851668523849285621413535263391814841579272414116526768471985336568251939495037811308423247029822689417499118385591229459963776706629203024413446895018801550969119702641667542397623070647254590206830020800808622909366538528385118975110826071131039576850342831844396649305377677220605166315474789151707407648245159802648925338660337916194419673535920793829370392610924308736632793048011117279184662268483580050897484632605719259983817409692358941088110409232361217279913210025856039852670507819251264605994493593376468456066704418922456913555673218753480721236993635799022399812659244680286472469945331743419913355742399490190962717058790162357409722599728844136526636716951172447761853248138280294481643773510682100039058519254049371448340456768252062122982195586188926882834635499087243932299660032366955198437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -2775152216331923350399926103550527529517457003032903660785316781928824509197949736496086682824117388425049043690846567495101135660095668537891461886838206482365840537795267699776666902869876366493603073003919246450936280702946883115706716655222557180778627923246230956655250231728279982605980328887901884273787495615942770709068376179466423417602874373484249336964922983046346621664057999013674271739979039354698393181621082172487905544357659414566596991022430036105221054778073046917428350618974822479025865291037874737740674881025632562696206805533712343373867248715197470522073011776176045636090966610772683755500529324765221528964882827971081598354751410865167370212480045071119502805297309758611721584238379538321052774394488113646246305783048030093957589576356311379254413901441278098387701312086805972902617952698665534020402460914838153647288363951016612065369636940059509913145480585610719761697648773959312128843146402250545741676637207141806787573572648178773478628570290647744953214766324026123555165364025579192603790937746133877311980496862109785529712665091096519132718117303187689700374461182768736717896148123881460059154522357915256029467339419058974639652745873925835967239601299860549641240236294683860539852056411660501607764230802887779349049040800837085632383426234706038288257095565887307367365782485790366155145487113456608037663120431978575209946893693383768745077637900782116429905818093968714342021389068111192416348169410595956783771514507405863027927244058525865076727571992585739403367261112870496408040716662443067094528637976183190522063381408696324338105831010656067143376975556357690364082509292489274296816643422844638178335687987800516058342610867065132582415731423723746459202797095432611055614077953833344042026546613368970892100753051896358629975698466991121737517765137393087382092162019081637331559030865821490508111329946301795156118028058179807030840324231386480141104784838369390979362804383204889734376137105750125377654940058578279634773308740401294429841234366187039311646069927245421207852942984731571012444509003824539819431353148076489102960396792036947809084981257114442066556630271153003541246597991007991745322463885565149085743013256741657851705261488731110589049982706697640874366969909878184629190264057929438927069006776166192013442765059224538890302125239669203398145805766848566334748371392716303447517676416901634230682387819316056720560598708042312386418401251610319576556933449553272066404348552962479578440054820037527383175754051411017242526427896150639157610451623911877842988565539563305882414187844814637429134658483378068129643469821084415400508045157820703763658526396655171615953284803922722301291925726502214300512489471831511742170219486585465348826968390644843759278975681884322087418980971317493810080096017201901179000792017029192412587704529990893467027434269672157035045228452170824554885873977477985528661161858637183025112774878934532946577777843825261955954566706361582818151239559806814189073949925383190255028435902089062372769766468254350520841588204413074518681731598199014750028935288513812812183256939810242764446466928722620248570485754171592002826330842281615672862207815155403366443149002472293135062806481441993541446020070232952839447975546468895414100937192278054152105352644377274772965633194359536585704620128322490550558481662646009294852764267363030854464214434296163526991119593322171532069062080247215039593145130492202288532001376859393676427396338917878006723302759627403605906583683590952256142527502317344068344882752071215875824908728808022286675140887951430393972620785526617347984877022116017532099943855084144142885560659665046632386918861798235913206665243692966482206037452434070318690060071801334702875206272160154138935530034845420828288575155906874592828267790865414542004566887503510232836859825871874840896061336111040608620664322841775623764750796587762079847810314126899929096746794460512078992473113709487289562429614744898041756405315694806992681579520696053886437109428381094258600312968863181098223094841398290574601417832699302505462148129017106422276098962730702429874109083487288218093125669627413029864287577850151922217183613446996792918707218938715508646181741017206877580153985774733312230345504221099285704435075688480523333261959164109256235735435016580441941124863361627727965329017347563850531246446483855699520642481762682436024991389947261083670556855621684348639726065008562088019187938922249558564318233693557186687677512966075077001920933079957394977163525590379021077069282987745142008582982619896752902047729438163891010496774210435991469270414317593984007117770273456693320783290406881927540545984978245060618726110010509425367417110261083358998512227099000463966554253490204268909670215015620419847983730179370769402009923758569617215864249689615016979007775791480237340641121373066183289534170768566718217479308016293188971088117933274555121996759375490971315123027183849505562294911963062811409334779546987202553015425822996916697153974447817133967121109565568837068554343846619941673304663263123601811430667299965701993603789012506920525666272863570731270577071324700967685952555974015055163614563495884455621435307892201899051067034677638556356045102840859395255242911440935846837621771027184582600116964862070346596078990452596924326552264994105165787916430475329765423463289086874892854893819303098070560916640638063402418201670196347651497959136930725777952145746610856215551465537670026911053272963824909852201200317749162984084442343821686594868956839623733478523539275041163178584452543416336023687507093237714584348933466440479262830182186567828792412816417569025472479070222029868681988736087262173324080443980263687565907777842687656853170740733220640515896779963950157174787891289232606992329487117396285786978579288183867566565286543795699862034172654288084968623685635463161848797056988571829333278187299002391505157269872207558827414937648484032673094477962908391373374992485452527471635433683901885751685285678321297365246719469684001937332566466619461903538844062481693719233492886631679828882162423665521827638230758950978759054771772083431989699561934503628085470819009667441789320432145362469237526046615280460514223979290280927245749768073016147600979916629512597630661510544591310537247526145972547199443604545919964955216139311370212850288336250812860481457511026839450061745475155047610270294476380631254411509405544807230276035065803557094796624249150953033371473103557713100113915077206849444450784750837914130792250912427326461608920898119104714023691138652326616393803068522313836459372310610939900862354030319992795440529322354013944529471814386511511192408480463252793820926698692852757027071055245900282620910942459814997124166506568421072587208104057117610045299622801827662705905829073912710640828113204350172897041318294886613415093055324229584882417719549600226831072671181738382046748078175624280565666353061807665720613044245823634732849441931568123120608364898741173767296779959154874956070085035215908294097053527717027701663351505460208699191114497550680278835911284461147529112620057892517262096918663252780939250537701830096998101163332250295021571942652156360547328611006614612478544373591119985605905376172500081794013578172852882989395312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1411020302244918875151500220866733600708480917282691208448917301211156555499222538708030882081793441057812282684688077885218603528691666577546571723530569041797697831671937872781493686920938662977053430103619592844776571984696580562806753458247469235923329071278083960742825445678121486105409253113651848587372663247309944631041931459007766367298767232410387937280792021373849453984455517304578208472811851583632520969741145690680673593551737642960287690444472322808304733854859943453887075952725256968333400599436014697506330194387766294319361060611587603739116895594745717983083549697488576097383865501006325741980932355207082571230332363843987595642668132569155786487698300979896484555479054589501172112058225119483897588816408867230415768209173257964436679492903275741150725550373293487411942724351419177958393982367769341017974482737873116811176118062195775477838658581291732824817963428891685313471709078457604939227805545477087195802206475892524634650538027892948742577215704586837176985236994970558344977226069884338844003018902406211565318988631933596475796256366020284443169974999349289281116985774623644673855557389522495427054378218952890838193756204411076490693875248978660687370897748182327731315794144910926812194062713058666862925487404577914754467887971665951876917591753459360583398680633490361073743260010702671667410755741100969438869238602097906665067060756929560074510071835877684710540761278546511875608400427010073650675121424443450043828934942625761821173490016915453206206852268605262702974396440714390681276333582871868254684102340183064221646217992978344172531127473158515052321803668645974411110709355016525758701181419819626466275247745222691273345553820601111351631855193278620744344425423112145863884493025403290779655375639179343324200327150467205629189043732897744660404749007440540370287130587337395178280813820352886484521436305538346704485735654296719330052680539648957991137874944594454543558411390672945198198572080918868793149472822032042451733088435873940765100206691319179268012351956341953378969375046960379242693610235228985280196354031200673865387407715963538760895711936772811455871778543028136684687714966959288470808554408235638772738295311730014603847592841281729210058673321348117891619600639474369894681078575127322601517248755263278656980774908908797070701663059925923276119719475981836021704544558163616566488068872808273925597474978027306311796703460658661133847410459509939645428530280287320938198721558369251140211301222287600110439093471876112067769803707664250067121020553520826792271918339320494871297177922386817177241462708934796244852753003668718083566260887522701282823706612749025861604849716982192554898246147584427634452710828510055862803298275997893549046832720055157441664317762154830053715089478875963937629800081333026392617895276587698631708750478563397903334637567065074789398956754899800748711833939308334925174147854426880844071063592208030625047960140042738803474573438577287492947965823964725727550590132931042730942436995999119978878004854657712884097795121591577321442298152790314897031772285116172501509613390224169326641148677032206120029865211347228472192069621675347237941857754224898105199577943777347915123314737396758646514311598069948194484464964493007642616783227657917977233966042779431845239059624254742776849971706740305859192280365948240197346794014126477256751888776452233953045871836277958210851501288235986525295767069331422335609886761879289030485090455364813909659614563743981739785990756620051777676590487943804832389824357815468710339496958518343849191634518439297267781453490307018063911097182609065828385467434807009674782879135663850047925180328897872463819549972650758539683757309239045824542833537473365370798010003830854448821329730909133204066401587348853706038547905988656941091042032807478280899018065519879008677670399664610062163031962247441114634858416152794445941987400097956934573532336408322193646360723165940028883351198008819518953575634007841573569202856825632477245195387800474968391809312569432133421011816670535314517039027735468228177847886873187342427581622766408391945563031575574821904280966881015908064937391373329316453658105089409284165653645585460011029132724369873814386352394281445205353746934625216592482714735497223792607157661169798929112755855424233162274020880352950258199508928854877348928409780800645182052389039485675734396441734588991934061983878142529819110281324997679708671763775089888859263277532349296565280738608365068245989279892476587464997839108165683107060315745786160961610590565738022311250045367811891965594288419695400194998391881626353647268106168261187582955076199896224179621553722402341028619053068018483415681614831400123577349192801325930618114687312483970952837562398523580021248285400665509531857442801606247614875002195081210265705607796204680908306541880194297011387390088578810817731766670712665681627745615672431916557454207019259125386783048479072708036993425160121412097185204210256709931089030675927879193008600913837471349426747787435267477479043565435887883182814138735403805224276596105837126544352956601669265355250024684408524804575803974181475514474162978067791073119803894222757461207323118807187468758386037940264093599826672907052270101725617340864577377269523968342796473162820129720527409233739000825712155825223090403942093288462786860807731741698445121839590890383725119606121921588326405627673228410662679655365773656830415561341602132378721732923709339825531887520604754439085377748531829517576771458811149791165432767666198020100246912798044702275375240643398274250718804517312017741784302867111119934052705730653099814894968657827332219241921759045852534506988286348968227111889645207252336665963358799584478620309236798504367155406542258955232251768988340342540129149749193531756778467663802157765607719320730361001521349347484606646959973550383882533086983175192917873620560038961417228822118905230925829836424760756392132330840075144282332431545548767991069464724440817318195372127554051127520278733543635439234614161136084057746312767582777818287336224352476260494608079741684270048835782165790688950689143934480538427700333219205173869475945688315491041546730094018011627303746990255457972787984531170262332198258325827329120770113319480476429693129820711827792846611577054541488572310177147586409214661325812301588016515400798956490424733095814603673664541344963310995017603575583496064928640227131412143905185332818349209575750050584707121328387983903695789420498901160645056886204801199675219779456730928657008952958611374298311700034125782988790241868849181640029988141233298245975098486093352991156585067243197424044797639200441577074684746306297084291133922418894079015361446849409782558720301583786912206648329514545837510812085178535751905653329675919935491473845959366851366627969436727467884240523561234759161545188787133193328543320884855765090658829366024793115118909375214680670803608230375875333161675756487998905663950652730220527739603517658770571837400471257579532825629635067179963149427904034088457860189291138688631736671100793745724937253577888576168166361030262234252604980627797183096709788651985044727921554507233728356721632840346777134289750477769039207008191349561022738352081260021399967400420719981462567968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 43928582674724855209887474920552225019648317994791909940742675946807824019022755607609803656134077428258493746409391230517999260901857360386268026361740543362892421130933505755866951750408584438322432970089978637037498563974954765714413476261511037839935903196594385806356056708102669776264139649551904863123935207591566841912035976715011099778370064021569567853811326199507510041605397010539975067256120879561494108445709630601905797547537354127123213225107002793806347582290595518374619027377023659433285777741078573009263788096507886913254909813462955710419115894525177347626206048368241708719436639587507458383310252950957559970595396285358428253008955441240273526086112350025769619751117957932407359303460477658299242937372782673328025952937479086477262462402861445500545552237005039677914552403914355760037491761548448016557744361316794449134492874435094961740688578800154472612156175436713003192066083146996918307422671087773121468381780857216411226637981748707101232560774084579755366048687029925669765847415123150573906708932788511210662880137860301554705681226965422986366098532238452750919467939779321899663651054507087409871403365177053960861790060496799305643013161301566146857981513238033031250010181952810163936431179401868156123958508593378769789902534210003513955290577376598546362010028804685751741793374824053719631485522774031387071059972616502642963964063600249773250097116667770241743991621371783209679048985272724863928354588491919672868037735031778532036860809996942011147764415383671956327456636777529890580087475060241381952026201116473853899450166863733160010470965481186281346850648335422446717630188820615964120362448780496139072175564334803451908321800580553008822439587443798509591228942001073184393554508593744171874530500143797258707955031298899255093538465631636183738685620927170871470977482238520840512981167167512119352733801450982735205546451084462924180480830227142118396313382437568408911796531334511508720400797835756463778375360001685577934444475501648361823655552744762294468185013654704344402170080132372432711599125444149482168594051545354866831476072340903019973661853362848876759058950473339378321782173480769599847611996270529117458391570301226061169458264396533879994058668998162410029202805168829278508694979226837076788534266784144470174452288194775098067686709403788719382137064519552799067307776038882072435537130957084166276520523260943696379083764244540228964445961862712845215739855197094530478443348628581275376147278337011553265573318500170029273916667006948746134384161159011001527351233141190066903000997708227675120197319415925517646910167514545954534710996249668565358671735124832287362226194887857287746559733368629178274539826800559356978728601705680548294584712016342248341195053361754988625664710848994476988204462233551535584064520239928539054570691263747730515265031339066301499272046721756620456193846598164141345838158179241421123049389820672606737597063942300510663301261439885615006224419486870718122714410758040450675717906618812227219572222172325524768854490945032149021281619388287180224908587981087247876258460373613822775755980824328926847360365631030098591399196524613287096964630328409227498183254252553610086784621576427800927980915290755519911853674090706704002231980738220135396316293760743890710191989656577637477643993863595557750977237200232703553674186195823126122057911119952694681908582200614431067308617069628664601274036706629718471495619459057886258765344124564595475657578435773096030586467928122578898297034499016941908311954559836346500026838296320249776201750006363140258126285409473837882299565392106173219732497710568110951692795951112151612097349709577129374355557915207546522053732329999800109334650980894953729708457307291218730004758240942045635678023621208573902975050259877412724437596776181346811440072476306094242896231623369141205269680411256061702911470654509686317811219987027583353310883863580381067588177652552853228695316148767025748225763158618409086792420689866994828834008268603742317679126397859115511677753804475612015537407836321245991102215370791675444247086421990239426266071311555934031505396332283209565912132643554628240921532954459301388007855686233320148711137113489760608391127719403196245927408006779554514301724460189192940991708145711270849568753035526382215738493728174588028404340125041610529272200707390320598544271567526058374298844604322912252929068819239897478670006272642652587629131526670773924317974942785935014790909756041142836433341255662396750750417016358530225606845935073850170779263775764078616027518719861296988550710432996285995405026845019484852194076148897563714732415870990732380580661880581275749504904878581174574021463182495682785395205909568819535464590954928763822254795151906576362864385821262929552313624657167501877859842505681481205659071646018982096730868437467370575958084711244619579012694110697085331002226460890283487356997546592527863303282989334698254404157513137177537228496926425196146844897922395013212704457302424489020100725109591441068252374800120097186795568946433483754048565436305806085059811823837258544921210686014077770251764684406117544795191104661114695351342168460671339205250559291075063547074307182200678261079003897143060242368383461254030110198121681103345931824278632732569441097788953303649762368708912848321254074341747901252215626716021125672175278591242074197586646321713376989507414193165828325544559921347198346142348108372662277698286588230734754335132621126072359904158669063153786344578799901591584829884346262793031075727598124333295460962711278355613550467177471089968315707328716664082298687478828873716009014506395232908727991911200653851327048839295572171207344339485117166058582357948808005506373517525264901327647262985153682087191867495518850339530935670306001721278119058732414794583168720313868680306449623811610214196595987749448768780139030677546413196275299571388426428436496935105168831916862780969800064257325371632781563407336694046752292734907316215177585715011932182839332182901698241990030924710360752756457163701462661111014554416507886907140499099180107020376741871543368178556805527998907145170585723378051247751945337713909315292273539683627719092141234562812783944578035000501584414165048898811137531057596208434441115698168721853494716584828671222783541211743230759850762437161651939840204748439042796992948809767401944760208538429653012562504398177932622302951155493288958408944164206369020630026868247386269281000970828650135361513696590949982382986504867166464450227537839961499192137351768562347465830058243886247697220820000457810227177364720042163351681083409358629386891410676259031473270621512433200334941208104471834527640679378198007388101146346969241234924475682722360300356480470825523793294109531323281209770607389241601829093325746204340703004996106477330530554687950722411555950175154351478272971227018702581066424516961855836974394120813788433659756447820381447910956160634449121626800842219463051117031298090313265801321481079539873707309270767733010389404032840127111509955485987067691812235038298424191464683476107573509462667392099461795091799405707829189330873020554358727384910225416264153566511620670478233865906823876853319308312286996889430612135571481081902675195157230730781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -32614639696230000058973587321173145774324556600377613421432312401270807365738097723378040501078641175110559143613354545410803420639669744303785025091903923663378031042732812277232269224331357463564971624291796256518066120016366112378539922724768146012703357812956649091292708157672354995674697251545095688971327612685966113641930191687953024900007114633135902915282595294728442114980177937937035815329537367457601807060079943428323334714890354406013565057446417804784888905472493115084379729119448865889585351516161184548319186865342086022583316979828978423197896227969479075442117011629418987238710582000726558906036106921517157727557904664264167225069595079907673958676706817003294230599297420914473875516332587030790187246631183637704257670502853891181143702427453928601032933476793025852782174880153394420062537704900353406335603274500254062405823906843758349958142554907276642614529203137931112449798774722754343063440090708977930376619783010011685703838521929876453947769015437029432754337064821766203226029764283393316022733783452445612050812196091869547613132518707348988651794809527281786915523620603166246834700230509654063054891783121854023054529994374861719699891892313792123480617379459656642495967925583848543567125051781788587062072936285556201927966081291293907843111029677719701047200821703455452641375587767543697227339270133905320707419729334544825254930521641453793008210710478140855687299162730567199361507472651958090210898601068843220422247056780238083363095869053704778854693989288927393031392436226532157221991262397194130572012508656982987471290049383682396451724108164786702961000681961179110684128105950883411606634179009019602002709442276678179268433056630218462085601256389342486583954955180699710724070378711624009645809173911499106889289773356407793565692217251075178369630877597482429312171283514539652003274493082043362695618796339894723784713258632410557970808022760094211861594291213400461806729415731321230686533630972314868487621525866368973775668155571520589556515001183011189485338469796910066964787497320479826870034632705283288290153695372163186069179244134394382332810688166972833387600731695643465709436805997553872977985635794120660107291393383327600425079795130231346315646267635717846004704936251807955516334361484572995532750226210837868406986372132131846184626458576898906374512486625189858102465274947361356692801253737950012919697571637960703051190388815554753799125627464281118291052694626778781656975290736234305274311602937869884556467992525066580355511997881666327555020233551779303849923314154319984639546720955322055667795676831769761015305505685760045625460197613655214749498510256168173373358957397158577407665312815714275241315164878400146814716213493581511622517211356281961182224509612678119991282640229372629559054092225770888992709984866988848554331180352477762704042166777356710916704402120787327243215033586473074550072224974625372885708744462528229120119014936210250925036829465944338078712891653550932218437506992142984692051464423102920762178677920289663632005231831185942347943611080150250060940530672893424511078962438390579923515154209713927979689112248233986443770035099704171352005949847305568355912732293337635173938467015749220467061475387343272339052420349671202711923971953049550980647898009418989860895337043868140157353971103807935287107374389480571777996299582998562714717740446387591240242674257214381908105418421303052648303647897983074727934470087505192140757381807309920461502027660846268101059582950913012672277135421064965956577629947549527620892584564038674879828984638390685877920047686944673016297007004595911483378329237395879707402599900605195847631015864739405795166972723797395530840886590559726646820538095295823946839117508988533137771431746941224501669813967173952738855915137889628580549947163594191475548061659109698307522457185935615907372212110005655415650773738181424709392724705468785226287733306849871642736967324997797515475115127762475733688324465914421608586286565863364556087834789208256156588741505345940512670537503037639306756669226331412598334056645376435828785945736266624838472924664343066632312916130524395689714920904519665120453020742300834544691973601192551085890882437866250463252132472091718740257317731922123134122277670630029617177237181979812628503770865934029411533684021961830389997979231879285705362431133357672798131538805904646361325199249477941299195075158419286738928040813801616596958661522938306766913404703045862238403396921753030829618343932766045761052107605515978685641131277632188052213497997536602691340531359834962278264438944266753789936997335060710919878445149229647787794682993865139202539304304492039406368827082304421720289024721420723063961173693226211701797488578577951251997129733403525081312261172353979281098693635396663858553761079226351794229439909728433747725481392923569742830532854003050455947294823791704195375090042400640396725894315765214156260934348976971849746922604553599656829165931919841550309595881256162929507195525557816374908873855447958274971841582390823726954353182112538167872357920237012549592749241214247506462450668031710459011729979814441337782583217550499417156621768422265406653017826010329337143292240392513953352898607203158183766615439940536680046037112160669272519742388094716565512393101015110574500888007134059551957071921115239678248432616313674125637356959648530763392999615248917654570148053534752242964474616991409770881460545031104727692824843035785495559344544684371939508062933320987294913727229539481874693765422432866920409358000298419197931165213509478669583544907320972700204516460768214934412504324012822541817997677282345625863690361237256269675369208822914384575671462950848160896331853102840219714922852914881327697085933937399281844695545209615706389547530039470567776100751472466365850533033458175225090186381487074003982486313927968318634158220923814909361288056253140982912972173616464373411029220902802166225700565648243849096464169205458899317856515652678998221929539422679126652580025281266460594272632042586574055796901991935714796912676929891865458488622775631701729868954511715438711195963073372045907808017416868586678415986773796042465809839966162281870982930799445409268378427883003859091702224285906949465917715453406831202138368156097953161349871568797574815555907375699516894095453448150352145488455545098132147513254911965475559820911047040491076570547282019927289160390560823396706182743893516008787903512608400005138288175108891555277312314802524646765605010838754941893622839433945756956056292411177843543234230752406439339282026023770503163448007190422423205758449155238099872538369945980276207320596810846855920169885051863317468237072650641278729652343845482881989048267474922421526639389512697276680041606601187514203548025200988561450362655413506309714307841540935436734736904747154168083031360885542307445309253476694390015865976731685308326542439375541677419726783854745085695401538834917551469119781314638474831895016571784980094238036545669113543066949693355413609425906092297801822219284281633371670726491305115102479246885397938351471778749764927689939317427145940560396558676255439344851615267312059543362596665908504945197106713500637002484662717665350512546370768379338779861146242743035785781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 3292032851405236618500838771466238894314646224463117455506887713896330326876860344123141694842077518813899487490562564825826808222439537527418548169924886602012715205251428740011604150076858500843892215207507244008888821544680801875465676035598034596222922825503723290619027986937112940771530013217634989998909909750404233623145667298163086952103757705599773282418847997107206959301043764567181566630031027010780057290537295519746631020822755625046237356554319888526321261336863867263161044775732904899245382754687037965729281653453792833115001482352904828438444508415837710088610510304001099530034305965234814722832410204903313620045601547292618306129983074336083675480835499213910275869952083932776394501646298155038806030180684991106953031339106838746028244557379754848191428584657257694573038509064255288061327532905392244547082677830997800833112089056428390431030852953526084928851656029100055187525773934530011537614363205394575725470140224848439118102845044405485132964783501827885614450200342147723423384319326788596831657532019050497381005379976717367760298322069474774484780272618077396933596137969027514831412481132855834438178666404177733113192879293472152069440868376225697895563933168052961042868376727960399130465573744431312247785235908360482751954059103038720574515288121033386517138373389059462045386225243936027469489242737470422898173669540427072070041112264239796739475909196664829968190040865678785570585106875112560268524916819011007668511370017449376235185067653626789112231625862085510126841951087511420444926027777977452533165208680966866701931015386217873503260960029803201347430500588415290862856739490136727780564253620852489453835774176096277336949353648747824773314105311577673059136114832038942355494108109495468732573564606773398316763174956341250095593706412576761955963612654217144652756166165688816926226486224954678672243215686093385199996278822791999222987446593163564038911810907556773085096484345015357476836433912060924381722391140345759653833378699881497425931241850754938584448405398964378341593144525242281517471482184374806806564697167944029721116457639198209390190011966411013033985662682742102944888614490238110663349682275680532155564708822708385444442783655312571451393399321799442645256975226265478301662333233228523535321578805602856473011581069766710225612749701890614656887440533787570252111724438752090953420915788230941294692915678229332028670052682276470379667106988443548510777285545986146745626077500031325067795428752665740008666792569341736876683475517949662580602425435211619082557379345250817086637186435941163570249907927738587631447309101312703318840741197976258163969729784534438490885259422093938481489453642382896546615795974744855395740520882443520369460835709980644539622147608499197187198416112736915429045376597183160759379591646180378071009284975443516655983012014099701035992498065114294761260573701670435394246653563740023126947639114132192187828169763961485811174479078243504082062831140329980538284469619787124059508023470193758013838286196756899415839291488848787545420276921724444722185537998940501383462883499896339642474305703299671113415961135633849179155172492757511479591556221111543444555119054717202259446951031214593901110196296546509500267658474035339908320210884249919718563713208454716168427088543942078119310872884091885032711892696780891420639560336263413763333135689474562568175254118804776573423332027383641369534261611553656305906507620244927247295889314217944741639683051983059309017164226344966171747289494487204540845862346262357413822386260192218201660465792298044718813735645798748585563017353532228829955447344390156842352809207992548371851703528408433585248623328629577410447235119363387140443436249775042434616010395540541472331575265275050214015339706136554227005705236230767650143784891928953815961521517540959929635110911354796195971048222237096363450455365941579443045453950567283255750912421854927940106510267541056051779013903718529994841891276971315926278776228293348774132130642196524494881655783105513774237657447987655581856876396430511279782991054385943534811289166406082671408038947254436775547335241564996792807489406706640580170693432963077820831756969819228349551620037658939974570815969787986008380401011742528560623446561377627117460451249767403604964843615750104303544962698866032379334448790767024933514554538535429173769969178734133553322832472579053045100105303335837329806364585604269976514610475996969457324288019551486776114356454833858713810886757265416287109927230593271465150580499763698465066505287826982891850300216885709032719245893515260762124181396617512713355479595324071274305508323932044029109736113572707788780647698827182846821659479279045683287463847345908288204183830601785524968448245745747967074006321088394642786986953736848359058966499541427911374499213766665186132738790120270681183581557736998142527180613726078483867612985437051711321720583870684709999117915446989656140210326443509765034609190272234545472805160004806710722437777866005676020880992088889589946033005178618241184115601074910157834662004139523573316136503819155925119577686000343134816992662336568401869395932673323319389138025884712384323740705062969671926048945397892199545411505936959201073938113308716665240560245406654159768812473540839428906743307595571684896816883597518106700319224985391401785938566520177701150526433276213277410945332214159608381516849131077110562652939489803074095725366765336413662055563469387530831496866443471850398707876564306596225317028828419177640434502691020246034398063588990773867786339755769327239346616011860288965649443476079150315477082800145528764729033024813477582789851871108572559355703977035657680215176565307197321150101742573444520629707117095359228728513328627302277369081658178897639455255177342309870135281101403073407384371147129728626074652151456932820415455179005701062125955321029618952966679131957251425265468782654171658838023099909702110599050615183904875326572782024027816810606305901165770282351146282950606921787467617174035565673140537148419367263898253595607104220867059024043163293037051709612851135237063746412613315877558138221947582194051138921858010301466843512030376219420563693168499833042531333974947348877077827971763073017818050369538224010305182264262785366531950820603500092128034726770447876507067711977344569521812847738640436950665450659880036128867362339782637111961360881191919734893520849316947993939418515976152637644734600643476883883432333510958262721983818377937856844797406753711961621459483938948889062155491371702092114784592699482667421903302108564455923606441370543938309417269375210875934600925190332008779586344953514687723796106744509949414588658073159882088838504354749417222291556534413239819314430159488473635033994925292446251107680310652195579055172277113908931180534561693132123510732150181239731181162469824823645912020633649218762073190107237113841251852921451953432845116321243507546122233839450276907715305449697618261837668959463869439472561176232892774741211485368290512095169617384180927061487212754376328233837983865656559016698043633215833029386735279680071835069709843757333224412530440031841982570264291946907404216791852699571740666502780961764065150535373654242379659590854576903000441018234755000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -481498944947302332707428733464038385780328498522912760189312244637946761286923253342510638488821803898528797356511708933543845709290093483058821784575975050821253339184158806335726075387415921208506609756264204632724187146487779968672935736598853812152085144502685395699864649753793850555399788157045142699749805492583417416832971420649522720723152036473906427005874274016127020600287860788267729795326517420688848302905872976804408534745571247916083671669025819777390947282648544704359686769740294822898779882227397496273171234393776690178846176306558221616215987803371207622433630120000451555685163023993609721501770413340686798668921409020590174056857478242144753282712717127612669524913143846457412164408053309166360655057697751491733381969578690723526390925734814966790748234648587239233013217179355099903580636607788960353509928686892979305691448332225984385932548885529579259693304035893330285935271288378856311275312333164229832084390545699549610160538507853596358645648143580811013552341150562867966300688797665223906989559350407003040031748908815500689128306062442285474885185682774747871444240949798179286553436032164712981716567544312595640858073021461291875774078249370008677835496031378038650136183858641684703944275024780007937839409061429697860188939090172079822878220696114158291096341910646130475009650434942368639616022904159766438995691589915926266203887552602516633252016331499076533152060837626174544447466410559462962003187960187423630293065774556456875019387092948414451467383273494023676215378699320510594367137384292779060775385533992044293761972315320225923951565213211882573551148874729257514570750788544100471374281116934665904540064535741471930156756030129456022377184093925135263919978395397343761994798130460971458023331607709729298397953703506696839303214884705211121760295754420873941562729648772560323406769394841396225299376867413340876465842191673746021401723587556990425652754903377723040687136745803903806268918996794437474809623263736612726698894925934879244737828456313020741649168066897690780653951054595745948800086938832134301593391946509375744831470664769308379151530281929684678548913160144175124085060514952031929906294504463373017979944841157079639991391820382870671331844067035605667282377264574224450854368489448731143415468542861137839778248242348178833772613649269872469674040733055881481559370053380733625782371562088218554741019789634693039759998314216609616499034664165246565202839247379044177958527275696931570399948392953551852618477371249728012741546170298842374083397723989581119841074704479107592983152370599506823964092908092973945447356624625144439759014066812009226216583044802578034452769409701548195401890267421534149014129549511546921880022870519220815208249583061166246585753027680416480363914483705264722073563860874569645137860448295583291930440199810072275870748798451111009950549356021121491824051716936795758326385379334697957783264483579638648271423289380765297122937926456908103548417148618225789563991265264797233721890337568503682679555746471430654711612281143867967627805943625620406504102488042602870143613008647769772247807321627007981467648975441789679143062375812254717256065111690656380960175961949739360213452747273726529861537930585845448642062303333097405090804946238260527698869791147607515119734929290340673339416158161189095925164366314806491514003189589323838156543907190457737788534074036490546143148830616930784309674591422967982128564048384603941892075953617250350212022407577568153354620328255533945190721514696624665441856507793884165568436092195740062833124641875304425302190333267318935397032307126008053278333674515921637756567326395804122093174355695086185891222659442275177328599594901889280418508279269054777503648638038755260830891600010755633937302212533432204308937543278073025896874788674975709858027436748392644753152914072782652079251184699518763142479191753478849185436093182666151427091550954550723802594714867466311342958828958685687670734270112175128021271165128144703250599144877843997410319875559847802539831704408222520671931299590487643019712688113800146823746833231057393239178752521540932241088222730350077196617937475101016259575422930617663265221800349558847565345295407163758324823169213162825871596775636720163584956098498625689831134242972558278384414899079165374379740601388495290155820047877227758237364897270366428558832703391268986468408529373206002132926128904164586784517112275384574795360140151721576582012147060969248522948172099557361265718482438879455247837949977838514769408525005422357417188722070273099739837295426801619463957423676059400129329281397078381978461287442166462439105072263788697261972866960821392547472666424924367152066630951831280925195530272471856950150941259573185486625424872168054778766011959327251571284295639992197782802980656906362101366576572837083658618226546532056914602369604585434944024447074530553523116853385393265679781112793314609403729514747788535440145034412428468745105399330928863742326932282628786095601788886284073635104386614378111650652862952627857071954378975177030336641348158658853697901291625471800560024705933697812450970229561095685239793077749572817553298289726180447956436929537171950145447476959735236966309617714953822036407235536316807313361114597906679678867398065486486587918476813544934367282566489304988341854009493460964308949582636350176727879878970195714558451436230718165024190960799708650418388243673877006043877001301859469038016158687818212822049944529671070569260369529308496206689508788110498580322065465212725252787631971882166238409599541644527351316144007062458228893289605488671227853484403743541659055866376758943771374090235592978214018826284944649056510807657041936761994589578482133271907488489308026609181077910852980868375241358695478523040857308907171145752203514052852423373663602441920795002918144052729473730865381236222090302357114139694768110595106776553325326486270566218199900239720838551625252023680376666011461797282319142385942997468458560676151124220524663363931011993634080099528278709399444047245379605377926304602186911844960353518151312876028908730986531959637423742626179886755458916026457093549840310517372647001724005130331116560807117181846712270100760499579804980895061829125811422671940628670208531488927328420185502418679749518617006675532281868106506183184249770892866173753016933742195109194238907585903761276550855022654313819903901774654173139546073702430987287598266834974395869619763383883078441421000281967312664215864849082236778802859590571845717882979195467997293993915237858030407015806129097260354131313082761220198119526709152547396693908910888770918752044515967260229263675181782980766332223136063624856008124203189314916069358555313142233659472808005437694170366150743371218514976609721543454630821854623354866134199760105545858960597305476298184794602042939329188268582502129655411259679910064627039996473874700435593997496048502965231075953422426233804471081843895551834284330325395678883067708518312778468556504676805327218851954292037374900644330893581116230105580851068147538553085430791681875200320944349411176037927144070431909475222066343320720890148655174988875566893882591975024371639119731987689118248125324910893875579450400485366514542876219352951978862556594843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -27134849463718391367259760720480273445267559780906523491533500201707342258602710957032594817709765184762402055852469091716521390742431582116464405604105633804737422703656537114281663246966282590507864455966077109899664332578858187284599892436726332917498246532326672010761605806227688549393803581002585490291507205591681033588272596747699681669802966985057258331649361802908171321861815591676552055479728572560366454699070461239145715551451057485171378648253517360373275829187756719230677299441927975955016735640159419348900471961533730467766053593854043618018260318077639896465003067958094512860171077569521224231743385378859586747009824723111491892701628471764278071845876336253077661574516104956942149478201306025683715465898304458985454811398191334568899858222279527824906595768375709765958481623105089332348675186717838218752142645299268513422354966185870378893589086426458299721849162252635433262727234413440461774778230895434250928524794527340275810818655538145392777216242960399888285356895753333068401475967505181069489242483807878879203745051403639445864575171232837963412080612221921102035675780093114560439620149603449495546766637391281201869857227736486124139514040762294358690267114971231219519026323269650148719897316380227899727774516350843224290021673264216295855091048478885957127821882040671772363546511262736462618459430647740967726363045516391274442456849005499199803903174968734704326330535529973577214288686852425507225422763305647030990530191478925687837769600789102168849824430218877707816989088547713768093391132165574823479029283909485357684664507147059159529390408808365455734147207298152975190571227337858077142066174227670647259953507247206363876946210243925199063237121190655860571049244540547664780185660914629934701400417981935819457179145167395304912911907975382828558421199631554323361406103357636674945777466568813209300585579261710709088122156442335513557330610595501822035964745088369260154962778811240835282866856498215648788452132217152940711655576035388624065501595476808395120187337380975056701919052401950931603038464741407217157264836263008650876737477302871565715706664269007027472579173420826728568124302809996544356036699469107340957524828618802925474154777211257029044479120023113327361597666205167345918373855316067102717762330443405576572043942101072166128994254949722454873794893103594462256883281693215486692411896212532240896403563067622568421310517718563194409141000879335858933244128158780862516642781565828243505921171552434149846348642423854285028774413928092614133951392535078654577145257106886917424968802669333463891825525979874465006124864252012372427791055331463865311000974575446225563532480826742742393425216164186327413740149009690713536869147594291667423540055903955912864006920856133531833553086145630114497483571803970880696167728457970875199364605076471118405893436024189382034842971195784370542120124896177267336253916682044863349124162115584443303980593464891959766333355449315980217569897318075787920127504235952285165228737888719443199044120726984365255845231322761245692811328108257253643536074856869974198407250913493641951388680601077768467389751442628612002981535102308467245707609247631899009859318333735622308017333545640433438868316052531346032332185231772625377131767969001250544949777098378859191018671798428722137391759490720299600392427853406853084328331102294531183563246417761453366628834188925688014056260399484610677681784806858648730502324144295696127667742045702860819013835834140991357104223773795989522601700050151462767825892279144687589055487456026497991349147115804671055717972111391335302532564886217202370362094063100978767156704878828712790700352199192372870945597719104244060605281312996172623190915983007233752629648992713050246725019735242254092075654801469879062650846067660470561375402033837998561910522978406248021079462467502467903792753066175477236173258187180184763355037414744014905115122290198846801874735738283807599686427603826634734590360562672530578580902493929406619035683395708487683990330692088882457838806399236246795045104370474532216175224618924216311641480214885426296489457926041331472868154184654924446719691883230263851348728546008878202559145065113283876077915906448272686136169042542854574931062899488168928699846566237062691567157221755794753348817233081399686276679190573985462046405853946220106116135059021681594248330881311042354319974262102964559586036232667251864194472295557126993023719920513686596920704586397268378548815232591032872956900040684739276702598723291070111239008660717907461565071819842781134344076962821436923155881157116714962367514283050728689360394960225649714159078761645962613532049524838220267640153262062883707544870657109822319385546832974549301455521859794066393794732697555077364503653930460282037945811191907532154510003711268326258305664869704787733406844619559992101020798743035885563805811839555046148587974463951667001496094559389758715199297863899065449132003041046715457655880090588610795347981997641212504728071809304123276564867720269876203981879692123005657043371781445728029279278017373783735127992319740152235658248896839040581200448499581463384719041851942437860412823910407635170887170352784703004489952852596350582703929698930463882726294755857346454646837320809027651633630154507108542020280394499874443564829605315892142208640117293525906154587175089917564291343723853229267256583002424419246157706310931075541348981796288471209675955583784911714599833004649732212154630161978713421506213008916051336288609184640605771374754864759858523083379126451632544163451671627880514814949784898515970053109251430447328266406025749916588104193573420635231542003082280970213138422405573875711506245411478020764933552200013008140821424311564606926154170580057580829845735047193347347262068316773016078468545134166667351366829474163726124045037979067878796569951331347683112455487727609185503325762207268861499221313117095943342203243685921028986266386353582807221973797814275948477345571280574182231076642285720229675254529922860709880683712518682926578933627203067923444737963441747932614928921352945978971504489758398148910369368763558841275780046895063123152884270874379473922808052545808175764008402409685243176095056213134614045997357039985566952618175238021861802532922837665716688053967736053580455909923551649031659495806119743759307053541131687324397623688290764158194614952462304669209481689334360476459101333796277569452850059603490356373259874573191996756977056946207835614437876658092653117477912961444300245993928430595876089865706341299870223178771513259429724575588603334269257810048019979100718372096403854322961558518461186647814143659711829139889971706071999194774035604843739923722714338116909569352980705490520131501004348888001899059728598239225258106268281225837520551637245931796197743118106907614590420964661318925988596770923681836845799774843442285279649422204990023912070399726312027553614701529093964418979296376536794344793527248737025565408583014920607254499049932596401880306041984717095971330808431412513937203083238977355804009724794750688473416740484112418863270993755193221629560777652382329067551263981078809523227006841575524710368630208682687814904395277482695097656935367709913475788531764610464013929075042886327621250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 15495588807573153493077210995404134479423124953447835008739789383661006767543797203019333749728867695546490262519045102913113311661954920433364118936661870270512950044447298122305313108043914452066166968714100322645810155903860677217755853730363863255804421935645694848398479682871957505574429494903786718317691651960461440227625560203999518275244037304921756786274683965088272321946389190373878367065931689958029569762283718252543978309244616324220878187298873020497883976799781218838466948563814723213470029354400994847361247096240275613122785753520074709520812317903937474793989823276182867243665703410632335600231144905157890376693586909970530888395909868404716848975109933509291155972392337585186716835883017612119028882012736085591045879557610434595195546464719604494634059781986292088759685836600538459116195855802755181628887288617062070183658189938966231382598480154726994900859590172676113501487532008000853306436669639118701563353243558037525598000032709424977373537134918431738145965804096235756034120904241382700676977572893957175502419807428268958108932015809025077525473008139042357664375960622142388247479574415231764970425851073945969942739492105726911063645773265423780201209456215764900511977581089146065337152009221062735573890334311107786612765572906229544955063483088781517064518461308646650851750205014590171740962407516945250442676529457400994378799832671075917774257867389593768928529121163079166092668075372677482125576189399666724563991118129158293191642432041883940322319400453911774834936380385440864540090319696337075285440913271263490329362462980973325676038576780886038005538848307444493727397568471850344379070155258964930562220379661054327321269795556151084380264653009534878279652163823314650315003406195959635560308619789238281113081045429498996024832684005525469494280679123308749339441025715920141726607928794738593418730425207636565258023790543466818800487797692829202775321793959463675837397347979648577267259333047473887411102067925706140307309849810835386806050009770658658329732615384982873875316198161318165514073836529306305236681229835073692239608730542561216119376699365984502927196259833396341104107859499744917981967569735829686081233965206664218534126446893337299614146701337767047236125105579512767507155611587613476464059997473444763786145654734784784351387572546194173010219869382552035047858684706866752168163438536866884221975534149173383725395238962387354519074992094087472785056282625126983485192771162237429228139941216289239074149818888793524567545107589469756672354786959998292046947660433059253401541175851820563835879754953008315669409465254888511266033425926017183496662133924609751425084280312489653994373788767879833818109352145811724664305557018085763947048879247069424679362890952519235066174854543649477056543588582728692787329827511090028405102766673732828859947855294824786969614937111748443068405953199935996752778796988265158345416284937286661362263842937886166818443300003222480710169345611825386071058323908969189676039363726108067660966383669857126623884365679298160114342503718884197326723933868411683964198756506458033163239506704147281359905511533119983100465625345164700294681879454879867964362004056161806253202707494161642687445260939208144390438649942053015283217927749962105840833273867503027129010219017314713562297193732717272870590823736806556271021845160982185532016079647707941133318760317910695295004394835313892976538297062560310328842383938157007502031227772233059187707524849031729434664279434329495145151542878342220961333701568764312875564658341933034793919035302880813582456355724536560141963750225643612515874794408482387589378643804219400660935111891914840797935062131301183629961401303507304566784487358693660895862187485929548672700525463732526333836393432789173911657531950994042260516957705848460096194244117933763428938988635413053327217213809756809273565910917949367899874833203856622354224402500131046369719132470775002796295088740838629015128156196770222200326579069740558155554486201011732346298780007726134696766178477794776195916055838352596753618103791319335334328069356033134151561028385827856500015465586437047760733876289814479207768275944538481004994570262840408241520836896752239682993983760927087668550659714663039141002714455587913080221782789216959801948938308853862435263051993850580154944980430385194018345372039206952890813790335424887827043188272834981330452084677254799243507154428261767370634316223843747658027223095594860157507563392401816461721829128107324817676811753907977233685853743220236976121901339517788944790743192764887853302130576166100333784901611809537988225962099097855631961499867846129985112748859851056270215763903481765098897632220127838839859817346477473588614047540264587115701585825458547039147115902676836675448394414252818000244255983551427818941690505324602357478303722697466547760411342275106416021801300374288391839184116802625847392654039107287632345660322057191816274545660580672684782636213434381454744017303308528819636610822179868409901554853966689238069624598044364116681166664624177732639124832938334926205369329459250951338522728161453908313831009143555941024419703390628345458470500157514329348677767621503392303440317472635927800808838723111603747317049080547438327815871484117876975420851948687773207156444961860209546996414130420361579974731241646635823153096023704484116115335500503087439214319859983340912155153072398364720786101235368272230273300058981413164599083740507088820423498035307049626174130081841209694815837985383756284085933124312795994609936300673313149281015012474958783556403164780495800238785223650443234182231572059247415712287483576933906657042663586290540651010460342867467209451010386399385434729269333480284239665994817671526489092743428474365110485218554538771441679859622281962105589154723625339588714090835953827498688212028735575183916506128076445549978295875083486003904673353553854226232887607513388230042918220841860866897905865148890758207985543458804814873454392197076566634070901891201530605830223444852425632075381749372604485560237875763937894872175315480783008148491722949824794334486327181546465109743779148316702579283946938137864075152690939784976186917938288375584616650243236275489458424525501073256246809507132258723274629875118124562235101841668519348403024138524918029548667754464143414572027635292469176794272964370835659533471469789830756661693366497976385280496535502801020222647998181892558365961285865991892655999672102887755219268406058322715928475895378874127653293580435308699875341797861136397488719087458221802467100572708410346264054165737932990863591711628340328360046777775275474071652751919383910440593765977445755425475872730125066794070329264323376659036022391088768365687266345367227226101363109671187743212869384810513759926045383310071850703870707470080543603072691760449598250121781235251671637358553685978654183879324404817535587077522349210104372915992245863106051873675293011730699907384821599563246330206766400368208527900205000106938286288799712466055795926234715192089652066551269747855107788505751446312591034875797053667683578414205214900928139396592367538500245508640197550975602245083487698336625531814553270226181854581870630034469513130642918389900115829741941135588572679009025000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 177475132203694270680351777779752056772948866028237335939513129353139445603911362277846486937088783308282525506548732119427062479127131923069342067637281751023646001826548328767719666525519760028492978643628225250121308303923368646948366709502493441011821469550146502234199788510577401174368165090477753648142655886503245586016227522323192058857275304859271820657180601757349916969798478679338953438540665835062923064426240372339443210656018464295207101579395613679966347704028475350329687123108419301932323430909847941335942524791159347520267967647526517403278628205783923080322813086984279697935065198793757100971141570127859998037952054137753238940702058041648720299171262760196024390913603615744378108472778965669002826715724658147670517600348596911148289629975477408030893719517051775476774770838265012634053772093811419349206716486695801558459491398259716053181024416968227519560071983053836664699272165534486227764667627582087695189004290700179529695381216602444158511352695745049422415257153421424648330842019133014061425953191764145465870327813100338294795692724149722816475152030925115688298547431669535221658079281127584958003369997716154766672789669231519944575840199101504185943767499018172350091873108699509925559333022475817485619442405796885447847356626826090936187394967650818668551408342528318323950089420506404632207049121696704573481163962434170892210585936309760285087199359811038542229475343536336937927228503197340598349845101764205024101387377523057056902705154197468391873801062287664585024444337580034681717077445259966472137622174365025123315263481045610491120320421588878755178431879222337642785310120568830650711457061616615500088801731107090875261415244123134225394340179011572801761555173515483384793009799838803675826503299277319674447727487597928022516396961776023645393018530032083637442212041227781919485004032965829201374912735407148018673322794237965260127564075111146388687931337002630335374033991387606367737235747518657710568261623072943188847289172894266566365935728383624418293431614353988129359633821134322121874962245033657499738675006996909314165653466467859076157896194296486598748710315800318683728364289001886653669255993936449379146835661611112157877988834545205436803638125450834470896800151462721941348268818569139663656662644289903460836075224592405747940476296354701910153906050198350559316970604116202559289541328253390595255531829663818229998562763893523169619078742012213181116409584305341355319554596183937387244609187939845329362571850409003915652119434972904934230187235450136036221094650157804570759357999687321007144230084602696680367591329184798687069537146880337603065204636198542341078282043169939751947091097653533376198602323073418454471337887979984922489850815666525555443144665377547961779887019371789803017401838017474813625155418431122328320554563017531479462692934910728135883535877176462078186621921155766735748267184722467469085323222089479069115164143033553429661859658537333216638446407495580983531321196811843377547931134101436221224734591502020844759790140077757012041238889811833097583627737702001216089393000951515298749148713419878655398920277547572454065684020371874685514247745088200347476357824445467525889720538228296122546565695287326574707502702338676197897141356832016809922512363196541286836512380290000946083358521105637862916432379211490661251682690762667514981970996989616052738823154835138502167588314277118662896921380568229814710579009124476752895624951637418728946348131376947766985079413450927204520568828921645471220989266041560863972185943092119955678464864616929722614434728101456591503926472328217382365207788497637466692444221189788749803116719445804373450230264430492558040295133784282694057855784213565860462073928454303108427382854528073590165915197419612912618106964696660815503720217549979595627827287630034001089566121905279355975186511158810497280454035974669659744581143295191553841620079256423767730033033441523481446647309650308957537194943380050028255597099162614509101231520340114874727162015127136492945334784023818012173075372489967100131930092875019780363052471153237317240149224699640867639901484286911160923862354832156844260978980567497099687987635706800268822569326121235147830878609761014886179542028127107625277146506934929452156762071317772680643702567606565470208905892602810048436482823672557536399654685192240467174200997636617002960818613954284370270107813342330086645190698475984612023749240172151385695108731917174689318103613092732765381578651920570718379751988313400557943261226594422955992231480388224640116094357144133700231685658293311009336150565607234055878922275395541727874616954893137702043024630547320954514068423288841925697718880692867016681808336671904577512221608953913016316794966237137538126140141784758646352772454089797968133281850931864377460942016387591623865947514034946602602639996548658569062062661248384743780150263511595900371129410619825114566965357340686452918386737881619577476006381729021416602419127624629990908986531727191576000060009971753021332530272096336982137973670514083345765049438510907697904744205687236407837652531609274221019820276715536120368902093338029876180037822064283414172126574871961195456017627197193360839040152018750926508379582277635454269424759203928312431653235338348118826439604986244526440918694393590025161185625707947735031595063293922157121614911548732314968709107438984706873014363706069547886834057243424315205034012757930139660655988668388940786002089537895609734199106600189705792990172778895358119825417731800879291896232327574140407158457041237720219036597783958746093088435436144920434251390505724320498021438807765726099750932026121096718741611926208003915915911221341844166144439854898129409017728980977266818513837080440312094829043326130835942635503998137504428785608873403806129010885041894216888248207028270345267368215587617667219043415690893234589594855758529888050946775956361575348306117623097188146599642923756311722980973055893109518968312148703567401539610822610177809667321077901607758965676628156193965667698343088423855083888162767611623374972055731136990785222082541887422836098009293961711223861823039610984500733748405226536724545098889468810313256542572867724110285252283107689932484572888877692786660474091702282690484785858472459606819156295562964548927081044507038123188338085597818061371571661164322542229083419760160393460484745242023214786122754305330383984938548118601842810437728190097561843479245244873630644862459773994583410201855299381066548720975434787637217375748570545269385001879567000060944395750044246695747685384072837048795405905711083649491708107520190376409225708532089892832647264862617040994868056388853321101649124011648124670607407075787464355589614247966093480335924848736704338423463824179221426784715346160182117539337519206159230566352945016842172888789681967229116181580728200931904619199193730605907443607270763942819552982784227553822774964390250873352872633543608226745015359268807541899775143660488165204421610807422564193317585042132318751457564234867468478709943733505151935702857456580849673857122313259956629040015356545532941767215782712203517933315899701469072705782518138379223256075250938729849429273397477308009714343408601339013794362745933377119861411250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -378364591516546301418381333848611867000612552280020023200827610952667531938375850271732429825976680157501024894389180328224772491717517203262905142035997357443195490889265948087090210802688425505168927693912785527034411944418867269165114045763864582387374603873217915852770330764014522424481250310647809081757415167974561411085636200703321178847777013343551920717024581079397658478427582648170046255959142495667668580913445958055615308431113718654352742999399350851140928181434890429335521565329045561203769967020215546935586849985429156755156201799592314519642599783268269132422989038956455943425010769140404648971218612442602849491759431932314050867025815209230243055198415588894134966490385180694737297084678206859881772885062698958752252609906441398122462885970573405764669466197231150744711775595443627365837261847790871896558100024097653759562811869646504339971771843196225419488599406848738524837207795291959518736562668345918299849580279719785261880720149861536020159168445002263565561898749108676277921837816248542488652629593135508741378006742299901037564411160891825866212573201224551586228898066792731868853165849741966123855757508881929522677038170738165567907773303938468643272737558184501301096867460731324980044793890978402117196679301893031629351182992531322431845924743628035535951977737008970480659762997938017697389741572718830743293201912146850358531469345246745889468215381594828201450442338017403812499825297219951066491267240704868906220505953402570506709921085154626899273516842579482062010073236272775428993664375740981918431894632729603439545908698827069036970584133836119000320350378051334651825123637183588096650763984611462324514224008768738438121843575934265706316894449394822722974262521401290384011376493053955366540935461004170195247920637075599827649347783931482885548355726699610521538455842264165304361741023452883419373749887381036947189905928527070569242222199182844397431904593044714611197060209232151320869648442366219969278874766670932749689311929078190132671147028381458201086250704157530489385865732277725772328153304869541316713206675407303130803638067087726600557395308707243363428750267915250839794811102734041646207560773369926780044974567083067252513870847552853306231535854997940392801265773633273440913885119724272703886390041697316951307188263824432839860255504078980889865425440901910421607898284423984965467660577786686855452870610338793449591889982259909769909018194916018656248580418903680904599536359434002181476730752986812940955378250935116287700302188683856624171226404739146722335473183165715949551755046759390670287770194175008551742800365854818846920361431169200493004282079785335203462388910466240072409295736540952915835559034248477982171412265109169335687962036026410821856371334894788784549119989277939627096959492336101431601082508030766220247246260544911499005829025340939779910401239881250465078447675142249101384969458708152722846531955367130473648446002070235936670672600160589322442727472921555955648018370691692783489449347660349713719086071515144244985131035270605368945297074360504973125634391038567696672656485888415657539709313878612282064979049779285474615991714819510315570738903262034829078545870917433496648702207997729101256317546668945014414330986224769204232166598473532991920905965620446717749109986901510503158711972643935559863050093714046208739945345781016149090249307354401885516795939173172543449548050732765985850614222563459316016411154746778205682824924432577602860359014317739158307196275546505528486219560622880807825315666475525653565771034658949554670955388775344833201230504565175772412127848736703467674905883817937400503842829878624136804945979173378724778126535930519017038732920254908633699518909806944884006251157760344704263906955626763559486464855140494518771252255013121731566448476151347775277348024220839755312071172796715282801332935563917637947562522100121191219652364113574712327575477152547915929746853537049444041407827104279171266169058404523766063244489868996618080739273913977369891243032599575499845796712280808744428412425405534861672011419953339703894799779710232774312057110243125205098936921100542851736227044241921402115392004021575887306287198843844082352930547917484023181004414065493598501369239075043362639331613241818808645045834605831086241787825544828174614177754145734710110341346032906050556519011474795883220603985117504085899254696839110242688285010011638489006636871661329705821771620720570265819807690568132039899881181146536315193959061292528633903419297999306060916456210121785117001484568045990417842152910956015892365308418448985769537315399036727553342674099614707538557287691821684020720470873170953338172259288687558555472207338330993411265100183808875328952078544537769913642962392393146737076502800606257766327647594999698156068147918397723871399385261598885809532103135218129552808972549767103788134747271015566733470075088461039095617487896165424410043956994432988965541154215483006475841788604814746427014943272039906345698126001348672058284946664135020338992757460563318050763529505165523023695769152103829058104600203716262317798020345446708783670745658204969738094500992880015035072004676979777071480494567159271283626134796172451457325984523899261158734155438892233772968601209188455956288981203339303372727599076799700120334407581726932144111987755287395299642417693070634452745221927199754061185151306112782961404504843880827539343336102754130859539760487392237085273977362099658659852744193409723001111986928916443099558076645014047434071368660189975634914368797064316909683752833550494020290520257240209101835228253952563811949807266308858055329169230716049293048676187276805399550727262024528638140149643789740246135564480858242410385963920770763117778457691782629930335906316320586687174545413444764838160402761670287729324770023085824151419187640896085093341884397659740329940059928009280089536043985634245996599645073581281038086594310090519258325886257311195123197025533344178320027004482527833382951854052732129317066387838110238992806653934097136130871401879918211500608651209199894140494476354664983773718346370873007478106089266337510952554225744824379748222391266848872810971012737598176832171367099302327525309811324565335453808657575986616428036673375473658375752192736503429119537377968148894687426159614853167364972555995006385843686935062939484670042542926739842896455583447276469045806218447043987261072800734202595625113928589103888984638487288064015324497801592693825177163848179308540473820135073955298489976521527290873755794445504567307483768759422355515112240270605515792367640629282418330365038850262164872489917767208289953854273056191220976831123666629907634091398725654427183953083901080904266238162051936095794979354697411050515383496660932168409689728029214750414093030803642429084590238611036434445932948582312201248262043775720338264318104777047624867455874490491922715852083685052943294133492892731326919060727512268439948564799463731137712215819957270033362892503752317389084048631495938011573430824804101096927424625620564184412347250810893430291613698150693411701963731104801340795826779004197664212018447100853233072743354309297185648436374392808411790615933958614808522650302137950098617546463295572848083059564838001200674375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 55568465433296624901495051909853418451914587150096702132832472040681850446100106151093945358030888957905142031867705066184825897828918976541628527909260821970111060131011586299074720544820902179837111964832910285903152852612214543451699846558849502400177880497115713862448118504502392592885413923091975610040056044202684312910003259500829009490397662779228890818992141274506812017742378526992765836568919084195162482136661160655399937445038821439597182637038040866933279753345715064210020171347276897341311078779248484950128861572546845842133052330484370280260767048118974403627780196181554780775244346637733279871285176040109602113968884378010931386032220604650502992791094479148678010842676275132348170289535893489866237298510923979146550472994152960886076475434675260785038763134364403789719991931757111560993504762106532579869663830910067697068863941814846806936639007000632866916463559086548710669884218707105224416821860461053717421688935327441114677302871035513673719532197785974552763713787713806699069498347690031027130384981367669354117815433715841898916761273959643295320079711032159178187934455603397060921234451589113567816110083339804604287014440974272851445651305515107639345099419837989687075545272795952437940221955062095628173657662766087613402103742636724399625505010933793563578686491943688164424166543636957313050523825116617639377723764125741877615795907147545441600722415080645388285443236617933219008058940557256402046275459846140192232623696266671749879184570719396578574126370868563626481035727029399944457515402348680594527899252033979461417075665131923538973059058552209565745689256456344381809706540946234378192720606034700921634745463196368998386772068657681040378433593718007009025503853236826188718343776494839411280818331579456467351693807496744964804634903310007007325995365536336392581881873272486293823796664551506226483694015757358707098830354599960950095308362222115457263708474638135365153222303389896937394966876033439580395228757034793385404288313615941357490971388300081114633633927003900892834092759052005272777533688567649859492785468785549177876862989270498966152795609694584135146086849400407797778785731757294597367514057596703525649482845515485110771059342716127979418721388728163430052395988689607108490698482268647324667323426679796825747631226291235417432917374164363386998628290314864777321948308191156030723096396838428952817732348958044535862602140774370329766721975968105478404806154733289561147500060738482051449780983022535607561495139946279640859223258592134300748716813505332201497980637706582728840007407824163790585427365825275990478371099111423087697522522321234644201170741091201202803838814601700259433419262762248513013525293306965973877984177994513099982602819076875838397567471861907353839929860317392721485674100554521355052804734897848705825010288813634858348133233824930970280637149883116083521561373379979359183711443890053836953901019495328326873506244325422617098718617411319557068158862621073189934402702516709384478834056462724832661293040437232434826112042898476776924868052055074276343489309939576756881825442250186846854377047773011125881683034366843338460631301260693524665925699316104677045969802135778222636000000152826803971810103853239225265788495888656435441780907807967225793265164542130251954371002813998154677939537077555604421991416999216025673835653245872775179354477081345364287871077388270686290430963493629090542595324295974271661738432121681469126588858824842779533960822291036499509020958322426953960391148952399968257711474046387100807620470782794786060287507742182967531372682368597747047815279180515001254582896163611720711266894276648105890895363044548674054348412605593623863445803335564591284545924499034111936624455467617395115239646129633748210622459225514170296080291741648926872334868672236751547956677923859387283074300061422090413922708430793244304544431658157418138691123746605437824710063768508929125806739738744870618894617814554538204908035001526176237006154006646745344658555604711310711616745624597741356089273301418817086662407426314026622519669461210848028743127551427154697532563576029331799812739721708445249379780046769688818724798487149887085269759173098486124099647270481695136990004321473232925790485881708237261368010974585524462996848868371447522913554018069621428554296987231339955513265690341726245693285326109993854535428575467666251680407648871375952025642281923595245914124824303787357231373378281319798864089395433548716696124139347636286616191900560965670714933531129617930808648977304665817599874803524033558250741547158016277326811235814585351782992265894849723233639716908873655978149370413117723550976974121945313056755215930092991759256271454448701689359719879071900826300542779509478942875926582956935537488922790684942342829968970236776731730101721226946969324069376022486315300393210571428174252028054701257461121318944523016498001602223927705480823231995210484688066140260607351786562627402049500014573706915054057489291192565632661023606546521768093961403608528657891639024888529323444235320370701247554785161689194238722267326282845467103946098968401866045037836747589996808519925596430549769472788289887337339336139081602396065153139292788483461349400795766493591251511281926151416360232189461921562719783906684672362841721380541287680879849778941510173796884246279801589969210904429111185225549525206193532463483333467554806360742084201369712363690429184272852651862088278335504681829950068279690626857705339373096268607296808816718240046178746780253051423568391093025739909236673518939439082622392276934929637599953926329841972504833282543334572835753728032537342810458620889772793448331928560129341810212575686583775040300470206564107688485597834250993217602590794551767332943465118876581300321735936600733935457124458718759721553024219677308057995786316855321922450815294014680174645392686642398369044527529011399311562344545989045216442619227390334228882264176498121151409720508796929184603628198281798130735047744553910646637273217577496506635152622319114626562949219699593661078949941921451596310033440304240979697280240408165177435697500800735234195088617690550692130090079340252254063790812962727481598920780922478312339464933108235019760393228147486803111649339506554063635463107856430057037655303852304430639867036229896704597942449535186532754472729435149271205442751075293882446502436208792252396107438015496210380675000684865015254291394934016791973338327600961106472249916072540379541880532132627630226529397183937876381423445000742833134838000017821237211379808030966643717265611015180921947032901678093534734251470814778646282998654249430077056924408005931293687596528422062626052291641885536885209802819618745856058239344814558403574993022661260855074821408104019766673533534763987106517297174484000158465836990801519576893438582995982698313119481762735591088680749098621435089588471624744099399675151260453458717640210253431980778893925699405518589724340810999844258388217013321857456874000991174188411367358227973009017766343946964878021708068254686440552440127280535389726405448606606584736897237529135972706650700384850028433299487660157909217835466490585211263991544453077932763442496526754131817830291269117788156451274725627217917994344118626161552500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -3881860902096124551938771987736249723532820692415928299242753086176870923492563799136292932744678475920362445454445018681440119754191780659995128355384694675253585615986072445484875861914591284542660439944306873216063764769529541162713345677946474454426366386613091532322844925430270843171071507824449399952701402249292511572902723950871056075995242453864483636780639266074460686990689968959379255929830647492489798086959683717303238069608676348655956922083782496480732257408458600825713261963308050644642887250936839891164900654953269701636127041873987411707830560039865080014067534579136129594989444350593331074728522844228152983116181613186098505924549134113708952673418129141177799652032681787533178045388525594807704195281299329810794547808196245377095511951719989656166211503024926524125658718140467533039146707288640405175371204685647742016489498187466927844402714524118528411344571231716433008172132245068875241835904182656753396518860060293099277938758249050275513611815576808994158180269617260441437906225665446356160600654283402015302692927884765061330496797779922316809431795091576262296920719867271890889738568913524125265534830312407605466313327650783900731217416002402474931495943433214104627710425252489013131856270292934809665985917424506162696494958825442207379710588406660011011071203644979782176032155394727113728399959643541553031912344826651746895446487625515172503979006059363613205634486256707162230334343406901342592165754315714721892781295670024099679426779933142044324102307753017664877670227438495341158765637502659989123731989627700970450652728479729282880779803189458950549204859930168381434034715798350812573777061042775108062345913048241818349937114993232205648855043134164735739005005257786058430785740799704775331413834501599613105399004954205386531516527914444705561417398750975361979384132331219938391002600623187892096488025381636855518226490676040403532397022366238735236978777844798744433692019233250595641520020881944937575107279126819281439986953175570750670040123182577099903138945946704442766099071726066551525918249133534532455750563636136019667880862341247861162045246134881111305057562384115936208006461856626126666555701593577340665969189407614466439178040554214459997507057616167498935012291199299964328701678870860207806875046739673802613910424887744621779164214663793496950876728530402250575439554293981411454789398257212836747105484194605569513836985232627611394146283142352039180120896395519687990231205429449255353307564552311582428502426253524439936539271478780009712725340821715668768950797329811254871582965738993045889596082729561494732930765637967627028155989177643326658024311396253241800880553238506727117832339320982690147672483808772425959088698088506252354825457987497835014777949227135795984793218968568181239512914865495328520184592770290214154691948002563470312759868071310170991990351522813126145277420187750413196116990723786164227831483482940924796879202711653612903907529346921283838586982660651930700088175786613115299136265506902700725373565981800615526014398625042705454544155251202050241740335311801549807207269124281696153560280925375796927463606716973459168130867481049979946178309950103558908247183810278078429677543121779668122608936493601469815336270988092657704064339830166059438188009024133791943623439403312693256455199244944521261707989614347309027045641351719098592838072570574082404644154123368882730682731192560800108571699661802306421801300955945276856477499623640841664408206391075204731117681003393592817511891744988533537354744238416241759531945416570716033664476938623922960134513050236803894640521668227643618503509388321668349054484612242585756895242062766271944028165913185944343325989792412860661385173115184863750659005865855534722082072501916274854924425176093668798767051296113796605026155426351760785798015647633688917458779840426256773146351595733235305159693705527409352995819577316220029821985910110555938063110332578854361794878146664637211519879137141461640622860376377660804959611608269498901179776033080463190013155733194952469130270172723507114964983550686336511152460160018710457133912347427732027703296328778603299929820271737761858880305651760627697573299910253878022704658938487694513323969327242100021404715751556267559852540841529780559587695902751804976736884221535785083124819888989071893896364740970027132896690171100970732826563978653848886462341074003297063213513286942627716539264039200560966653226117165492866250749362301880319667723787162579917232072914688435443921131774475616434652010029601034665773117902128230121770553373797959191190142297768518565541842707216843464054586670674072524430378874830947862247441117364763353116130110791111506269445431828692263101636888238846179052411348625510045064970138458706690961437253713421060534393555222173819490645191419267238531995844419330031087500654747798774823071319265010864097004931701286115535018306842519797574576404418795214913826370109275528411142555972351466654267233797816707991302134212115929913358081313730377808602845376664938610333613387571173806343933263367402219150391348773666541088406088468235246838256413547896267058323627216638523980576744024466439275549036420059517281205201414375832492936392688517065903070449529769950130506804165931659651786887231359832720733321720057484908577766347776136580120405640154857030888167694693396837744748765667138854621621755226075533902411799811796540825932764873236209419293734279397893513175142546896300438185096622550431043233192551817755713702263278945258715367115504582155016689545222642868806910380975341765774529677635077534926448437625131921641980244494419560490614612459626977552725980352961730306192199535820224449062685640593120029923525298786219940086524504719648956004637303357053950570879510636930662444355415856855449212383800337926304552990473803589694286504261011660844190028444910190679828983787929433350972814304376490861174407105793315271961030696259746150496871412404286516231431602779365391155338077645353647871191438122844024590426631090346450690169720447264388069106774838729224563019708609495696179986120992335751424044013407060099488887901177547655598809624408102615372410425065947925801254054365853868702063379338716867387265600148560746668268997652921589459732312151132310202293337522836550235376134627141658596440404827339656301236086946512282337688233757864897734931450254421927940249815143809957327612990692174193547045236272250999249687898172777066213767220711156034428998666838358423225403971480002109381543857613286424248323283180824489704053393031254370155622137261556910167227398589760798490563987289238435251332971407127101264394027209743868331649727866256512106882969538322777830846455016931508837518409293423173069149401826998452035060195367416655647943153119207295569653264170068200743397617416409276348182594330300036918303365283156670574057530299675492344500277245758810896233769025435416380073712612182927346442437478883952132329782573477461598841669628396894286762417994242001383053441564202100496062656162646117161279460387384557126488975864206594527217199592983052004225785660004113109412317888482535462229563631881387321530327025761233200781874435776562896598775657039507238527165479403136573979726416473496661127732873281700927054147376820270745625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -767458251829877716064441069729417828915435556347096466465879629999383811857651213970463863271664582009934999238840004588455225797662177344252986796449407291322821065661750749060769271812471005129501772226373948542576799168294545896312589918719644039540322182049602097337228035251607075471143102174012331419340651478556520791365287665345792284508407879926611598696457899215849801200201933581950434595159609329196851538763591661040542877489152521929461313816012320149806521335236051005727383936074881020775086325282492918007262526233154991928679967453275684271975084130245892737675983930393610905931267563346609330391477477872636560755451127932978233641515116261231799813944269325496545868661582250243915656099601408669377700278819027959370152240072990171530996874354206444169369500616519313993951127532003488659518812021883207380276050412730280672130867230416794234998782864165616178780418678445019961560834098059327894787853296906083067646045428484585215316885712057588521734902561097472776872646160177691159128239876830621923480382587994802313049792408021911564363407997913053585993443548741170893782231734478348775883242570461805288363014009930060182038288047761160176669856609680352994697766906717242018443787995309139280363288542673368639690186551118269912634388461296466225794187153634892471976683431049264164776647432725909536388590887306755518315858920790018721782299262561598188019664503587103373802050224991490324997006190945937132057620292607590007356220559637585409764371384945999309264714368217156283430459172318624967831899222565351999776375648263447539908949964297234254687075231763958296257410587506975576681012932610659971481718132969862283036696698145152163208029829187302867817502711460150293210898967701409097062053807203242379474248395179358890315057978354588241707880137213239212078058735327747088758970666135044664025149203698838364209693326520982426737194652244560268226634485933907772532594951392947764813354427995706216073368585971538119994282077992310649595030439321719106494239066419266477582087034227843473484469489359036611815163712697832081397684552243307489007775036795557823055408867002620707053288515577364844244439363915899684558362459195651269856658326381788807241146669650799251035046007627137161881963330369091765691339132850918678010359867000217763176262636199161602537725313500385687009998633260742781391936115568917926039089877260329158918879445651885316479444109854552311510202326477893982826425320824429472636814605016420907054342638984779866226502700635381051998106283853644086205309871640810307353781792180343499427433766000982926143893304049755219528909445744381368463419186806262713217605600375575678884913195078298398651961488189390347559241793444054426554255840816010123325968009172626715807152269334483655446008742424276766911018173191993944194603509630356072572430173782233637016298957145847191087934179466485410784972195559051358104195689059222837441735418100580481894458350768527248818052807492834997221920525657039775477344990049241759592095586778772911069096112873607658892967603716201895257406677790943096401242040309589791903769769367779735559547436329387030095675994379301063786680043353493178282370864971494398576551397635490206336319081966475732649697488610269735642795484117049512968714981265293478231446897013090986255708434971415342565350922730573127303526025697156457384066619814520439673766757920660451551704333942027962876412861818941673674220113402907690312124484937630900774660794299665895599633867055107612533743665755748413029549310715262238568401199445892008692106266517133803251218237826920835102622505062921521876770857531830239436601594461449235729629894416640082795062604994087456839738276265488372411358256559635673601876498923360212798536792674531654647476583151246890537382576473323817897434524764879910307114018815830833190954076183020850890990165252236275582123000200969116330226610182350293843425693571671228196549378715484172408899447906116709463705467665504776042180934166664883479312478860397195769843329021406416568845879028972413995487737227297510643041920252909962587262932646675392788902515135850543116753795822558464957560333423829110342312678288737808716591336502461239338744596222641824722474385494873916722672448352899497342508810509217796560967709276048493595120232363952205179886976566828928738589127115360610737681505072647250991926035530548863352570511634864239468963759608928660909273284193221903966953279882899212902618387589336288027737512849212846255848611221331775120754724021344979246460514820901461666157109599590798450012723997214834949700453808277102291666432005538585637788247227657191256747027896525050882116574750276008838944033025538384135348930386823922447348457700179722479771494429297485097035891100976157297468300451781516695743527928207668758990066913028440897632879236133299489345441662518204834868318086463955607768556529504772457530577913929546649213698920252072932545984011525381814827801464610005599181271255740651895225400916164094306643707323327605128397029794080181040744654427130125929918189087380274093286571140184855679213235942368583971611407727654028461375582041377077843526900311071189790958263324456943596889952437993878179650946501128983023460733976302909456079579160678060588796217043222234331783082754144271227794450715205024826699990878282865940998306097313255697175450367106696700147457666839517978337656888412483854551176344020923538579028925010184500789547209906096173923086229530860909404448578338123693870984402190428299575679051299347036909947219781984827453833345948850959825647219943555164479677465114953275424408983899291781446099679244297959569470243306123504186915792983797016336723062774906820712751234429691739962018119317240859340087389099467468965392626847614303473661949469848024508136988194631370455199433133513709643586810367418715084437847149554019837484576818655875511047112180495308601610729257018592435291026813966020006765558398682114053302930723560161465074447077501936552537736850739367819313001200229241577948321556651239680785791630267343678865920545902826696331241132868845231660662926654968212908517281667483711080810457041795940218507763622889796046205694490052321762508819508147723868134982367367973579631706284854397408887960709420169050952100363933597252019673489100146630675034510501823738830952086270009982642696362458808155830417381277453048378192667101043086478140873987488567342252146435374113776956488859934464138935609725493018373953872164918660921567762105745156278159645213321120148690593899485273689369236494753880274762818271327534335083875443757510944299342942693714866293316435090513763235875454754867649126463006715056717892609525194030997926955226184812216116346788900304040692559749616218860643516038455951112894639438555838609956217891080863443654337616128654832768345113500077388219029068082287585434259753584021479714092988830669410107005029731106250201627526736877446120270631245878897921931536956486374505691194589416430955832040404567427425377813267456146724484381262399726463926814602979715480859139449980735531701771897776138963921519666077579962123253816033652142193058331658303177428728338005351459572624106642182558869525241563433173749444608732795735298431684997306670759899967681242078092466117422022452284332460755425000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 307031817047979245780198144456237149525491548685136789653642081324045279690177016437520474018858453835238078364546580962749003849438617030677224052603370577248110582860048099977642999141542198971650039524074896214018147639980517935317529865143535945339542982380494335927758389006892143183725070013673601982702270204893557701019911344733853592997734477200156434682786351940524028329740716358868511183109542778173100224877277008657259145084903459165308454763653330731922756387553074454614800999411981438335403410756819632519750989368212182513475252885144711498990271676758834771869607790248245386415301219170169752118355015211515372541790989461593534061393555868054960668105225155783526863542104166316735367295176090088395787716191218039628278677871320504199008375213532850535018096373422881570214215906746120669631304736661522218445063484265790753542694435525463043609259986405246122741604816840250337120334928020228788172630685279796120266196881843697320174639940970049750590413726130853447756461936852310111344382977939818744937809373343630117260270475434294455616546239010134595996422333799911798144360535279358180135800636681053560669472524960969513721767437549827809192546868549806687530898979252510956151399007910238513154577785134002058650249109665738541806111468914310694753600884830902877726621483854823003115699881633888229864787912721076947397400486741835936036847111176639936744388997622955244087418084057402217290016883196059226835555218930079930922065431786913605866573449322356008972957632046835963417374711654886236338788829348392172308287708430079106335366385523253584185094470509147037634936423053544960779273479285456510740916550372379891584531057768574960201417697968646409189010186670371803745618084879493550750827295175522714068857933849879992400936604699739769772306063261875521215194825756991302206359751333407334099887544350317645486758841241952536625070560112933601196743818582250558225361665374265361118448146821596209229813485584848245411039033114245891823346125446885163236884587358035864433536829516089419317982676917226006707345998268961824926029010725613171517579715708271356789672617247910462070346677267997366897813469249022024176566206161878520170993113142504023668667700879292846795849071726085203074585968193355162424987582437954807755415573718750031215020751265900309629738880205410535497884309754899464505874663578940772274656216223450463173147020921678347203418200189034227837156630615475062556791285825347250468215734354620293760762259861423110986129808744210274467752649317302249656304975342549230451017843696568582936221461962672645988503987613954361423118527556999852814017805000026791614967069871412957711493549712576345013783657759616361466080295609377679360934420808417982989461491295127958845530686146304218327398485370318961243611832286083049599493362209293466433277745416500625723618663215374322671179059411073064721020589441321812391249726918052363870160019033469946357062031166401937703742554892645913815163686202150730558980496436231935811954658279062512717423949256314296846848271453393691558533481803790601017902202442397028509736769485097290784909374654144963289412434356199024461047050177250167119982662462914936167390588397704190530601704301057961502871973737193271396859247807321735640260849301655931649871563747825965225438744092335119540244699684941873756245992767482703237370482987970022610854970948655068164554833868307560228880548420256842362453070944859540638873628167269741486974486526907374453952027725841074323664754721311306003460718154267927465800738047134427551146897676353611204007875729460156181865000067695043181832000320393953812511378201785431711985285170666070358082995483757942594191363539180194773932883981748671292738631986123930902981303844052008487018058901259914941238213413179437135054656770975774873859200414488534781293362630884926828306423262263439006812924014333357042521022956072357687262661032672195977483349925580133203385323932584385065783828759756988387232795230149876990908037275656383170310939333161740735664754313173465708026961538964650150440958981587499317995421673336594224284551295148070247368412670770504518112630490175750409500026565907969190679009890280960951749711350124472829568921249960526765793813425085757485189804649728245181423057640232586315927215368866313033238808766323402473278101912884841095428452563374672699534174889797833718171349976782512374721305033069766817100975506147906781642329561034216488903103500409624778263536624143841647155283040915746537511113916229521553188437090564879370786369659100061356735286777991187072734175911771846496365757601559941082760158684216366786656343210844361278531369809544750574860268606226530692082638920739314402238506431729510118604564376912501714527347722469202214893801955234507415127911888739630271151914587528982967056450909997390660545564314621202774404262308049488823441587586329530587181017017573940150581870352215917085700961220654673599819908881728379376157148696324987702206019713362636635560918453430587289867623123266661301248288067983487724931858884985822978904372805080358941985128699527256778343273683103728051997943216269899481761312876479665963821201374994643932607413058674837590582809302567453184126186389940313397339540016325515191441844120373533055126830560177784206147946268105852264967262377755339982976005505178238565072365326274584531213714303635048385429689423964540436408938975139417883578306631517843866390586337742922930009605259975211619429567514217642572231543817983819750889078108892227941896594399438245455966515306226294397978864341319498669363777840236989891050492960542080622798761682970632533923150564597468509519448126675109560534731590559621657796153884683341764196531762725078638501193411812726022828169495470478094348826964264487798429015205057153618940808842648582363195773209823630535221622513846815553569377910300254547082516449687292203219400924677951249277187553775536431112186452740502431598737706211305979488076750361344930852239480891681141787225036142190805472927992670289854803489475559486718742651122658819126807914103953337217116770618345140589929281242822844579645661348527006226005719490343136358323930146472656616719147566427218695983213704313780856610658939720739032429244988663396238880241923410131836894886437677370528723468541090645823025324417916664012310210683725796634159160389720946070114313859461048518957528893991253218110510440164859594574042371944901790677857874255471341082393829383471417124042676500330410044216155878185263553094470312111463107072412201078711282345938467849166393942176716123368376854771375162850520522350244737263912494614443883914419336550824297482410997805753292466925578088490682826546367199165728302981408140354864083450444107641441323879881322979636337220062039677404185012920084701744468342955934998340964040279784181044538681236171405739108710112949238305208568267771778080890309945900226656580303818732054063520128989710580123117311322492778325271159856914133811000651092133350298726242940767136554820255019680192222397964256302077292234518476774101417743159551805464519347569538439011212138966048537849371802853643853877720855495053061564635826866766366130805362145407531712988844903650287778393493070908614637181121822195181798083465203575074484398124178850466875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -52670223008422126915988346959147158019518907810405196290789788756928722549964970348940523283953014159333093327405285602138095197349904167210605969267933531454915060553603374210404181850624135959043027055499626809675183684759358395530932271603305000628814112456878221949285214305086623360444642072309103076564914443456405880127245872205923715772420039713093945265891190915675738991383070414400371545589980807221308278336456034644155648713348858958010934406258024499724357902734125025307201108834223078753344120130696333419251513025399842459974939203776001253342820674250571305029348046326712488934110335370950284278365086705107410295003215287751942247266572695365446345582743648202625543879048202043546271112016998066656289192942698214423277457395020022489925841029125258462390981747562526592793433096505089670018024671480906924276616170596360508837883898712873755724046812906845130845487301630159513083882807835895817716770990077689442814949461998076602016605361436259990737040069531506585397117972446497549371806932074201841151808463636157568946099036019505131127562347466092058188358072106207544879511149911035435056116267126287287750200663361353919813511059193314027473530158241109936286813874918883909670506266798314327774037162356459041930102315073615366201444889245149381226310444737490848340621543405731244669107212389908838969043155375049523026696512824822679513088225548192282775716213384976096992494033460833836840929828429315329165630947366902692022916252638951387528241371132363240959467169391632925770179433816628844667458838659477334075523255813955109983165673667006586443469319867864349225519640910136079112114085401412071190757454470528054230217850883575231729197209855394858046199313160995722753795572726870627031621407571469372255046601573248636835701366698918946203549697787091886560446806725670582575341939467856177715174203926855974199883414541725075032598231513235039977839459430811192116395118242230376285657310788890873670474118396881664287540549425832019081880328138239025906080790028970643875384114374654224455013548283629568327088190205651644374856374859423625392520251739108831347760158549983802003496109933940218075080892799444865308842908320302222940726380473507093220511775679349533402657400194107334401819567768386281319020187419540922307293147018579042958482588753998694198109662083542577750154547296097310267080167191833508388353057416335150644367174399501830636585147048755251464570291019491169249778020827917605447426149550343481856539828369209448502078629623578719366350247792541022084199206797994843018457538801577486952757496508269004249091664191508096682572978131917335905172200308703001810138714627749835907689832184270491095545556953331808348845599262702862361838061852922646265192638631312183065795351598835340933252255467281153955509891792725885597035737295167414695557147941343323580063443349238922271291174725682704558019445974197353506394054523250755534608446173437602745278328650726594297147387074847552374002259545002121569950676282299220780618195264904395075967156102600826932218608990559584891334503336305378274386575817188176043938748337792361084383755535664615529626420972570520359568184397464454741356861806580560314267800901955792577941369537648026482508795959704894174119961453051844407907077479763665246580579846577639193194687690102839310204527381475973178033608579210300068758594081172176320456549182045382959151576850511653868174390440265931617794672043306526421631963502987324749780305741919947721556103426256190341073472663561507268921014025969058542358190181392255079042652321863750926393972025025994731910969654681846589712931492031817837458950440433464567815209243175010525617592466460044740181612860388730369902121966741290378560996857760962600153333426061887636897229109333197565778320721721953417949180715418622797277437114793894246865945132774247581947532363135909091531538114981350071636173925777072324455347843421851223215674632655913959440896885514889000527622190088185631663226331912983825507768347130120678836048306149979093728426485794954848515908429201216117610536899027706638588539527972496391730310150114742211665729613313452136937560355205999495944948647740224044977420640148660597734377124427351290028728518221268808611371900749006280970837088123536095025417515604897743242906516252698873481776430934024216206833501798982545980345378010619204505773588543244340604595309586286859816115685580172888320922827681666499681528352460346351534215783033654895240043339397201343000850061614468126260253397456278413156031264224999890787031378220479341202799042108668993518574812412947902028668456773833087722163788295122629127372941567385109018918589745691606948660530093933345948242443761372699393372154668881949685754055444238458176142484209522282916779332382861975966624506466979640424520616080420691928964778761530611371938108590128445959855112563175005463804824458451669030515566223254673475154933621476716480397498377133726339283904952048204136554537232941117405574867648979026303844707469003279201073619632605059584685064408367236528251059459846918254420202520269898163406361963393717048621603796529164948852776977001882809933293423069969599045945809132238241231685336216745614393651445389391711020939645350686549568840703123581311305759374573937218914996452638088187806891669758931366630510510596804244094637454899544076258031220902993364622833305810119274202583947804580249638581185022492812120892727466319001310459019340282830243191554938837586964087200737623392486478016774232521730911330803475947468378485908903328663511240439590997774496316772271481254806579627008912187294032828150406783197400940874077615086756792644172971591714009170959730873519779487959037790877581688050760921216217286616728001812634729582981097557572926529568084142029009407400936937068301259903014579463216818553170016751225213368554939973150935815442093983086739852984419444280986115188566962199912799796092623704513382676352405137126668380125885913319191336883849828145090905375570173774770214371301869625213551695775447462509341003282039864671550366483876235172621177811976377355258453073147067751589732485685007844724771130503780704375561718017636596297774532487994395450741101680588941296897126576429441916320689141732438197941516037366826036198797914226586023265634008282078981253953462001624963446387461251606542386575993170876368002265785388579573108238149963942103635100857102214002279696297130047594847858334299513699031612919310294141804637166596871691590958455630276492158590024854602267278866470117018199538947572124298990164264832977886575009743468426872224313495594169632441791344576422245492639562452578565781466070137260307784500583435469042611835733306616843730453111878323306074415896327829940964844852018335995345568488256222989330387578830447967405286029220329242942485905422814097018444713448268936174948056799607822185164283753041664829871952876721969343995032412481579383868168488498702030514917336335345102757077616870929645623635963347537067052747603936239260862952879365168051881588568575161853866659571407007847369944459526301653128499570513071058505978383806130998565357252808151788795498537988764483240920688650778607079714823649671260565385472007822519098339765599332731256249737391158554646142926000195047633291147569464872500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 6698744785103028680645225341923772656317130850815552119870266831594709004310470714158667856147182911133336429730021126397030396720733285613291354276969711350018931294409698013690427357569217744549752565853639203543119802556099354993712210628417285240339062540195236849179975992614746797379031883962800708888070280485330917171194652730148437808924524133916221209770121621223370790392033409031044771900948890393842638933095321696795674695139854915146165683228974869818951842851069118681724258284105560172594074226553461434902951192085553751194783602404096519000662517234095692044298067537500132713248248968756202664953344787054029085558194010860876903490690045347237392523428359438585801556147259859996706812987351946903985138588047307339417844748475664766109786647296660055018271000585221412604304688848700994328764493121048765888782676866098990378370617487448523483187002174694908835685098097653786400320566757464046925562811217667020206851109914699505549197605073883340405160503851741277487644135587496153407037699595881868739138258381361515757262865498812569917518153158058746785438368053559779169775781953056593127681137420651339121186744064037367171643614702203633498998290353605324423256332834834645356187109481181254282940535535374859285855775713073366974703051290816285353260029986569893433178396194648351281448003788768187159843000212687209714524225258063855504402361038995442330795745713897459515625870613964705762426820328311465448060073653542299106764857512197710489090685105240255666655978026824301217625038042361559182563624065939559934524644004828453003941334304936530146957753302923324904091645800619866435517112696650733347664503473744708790953252218618703067882377765384714266339698655448734125905946238109544894936407169342155961695736378803534755375679941282229859277768281125865948571416557731600588894777684637632667403371584982321394016036496097060816754633144109464491965584151506201759634963164249299052327916257799130501503138561748269553522722318432939116481652626462505021405556014341761612756427968197041332860153562635551440578047124010234393632963262006044221472038309619634032374648050995433768478176100487947805243226852208173671872267839350942632935772248360340759984829748998128823899028345926390701326372472771330659079945068170175940647043054183996577104705372538975575597119183548149153975804881881732408517285379794987242014730813316763632952862816136452539929414519937310929347022080507320336667533926822305488989531557124984904386822717733226696372124614190369636801485287952817346849310848050216636407980567501412626470997873571909624048423238149514191860910997922751172680789909589825717577529765995545235832904187470475175751150314069814171349370883157047053102158233037495012969773570445177540518596147983966157513595547879592938199148993220472773511680830625539640647475698580253917456671536717113519110209944807408947474831995708724070541183040078515918668429970984022612658700272709957362736459360664324779275244071718657929467400724227584570200240203452206438066165400711432031258818537145156229783427675413590690226694336080696038870565964257947484950183710121757856041873415497896943305933334497149288199737507034657462110390253815170074985685875754118939846054336529164201631360798000064911041068249237798882280767812207559948523268605163115687356443204067665718944910399198326758365469894480882447166420929860310018281375744139063245072011764748694681599537822559732062546634559163541454873722551637085767015595500008866692767412091371931629230296244402823247575317798160840806852574980255952158479126938296504178331577953677607406035231053484044008074908455519189491579631406348764895029463525305931653391615739500616519345323550925052325007939733389882612486217493795012842198003909494196914265121523433683463882737941354843699097055130849732669595187826349802347362393494890744205264097905295436618120373785612595287770737553341153899684425522395753645509158668278236726517429620121635892148996183184804168845217811739566876936580170280639172487373165115006003949246996881127532900012351345743580713908429841800842516648447947951889489987159388002260513794206530591560579963814602119821112231239111928039913485068290340313378310207967525156275635318461197563589584870981818764291638332950793336661505471235315559554918659616040605356732149639180502234164834675077342111222599536684585864257664012816137109426776256350081376391839939486864436482026427820151515560783389915549197913766344837905665466075319478966834355146783004906740765956803322417699221610800533818518394448977082494570863808583699825380088556558741859091924209361151502090495197634417761361235101012990768290374103043922991344681306148778845894946727181807431936134388310971391090381568410056665443466056087428331712356567915006823333526802005670496369962671630789213077275788249287986617397130503610405130035054982618673007633444355682539850325838590438115727788671780410579456449277514569634188196244059521462456464591274606888289286716940991808920691243565044385025788641005221277726969635105854040774267330068004354137224417358233114484904096810901997601666735217641266058287927680737450332942566320549219940879018070654570560668853217386757644299484430815681023762790392121476732268708205810447856232801083236027876136951248176079053414415478691164627583100672939736719649676968644139372669211332362544525826693370325176570465353280920362117967832154431578246464149507250994381539665595596891762240530342551205155984080735133298405734535575245613842238110041809543948612723033284710709870063906288930049533539334640749844862373625384586021770082332499453375971217430198503884105903476176816504414588131696384896306890286923721408001863985985338589282907234556665302099638283806629359350637638152922017587920877257910575765011312481195623870384876512409935075220113507361812418741021844997387703585218396084760345648318972622933702368226863867957400343346324090024858029768067900663921799778717466737611289300471691814419008941205744507670083680509405152458582874645386474201658011369681101156379704144790697842396149813148708630427745362733966355414256566468754217769138458371889912116999903933461259150873293744077381082665808479289637406594997075823691390101903775696407268924644593633070913377622679250373653663597065139201957771039757930601837845197101761365715619389905271138371441750579620297035943863245517085129811435693685511163554679527168865031259221615961655759767194391540023283716337610509749720238983309099404665729870449495577093547318167745504704889588770834390342935269625535069738046283598784537271601116967021669352948232478859755410471483326833872775625524219238434191570830247795159880423948891513399504766076824442983291901431922589510677018521929545399286599442829222026934448532117455411697916614934587492900116386364521717496608059796879695406772820923318642512396511249363596465165103787816684989168938751381069551604268600780408043207795567670868338177071108346837654434458428631883166331126208267360623078461508242136317281890520010160106187760097263126860751232438569827015805221365775736669194451004405795755295710344669500959455617496338110350714272184132137357503922907578814700485980109671983398670409462567970650094621738670438276129921302487016053750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -773449101526034524357803004768936185406785241116043405704111265353359220710195006653439303938809354921976800408801430730182448578626504542158713383486866384489115847708841036739528454466421337276528599777941980368090928205809032141028047388971684498200792498758710729548082068959144637091127682149045195372555221492890376204172543039943169817504833158656029917634993164458881051150203971188700452202603965789439354468361364459517197082370132626687650464406670851259253040772812758874419210694202229604190175076092632455153807375928835165566562348590789254604330298877154273343472691994747730585788142779831838660523926153281073382734840019464097863145437216749927405773105417530890016326525467464144879393297711325991699776393691665814467290278717598973024268997971009169378520300602206271220613929221060313913104991133524339763427979164485384408325403187606791081003484959964526667076641634261471149795193010974452244671728814914912014710044196259363725991590932289870385151601545679336742573468635420582712716393057807415397485960315022430628771290139858559118806178356825499697858361641920434421987628064582299068394235985044206198552956642413435455126178307190036758721688678466010180069615270943050772509227046915649182250444756956703713292778337136918349274005511949434938904954351302264222185392477753455097735750911134977629418366239060983504916478709793240057330980742210304999748922421413715861151576039650525643686343703751592233082395416888174193007329224174860573946101992227744387137582326013287457511382033829408053858166518778338741936057469477105163507408683501766101277250999698091739665564699530338683289555916347744769299170314144786198399348379457218136757077733388840466629716590404682144434494310883750173578682680543241175996212269517310137110823907728552485983858193737843641212700426026569166177222660375455560527814599823345245951815184138283166556413102860938687417353132056633025393760519260571329490511590962734456965653769268137265779586064552184962060628675118848904058028452418331889236793239252219499865715096562041934050376620670931671156311256241939574817900445768950514431100150736084139931817062722396096927493700458572030445966539761745320528279002396826532255221752977470945123452122030855155547006511356049507762073460436555162299871038921968190433567211511382916254640348218350291816735473912622774921848288419048564275898434244536466004338274945164788068843048766331604906264380852611366351466348952207095012764517956439686033395871684332006810612002536303547033191013829719561095770018116741243916477666686399576400999316302137591508096798825699378111024609455931759359802914062519165636966748168650739685731185952289696595287679713769589692226622062433103504207039946229512237361153292660262422781649670867916982407117269688069404376329114921548007534643603699975108803694914950956721818167429106872559397558168275887261760289049745848463101388388388862439459469199924925633729398412741614229889671433111684808380428692580765389517366277097770253455753450633724282338006694979882185081906151742206777780713082804436922348919794096910153248866998824669358187053936318007180595611471511600132991315628319582228944646559807882744292298327259624630228880779981462617965817712677879882208861396799505008560734884647483282538213613135401248884124492824161561798875516807361069707365271176181889091218460067252117052168764875101795431029232559019389778315943852397924934239639440148939484290126572702939340080471014676699416138499771439630428334273704638004592227960622064118157905928633595478830689376854204775445428745597456563381075667338228675698232575804213120989505538518633565036714862845717639244708598936543903017601632339711982357064546069098651308307384791087108524985218712818992019457573476566062752069736751976520643392414217310050346316898729700885795270632947316315990608791661936626904489874854031991456907496318327537021282940006882423179329639572982699084456976383330617468798116371515676061025633438951568812455167423659353020367059201175485832412903483205438074406181262207326164155171783572405664199492620051448900190879661501409623029721989817633441503379850307163664801756486664592926103972260077007063141413818465551319566495332452127986771663300774470019145342425146101794654578196659492674875312799329755614356852531179679662442251350121833522780675915418903852584003671697346564938162109480097822231450523867637571672211954192833697919583567498960642291054706148562626463444698104438856843212415754071310343594282048674932830900263941604502542726159787942210180427571925287053643915827616523578063056850821846276315691056853533482882356094096450647499846180132779926840145332175779923561758904089519191566085968219204867558438251384557719105026527644574045275514568520738019674062041312222430178237134938835184289084155125215477807712144940839164640685707204400025085016344180044359217145390040131168107490038522085339905527726420680148797835180705867878767621655967441514849355013417696432218647341203614957933097257351172993800178427657411128568606801528864721072766289078457200631456214336292552355463782451160861601593554934036566089845352700686649447212675543077768060128717685938361996098594826910561419609219336162222846127708392733068703310982006937742727777502886218841367968026594148002474249107069005931369781205266083079854779745659041456057997170296693387978475392490913038405559631802295805951331435204369351689719798215443773678633941405207698901746741045243832891585283184995702278819506625378081710513582211829585822567675880348377670642556498056582475317741497231233136168857970069172652525629871452192476775512967774678926651519957575554051335977491791730327089968812888914459563068598200088847151416447034373208113530777244914136953411394485520455262613603525484324993943909557578251149313698251834255554027008536575220029739050005211919890766407770452274882168521414626267774669205634996129122667945538257692608904180924482939593169007908008458944404616700587667579465624942596388416116357221433042609990808916612176341949665437710959963358066331186365927770230473472968910950070610775129519586570444914765934884397449695724640307454120316546355571490875647732320841775918821381735959557897880642516368873153975447883006649486658839165739005199047506104459596039442602237607942226750292549810838692075299939050056304825646904200418795608649666174914830151476143025494243550612501934047793606059620400459637057071302909056588945013520441121098135632259262465106049752903030463585571772864725957231513034057323266678348446451556620411980910724444759519013395745036545005344815225521720997433201599271014421681050459972853180156837693234253540209051720081653732061323345907338749074547657427313094316701351449512666649239753781424290709378109843619031459022643672593471822083708248479705780156076239752215697478196312205989474407560385047416897610726381491591165559325642003053257647913230376953591099787277791259268660256019093998464115493645417607569766913293661519740610808426645706174816067161501621431238184389554497412079292788904169060048785350528421482078662051997021238330290211066176691346533446176537525982746501933497958691821236751362170517104259497945469279224127637011292279318386139290989194995220867211316651250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 85223527902877158014963717233040854853907581318016071496069978634499552893010345971804599563591160227932266242001102967531782785324771064920752678283549978994396060292413515237643545456705474544278732547586950516879152168376229136015533090719139110235057531110530042491985093907704538846584337396433238406395167564450942672788944573429028660472063178350665471961812533824837610183298074461239348382299120299347198859286685943713349642739991855967989281087291351279238940040951794736757191979136614294085376172923050822343809038235804897444754576806173546147362034040957588725660570841445954409030602092278500870226539293931070167827849633796646343890949590351664828876400990293143913786320304761589662454345673190403957576072316687274190638855983243168783929107323644701127574226013083094475576486356514742185567965544528259986280839413378189483664217073938148702136497775570586944800197571111031164527541002161515473926202463304605451702851196523846010982751911703712003896539437930132273247394313584493927420832607043848742471329220057031009016270437224312023893655243022659938231880592184081088925498530952898062037236821874726235295182780648211361805123201425588109764055317010077334519997009022446414808284368011566675014253546319679346767202787894724714277802265065751259315789439542399074802339424196008212967702949508494141311190229446588130416225766842040814982564552724043912173450921749118184950479943277304075510820888716134849143458428347859750807069887040665883550839686670562583523560680420106317526765009501487314395856194348444450403952158399974897260911153612384217628359347368017807739819322376410258029290976595090944515229698400893108157904469403743229354196859636146906813030182615948553335157266856965972955099922250948986179342213800792693807735614130214862456560897169997437463667150478130163863429812466900368902103802229183139801131137984031591327617141595561104255175420949137568263349601609990663792014702184671077048464294572637996697523378516133644089054344150169159135597474708695959667898051440852105848063923124318846442894341003011302347838596051599321518965542717522231278797789895257603884005529757380737109332176914646045401401844896934231654087121895099710461915702566202627895584768914594971189788152681099026178422678368365103537976424846121457503239373305287234211001022555336248561458870611467540302434927418753130071480660348960981472002164216083797008322915829191290062097361739794526315431727489334494743026116371986216982843897727721156640674624690497239382213876961935439510676473593587456460819595317997805963340768439185530759998934702668948719903359217359340844207523779473870786475243776062808131704062897646113611473197987439769792112829795691928549389654370692927658683517448091671171504122460469737046583643609794131346231997175090449811593129476458985881335985087651955468093281258298191665834954856631745577834172408113556337493505477516574275115145554724555722581182749018302536061630840946196324556524113290287968582881033423105127099948568567528396799886371116550868407940979702192933810526863104514717379540664022485095977879729820339600274978104289730042659232681285095669505999843075407152348520089674323837546653474438873416435408540952015470661379910429246229569506231673153021681474988753965932543453955651185982142049528666635272612858685952983032144180500438229187551062336908247202226002670925343782922410579188593441997475743615076996007465999281873197664905888336355707400340398863332094041155285298789552533246660483380442136757156005110891854328869511626813766229794770309467146847648426213974794165160268535160432220590737722370552239606382512136329338152629406647307701111664726266358684573749944271200028368600540960749484916531276157733237308874712044718918765288841876822687191211249673144991393040460790966838239042711824425787832423285161237920020828611771787141678911467345971423934326052743245935188633325014262997141998972749364885190468777042228317103759709447876322638735147661150278123549538256493162238029471504611586734325778674019192006210507449000831991288717702864147450734188190892919679334297872477758953054234983463491227836115395225188085625757561120333858355854245472359937204182690173177392688527591807327477603277309265001085288101034806928344564282264857976814641411272254041114670444010302037116806908291360132473983266159222335745465605477516358859211624788044118765593204924224296675648071040354773585165582706911006923348094284441584730810482173094970719151122117893722756400159075539984679803835572390862880479343980307768381890554660952009174850358980485071334716972958855525226721219902544379631529576655955427841346856450380016303693155363021389305108209535332560441084636124131644774967926959848923415852426644702616974115186937322518341918392617228962552912309387736642548363749022113889251688765094003739111772589377414385933326759228916106009849231996063023534562407733330349170364095661302954305553771942507591515059265203862675406638367617166634409175434189911401703756224934207116038740932642502172227379322252248822357037092919757323208280503094318376885066164187367998514457431006584314996253605794001392333212294650192435401126012014642897665445241441916888045070478216906655561998452190753984482621330938369414768527162735837662920966470266256575531775960373329088324780559839012828794038389722560684516238853766599861216734364112105066441660678936678686737244361862160722351527922437150174693162765352149580614551184386007074101608745998932642401386655147314346425451808117485759273877920875210078309934617756726062207795565160765352243138787839372615573147144379735846124644159658792257404812958075578436748326085998374374055679985826811246720113528779622788967508141992947569972591880292160759983741284430008586673196703363317661634825378421757317613776639171352565120478796679893013874106701672345106930639550968191796713679367255442501580470830699446800733405693922187989794399434726060268956854235502723027070012099513153061371744112915159315552823067315594284610323598397274082221005873760209657550999616879519408706682627900735993940734633139063885836947250262792518260501823171539988013750957945809007833605541834189145906925532131416190294137793629069490483516723102816219177161756537117923104149382127781205535161726218060813889838993031051703611331929257362646935292297613697324383813824186048418071691124100795951001932813716260297851556899025850281343449307617609206215912514023376706023889970119126611497068569215235609110973000015785522805838972048170492990129565275973840384102058389571223089468653648141719926202937894905992637288699390849455235539435759445214235359704259005838400472606291734570342341116891242523230410713559328943383849842093138579612985124184760826166651423017218012363106206497374581168198097049496264955047130530495379525772943804128326415479142601038740290670966288929536175577809369226090419301100737276579914539783399414129942475987120766586013920929965660693067115277073527813010314807862329471812485004897790126178293620591637419706584102823944386119535648408890707932554512473918102589776254944460837544287350328333002285712319837281408499052841043584982625471384178684653151781319165313014574017966586105317044801868211357996610912295541656196875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -9018104774311504995403715267226108086740000149527611412241473976930186532885086629651452476691374287997107407392431887480103036269128482516516674622074938462911936869798759422374084247470126866071759909329948304803916316963166202824289763494992820213321261540725933310695726052533058746610078354153884372091691057399408908533839837751617624950711854115968675992160050399022232690468589349400344018231885405465305505817545722043680007019909893626961946114321619503267706198979835879772377438136854051454166569549906951240445046322546029821258525462779779248533000440440129086043558850274619130885136321535446047440396948479381134310816349201661261687520765844947520302380668377900974134944271181350738728364513259997850104931898619688112184887407612267707603913125322522141612257102147721722893395267677060810717591579178942877115108559719752560541488515662494701749283243917758304397844106758293878808628833692051370430973550796401626461074142142548130392793871665916869775786204079062544546114492449480196785379771129167328911298527369097413977320132230481191413653111594921148622249106735157751050814161423601890755984743475132038710448073784319360468939056284650372062014304450440804150166924871085120774973659409200384277269923994900519287951750975123323888135385092400654631898388876086294829793474366112039169087296199253315672856679856102280611152464794998721615619698865005521342324021546983733332153426351494222308027749668242231246877046118342561717918887838866940887149495668593875641032164347280569790599201682495963379476413017180222331046744923241803172496049811516289222330409107072975223459654388883677379472907354787265506791925497717440656757562260874340860716431005301941328468455177684374226847201010607430458864583743115459889733306914939436980183512307662764845357248027186142223055090802887667749924004786330056234243765796232665922652026593504461777474894281005374701767844080456260040554615543823318820270426085538046915171683399161657791074501625188826137421526528238652314337249933352909512671597801528710593340291609879999047461287361677442857137666513624983146213135236994156462561306694979817802976378504805328082576171515084736940985582197988258047443561747925428315887811911253074303499877131061742013889749856585442863793863750556536550077616273833492615384194803524931245647276457895506836188094176845896027166990246413315847171535372318006903494727871520037743928815832780987648775712119621131856841880921115821423866068952809816305976177325838077737702012227654427490774418642562505794898488833213895790458267119223391510981898390096039769183510636111747993662143590000369201199364450347260698924912072741435852228209191763891780802126030855701598564384979830175979692005046172456236772889314194040400491980177485409704503315163364625313899731216774523551635956498760444165556555069735176494506681336069004049000907786872824184982467606726935056201849685218059917401738809148137082399390584000879687958156888285338878292882343088979453761495819543258473107301007635592785425032385179929069116104236051187534215037092306749155063438091864597505375699212730692038448690057005572204140536789323281039326840323136003914158892622588188097798667336953365886729480605580703200757042189332337132671518912219777110255966278538809194039758975874015941840732152858399836469660831046579730392838100795860405526012856201446084469297915624940610331686991974623291162262416591771283525818898184091495498013434845562823907478168086321491657963227561039942206468215168245072828641507289351128929582524112669649834123732227276709831780231362860635691606584917202568647799791479693422584227379576924687356143301142169690427042852578930447567650434611986445558393464562223344393414506798734735327799623495569498273893931302170328338373873146981204469670798910295874336837972166900262147122342269104129221999135393531644759605734417531624616274337849495407371566495207071147692968380592735547108341878063487747501310990845913335694888945751299273975087616428033784166183411204789713664906879167596685907102052643131137886583440727566746633557133914225783962069348862297354783150756374435785362378163341654654472721079829316329960948485660609238180782162959790725946043001361571354253627227955924793133840924599251859007676001862107768061219364939467755235537617211404956766829613273125996871710832746431020527729044231534377604801263473924788656192804997662256768011895705433474423777649325934414538410508255284007393266444429336281814427283947002569857457992009136720087949793181627710986034178033310168437522561121209645249742042542893133807155498085603587530207084390090297007858451524596984972609183735745938777797854204410737773248303553454872886770568707214403207078607800675968284308925985489881347302113193002043051323307775478783169846718914027073445178919918803546332333216782392010526037725274302996893317959386840191681405231690632931397006571460823610158161632986381850217273596381121355670039996417657356446147007906424323066537690675025393510468444224443619212003206931328318505089818090104708671753588966363859654519700664721762611973670414934202716763109762835130116149170477038911287850403956610120563329639304651928929533740720251893894948951778732662560706613520538744382705972016479946728137111385753928960842374039273937262480443520648506502633860535329190494007053078518194150195457267293184456695882111189737361820105980154849821666388095852559610759235571564859080546894217658548917972110546448883381268219089418016217409992303335993147093767370607046203103342405802190300235743056650668370225449293650703974649193003563361800667515384120203909698903253123348592783161500025386783968107879378666559406612640975468500010097197963554041365717804646365558248009534566146016902106598056945701707745240580731621671520860148590866087905081282668582311697022026901822617801584326759780385407007400478706622178883865887736011830425229084669266606064795805238733442363535984011123641152865730533994808340067285568070513384325562673605400319653623168183810817817904352696565762156609788182856812968419117586676200637178806110967451755649384842594706034897667958931041893145569804130053348325801392787811385565581399400042711273616210354580013274372198344026709110472846471620061092444926382070403431693405961675770945904839375166628298596782160180209364484637204050127886420258756023300550955955533518642293597976906502284473520334995206312279201372696149858701848205022452234575146246568407719103383180488905157427138221807668583465028778827718244929178280372511468227560014968590043715527993043314724553231747000421125723462776898038794251983471562893810078394779314190549101643062301311928156085654760877472880117636345426347468996883920358857850090638981626285697876438520353337266290001733885001879436380363439928897497818090204165969309121908813089873240654863127134622543295743660248962020446366586555346123376494305097631701715430147380625106274340073233494673570211078941088670774549406979354648347185987300272041800880714865434283604254469378304152310313641660575873749007241077947584451062221554793513472942799496599072867138529060356482852601698379150488391603548438818372877302798743364025835215967200399373525427151834375210609864876366832499127773749647598243540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 885191619486939115295343702212584036415255927242347261648187389578319225790160667633528234166725012327503390622600496623582343917653436553873906590384927402717549959756717377510007933667485534206624905273604553698458168492049536322401922422302278200926773949470856175540604510092309880177837357627446756981099103044328135652185163454348289152008258508267685594938187621638259523637638832327718264278316172646662157271364278412090101534415764472436392741158617010166184380562490220658448559272538007109602116792126736400487834337198699675794364424910091680911024642097184275659729191082284746250240745309656456283671914561363553163157722950566003041966951746853903697910694312289126883184776802515539018561100487683535874584853253116878657055723789475739313941364213560284642169485025036247756980200531468348787394791511556377902581810423111225306155914337698323555200625380121351194910087252986457078920559681960880007758113650694267681867564785204751018549934073850300406963133784217315575934651922883823167349405114670851054258314747865108617065910628925722601902687159137108479555935464058073074763621187575249601226402046778381623272042104348768079835380186879705021631013108071344854596395785454364211251579152999093810258489671155827988900253495034874929182673357545891846270557008921379290031425774739094156775305039878933397532251771141348414923560529666666183781954092238057458520572556914273492743559894750429966071737338647450503566872807020143763639154620385161175365440507790637302633814916604148691020011128695443949889860869893374961191086775195337220676845447752899965252939257958667149446466104320471952859501140938274446707004072832542358334414906929491092539831269244438706675031784733689972714987121350454059249152143739813718313798225823222578552326879035148626723818757509001691855379846337063874279768259998399330231813869468816454212131474845809807421540589090406798515585188002762212500463297577080090431870406107564050457824314805695933617444682811456931882877372519717961809170449242390932161248894670682987768264149890535421963620196125050947826051747850087541598560464924351538734462104273182201219832305313945352349858689860482874110696246779124294573772206642394283816893334494114453742668931713445110773766105936828729891584824526279840383327028796016093365707219781613441506644914482266982548401170686331541825783498412312439673716645021862412930198773349275518559945618533174855178587075192426724211353505310648229020699935226325504378436576871930394103947261579441144917251187231297094349742090341149705779134776421248591685516334532156865306229998333102325137204607968293541215632117637929576159059086040603355480442649758649791960731840097035370371445336927507769784037540395961918215075203120008858487210044292150525254284813043957784124769616824521700934591546531002458640919995648786393871076634810617976642167896077727290099652311529558957132912575743482066893886245455059252882022839873336889667449691511761089295084815400290653984136624068143990849821514954371895780040891591953801546116822985427651289424023821766767503033726064563722439625244408287050406888139807799404362845191541572946008832070077988824132182937497322947994563294992327374496355386019802489570772742843677030496319623414782164350646953171878389453280429361714030392166142079855416377809304257239656486214555105869928646802843823234052975101132978732147080483699318833862054009469391701201021031421841839079117745498966680717959591015171663152481900099200079462075738377522924170468386483345464499245133636411477009471095788893845536694103908746713133234967492331194807341396065016401279261007336329944045516755173435597024099508170117094056153189762864898950563669370281030372750177728285517420938620127433785513478269461552487794760590183243250077855871506462880057372284650114237038919159777955370275350413535877982041837332734916006442482285430793567160396368542325140128692192326589405474709706155604079157622610162218524617328981461317087850850571821927932905524223260185279320115512662131149496856296720210073546512485317135155350239175935384437574902343247407321819750045579101651346354475076297155342271625727374597833677941437108408052713709451227266389237294895274799323868012794580020593442993364613915084585758815143567596359113751673409600814185481961251758994264749559929080294669103172455996759217662984201215402157216520680565545996930250835884706698272965689735993131770713354077535867971180357122391486960056834023183368590256272290186986144954430734750325830228791269170065505688449386257654182761160310911262408850545938190531042730510997090742276991369067279270311274076128340033188308105172460634397043295282175906432619300400436109498275986864230780163364982064525763514449120042211431438538261211520234977609673711705690653845817689583651440648646121176472858078079920470411531910881841773682454250841008980361413308715868142357530531141820891608659425017203229127088327590531696350971112855519731370027875106630007599678158687545558262600721938205508350715943790315840811123183356983870396377011458884717986002563457806825744393569562823683308984447328913596735732587945438728762995404826762746566065522173472548386884565944296471703265946863696879502319761966994053900545185267819428505989750872890481871026867933778224959805858653957648041309192678272073055084449991512210355798899391962965103505548262244365270778962588916252521098416856921654685188275355580515703941914721144428440153919253217180788834258318622416004793875457601953279446563298878241285785793985628704681389662654578426611866376120708091136080086601911942394993493097982766834536961658206803988382982910557486030062005551526693526325688276512962285494316137116210106832604137317152364300216696608328636070914257127312938870874774936790519620527448096930056629633962366733319898814855202578088179001731711778375464571242379003966034131226988173020289836828515747678122857286600901216833440934435785434255601527069998809446146385494812150386856419204983919345039550866234762287520278280067301014878459363959329627568650752633232112472194579978286632526750404396664803855892473606632220435724796674796010618158511263031833508029206660827400307449194719880290786580755077075125041908739119356687974356698976701516503664856561432335389340181238601419945904706213613329902872044938042404899381191758756943872549608831660954887523017602214605412329791850302179615023149808918501629417745993131684748966912914855676351712469855687498882222322286870126151717058671335027643983240895387121026820098146688811113608239066410001210700275725876106813184133110685701907664385859161229699632261023688895284888566599000778856161619914752784728482899506171959555456224610491865129284514932332156548636213836119321510545554411357210683079468352077526251128347209615828676686811719756082654165777901564078294618293172487509828259810268938002463815982699424993184442545051790095818812555923831791139878209492179142552533708021274895994156500487897824393942506314641451328302020148506587914713490740342153719600497018534310547766364592949780947751901602233702134976864322436731371478741032367507419080176690607909697289069756310119560600164529077129715426487959815739674295090761578758239484274290220853722611291131904375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -74055341978181503785697520854019742575442777955408216893498604714223491272811523555948049462109749612808323043436830247306457276896769918993068837214339070137484730712792036297610035631165104053014968379398088526964387353547755807596997985278688963612425963213549836184945440092750758272771953784817072526503636239537920039353660511755718303599612399731836118314511335282164661761748938261727070853748168576571299762302439493994979144854628815950351519491708361253835985930694689645858082280463536750809188874404512569054070025254981813370888116164234875490599707998142809043088869013046743397615867923207456438887806329893181353487174323342291187111693714633842801166377005751290156147467949961529862528918526168883539602470226754132234871597618440990135433519328935356382333660068326186349664201035616215048976516129542500252997582283902655260260003187699158261506397134575174780150142154580019596633099004722776722125647037773899851012452586186903552008680283952824173417176267846862405865281556499599404247048414082028211494902822127454573123634643638213097611279033494786710428597281289192831321116004202728670496781053943333456859148549012899141863313179813922309126749456604652534738024234554575298028726563621430723534376175592105943335263725437719606792287585233428635590370576160894012343889541312064498628582210960424068282455343016876046016688279619205648541024119187540209111885466428108056221962638005093292270924211860268009387555748389402551822448541946797061507217751536596122269699591932758029908780015525946975215521348670973746267695274575203693014781476081241290803582658482255169398019070991786948899515420158565022795182148618721315563810766192972176430358303372138004410537095592310828293616514034524285002320400306346557831949706180985798473119021456678920809287135057000239697537248116400448201901538172553958910825426898396913775081900999262031246712736014148512406254693002360864000783719934974499988877668784278037354611352184325454067028466988629873392850019786390998721165849239599982623562882328692588564524091815324832712806196998760260743126122132381827397924230546580919441034297626321026835488266970831872436506114983606546824539454386361052804655992010132453932984027968190213804015593959405176579593988547120865944026359224976829226857825728657614105926967632227516853122765315401600550896317403171911446393139312548092406389683582432978815733260323567552335113553842114887451788908591372067885117164855754386853571245693300595123560265154785142390078938714512983764547123156352117207984067215991080996522181681404188094817351661721702651115800259269455760089739302659721581553999169495682713226137016147667022387861101868830137783684436769138500517880872645161867614987999055567018716279127761930739626780865949414532833037472988397889551489323520752882319358034301377580016807735911241316274526246365757602026388745759917662580856024312036049953191876172466669753023833179102892690393775283799364358353323996116070210058044001781625464853359912736815341482862150409310505461002590057753914661914517494691583725581669436758920483015799842389048788597421528437410866652321812321283926194037295488740540964486865764771456599137004096199827665361218688333658233638254685903834047419025329336588726923843591971166716995670577151337512155525145283361041274594039120613783349522775938326441570390172752193854145577565817729992032451617624535689829154970883620087865019484788215558751015478395177726215162632206542500749386393318148625667866564469489897301699906875171925312905838697450496067497157412083899520502622864912535318160551827408253590757885480377647845052859182879531374641601526837606431615582119357374225338588454891152310259362234423240475135326749648097031315314610820707800408367821476863828524278472496518766530486615660971152244977505663140431352212302340864738689472204967423547880437112175721502566562088075677310893195064505691673660169386400567033868671407386935327299951350990866943242504703839169425397757167358646122084426294472215771783055570664664714831847026339398386608154543572493305339824253545975640427240611646878110143168577867319658933718370997715986085544715909471695853124396530162741765833733076702256258014298061906140535224605392463542843806825440722660134784791015308780960956208598336273980584632680742567845086428575355601934231424278698930838624007999884359428694857967414346527171815014218716904289927374641492167992935343394140072738006088794462099106756816494688636310994769448858981567345044883119792922395981899516004119361564406026874136323354306503772512649161400884042296371402335773221243506842951003191452295659636506565472248227791132125456535725905929738776561516978706958775364166148752500751385765058309482168576086779861512576988629327439516916378033542956825654593359835892155127599521030479035331314157854179823663123560266470067333820155939742371595502655572172385848520424865270345841360334962067619114049858287100331051061083171393163937434371932336849195896064637528399142742295976470936640316376752660932110357333789582484584195152844798117379405173496497806931676688922718528791770525504763097429904734139847918314299843199126222006762761517559711955908040583189458374863154660241675163981989397279715189549955407709925171472392909748500408028694690188884628847759246261786754860962715308274021394217910686749698503817995449182332010035926129870743906815073205270189387876516451774706960095427219837268717795801649452499560994238610040136181791537374789843557379096547632227785172131370394514697878251999286462198709293805403967521011968912979075424000431057584061903109464009342601473148324259090397673740750965156051604717400360399888988097919662584239236068908921812716641559874915407981930526701882913816273079881014772331480727201987091374412291851052148755036622818124610537380742909277990066614336489783598643792134035787841860378181121788405877483692441610194829424790070368102127842035620134507698134579892302783963330233305572029752956341674174785076150192190501952799694933833040467777677465052926170917274655694568499379861671197428543814994968431829244293078989424385318987904852437607396357420906452987448386642464019075511450215677983709525708925962014822180600611078828456368226983378905537463978387470202164891439207977255681029802228010220227244460873407175831561554568408389415377220790757630680629284147939218370730989352176151630274069705594182334722292017566894382459804633877342569848869552640369633509111909864723326138013522625534928417698764303138257177318919293707932037506402936297374820961150718382892549962257415901627480539153560253411980075339190078286043037302424974388787783803932618652653251228879156541838956768981298794048035612921432400188638075329223405904005473326670138018275182295042325804735283154755755235825685405807923342644026823208748995417776200986152870851365965364792811951081596376309155697502454282749039426196994690366645530382461150700695648827997024568251541887025028819346277056536100317459010892779760485624508484794165311862976596051810855949901847943544543968901828174911663286012482817906355660426298831527328632642288248188288097936672084777941921651023128315692227337288242482491289488208164570474261056547452783122550686671908106595560864620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 5052790476721214724344632794359546918750956444997062510007402381329622684112954749609921554528702640975628104945904661701828996071781206351669061373866626127917451397023282035919320724049039791598769659111771661340756256064457550213469525898145386739901000977755246587840893647294544174412868874844505109654963895611938018702636981675906751940698718814652529017119216757152997523188155631241708859651446463720646089358446053210017989268862494665260399460108831535558405510535138518916077668298900028432867124651923722012561972814992549715572061434550771729651514312274150755974964228262567690340623264298951707362204724959706427190197154396664212214028548095963016786930145463232583584360878910803551639352777989189640023836380411059529905985139662893165480476790677839501641214776814568137818489736570809554219724523977221675498519589867024899043049993988962330186182681994608180957699549722631680262948965181798988114162502294359206496202767309599433062724263606277556671090449811658867700434296566777069994842581971602904563557031866519182802838078175684646581507959347788606703930917087392161096221516076793015969589866729381009281985875755304784720238560904391065985094062948685976262689098200886651670956295816773653327611406151976060785084694531548503227758840763983911184474433533947304308222565468029981197415408613037365899663190122306206206675072678895404866518325690306748525834543071665878844320005107931219432670879498295162385857193191456658500429370881090296513860727157303378195217674728635105709274111623871717173151065316353272415425787433669551840059325153928541122355168474339099094291995339814432020246933391058015029185991317365935042674548216215724149427685520447292427005455904887287181724121523319986312586958024120087157946274021607449996558971433125339949853180904131042529125239215005943200597629887635416086223535810094631738954449814613492053389644912985902214844221237271687915379804375947636482261905583549894076661524167044295924489443246368983069711854798703440602933706292354340986745908423769570207681376782266021512198033314745577958547287430208003857741222145554368473973755664094012814553125177538337242125175333104325403714642793631984895569161429265461949690940746017085318592026585868680087676368637231029252718910475845463497625635722820133628603281063015029045064868256836581422593970309816594597535649168023924340697202443994905433610148931684546899268771165322456364090802438449945481457906273108790612086456035248673946753186593530001195497710930569186373090519969379159480819812207261787356247473419375994899360002118595064273511952953807057194116268548015717490515046715462246005290535954094674536626298146230353623739670923762152514205448797518206442871263029809493136184853601676853981851602476391940117047157699700730851404498929006908700876353567420306645867366756593655637456321129653977699708632596930847127744672551310249767827793444477835961289185190327815950219447490198801808392211278820426117926427239969826765402463660034104728248850905945968510815428934061520487979749448381407813845101287159761818695417073501045289810374088942638664681265705945029086483019432476929103367412718801826395263532254943514674508370792239576363373299866615490859443594990807978923588101323756294319899844244499570995825930248127874803819819763554194252756332047491703617544973412456591911717561622943824785677545679425136356885213977649585522743174473375896604936080791069875509504293445542161281386298242918559419304274190339250213828620551309017652661874412581026759867571677286469668050896363179194418174963433215861019063720133253241724387878784560447372429296631848483053917922893041241820266306661242158856023994053802963049672018264791653855873471309889746779856424659214108107848827330982034009477018426974277471823903034545599014309045135387147350027124952820036154735077067940629613881749130071594232327277955133892965763928120521892873478433504088724841559174474913817208095581956329775355288813653281827861366880029136758138576899252570924433573836560248959939645644160561416260695059914589134539771006065084888824821344278552308350087893527187629924737053495580036080203457160407783459428983819237038088302365597038340091982401946601516056404213294818311173346413762163665610240408735070177749659710067844567967884807760360563747882537845492809081779417894063193851192857148589250742437247705439747269068942589902470985118370911434696866568738958893082989165241013816897961203452966602145588323173983541339708313643911568766748993247760202924330289682263131665341459438764316558662964071176241315907707683243192591633864544066698741990346406482977241314630266257536439434304118597075148701921500680674724541460404253233972725338175016332187511892134971544528672247594341662257678393841607830049256463373976200252339011235929007917301809197715310414544404794598484099806553150755643116871112214064234947655779591104311230404964494153996348122861401569922903674679520506734976539445313408018676408424877144445383558059998016730412840924740588656933499756045138168505511314817668391926792592385024697626447288376771329917161248908759433614680791152193328387634483848031938030223520345756716708464621786302440341505737900414130719300354568831484225527163259127446096295501930109261269834494648782676799791222781918405742058890489265907807363455495917862477408382345417685458780412608797586147974473493881885690695547949028497501366436860912191808198856822433017271643394030726386662535748099338377963641187476174811177034401078081838235611264591968183629253058773759871528043882872486201384374709635145767977329427759156061124079678371842035452508245585176836862188041005411525087551279013178417410062001896109475352076428240083078202699701438097681340535256241097664130552448650475509584273062172692224971888879615215602190322433394130031439809330082202396016260479803573644153655709443707361749400903943109058473777654556774867759871560739986831493802396872892804407607235196552821973276250182554775906119869180021962909612316726193730436925044792925639972477575912041897716580711314594778302774456705841893524786946232551771673623598110050740820891643653029295737169367859293331716152361913645722561123009974601503179440391209856167513735716931334081584172744461867101247352441557410523161475831475770641693339860394146940237607519656331596673794905128669648946793486956397827964232710073575715183784121965094539021394497660001540575060589411349947565245089532476086800792408156188157888332510465672094529723124368940746918125184902824273547600869277895708179207434496478422852219600053656335773036226506166772175952453649955205194815880024204465305859984962899022028689048232429975140731722829302366063284065802897275200612968833997536947479852337825451222525433095478483766903578022190629917560750030773879346357055056104652870842834734605930456460217503718660283516497510642879054052937028722100766815885180420907589538634068142606787467079049405712023906926669134683273683853725801981820809416920870026640672161424662875098163080947024327321870840173008690988507195584946348758890595266296708352993369612593858035413445496150644729767990902334307194191488427016734802665215253337844303546531521013398702624478865570823881207547089523068848414805625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -300599393016935383109202263266550541974870287255111236013801212821503989860443907437254046362947606234358428391692391422837139442690831652312103771373118335982092599710851434148651090379948053847763050466326234939680114067078756243803903314026446489075816209903060305809103160281000267664722718698998405690205503092228830287352311430684202694747153602541100860779213670413704853305013147768563208434348817835692585592239634731261546560111527003687038141249136356288549931924258920168531668961300568306551209737580107932087586725872017330784871173098408769681697034229683433746073288100408934338183161354345878916280552503331434892233389770752750676510830293339600836020040009119106467342292313994315481409274389946960180113982505043334725309090400210981263317576000520601696775001815190751346796636873622461132026683806710848582059981106109082598537624238906552586083998029916292764346167756864408364690871278274045051759099369133756761877356308924372130818728105230919773147244966994739244668237452961398418617856086112615612238852644607503526115207065609637442693410850134263762642137099156593992087384068786431633597845289575130633731230212611548494184045523199366663700256485324279666905809325786642553773553181240256927132027578435810180578119168832649044210682814728807917509891311681381476911793809825580769162055135972538272720899910001339949375666883719199680472651838318664059550764195667498310778404493183115801461122826778388408535892372511255794273238623238074105650748552974831288453112377808653894493554566309775488698160558807727166017916853491368835022895741468316047848562434640331295570302650471237754845716157216309857036232720988393643970917986482687120468420991669154953913900703068873137758073516922281880664860891729823634201284078612789936145240413342526116752409537653728132033920715666768096765836534301931625833722597243839354392214223351168767184726705425916485870632336359772260208130162598032811847869419035455515928152309955652571945314798590735185152789788918228080243544845099468718340284613654421356759111780340630824593759393577588581594321665689813764309089043881510492791085371525235130084305109677838277815226597240611529496915217289410190728280241655217264522594101860711127435664572857376444345038512905353396444049452208426948807345498149009156124766646927691866434396068816380708245684170296377974044696115229321137467780158164407838218814012775684119088870281489826430282152669574134230474268207642074293827928156691976496681352279061530204709835087493601360394921402044277353481641526809684496862195524817528130968588901305297430912281547086367359441871823183409797212696815008527109675385352783825473669377579127181409093137704201391772751410218185451807160518424077005709633383032652665661241423267547561511240240458996832311681071600381384308628091063349588332925966041390429065213400844626376912411743135711061186644654659031418597259683661929506402555894355705331132800582064314193117469212987693630701913321196041479905407281173393669548208094228687991631877034171491797706867093117434248740661734182273501094530677993295831969392378901960700246972040134712846965320430209820970265101914635456929134190790987471999194949975596911947200530245403770202362831549475692640853773025098256331821036082780845199783796666251294691285092136086188948365678337389525953816782147816962572379521709091465147390960303377525519048759791851483299653422912954985237716859872084500664858717952960218661145985124613984047149481846998398970833886755747002068530454690992239413022655981061604365187944945938072947877014796405456488710532727827527116085594466705140366771126175674158974186753648106251504252940207077288677200095550304826857988285236858241508867761417568212448862121341217188091939070190001928466842945430482625495511804073030016001645474155421167527504551501192479951566636213204185553790189412795069241654706470251733929192991828469985531432310309503476435227923119362997111071964883171720643996256086035892214839694425359241818425419865692010362336272098827645231217700771968542407887742395433512843127036743743947900762372346492323605960770546803522056609633558020903352892752201427365746296301244880964631709703795240862264399656185323115987856703661544666103604271210425217436296704721267131577136917034821435143215388362814178913736184236686106433576177076225326998353150801623446046353911269078393861280408662358355562279151631230746880085838197394049110960506135651627366243811789002866245340061370905517020600946420431718371342387125372077471572472463390266668322674826842728891048009582889773296198843563065844859512157216362423637753502088170875639289168367543349358978020413931964824309624791789954778565151090078481624092671588064802032358531640470350795814116014515838079571138448623996652840769046068812594410821021134886737573464477738564676533342946367937797935657315563026975601687929199585512582571991433136121809094309847784002795425328840440123953167018698682842075871966003585333159561675060276011119298926287481799728018434524625827938738267533657709276288581689302695359582738502830806116596654466339749696551240246418365480104853609965682814080714486751961247334440094000166762880572408353550008625452064596400307739046206815720922320234842100463743705057535425240911800581118878122355181822132069388223529815238499804858627052369551819504203422742399637487877313370484379249181901359984867719294078592837390528559973697997216691663106772937281072901495221506453039005918598751214707434607582934841253182568558184985876912298927989731215442854713574684090943170223499694360143270837524920037774442395772592210125147436485396015916668976540184887629363413940764225872019098934127797759826649082253377025693902424372757910306037899804477683415379444661406181313127246784930220762530239765192473370889742163247303490740059978677592098193810889087948598311339204654582195401626661736610644679782381949737582626972505074952198615661960326098725777696990009024863498543267411301788007911282720583282448784936819429311757905698113939163618589635669755566828608141337487739467909260215633815092891552746928195037887501549580186656900594379402412969377337987690292583169822897756291688434653872636242915079629150438550166321627373915599090803638497561235616580160544588901155705629761650221184661274943921459717305464475355399169558922289617981201613407381815747075154611005135758904310368333481430237364121052765676325529637535035089542297092518762399872477029356349633050198806350452207405214435797166119812021113998244501264091634225111292921959935655380411889588289252643478094051403529830992045779220583039493814841072836399763897610681084736324308677546172272440427154348323076132116539412521518626799748463158507487373677713635332222598409791617733049897703616216857314330081482734669018762924079629984971231984832409925429550411841099809585485654884926582417841433304250183784268142723243285310584428207559599791551491081687487077598095511793409630638143041023440749129030029729505941438743987100265710282296186195051682182049608091079823809557485773823934013671132977197848651865476953086396759140919227322996942194953930590516285883763264247928197551512717163956952700944116238211308414199815306149140154187829215546941022865163000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 18297251581928368425317828674298204044693143800985134543002843629713962446223163234550793747024265740288940788486518443180669289758691739539795769066536650617297786901817241745593699826219189637902439958815895140092724085223813918436145042969642529286729492558788085849624312422786931109991428201100276060571810829114080919531856256214365047489397888756064587078585480954886395964202497549245497775095990173183032927363314083485851300524289199988089927065589428378025582241095277749482382518508135938717324788431023875291815460689152616508930764818240664228934005610732075769629103674490708301136127469294847126846557541613344942977872008835889915159847370540256616398777209972328186205378907342604201554428377284519903995579838090134139166752316306549812565992882290209102778993774779338052420075623311180815693981113504249989264268446750816719629765297107801887291702121840916797670859389003928954190769760636496383685959639896831155253831600739933840386146886643754184764237962257587035650795563072309643471783243946373749748912934196577931637829787437372410760478970934368859253823669104928476694859529131887463481822127673276832842040086902394224467892788954242980946645402323114164619587399748151895285496905673372292985952264644865526951098546980523018647621003325972217601613939557016979369859205527516486258140491268327500578763962681688087507490653178319403814810547135180218153417839509024771365637353058476289854795594843033547842200321882899161517453978271658330954640754984535139816465569787735956558335627517805750121994073031383348785224863598483858654864769784027285927778906978158001823072448883105967248278658891564753748889312664915501302933975987243641396992911762357173253628199644219893166109265903560004521620368914042383867879764582689331372641353686823440287769525685149090241906060630234143156783136952846609892169709608161207218698005538467375860540102272609397870710484650726590054777735939088899638828780251135190817922627702240504035267180068259473635214227896860432427027498955736179601305189246327730536511872384638282742385365563239074590217226409993403047408793117049000814174831465707907121998416849175123429185947604755723154693196149206973311495239375323827316890251920397010311064911537387104579512121676697081998578985588576061063869397170379093417202703612765792538632396191407297556018088924881307197106433090259543622136546990944471870942911658796803129192365450009979166026560639195306162543817828105673479578124949290550004882610389603543462316190813399347976903024058330289006548998169893514168196200583412240335821822033288255561090355646764451448544862606127998270683224857741764196889029241043848424904868868032322973902726039241063408665206484193612360917902300882716813424927167903744563711688833366152519923570837605188719559985492493111421299919709223344589965304457569873252777023498400705380041039634447101185566585345887754086729617563644037342313567502017450913681853424014524411814240114475060434757836197994654428077786334549558361778743797060201114579795136843924415969208591500546812497035048419156253710117083506609485464533015067512831381045303701254860586442307434854160025199531352222856832069735527365526941502193162267701051180951526659316195555343048108031671503638787189688372909711104836336732962349291658197193657736234550462876677672660244123241063960889010707359489296782902039360136776396635197687230512415636462510798956222879952873075435866419581374221826299099203490157452925203995587076398432310789746618231030060802065461683637612581904278580744074183924963652339641660980606177357421606434266572222155115262693410166161914262357047618909392885105626660678320111679247724438509964991769175388167755044913193587122796735707420087415753085849316785235257890267272431258985254468094131212414093894349071977377566216447816572578070776786054278520378961467256585817101474162358660811265005946188772744242080214760213549561851886945975518850200723780763413592744967832234498933853835966876771740115285100273338429957722318976548465945149518951897423683003936499308475517080770700686424336079393783876193765639885551349212292689493850126032823483991179952975294106023068340717558393857892775034715442846261181292173027723220526108598230850109817524840086430171596121731437133509865508643740516867865994677928533386354777860382807699120106002811873514265200780857213784763224578672982896292804608543434888962187528137875560714942226230643752237426474485342403975047794671080749230552682583956901286520120469608359623064249152113158424614123832143793972101145170556844565935569456106528424287952393810212356675219416578547360935100928534467015616200548105851297123122595743695296496578823596427621231085492366852964590368907501461169705010711970958265473960201196099448567402697160512896251672062963230750271775321283346122952522635454685330562693320227724664679502044071004209718881134255500264552376193804604444633859184194810197115152147317410305313824827780342289494528318756295955668014145113380666279358565296428370461390828810475518216590697501576138518609623999762841261970177080192206886759592579497068355038189432947663742035861450273397138385506028021761330436094432942476790428148875740905625308708618831090240545499009963880761456247004606344791995719379381685129043161142036530944721585203151578356657946293086406377990653611852357249677525246966001025161274896441313684244326872981556019049929057279064511771071476387335016743513269969541440177745903770612036392845776354003426899032906618933503621342661508180473352044502014945433782385528846352461784136116213689311330271538015978392102393960176350570215017155352790202930538121057391239085466221180458689296306728291547988405252905090659519196357632337003124503552876369654882388477346673171077175331395977289049117167639517965955377980343532860318498645623079168578330609655503540095133115074319760461263792103958702775990370519452816431975067268208711026789323493666106482900772917699251708586309920589116176289214714638111732249595656451491297567320935241073145419022886253639426949205504543352303927647312299459127666963803170671662351743932874704199591023618571770323915047970474478151757885293649236330403785754670451410051582880827259804122386361324258871060121984231517029965684262554079810378956141414937107689634132868858203379993299424402853241684427365022662202181843652151245982358381524929112983181047077067648196536312324215273165513943667268162573435253653655862761643684684980073897244087314363820538135083655739079330610158908238685550156571338083207639520340087725243448285465813106975489912341666376644775652450721405174496045521676103400520415325223899145941890199844299793701188210414223634113711196003888834771639482471279242627582864316163613810994829675842934930628394099590515964997740240723544268626051095342502320052725168757261152292471434483176889438513261831480388027066622520578800351468989214189973865672458138945128643802480620167743130709799056415812665927353304192882511944335013084453053692014475889267329887562055322554698166448786679726682524047972516293875874868405741664015495968508675175699985676290338394371935794437688654739747595113906227986358628447055130309384641456340986528817172981446445265561341141510355344793193750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -1263548452992427279347214041238096503190043577156143525156688157761814891717881970422925389827646514443939132298142620527066721683201479460799387688550535101374804565151103351944853782870832577682335313485139267311093846542087008642947758263368903228570414286855596029408083707467202922926730288877565761279329982459100716811936247871317119950667882806291839472419713683093220812428428001698074732519388685091601579389344280346290057856180000889685869521051688598718683343607701918848618222189677372787885498272003115270979595812704366961758324907772024308618774010440725175412526601986092649148005978543123279027020210259683464477348142434297752412713420297232800241202934323587911528985916184779035294312405978194626317218398694143877935420711030579043403895880291123488871812134839111662603667077756340432030078903829882831327038708704753268702286116124417283293564688213551430283943670119774332142854968623960569981814330203002750411483538029086850483296562011128387555234787342633405292871519831998827064151266958489682524838569819913188606414588769334251051655676247808699908946947457904646973498337786152215541973079001190208453759272482690229039706133721409926954417941433023916148847550730656529525955300372807256437299619215698583899825030966823472578075097574874771839719893002266971713788162112178672572499007433971082168470659909392767179258312361556149633452821902300812469545480958295777607077515782290115458498521208541278241086393474243952552168975876580323368316832883234984675482213886084738984326563264476322850432203283070849090101408670241867044046072142304911517739687175599610030974658585058865178043833926462145588268215115633541404696288798392463316482035294705494801100510428962398369936292300553746971106616921647822796660374792603080110882933595287046474469833831423677744818033878939401915415123224613895786370191555697202428007562542476487889665592202868550666288987828283392936308015148624619541315803140740239664418678306831430637487768554169138084570725588919224895649179139162591972663671735156644155270160671032338544493256219153229555699309290060570969570625660344973653349206254978183526348747277999453967540721822347646385628594801666794347349258914050133941948848657495031699719607048203678321066889510607666916135425960014266231600568670563167019146964585630553050809618259011766072873564426374124305294752634599054221908634964430288289954595528046871480779763642707532834347582232746173054266975427523397332135633287298862457391179298526723531511343916576493866766576889677222220836779884723872085132426634126006079738170099399557475952554155127025600993510795540972623602980959423354144393083722179682609726575074757088117015656848320915751960787452541342429810904618170906038134360004398806525612243328731930780711557711737483630416953677157309173686507270330847882380229881346545135733827208953563267385593333888482332951780673451250553803736122188415321831688318812388303797993425782475228536476069037517206823691257437987447103505003042940650861804628895692481857334972981580473078462213103781362616734703998702651254667082833442436706056154073623120335501641905429057573961101315008592708986473900128678853205985960215933589051915212359702392480105717461847085588199894267276904742969315073640891505096565877004227902931489158351798537520826537349046762798455984891387772688139963932661917297509122265824882204892875022542064599812906007257391746159193160496992140019031592523093210528831150547896766763520203923119445523005006980439747010303918655291425837149687041149132441644619953776852039141874161593477235233068134665180069697264069491438580743450236187969802134776510655562537278867292901132013940547728485523327128119461091418133541672405323190311533207014335404839647427063694110329694333582219980251164643085942834850834248652460000086328478352159203703532602001620298766993318149670898969266545223474508958637852611348415801642074946418823904834876111532851514241474593073774982387314269866316523617711646115343986500428628630619808482913840563436937715191658439063164331789723902735758905420813451333357753787628967294605852662165066734128872560507773576314733197354188574822954743222036617581239808551900755677441272370139551618445241593506879098423701071988931794367107562577591002897672049301618217304198614267938512233994524725741974117235942744664941442202717961710959572885787583691415196683445383148745575962925313410695223900617659493042819613724535464506923678869499097747391754026438549948518942557397143575767956468801172417795225659474306905046900086599899579118841400307685462235404391148768488440583854551172642417121139614651611372427782833760790466816599837970934258626223477792867479273788824725706608431579413389480161194239344571577799929372956572633620997401475539990662899083508234763753119928568241498832408935410948518047661673833149868151272543450786815928096832446410070639036637134597988029950366172589804740812338857885172042156013321620796636240164741646860929020348905577633112303033158558032509617892493515323869246594359205723129669283893432387497361157816783062737458091707474586902015025494910306296298474723188745104821761335522943235432229246769790667839162220766525871086315368193865865576317975527977717372859588954888197831220912829555024400788414800921135494060564646930880055406166431591244136296565622293264237272714498903504197752765298501375692527200641009706380550821209768863387344934354167962686815128933338137139882782824823105167471745020367846170601880057677546860398053806715723809582920358626007416184979447116466705669416024046584188991744805382751374534708076417963241917358427226098077610084065755953034010537345083730384825993328747956209069314373560666885677515288793527191420614233555348533046715690174889050902693988788825724543119214397366939174576400483024571905460472398447171300602226484981577789291467280724188593720063226653528218682459401586050566326000082638030445753963725007591224552688689404572582833238347285433540713307437466843341604935037106967938224932890516864757413695370711056734357503567678751579424815390785802748915243901647572106699228123267774769525934941398511604569260000670025204812486969125429844092987416437988611949283635945545342413337117987043148435548892131482834797550441006266428593581489276593828327991576932612249548249730478198245470986251307061027425894632042591097702428614115812773384934947777800506620681408999196650701236285258140701124223578769841201221432682945321449781808917169012070329109001518570498824065487246977710695820585298599745126968080815941599219192252232731860117255351601292899769663471208102283910591157925115475184341107900363140800811994370190530879886919395917552404274115806537386063685764837340004068005964185497841524363836089644479301218386532717832423421693858772460665444553351958724177218459040129105691800575390273438092806460945649017060098817988755408860570945407708454565848343429874652753701014870291532108908209627054919027283564710806952296987377875925930779966130363749059039519687874477860033834142114537457882823226894140241347401464433044467303273034890667320563960147180530008245908432925515055113965932828908572702569969111539584910826033503945196421881791355081662235924475858372148169452408483096875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 94682083966207963368503635840101233957714393349363335133621259249506260313178398183428778607434889146258626926376194248222224032110164377288551568266893691573136395802129611920725544692156160569541919254831151666185729094043830836106175351180926723897628009480978533173633625205095345804602824993926413199175604953452816478843694951973140213364143865800684427694722222173747165972387396608337021836115104558650017287236819829931784279866697038396520425257715227393113880112756782858663939408152825373364235304804019587167047079599728656247059842893023138208135950978303318274187757514382062439530939155015041146758045811168283705231303111469121555288492512757743561190773718710917487328245112384232669480214022566714592096997180204034183752151891390706065328511758810754306090439387664761317867211029286500800589881598042790419808827041780152759609056366956532685073898121288010592221699532827685174381905422831687656632574002319229029882826620363665623082635792115714113155261780974867980991697605455978658646628169642099922357837382696217027341654716579612858929356682345551174106605312132143533769230169494522484822703102891922845722484317902395670721850954134432809479055117803589049394451098787460197311427724682302999788883827408969986462337651183692636520273276866513368168584823417347522649440977300301038891198285684839636713208232542023256831073887338618894661372495999680500003766357128788323486830735399585491560570275836148691550070301769987242903808308776943588758628427061548042035337643578194382177087571717982737896311852566648954894149465403259760970475520852189604337832674378791221370395083933499877692643158995067539483245386642707934154713329415689215861065367793925508247769451620345682729012812829816109297068543431977999206491158394661255351588291351927409421937809210379978340097945097673599939904141712277113664481515167503688570100451718102427633402320331462563170928129816066834592758608342279421408705249278549465161201123270982235923841287514863606912788400049270849210831638953182619015280572669296083122261668442865588991625189874646753942658319933397775005591094582668960687678561868034542385447636545635052925286630249557276452702882800222284945250228286282801873438277133281816093809039081692514168465978762870632804543977877539238726324949244555666246569713114148105277181891965882667125042544158482825873579294685058997025276718399157274411082503939171364690858079339651820145825478793382477972621213188986072868942936194230485808954696061918274126884224509937003494178449112165766499356633453111453364373359792588840431147381363627580399907234200268619120833022817888636444967046768609402718046926362549190559061283008709021354852782981170141468485855243605759826942664685892002182902146764377472221595069266596888755792277787291679994303489854666379942003462247467027147840936707589074304359563968873574435238794646088965485288603927901692188806260305980158030910407997272759748816992853935970824554117760015753019130370851773458260368834035988904562255751498724741395914988558883880564838666946861217146577895701249823741932853831626296976157635914291289520055087919835074395533645714077354647026442907373123204519082946541101714302794509552180220960984588180874741387964362221908595942239405113924459739030115751777971994184456367227504136149050753541395029148571982962673107685986445684697929983957925146545647441763092463384404131414986567329692175702159694278722726101399070880280532849685089264030996296430623248580877047087014535565554112777443898172389818509055509878477695326774276460038966679052556511259162345657767073881041137162772970725764372809673030180510237055055476089480476097244007271641448489980874877393504351279813569983980331002974910468583627641218235153229350626329861074211826772192081477710984825310402304767869802130767815218229024868280166900232788395754783524320183593383930381915119404326509727401448780329941865291657402496011664040210743352866794427022362843329910565328935848522197969579370503256593220999756088823737286596293405218276308161660180012985033486672789750964925677012201810409955746752793137686685638610863835929862879798499921656010288107656310915313744998447183169819218878176344188118568916084174125565926362628805919087875966831299413786080420462310343440633175298272997126811651283175920489032554211010969695550797371603382923462192852799178640354236532246432523894508620142286840162332356695676488737669277799130356057288488204502079997756157419191223048313825916705189740181494934875801139279730962497415969405409971233161192700875882609708210295176864138655535334632096669609537826285409749462158635347950489921818583116202431459068429118881971645584782524382686736843961301110100440945424735278045531106403914571637951404479659860702133966701769680430025955397222974580170133534139338252099979699057226794787122041852293843737007335780131839797761947956525713002311658079562203444698145021212415490846340034210056571021057123908302628608045919240713770571331920211365202621254707523762996821117678270627718269490432005009962216111176014687243725487112794040837601060992932637027172666147903610868138550730676552991455487492221925445112258583891270272349291014843626841793282488934566216428535615951812136472002154735828694018579030993751764410312554655088219954890232740674479182300321681194123993046752259889354071239886408859243146333348938412291951456142623511859833766882755256853407539722619145265487874030246220228063088440019168403715059214826038655024273280636114832069377374966985327905796796586355930247136543639472122448461183445644437390882495006917644488497944023693336917017612456828144867737490669435007453788866862069926984484805715321711623110344256799125239168321966411106818963374765518022728988797151739462200752899927944445923703976014041639785372788850186790642334011710609356261896700304689088076952507277036080170750789991644062819071934705869319442368348172917167839362032695218944585897366902512131172906144523796020231792675258115422654245216799510003104927794069264736476619535276583129881800305267995454621553216567776941260239352019583929235963490980691697399361240630427328682550185945386500274495597688733608076850529370688967868336654553947905406308107911502861200588634648457232555031527596974061476421203644112436576826958434743850256155929423878467245558013181279076838222895057186115103764072774371749997518156552919217590288029000520077183392619876791577103542985650330008735168418963926266644233133657766779742616218926500447170546780103111965442561031163922918947559414381759749238046850412921651147954092234896686069125190495831001905884362101521880173880991318149254322635785603828840053960491218768230834588403372172228400215868883848943657544864531459399397369011407213130583641139062316082212885395215718486015926822463385136105280705876751368267213309723321551187145055932812044085073882191448572864919466738617415870092501346462782244147463395902765786374425497698768735323756761855336839514492320686394363445178178651456575156799523145473367883838557581468727879580083652130039864173529699994184598564020938174572251068819726714604108888939712595372665954961216349976958452385381836747645074368641096015023828130032407110235570655681038934220617104902526562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -6950151019081968565858332553633495517221589522913626306503648517219362081135774252089580269926194189794497372015203180133967535234190468955000041939764661489346540303260618123910192937358019895484607119480088763589851601911730747736738974079582071386511439363426478015179727142118807336350142750851483982975320303542401136792529817594189946932829472577617892169586343340672073752963700429425987635559752091131814101007410389657488776286275015042712125150140261267064293137296375772311757666681190197459305888385554700399969238735717021480571931269014956706264979447533621975302696051591485023230084866303465005061170793939588894313944493431248320306130579557176188633647894845949786157503638473252597033981016702246128540779147628302937711788630085557859189661001337487008690029807055605952982827053681445225005777859297198309574712799036699507775932480951254824119034370555332367787696168064681281886543695874879293105620698882220695323262961474124975714969558795502386615077661672007101490579180929793262229187854639859268062518509594026693022964023707695570554258520308859883192120785780763291047834512413102502841846758649098242008252267842374263250900547653632216650483901067469778603573158587303879928600333940520074206705643468992978829574872427531615105164410519908806348045335430629586166234307501115616221589144235395834292494418162742724870315270633177384290062275562718881790830051799757125775679422839678936432778359295194841238882527012358676858737089779669787649549187037333238100303711763788278670378738021757233025078960172351379875723249267593261567184820181566367986590222499517932753169204718584052010994569627663646460097602885109359247944154884001029020938562650120425441724322222928028521347771708550294264994211622275719530439111252731489178915168821493292237272091554362843181445376427190634724924644704144873997292271881898852151628022460899091508915289469862409497879137298472964954825395583282275793561012797937923783969179077841233602561543314535865341776894509668512308563315259238261212985425397026019767408196573043367353988824779361379134148237810785984472168593096402859145823353022161760698565658779788698631853976236519137499790681538255087826865010753881568834091459819038576856536136116093090219854398436546465210728540420330509557382534758410206255087232941205162789119411857940672799905829796319589417065343693974710587707737097337052782703790899430963714474843690499058497788789480487810236628723440777429129715149887657994663777367433795762594572225917073968916996698584652260182390545056054436668944909424905653445084748599801481604734201696409167377191497004813123048366359705441717431261265670643722679886611246648524525034003033756828783036953195600631836397984371403663561695514586126763369387595826479189149741658720747476981715088467777035684414659396891621397388384800917151270966046113392593224582284519496521146926967965770811855780916851635146877719354058148636380639074498840030871684100484323134770772103243821408652141415695341224845842320327682633979913029336103056729837986969140161508172080692447822395318705163219042916865006604599468127650417174429706529924857845191116877384604623054260060891722823487477775394194924179485038916703072521561561699128793532051511338866797749510361239964484688138018891709245630244427189167950189632978227184344055611942554393386704641714891667160195563214871811384450994105790112849516682401010106514264198796086659242187233601833820722436077111300395913934079501168178942213015120764039797789761790735233980521256226935604928102374109088344447006711518233650012484126856178235625108260574060844456406242063088840950052531113559448903375855961573245784376464494384769044799407914170786483154211361591524175814523023103637602227174101305166012353838612296323849301671693344585838921965271986020328536709812173837433409113217181992462221723386741456264106549491638125250003386115396169086976541445328591137930478150078153186389438674571743226592241865153660193152828561741706041082671103673715374661680426483959160942190726039856798146386633168972423048907990677049309769244839462685734382584847017184973781174302879625555177311432540728246836578741650748956733132563956814040799859231240647436917837407577254136976970523254177608204414426810686175566626453385432166425878184545944189201758212115372723132013077242360089403791811127337455365165178868503389232689109663524993153407027079243778676047470883890496815697603062951002290984305213596367366165006984579700795430311288800791870905599287165605011971965682993657119269982331399582089072743315309881713229411080469737836085087496538150612482828911275541177632459744115111135911956221114655711697005910871295657561004795998272356403765743299434985419813052159477349963526391214692998765658674162819921125053396500143509347706286037630948787578127359803338804788118143240271142602748471399601248857372764556305735766028844423250068663980351820714346576556280837561245127933523663966386729124763509283270264282217657855636596521925338391138809238443914819050243938565508501254648641866507971686990210242428420541137076007510019218218133722005407426114274801871672339979301667691924821148000977750501450793939621129665668765311590079483477106560772500644304431860955016728989966874235365333863932113997932136852323696865357155646795021710057434067106111040711133916053405940619789034366885422469500067655302909811782641727804093116556422968992076239332093911605254649000300016423657445073200257316700977403895642260844014276649461289860623734683181594302160477632600825004654497295005767639559097212157128681181918764178857883031909925350049638513644192003641629277710706871429355271630705478682673352262482161154742997190768552887931684897602716702979327406415960675573101386204166764042697343560158541352799910558887112603585047834346108331727240718490713977835079007221211370045327471704929343627526546137709450781215179851790235512006628302063442755732750384082940973555250164938777556748218112191409808395054058601351262879213603916716841140856510186966980259577541555808722192565089985539641265836277987307532615272689182154186832950096375927213666030310990961310426520613075274484722946257540331736610846857587955240777480833789405999358008500741923863515563151310984345748791401251662369905333046599777274867862061124311729803983938291714668170487234655547357963440367016380299125526285863526127512870685943593931183681080797272016810247235059125853510670860869110497653203635093550322856078276978596906140167233734175566612981897969694216845631136074700822668424639866484250364351637246622678998743833098658611405033225118198323026467786441887166000742705960699342761209092648932557768717659975908043043438185880055672870888699532870319570699040026672666618590195837814829450971754100740958448390773695746007206186740825838206895018209468368240708416262673980823199432297483825632181207811056754725326098725978207656342590896126278672117950853024941641319870366289190406076572455118538070150698228834164368901502810664929474734958569022151983959396889792729725006107006349511335111826913995322637943810190839745321351106473776043507941412930483406929501645569103573046176095413099608126094537051280528037205218254857746397198590727476792725570006250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 463500944697004544915012394190757346593923041973573914618677199767282532261563131212152160502296481814417536871916098988755017925348050659757319519140425193311982333394268664100893693411889073830595611977268942682144394073282012906376252313467039555458324124851384639344129920301243963131540963402867160024732864443332247872773656211665515404676740228258123733816119984460667282445379470308703059792800500986148840433341441986686384423635549417861953127592997948879499898992353643064723883375480237071167633137891776613796775902376979013920356103930611125613291682258483361014015405786219805484024663947859819181821790891991555941879306795902295267133671646950152449502565490887870944903131236320784297313948211156721149499591520516645859827590590244213440878014502203029911880836086224731284834805139351773435556934472714516852853490383691176903064455167723633452056845169304712995826923732463440542130537106504075310716513925229347402856629399421498123739944352412162887540363256413205252009363924063208999046264658208196347834465305979272435201599779071115335692620307438921622896738905629006001104150872386166110960623475309090681032790627887063635145991323594643698172560330552956196161145359168385452401624193279503865801839085225519909225423525753813961159098185756741527925225845431584901515256514735875320104952546807312057367096784456082970679541935049138437016741355231526295730719976703352255952048780199227937932854029461369792559581987514858821841872970672786631172199237518615788969903154901546828301589456926295229005376222336378679858993103191493581521477464683069647607540181950154410903915921938056258820172152172458701748069055900145128640257412018788103658027254465989382504607997909939435940419336922881595903098448836074417125584625534531676480473207026173722708873236082418758801702083641539966544101335930668619439989475645594984304021939749393668127445530179905954187441466783273178914822047692981892765253512997462054063855020890323919118636744005673866356952911047762669222572367806330681813736586459225589438247810604735641944250416217550693639354773881808951099739430359692040628393990691373742011191381777381993775960193220507196527883540489283754799938672210792092259250942462138905550004526263462923575202936419906026778038754355008507956219182247333858711721489720879993374387421400778435418113401324409324790950837196212538138655399310328984323545409834883774947565088048074489543966284623838766683373653595432053133034284456998330088042915830709822750646093867650005911314523216278261754623479931487145576702706625691357213176400748366978199922077792258543505380105260008708361918718718030151153439568445919906420337596982422554985485227543572299968474457078586368113804138472688239129636784590499106854832168617479574911454597660144967903718088117019481951762123202529601485853677801008362407706735286259144128417697720749367304052766140689715868393663096671952325751319010815738994209816037678547464859683171666178393297842776757369263321118355437714788905890150076499388852122456407983473774294983540751489779753134760696705937571479021353393004616011323474199990368932784469806975946819188529599961627058340323731148786617055527533275183547881354922684394087991772109082998291242252710830697992137557953834355460150831299945648784924106214690237751637955012128031791079443063932281821274853340657737746246839236014986733391374732892822961721295601652197428613888581012295441448998058801844002746690268114558826992536640281170857360857393860554916103921248768512356406500258938659391684291494372966018839494759403470338510966045220100068797639554039800082789042112151275817022152024999069970546890127279587554450009456225552739979956694441749075616130162865226873245956023848043429119345331611681177239064577797844602753136714607911952310525734492943624641963294158687450200734375738267513164272950168278546311984733378789942736388323063897615588082068320480572101648933929251853708524527657735751340115453988858858315665724360194021731917806453645020129906861526683347352930838588409769688531748996646196109581148045150123877426813568871318777623833068686926667059686608628531065199001306104789785318231846929342087233290680981863611635683031803523974689825219746149343699875575644613779126726485579758769231843312727851649049644864340043639914750389035877189704266154864147613399600925458255601550257344147542665145587052032348417827184717974286824018219208638045392560339945745952446625156882867446672411280754590327846132489958861119448108727348988196843017967739867269193199397766801482312384705790345858243733176992857733415110145238620263364912455347005205502048468745063756116375536449326349596955553514219086904557767923677507509515186906259741767225313697426440722016345000443340610471203808424618002484336225533106337916222429633267247437828115211573277781327176286055741562475037386023757827415744962519339158858251033288293726468677965919068600207938167109857984614675012129221605284129585455075061581026589524710958862426909519058066798754559699194651281905938321983204801799828747582867856230173352448846825472859179200570280460453600982388033958636852983192508502716996202929710425808582678017733336049804654106814257745472677557233960034389585396493647249473151622351407759429261936205684118830179248378033662562919119879032153286929491669314144542341690794481032762290909928001055113606768716821566721330702724475094993744588360939024251446193658521427844070166368589771677071853421791976301284294643746000806541076707487811386176033473115469875360349405909131729508406827824643309221529484168832825628923640889290990249184655320171011749104397408115456668984779783363198615975990551277117277493093440479239201092749408855835540130386987254269348801995260686748573036283217300106001986668369695980623658302710560826433212631712892422049431450527560318232162952480195342473324903262871326835846030732355015562107878745101801149907587946237921052899024381560668534969553233508504605518067346347984686014948058232625061772586963041844059668936236489447151080414980474393809787790211418555808372907493309255497277156573581007934939118974991730432125337321019500634376713245959432945803978391080143526269565203651751526954277491337796894822763695166819556647746337445485998739197012935228986631073925318355091296293873020627414314831547533054494608020463132881017077053420851262500131581736245636382840821531638426521320140928588611503177936677132637961734627496471800282928491700613460706314436076301043008065522575425108920907675468212281700552605068797673656397292609063679640045224816589782914652697041009095529903545284901481921414271078018685118408854304694930633063784339153320026919724305363965386473835281069925668926937881227791624815326918167067153280943026554281282939808715988532628144346546358261706434129457572588257995709320372063859317900800081345314197070787693570355351985382732995189780162247614511954372209063805695504327786226203377335708186732884678513927355615247708548363007791323638862496516539105358951141670695401703581972831547479147834826329194864981347600308456950744186278447584562012238677653153795716689019096438468748612162078499026942786420312302526820850663910650227620131319429781169809204003386932390902742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -27761196533887063802435248147606972840992133569700778506809144690801801022452186623759310558326905230205852923785637669514660828087618163217333019272781348369832444975783838073958977302603231607520370828297639513579526190036051879162076124584116020571712064473734867349982248089736920728109241288780172174482801953690268970288953413207334093509834321443579207469677042758972673939339350309473941862645335360060242992686988750194578498087877520474449170376011335701994517835577386330993048833369301028611102750511845681030640732585956893781657399922774225425640753967538068011231430762903201188204356956053385865648302155324799067986079229152788793102916451215898688315969529050911505638919037318738677361598945191238817055075992477628634437492924781495991737716770504682980802257181747625780572651469310541776818636331857382389526013008805657853248489291527088104865166043742136287157791411222176013647930196163946971458084199242392944994299749334728143985272440655963391839817949711097795669647353575242115688393474016127971921593913683187067386163534459130530174926145965036094903791931655653342777065374413096601697977752550290388883548733517705288766350292980997468468096581299273707313217516876710749468521599777692855975140305091560110038328769240496668958639734774936513372786747822326339736230335460980350432762343752855887942885058453129035803608748006366712166374965775457698474645967287225019254035525978732287188793142299616382425041538457383903388938862398597734763764874155380471189196470714260393788478153680956971896575734894290084047585128420369749691943754987308328709643896382798758123499264550904726725388033756821282170949856624734075809636997474674611442561121219163890017207309252484935701636165488147112697041092726509132663621281937039476752681356034687246014511116040496925856991253354014722691153911364927527966265841534358141244595818181205449993122215333970655313549511768442729374967826298153697370815844732239495186454118074355577899167657603363324205666444736295334448237237319217990568334424501107711302072839646797396308239771457516441548749646173349384967671346734098630465404575386276981238336606174590768033557521050928409937070691047927940447448183358011190832419621654328716462861003776972879482880084580346054142330727779983930126243196061614068976158094190481656082206270370311469526893972996058975662864995828708729962817353447527135679113152371040196496284606696553176305112792098826327482775464410676662049992932467289787408807903311475664774218525577317006312773406904353607391782215192732832037471896585698624162629838531443296130052689322033537259047125520117577554463203158524611671956539794626308742949689234623405456385997135063084540216490985613964360516937137818031285377398708038086533978191558371693117359532033840155159124676273013901731560414722519081637777114346759629367886967459478038224970563924368966930158571623409561501567238922817784084026437140872314766688151303279634657149912939509156932962177260643277726827665370631933635796056068590977112728770902186217730756994731273747258645016188578626818791556280776185803249594538302005550520361970609618102491999998148680410220174076023163555274097456328717650924148999406735048661768983977684384340396439499554093513943412480047977102874209952400424434469293362974791102357638276276052791324970342993380841156723739554838012962380325794542251567388847401117560128566378123325757105595482390211308211757988354286330229585397907235072448729258287537232307949172475737161953509693958248720398976177506611244611188102155870805205779433883370548534342812673707489833244692484868927318130311304335725443515466791589526462505545192273100220356977587121493600444202435856534205411229290642335053175341676778715599931478887131142497086467973594689235009311993180255791163819888995690275683438619960433914730907246769845543326476616960764379274753760823002692283733438100793390545178197303120168353375801396300086637539625675047907403959848839324260920365036973644267253785216788432894942815994228994604637633111667911101968127286952158769073612375493256795137422553940698024874911354605894295312080482720244484486552170823916323441284272079402641679855083705440773707966123352613377154865777278303685623449477913381202119969988866667509790122985797210198347099784046869767226201403651264151740160866218303952336025492930116035025007500814081914362055895875625175613206349180081328245637630157828819624330433207460791033223485073011253062352304398358401570627274769944471536048009931125403742962944748293929873571388021853616082625401661779538169578231402410937309499260402202571616453285300656679045756130680186662411265626947005736470470969116801570945360384615235919102140098730346270804955269596847564818158729199805042656880339034924821131539567368203411697132753181358428025956719273670023137449377825892150312642432618797110760743711815876076247612411794073602993570740371383478303102770538770295311662846930620528923762410482008044243732709408571026986932806911708084895049443985616575292191447831715020950896483711357872122447421536972789493146052148267818233744225186477954088880343494295166039356350927882586699810799169995028088086771894093651540215642798618492504011981527233189290068315336030968894892809134027917396502029259201290645080534536776519842518508817715719893126694684172333901359218498978131774776765185577793899728444707400762663377898181717130970857080437728563431616711968963353511390448136815499329405971047728282536223346388785790289799222593586148884439225346343623219040650057776356840958843734642013206500356277236147938560406876494130004720602451322826277181121277536105439314253888795522912688480374202978423735110340736942087956436860788534753315613326820585219300475660025636863010933852716795838811423102321061904609493909247286353601635621742391877195429954521733927671190914960571980244586795579745694427203846011183411679756349122863199510941870596143690418859792444230379941950786847396412014898027203828228016806761009752584989659248824474742468712661047237171590397126871537758675188964887711442104847685507215581384756232243071247200397868607973508062762131805330341874376880031178430704923907112391257216100621028231582517105824902717169086079628693294314134377490850163438246048580888444734174989096391851118872824000599595442461391896567442672276229006510719811331822053943110247356387374641260690045666743040295101830919375462946578686032576009287486483480671528114901837219272889274419485036467054206830466805811634060703900279405761284782198846735164826194467259539775562938580796735693002045262252635433372547660249337048403916385068146192556557341347473270095212087993662125696701587148719237355431227109683209123802014894153655448092070052719519015667058334912071990654653645040493701709206290293337446728924539812598249669830653330572559747875417617562237216155523945627176854595650814824022423361923331004068730863063354125124585206283876947581642636460835091129615643573668255375774681177728158931481307923042653335697314504744232185136147359273271645923791216611087177776510092584333554923775766653874360094862504731715138961771806324751496900635105703376064740429411727334457705666801116237068693587134314800397040623631225225869046732500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1545713483743385576347945698726762481008445075542783058023525516694484908866896208098176441175035436646041475440582428521089160717976113866969018479634526546148979446705442018769269258363896176253288022302867174226554298955919135315190512426979145779882594609899624613431482036997225750970153937802816826392477280556614895997720208819868643101898843096592273394727039018470750408183993681323953556215924207467425549040634748223031188261073146976566424343963726040167509876761025470811433319187074569562988401630520159483012629864073906003998832344761721982686929650376582328253312574800961567888188003879724606075058137973671598406438277826722933767789693703034909954515569389118466846119133143558951541081504248067999999209825894828007933870262118105696931456155796140707444755949003830771261408000212886689186362507835508350644970986395004429168716988984992555200896844146138700229132374378089208666886407452513045870128450598446377268657774111708991876522531994217455486513880674533999280994406203128404013100900985274217384228709876477781756550483851807454761289594696419856489596709738141443889391903226291575544816621550938685847921414557429003147891775421189561030087494142333321023688970260743575628792780315082701904379598288343098257729183002355569087956753219374333763241879074697262169718563172657945929226983610039385424396878247628193536425981296558197600499758113841911159899677320601833745525551410087905211717827095312423564865942982044919619336378040273403921974119654445323449073678559609414541389548359047760077611254254480584855921392379611584591276893742087498086198138971582562294219699102852733940903128355002156224736922760693545244171895458404364925922371978794736679501430224474052696877938626624003623551111824141073123190118445071729746746107523364000903151036351320958185546885627927097929609412978226179633245119504071499469959198035606585291470512343270713170818205729835762997470137050428315126813760884042117818079441435726205218438437745222182420582456493723837016408814346180815115582910409564110387310508306394504733641326068054128423777840034000419894370519364639479142419867302646972792793031088828210247204648668926615629861885226393378319847257591118905472179534151350282536144404807616413991013582151314092185943910045354305779302916917059580700229211826643196179181006965121630882464857475425719131524216192726011647235340738652360922597335150661152962707735411832640956596185368441079894446635771723992904820828865937454039929396270198120596778880125437126913625817411278905531507564814852531267153231371380225412772627934613428090382354275138024362281708664159141907297315607471966057648578632361142168863515837733578784304231719132493503485539127207427407584521188812142595586895182600139710575175666919858942259013684611984203806085684805147711509865654032780873165745814956980981517739154876227356103055259693330124431736977321870738714769952408180799838838037005333548151329514715517254171707243432965060659120224540070926510665554167644295176790637455365098422873997382149047268995845977165901563993942762379915836016694481491647513934510342551743808034320647223372496475733085010640424512582393176002442100995232630655698401592941107765359168182343675313017633819204075899917124903442467201109004582614016542670800739292843386924706683921330396310033465284590232739680233438960401564832175777061729249469944396017623749965333391844254706938459142505131400987664888414045284528017280611424557764226273444403345178980542438519970843741960784737134288526348584890687003357454552566954133181195886284822751585750102604122959633399369127713233738570972094397858181833108106504607937305717421313848414582255994064606491961013821696818094753786923907668953092462248401667514891875281287734397808362991901746698306082905878814138438974494053657816333315292614085741334550371865533860652017796754962777110458544913161805800937884416148261236342560085098883058769953026414512707818500459010548020839697125005143941423962462265943104109684426723950375712893270153379144007768337680304234861871622550264781111279349620198646403587004905372147025893906877682484916163561914430397346216125289566941621179416775884969305384248745464098662947706635654700110004642473687452098122209747714004991130859929045476229371751326439549410745052219338713765832121542406255396393290952370646928693997191163635266729126756695173511790434900136122316691109377220021296993155165644509624433109530003613657220894139726155018667785319991041443954382482987036468290345418720838668364860546071573333942467377216372397447167142608263485866259290608237817445624801762398512897533336316129111658061820259116117830708452814584852040547467297594056379464405544992083346582891412685328240108099919117056284609829726168321676999150692895449594145416408952879363847519949539924298290931693603351520266543630835764473012007116913059166835822783289168770713627431632479568965329234049683065950202439128753273834240389178907167365443347708930927093442316431698587680696099823308347621105882337426516481814132381858880783340387838339510186888056223495587021712281775581048064420125330189473124391711049521895286327656682130319181032072273244070578424871700708399352057250632838375622610782062911193457349504526337858288674160563078457650063138990171636272309766371825348417942563016781877274105492830808338196499023781318355003329718744457008441568365044514191034541220791795299122460639970694963301615909484841394673974608230399028775597094799794865301644353454117601648045085567663657965766387875087158609071895972108110762988887757636017652551337790026918833592831983939020406986541064632231245688839589493069278651027211299852136609892169537537316047951180441949714372169042453230883899518988124664704077916604454342057021012565212322811740566427640253192073612689658780049044506743236858279778393736294767610430662810285453065674599509781610628110378793779277752524417330950895471757720632556397505759621915225263074558417558202202664825212863860522706107390785933961272388294532004783070637277283594647432435346882436752211777769367141197348668170471940489331890976305330004856032452066289678069621866636857704483992701059604147717323680461985217680237670714028648167575349073822144305638478770609873328000688447840018295654048112010772990085851965346819566182302612615654105910548596249074677387958982563223772196748029881213923521859886896829431620019282785132793766094830447923902392826143516576387179804492304092618429451059323545316611992596662777668981253271747857702519185620715252594884960299077152187985400443934228380546335732732782616662730329712920059169149870826175169514531642284393853998504806794488478100167534539147301645760591159798636739076970048848837722871777955316952010515578068529163041336668573321374411227909587581538572289248252548809747065557342860693359587430492355591233430336527410556668937317662691847467201632710931711775470594994714508441048711590341997633396610321152493878048978720970659771366451659548866282878837820317555153966188758749047172475679402894303306933607565218196128087789729806088588823283487176489960628884063890227189334109980436328392039085871576891722306441723608646404035320255190329336063093859240551487172190276258065729494539687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -79733019864493777925686059287945673495105838169176746300698181928950356821729592976310797590592921832448172777428049429799509683513926872692004709073453934399290294836293178125466965032627696045857614094578836812974597379403976221951577994334483541985830899867736952375481155426530447493734571538545980131210355534608280201645568105861243336449040753529229249808134268774726691460432603846720926702101070466846395579977203719603156357629829139835390623015682780456443855580931695839170040330816448705608869920067865599417568924689473358672234925087593764027984317458274322758435595007995567101687541401585213179571743101023184446330924748232450137223405745374492583838845762491539969109605982389378827271067427985697177005541142631781258836059156227382558954378683727962046962858217183868792671288172204047924916917462478220639523611414253563171654370139652941764222662164772019989872464155571394958345538898764963622397733181671628053543230845534450021479263452526538316729639275760019537359601015250762145187654101552528120618022242672530563103707688942027500154618348926312667161767726705506654399016164380701743110743845533939294059190566020498086085982806932879196956758018380589785626229258688913918122402829642204288020161571335967106508794943042034528238318412503844151353247955855742209039180941674420892189867478600105720105725316919948390408659451096812941679755053563484542728664758684026086399210718912901796791005820281598333616140082658726832966377270751840573354045712550005748995644019201408254714853306177963789603125487209377101681824210647849309192293145662646989066091407518990631723375761131691277849336804560698763285493448406562938444988594559574434829440726026671215027086513022321249479138561650451978856711853356065707137232863575215667450573809707216186876156531367156621249538843849968147756944041374024870025384931585719015019176672487930843958649009466125801742472007075019635423413802183533604270396727584108651949073936105388208149993833481540413680022460196162632773400406163080019650522839985195524397088428765864155150461370911868473872006912671840555266115352337039791648790178047055275222578573272055813928909907560330271787322238761378913519294594549276104548206342489006369274322909417829202305065968068185045636610342264564468269046846232605652513946666233124059252571431887760585237048359036854213377957317791889918556206909499355735335558973848557362446131212412617208227275229026427213682262549870270719592839015127174293181378914250555393691077013879088870671696797535985050097620880989996704113540405209565622836138647232276835957688468557080303810145930454432199900816933884192909035741547212860908939285224827264361203826584971990939317420541491180839409036817650606825246088790799601258057022308590777035433220377186796510156224887276284426036723092285525481576625904406922187420521464987130043269144514948066360249175518516984791045279524424485377930002501647525515906813307283236705943943383050149733994393363852891318280309680357473684154820985062469449640888675937025434646518111210915561340697116889451701976194549201743999319677786054401299073186272403033666802461715710667648750377977400185411249904313786552849219384849439930419582458864437036826338846222860347999697578091908158020919195767765641444735369689884768967148160231759010271688508141832959802173270161104113887236007223149290657122784876249554014980262461672267081680022191062130395740651247592423836911791950320539773048076920354565746521869676708539034527377243039082193175041826111092618068393926695519983977684731539292169545087159973483807923633458589592550148041645854192876992290292763776588416495710472579776350936229887596800158926658641834061041508316481879683038821590884818489649794404859291118863046065279618652981458643497233722066745715870570705409510565595996997534987881487947570920786157655268175352352167514508467703280732621568364216023027510641552892270547938221918153271304842113232560463001101015822059581247799332439132721396800556782121205080289198162003718724501224538200260876564329970510228931582981020028808484794884705999300517874878034984817102780488943913828036552788259791753296621866010386839636950850186700949566183333397195267147326437912534104175074303421549005953028926102837810546856965369903824892462106191578736242649513151755063647917142920174798593483347412992077870087235068585349959123916436990108779345711427878340654289476627546483349186672229234865616518961860537747833228198140296911407696772562060081357581746053336970665226310054801683801264664743524463169491816988042839284270518261682737777806442245971556780577621030769646529129015857842474657753853515828404676496223589401761152222850391359786290091108495032048376888387526951225460213869164990557222639921401560061279190329375610979956694201130601676182536261003805858922233725815322201633732918937942434484824802230590829078202487391735467154779423864718558718245681313251831579859457001603274258325585581077152407605326281380147740494488428649174679853920045835502347825993573905487001544335162201742903614201256745695369945741892023949724153919971092325554439768663156547034415967326556402848321336194538337666889189959899417148534547032605734264704752451232760482128662233708470445529830767024777469978263793934885939219451849805127829375796776629281118769485905561854550116680964037598669808155759920440531819723074304526570718860321584100891437182815052517704285698036042043483607895567706514156791489535373626757933062759559391468205708070528436059394164336185283152743165604697554726521242522377392795515518461683793251144937269822697653277737041018119550581889650526048980512800525132798039871863187991012049478237188231408820724956593900087200132605648903094224429486611864681801173553029659299597706297783301243056390582676635316893032143662670331579814577146603949914226329682348782986094607017747366490723255145019326054100721514920927368758424383475309377700324937587968143864210430404143788603367153266284053410907140314106538705124974683608409257085300113693677587616844566157128214176179671200998665783435101206761256487844281122531604882813358195510190095633284605757634873554393027365457618940514233789835496285629880447226745637699079715967909662780888529748717125814776386598165442212092930646732796035833474481810425443751603359072538740860839425981396142195058973177084382931138052176703338683206467262710853272943288427826913478536732761407712773661836855890953826563337405573241066772546673049767689617942751199103864977628426758941962910805512288461417400977893074468957285080140921787036767500920545626867011864052949663642838566233989742331464495877763202751373271333660258114689745388591160950495625154232518932592751213363041599712361217898503512029961472651924272500523296348231107142369534622679895517586684005110261890846850752171004455040538563924224829957428833619065524168900382226354297296930028247510365874333318127061158072489174221865791849902850613724298064126599215419156220459586663603150244659890252411063568122959855867384229924054538711588919074940284408309013473256869414391589286702245209185520165478084031314962174397012304735354616216601170748399087539510792028886144622170587745542369916454189149751733656798887098203750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 3741043928798929984582819730726284397483547027009250288025397821005658210651989551016578938916265130846815045107336309900814370825095228350825040576492093352869161985373518253620865077319973794030660838359739814752115700030469305889396546272147300860996982137790955830751971500889582462905609435743843904080122375742640094698556485403210438649860397350193730274544429058603231631717452968048413449863685220067019559760226253069777307899715652541035655470267868608235372193809796495954067337320065786017629572304302807538478291031402510440245582846068256364384820351586376646023824630666857326482279329323579282779220021465603161102120795857602250591237360048222080666032802579738567005305140116683411394494212570822404391749332018823796488761239987402128205602147485202575703500079235961804246142716446598165091141033240319320995361395368837352027710541114095000656445605071246316342803706614974262937310584756956850965622063697172790612407074102697162520126790610075266408511176152058557959006904890331740539827095212693340525539882214341795026152338402789187555896877398218037817914771426363413774637410484599934641834756384437385536631753627058968304992100743921218630349342352363422036570672652521539276363983145630786034087560623664701767081726990468548401759172870195483304624309125237548299413300214114402417438785307830001142448918094579405370031226840253653994637695537868503978198264574884889431776073826257475655673450672824744458428295378934054745330690761855818257888444369578456438945986229895515734301378770629286252600872606472256996247900605304342555761510943227889119851157134748873432658286325371277217297339145708977744024472047256679750397789238527555617686324073880893327480155830083779265056160682376903072929227159165361202598927117145947904923488797407683653821448212011303914147880694153768914966773261572664644649737552044004657803026475551704940146475133573012802998668490837659928461163372465365153340595980693956618952344843011065222187556731559831262174457477711287200500326395647123581087181067637247090830358444952093492335327325341958403244045591773381959680841974294711147433850634353318227706127553191159013297358736652927122693362411159345116303274794452775655268408477190258878987239970793556167491384531180941038450360319488743354325860536941107525483986777538284543600061172776433876319072918893113187755133154137678878540845000749591829550470228274724936109740643232846045875942638923636785311774798751795414946145760071874970276589282970259392702913140781618405591983784182400123282859806433879852062125563755241792458372877654403700038975360457574525172737957410082576032193623248410645393078176442503904334056378510471032859492979491539662644243180434380729064597728964375641465183686665750301648309400064319680211395568763385785126622674818666647315289969325962802511603393245429400621307616813619666536505112336340305885905877150032986102472608448338733010161029543197574846328502795786872933832106122473045239980009318350123335465203897103183861282581080092326400660490847919004528502229470922865490487726607802192722373993110291350198404078733115915820978766209222209964062840006968119897018222683090382716685768051340313735985218597982825838164524220121025346581257394777027874840330805341728108432019499276839804719088427460954815480804963372769399943056120204836221998998096321922740549491774305150355083840153049163345861985282252628554989093449268232067972597543331674984664840383717897253755696022172631832225955094050673736020732196810336478189456518061047969949189166571543950465304140334514212869799851584783964814407566973040136222598164839093916252309874693495242720350518478688023412721849637939225341781330084267915539723370184229624116138978051948379535814934559192201692720202135717037486285815955383382100275502461405358438035487159674110998080905061348697347729033312848787332419976510815929350545505685288677875962675381264898276599120777721235619209392094163361432720094443561987546891027396241858920517560743840485200752684245421998602911245571968375203568801684909221182794688988911126126294168438041460867617139029192620131081918575608317714325357857044079158767736664982882979545028639522262529738316493601570462669233826877720006711539516308968321675352845078783343499344299757207314410015004957215839389799021440866132208520217125136351536182181975943974524535179508454420430073144953168751533878742130350849090384960279153084104454215851971859268931598152338384449846621430662139423409858345953715877079905931548629396348604349340688629946102501814391905101163799232001584588153131144036786820250683705637086406305471006677874024420238639313486730874658477771607056116201102562990773610780514015774608540411164738206623481421948007978269116619836702728722706049668501006806458826432308859052396425577964397670196636168158399715858492910941828442872860710535060159015833772574839205082512521463244081989063627731443534144977499796522747759410543713856073291877780551687942391900461857167245233946013544609902881394876400833888939426966015777279695362143670555058943341614233850341750736988757581974373315807430543531690033500535773730474728741438675484079754981056581631207613903875018949457259839328636208281214992626045518785132292758614757430808701513008087077610816466646039075385082795049293180535770453120060349225936669773432827533770934054171312789354546164334368741161115261479151607238556060438690967849731306732380433539132963678187630418971545067453416779873561541712882842434617382223397664778656910009702002802733890711139491785451164211579598472299421581938450590252853439065557794183583657621047794707619335319221212163781284226926331078820854194086661210246688130218443131371326775031324242182938832673439200963817393858603118012861658970043800372078458194470202909062819626630110912271784826595533049990015962226373274933646438264735392381767233676896427148751079199336566116629941541970361020298360875864445638652723492632626609001212618020196651306978345474338155497143768182914796219707345329013149715165651294928063348422546687165284294798911423792940285188930107055041293316720476834927301337416176523357042223990007457989243428789215052274636236468681716198330316531558047520292057007623188632877980594408072079506698100493484739283561944049947887550711393732981471407007949637310210188827485031836831148586977520335958557588677899838292719896645135552180824332453985372358501618821255211075318491416523520459515221091675209613906388486423636355075596909282415285363985124865934446609876374069366451617328744809004304565030415258810140554626559824627939035712794900885792035955411909264780575597777489471502768338324878179913527359959745334558441076271063991367629413009142618401061317521494113393610606994003162505463011839157208417952831052465261796292839942578093413888743065856066134993725589015914753335832958511543469857566768016644159382848257896446157466058573173404343282897291442055581532103872730867135097167650827226959334547986686923404014920504256149557199142846630347657962979342421499028788751817992088339921176613069654782228706973341716803077121027189821954212688143438923935215355156864418909459583639138967274044074415087639004756237436054939807914393015003234857762101905035625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -171178251789880566003710482747329134967826648561328647359106477817755367838293553857300551219580421071448657061481623575899704361617761954537059963552945054820262996893993822535968395573437510942117131777262897407667109762785201045378026076475780556108765827948721846063666528220100625323736446538872566351070020408323523835943378720465270773295645727499585394224853895087650073463731802896673548947685817972994009877382999916573277216103866016754050003485589849976861361876777752184430470247061077541421991216709478416694922330476664297358210062310120468571301110479393094642132546919253640657532542569760294899783373596456933196032082760958212702302624124735918453115448899443129654600232687323653212367740272284040500462640808725633129544793633464316566452273473080242001981054417098785044603924759007096773297067097147367268819448806032605595966202652877179303544206500987271641185013465779174857183488097149425187449402559448525087696725064559179014964099034689180625685822425513767233927094868021813529984930272075598997107655664440532221381754055251732105487028940083073745027048866296374720089747461073085341840016680612344586351886939711139318634587175834744049291582699587394827791301067189288443913180867558006228922979840346961981756052072046365135299930016565191966342912560253175081901561448567185647547220517038714294626728339218011830667654547066472678889555394542250133241861314139100546350835970361892871796872097631355726305445304455925813728096459433396438523499560630700774053678385220648616479814937098381159408222532731239570467355759869442088302962494301286950625466542762177912585318401732327688184911578248456425146199292484292527471047985247952812335754155343379481712218816762461325740417437511859415654773498504677535021630531123072209276144597642562216733556243986175151264451510798449135024793964893491527262251386469377171871838546543511668997294230070960865986908721518659314124634764759553895980325794034045706439734794679271604890519209226674180045342667186302484062420507220537856107514803648923079520571438787229590262119016715783252659817941454961745116832138617406998581045926488443974298397552584672304584753745726654255777953459934798130365138113136731225399478098123426154868948144396266300938525303200752312379980741619631476774644744691356577780315299453687271463706554165894151064520455175252674893594804448392736127668611922530591569213663298880808378276833836433936404680236844451858641444900960873335302950668627863365538103369296872415153037114559256801472131342408962170377609598790108410162809537430537545604565035387004579403052949506931597561666899766068413399416179580640980344940256580489476173464366730822128588088360213863665460245004117519119526412255249656862325628303064327707605228668024015937322730222048182018510987836998746747587044206273535520315165506087805515556077221538156797047532255178585732311996551329806417404371330502892886995135828817965065850365840124966585439917487676199370397317158888773658610972214869958967573319920344044074573791831852043724784823887210327577449964368062859866404682973934474198917729731060643861779329260476997535930534397950395992196052203228060154177889761974956707802319475235420289276667879365924393354030914492495241357090798077217994584292754019660528024771753923500636271979304544628830806612899859005142518629442202104824572612268413237681494256258477750386192642535039312105409340242513542387654570319145095544191449581308930670406347348697980366943909571818759356777098856014241924242502977316547806842696472128671971471970875221222898277686231785257544619082573515159964320750887247710507448917376038570400232136517647674436970978097059873304401944476565883957087122889156072447009395546259587478483921816671037425632035535277490461220507598177037082765306623442926159478069258276892148709533909270735591285908092893675009628375020732775697282535139988934841230207695615473182494198089079465057496723047769338338579770154518561280795631826041198864580911487619693072530880115129155555990083842854210101983243541823999624705424605025872792336225343968488885283506187746475332518488334113863118204806034048906908026211843545110414261676894996874337229696401965441340709739681222573745681961955513395037107229228145954261204038829375087485854548310161787243949375347514207462761397103053740338221766359796559711510494679293623279611214277419801060225492868148064522364327401265296890288013820216330337084373806415423047662697694411021419419388151328961882611959757483369265115625160245104701628861837946968065176692518478937049574154030534413133775788345711597235886036094897932215769669461008596978819407649743989859691693177441495245758781427239985829507649729904154094993994851454026042293892559627896663765713381912610123824277132996506109531278722017166641627308549972034810251098840074308380003364519683619476673747451003626716981552743772649976779748531016607746722803564981961163088193770028547489744984814581947241998473432803956778544837036649158332998191491749369935271731850598440804327389945094212033032136767489984681319547376126519822808382464677740731050869095632842845744486256195894539582331657084649594350122612518340424704306427966965389501699656128107126802741781179387598815259905198307651120191671213121679248529750979261151159998220068356153329963876046215441506096343907030867032453091631449470594952296658457437080092978499134571166050986711292804305298427527567371809696591655962178297840750379403395195540999061770982738081697689556978860592159162714510907737912861313404888244201493223063960568882053565112488571233314036634979968737770065952766798015159098179548529275320904008628399171557185281759965480309575451782921430862796839376083651820440351867673795802427889927335597819533496480817873266967838378788122576757296002432258689446445571922803980250310004252164387774896859986486720909930003510225518196940738824887739465754946166792931537044101333916136468719379139589868004157096477715028121329499771865320711509387349301144867716014162027548683397271316275013326896721569394272842504125479302091427234394520619416299078666265459389392694525223625641442297203061779310910550070622467531329590421552927922322478304964953182177966437372631950204409753052039436008108615374441765085650845284509147585810651421754031188448920089598974160520838932290964690462308051338553671085664434445571156467003365128459399750691999935868559091696367096704950625827636785334941614747220972639309369915383283084506240060154252720990425368079915097604387300264062391266774882685217236525450680520332671376040538169323982996565973924839947065645142713505402504698715861734196104359557777695811472130953922266970897238114809341288669555788315600526955886492526851939607996988186661051465360187486998248503474644791782778746803492306796522461890661386619611024256931191882692490065081765002592033424658957886811124481100521469283656770524919801972741264094704453178235823158092804697765603954615373849911699202728010060881196388938003032717662903362776813873793932197040125012255569915059346886174683223599080634195813519332604552607310182437207604474370027987964907328032292019658391870866938270379645111083632630492614799796637166490853439356261403130445979480342965625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 7355973300315138696380964847278759848044603783133997956639942528798183296287018650608238220602204232151535155787031784917024586325858330554072934312261033165926046088511091986519377893573150430382773089699615181030137876173379346142341158764675528700172107652938469349119723297126893724159324390748471390327280030387225695958378535662793634801938277692959440449242748950078005676288670744861283977062999488656100243368609540040234542130640347386793984390174901715947797434692386476901569769669819709428149317533010713426031417688560848240872033146190003402937190043989862807230221423319741686366017464674390841033282977059537822648043744030846298646299440866270461247475398731049853993199540571877374557623214230888309075374836003640058156832147097597266765914934445341788823937822389056613905266235704516312970224557006106427668829490153234673647647534977828000030971491580248418312309022405814026798917790484086669355332048019875731209726995240566380507667003591789528084314448371407321589573393688385608237245304646126789965236806991354282952846174373165970810409181582530329960321704073497708495735336379261462362249721689363944552712298118854287420651627369432908656653813865834356132643081699989852376964772631434720789472158744826432296481864543006610595372341997176611715845548500480376928223764255462853876117290141904732696976207986764749995370521568434726920696550721191441743520043364120657556233146167884159651654812895297649042899894242556250459490966261907596545356524689845064410956221251872366181173365270074364514733521492059209686916365064330731927635691417255352740460583895943410237760642097220213069559825196985584912717850720783601249700964779738868024560297455746352824872434422203502357023083542934606850548204086095594340648609674660881352201641884964089064166734143801599463601194400274016066113270229775855546943064927820725103448444761101364227089953619259258384303770311952495331006611454722202087758223888834130012823469529579103804350360241965272832539406271515664965808648903920249064355507918655411084286740321829929465765961637199613068452389845546356118012958358647237944946119943260192605025163092919700723700157659151090882277687097622506681370168985205991124188605898625359660159042862533587256041038179915037694888839694358301418379308105531086580417894368239326588941007501421200138176403855745306550229677956607298345881979203608276437584835662566837665254518964832422308148654094689013256186432562624603731523119112999456721272712758722641195510567725960596356751924132350620365245193310459216967392232320888396256152424292815373325341701806403037760762026699502722982123270351227782218488416493368936157570115004950685752504890494943350019141736073105949141308152155921260530845773971387246367203099421171553728043187275929387558059141804596145783471719304460021765325533016791332059153857986637475690829841311265567914479762833602072375566350066923745783900911723817956989565889799842109449686670359018444972147173150944811889750153020330716609929755812433254930956512052488923973910972938993953346101037703260221696155474465640194893947319223107037317187633818164315672829072707485097708776739911332749568238827529888533128552077945758126615409199067489662545492906128354541420694710078589381059600898004132478359350029457521626770019382300467031375946172282380001160027099147187653457238736861977687641673715280517266583024000275012692927215164048947504578555678975651056134257068856317762641765449442376679057232675193273735766246276577648361177244718160266807295071763839315599749861406446336472383198892699636437938306304132996260514871181531831600728054518585329274071488318853090285541441636377595217071530815076221516728330971460664510794728754910175341715023069987312091541803261271969573287894122332029658861535048173979097732311440614811527586835731946995712178515587539819563738064272522733620687253985505972236475289836582335036376954352623402317959085913569830589018692011071837822154239216360885800285397184203632917474586196622861204745066344043139369036196027765684812122422698524526678000806015572631752579303837765078176264161830369970225541404806157707727542205218494792146572590342724974138544557684277630876443393545700438722683787253898564420726789009630303922418078949612655661802400118294427375231081976057436443198308522138463641717661435722621973041766498750428765046552298678930152850648696754037511739236914032894559800185530303942587474107188859528514223145280594648534434142927293798893238377353496141816789119281750990530900276192789319929523230329000027958368491673320364259661584345310516557850466855649323110843839443750066682336864806471679888836945920838576635652544010272328735331786462053083488137915953039517796435108933136763392291095162338490532375453573493056717065371561998457786489406201853528481970324019296191154331731899245093948854049380049368199950913430164861373200792023801522764041725528475602846235512462052244025145487375724748724130525813109237635253856507581746961470867611288551568417657771727343178815078624624713254191397985258265223947263301532301200440147305886517750641109341098295226442758670286883936999323219012183508300299955438760951221334911441683270413510322189727709268011111151776779796149962736010769156355096577337675978637908758108479703363419146761183512304178847536567495750961475420433119156752567039517640044852611033868951572784300317834799985855960484702039302414302738036944377970861712494795647169136532848321773891877103604210865095861138324110348472278180169887596088449550835165154054342442218035196974244983317600284031202573607676025811178147685501577319658308096449531808266481285483573889661693443778503962945680222303182705251089686832915305288032503100906541396997547522499441062097035096772173864037407285419184574437045228048530976687041335546304769158113445642460337100279705087862748130127768767570537454952779369017786127382881934518782654879635899575567697260864515352692199590036023730171885308625947702280413054878619293933716859282348441823216698705413896475504260997537332388336638373610556215522935847562409286099626779232811259341446105827994169318363965470991518362235746575027162315777160529202486754896049062510804121435470439752855528100018103097727791271115987788346709285234945211835555080579210801890278281010637068669598872920132466427105573462385092905916040559103928267361448259601708013730833444107432771621834712997336560088391372112997035262351745346837362814993389372589103992366255207713964245988818943292060143491074152142436461687684897180936042236180132786544675345088469203714330493786534264991145051971030919147606377407040542427302079266093711503675798423235366646152476918425788458832979325198690322900968993094027292487136809948588129781780402850510321153079352931002407751874724146757831962894452493276916708192197659371206767060844919096181624176639105163115733044731054339142847368003147577398559856287767852591776801346365323940825809587076411908552152981655606240040947773048698420752219018682514972784085460069580652388308413617807954980230970117056197220798579009440749068127037924995749948971566864951528282917049864432776716027919486099963325660974350801596894069940511716867777136020681718544089989485423608437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -298747711671897927963658180299431836717531244910753919978788550673339240092997936333133505039450036072040083346912842601247780532827439198888409340591455824553040425899753930022199213913681816592075319863851582162460874724938435085666613910600175434535259778444452327600386119234879982018732119103307059680770097946022543067711480397321782943833151174362193955921247783064664140476007804121810772402123472468959012113583837954056949555883619385801237969083772939127329384675374923426031098680798887103342578818635581434821880407745230339208408120219606102194775338332634433970213532459119334176590655834859447471536679185193980993031832924860420455043951550825308105695357659168727340177916826190374770378597563074151387312239896758574270323301746103658076066126946166724687207044171240161378112632373597753266512860518166125403700929153477342340023771671748843512056178992468516907683420887052565899794504380220999135615385968712637300419677625935026245041533679434123478029521475820174921641622385795970498407686967109339490449455653808021883103160602369034109333718462956175421038180131263110564485116497462946465620890534990899259596661146239478812232050091481569835542955727933770468264061275974838056555153828004551374174570445270001226670437528328374293060224994704494242016633487603381981554167523468487093055514788531277802417438025541652179420883526307931729708751783464958761982502171256946254256860362508073354354195963702679834167369893396882557191372171294779248117473984100144953616009101434281824587299960314883008570064458911935473856912128860641646695448295072745715935649483581930598439990180347779708022525432997502936125553226734266841613273324866832776981715429880474815347334870981067080643891096385376105444550056601210996397463454228854759735930906831924401803141479355697593823799621297013936855988794900979887012030857176333068412828148956359705736775964692865725725683333721131861709410217421502949186523045640789776527601871639252806894186491493716824951736151923259253153404371358407794764857369632889771415658371283232015776261311609651014032415271426077450712023698517664728262861447949678201155368853869052475869176209089558809506811416465579454272975040147474598727661179320907576881517414248152054590348165796920870748202711428417379045151157935791709089331007991930644060407523649887838036881401354979163036979011415739358122848290760274567618853058488968071541608391231320586865240018776718510132473629156884486400986972945423773420589942327562327510117140990216921806657877434400112052071523552211433067692214645907851788876749553050630143917316873958923075123344292050635423676063552288054705293792297608263591182102005303337546022625353589880103099606395100233734616012868141319953104081320387252582410911655690026471091647281565192286704173123087871369364618815198779133468876544822546258978119681463482086995421130278504687643777461017413275672081036205303181065109564089498942170792509230290124541512862194384646367722819961324084090543323939280345492771520170961252565712559899533320518955632137109428231081972390637600160112242442780382175149193780854687941655351678941031896893913175597464740402488408705688945986246477690245530933829260433319912884635976263814654122692027901625479714076861463743845137184070147518416631317838895614027468061478730241624679488840193679874098315866711771059398459369681268620387308866943269869218105188807062014489563304851536528732630916664443261869514362941126400597759875020097845385334521931566449191166549238263566964658806067940747439894483505623549015699773627594928445192963173073334530722411863311463726516434631377581312590301099283530875608608455611667145191987047469547103120807293887467617947527122293829197867031764511834037388488395866030201701431385256904719837959117010894137246882438098999485854152078193821025622705707922504049678258516859735487513489384371997148673740322668411715351984280193528592502654979221352815327072793831440272467303806927253583187700927860049047779677960617796074355349368855586698879889697606442002138846701449370837126327306812121531496116867911088830146166007273192201344015084212308338792530416427029554972570458686385215480179507248722989895641241106525521784488721398672915545645668103651115602317010163747549595638018263109553131054338433030054795246282993854305506215190657658908400604304563488225719927711502506915965281094102327035998011819561692572606212445214485988301402373378553042502120398357707756748246154498270181581621948689272710904165976880054834692274936279848783255125007879909556393825716954473635961868065665871321816590211599875061009351061197688932649649178896862985922178126159796035437162256625538012568517359013096627041137958134469000344498227347266467372320342698585447670737943999778234386928803326306389229151018950355911659625735393413898084229801013841084887333443307317701481431152263376376746263818377955394180580454087617859450101507625634651986540303504290043273399677791738800295719885499924920474378106764310857193154888389421401427498600789395654063829476342006514067705193015889058160993687151407479218624630321658001818568536273220819052751423273167930110082566267619885231891952052151212998524817923665794060720915342791425935333827620238864117031328753557378439570421795315971203313653609603855315588703767733404768242179967492189462710726397011351353409974260333390474944253101756053870998733186971147859943356419098750939816289113666477046694862291483712813556066664678693914041232745125169335873075679225661411603676875495195386656765001479428214647933661356817772543898254355893769562368744902484491128172461771844947659051327302885849307842841272647681688905009881146755210807286418698573218551362615557864540401623182068842421604217628556830184381046084623387907217576457021664022129532293816323302896157072193061292403112126084207134402865325824951273076233720292571534233799019636456231397510873668623890410884280058552479091504955176937445768091252884491302602752485443177078378933904335029798076938631390782176664058502354230337292103198994703133453218924574389924309837601319101886330459541567014878919416202591547073077770655531022805503588762641775119354900722684425023077275738120119778977398450498114595062260769421048396120697058330394875982463857351193921901679223490664040795633996652854527718391096294794791580469596637559756343100991255822154030860317507393760772542847194709507685598661304964404353432160514787101904335573446033308747192842336635148251085744833446342725886354679863691876053478553710641279240490887499895956942319404392770947388236960244468055939563418110299083471650365427491775038876981434359466982660056761902165454528473323500317835045143537630503408127917053763357080798820367110812137849295690159398815526339171541028888672769934547462112446852549884438779586365329574802363578184570295882279947975783091502497093165086883441298611148317313142756135752112880308757629839930768826212911610625801368524099084201739971902554749031770560813190444326941853550406199379503673813495257268051479457407445315507707686972656786466687677796683263305970204487014890842348184857305833074104801895151361837163870579685856087782996675103694255930715691449542766026177687886681329235776542500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 12162493689038211816025366323458125600983012231134771808802294995575077588042094901476052996036575237707043009961635095774446654237824008883667360102382238622124700470111041896026860916420318675956021149057993866567105955290738375070727011745537630056242309179792162193158166178745330780331762755666485556544602773588743256285142196546567201119974824282885088486357426497853292857506037494575557791890334460156891483719137375019914912278690542909078834400947858722156952912142453755444400127915396955798280365995695347061991131209967969633435995455937288100637722076134912541884198999894732700064338049410864104103325737445427224455853580955933403483045975398479142419517876068750518542811593175814391930592848516872970390949036565950016009360869841901850902833469090684501381347274256957512557821642425659760544994121572213370532113258585716122106493593981472867775161650844957926717754131651822948669912081308188141742113679246618031052994543798109549726096088440530967163168292405416660444833272572209407087104431344267256112456373465619256830537985700956926934022332586840260752088790206154106171531009325844595509875061536924675413078012508553948234500687850634472472580613354918042989950944563393362299057813967089049566945433690628262840372692999133104297060721035587090869540779444091580977514427870280730804215914933670354752050431427175938220073524542749493987621806534370510221433231975342301082093564304677078989654693558272467649557867629380957207820210094154405937899273016294201529429108257134816276357660841111953106383138050441998169374723286263818624010656772569536112932866623203197463887359535297083587405668656629222891174074769271994864715273494476170760295099166148042769077447382382429658392155654803002115207361306414316344021261889122308540782833820843962074579937115562386150140281327714325006114679981456448235120623372980752876877459388367621026006217332604266822929358072559566061801711425055022186946738078876452578934996102927096091580947178619804225891732119246727234977503702311894685728162457800853914923018827240850834851453807146110866331651596339045932024793151585442352837145772113913957751717127333944460133664716632085453552209539729931574802915531555529326671756565244121466292159170904348895069056485805428384301525539087053076591125038019203769287281156622749416562158729851548673399386842990267909979372513668977477915613067156049261801021129263169500668532342407465466639539972030915196430288118042590562239261065626879022572732664985946465973162788844492957045288358582135376010027518546323866284351558666364493588912466176439854350119256244463866997877142624642484173996434040730922936793189534827345320050948129610235194515200674080371262727920784478366601335029817080868540412173608085776116812660195088811116993587034318951179884206233235291702013210423101801540525878868624018044463639267094308836773911786122654497183933845591403010965089924709167600859862080020343384581051928733636124725388846416295981210707373871499065540565973356221822811218223009224371286665451297633226287615729844309032400859469718502779984339684835556216775917728338640666288235511033992232452700045412460741805234488934520917219292554281093189376257009277062062333872752336323496964674292903888997900905899063128621105739156144185664586802084456470595750142866959819643173955164764908158794198527879205001770450320179483794873679720650418705114446235121047555652398216916791544742022806338545269322919577500290310531111652045849737462051140374739044128645198014996534830278168478896482010793577845604260381351452135750857063918675391635838694722754461891552994941602124226605322786223607375626621798528007966545611240832236466946438911744643513167994458129096410312820121315011802224738074844926946554419818383463216996388370777454101336162653622077947542374651805953751609313939834610461027451522949479160659054971609030038716814628943619363662207749012625534745645777264094340006179228305338440940849082621199406618333448106812589772284800456116375984759893309422856401065991563226153571783426723526715594230659064446072032047060976507490169991931222245114075393248962252715727656966399272493049857622489731442372758927128821756754986693211799806676591137552584916757263850553452229331588293010246295462546546055674385194713745846437123135320811302689633549598520082492268136972773111152215862876000425143792617237309848075481144351547945001624696202340644301077126144500097915047382836578816728570940981155632344325268107847744704020239959350486281699841979465252816709922836857975332285826794981079620916590781326023233437094648264712716326181760380012119584584625305520620721489056003607755024121987541650162266839283983369180027811388161130571920026816970978719158193335200198450422851716699187940040670573727740786731033031710271591384079203431534642393576920601188448530269043529089690470743333472965998272689998530890673231864052456812745569538423532599221810579108231746282749664290854191776395528394487798426671600094488359470651926146358312155460663679721137136603380199826892068613251064549502681602277663088053922643730713142447694208158983367293792960968035058360972751815974496400082702472981618528372860603235166028300969981159778468228924536890262816269851472456206902466990487400737248557482043721012604085377499655341735518836315242146407369274594869686247858339764392639339439536911957145704900073048573710805898168994778920513207210938555323349580645368218289711779516513880914649552471276904783833423945358514625670985505242039558221795026775424602337340032117154142078502265601941548596656605813570103942648646158981411547799511004708924583329720796860059896289205428282196832005038854742571043552361269011148140666574091456432771271761099621150458681913837455242302588419814585506882615973295354344226453966695734996237835620866884083823192333689175595224651896115356684371520500835388678073291016158278678493230097935164906619491725680369541963882171568745229301604307350028409313547120475810666510118773981756748584465947114366757865915616136377203513854981076623687712546919853478700663810134793361045845272495335833009490959340677911853651622073622823451866465015103978285654653925923509238840403527999703318605120101794146470440823682843940829307505012099398956507830393587109600650425505946649484027580938188786795425125729649378662174589639560661065087880345344790208871082480005004890528666130289233502572662548770536256616538389784278396325566474224988902040742910828860347268827405765874954643437314962649613646122399842002921481102414375804398668272622774117563155323559570251035817337162813612718353560198618088193261128027745098135191949891104282147543620420336118490373894828026725524384887720226236019731019148439213368625669854888962168542110248818582339425936081100980030018121642391818370274617358545120421841830919111795182983514409548070926254646923436891788198165240463429573861794509538887219267053839714597288962169300429274686569159849151317147946356412271433940048211132535479806136813598938755950922095350736817920064424776160780849437335024963472545497802707389835269672852414964842400002841867090044043500636670027437140424506726871483864424992113283869028319947163281349507113049098297556781310055290603437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -402897726853020957839804895071869623971398942788417835282116590374430614883587564106138347861674871880831008433300885513204100839434456754530094285701345475069797919536511807479355459016696885792531569129116025046252524296393899214148761824174297155724364524744722004141454257082535923387582523781516726233471992069002287192089945979355611280187380010839431811924260655622824879687100788742684907161130395156124119214459692529919870237462164097562922196048664738449602087523019213766965447099431047055721847405313582607846366076424684163186172476239613043511416516239378184186550516689475987180404625083663058265490904914699858079664805263957646380466856203383687075628623497917724970889524671351107786762622293312180476142145637054400016682421130843544895948988410391740511798229836680964628214369667840973379286422855093249801893271363181107634398421304179752627332138502002319054303101983857168153507113970828627217836226851161749865509173371192284569874398975694016614970949707016637238255312644588749354910443362812977331517239457013008774088942071549878932598307893268794835436580385892277613083115792278521705385247396015294126387342657256728546683572845396981767969856445642590015880865876570662976636090437796722098655013702741038306466677667895279006644910022482557893013410030556696851533385875698319218789875670171877338929946800060425049942329147111787052298252716145810175354005531778430551307832647951385475168815199838946459644038019448857532000008694901545691190457555297373804826503835697109364128640846815078026482013882107674156826228904775130125594084686238151850457797156401723725332508984924766734154980700440769384366144043697186596075959941149585956552806596554196500858989589799130285478881735653823235147836986828668047609440238212006721041863937861692127968860219121882471247741452403260544878372517612009748626325304993541721213948508717917785438874126974570232500582360871743149735412431978526260622174423068077114294407043221912007711511311845478428993782131635125728706285905347170353598358967314626447537871828585232267160795358191218940315736669314027164255415085187334215362032324057279971014866885630987436802690256375759618262903424588343151811735234631283944299540679554037467076105504050388431374171902477460391243560988454210025332001484282395569766849755775501986475360197923751349960164366901866761801971643973267936382820269828879866982982994888299482128127924769196817740380843430149813485056773773860647097082299819682802380738544834093282744152842929139291009643194996538315743544677515517536251980693367522357923448013841560221942785244340227832223558069603795270379905484906761829299364151266071493473473386134139053133523124460547692385282072895655639739798764654090009776224386676222087173373300927459504983562629362594448255628697693771094130804834920558799974339240016263245879968688998298577332366908755652122705312332682416376305740432613488121223643654001009740925701500150862166463319836645576877002433040460641218960111004551451445401124923580078925109141126158009180117101386646419020035954010107852883866373213662315449330720166333589996959993247959082510112650226460027659169889610299857235115021279875888031594244591419029925150819123626507416419356472877698027364354776113533946990589491550736576530077873560063589842629476630741835038344797638126326201131702582016237988986511158806629150108778787404215160219167891357981505937148695683179115152656326762316018322334559134792840440806295779926416415429267612529306559042876780848317857140350361052304733853984338534666900672015506091142753640228565207601127207327677622789116549759682774654959285642058184985406761731678798309611185934979930836703011635656559669642586993703292338138993387008981281274213069084031669824076466238020386703797036092873355556206134381246630533196046761395856298399918735199582320254654110722928965301143524863124477091357501172988848779167505886265777927658048080269243324478352092846373634302094705140916323084407392216391192806352950257013491966111789479213681808324012260969609673981782658254561913409031233654795605876074128180223184787562373981215971178817761432698284342586075660444948067098148617453712238727615211427947448112231091906854268399379209057553469287325530541110548438242257337170901189250347358728535750604902186054879903088343364846216426560483424732198649270314801236578594419340180923885043547875475208659532937204815407738566361453618230878587595603647298130191558192700697492099834500812299804963508230602671462273771778111258528400268401428472695307636356634550771119113263330243421178975403854720114010435082321856285756969813667067346987952546832046691387645621059663961295654906512760625883893390149790587564774642035868382649396989050335249163027909286012254445878298513216188303066876613037571523027555278594191339301308296271262356031516051766407993152618867181477433031516323619302484273824535363901014759606839738640359929719256637309880473459341558270607908054426779659197115052674804159843683784682036579744221660376071589082719600368530303932485772536999065885466149982009015060856703682167469899017856635417590431979237581148050018976326235850597347856302290891101719782265136589045811310496367882341338871235218022010806454852076890236148043321949059673775549864326610092292878913063040577722747151889188470754831142799750609095610520337792044956023363793756075625247488408194991107174923568732347497201303029675409608322722621205901050723715618177216091776048838475586200088911738219989920496718052326071491818543192480684526660807384854159847737330934425611281399417418889386091771299810808526114350388539477819372033680086827355012083482415409954938496354804087234154352163379166275975828531047152172806327431997360427920157754379446367695527199175772007124104932899945452356433409330039379939530221254082750072118027654378281210120670315394841214338656721058641915584503113413855501478952967904591042263671981299274777767825534635464572699152000447499207483342834655790345785419779828670751779359456017005895933772481326226376228538539760184877868737172484550221720350509416509203022044255811906759169167441531231727259174032984618092873666814201746151803580026785150978056989787245326384905100244890063290286932984343859520085772241294683338725924497053012658851739993691451367900132020587924073504610493422511015163307961002424603509778759904306599458471818742592502451376617058337025630562400346293086778571560892572395018789860762740979578182147737706799701673134095388191779061022052943662751411364348429864260660741277944917901634940955415462550542910908836791383669792732103445634731088563011815843790341668703447354475980583083657747069089742233108603846501510245834374264581035487062302298015139170789482257928158003885952305363976172355429406596121677146182772810701330827005256451347772893969806701718232279159025881131362329835437859321903072264577826554085652156231905413688759877715944884027463575541834352942540557669125425527795178514173806077739961227248091226691251458736307769857517612859679100614424729898989082365809829409931380513060756888150099808601454622608918678547725817537781618668342045809839608396113931553035088092160562169713991970882588009084882716508966112968571910000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 16348424367875783712240727049935942789545520759301513390765596353569548770325570363250086857852901211353245016150518735674310756342412010181969752275569347094165527349231225442802808386673271766038060311752007683539163720815152258341159850360546164489018610284461525332840597173695623111753126286040395088245890233471676797952718519880739659922543154721208595235708437399923046167926999636424681777522798911273330477349839230978321851401271032681583627806498521059850037843484406118181152659370811378405575370312222864998459140828343078593234206494428785114361610100081659328465457339473030052523327635946930951183267444523382267267986340489427532911040498706309239317469881114684861866152644546849176673352276118362717423267176373426441735618431560607383451127498842228136819637660552482221301984224718949215523650356371716680105859360160580730178365823864982161109261699522287658245336700352050830217990087146405333583951612060651251678421166882907215708221393866537960312308774668328209559364432680474052472394837484723318897717208090281471321590356730868834770496663489228550511962696215016340511580844801465349701995517357590602893356364546679494970035160817997123491805159817548249420180973910392046582800719574805264843647561296390491629184154016439022601839514491043476625301384233788243451429662325746347508045265619525623587429698758045525727975982536968960023139006653479980928729139257430709171616786813215033671634235393494823984806530841014894110396881584161131377383706539421396122416139866219539455438200299472841374963198701140322152116196907539109402769849196634588994822810588692259319521168676498668044517803972988221942806170217259521558579794578820457889146385057626516897481612274316838398296878666478183593516147021857789195819483434739170222974571792005817699301050254521064788012549642736220958227900776588210199691877290689977806535784967045249454015984403990307332956864542931894395543607998940419588673108842952837369017017379830455447066329994128350961490750170526833530228811609812841884873112460202131121877549906230870467244725597281003182770232256797663515569947526331001224950356514226981006172211750171743262620154188482907143244371257414984214310649058876909921156783978441252836027800092486214998025287171396753763399214196560444270582904053597294868074520479549510103114500740578328375830567166331769323586395710993926496453969635814169921497332197974696211774517678498520479290677672391560883405513956615608035379289033182341896547146183196764579196300011717132933614827931124068181999402365420351517319606477778588591734320192718711205036349278469119509279499800600627542160990389320250780036615819553554703855602151950938714451866199672104509163945881151609292852888644336895396603360893411493094841380321936882191195100126742009625237413484550957151305737023581696487966595931448805131163141765986087762485314294283119842165747855130292394002362987126456177477878968920250049437197223336965305761673741194590773336894295859458688693595577103096901191815305411366174450666898559729758467386244754811451640799245231246700875518596475254022612973444708177269617037087935470906224054534380975969618458815735057332903029718526650611290366745014678106626741822803426679016336758302823138497743904868834266270662161829733426389697612058950262052683676515370551871130746322655921358147566978735338381929196720938842155205697114228908634401294999293741660942548411004707494054980839671993142596192795695957299267841424313910723060319568933114638977935481617079534518513024424187675218510714492023711123731636597025746237826732451669967535852315115525705502855421459714303638360512096762535814575467982788935001316007658003658817155889928849748581905729353338000964757821816484327279406396281198263045503080058566646469611517209193736889212534101076239354478175426277635004471569383277358083767876593309000034092846564417239056285629036870509282008525839322116085157013657589730682152180265439620177831920172924621959587127087474339861660003950403537618671903154413788508401734138511324066862616008947393279947848335794543765684297902974845548014183052615861602997579611801937019935011566898915909317205283709659261258799232074939147247020622649598308403422078613267490230056663208400703245827235220525718240671987495888815758068160962348614544878878882621390874350766807595306299900850159212248995276063484981405830254128466454266077434434907354683984369382150028309742437161631110581138877128856103710846556137168831698758790614695402903828402499534022907695289279836388481066449981708419832328641224315487822569918748012378393448201487361928664397228292133454952768518620804152549246916801962875842243813135532501398543454183222443325461419104573207810492298270340989430340852460864558608785120118412608704005302424628074961526022304860194318990545367745314100980452731267286834155570073713359090970990028902116597481697589326041943723916641917267309938562875486534740771014266459385872323642324830248216790951380597759489898455220251080231285400421365592886532397182898187778071429183295362731134210418313837099498844494822091648810064830178502434092970953989633445574811958960361076972170966496753506521508837558225918054234969180957865394267785506834569023222864133032144331250118464635293981049729106150489034025214644635178737728413542347539378922308917568183217316607934594214813807863398746473472041078656969993952037257089010903511709291927161024927047970342852793276082860876854535848432993840553573019064265643277116982463341187687872705771797398772857295080578789911041019219038960614733573890102193262971757612857746953265349045967045530391851255940562579053951786501890505396301157324892961916067065648794888023076296028923740081092074474174815701551181293165558041574812776823046913862226956775399680721530793766626450415413907783730793365620167807749909029577455437084852698196841570850644897872355345610887559361915304117980094567585649549923567146715427809549720428457551916375296392363789253332109815055438953830662067386509248532355621790949800640787128580433244615239942796036114180635794104145619867822020520899704405924542601657109008493886023446691981026168609355697233629794764966516852342628349268665395960835167109851931421885512566956666268731123517450127207757387599471862322464530715952537625851274998866782916946901845408666477514447360581127513660591982372295635689823157129181165435174714664920027456144556626954106613421583356570751026495506061505054463065293093144555725005721775303799239033643718320482033166156448143379824910944620224908986827283490570574391432455750721635711968609343684402770096372375743796023965138947387796949576550277290973675152919060406333759670604903658094403150223982734818228427791775093100811747566547903891591587410621172784587443756830460158695901117154349706120084939200073955228543870765304903562533143231656717949095036160846147242691444877306227273712471452870355391857763599468107920591930939810078454100752053611917533965216866263801582959180220235656486075769396962347491305508358587413802561250896891458240479343411802303644889923381075654289187844043603664420074935931399965376358122877660419382163723215601476367121440444084539661708986495735436986264291968135428383561657812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -536363754866570639072699967242143762705562098835615847939101656496363599969786489955219106599682950488822606481282437171546815605023776646049879962106796166036842133021284154425932123262010344366972515884240555825445347486035233253066740160252946106986298459900663554966256950431302657357209010703172852553227208240770422463704535313129857366955243423906290951170560010954182710960825751480583827045682826503701530108828385314740526153123792923087169495160069802800513105932892899750210493229959268140111881867238484869059590246364329514966493856421473366937596152688961457034368837628100873568357728030380228439256869253695916469971784342996915736587662759863249394136351123326547873718566716700232155123448358098146358534078691547856847509594185461190238662481175992781944565333748963792257232941560445422269122335917133370048091333165075932838208156290734857696864006572037850325645492076382816077104159761948448939232716236656224166168578790735516985697740996268552724199173785350664888432254858191124151693134864923818180434177233016781957503045635005284132149685335685569059598133679510248215180751029216700997727097873279409392604101501386014989189771936130953516180476582332422434076646518599636551624518004857680903061005629802667314658846866332715588065262163371827737372486130809541400463328628472504362595958918213311890447906616745712325420000367755906210875608347231732094821394333415334036656550443120957843367780291795036727389026325532185117709613307973157762512006212128576906939360000635301324770599977889876201101892272824554596694320672083242818352317610862882702174829493161804471528932432448970309109928704874076688808188023738283119693535395734018580436664359537694123464424855814596903160390721854476563358066285856855990367064088460794476246014166430387596529982566564170700657158233597545346543163686327456985668475947319393920094114560024263459567584989598248268903121627414883397413016258027375369619173520269129964312753269274474794934118997325333023006239009171067638428933557533432662905939833494161994468997985801912814918725502400130536470220851367505149378112665476036845463784411475443718856091638631627244600062713575873299787319952163493406125814055182348395969583772191183588988652248195943780087583589869501693528367838852262552243238137071821476463821538629068102714544802964856635157186180980528856017424784640347407066772706221204197441189314194156733226310181196116181559603971448959087854400394875984469774967580678044445180339377920429985337621489541727874543372709075908794887081428362026723251468724566334642849576112618891304415909536288119243884505952514314952450185545960063190528175102238367790968319008027713693262449945936193741491818304203448201015725523735437930068661129623474619125995797413173648831142029060400851898387656753564997167126933235910712351917905859594279766683101467342827104209599838006683039887839854264147141879309297200431620984868079941219922129859643332165702407721422013364507501396144808299559229484044911532604695395718152834254967908580788679409492173679046196480625857126277686426456579357146941897677925933608266292396099717222956584207330926413364975546158661185405147033323137925676559544203415054355628006742656083334507513617846704733279256765692878634534463947412057225160375189393949169469863160997313036478953071190458442729532010891092403926598106064468470416681130943113501876673623798121407990908852945140429774739994759207341464650653679435977000878353461073405343167277842446635931915126807571092743904863309427979630112227126212136888369327781487653165202440304752541516056034806480095689534420656645527880571849008325171942464067234336594658537486434637329927030087275308619908941628891231576231717748393513375022948552708023900352255274870515977003105822990370215543006045883498910391330029031538940241665471737495833924330217368100617484759056203716460932578270820434578890797791933833037960896053503368194644536307602979381185354357821644485030317394375581490448015229336776402419094401190396921875559057589998846466632892951538539643794877634945478018760620608801422813933172607316740109092481590977177036549913272397451299408629606449567296750262007239606504235246050006142392268411181668495796779625141748415320241657533428909273610789313592460435916731937991621459225262037712717237506705100969831655382562422172760304120344168420903702278235839945470808751366306861568063910282759039280773198999251725134952797381547734957004516699057129342626403047716467000957504172462046637386995437669449681340094282182906939807697288923477995903656976136435551255793146293446555101118838074130784255859535712063180786876899159715393009785817227380123683488356174554966298167538914778541259812323677851603261347659051680819791075100674888964899036202526814859022367095691030892135406484765188179888219360812838752848707999162501201067532135646147004245425971667972922219447313433841064495089418728826368659201550666446831215812262654355500057051257270679821567225848124845990120128913093628441879809163004326378713898296446445436780366319447719987938317524569652624197715490907499370698053958010089830176682793696570138549963072195287531518436653237323715109723234892734207515686035379181658534482121273446164935124094482433256854284495927791065462129641526364565728923358330541826453074990950749568420458606504825364629161092484786204092950381488791132632371464344915831646036197017990248155571242490252146296759870978988426552924020323561687805511837455188827447095336176161472318803769449823322522113499054701453299720466476450135381430475012058092213632050487006831094986446661502621511536327230698862116622251903603100803330485945564574669259135186557591157620498891685388487536638392874511338059437139023123650808369718731804847967921981865781676194097709494188030408131741777155786063085284927170433974279279749956379676137255280561330115612748228547489754241024239826491330654130648346401885512872368216067548615123029443713949466378107852770011466359991163432120202536844444380892694830250847526571147969020649803811114158974265475542423652780808684657916493486967747663041640488679845448676860422425517183282308135232614128721225111685451027217566575013355238022816269227440219681416091281553462261888613662773823341907506449821153598963533480688205177743268442087369669207739411794906104508750520007650319715026987557713136744716931184494705185739815116799321576076954974824744030718860958409034218876425841928429684985641276694681026341048700206098750491302563857649993169283380559823209233965736503674552973814110355377956590505310716506439968171212278706984883065148184485988081875462847221647080866807409006836617602594251013141079876867441741894678088432772515644049326661091409543501760718159448971630838955473431187707036389911928570509361148436240126049848632641712045940394124595717536156267708836919015625633398343671650693037469569381425953024719961481329414329620856033676123165164947550272176746672820804148804721277730551375545236389809096823678573224389515408220065487435147800382812424982204493458531614824316380532611223809360450924839810501512138014815453093847560594244125490867412546258809611936267963379381558418866881506506589848232361634360268131037466997500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 19908863994628713611031329108427218129956291847712528105183596357595146911144836394747510273081967561641785054131718375059068839600596775333560997337317091500276722257697502873178469252467102257194176067736072699489871317105018641607032683458709951001725305779849772087145784368951724611019299293535185576497285975894084700690727368942622253470198525683609007955006218760515972976754045375320825309208928394292196665782574195384064440509501374440776972069622277679245121271368644576455682438392401305307478057292126828822065615373992874729893319785429594549934775032883972194677826847772188116404755524234041383210277796705197422688437574870813023546351570529325052055258586226350300794763810132284682336478272755421043279389409030352069794018995272671790893630921386168466974683236079820168071563094679290850402806426076606115297079049838828091683056949615501199715193615122410213159436200139345155909096070707774969552531264217130427189328697812878450545664304283049998177663803113921088554653496388549230274084807932711596746444981545631799395245197150706042269923801117173155666744676215056259879118097351136323839124333188716359846726492025551969738512337658883968457058721701174829124749693645737973814107060497486759124592792683639086405725320635003655613226317045163709436094805366556131378005665210467067727251180398372199706059917708511440824514149155131543935974733791934906051070109381314537437842391944951545574656977904009407483747068293963779910211197746510910579886297283554853319156773917629685958395059172577892995582176245438467859350962273987800157363481705841915893853814787977604806131980090074105656291931534194127316432022887731737980124633675002827244828470737115169310410848557985833093186893063430945725432272407767256242748956595454281295017896463532950602115673980791485215443821646941524517130665081888711157237245608062034033287226584328312639843489439228159053072921489503941918364763203309937125067382663612952302602099979777028313185598208487922472462884653096728441250102397338085316410797600979226695821234961594903584276059937491414938017572430701529512739364792454334055487188046980336822976286369157052307232372147626603047794588933534863621692726225613240423503305742575555153723358778085647998535529874659415940099838602848896540866115439479975372553716812368469139526777243603847182495530449500617703206997318366144034149113403464958651001866688847671807298060570278732924625646652879684073969360844760121590935246711193784712437520490489685837133402177238159757421163323254359480934916541175475532185960567274332684733268295482549449830023497872313811830403047571549841700899195031314723448350894420859250862162085264300124106752374284541826437809015693298396215243059328735625616241553280475230722498147103026675044641337067060609563518561646157185595889010640678343759036062664527453424258346285911531957979410068960065632486680153366331133507448862802198765899935621985956355192147697835945442806176004701271908765574262817246303868478736001160107084653529504948698340059227243888594177736874268851227135686844865675686828737571373911090891222997379625589944905949464899468509514466064605800918273965074632976010697100615850724359424290665491661515001668652121603547767219516296255890785456881107535311796422327776791702596760575640958080587254211844390286996758072965394717327627312276187767658898597599137828132214371949703167966519141677972966477765578046935004174560474961735771273914978650179672683464914354152075162839382717947854063918014256357816970537086677934552455770893909987333383560588535608909928870709706181887071696219708946438575585199894524150805573598781510653304379473247148130773930009200501828372159993056062329877553639332351063832937378240125261758069163961491800948331421639416930832832893947909550015528978565914204878859060260563175647592323474755471489253103579713625157165324221919598988468774833828737320951833418790839213262195191026466458510898858201819530273564865978769311675765275469339792928555303697632406808060350251547196617737737490425648339071973052272919472455109580777035412151600696833901466858409937195411553607535954105557103384087287819719026865213701951006001047483780214853087199101192975725614973761969384762971406085776153817939088662035912510566300773569002238400232793877658444191536049763539948212097175129362400268955390362534801186851252830231429144659386363906513090690822192046078684241836705959732704951963231876436030005738178194428318860685755942247252171305893395911976440032631087234357319561014693555378383456156371312489248221190228544481425160457061622711771408860773630855723184337145616853921370242199182291341174327520719450542214467325148419911483503477478782370400544862377257377275347659903055446225309137125980020921829044159339609144015701260371418598995239016531750463984812402588682703662118199367782672337425078129566775224369868902371147032780245221341411904916914633803571156198051688561043134224834037725608623220327110123247424774874796253476887348816601059190428283036899273216809597050812905164079338080380593023316979200220880939235236623934988266870688116206683000717513819028984885941593075411214447678712752187374185990477037041212951270545415250257503728316223552839089019550197261405177054655792914797449696911819972454703387240185828350660527659018063676138820405141150647950158206985456658119455432028947487778722628185810544395552743650637790381639730294014809694812361575645185483488172425058507514550767858506073603053649778440925339172679831245849317441004219217718766443740809384767010148951317801393991785437655938222523103447928122692168108664223792595170235542861015158841629900398552254615518657836791051716814453834786159025235276464066954958501938378811281052873190629426544653769871953382857166648748417149485223194245204386624718179609288826956293451889991973138507359185546095989426432758830361391437740564379911225856134348180632255592937657693167568838547169922192253338667802579143946920155548181742386564914347439127672097561547170873496772455338671259049074374939469554676428405963296769355138840181287934556119956754118356787145953928434489676153097327862200206794977550365163944090027151402807404613720412865466777806233463178910566422088430563587865608450406164577258599230567743719008595522603034885107923245574813327495101240180179289272073685914519730733370808884673907472718510917575442873900803527497278760564558183755107134225293503059091124932472742794458364640730393693837145091570356389021856260430341902600340323589844806280723839559392355073624867149738504002948225561073230668527437092385233607513974044170164822158261094420252894994917679960809843361661850422590282766188253827297627692103400636529841685722788454532774342800218421357662454902386717973491467298069084513232802280795746548046421544170244857644312219057451675431829320584657197550976029905481186927450759994822149882316550753183716069621075014756667780338690714380902323092276495120265519751811789082908851206494046469415122927333680472035678940928705966958371625587438021659561610619121657116099611704910628315839867504628257047407713219212436126496258971239712824536101858171888285933307576897950433522739558887953193532788128357231689469830000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -733266084428660605088670173738233912184507186088128615385235978972856269188063626853615302117299580915027448576974837003713278891814641838968436117256016325466388949758770055336771734378702065182084610863389483364102740525960045284544455812854519471064377904415400381783996822714266988636761556840464591598461409560559064293233035067455773252115927297756936689734433121416402241117800283763436813781689930214103588583286677356536969957687869137191575533503003589347895016047818304217298919409232547640728121780907106602469805343017839428233604998332371093341890712584270556299912699685413400192424085550051834272441529471528898126777092599879941877818764597318779203400003359833722341338867495770376757550106800084502902269255651393331546872106875880516821506907857841085381159759134919329217434700287528744307393706211276878265913880038088805140583024015987668976343137431091991098940096345249058686945072683140448721000879297344281567264918803017933789157110158973499512159248260204670358093863084730622185114977968672882173670001266546374084471874044913589494529713789736479902517104546964869374713190240054588538539933449263713196654349490692985162001228824944984923472542016485290805909591598858278499933448087595184843462207819382263298745168998661313287851361104228607894390734999998192851195805683778790837814584857532723536597820551058774809803915475442223320263348559269950660357382658259102432614344708703019433919055499754858946690638260974045475888519520372011413158656426508665013029398988298692054768496965650862183857439212628947729368484231876304860529959356561011284493271080798007605373583833956228035330445240944914273492968510753677055521900461645857239779255619751586713711242221033914335839285711315045773634151260365789761225494188038887595796490324829577171090441179745615424543565868254352401144362344182860621044902801900318627259622786658072486403087233011532882866413616088100369469848619158707452904445374495152664415407198431198832166013157641350690997903698684182433477732701946026715153235192480089758928685937574897343961574026939315171406842112093484923693700120178598796876582482613804247928326633347830394276167665688816321666157643222339507254351952596379743621630739091277761753009684200881406557770506837766262425147343281530566813287822375130086617588064065552937960972721300558071467490643510029879485459011659192882446328254986615589177658417362465669211405654215777135903830921499893199536693252393928168402131515015187197624773127855898587198182634680326353131219385124333690764369167509521827703510077126427307010121258736285876536208179186367692026321330729402445828931086976217822455450203835070529686128230273788078222065544806791922742613962578390022795063159661479350586728891319234505795241488952240549239103854557188123644387285877882768308774273445496633345263648830562326945342191946136728320991167789701122009586592552433865007340847972616975063042175712370663267989173725970490895349633851540935102667340887144898303197160066614873381491463113985054060393793515554154236199880537114315957321932711187828816949682511002464505429106436897111257568703742290185262585281878208639398807780255300132992376147878236311303813010804796624999716010781950084147511784779855685375086051556364996081055614220874002626659349142832623448877347341367352252332694588791898254000157233241725964572870243584089203320763954760011001771483855200029648329750585943868576481625531206483788705712053959924040256526514999797897062023745176901605768498807836408628441672757367164733738311589688954622592080000584453768667525728385340067221270842038301705353056637008193796954250411634722837722727337801870075079968444686126741801225301752715643514768108281149891977382583750654995524795478809909802987027027648625747114726563029775296658100315792015304267529688285185039599846141596229516058726703509177524368872202071928933366555249299235443610588320214906796642298878036144287249997221642362829963365537585080467844869831080820140175583685290530107466007031077298973011932091443350881245214488289185518876615227188888690945723739141488031259289732124949962220910779483897239892436350562141605162983497021911630624012352284575622835440608747117819616993657518982783658446422302787158985911197014700022009312684044897798470049968927405048479413582142305374554744241331237681273920273124261160155324625100445344057572422065639327733716670703541905611649947758968794848342306275314755933945863788188896713028713258267255221119631732532773383110024427532533174087001809284659642931469613604674950220024421021488222311600027544572258578326086362488761828298852577743034735368522487859212261629557962221157250358356186128533389720136175903879667096731797784755175783370723837990503857588474632389687860037776772572722594597569499091026002006573510883644036047360055243469897066021959303544118608559632802650308954347000881796459023029591367885571263949679939801055619725674958660716820018766893150465871762582138661980557466279505978369688996078317757470501565377695064248522222853507386481000196202497106968894304097570434949727124551526548626048099235603640562675911356305490262240398783578912814244698113448710294610444303526761742501812536578518034119991614553822867537664473078142375104257446727862543966414388066668190097954352493585078821378852792308630122849261740367299888974233821344415712972307910266428437716686759557012908306052860359045268701678662515080990196706748339672191677715143295984478447942922867275101786777488278179988341441230806105156642840038288577491582674048687158746624720485594957026596006910271996895406254439761957567528213485014715726408080277697687480373967798079696050337025158921688288130304981577122344918684882733404693052199225463088355807034467253813857513726807099949559499447675800079234849457403578362997738500128460642836061690604067826883346684903020642722951410261614918597442712851815145705454465537891998487585224893194610327615303719299534689572124547092359283046498147740511003073728307237001136616169684416223334286173795019663991432808123056285858761741060386687963513682169535723687418659741568555262790535494010456094556026589490643746465847670173594081150932091281639152605911843394525559703281786056577922384093779393068703887305186977806114371447226209436566833154576788376097929372968676264398585930211540158610514414092877093584197210364764561517723959551114841025620145479045222043683483980195361963078074939014170870750583733548691611491726354544007983647245971878280835330146331757684230501681441246267327427120730735860304957021351028398573149667976300958669006084934246234423158793582960380791810114758310304174855867160425925433200647882316617957922723924350111244717198843033001564531584047206355257184497963953986255093048083785450420286293064473474216527629758015525665686600877374412752261915334598376109323145483505693216183728079807662534890226779181503006184800795738630818417584077471417631386064674331541653523195667241042675985738948994505014567536483635225507248549134591108745377555200908383235657780755833198206511586452328874431897778963980300030808511345039907959711558529520994282484507307485721532723727399787131761549665979051603235786652827991374002185649605894328936250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 23937808306019153236375464440851789223468101380137660410087511604368513805030133443722044880926252911422434971928343145679924996481332684437039437524946132082002368331504520375624219288883090232648601839590698495241965509090457936462728135254315536958957151451382422767905423681952175844298236508797487739554785089202201733022856567196728635413262399522016335143912385918425754152392652699726953264028684661577709385640204858558969231198271997446786148526649240211511278787050268465742407796633368757005078383896185429433562353405534642782025456574341736027849481283582605612370093471630091337855756575681809573374204839283963481589886781500213369120746789618574167885550031952918832750433631113665357083059471358039270705657808485791141083877168536124692864276660810595334958491966269025056728741179302023096986508147019999609640008942493880435100787673542182965622279081579411582780961624458551611657155189461430121995512062930086129346598819880697822971688218219974998105479174615011757258053759922151787300123306030481198477586102721630490207506902854166530945529482843705867609113900748966422119847115773254015891716374436688352302058932339299777242853236429703377391237954796207163953693723620072371678749036252143067909078660003304827516427018775694423948697840966822986376059858372116286111742052888852156842843591923222030124674173734826807324190454887313967555089659894264505999764235436545956032455781971297138266306394637461964430040007082823451133666661915448587963989176678091140191144102351786380981700547358992004761590845329439720506551795093076686980797841120286744344092963686958100392622503628895891281755410947117729086575296230670691100549663880762593146905908496340368959678008912187421559357204230128832807523623073987620028486573509442602355276695050162532355668788867500840022978733721832865031913761900516638518845580864491314921849478634730619081284062243495781923184340209290824464501700342035405071742698738097306035136693286437973152175219601572078057052320500235093404418000221338496249223934799241671073568024176371526024738681081681995591005803650622589006573598641408341389797344836077481807671509010263199326751285590283641460161281126560005195692813984355907744644551294171720968351796094493903213951769133761205493316233874781943155167687624303637781634425678089585544915229756740536172759498499356467761145805993629359557481548827688196248555557431674652138761194911854713126292696832335382094216125351184394802353545055006804104043480315837128044581094798311846612429508711747915755418120135030674856937155256211782414986875208169426534081314423122465933802273067876672256702171678279109323681127247642784806245525644212920365916050902320054690438202300970173135840003352719383375848923785424049693231350466477018237593630880081605634498844709858315053969895430882527912255390949966836091663559947687332124541289239042107379996672060665849258344020221568487039512994669431199057751043074865923955378584632282249448435529408567404232737221415598607342686459056671830378607106850301488620798410550540171228612068681119409708457679970135050149657792338420536333442879617554661987497620194172342492205922434613199647389195275286954196769765275541333205383815116737689291521290056522492192065372237366097779121093378328286558151532869103140340090199248305861474987352882131710449087399332529302319929752162684830740379588996848791823510671805796025683053840759391465331968065272374667813900935077502506485982154684601967069220875410583571062908858029154884516443976326182437918916431400710893063584037945723575968298031830871048069678752418867364453490599759747245088643790037075084420912006966230287653062079996430847807816707992556446763322204169036193668936779130613875486831133065327494447404156840094198751494176317311497099784936808132312451255385464588101741906065212274395558949690728973174781624699278778896462126558883962254790313830344532440970562858476039587088299884352491977066550787217029837788391640340899744583837449761189897158553366681828198491061452976383794728459007418464543477437598903385469610894784926213285473894056330904842042712457923114462163790352432776031100987354931642425033862684544556085985102408127513182756437829956795797599897416903120479082508422921037141817171831238973811849662168883364606167899052185998496990214818099343452674894895282594013061129464377538606651452839038991094129709413865795978053485374419758252976299777389726231881705790529722767743664645597114075615983757708742294058129612745726852956803791683352897450454034431373556362379123517330882507702546508225629936873385228859589294800461670503634581562900248604782503111363737754420398477433935908892340103997102743570618001015750857513959483257419639551877359615487911611558810414091345876754470143076001907846097332124071256821614870767850887682413502404318905313342279045215802035700994553296770858313250690800653647313006763990601347057265164052561361349406711819290029188469383653107011461133825497409078621462687125809967133948218794770918935566162689746273272406833443428398716204157349476347562353001070398492024434894020340764169792427495814576002015116004747151050707510873470457087317900015320181655638183316469829215490335295926429924566960477514962513529203095512540021528047200838580185682561102872473880456739285819629324250797934887294628940395666244094556207047989317494110661303815872701244134985795415492438303240093810149728291681961057125188039524466333858195877193541076524164956775912289522441172972835229878195197674329863241676862534589803354097459666650705532693180313929835356159976916206812294708273639562790854717449610549872674997160582613782839971210575740203498268414488253086685441913175896265741775420661686761239468389812913619388029362925450967965726673786652283409452334429533793086091205844522726428267604781178880697815304285865444843846243371824498820986280976509268586334438233908680854843677948364975810105181725581894028386695078141796598884506982225871345539789303640549506808186899586009199429870205197588637917947983135701900165095038588480337051960555758029249203466318491962960017792067923099439547957770452901312053769767249312458320720199900899254687374146830640838646627183751179288150576969218048049522464531575236451359375449168106232696518466256326619110611581841676105970702611460710858622602830201564867251216331367160212699571117238916102474219624325888757268700867677715709294330440658813832496820082515324059965971523982163723991212523324957423666652561920368651809697058749499691938200876648971616852904872871110452830805057276306880027436486671982787964186621173285419809885244676848766525384216761767690354191862515307286118866884903017068402279052156249073169189124363500664541909527950584171743624733758743962927674118348634731578842610985716849259301182250345593621454337084348101198781774813723789822824822737156876089451487767797320996761378708890270642649300015785074579717292080907274942628787524118891060573119338488685424222133366609238618034729478226761551969343996483230117865525482105223765947040242791728501942944437445211377541113498568044158915189102777629181347864653940449018392653999829973787427670809025842685092653306963322469297874871175680701004578831875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -907099861246833900390415251232401559520938433581145345162530774056382774153773364029860286950426827389588686939751354952569471337559802404207871655134221855169092015411961417021036987753231566574106812158124196457185758348287293721133524791372739505834821174927386832476209366764152316991713918648531328299368436172273137678107481837990329429405510892578993929023019115909326171229394605772028680547101631966199737229751074058199634546024515339991104708059174618400450313426141854493167245947892414060833669795320088369972835543484152718489310091079858924262184349620459548971088335044010347792674347524773205345129604379326814477785338283810152101926793975236929081697087844406181384333028159663171931758581598238441988477282306790648234579619507016597385224363433805915488135034633824729284394760667553415222439167924573353470795276684078722258123564471151131293803636013032553116729737276190792406538949474237244975347961249851162659850978069972374500281901215350424986188482522909812698109988419453969855699583451342781757900390587559586834287858095218811705600976456737547611385952517705958201753965469806792396376363606050770621029951660724387815809643409009217449325779885164846518537113627843288743214693423279932575103037709084485965752315756434553838405042301389808988854986137323136900984430688512170348665658802391618175581637206483243850409560677084775889778529845522589052582472502492178860754550166179319180680216789979926168591816998833940431557320347840855971396578343516523562325120928197937220928269646075852846362940931791952587043215710487009452043744235707668009923977455232374767200595729174600166818432175041293496378270618512528817028370730240671548663053705355897023004786111257829080521203161971795710419439222029039116424670022874140807520539919034988907018759710812205227176800584091511625143008838873121791783465207851795557877331502127875340521484080302268888440283066145159399206770876188441474958652405946112185701785797725641832206653932446695400717268297601845100952320150816436448049009489074934806244581267660598818363823701377040549778994914559022932039207195119758019645101658931753569900929887063671100670378814185818859696426440100816561455519735927542743996159397723246168033916355194056691704106928694571789926740911364543217489995757653889653627869025287514131316916744301699020430570645642022364623510833387080418355330398335559643655142324022821150128821671497187696386068814573829125897122042456295627846238434132672542086427515665664006599855909652468360596945243258467056200777226736258449074389280762357567608996277320507293803083988765053526441992192638361335528867068533098704602944494807590138170596500094005541598643978097853895548433465443362768803276202149025945272862668634211753961002166053601917125816629096380728120661485454453234377797416103857113046883495648856555948521408624385889566948905280256853686707797116368497012747236119025445961609946951050856435252836494478926548905051282146705873095554205447567793846968172122337641102330634088080794227871265609400281662648147832852103841689091979370558801619255139939255202788256479657936396562923506788230710427380500035470870707375478406640909964206846607094955116446329544883682302274517374790653693363929004938641037423002064803736525455487423716218078952895911300864729912341369406820197585670985166644213473839847965316265370709099805403165655322261590060041524605572136402950653266031681401307513679230070201337547751759035496595959827338958480817469214086742421013009029557364296107997617157792018181070329802898958105400374049416472668091962632404266331082310765721663978647772611146073673024114903375402572363540078808090241479292891208050324954492029286439951794805546971815104885140103479544916902761884766596711783384975620299023937723377426420918819904235869376255092374324693257431499202640263063702699680479315193430160301837567143700091615924448755698912451244299692097345503002901207689643486407633309275109017589589493691943560138714862146757004177495788084751915068880831196912314758842276454301224780324786464672130942198262675547806215988197845022251056435804376033918795963414628227997063460290338721579871529964746620054856914171382846919924495576365328713872361676925679461494289365651749921330948975975200549347557390053385042640790451678975458790385786794765653084254116047029666217876912993813881753681387519681744121714468405706964052087430421210033895681330914174419843309119612809556917842883530739192958190814117825583285025705174506708200857075812268135469993095285911587604500711905665593911356206496631211809685454250635869966688366117419592455105268566625794611874705664925010265478485714585299772412352860918970153482111353553207645671243331493847787282643437787781391848300446109437031084687478972815961973562819266913233138749338166592338431929250352153614032176303071342735243144034564994458435133203354084357098388504809661604863009589767206267475281346032799500152714762792642403108689087299256208312864773456018447258267993268744064430343830137679674277772220821363902443017965527485841442339104086633383062682970608432580339848542575823268096609399349228519147698690303829593619899761417123307827121597536409641136654318652333879460353589715657537110684632123331545584415992219415423605704436549369320213736717889126713672642688131091920798475619875290798070420656641164354686777916016651057632214187790348209215141686538906634541072122058489780323893794463705859541646304918445845349179354848723235400386868771296171678074447541145407452397319548572088051044326797251825565731169839245767295183985264556088864034543904826592226969383891931074072013436138851845513363186392398696208577031501953423298385093814627778625332503013362131549945907598471248836066344954666075215280227321043030327356489382139615661982436345529775398449439096466159507513372722608860535539429660556565349175910866424230213431287347066735534771593367606894231313644657402259821937275592543666606829861121837589806407846955994271935078134155000736097759063680233177073464979348517191021431890185344629480560689777534161032532050545208199564215025375153233448315468073642837259255747161162575809051822132477168769018744712396097939919346714889624036785813460971034201842403604842911775957088155565387309434643427003715664082333160007918625570737015823168250657392658752295199275326488986770522172305118547249468510554729401984769990625109247641285491569143251420583518463951913902379482436200716202361116580241279875628442285222200094171692771975602337391754208257065437373030545322025225841084647675833360951490226597272864297852046446282438769773267039163880570753536368258228472617781239725259997857662596530932356047550552187554061689926570021054427806317858877512864598568239422086853677805819794144668251653639950727551240713099941868802937026355822957895545057202385644137347943582320869232595987063827110033727317589278083219148378198618027078287524214937684715984421176161619249887326278336404171386592674205517023229264103828844192711900974195538406017415891730092267148750924185378294342227671278385547939395747093397680140780096374508598480761667515166480241118741831607406684359741662647110694858020016125689145875248033027081082361012500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 25683688600802219125793863971723783407094880750006581747370012793371556232618099389523546264085216833297991019987731778679408659177433315456787613292581314827778818190579479792103905204072253641806308122409169011386376123540255353462727933594998205285473581408905333758125673333417783143589888178702313964647423295646901006657823358905127419928448289654008911911032724624745617785315400330488488637130904537404612931951315119394113138204828000020764038210654399901126043043970402841096210985909124002930606964434945759826148238335305047996124498007244221227532235205285292761846330889845357189413266334483330354681839265988185973779600111538904102400020536905937987514361613105115649121867427351771807807972307918529230644038728752421447829384647981358972594243084903936494118240275680063388241025628167746217409520900573588125894808102889540561928979188368000006371380799414305892589096831327100359847679016749191004846789850309300011841719758445834131725168837686319831219312568612016379517810464879760302990581605219250121320364102010080013646400903945435814012635491206752490778229013261993741282658811170716368597977252142907756386864762058695802389881377091170234660923130701966375787167395112862226481718879152847942557395711883238326388672651135358981315228134854383669775122100349757877564799864013242306400782848362940504406478373086738489796131225271403126981510166371883988193363803940408079595458951810680709089562174794538203193498862350486971721679729655523093529535845972663420378714628111542878558661778833191963572932065766954133000564360573313733110492800484055752508978341420834760146047921566616452650361817481752017003321363421081779074658647842567609843685703916945550411969135393869340519291416349499072172311990231992523082129819848287353039601084764268354640141416133033240325219505071781223742954075562796661002715440022614102951482092531862738495265779546723038308301481521194189823022583800087552060076619406620734842219414934634989949772645353130932974953351092241642571796124908383097052102132157428132123816783058756417596627775515692710146761696465709669985946462652017931658690268472578150206831680977099100271516851074296005333586780247367183833596697117519893075388946212066346959036349668941553746622888432998069307229694549893901148143676009421968259855860298324517548684618823621456445549657352395271214626144567704800476171054774236990123824650457103336563487526712151362675755673430474313615719150413061066191228356403282077268623420613480647878435709104447078483954691308391298088570535713300621149350624495253919408910600514580275417969406923846479078257988227009918064596632695044875965681230370923713487497216883472231529655423246841549104100950676999048801890951032993575142955033698199169984511857240447696293558836429053912132404475350994059241396864693779631194622824303405844029923709333140701233203186664983095104126533188457897168373121843445044188456671378315901330617936040604375885121998407289027258690769224424840734545134115413188188486073157465775399430264779779202289813723462283265398466610434132654415775735194087783408387849650896060246730273701929071658551172600059070461245471858871280984403231687093867069248618651717110659592792575326590596651185742884288944562471577375163380824568348923823298464070299997673569921047089889847000856712638391358541423903537901281459946792524675169498848325893321825967388851901668693744155993305172136557033902669171762396878128175781145142148442060924729271679763822587349171303312731877499417652116346068960556114493385766172424892292965478665734756990672296842062746195619736051524826351597950160766120037124654958426599592352595577404289045635690416809239972677478155978413656668826225442221324312258857704640992867863542054782410590636625791956337059605153846578678831659159301403408666352968584643465122910531272199360342175605712806412542564006854386130354304972682969644558189956734916043706370748703856001765509852606667325948748544843976385382697978710453528339488347154872152560798540357381893717886579910529774521014949925066506472489252794990632757280836063205147985842667809160619315667471013174833102804857548313898792347233140133389488548130853255777045255110407493753113161607299046407217243867657817349377256630323199178412068181078079054801089145105488726832293530020012617247386771865345244054514402106981122181209918504051386848913898140158260448721128853039933869550029870108730973788542640160188672426756153698674276182706812757275941694963796837066460181270318466640129408382971342157382050324443013515085351503631650631744870652059801801673762596660694814105799205846618544841624294389121645660317527840834276454830157325084107284373645264510414332286663582151005899795706788115418694497593258199011289643049003882316544808536225421478522324723225384360962628907664676182290156750112327684392810338590848567631027380117695700055054124849149059423740245239253425690860605641319953500745787565976389255114367526341517384560849848782632207396586300848525844141273727688714512411339509013182980933630594806168895079494707729932914036682388978666833703494155446082372320245112230147396778034940474411151041070885814002299635078657885772252387022242374557918693879275785733134435890348649470099515028832697511301126966952085772955160446896018615563129314812168884220018103860437607244797120758533570976443483294467144270419470004825313311709215430827206435674341683688027838605325173592198451908107305629128139369328977035315629897716455942477935509249742873667477558961537248864577692028981375207983110658537304195614285994430573049848835311499003824688231901958370726894329351490277295954718542214879352935696237131126695962004614697095836787034209748285438004403234119483073905789806653457808190560744614530314063008745477089249667178966142119250524319938416210029600169187368593885095705673082689483360522509148707062569993700955191353866844457448840607351145569943438877875510652356446344139076785428300082868274751659598334037235761413494451021636171220417060777254202984875858070744283008004844448421060916056836894706072079791040391638481992496950915410429962792123179920042138614555303061217685574115533217766955427965853613237797780631344422759440740679711103823916258258145416154614617363524130517482644806778524349901689915960333442402337288761858728551147967005702769423620250871046079148275380490464841608418497731870639834281933891588564956548844655680865705117892442931116086212536937320719592690057473201123968514667485268586452658760837678634003475845780299157861684907873348484203656121356091703059053801539141306062291899095328246455511398837142905572078853297637284626155760301952717147094185606136030873578948484203061883673965970847034035456375416372188565496239851745019968142002292480638807473946881465063830619142453647423226950814123867259554316306467927329075843871721076171135285933140229240206933860394452887485540697018241349810923593253231387531108799807933727277391785236735363391613274793324181528089536634501005401117741758946841763125630015202762759109017021571577743555300251925684484675111074570761649374508739144835594353097458707885425077679907753938247085216881824014166573736956982555465951518183546843184972340873125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -665630025428542403537693589976823824002786448440329211720095232369341595565501739776656894737084497000580931781716943956581270490540356685894274561925418023880486806230221006609101104581526722101411228032440894534850833677985070602875032474502835785720274164661137543935953267066756966926621062103835450401828626782957774140347760422495173041890299830095171946216289489441578480641759745129432706484544024985780762287091010495497401035598565291545846204858398480916898428309987226488957184454131482921848021201342994614167446864299522544002389275659081894727035554017781809444459002545010286330412892372152035265392145637660803270563407706027643333035873951972464622617572911935998484164436568714932608480042031587609315274277746493951432012974908020734376632992075487304993307702892199956625756984229500200958992685812778024056153459077377802518873113167888200606262102275129265474023366191303602280757739296782804923016276866346094670907842125945929032800787375924129919931324626892161208196290096379953497399182383412471631357367645442060003707654046045171744131375947396820105448014571305744100771497490893582347197376653352768424415632069357167636025501963129312751674095341654507410025262100527480059162830619235577864728718076251833380465233386238621223368386562233967554808726818263152886811544649805248371702500634533634281490400660445393351895449302170368762841373882638151687086156688361450932050711149376695182719316383152107936145787778072453066502928449798199716224111988431670430842841044682398655669268791731382592506224160495447943428638744168695407988214011814907583192337166299705513250023588571996662762191809054635236904961938796106166874575798884455979062640178603127666812590351575205073739526398566487296199488655259881669021262177062683802601796853721440001520954558637129560922403979042839075825111984137661011932744431682496151147436845867748920350321590200949889064768154465050676760253048483100677905747845482133016952884430113106874199118312412223942844604853006162014300520195912095891936967595551097198088989066511045662264462785425807001207780629832343070438230802628125470752819505647018919362210635599496648233447115783759795239565921741606246207435336112946591567514586737989020643939796724955434719449202825501736619609385266635197782212802935964927298393195451534832798961088755976752797095692773845157367349282105336460391653380655042819245663540765290145022544279024069817071240609544894756271203050348110273705636726246725299465391243130085061640318146553564907672361825995259759752506479536716434680292892249535402768039162769925902311770188422007051091668629466565765057024951730808440066629250438495213947234657847887660920712266441595014883699565110656786382249320411123669774299100096040962168414523737465675990561967901834997099085222608539116554188120117247327608271904014152059001244660027213011116032308022519590970292247566755270560720650227798135063069059317458967465658679048090161985808049583679589367303498547584752901784260249563871689060567647546294045677165387287537331968993671609693781956578000355640156911946777322845367428551097963269114862973138418386469516491460240978354634868391159930154556978795974880858993740205370176945497045112546878471111062647453563770799320451620707136746132667241165582912685061673949554306024847469618404212975659527748828626143011152482500805826187448901270749704476656112024153013046008093696596893063076947840756556163226879390527512468575417799289232754865802961016941236020243361002269378662544044375776671443356121397862272845063780056040534036102556454607820121867849996731936191105725147113202721625362876231981897439356918007454883491802255007234203985529378838796281529144346470729792887987458289243936957554838043781531030955357783218809702194918088057427708415437662720544954955510364629205724235323487217671878762958105711372953968152172155490178208479511696919498912878231838184962081751306483243460657421639602843940748557423525875816625135204099628013343692684442203489310787540673635916333199243488153900918144610069523625396850019112078942238082137865720300001497939574123683305055901350082172214385141850458847008745305768078407559452466028194194452604310095423578927319363001264952224626905676194938256735795761467985728605599378654725456216949078671625621298022939692116848572538839110090853410410290593359541224700975570558291317690694307780533461714428326844126747252087012815078283652757396100050672488019211938554687332247178174035948644991670505073731235600702429301953086334937917631068339286829759550942742853212114693188181432914508048816787554877142598683576303524217700862014854608764923020111947519604972893255492838006150152147764193348649088157643390520214041556577984597071317726197397331154345803753226811673977305157864347075662834015758611346730099717649267055238765538163167844612722321458317868793170205978267161579836912413280317480633302252961074383199625241384938583855826007720981187279775777849229503881189106148663035955855677629374009188449205872547705068929605443777280375986919541550402441695924495110510239491938411326236819598507149630754695206900791333302560953351947065792258894021394676213638251953446980394677411207610456906755844525882111383832668892006112067436738427873094404919903657974356888850135226280655448341051765005590420124359852499458045557963156109799070417102716546751106711144854203304584148511766109973660030213433980089419181213816887611090966892969356733230580390685826175086691701736138123069922811689307086032794000782239374249575659798404845380103149562383007443145352267741659272423239959659861888385559064442778964647449849739359857381715741676683373626018271206777637109893041233982212808168355709340598868315328762306250452897456121141197876852354409309121943709813363581320125579154222534248035312602403730209974328419521681789543381747141540165652965677864736701662081048102953966478715492119103407378634665307394642069446249228622286898006278390632683135027052195690219483442121949814179956741831525318426516490080579744705627245031078558219022257214421025306551194480997165572364644750459919493247810880354761726041129516102219787409717692608208747754234604729567744176625407342539799901031933198259981841034841228571462312781363378516046157943141041574385588761030465164243335707030201416720191682671925748097717929609841963728304007664288621344302407888573592491248074548753712539843794310704049796905089350730329827715172051362979104047337681460844690875080543886106738851442627457378865507090844279672227139326742718380876708127246375917315685563414930041886844875012487087412250567428445331593496792241192175616582172538960047555291566093193991755620046563641921111697380116552858026526369008078978274897853702210648924008730044222370373297552049974855825435692921135822807957042475858749448914643796852412352564179538856138420857447131258781876029517183257221994254841056958948977292465774310046801738219293114447129535496456469220123681887992360336054523837098221838602163028351474423830217066861000495115513231224361742430766751220551756928782728716438905978780754173260112152948351698383415284894645978132951906747053659885889774250746653565631369143399324237823671902633495384862937035000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 28987649477121614296352024986973266816810332877495465666977565261121767743430912608207086003402414251477210518622712093853952661539691631573081404361108990583658409285478618069605488716179732429354214842745016036547762613936877867193467587351620853448365736451405381952894207398036525103214096248957356638778160424837195840536733793994641914119224743226969139464839177093212590180747135873633059744265275595199126910998815431153748628537513441385411135679650775499598151281659033112749846415024430811961131885733589914725489281856476766423198314418116984498536912457458858563436226374146017208948169814083720601078196003943496878504584437478960359356981438752065496025677354605209732816134603664157486471067051317759114102255272369992204764606291908070984142511047442233744490447989152338184662925322167774107471771595709479193611067958991453889964114813162011039620073734382551294096391730105090960968202937977848058966670371487084001400069470695959461178900070687781964560774560690000721422952274878818500487196322981892934127372028175349733168214793734399545808046349217446354960874976932124359788455036699079383706659836403560634237559943835799632805014880468960096939695912428750978104947361796425264315662590550346501769912738415534296063881691134199624774448373641900590236984654197822742232070540739846645002607177853351248170258364415336824356904989050449093098058437772056519203715927696411383225320936207534767772704559422142555396773165677410153268010917800274665255493985759316411829415225040325922279752745082945886500470582862787585484982205499021566386822179047270794681250040396790852745044412004448128933904756592304490557728289611213713764288630344349910552929698717090309467404685700785551134077252605928547476751421587502298219964266266133650107004308836500117572300208356432257134613153525609526504700732552403526559271949511166555389171339380840881610717654971779606620116774651377102916459471887941171030127708752394184128619000108257243986708862119670713252393302641987356380386354403879036479574672244372996280297479000637713894881043330281231913875707197392240913629360976159069607101022968132083113938616573230810950794753159916488908516350502429091978744661867815821482322535167190873295935687505822242438789537893526414261562707776757413578514190625837238168144614799872650661470701115378600660420139275688377075631385719868071162791760445085693690850808085727033572551663368909907613969336588729633900928952560191340546138764683050283715304125632357934890308240193999789157043975777399172507150019148012133476537093973602412683892973413049266439580010313003476757565425821933884866905575799860739049499826296002108868969454144004526586908173437202710526398465085533360499711893112063317387698347508556850309781539256402097511461864187842859276863571592287726646476340001664014756738853285591053682715299389858288187128248751517372724531289591947767419845247455851655966342793123086976747196790497115168798137856670530230782241947705832252388462637724960326685488977979104756661102725388623980229984571724050903811671226397695517413024778547612129021226275069531843280483522968884663342669152664532711109943617585032735700854554239857285628974014829756516610946940331511900334729223895084845417223514289769057898675464053893952512291683011412561815726844414397745512590725841533418201499414083230586525445183665934214859052364001949028938308473203802287519502534415859805999236159666995124048543092896336331010707498685550457482618934440373542267242667906820001432420436938899732594190263292365768553409632750814637849423269287492419644657705418094918557154082967092510688284457036589285942837123758662114070656077376027410289856521200911051822648087180321011953021159458720333029142501496774062522480913931982507822971188044728460514374977572193173911257629376232027764932631622248434707131651015398971452528906930726933363529929509067368194070943213255507006361279203906652603840443862761716536651349410611077059329231004320633525613182442160359886876475214425604321094064148262311212718230705331742786131521808628188478347417687132684028315509296161742792285457485905147780481050700057864872346731774144567387799289651726546800970542760265820526323240387830791748180954861675845198746282196945939749623293916859516936375071694058227969857789932815394484317086567895357953120762718906290392603241879343158240232930178053205653428574345753178805890885799720644402619914260428153503541439450761882048695244614010232696444176628685059581015807797560194116976562409113434148350538699908669925744487759307590463584888396967000449318195908249930367770248649443918958718275600672387581350860013692735628379032987472622407821064331607126066827335520934367125128293548685697832602704221972583309352976173064937566408017143646984994248859788250777768923059704252243876743047022875675502390942517926367610611863289207736022773625325929006372015570904112600794031303752708902756355830414835549593410435152025221965140024868647331668266205132139596946869531482311919021286355751891160511358193788204135514091933905118556433913613072914239477314828587525139574541914473017860492193081844584948377494191615703185860036462860780416544243440958561118944756131691948539407339962301787911845670973664387049354709890361402124035114578525150885155187313857969611646672318260413884428758006241992266803656835559663510615735925655205597320462646960074970636569478508153736702669391517454379686786143329824709205955823541617082483321675448140429819413572242121703038328962953655226774218557918182473177108906400525093707232227164840551989777232810046598865626381010043654813333906528066347271843726708847802792769075051245303281983603356816058558736996304800481415472200414759778339649702619190414415552121930870554503513409760561361295420187261157539620445583737957827283856579126787569045971036918101825370624545501735584096309143938130611172429636727331696634133846459477752716413291824972598125713163990508813757008847123775134551930363302918913661765990958654871509746309930753898263557225954521552686415861181746893475314292252463287675439654772508369501968351392947883483222007428485561392289917483871832621431625117986457042658762647866016581755921449150179964357461906422736429015740897407273839066030069399912972594353146072551247636630571779724028928870719877593193327620792294130734236269529254677581917205374299491906439876903649985570889510589551051599572671859709361541085806929523764504515574784306902870976652395461047661438816321537227607107165467424070049532576704633826830617925272353515341418379393302079308530334734690350828932936760037908011527252101191633519538509817733595719962201357411743409058033903026304713376335884501779925622194429565368542305764601087372280211473631214403061460328992641871331156367163731495240995977757197479552341213039927544092386724079403124379434315427776539104912920011778781176669973006875007408803008502434013137628088400183476529962406252211318466774869486603387606285412654016854208081120099962557046027988321278464871932261533979080331681879748580158601456381915912196676356704116755448158786160554550607933108848960149058053996224165887544260745145009581158252983769450751353215042244706811261170185025625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -638835359035081791849683838404487721857966466597370355751345167797777056249107170329723370567603920786028539627468779296717803245363453437036424374912198366059432403507263190272717495269288850545844207906278948644842846202327824842082971210730391828204475493991119312071485194816978503218778603538700527326787389592257806903732922149541186401730893368939986851815829159910652129871561553324542588165744370340835998733188938718856573262423013068338914344355313866879339923466509526313926933715426586992320248795825318201250199730472324900617012573720794259028417295687340382734323728066035395308911423481681827118348614449478911851267701781882095871224510520958827150116992165600272956857140889981650265462334468386875339701005380470077316032274081961149686416955785341930731945421713656685815431481575330229631558634061006684118495587810612548930170030280008068275273583319309968951370520266339840785422508444641678269853172283439857637832989648730206377194787644505341594740154165858716521556949455221390018783484125974545255619969677578275592363461510620813062675373967617254245552650843106288887682783932868502269291741528102658902847826427017714284495106230129666841200351313328416800792292982088374151207444459370958661749754516197727607233832778219402994831852391663665389114040965748935222543362399332974752787687409395490643030263372927983263760543507855364691025412177799652278161497816782232538059652469316124683679884995179206809484890136634698721367795351487393903578373125045232201830722309513099243027129684677602668509814799378516059249474898991620151977256005427624697317521201178072331848897879942765146633584417896076188240709822230272421137549956878164906604415515831930025775562288877591644824841576972719370506971894399626023764182905360727158190626193571478314812653529356564622124423012735896597237971587463303126105295248867030139984822998660476121995970772744831000857534691677921146582541689602807028375686851774422194330123357438079420847861585598631186396325070598147260432235832130310905163447819580082125005286438892899660182582407950323351929213535659059228746133639532622247732311404104848734057188313546574559229028767299205339514423858813204550490017443973328758675626489263717704938707098489900596333619321320899850276783870287487755108382076639247683566660478768259216324672341855701789301297229421502852468729088406400606221999305040358765595433064120690512840456410442503722521036454567547889700704599104932988697269624473899458396418916950549518298454025781731143122597824056670540875529562030761233954353506833500814643649441865174217645082762487211709140200595845004335252509436112353866928898240511672335757326985105964514686880760232044347008143188491569548105168982719429883830700039419468495562081645820997301815688068115856110650921697251041206347882151974885574116531208652902433298096214023514491146456823960486325249764733796336224995742447397889419998987134297281088467264237956648948596193316085373190831263840409975775185501841908313083367501289159568645964235636904648887456462675063806242678004713964460662087773592700128114887781793618530654905374208667100912107804969010141261183752618622032268296570692011025921654303358594195326292823873445052919725873682114793825233070850600311385795035250821784421476798259004289789375457019642134294793550321151397859956277362669919941947626936123201907541999695576385350558339851000603151923274493601396691394365640219232426173587912680498558057054880611792631037511906555854499546389370470935826946363664730110260576732931811140207388974975032834741413770358658920606321563182368794746028811812099424926645416598084264213947764299551282525207105707937350637957797092835860804534190920377317100069559502716628307944057652680235192316553917508132303530713539078819353741433759132673743206888034656378540404786759266281543772757080423269500737252311799205761643314845541254036444170042133441596108800270851029926140014051970857314316050929279242820024010259280004563983506967034297480952807961719754417884324724881123437638155467210245685300206915521623594773473678903539278672624199155896647264322808947582985492089465322441092058098363890951932890979520427508307556957617022076008422245621974491607931958830805613660817594263904507914591573157743416934859243459135308368461201398579511712790857899885746564832197034982509331663085123408963550884761941532062796552930776504724535191172926982386251065570770658808403426750183938259731226761688785044603478634790227357241608755138084221485765197353134211785544510283002847802467352036607623311233704127171785448562713102492534288938354376213244857614034407557857470139604703602193386369281953951324563781735497001322679197049917944388665244285262185560229369572340570354091593110723389967336299574160242778053118656181689764656824169373874988790805744916967579497929088813946529358579367731181874142754238783193666618067855690247614893409183326215813956724645407997588710220740229978897513673588962498948045690345616465874637222182435923135087364046622055272483302972671259374311581361538189638466156671597387526024174059026689735846927035759294763268578535202099477582130750191191766181374555981100382800036169331510949356723008029689066917141156396592137548604317986394323706952438432244676954028396083651930675668823920510215074896268655925404044765649505971281646143087876211507285844645329507673018794062917628179348244369978029386772427139317429385121740007085266931032852133744952353580374334144626074039402581416221461841236743840049448864997506388031268614359905426673202298473350446696067207771944593795099876671558277287717937961822327344603007138985885817727231737664971937287484039847757542886475134686347208159255465880241373982556427757081340667008964657427852125460831415591139149392733139838758496346942398433806177485231834014397748828918467510747770170525598120702285046822057595218636805301103453404777506117264400939170092364587294100504386160596813376507790198630888216141516493790994724323205852058953247281987797512020455974170116644922613798784219416358081256007365159708519355965383102326363458114590063050368862477016450566564025114916259790642831402583124961252560222769282489297756156047674060961689677156241306319507772887764284579757063979278721960327609182708146539274505041847711637953352034116830046359819841761123205546620290094814965691396515076541966803049064428877240983717611477358822926616861953925871958736364125101860590636476642705992497379857468108386960435787129014632419645606126212852362302967903398489876184828625976028980199043322758821260648537468710708475098227883524709261069379903986004180251641722708188211334370296964541280781742273640854244572699118510128538244225237695919403742498539849353592818686934250340434078417867596066499617406527104082199636567585709200687648354859029119087123193333096330973572601556849435157004412942381065220256147047337627332867660410361622723931057820051526645572648175491439715244250957461661620655367138590470667801581448923376255745727191885463815212854881235460750636691154654452282325340225068401639991176262140207418123798794758257845571516136064566288722615952567590784932867402958425990829972830882161642878373520067850501732312107500000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 35436969523926988080695506050388220789240639670991788042475444493646269141862625661185017976614706544700925823664911248290650522846237686649198776581104452441286691627081753398643475968570037686713891471573670271956848244991395339870208706345986045778165519231926136951750471458773113131074496781380599485657261904534119119921605420267698234275040060499533944909178850191256455561918021430673640671560800462537042408089689709396969221206916663971685928952208021188712665616162661426445406645894093064361513936248729355729490549262096183421563073738523784150993943552261853573617410873677394431597332372916863340875035984540316242330770879425830384731151052083392339148733381869593733437082641820771496274512004896165449814531949976120466363991880066825970452165860356632021406268480468604898728045673321767615676210015131901827521892633833174849305409827167219819900642514534927687660254542275062554817430536082943413095788392223811751336992734392063163471429725570668353951831541456659946018829052839988440435116111138019123090131600293557852918464941094947433162122775286042110271066682413951139687615658257110380208508388910351247979894749220285513052660005085585044885388361212732703628324882503256607989514392896879548025542047010686802772064075339992802948444508027368809003641813932748131700785755355017432426216041842997492871898620097377089852277718363609791863529052479535063721777843191694605681473147191607327447815370461997362356673792900666986683903460308163572631452193760015678264349767038567878083169671160459076461457709792537783141150828438337720500565299733723003500611424474022347025791648608489759279089058783804878082529586776622593064742865114240346261330237897126676798312081057936508795544670428606835683657601648001806967671011393445665310961614953739690101600940632730435370466629230378012830667356703749581425361487109780144785965827015872245839364991042565196179782623318643174344431284341901797365612396265056738116891316849012263846494295621410727529719984365407734002051932582762580060748660788372397123707414594283619259121783543538524708313128424308952178518443731269693257648014305576914993702657674921969557976299251717244072081152454491719779667734584501473260365834747461876296761127799508903572262433501544150528079551102014367186042979232420714148589492286981458640800878745839762802304702834850169290006743969104078072059944759723130454741906626576924575009623296478359756659502734063245981118459287046751389209904907136065646869742992508620571487607890354087722289657947773405636340562328840810832046756684070257651760237479852918906110807660972032648185943398342887188450400841386279948832776721648625630872346835035247949001953683404197062135679514548136443182435142233662239642515226120793548501720165885581717545199987848702476790631013579994074960222471120796738452906410125611175612595421469939935921406391653492705794211660745575659822592182268555325165641912419486888519688758478295158294472662112618188363915352250509602657027733265882637471536237536142808333243356036598626968707573480282899585095553003340152116857809739105539867362624838087308414416244584350727023903660551880932226869784606937227922471554324486159581465243520793436006447774675062712149549462426187954717265885588938718615138393831906838553528188604862987129150592174020042519811653981939614070745406805093775095028604618568811460039675240766673132000894480109757360133656172613165675995864145702788105160501676395594919761622765298000302320101383693088318480486735842127992069910370341214515642711044199130541071248404802327503724172770986515990023069185425289273658381163100849909216358391283552158044041166236373581161799651915519800361829585244906303598522904109184197211486246800251018002549630064328362677821530279510786521640341452928176041667607761439314815980931221075568179071142222045383577940827765617393212898222803417488487943277927324324666116240980646130756146497431994433722749774510355378609636635785073242352240291963398018763626330500371685987402777496828196254043536625413992720309890337185789688757000235119556998917706108624263998769449586118511608176864447430435008808530278351698915227044832827479138710622786783815611728762206908210845065565074161983895071229773437264649654741210970229918423288709307522601983525568667298233393568009971895127571915560639952173500835593012998652395510943952348387811124020556968867885707360371447793148274017269190958714441130885214020163274669160044939729002512392800925205399008186752198086013173022492007127394500215059540844215637829202777458287920706495904537108827326487345313183817365349975965614083279714807624480815616457083276878228791106474299803085285426492749408788291499336643367884215874231365263871218751982004623292121587758708607536607920776614415825462425075349627063420594930894574827539704157102032737464141390739813248813415555610980592476327893991935408996493752926085470213708587155748922644650142920304999858900962622637483747518507214928147937622665807368657629132518165124376749461617233513315903551292530652551145345743555911657345154938290822887643135073992965040643056350079112416987404675682061695953007363389247290892810091815987820215686432232598775783651905468135076579602736719457812218798440170661984878765323905556197757946723962130370952991741915709173832270379534262212587956819185977626630852878458129201662879873977440133246997518598292675474653539042857806417201780698814254453958895163117508511595307966353381059870451817119682532711006213193845158543087452764278235178462005715945338483184788342737473194717067574070797124840689855295959929339489253131642167836791341213300918385599545541790810388370700665407207160897178417799291794199982470896680784431973502306688836857814700483377543733998537990157039794334945412399421454681432211985454808957827827755485459615134377397500353697865225890756375458793181574834142314999214903562979486273324591050322162244476674278693220073242690159063958432021393754620437732979315157921385521450917032686576941664652855220182086677535429241862273186485089414994126133289255438704414799601752071591113294811912356915066566804535469901963048780137204440019052194124427721545060818664389710173170895754882215553061685600088232971792383815911754672840118077000046590961947292367518579238486780372858729041485599750319371952425032758444697751141449728842272421010722770983703649302290805050292903869141504490474881182323528149355477975017113181932009360987366396946116981515014460028338749394555247008039152849563532305471985069942431894299140285546006999794810948175390612636013201041378101831855420905582420466900912592692844539716585198371828499174085129635466766594882856017838070126780070282279149823778304436573838540210340247127080071828372762976177561973274500647200939497629941083835041743079651424784749496680400206224603680497616440453092017788533674178176965014440054317535430147666553196371583459677948645052380876786959633764178141730255447183743954837484252096656460380119180979379825511681832946148421576416170671041581926832057096881325313370166236095228051531156701515371835773036788355954677952757728446274204286309554330367036353991153143412311448497070226900667650465048588006848372945906250000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -427023496571059307709858060105488771700936515615978452132073610491407491655922742566896630423843203141714796273532592743057935998004180127344566373328923502633186798843944064097861728685765519919362352387312679766688560851191896114011546538073314877462495274281953981385803699554110695370502868936578483204109389899932322137694589016701080315425458943856182686332812646190356842425608746735808855795804526404855411964774036166377871011012255585238332485641326119862659979469926851216591654172629501255005248728083052437525803205479666243835805605794512415873638781547228293869073674717902129285134185708762010757472607750752741982204689573220648748614020606740440517906990693633158260276671391073875793441338191454452614303619148744762050823426167318282555959830941602298868993764891489590410019815680489186327778838232952628577628607285933002676876319989440304986708205251846456525296727310703740148188241743225214067615444047104727513654755292952329828016571923402100262322410117049445977169979043842061999361523653978146107496863457236743119805991114809847530716062090705007233793947230592560500645130865225344777583654669619602454260171981585156413433892511047110063341681293170636173790407881199261701894057876425780605587117265199722484883332470369997945730574110639762730761440866898323240358417436091811226026881618016027568221646465238424411471702521943799770515751899939800591846864039951486225042796293904336170760297906508574668677899800578069561384192885716814443668464285887786569257863697476740863281799784811296648196717386596924129579797057092317187603456607470163105691552454026881853072213841011885026729623944512178476892964316857872234931128033375153868991228712169411229282358533102383895320624249235521657346926876268932481466189867254010234373231905432761742667822477392108483636027974033127465383413625628409255708948145165655257013557166539406777255892044366925648239934134617646711809838063153863108725917764978698446298773412609845573915544347577937923659110917585118954352789866300004505961703442347206983884461208057248902418737784866115982934469312360201223748330000825541607882676809725506560359782187491936368037129739991163221368415833584976753359080503169125374827432851288848692184527833097610296780342551060280957945575992346371137410934803155645368964792645165888018855726677714228447507781011579132303821657457736262685141938822797766197274759100003352416754954441326761197634765768573966252523479079954572015137916304005504416150139594112955466368869217567641669488224681847168256899422924353408393559098535284704631300219786358268243308308327225153732401070783707567070849369707138162981607027253777081506986595072118603947640127578664352814994831239777084536336235234663985315811068859816088103126972728808013720091847800646078775163810710866368364136657797994819403198657193154770725268378619215976705139995294299756646002724739195354164989415222874932565811117690207658713197852066307986347893114697986124636967517835538887835126534947761519762557474009036639977623495280729724134512641831218522680408149290239239874439402837928966423410237469737295968090312168195004438813646115342740165562177790177231403660425507553968670229448270350350950596442107873225222522327219612961077905339212825349913378275791880255340967305333378226441430601181747940642508662967545267070484031833798170367472296532409077154027658138651976529210479794632309132670649040360460877767344885145945946028358483731849749497053635815450464900899574731224907257952847243973888581611773049920281188106302714340961670652730753278039017846542156317479892776947153595864905874179722768734884705366692347803754490023560594913806859477534612573544764366601560254550733045923137065628614213921280775907038619940762091085962832269023638793734267098651908251226753948514490608039399221388488948518324198044360082355061762464756566897342040376547799343327647842342104384816123803938444786012357743661691514106094291508825408000590670878339772510856182404124833381726109606992297883688643956730154212013579501247416790743182374073167659488787941027918737242286094333439859644875010088227983236071101308130574811723129179084325249852223701776851698184564902602592184376423050759148409055354008767045675415728842879992971462581068970162118370595739893198856701513847107179289293931919521548411944464479068558543577456523490486369977345133184061655040778576795051070881003831480674383787946940138925461474918820118079132464588620354304228691641274053285356416981438895606744896950316400171490391838081037714067199666086960151454893872981159748068966415098309043604969042459572206008324292208668486726230399233614568765046977489329340670004900764151471982257434473021825509013802694312548501377845641843534828159989218833775946000095016217676248184494335706164970068430948321534707855280371872568895929269387208129525439299314129717903014587380185242881527191733877141921954028614504888104013661111799842603326609444749040417034784846732451536434866698635359969964223527753603874422464830447910575573794811105697159708551340351063213787237257845206549079544231266425424737826730726262330513354076668077251594379332457881787129610602563613838423730371758725656070096720806038315896816466722512296161076908092786943205044212576380819665067590251040669152766891513101169179644852109385779241323965267358183534699958142609435270387955815541492938555293473185605871038401478656550325920928864252134598056696379015532493255592864833760778519155303391315265724773466155241340828379126777778236854106350592683341738587445188237950551818213241447378316492498111370802643085125062031292837266274784242184029902735393858937225232329917232398435523231445624344303120722457150231833712089821486833992373084170334750510600128543981026773116121009408353937198443262671365191813038169159739570712591964143969909212485361878773407271820357077693699996126067576495812473889130024412137916045411812664883189029093045538910208662605137766967173235749758321215666673300709637074436390451281411201351683188650917792149099798924573579552442291136071822435178948371299713701239850989702375077285478898225646873960769260784481876677694367632242810151722683641321601080940390406734259645433422006437836793936961284157798844113472703225454230822834520590793499509372863233101347875635388174524457124995743750097032645724569096240722727152909514102734316524372417192599249690046063613993844121845442410743391505729997162723197845953963155281588357251237274349988924808940619200409851361212081614018473197712173066619182387171294776575452636795756207124679803967926190504994064412208294827695130767135634153799722506700033041601974423436924736949766936984183143572850026688938791425322092548802090963344039067729051930570078595445896422796191155742068447870156954108455832673423441068270495855837249617708678024144095850398940091974290737028836734429436930742800672102203985355782766296073724246236384099818578805482906979188147473095928414290504144535642955538450575218814782034282863404967303977993693646158201831272276130928707080976595820623397642082043988631810729916903161402281301038107485468753723697363268534392625977219041545581799235404931822751241049621895104504260849425809475620993750000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 18742967869735307092364718686456934038575694117911977906362250420581731752386496885897685862234383628887643148223555814029053379446401400690337207973110240399766910816709356414653566303375448974790341310799039833919503739606756027298686092801258760601141508328723229862026362621769399069160258077941850178379185042564208904308949479525158253580026078822582016576236826189287961457257490187280290415889347983399079799957259020964919420030825315141631976746363288677632701390275131668280496066112450275617826765231058497537953381379109063113224413472136883926971187865701970008709072236683392377013366539528822192130983071640528419468858828591960495903274412059477726106835660308683350916435252414601785532951043070186286128761924931092454824557685179176974981669606368283204010411463569496133548660859638376647939797307587998252137856113154804722038402297513529589237070029652374198183157389094522446251554129267246844918543167952053459703967229436407781432708623928990248006036778339796686046531038085277541233685948517150546813638463216330510085853437706276572608290648111388126306244153821320215609431436924064632791298320672109432215088136227381317545680110773036462244187784322693542695880974521498062800518796629765397974716398163509362068366332585309908695728435190814795465899248047351104101565836052034713898190298627855433468897259524193307870385208473767417316649208658945793098915971835698112046149151401207213393715314101643804431930867536304674739003220132629824511010437814770330999011899095485495061797423617199363166642652818252665904179752147603510271539358834592211150106409963261661569106716476778841383097737931333519384992049670385906377392364788002326552933433251822129601261968181809790624630466433035235053073329266584345557764293708970300836389711819729283659179687859354621125566788369268889715877005611241614001518225413463794088526025864719852514283928448804821660000154450798057944813698236332497190209951377069723795845291654271392276730253655819531660879858451898217671827293837886718188862918999402714448694471855043444507670217723437255126101810080932298696500065481148255662410794110262945377600294133071797099620106937204963872514236002243683528404241493427492408369381604400997094500047994455638274045620438242925102894831049442418413567446268479121146148117297671772889752860685594882645386317603026455469820339503021511831911306306108645139249407009874213706335598402896200905768634063669475368356012212917070631485325412911825723848825234598728611551167324302330645994706221909520913146011586871853498918905400669802346790639797887137083132682094149102339963038502496463169629318615127822175315375454354931310437943226364061983609114344127662024985630916296561296648778209937650485760736309973339258685060160819303068925132390075779824770394442321586005469687617123078182984669038108300235871462864849287483653499550795069375735054752698371648256118204501453333477164000312306248542138064804320411357715205292787450965990041298555633752280713378413266459055724456898052325820650341411041598991645383815622183734860755463234652514611135267680367335036412560889636781114237748000464205946234997425780549352262607135689614021622341094232115193123263972165757875151109146291909089687185263152899429324468181927007733577628303651589382098355870477984057044543810711961978386855766861206721621059688237447582829327743100612481929204000330747959428076753798730329636874449452636741261548176353327677433952481159410775878151204338969978304121906543484168894587635174429385442016310873420874258658994748210036263206489001317323117227647459630966092513170717644725701687875622940914373384651292473370902504427040064328958925023669557140969407296725792667557877950103243555750336075838760359544613864052018674341760615933877447522259661300514434745795775007840848803040380453233563687936818987583424400013947197418203726644344038436088337676347851963476018076206092255163062813918640051501832722769145207882912911176760610035114623126172688411671579558065333126096828861315532837240140818651780179402485272827657756450807318530609823278807447752086653403210418527138490238281288117132549501409210774565607894001037095537941033586882585528795865169294457168725311632409580903476712774769232501152622575623571040375806757642974335141174330335906064823609018557618345686587743042456262753203602476754117098692519729097659073943193908762633542197059874925027918926228413492596911646117832453226722223385821873317713673523983083815244557735747394595837198203548917563711113916714855094896306791917539544234858480606406752853802814939286783162340510964140770684115060121639054421088813939738523091484250990922467498662875092805667946434638405786746302510324688234896207931456544209231114087332967007149651823574690690235472226616651858572529919330196649110039955093182326426523487756112487983485958207538433840069989659033986615993764471822945828491291000038264425024978507555499389341313461516441650665926388014105024834302671931104428190391941868580302557096357894285976348462100230173434226181738318158826589744408162106225891735964456225094484503402314439781889695369427891928639312920944073212501659227202548036551498347487982981043291932348137091844293398017994545823039752800837469217717484110927708192720188696701478646503481205625565494739114612154913070261309175307609038653920087620269349236302031072985556480273885210399254167003025587763624664436046927641945280156896991046210726340360646602348433474485740925168835198504471781549713111767909515328940176857176207527708049900178699407703598428625199999890880156685548453780736133791920319131280177730686504059824645177914711925928647652162223009981659778412045364032732957558249714360778721790882385711850665174231268642375748399995952354804165138564777066521390801603841425577450637797460595422821182765392281516178943291914689506009728430931521969163081197104150824320832843547621380614003963551468813915051973873502193203591939617266939953089078001409118709961729725367918962272421169867854193820955197488611223935249629528241260838768615599577293322513512385020288157924403724826735148393546038269837132702113795935611181299680682211051318185867653807597236832795353361176266822344450221016387211983784989470918528545776791698849320399736351376310641784874484258254662368066901624281073688275038571812461432497282551985000669242502049851362132773536311210098240074603799592098165832470664818713445381362506281719670801432310390415865486399555077863549842215043172875684931413524617640117801388127167060785175483202398129266773076286707941001915617257440065053291624006427316466993400657963036890495145476784782513336885275642276577140024592412166219856990006706047352368461561351999107208795823424238015869137580358528674398910272032814181383271902745709810307198351466154216522474572508478273236700770112443059877851896600489589096946698732630379895743557055203450577068071699243373204498110376998362395920111222875545026528040162655538534383643736849891637702008455444432715325546914635108032469111346382273548279356416951971095839816438265493644411190703951704300557246145977088721096063622534064102644888855463401393852652221196693144287858332944476010675683637554436535090625000000000000000000000000000000000000000000000000000000000000000*i1^122 + -324669742743996999436472327517957531060117957881464740752471298051255344422056056658012133195042520677239754564890690020718549073782766756837331103268572988852081018010466727128566520680552091286282229104769418306865004499568212491984366751485377390169737527941107717771141096980082594802043668484595061131306323896134291189318565352706042532971048669499534441060256199574457852888765009496817649802246205995512512389099874061851829894140808255778534377555064655896562957955541719648090939817346305912780548778005361626658424071735222396030074612857971387104143053199872117471541449403676119751103754980936708449217776510795339193663441609189497198693697222221243034371027189321281806465079369877951801152208327618333970197035062677017429041771871779258340467135516147646945541688954867736875608091538118350314077044271112032365851761859750498144493268321564761897259708352046746068716914445980046122776579409948364772599537808461240585123837228998059696990474811981165517815139547800089583810584838821867954098460645063528952707021165875159393243006105372063977412139003456169797441106869772012233067520710748931942506927481452185236282177159271866007011230925725100903233935726045513581973255299476238856940236843687956258192137688128334446588943406924804075812824820977825685541915093329656444254111160755295778398505683094645941186773759425279870000611169701744953731074788784756706898356949985528849086127982082934271434266968241516924697415746623418815341860069209198386558852386066931032783656136374634913920986512724635096871049356927201836697889800705354231235138967370520556819278463027535492902612970489024588676487355153052970379957343590232583572134966083359516590573763614429569678775314070792953511225484370105459582956439729219701407023518473071827564674863650259652537672303909198240378471813493144858354348526205158886361511972098601219458370398120107985682982484414742018388759381754783996017257984666248754462424171899640149076098106132222660373233088364911048614128602223460506881918660674451095900656830470735096292038511424918897372722433808034231093532167249339673519153128251809323405754952909070804284867145368859629904762234324647637600864080367357313588475163865313292072518382315085345516000786594136735928935124300428606522101971179611553040821786079964365242918425019870719317161602424129711458898478949623773314336891868219769757813067081107668902640232067291222162805543558997534846986963036650403798968686348929863688578332039186010862270121630942236292415385158935824333473890770448952688183961492518220620395679260859561416584635565819212973506655281762590435693303478388806815651764290285588222377663584987386630961452074647220420412921653475108817034462509419105599466119857683409582591819863161547074883274418060744953307179274052951203924643955468998195115699243797508482447153859815656566775131606712735648433215763015633513920425096545805057956369535906928709892522845875582773803044015700641066058102621727019445036101463397892782099936271281145740184747497710556823304278387599248715927232278852729979805295448385702998079962354468274999046979247777798522883828804764512821690984372570424102406865883337569708402626982289850487865828296174604081905986752861484604072445607449153245695150951814729862162621413115058014210714582555603822882377949371027887435929782669549411566746990320862188380404135087090203626042455166305027260514952632430683137017768879304110807658904888960285689008366692506560500325782902479489705590765707720755478426241004188747768539006950395858972487864071055710419722161361731448351903293685799691484456187965331575004151932654756837527581079457779205861232194485021510515916706153954459637033886923127156688583446928413475988284178848989174493624552571074832971115793292697503565897420404849890405665164541091457754018159475742873884019047201302949986782707381792311879278362477895212235395157832450605203671180124353287892628477623675722430578314764104446072168199045627595328828007756914125479346769618767776054924098577084585068627743553974453957566735592139852412636437536961274373432969796016120039659102971954080901672229666620267585873931468601517826344308601366563059434727688229204114326368092122990444817785311896104521348384654522099156572713389663499490281072108883617201497391614066424060919267103515989678502019572379935906488889294530191504562240396434733026558157776894107090410477713890598790232588479860076754963114571459088203480162388746490876234820826427392183410965895991313044218987612158156960580042122290560872516071866359161373062373934272322547557111628706733852001283394804463992068015061961270707085873327406600634254307811363900180442373655138942058295552778629638005400769530147501078309713642089476692889245784451633282074041561587924548510197371589093300365590639588955671122628070541173869924039142124723094811905304243941331982900060882324962441190161590883552720422700701881191520564287126764689221363174393915311637275194130438007531407823822808091102124386261992411595894079825459473282372534431996655636634672544435536797958415641590620980862294543905124988447154402926993747433767403094727213475779626752563932084351400041719790620456483119948717598679877075150966605527422831991243380649861822321585685138073239525668820476358373999782788094211566485547035371937227133143482182091561408385661606316929110225002816180726064017834619996731949625958451113308458734605491460795513922273454123242913433509336387637246681928648281164288906385039198923041040532086484211333698644731176986176215300449088265305043428089168228409449135172748614309857724715206507348263508836443560604550222729974358042746059994137143806557339896262498635032491805863275295534982015925329708526815029469279664494232199045389082475557081355825953701790440644893081919216941695424742984136434558339508904102501659637541080262576833358569514142249236148776817089604616144228925205789196050118635604937061682818392810045807668161673922971110702624163361619123955264910838984019203214777582887379837122422076574127018905505106005893660693879881951756319591943714802081940280680743027355783469521829869866975621389870246546516835612017754034737701327911143431169521172534173166887997953454925208999010923188592144642891143672056490560442959254306222676201575050214701710573200670007247311121143135606744830671749658218933300391238965696000039405421745346921167979244542310741459222324599386833361006096327883278461208600010912701897002282101493498082959879622291800994009865501113337440266300743013376167612052336963344215760379601050939361940865518241918363288531412561638323525471795081157232213942367736853971733389073319719801535856460506926638173249094869572303331794972519154882312601171693953047403655582513925565916495532082477587776673697260421649165402441661279117558783120486541836799179023532580398168345390982368728073468310404338198048574144763788352493996558109147077877235710914328364966998950995148712322778785653670458350774493894513222948349235093145009447055378429964666230204006345160144974483302829058904479012262569877082836893132799975647741462870787271216485653404741348732774311129154489777148442232232761778746949920487771824600384005713434468116844395549450000000000000000000000000000000000000000000000000000000000000000*i1^123 + 20219417386902142506637266362869622590504428743084841365878381485672121501551331693895311755862316804076621281097410809537199537132470415777531448870815810420498474223001224020887974011435357008392500768147546027315346093141767293144071158720831004558030476442950535545248679926919880043517602535531498337055938758606372810340132147543646015672281126890636724146365488275318036227935592349650925721360742805044373940663556900535764361929849581921725412522562100535479377668979226919337489571247556394430707404000467999776579337019470379325153669374869900991213643294316943207294513765225615425206677412709473877016066199314937625077229912638869463019755001663998900486614591300278393066744940262230144842112444812567514226165272646884484818470388777731630822374872192766664032850490379562686821384379761183558077422613014932047054442370133349476079173799910997772779188409977434438798610411808721920659634082856975647851254740572789179073647400100122089435559080217609652139433117465052986558479494652944602458655208758654188393311909787882096831419365792631628813556406327508126909501562141468779612915481402186968826509321102541037425116426711500115167180164946976865362652042482929062602608752481153860226448111492235015343403078387919608267144009883647707492743644049579584769707987152569933194379177959553740219008006067477786735214864557033991415862159637415432129181075586390411618883302860697463911395660401829847274882138462140003709513984792820476937423488591507354315992931445472247966355731966761474417057613608155488947259611327409783795133337572182815145474001219058601341926492618202790035633841854788381516212640036333440997130444725810083945864245856862293531468537553319486989531619124234584865989683896016292246170452043311844272529616692729048673946761623786421027518604464553268997290060835436059632718380727164477387056470788092348985306850008026593143555520643537058091841294722457715379709397631298318631305880706207512181243127835904116307834021647183205447931116384332263621085919912961395215933805155825558352592285825211126608241075058443522596709205401152263030719723362588308759678336841124905885063759594573572319435886997982492513746901989121165131753620326139155845018494101105895264737942979667545401728999742362764872911454422704663785082420537048775722159091147077682815140818232770905379145381887559498382674745562592841196614295903440513188974583346537422695962048218499146086769954682730846663115058819651285830856254551194309365528288046541604737068598238919357691317212791541536004979684687207618057365049677390548846650592812059492559102802559211302981518275794320955050217259881334840392029402334126031870835024355787376744253049913428510105658649948988710833641001474311141540451755034129723158503772415571776608927700956819938436105471400701180025452870230046765759016257220295170964143816409300968316078293515961668652987059290451763745906074698097581296390148708587114033009732688106808494520541309070045479085044568766774974754191532026226598085594262651039385161541497770508841557933325441871245123565962685601814827984303744353220228450243761745380720668072803744332384115907031669340114187514249041682117656830942496177095912166521160371282455937760707785350611720461026311503201202084233551367212700602887017864655311719310344235116587301856262068014316798207709408905540879941214755717985287938170761442422801104193904032898896047970669763102611408797910689408881306005059473118364249843077167423601467295740301284013866670941001732734315369287880874175491936400256402889941238217171222226623877584210425638882807390235238750820068187568322438273746383387598478745458164825409766865166739574920308003626890299106379435448895112218354561665858542061488139753281049249979840383959609622228631708037325942164169425413823311266724803831990794194509298812352068783803255293355143513365209222252289384007491770481116112292315460024521834518019071075716520063284008272354760026532100887655647569473595173706866245223772587056524172620338964629787194989157280752191544448936929833587317393006866911379875477728345813784873086820496983548433161877267817556549460750717398403125761458791138304641070365345671150161170519710158129431244798605812920775962739272657209640739714954497174428123139081515344534681534271882550790669962496064901369766028949405534488541853961436388890636273814032473633488355552353886357674132832240333248460591510141869298729803137077500411592460247370486796954615496327461766177600760762572975370084048149514244253134407598784391453141754346201495871929031142578884453018013119189283028042166742921698186992005224783314289850340284764151052783260895664178386024330570305949762698554286014538465331199672846520073980426954742572123640601810400541131017622839348469349137614355890431823339714849196042627165926345238916792585139350311523952129779221705098516743274177962234180059605588518004886171325329535966820520092516911437912955099907626072294353298034127194587699278114439368540156712353056945344414292896338350545132574719218584938182568409183336814746838470348474557784657129275942215871701813224949347966326047054440785890584623698497658332866846590936596124282308845740903008446269962416611355088750311930528097427862658053634091827707320951787419132202958918130847232021644484426215723682260754378691550848701319190111061308187923768839087380739027270663634563217115216023215493186388790720958816998329028011343500670813799156679811929542120313119952412108715862494695545043139325029653016091068817275406617315080931391262911305860098821714156649963529461587890223676356455345499281074476315754642634104365476956085764497814935487421397066837907681976941593577202922284503921542915970035412082602590093969872428889187875990951998019014425364588059971710425775617389911488008952645341586380247214808461867722591404014995562383785401336117250188735249455772447770147764776955533428625442682555967859623016639193102701726124522113615141201933178936071330046620289117858373383123948197795830380452965562178816967051350068448524237812563378186005146487918956173782330674548137321617194587160447651941512591095432741560235454512009307536987669747903638450662009078775204721171798699466854311108779159637661321469302704360297473196478585103536931572538308127064989498231591403733280679187825449245560506709670715690838496740134609034747449462439301101022895155909777439473088426806830442155773695233404448530276796267051229315227939863052219013711957112260188304893249295840970956003059714721416268514407839852697656695324376427306907752592212514056659564886279465605842373920280459849199003068208137580114892530756480701044094728352061874849505128674556141139997114970262962237177962137876628586470334565687481135551179561556453442225735345901716773503252136813757362580163498206438862676116166109542110781906905160697477432368194598605480222290531760005179754541118641435337778228304582483412329149029340627964102947326832865029766741504203734108358317253748689541874006938529053709846979881711528786235252108730622673391679563762669300550623681734795474871609959920719945688262912245262366569545202671673322196807907588506872863434232504433612447000107785608065557043748436370375508502228125000000000000000000000000000000000000000000000000000000000*i1^124 + -755835260578224758286874920967463167909624854663312323459493855248336586667458408167540935452699106102337676443150705054229158469999947567978669813687829537059264265695769306796501642529120620704461817177358960337661374354888822453195477129815503116310793720617796830754077393269438846129083430344323004311250455605173510489845917746862293417146093088149045881720586393431771176112102795354438834934208047208432218073049876123256366792763709666448993345822851970057513567990542655283745461036649646658829258894697021336766687449380026321992671694784212361569761998704654365121213220007962939624106962651929482697786396321944974892449154368046147254133476179613852557092623025501181111458803567853810010756785001475926577028220577465029628895483168746847656811298583279951895898633765731757178951869537669147652853642114395800102955771234450338529941605315903469351385681966987465907968337241455517579850752201299457261664779553810550741356698380225582056128275912840906620172898368888817952877899139914432059278010630477867503551903033391832191364465411662671274928663738322951032517605209920685394875901501041365284631233609657608379424511617335043528085701950117189790431131101071460806824582143953376466426207589864607492698016628395745902301198948135996180165329543563745549913278051925536758244315000569034867928103489374786605939234314903783092633275216423115376754448089206902004110852032223035099567952569809368581943598052862429848470209164634458153950704138732907055738488536730338554196886984327448744496294380065512350215752522318115832404343102538108706955504905044051004709390627743271542256501254462954106552798886437953038402719537576708522784205659390313301451100485324499431363548449463888098184025779322893116678580670392172893961608560780768410107309771216261083450720953923624274967433594020167321916253076279575194889820476265877350110964504079853624408895519497606097098913428719176305188480138468435016737679846772928843758032471642679972998041942433074673453976355450145510258109447183862500759617955940233905007665593123785006768459789887323706480843019280222945827300735934979295895687219632408477773179306535655267520248369078517351406169481782186198373714724442187796175004652102697915075700757724393441037507014575174342431536004790364403408167105324344145142252053485993904049480177628749558428627493226665878028921017552931609831932222150727643439626779661014246866978977479529347785567400280053841264488909097060321089412662473138303277788919365105159951548050494464146611017207119484353021020050908138702574628514388116935199399582011664717235190580633018177664393870245172956129464815744175030864614740246930257386619281230544513860324256907771106748367625018960919598806828091869707261947263486091371596482714760314447168008079156903172545057043294832541562835184387170993476996442990528443892447005878138437944046093478661462880085205641331908896481732434061613477340873684680796263820218391633092017215531226672687131003079365411374473062405725964517140588414833695452206878589974004610444240894715902020751676959637538234454470513285311738241913555077305592112232949131842845757432022207993604036486511133097247135517409083315787925996792331110958587373318695761327849846652032085326640678175795791750681087997707147512469292344909793448315230838535849115145952139823168708111407992476881157983087677154573574631717968227043126941388636820334751641119173871066059722294647632880748447995237536148578987815059803777260205012566793669968718705583711005864401826753195778453321515657065217185448494672616289642275550003315423460815392081011024014483569194696750583520548248108250661885490294896885768305377683300712615672025488237910761201040455887044193221759577269847980524151359493139738365820449148728788835802247091168068554489533844855820096759556843875791420336996826042874569455227094381419337911549926512673432233418562059368690858902331849268633874843634896481267740277603294785879272139805166881795858381753512344798169161678384872107600634637660588590657099280029840303723778546747097291799448889343859769285183347118520580332912003384656924107628780415452697099474333020529255030935842609294689848813087414183413155065275536896707111319563260945526537390390959772844516120341274105312985279970624296770276563592515433550469903884489537916363617731544019078594739150242593884819161427430950739380795097617983636520270888642298148710731915670052887321872476180514532224293381239044242946099768087073820603462704588355670326370888010357242579279095136255815434589417958177750467881458922703645324442994277322475020459193573098288526565256302809140946058354623275680066105934153295290540192961726588221104216121617845740959564204469139916583743306292591941607203206254078006977532488971827547666428336721127522579082101022482930775291624553207491856978730331096737644363612530123331924200451303758367017072519812357857116689450807151928028660521697647616752408963011301442409276579098295769019064614079233775418399041343393696437292850950738170685916223612922377926535853285821313244308546594741492230872268738375902465639014434963428950823179421165068450344809097044921823438345174437343170538818371178469682244607294364084575888774068798447289524889877427145007947507116102086493892487919485894444821567041164433839766531690268628882059251616492797367089007789171975296316375579468889767077315577620256533402694249399318252654056187549621758852213863993493993636995501341923851425142471011247071366676936462389683883462061537510681675482559938257935265743154839343636015134644089244622811259035156628941637286612835330055811676850059517134524391930188068305318285253648048864796607220387103410078580315691872803085074032802889756879335886618303669060211021361903524616558089292602200746826203528214711868868298791257848387756861754986796300378073468253017202659626119872550964460641615213915603615402711892233993092907320948608880885208801134046645554036965231225727229357168023656573984409265253684559009523962961343565902224931539457709953022114569728254964940416207425599955095250225957204422331572225846480753700352579163979586293497579154464026394204805005412006322093562609554508209285229218831223875433684090677776854037466779308441397659294670386564951132275638396092466059297288734049094804210186536353798060892786822564424103671713920005533015035039433852940752666112100291733930710075749795890782362263512014653970418293884182740746066068371924939288030525674906632439136122538801786798807781220243426161434986343012417470959052738992947571785958890679727710897367369115481156069563053197839088815899878504854620865729897483831395240087177779035051915944864775861066193999935806156427038024202699539666497946379905668649349526997870205254488547392461652376590751668485282187360657056678713105448563192442178555452372849677156755018633643880265173689330460228515775583012031771930356709204761984203524666361775018676282056989843108388417372679302468673953093428077104469587312394744130758465510437735910032623071288534726671415371232587877633848773724656673210758644045644685610722254578245748885324161432803129688651845388113370780606327391951875778111892736665010525453288276490945260271096117089966300000000000000000000000000000000000000000000000000000000000*i1^125 + 3393715319016836735757397736313315925272216815703849130706731098247795085112664149751493317409219798891068854450223679903814301766616982795925323246751648981886676435839954045109444881015442023943651793723754148593654119145645207984021854383302824475532821129093730358090914985026222449764708049624456171116469599174280602596334275473199097170203610974456851078852608815150524229988138521918665944725707932545471966933640719409286884950312964562416641208551157086849859794312198512718493668400076651259166081215135735122227547933277242869537997363748881342948902859118097555657072438879275365438527951744420748374134518252916511628158338166384015824470930363197930121647400596607646578941153022278610594732745544804960401124952963510435726325787398658452800531748081040412897583137447515504491681791084773533906868188769710776662528848876091286047260831459278704992574999036655684799296613606342116283321984817135092359040555086024851553353955372811492806331223057273852772849000948463971128965248558332565654735981798810324742576586512783969336253975765995270570713410376103242198497748645240570990858818616632830415368184000751549967452419109353747685184761629971146315932158176489917421491912996447521293006978722254082850067921651859098332271953565991681175329337168836064921553573161295867849572773150614891583585155285098073696271175274194787965841806786095159941351229094695970226435845408151124687681568800998584318825221820006320970918390651334317183379559072803801491894565569496249823507134162301661238221206339370614264968273439619687238305017352756939660270050658472639468873651542242704766062082778311275223201803549296071415025219021572857276188599300274075066928387090105527676607929391039570386141666668674707602192605165488277485763964056911588790556349397865983782856812292224713138767695595336760502809803073296123744239134107279144729506865723149313627103723402876005767849532992037959928365569572148547508918710285048236308180161135019542722712913958481634999743784061772540938387257058909798438675989001890082370283514772566826560128945424391640339607625104566849525199428874923040538012153297623740597915949714088627068319309852464942442220530656280866194595424761508459017982744641472251785481360290674587403990431717660644561200703791535206363682763640248085599481437578051517547834022801370777943081700541354183913914094516796086693238854815234478228225910945850259090898051574878562711615275118872911436964279125475517052869260185213899892383522450540392883418165930842884510249766335080428470529188143805016357226965555708490153819209738437626924361623799188466086567784287789417835523210410526044306065145317334948672399960862786063483274959172594823507286563929188411082334877879784638124947620285178929191950184214665249917628786477219159053492873240181060095737980644261093704469211854188123230006496108818938123629627345207083994679774537157711907354200447752271297356098778462203788604699655615732232445252728294194123214369688958050154706618774468662139035122190451508590035322548179873244216050382502319636252642508224213410535006415874350536727772700162809470793856529549832827450977230624395001178993025971701770396696435863131324397526441872213168844433714923662169512473478859051422688015583653892539658359891602771356328456843257859179835865904855165549246477214412911605846625849063085553351786446899338932747561067209267867332843253771642498930650647789205248181620130677129843828513698922275152186179963423071303200726940889759353128873343116741488020746719488644152159628194091070248397419942235801314100245584222367358281006817498168882742027665080010787505263122562521448381533310468806569948597596582059459379698387657316461400632814159687766935315578749810102951420054524625808186845600982113326708342820024792906011828975478818130095152229900101518631591406714391036762338064999002265566546189844042343175738030600130549302080581161792853420651810173681571185635803450838327744089002623587358219105160841529003323046194807090594490098027310710210636109239062650955265042111898920303495820904136503535016657991559782074373544787499230080416092558058134732909666081696133753584231428208256013698252107162303379041793602312919837013564878916502178783109338829035200148540738362993390304990121588244665331744179660219652832310657107187772682479374079433179147712846988407462801370002668660252817844063651812616922226631305712006485958843275807112337546594060952071105727544538176015154001672830227047493671602522289776632306131919733995178184293107132488277547876745067636869643419086653931657763072006751254346137421486876093233627058955691125240733410496343598308870443445006641229831379253388341121996958078340897852975320149645019452549475866338384449033524236056262345414662194027424611096431789972328798780409515512673615006383549589116507449034229197855128733365011328320732608935716523898922111676315685105132002010285569969788498221903888748836121600063050679230454208487311113003427086786242661232879969477909397797068836716296763625832449193573510765976567528757021358835274349844543560809026360856429692144763985137044759037301546180214072026807097116059720903263787758123460211797326343067119673346304072680486215579765207181744752697431560792065328103262942718339053039125264280735199573297403429792224483123126613068795658917332100493315951243944509026237887452228095931011737504657082540953401476202440766334922704046876157463402552112558141940966595576068914594064360773850080068227001053202795866693405160850805148574307975608978179405958383171080059626336496339222455264800927869988429155084519952476926846662022638126989855177991745176755334288949291699939747310975922837281378847156060293720021404271959223529584458444305085204327823996329782470678353517144437398351842087417539868112135218966072281217288766997644289899069838475948429934855128275830114117944098906725028837968865433497954902115890063472143517576560517664749197064027638139329710865790278621468619074055986080148808869167321020170780484135038605116553055473654596935008321439546343286726182394206606874705113568189792113865643995742531984183262410508172813719727178940162604481090279234985637332813230484704261720334119574286422308919971703747919468886497609381966512022380181602448828372425665984712820486798493003965454268295279953403766413443739237524870642237231614215568866108583153565370503818072212372033596131314922424545672854349748212099477768231842119017096423407485395151679697718860115539433656294034459441808249240102103812857694952934430647794128043025756697488873382197805494288538209992280470958270731114493783167110079013839164887524503796269576874414116999516909015837062882033932575073778278716344859916023274644795633100417536349813871871853641001221730669039931191764202222101478223598447222600755028671816663604868260538809419536872112355574157353881738352634080647320814315987378932998914695505915834240897839239276524241818114695237967861218522543650705897365434349137975588228757318942921443551074943867745923097956720440215387704184015981992910705189282787021553905129050023988713626035616026429276559147880946423254705004318392560211482803096914390907431276533714229053601506915857425337866437800875000000000000000000000000000000000000000000000000000*i1^126 + -389832171639462024255136056741449282624467833766400470594211567384487167750794251306430906945850628259839709253523667791284743816941608518405632609031669215179820747988436795635477071434730299457291416222317905444869418771657492158042227481195593269070264202873846849709231063041999546343211423775405900307426136966373572448364472397631858887530665325785239975897236961138638654631000750973459727540237244745001633346916061768028270784822158018826307213961415034389012110649848061515185180448278089086541524079043646670373468012852318876740911561425829112675870441082875524303313860087644394502035146151464060887267692004117763698723426194062845715802005135082595892332979782298880619646034071889401303392685660064484349373188641564280685827550716258104638747143906348024652723809532648901661059918656234368947416957809887768175684380491188356562340126228191592021300346805931407178582426808504043785715385703134298607140304073590059542687510301663779513367326032427509016605493329959428509156730434146405947305535452502446901091046572885074135533983634120314893804801129799051672946036614839555278259179286748485786470820057261091604110645420065253785914524937052601401391611916941834423752939800126474022984081737354784534737125512049087660162114428148789379784472849746696485257959827182911536713334884905011761862630826170416375779475682640363841216988352602866310009505445880523313057964662685644537156305018999817907971162536232824139227035344554231454998493344519783594614723704030298458643621305736755583794049916874826759221530542098622322207723941888408778680203337183837338933830723190426756844703535660270596242325680865945646673797992752807312512305757025354252918427538404734622443671623949297328674540063969786798508704763840529484309517559284763215127584640922720657112245129797539422524147704310882381036843220908548404421109302833204829179188205084760304937844333565673405353712596685375342727128684808241331379232622780945678925692200959491103496504428624072156292562660180806819202669329690337072550761617320260472187586164549930486695674450160669587207528720101627541693931136455594582026803053707232467330514031031901040501745868134718524464254226050363095981476792801241346369843152197818142476248799916667757494902792298449983014925076030064075963957219744834003311066467766849989260514815731152989424084993646455745304918643135804318489933477051650414936411778281831378876215041531546704980832952087048556164427598807762139421046009317436120531038125257352791187247246785575186611828147051827069266442065021440847438780689394011987376148824521902662896262777747854526293655773609057391970663791639151120821764290125055943053349380674361219400620583111597953924820618423069180984391269339800813506080906884916239881335574273001591853113784167009680606721602161306176975502696409704544639812300200653598733505791667686827217927908770940074323298840758866868318784079959946795546105748729133468011865751230830625014469027376091856519384710238963487188511536566411468567338063483315839241508886787674768554691592641912486858679207744759763208629295271543651103466421745743175540611292365352624620353229377122885310539716428190236150541775197549676105339000439418523502093472712165722339046833722400786344878491348929806994913030252082988283046012025575841187480958692631328211798272981622513222524627256189046555622304735083488457111737933088047173992742118127009558729957868123710412043361041798498867185704074839804480849526170922950558095502853037209617825697814645399330873142969990865765430309660771166643186020353367860357944235876324718622417914140789327773900001659498558286422553712954389827675304363996060670365705922215644252136389928127283000520120303758885224524323141751459464903495204566683712134903380734876410145554560559750370275999926027819730723038576498646463945895729617680496876618091523188476865568346505222205691065080520213324890288136353468958570907221593337202732976577843459789104100974043661967226492383568349734819699300846728293512815691267258155980600330791987189456759970711261650293023033545325730766289045881495009132565715613704112605834534966721849465994733752491831720579164225406414441999029675281797655263410338685531935458183894899093456569440873575090383045361810015616116899380832953097342901249653740842170561327068528231141721136424394120900689239425851925774138772580696077359786160850517233320564765862235196064748356396071464794824129481411476894790712184361397268948997500251892875037664746501848476806463621923512470807246950796467883016244865098908521507016048399844354910474271350900007516233924882367375587199002068378820552399416109515082348821545830153355055782722669550653615536911712268962882575689754243883525115955676294213202265128088426951725706660654397097056093695855039186049302408785146312441661262940839830026406413466431359659551843091497376332898106217313704650186307112413205661127097648480908209221133995753466823663929603398764252450037229520639215659750407525030292078306927055016460883328231197350355951105923291408145786052618327037153090651715708304618259849352024590089915912330792709982117031069881971966728250667847355841947994114809455173315424437433750664687523403886201365592216356350388971353264163791526768031916023592574377340964742373225417810912247800754147670541547974630033843173307237161632211987517946567673145651618245379911586081934732428303580579700479391686973440471094499887972438460051109937738021374627727506801400898711547018374948237064702807879812119983863287780820013329891222833562121787146304253571315568576597674177816109808318854065290665168521783324858656319137568097382873717169367767969164979964898548193526316491615328282610447148716641141978163391291881204432443517818644901906793310235402032049679526777352347517213859652743581455956029493575389027573618204509180662279209690690743834898270809260926837586186716774424981680137493924616613969432079319088629355885041634146105571023007305464781945836616671314694514192562556458864737471550367600539571307336779540153718686129912814374436042508598686377220011837173224474507489830749493934316900113610283512718013784878678876870401986231177373943364530907532588154444720574271362192535279995006134766794102509733125361351001142082048653955461171704464161675437238130007568594853445434939603530531716818127796147373156236803372684373283307058621155144755594400965589631562078636520214696067812130170455925539274952926949734783705486226947093127392579587896951673205346263316311591984736552412616228864438712453547514319184352717423703620432638841597091449098518780550509217996329338937029198493929482487953664012755313350036462842345369807240136003381262476317354208914259354478781907854939229048107155654829195589152633625823281583034032142632473792375376790623538215344050673514152099744133384062417054154768790142926926055177304351301555787391664932833784678544729281544456822644089147300810418933606239070781228293011039604675108788084258907911421784900430325233203438331023170959177863670441253101135331754958044007186886660331466139142214686104837822290217838873317544739242447607703105473500366742548501714487582038860346518772031112964604663655705663344050256938373521682000000000000000000000000000000000000000000000000000*i1^127 + -14629670049843480293063525189774980845227075833509217487686180090967172782276199463181676050910347507616870462466340971680180248428888833146618273407907190763757055656394168643672053021685642548180421189146124263428333806198468909965948148887809752317274056394989509935347635236027261749726838114761214545925654108390014347934951590544653923616598419349891295809490318348800999053003425368411684196128909739312037138053348423071384624158906868069575414160198552436555804239255237379325226509051876574807521016165347463640604190655547919994356872539481900198116770000242753307182163187414141858055684362626833024605675018730127337660246193219798924909375717117070174259642762373019892065978358304980096047408853755743265788308385487157033231470586200993468095013772329737707656049050443078261519511138504613549258175928236215399664683157729740723171186461249508997883628430275568313441726365325157441491412919808868694047213898303483095529709869534672780655022878427217922001635818458379674639683351117598942895032085705874701327741872189068886101213620213294687534566890373156393855635437324912050896882190764336464464665578783175014030506458145407043166994915551108697822281592675007200040113660104373339026921751609826338660037559780663419066439394073171867475556679562029802768974649843581047456874767148946275417096402690455349609223015976428610847905014768974306836524024094631935127318044400566198145661842534230731343317118914472813065577764504556128656237983669068789314478085165400122095759762919890327326169956934690970182049207961138957113235104053855915966193669869705830883912284386057096577985356504174023252266901525243299500747556106823236187942564068429197328734079585605922203853718157240822593527868084820382253081842429826655792834308151626423131798276461337789606371060866572770152714438191689535277925320800452569592734277320123770475697829431028817058572483448302337697242115088511372487016505815188793030216415750491234880988850596372095028764468418151601191066058943094043008678706204495559532576988309705987218376217871928180195108031031001465049979559361646773358648971995237380134334096329893611949433671127212522215915012412932823261487226488295776632268525553488070918501100474336812495699451576295061538966007395827705190026794033809368323314731830162508758232420237038703500967317056726837497975263772100378762845057345861296365309822202921637883121610796805284730539562241393143021153574805851070558381155782147587034595552131739909379956208931643891189962283038272506453840906398263212236899724915034837219856917993834969703659602033173752704411942242767237675020406574622438589421953291835078915445139827724581517531318982710406111231469077114229012642714458912556400727149432262733665869698066509810120276997106332289397841006093126733267015687315849079593501569219700570498962173064847130705168380159488750231520049110626587356048402536167776853142312004742808130231494601708742383300904877647465767156005598711371779858721180002868927790161677457261473031035793064067153722013681669230313177768008110670930126819053746336301867858637234031657050187480305739561938612005205237173928740532113387486626067732088959949304295501692531335056079250038912524620053725124464433709318369797139078115525642139980138430593922528760174919347163505055808135023927258441544227971478412876344667414553864127637638772145361194942046993426354400100267792407963667681876966638045698313513545425163652927706953706756954183105947881077239132239181248612405177644177330674411372014779846497493832286103666551315765649774293532589668420719230548644765718608117475090692462399542505482704980161216950934790888431055885893885200042375547567210000730101958034328544422153756993480562616332652473087201323015758589667524608700812795442379570349746943188142162864153735903104742654406538644669488860292951182577078718520020374213579118562380822920099860677179214859892839746397833154229558640420288582484123184799769218243651394006860744829308917772532593327864806119712764840243995949194228628050419865156400469904698621808551815573628334190287181304143544680764562953338849313853841239540171707867462936765841248315148688022995922330511397422472534744324303087350317225373785889455442399289885463024099730956775840128018639219096867141836071209070081515828656191794154109202533383116015256844349353650671178647368912638404339842129921960970499981889295009960146035970019467023925940194563098899316328490825618079195358314264796063002054711630374551271505799132442989361778858169333011788525458326577553219442172369357554304905886833690019359708548285539515862765282609691730470355048618670240387012061827752070143090456938065090110588598846206419709990769435303547512575244945335542208215900030454228388306521333376066749861410424643261378703222018756717182639115329806242802758163086049026618010272278884695820228483633332777946495643440190787601739410105327166574022192516535327606181430246939780252707047462540241425171049467646485341729145868086793128484068376936974487867711776658048929720916148665064621288227714221867986752153093164353274765296800501098814856083767504006102672109953329409834951307663521200708386636500951711453910722122391288616322033234635345540395395101052609163031319221894122952078679887847933224333534120904722910255780789792198911920859389675232736891255644343530827860316921313547299324409430861896153316054035109073997096453860403877696242408484118752935343854016775033183893856714508943892239303360742213776204695251041791607820150914630544201171954792522741758527178493648480845981092722658551006327478501019777277021709414166476564960270088425039070467052999235964351205559181645158355156895082355928138935343263618050791983530486369809480808421723522721995711604628319044511573213279709707972614453591512502081312724299877096155976258539121063467933801211409289930677089700695087879162551201237084172998812868081860286417999338129700454578869323317040204576018852027843140907642814430987389469361595822823670583343058478914777107809612823446980886744626413148362308013375948855759596697144400171854843293417196835543868894708360749101917221238153839348897923938799176342550690046446104521005793696390129541779362145520732767151596067587455161514766186421733324424704542583193045127896517308972795303795369512975806385588112174500358109424393040791159249602583268053633580649622385634399780659454523487676933007721590234124520445126272365600876448121171823487558262160235587925019591048387254846649709216186982507524549722424231600428383131409615789941905328388240256084103921949482635889178416251594164957512985708132660096257941581442854253263216299779843542897011995183915113982602633565655174794327072904454091699041638525299769928049140906475369870257381532755760737825395054031106778301895027948347665988718060809831004455758974596130758939856488564671010562074965969751000572024081779141518331612301358659831222371245568688624586702016472409154887744500298541165120864105387208850879820493554964555015563169219760564743473217584376247928394983701796018674550398631377335178692951600738917179580436450858151177373030791156945384657408844084856896227788693037294882061189580051363764628670360895372714025812500000000000000000000000000000000000000000000*i1^128 + -549913705371849945869659387886988919568778008179408898807687247604422166236066689981879283107265506496511513004539241390868155922142134279341120869144271830467420468260605197129571685557373873777422320084952319300962569901822359277418347447610021990255165369861820335522491380213182126322656207920266229145244519180270856308768104253209418164969933498500229378472769938239319976467725631970759295307013794322981885559174284240388540378272361668570218913343254621946562109700585208197239531380487730190189053627713398124280892530697874623998572154398750827386148447308358413803387564827497065640113362779333837569367419436188557050319539015750137595717744865097074391385321242951686115076861980522236679124486250376796239974812979730233032866565883063541910863886033325732809502978294541185984083770359381407567726650265679974491781222762069633632822083752432660837247994932369434807454952313565050826603807107557521807775970597618105885896796620178432526019258121515075488379527699881663600365782690575273081336309794927501752307890234443183389620342400470688548331338608015354104863858884728186514998480046949124173005968936807769675462882394855971696718206233236387171149760715849388064283042947343129921886706111196452787077478055500067932626356426074161408905324015630930988712325502841070301956965555038208745836278031624048920499346021870991346173345703120041062984849469029304944275247869032111085846461854087367986733123286341586743588820256036140703084808046434607334826997674432790756400492981345158078280358808579140712484925259571068508309177399660482239195454262258221543396867526686112555470486593190055422594472916271530619620834989069189469227824465810303229915294066340852922722733037958165113118386949486883540621663649028795649009704959831074743000324325859948245465754885028584973100178071451565569378268390831159718539705073860263927281787993665822262353029426007743344509735190753209857782010405956441306068532059645994428456494494710301542884962918081357737763732065801970288334134520303120943874182346328072363718859875846073497865596197884154752298517086032951642199050425733255609070694193184782176004898824477162436023237245374797802896689482070538937573759803933736560161259898082833859555997119545127290130505777004248722671824442266241617993409658693818010598350093568339435886744031702822314407241027605798841301188035217895985780102054763928098322867677614754300057925398541746776850375669542503935529172534087139759017547166252884417698551351215837732370438374958051369455693225111980472784636367469625816364961159213545435803737800416505063372677793306279259154419480180202492110243626805427677856281123721453504441659398733534298891636334860746953230703610130616728024823620184951390022742350829138263864961888618973051466366172612709784311730524259473333992964077102113100611454796484966726684798044514310702644811012967494856339552222800502146946918571828736508012875573423795674651215395180873649695771423801028830750968795577636023670546106325985104000437140445058211828251418204652465423194279401987508519642116076992871926549739797526429541927628241528045934425576645277673029626399274585328570369064831222429206077115996151756823463962648662552552567890016685935481750727252136738669283101737198133235265391481212259152815218243557093714509549727375946824720222347714555421044538801098635122981913695579202202507834415938542882129516323516640217003990261272754670731602983040447272080215283166447607245433785412413688875788927254762892445006030482078550941048597735515556781167945472871955696036960538067657096270942673667079876043373524416048184625989335919020993516373155282412875428424464170210035576871405820782848973530247295522801997255003167328049672233828013247733402067143002198823826036105021039667480704727468465880822707910534064764207795422164449292922592390592819943367793566208380360744365853803167560416722648886318392064400672968435047715129709026585935047991042504935857172186248114422565753260617528203211239635362846067707174282810460704853590044759917069192433449306008744026125315373551915254764853374307828606578496785437860671313695823488866173366848552797422923289496095074367348152866472642123397951567603786326785394446138730466654757647917205251663632633906423773674050703463717401818540624949446906979286670656854069388537324648165716899812953105467227020529082581862597558360414424440543139578775601328712220207459916141451087945809565625039764453886821125303274211132568614133202470735795543529651185195792910004296061301829451164582899144206185585065893311233149282770986579190570369474281349098242384605090316534289786206037964480152877213166118168724061037204231900808177439418017386215019106451850183997329796137264200916366362077071713272720725740883077510056978363341376951956871072365414363247230470470713688686338080856270099548601610666902112693999241691411402033310132270945214695219866017745863331278057810817492184123070164375924955626095124810782814711578641991066281845276710620184814179211701443959577309687106871624207139601948887303551259070665994850821771830247717429785451166423035285113655991950179091103141669197544975294753426699066307213685616123840709483392314276892784204808999771110667665538922908077108759320008149432293318053308702545691796219598728714205534168318762941717764702498071290229197725127531988023387015570828515840072007545182638494458320867758360037788927899638877286956554280967394081247988301550311376064792349287463583975406929326739071889088071600241281755272708028988573967551481191988161989782985933420986840284168687572823310017288764703307439000408116943445171257233826584280293051199001801566820115664301137083609171819389024999716416639022567389593235600762438278296407898667493220012011305307630908959313193298471265768914887385898696114630627058100435357115908041599230456895613307208898913474791264011813064088890079462120505877740121407578384350983657107162868404048930519703619728726797042654363182626306286790129336034347692345812455827554893097817442827483717038260115984676817500990592767313843047884164289146983186472844128871593306026771747573329144447294991464527064305701302793816328837455715686478879229359299548839712995115533600124046843695720114981516742145583060625783646946186180751670493081499743753741759749717605264731495714544686734653940448633119644645507383899047294506789422002397047310469631193946519770454885955141383558441868818264854764076612574754051950643277193377725720995852794420808957434915100596717986820554137300220613798598831296540642710579226321518173533654135516623091628085364186270346578429503160885173561353209573935625707120494316848795332428084541215869951706857331132266937482315770708507448473298275031263821420341398074856995319436029580976191284007360980800136237892323317514696647091535836287332563511175112368572730137561558098174808121109974225238686394512429723958475122945966700617095076338093407264659934501816917288137254449955216748884866589716792644431992785111093554206681436502982379775172410485666620843085002733866429620089884486853519940322388688811491695055537946047050408486794476455966554503492684279349062920543532090260783085799756974592143687004464739611043396656250000000000000000000000000000000000000000*i1^129 + 245606861916703693534981886213439748980709581827191207495787180375602430272759505627769540570492702000468453079640008114831846580454769569457439981707442690434040678480314075200599969058189189233110869320698109543643523689079562929050129295504676103885886257079936126803601441708457102395396827417312531165700930972088535193766136535385943906534070136406776964087121367165794020538041188050871202469261987258562029278687623973296270033330384393993395920709577838728771630545691239189550545310654197863063136673070423194805502085412208510998386105254216647670272727383952158828923702595773653323509607134155094975981940355031780800934653196785553121756258534996995744845396839149876796585918123851658600567575940175309647245259658338151480279238646978621098913479723665137275583885249176473530189194128986580411104276703285688912915915636052134350822412694220341322231787014867315776340615371493440855695061807063696236072319791930872362118309239341482339997077252292892360872669525125420543340604446200083324843092764933597640027104455447934828108818428478011242097153764310528225540729661233638049640206615964638208679305718951255508956515059255788391056085822718015448835320995645899832194301743718551154563765513296736544204544537710014539953668674323364840825318595054749892944779261777123542372406136014657962539822236062659129365210262507114118099122052081854763431882631613246511540633501678398843577042899303019868178861813193716931172612347617312539398063120551203500926548396302713732081724898371453295439075767749031179592711427412388982889516568669787272771137951328286862712724394454129347444036517918464027446596972637996823778852863422513386666981329187920703240784254167651211375309854803640423999537019575134677581057761145792518659405130230609927712574539432576878067663798930940009386440387348787389543977718452364175180978101655274313236888504408654171516091241548920116146987677832853779034082538907788123806898453210557834688684778954046094619211839512745405600246182442445030091924414629524162905641957371207141827471881385903064020532115695151963494081849272711539602022255639116283445685905164837349469076362907306202682098121284692186220362066877578301331935979594352272503871598132464528319947360925384671108897731633249003270664856337840392697492909119135704746698663441984877679902517166766048981963229225370591021413431248348630657532380815533106035694112173125693412486901556791633215924323728595113887809439286569925027979462764999280918079922971868560730377911489258549567499880776818285936410290951780258881747615629481627837040541741038954595455482511684322788408039249703691420971252021732913766430026825121234202310868793347407230320407165685656869358400031483257877660963034705841718516172717039315015159159067774838122110577940026034435116752930083974283146709379211403508699001091815785186242709896621505602173485290869057889287935063953351484088163801284363346390006461155234511599857266180583249933309964874779211507388710097487963006398252567767209432537379671892232638159910819049298080254066600630351474872754425366696529279139391384407730738554109305834058970475550526828133811541912733402435280466354245139416843472663671740346584509824110340919055208928736064335145805371144597226603893555869111683559376997039104809565998510372033302982535046356619343946066788304872648982461208089035737632054333659540086922884735705694754453235000127473542014756431521689975155213183126088349704520241243587435998965093924997535880855382285197346404000402232764160142452518955325046888932559103769306235243847179872002211855508762520979009272142840248826092116112426418301389296488847131096528576626780680571464888836960403538644898333498156869021160104275571332958222837173557968671874809073883006369399214414000658074876865754735499873867923256527011396078150251461086912220604308078959443489173781195038002996514928954638307628261549541909746538936354307320192378397351727047028447949240624547489034968908630922685455520643201361459963152959795887616047162431923706191436771621660556787776368738923760379920768921264169732634795204753989235614004487892005321768846304964314628885244844144383287965859604944346376359264000337801331604417202427724164441744132665366059517825059935397499956591539462181417831589171787275022982381099928832865230394861625999068784892388867217972393105417412223094846655215511115898620957893949478739781183736279986076248263275428485095417216334661702451277607064232259123465023903735376784511768069074798607986388248262010850532989689191961379829199646956246910964889562627797992184458306899976647161687019377195671138486167446117517096620182881246330412818091875905734770512540892924733470478741648998112708029343340588751572639083612123443182583719849038154237906673419401712967023786179594170614496189004069843114274846546820847836726922233452933900820749626337499435428569943821857289707134905227035839405331962902193662688473863145265955931614945793177381841646709126138216068699254369685130603374109946319030902014655049739211826165420796781070720518536657473964122551567755883840446477086560775149479111304104838472343488582194730762170777186287830705911339279735192490311468330714108324520843897962670117969578503546135069830086117330788793340679894999839265793280171223486595663128854568553090096953144421312447032269738635777574238959248253088047500817324647679735659935477943982454594998705403124767851138303039816914607214303419267240891077561065223043833129958756181865666066609372692161469093897452715404405232288293153886044953218766030938946631889241989470696949047867566990769713985202557968241230458359255542493783690136037625841040524324819215251136412177921383206776288841650261748417884376956904908815254912743932013230457354530249395917644748609504088777341308398462691026668029839047658496139365806173395729247771048688271195974309027460101085952884275695955121420722839056325548867413030013695454245377772557409962705144351308343038059066877671158699617328058672040809980734034277424349052053907040031172529946328834197121647509659491069908848869926975981281185068425781073657325992075753559022925536134065671427072076708297094136631443633993383344740998171542400940194630603276651070037994567164856468606073355654003653219941010128575763070591083938847334200140249007877704955073814517087360850015407380886071960686723870636454322626533989283957834658424164811852868831516261829945194831124016916840656825984034938433409617077858486427382875249222315980496088943514356872378403765691860907171090942634822954122548860794828230766985630138790659657465425057050110950119543219881118531969370240313942294871693398655952848636041593661071059006842336183146296997768910833861186081071598032756646428127056896296941158364256666947292344021704387012970887701999386175009699846736309604692462342293730812171480072290654150903250103423814055368454715238787363068244475086033536663769850056336260135719801906683314643798421346588581155275171582383759808848327446050217266271091514984011421207073223789326203352262066689661857480612124954886239983970217231957678594951063387447892480882016515522078206854137967678773797072938874935965434482751739632437863119039300773277234921875000000000000000000000000000000000000*i1^130 + -465388546208116815356638760012857202004142867868731451213020226062787355696453719053918422091660667566246756016747781833248808928293950536656627381554103809697632265839506365376046037034447185461928271722320993382640936131691186604590486164019488692499937420378475062276634128046104294578724963609974286034643689712295939915371662251759086111324957989860623856489052478364669461160766428378890856203717513732444693190951363492135534453157717857013891239090072101022474705567291014003988457304142726488055264165547522023019141035644400102203952962723451811489344744284389063671786045295910914068238805799857489792154675975869023893596453200493813481883544791961874061443408231188026290948959886834530346289847774746395243861439837148421405363010141023751526093888248165849107763838044601226052259731934040682432598312504960237574724161365997155274075304101603812769657698103857238921782562067489925013653314246336046504494616657800297745328946926700949863944667813297739041290553456041119498812010456788559485699814790124071165068743070729059867783859675243001098946135054804138507632160348882314981527456571478301242404381262223994165348793033800355946571447950751444183536466949227597418666722950111786429004858583635307120387113713917314293241940922358542882408004950389505665084885633317534094705342479285098456060473253733247886854787794557047854845273103972271871149782420778451571887172478913012046222497892391474250558634433860052777382548941113151695919983171033457381724394688254175263122137317817204422690264288381267856091927546325467233911600822463582035684686442868601529490944356470648267799060481394582208777310996059743068077040135674147876416600735961719475499881093820744193671047417042855530359428092695285522176327443997280266015566560181535743611144872067947028642663396448975863717457571646352000964780463210415324910818350358151939719445964455411740473683101742213443108784447863107532061617547319837141721461929229932546480652034167747974696427983136409243927920249421335559694957559449182839331173641019338844578733812590592351371888086467759413652922101015789505846091794173043697944269040814684746746534250133475855415679904304984629002624919900751191323928415561131821320386976571178229197750684697001885742738869073511617319334633778520987101382797195258033767020869987530669648329247297002219243004401821600717996097317977749693401526293197630416880432634176035805468476902646722935665948261915691671154692274351324247392327065654067285542119375282051604864488310757053254956510129867973556782606548424296575817774144656147311593230763681837334841929972640921818153452475941557053177736884517138479416562877533996895034819355776056388942844902177239853376932844038273576833128644973484262444574086882984073458329222602222666375699273940138682933034869589215778094480214752491185364072907824722823377097094470649072839740929946513803505813759219529918974208343592979671409830247593124044101905423943021144747448167429029757223792412969471569636780724247427106602212464522654371102938351488319558455250589690349582066254098345766961620819468083997102901805517295380926405673005119993351534259117991520330275654992055318734627272172211973372180404981892097405344733797281125587084212009504026211027980391802080959600564753415228480961981728774650742573057741863419284883944469516758931243382783672684136872725196282043533800836027515234953728914461122775792645400596770820781866222012834974978440063776482037850956928031268406730740954066633201452339253286996936043882179404870665513534690059677866585163812655156173485386450692135437324429736908269659989534247036326727460639502688533651070449312687113884328772565579108780359207265926986503152374186396143998703750607647895683197343184634788352964841402933068741357729141953106011433482412594166174424117535477900724570654674839268694810505054091714517118648212843435772576998527009906019763483719195845696012420441691034192998990650667107541870541903266786655041150595444006196200988702517578874594484141588026510586944225775680639406970187457991839857119589511245331538595828670655718098387635546436026965336626052159154508477559238291891482129710034285478936791985479925756210298210249816434282272187094708760101152777444966972763353744909198889668619396475188291175001352258020418806799547562613842101553409518775924408410527488446068350364171994006297418326172913690700413885175632997089506511184845165119612004047746053050661413331554919600394074858027505865771503376109068822677874655460227186448142599254193032113555370755212033542902683621387072756249827901022087852386313986221633347433884096940638216953261767808516886884868024800493586265959171857078701817402263024791535266743908768818498474873961396158497505216987421068653411631146524142217379622572124410100205459118020405934370148361648861462438795972436601889495402746415081097498472294748503940929115331050317011375520783871138195182587350298697129582647523893826062026793024596024497543812771727577051344951232860726252601488923602474484416859615384819401322170617150808734315637097580999306199681019484956307843747827525600321364086954124452202056734230005546312995748283640282220362089911181743223620377516800167729856256710012725039209435469281969269478172580166195890429680034253548108383323286735604606852086361759637013499404722774239343320699545203461693451765832336236154049643280245193641471089831811827153985140302967344971330450823144928899712973358790881629469203618048302735043460029505956273545795060963096921025267208843529091120322350690664387539971780109451158424209432474506240111157685427661330198407955027407750328246889404583414934807697600404985207224130852501848426370173170722978461187524593520876856111402111193747105153737793188964201489088277077294690080031360438517082549989595556962589055844882154891519875885810490443164098279060003613534652877615951708189559077939341064343124501522604905178858816161894415174304123443506247357843623274552257661855418766163400520043443712234577124624313747303524427156849382091621986386095811411339140348089072087702816620582260201610922297000600402568413742735334971888324248106966791557373034577264039089864017266969335137467061538103175503862900605939599795129045624092293266060102735532939889935600245884095731145818746478172218293483923000780545122819019569841482246922300583157944949390751320466752990304670778106731728048324980307549005832402477836280874062082726075716173173611429514957125715926319950111210443205203845766671803735295410016280353375375139162057488836188434397306724977139717764112727874041117968923257591579959729276958707028448475070857704169463371774275932932040576439686783554961584478197641570987623775120642487190060311642177731910961890544954644309228869824371322138778433290755615033777356696597993169174262342558292315901730508631425787456962186715677651349548510207060172200447318974037188601644700635599812348579908889111588127354888302353232588723400569511764214072062523748811284344388878714709505843486798058236922200367898417667969480847304812900844770046660705538106603404641819161066333160258886248484213620707213221401056541402624649793339417058692272645595598773651766329718249869988736930566857937500000000000000000000000000000000000*i1^131 + 1330512764645501385575297540690331995552383595097521522206554191910613052475105713570178926813341249027770362366801024240064324047593439738356643941093548097239740898399361462663004722678143070684707173100667067613911292705468439952037334074613442641701112528596114098522242805604228467739366529329258139770103718284997171753643687794259634224349078404768908783408991215821351925118421788957308314277107058416760019330991793202851274296027006717726895244216696204728241637673050673728647565924759553182712385868666131966083152945681125918995752110686044513637511546084783296282826400292890120616853251216328287748392104144942923529739783476952876877717205267003864258749599688110686685279619337972560826380718378916555545894999020557930369466221421789126373025798315224765810956507796892927386175866178999172796351462073451603000741815822379816902387666983769102742712229216737994819839555894920188706648247442078487118159707317555159549722964839811960751345000357114711837594385322934544588116717065683128559250773566770476921249287188238723487791012074504245559179436676093055044502844453281687928707888967498804837957047123526541869091881255860910150789811646836289146418141821385526053838586023578315588165430532540485098746199953293441420163880112070490624741138961105821222092853878079769428069950821570995479998654829102086208996020657513139682848049136825094670804116895089731047738953526706398142119210990315023667621968450645811518969762310309916453866619868630490357888286869328142944789241771882624481591453673583617093467581155373694256157571515525752747186550614725432743957697791595061165523979191055438136924665837461306625848051652245946496893605249735071413044012086268969965587732319230425805027333625035370489517511522207208643200223021730496892514533261429024966204916914640930508066913124034254718279312278298632322237240430705240974441274902713392983427759960077176665894191496201547508214687080577487294128670529791999735386516889120537783846974559226035512508696605014605411321669799336308073047209306936936831991744282512950489025401751756977349044473978144211820652793020427689090794999795398681768954810992094490036731488344385816786661111082341098592016652013887817829937890031059753717156828387163662174240575984550205816398502858160317580059443949897977653902822932028043582496230878806029157196916793653878509102428417749877539591308691821228881252069588649480841876581963234096194648666317456693471078241586633287159730002579535330012937200975396428382233569599293156059793543099901361917882699629394883214703247158487890832314639127534140105625902298647960221905893038923533366600571366284196138429951799363013967986068920833492465322180045029279866963931936967758866793793165488735435403321984016346708042127482926782189081521937804371117397455087432130332274762925339015816240749624793821090021138147369025949819567698526254823822832993129370932537727854340462875506788944322722985415222497113112836113954915332817490970869447569979540631828084864645691365426266206526371699142311860679699345704768760776392056474381892503885851881795902816803922019193991923103955521208247610270225881102663035294766339137948806888962753597058754184226112201049956403764779263885683541863933500027903710012629026484909098633286709273086570201814644328660649654473742665269805976806492547512469983356725438847877118974992332767044745152067245128363775623613842108334028524155375663115093916706831213810959788595823092754926050503398346132753573133060163547778180060419065386779435626804621067973988455474412498505305241190765570767940656819232889409897099466403936791980561504461481304732686157997307833190959347579800075983753260120156287015018638351777256951963038372061110619354203651873609585133490295510923133715355362298638123888110931894466327943617836949071359225843006023118981868093813647778187158178954538325051345362110980370997918984722510753399630180623368925927319771004416010946807182215497638548342096222508940747997452187349842450424386675321046389022148526804809726698240275066102520483001474443825416373504196195691878706041556941829375403315949768046742905630003436994142226830119375638901925287001882548634731550413949553358209430232250627833802050037620571674224068589717359473806438404732049875517575794818931281116195206099690874602828147022804258856194858979603023565591663905449505600041532223145624501884449172419326772355557186228849865067538062215853166762526664266636578137081019399737076419600526642044126950140073731277185172182777943136051587651702166594052528467796357927878264999167790014541613894640940903344026220260644057998836778597656379456218942870195966437354119195532383746487448447287971510162952328246650906466747236337129375541328007637263143464575843975326613108053617832040663359123677963690214275114978779934187790391626574070583779885995842614162051238411880704296614353977090014906344258715930030236782023859153593246520817840461476705604203408615290573228670225927975619696997629627434597961342958931408404898398952590490713255248899294630969168689165840449742346085859294535118714443470135709003113919933337663338581023263326805812846680532120304815839585682662859700641439369058369971737282181969496811027016248868350503365283433725272350114998635673106360451503744529502854473971369528358691252563308420504857727711687912387417087069908740128139261252025547779973869712852005323457054524452737162561006376811098597730385687322317689322832668233834664593911972097503694086187155425929523606264455565525394020757983474745155011951750033461900528056521781166435143119882969952123295044111896154915610454159755594606622650356805462109285320885326050985252017725922700373475526488775763124484021521181013753317298665377336188696096917522038505648455438198779217308961569029742353568984262505030883936974818825812146424521707492440115950446980853124160149019607209375716816162379531315225999474751268387815140276355747109319022102995527570861995970434641618668737007652045234682034565117182571911752720069519914586256400142649077298741977287371669636046833558376057135313159910947685580418455060693841545897494755573701525391601927289791698658904707706638720788218445513748530666149661455333680874526797397680418773603374925448297928545368108696691913426646316931656859082564791831968573496570170970916243172125020044493638061491060283062828683176672849701228327367931231272562254865806676074303046543058554934227718665086634564642898143023696090981380225072699887704294349627533712029921513253462896635617333038933617862937938956787304907762493503961725871761890694564866944930341795895238937707993724750740381015852767255586681329796913021428478480173526696191078488855521604257536839980822636963526766396819349928334336140095277033150044941923594463370085277106558489017325047127469029954406163272015715298446238295270081323170856038086224142040163672242895052189345461113554556549014176894761772993176554702565366882907775925635522970333342268275799587440196163083950420182536893256179032754832343053184700700791731351984151323991641124009806675113252036856063579771597942034660766438356244724650277255573878455447382890019821591530446480432096883127008661255376301912690234920765625000000000000000000000000000000*i1^132 + -192566909201181238974832628215692795115447401379204003282658048014110274106277355111010833296411683917010235107489538609644260193925642856343257131137532810643728309128650200045588910519570231123004805766919883409695887720152151895754338061986668443514352981739536767788431109796609111138311950299895934250356873582214954605576470747937579594501139452547592631174759638536879965921266616460431985877260396388215160045658465507461611681917514586393518249631341813864196972984627658736285123334007809074953632340815583915349126852365704038663810479723732566428013191531971197264928598832600583103298296782551324308101769382691765024526372912886847567185573261534068541823795864286856194940749956569233156890598781212160675621800680102859049986655199175846012845847434995356814525295951970588169653205180718039737057246605738599172607019447117919976113340078784667095539985578905255643661578931462001963325447340957446892722837706961294552694277813454185622316829611510502602982755864280992329867225144296589830133410101646874185470888457327010407932348773840553626183001998787446243749691299189274555941626738651677227182724884822315169476212200148418210964294054095899810944233299653409351190189364534250917113722794558404658333248729034240161501310462911930913764126693341835881404944042006137867152634609209513347927362660059079754848230749218859566305812145431384995127493746937254549873387050805423179235621088560776812238698191767336224190456001743268924271889697938767946436712647496647851261330324840518456019388181366713644713501201415299102846580473839645356372709093117765641290647966998676975976288136087015647748064354090002580083018086264593003217500928677226849973270699737500425657605397420220122564811533424965988892037542499628574051097800976051022815783242716946618925150190348290709123843351686932525759771322424683441294706301039494477808427325047443319593375892241616072573256473966564278340493350134434759973643655139450293622212465008176191010683904964221708176793834551723299506624632434305541295863680248958572108827031587900224720004610631402932876613857202386362925523949039627742636962721271693005847274197813028330777506134109368124273452962304066928314841331356622696186961572607498580186286856123793424294564124666633532623430183787679539157203089706217231043679670087103897888689640179359859001329762224757114697496527643028735941441930940407712136618480942818082472837566516141987916645882850521009955527570741412780628924681906507322398340871376768180215353038260927287468041746766701950432745987255338732611485685378671956344701990384033919920397458692827423676030807343368394072412502387570812093779249797953690946393650840620855544351799895956836063966392216712371705090027628021989000313554344105339101199625345545830587773580278589268837317098482025935273475393545950373669728761117771598587244366837383762629944681188097978741223552732427473926185181852134529457494589043713812509076920231506900445408108708660867214540265673067511841603669116944891708903916612273135479136378059064807519380673314757564257246862440601638250761430197135403672810022846215268206424741411259948135223069767573681639838392843987916923890726116562017140045028321255738717534156902683774197346499030833618187109364884197772791635003298629255271114798311232187105848401770913793144968455307377566590929306817435489589735655667221431477443070938360603477944618625193961437866562395226835075761893235561758828143500870860253882182639298870746634613134529952201199022788038456607873028529301083950210566205347701335237670611550871112408253290935098811164926056511595813232326188425466044289382931507049364914589486950243496224137136111587892904387333861632753704593554516303810976695547719973833031901550806401127252435067988088963380168188386111041061564066926340023032601844400242093138141390064513658805317313721897079711304365668954261907843578991101162474555295070936523731925131984565342012925581882159454658209158468400838546128674215916156594640173112909955989193876408911624757625119439543699337661258777976237616760478283909289228806289232251429309100626783114041384322786946166577790394889556702035396724234851550509383154994151661071229772596137721904357928758563487409428482170225315698694799525370985420557022468187074517404122276310125141356398745504559825314628243734850086756854141003689141437550040839466113244449071647858006197878190478539505810475360765663931393565197944544395257349905576430552542663020462455835326116195212890687086674464945003897412918404177216049802169485994431232363744134376799980352218310153740334385110287640361923756254671029516908299007015283626238097771460422221816631455276243093003746138873044118501685295854828951891524304826121245831887439020942663292133098879939858063638647910775913360623400389723413577852022367521698420494877678703925536711927945787492866537581171441664781317381435348586177947234745650736836218089941566093887749174153618940494311751134944987194719298755172491830944786899447422933063989934138300916513473733186261001693591376897230000663985347998314280722766357467564809433299232363624117645399232877628956359073658411817083740381625056971499050757790613109058764792995721531388378426381889307042579208278917588833851117644096085265837304891807866096323974710649426132750184211990998559786189436219246214900542337098501302762282502237932909188088909758816913956817526825590339242689020970656642853874862908156289892269037916475966487992165721923492717812660916587739240744715096215467057786138758145834280134460619647005457347860029220507612870443372265532534245650891650942728244062660312109342579995418824879366580231248082637969860632344020131986059407917234416135019537308187588884163243744053762320024907017914194959664717546604854327050076595204714492847136539485321226288158460588944171950120129517924546771162328458625626278194030385535247513614656130824501241404561679824407083368713943780555537846355850585866596399205787655780442266395461202031958116156226094942476266388141624842872585134288788721393131785221907011116331319454772226585030522470242243207147339176108165178444015571886659705291365750543630431720099057177875788322574996799827121471813832709769190588098704979870156058669883847582315779706437559941115737725944469752582441374079670717757639469262786458491444617477457812416587869564397256575597334825684368914781381295493442637595510881976517110724316081009668366910120197869578097213311182903825027301223241060639913467423632841241088407273128979864079896129699229914067041170888415598228680411012800088062251722792706651226861713340420638497026289790479789469352378884783678849448355910071555532307171966187253401911090420027981449756383636229326852622663566886270318090331474602332270648342626812028600146664470000303581221584533871755739907683499679256218626655508117789739995586268345984824998484084934064526403462069303411829609026281829171631876824580286562262510525083342985343534551059345232446157615543135899249723571811454286021430488879628817820019150678300110978698470743898116955779938531738427568963305701358881816071927418300428745909956714719297668321670463987320626315751447929054229055964336267436764289866142490365375000000000000000000000000000000*i1^133 + 3701846469896643520100039446590665903884224965974847354596887175220137060617380698403833714100890762982191097605896705553051934951243892948693587303323187694681043772454099394654692171783131357423542976996804199622173112055448673190716471204805847389109977849111239823203862252649026668299898078149015460746780500046716608848890504569341154710299029262878279645690176969043072788549986902009796908544112652219510083803168510552043669211387646308228776057873063653999637958276951690449774849734456391429494810843303103440394397386077259777080268831019899076899584112384389049643352113883564481760001603274938660257068131091032270523490789923340954009658155235013602983450456192477542813746844534266788138687161044403637005668957927016785135874962218112512409099989431390355883561612059112658623133846009774310448822046890149490830874528520110223589090385565886393202100761253653575478575584489445321603045448819427988614391069246073604264825005109396488000966759282130823048976256794208234337311601413354838958056125502403805651985483639904431158942605277789574432569934974935764762225498423768401686021017542376611163500678958881516696196355426581357378105027356263466959729281274441228721698668458550017666743728289069617992404067110392277960528889431568777685735817859264576015277868289416095846808262176943467023461447219876259883923733312434407095882264348892594464579078469966049169710147819271456634740446033587368481222509675274443051095162984607670460825572617338401150032450112738117391521686509514702393961891245258479238391242739487782567548984146017329814763616219785977363407443852096295143661112793670476234195403994183439366627821835241175807180351755849063278163866453763397285139260428139340018481604368344968499297163639353785396930492112575171461316620633466934335292014321407752728042948054503157098397020908245588881968849083764719961943199267601243633202366111822814078443057112147526239649681995213463440270578389236890762242174504939746426258941796943985841983729625483194932923377265270322438808252127952683499457051210055976920461126497493256571015687636378933165245568465255231579392050922041876170943145757586747178587933050143940447138661582322438435674989718756549983778965772249828242866225315294774705584409053258945284343831199481809893384996171624387043501531954240106827934362595510733120404114506020191400243414539259281280158547056409733361692522953906795446308897275383985378575935498108669977521988532636374607639216651902314990977500034093366540983040305900618636598878256804492013322611145620551192983632890921537296248303995341841103920271145811970460655781709091977080500601529831970390074214296991875079456690225463098406218623745989094807966669504971248449261700831400606493946550713099553211437561862455534263087387660467583660229739157186458338339398029960279173865244629571420368975396494108057693071282404447177918461952267757226590438412422623313005873575986839550379291271269529721149565618693248167167698613058328308730767878670117329321395489075465866639091818665326188452398392537423297936442382408884626598696204459337768838874481744572326717109254723308689708333885753409842389712116614677956481055321764110593431233793143281851619092199813932300083378144344088431620748879909554014360815787572078085304666284625992738144927655647287436073049749999087247130086613612316479404578405657920982561461248809361539703063503887486433163825295703680858532677865574289143193978053335660623342906101969880151807942359641373413905010628129439465324777601500498569267643776786240441525228842660343422710182637686665840780269281176622620449444996966506247251784290697568355766874698678574992088120348612207210006551016290885015700817455958924741658391870844981308817337122392823056549612568630003295313816041298498016846181017188569299795437235010204018325596026619700576321938136859839242303905021661356372687397598385340151374240990343516194807710381749842480998070073134107318297343243568606849279366058161660214729357247609024125850845803435659710003017274731645769397229106205853908188886116627900209992813555803793491716288396199430804314922056598160873698060664824310037293742495393436775475511395053590905962047585813296433749676322540523941954585633058952444494175080939242579990522571296777864306634288353580382785777318811326908213998860591488437549136934579000362221649947484351946134324631044986648646436578188714028933152682342474056436178423915821791492649792091151377910188364518530257468051646436304085627946040506588269162369361755159269230021641046970175835494735267289508035449047181979727269106415618975824701087068211153047708530865490513213115620144723960993774275971020335098624496025916236387270686403294868019995096895103128209829248820110507644125833148815893844392715505784456075538382643028530655049386441391125928084459958600748520776932660530177608239637606677309883748998008267546757863689883552502354094362406707457523811776920808561933465090835185246894360207152294026857976385144915047359055434808392717172994240421448318392888232266318007371311147946327070107065145559336588256273035816515294024035061417642514621726067558832766778769324165046857653351780390245159388125539430041639408645699917294935536549677103085987144072696851523098253898913149446812074338148425255475983208950125789697434627050979619484210021662818337409574765127481415304778170783184956727126872693574054283155509277060237666637236911836681931681345267298782556622601785933010944003584012640288932280457770801617424442136497682227366433514117404030781195749841195045005669255271906110986619926601968851949367783489640604116710809687565295591356520307121332501026914307257169107555945822638763674610144005517399199456899243051724680578800338893514394872608851071764892954392974754402549680604539193724533086075181490306890606715342102471978667577744378643285501125983742946872805511156686160846391428992585352097264109108040632931418248519701042110160505303202523878890676385133877642854555111428218372003864430277815593514646950040188963880379744270361774337322638093427327436581369575001697719204821404460751166492830099282659122777769554185692465823890415184976015019942093379226735802110763312627066177035366793258389077393180142376594459452311977770300248890715768422592792682157465759844980698167003316087844571409387703676685461991196193824828942175500309399513116294329631765137191908543836783047090606157116328289841284026375670171940888745698778781027730562930856877801569982714295773541530765884801684430280189592045943974834382015501235895366639704818753961551893596109022171686579731155502793615761794576788113649131566564083142072659347985192033155365538737126464426767800276148608239664924989119788362589743921521406708378749003110345208489328609280422031903106421811913071424274788131064101945677228364091305984805185924736959810475280782855842523739985470637153843442048813187442734373600623872706559492712462512726580523280651039301072818945724583916249295086202102280046065204057239629106034581255236716289728787563809646879550386964680706130896075246362003160464464127452672302071918917081803805979497622264633839974851383528597787842873264832840677250463533313161876604017559265625000000000000000000000000*i1^134 + -236369286481920550591591450875342164601981872198938372948189289930439036409274865319366230766465615945916619742849350674879518726434841769195820067994952523553955470018306507441930175606045918122521606447438671696416401868865392755683614091633783209973984936192474001545250701214046408752805845009572936313821113956753245450485436165330449324014691659803106595852473685272108367214796343605489997287015711488937480672559049067615648216837280460408740964592412825921322508487332769700166099938597210893319260226908874608348820265636807515291040341293301069474829833235760370167743246707487237060017414531906901599105135159002496370336961995967323780298229781368318477681391016908695661619073234413709194715201107742431703115554686230801945684902367052053028338743959674600885966246736919030783869136935325774417307978345076481963821147228843079496836692277983030197122177644910031577756779963515395562939910746231690163769838277608691839052781705057020047485779673614921642755114609271682082996533142599780824348424489584668831683607222759747807012566463240300147462087206761934895142070631575992703400019468941700523922820728957573756485120948886365263928974813513934633597140556722850167027012281471627091731026676282271957943407909729179311448790853828992234190741711732192484602233509366217697846354031932328794520999370830942904357235437734896064053958857083136604428232216490541609123424162956431725894966980720921516043835331564083128644891511066112911011524668662789476848000854980158485285100956632923373014834911216151039554701944933458754092371712665572335413678254371505635226192042721643092297456882476407763929334766901265552148041430625322735782251289944544299410808269989041024507524655550796903930394344920323061268754976958169618391232729837333838647607970836613799274452602853315322916439783163326798839834261262329375136722077065979994193225294618585406191291930198619093960611237902591999663845417508161621936971375102796827293942639782678272846389179998086115944246210663517139005987175330016515276160805239901491352451238812637705456331697555465557502393389833570725961949925380520381457812313646833478379926890236452096879842842073976149440432836825752750501748165594481247814209851011345177576039502647454370327105488293750704288881114853252660189145553405580574404777036005888404410642386698701384221202931409185410187606813313629965935590439247535959143888307522234444960141006743855888109384325357630325539686644065176947794215369472153774400130718899680089216296607175688618096423294171122023114814434725459300858678756213999859269201336968748085706879579220595404077806956947988210583906474492846178687872021324270416794192322488281394323407428390626602902125716448701903377575060702073644399726704822676140065286402475043576094727471405079229331960359883741581437942843388509711225067019480411160112013834471621612494457708634296924722898995838096322759781597201987310253621842343558082981536644306262655422278839687600823324792952116038468920883164808007392030142550707064384619080406530097715501866413815729645655471051385893520234100998871114342551027919022495297489060456481044106216237101735711449603430649534972226154549700098570453468864853654631860644192133750013054180295798597580391391829838813594228425820188781982490191616879938239858379383355160369754611631926874076195695148551227982851529537585247804888547646736510559396550349137126287619529041274229106709330125618325508563307007971859833498906183492715627849558102362084239889076015919266821681528898453026611001879186421364444786500332628544829184574668610559434284232914273693434748644775291505469275393175971354801560881730531301548838145353826149971490700824342924052038694164200415568448701737255043502499711484931462718919307564631160413693119384445565339341679037545709947945909435717339475784911186932358017081999923486483926375907742027155048174170519217262135278867706464232169701284455929694407064313663749500809257658373066011695884908856868165582233108982178138765931421544426775447626635099597797219042972751179878920151214302887440295941521402626325921563723452259061015062835212778975268782647004738695214874818866504537678456434798292113141487627170190984518121364938738983006779112486636253268492065757001827086673671452913107019107619890055108371449915929157811864020866209427365774571871197184486062117172430760902627419562764988779781513078235185729213456049006889475142197664936367911970915836587053505074453431771106364030684302943430497859114766936447368387277809921353262347385595587462082749771839888282080465005054767999025254836893204247356195889182706568449466330497420882248087006389290349823940773767223885454236860711599549766826084706588567439103797083256205227944330510772990263829703407753532415830137910760103055960834634924538865643184338676734052918203835050100627067046245767015296776943669292439766845151321196520946489066750097230851680149490824246413059867210235531452663931181596566991466569127871237740244308229355361847056142122212162459893233591092939672795251141236346989192558165063044680229460902327124702038693667804300096630685981127500340021725557125129220494507867223300444163171409256500032504058848687392110414544285279755069443611202519613355453062981192697484910089059832089923768792494049821208437328440445592650496701086287213024366421653216857858541145980521276840954908322538368649600787573180964558030338912214605289285342583333619815885744257817238206508963686914346260199143238267140139422684552718281044467483095756803038506651098970929095894013836659586261958473064984149668779715291569962303920213760362273708010583030757002828502311918489151480213040526818445612954551034366527119844891037144946086484704632724298173914457402152927549674474627561115865248025842622281800607397529412826623760215065530935686771958963826739863642518973828945038532157214195024862509373905452685619626866245723747465831335948068786286104569602106565410581075264616552877155648841518745371057303478872785070092730374310018393670178473314919394883053009382008551166242918574229008945321913399428548800359827295722322100128861252095481254386735984692881387390858795847031844379466430637211516119387384912492711147838021402592598477595007933473678762247739713499896743817273856227239150259135745993871009609555227412235326553558018243476814840937750723806559849512216802336695577475568802248445097567646386929355988439189426738144883603764742099025387793279437329995360258954449749435489664776492450321626923724806423324997711988418188222043934585105913889609164433205138089866951468887996338691385442786565714005175877672758119839788796416093599484201418203719925971719162453040919925710341265008504979651185834702520557616984252266496860703517819145803888129606201211031195662248305206025125400798253753258254886541371469306748662480627119713526744957639205991668255539129013729811851227981680231760478772603756055430455019841572101200998866942664160653053504288245456035207691464516086704172445425879216832114119295189356992077890686369152739653016420651751708639883128941616849532583438974585821572895052444967049376871870464668383184507363754198005400393576716486291801333297297461894997568876466206562500000000000000000000000*i1^135 + 4443504008820769914259778426405242733034808584631487435711501622576819628099639143136285378278907175138687384665614108591303692129426744042860284869001268663630108421588739913474152733326681783096141446332505614543786300521659584098449007123577266875971916094611202785266121364468571652475263886284565063335010467679674005957079298498883301760080793244122535949600822746149841441248441572779654208787457238471014366817398441805847890614072683188492129347675914828829136418702850347155112841549213427534740331861478570595566498161164906889203744521702495057244897048071199564117535266786035214444896148953644065575198658709362289603403017855862780957406392917060467133835499692097489855673333495925280611921329104194752835272017464258283840689977587434325359119022375367857706508169591348415884178062165425696080971909374347163974004683772052476568162789565999811398117731555652296343888227833653312272199469581182630423232502161074405867961120124027780200012544013575702455977690644454760283400396956465659022856362644399120397732547549355770707629435635313325604627751565779313991328733338524634157703012479610793815528254417828255588400017442938533217288552985311905247351378700269267297422342273777978843148315447756910285191000181936778608438865374234154173471613646551492189762404285042163214951090194531301768523924233091168186025987947697473947585375062310303264804924388471583431892421698025333580041381491167423934342306339148169359556926186801040424370850064223491218313693088787006898790304246874584028452446616688525618495046460899861874774144519990329648444792792211558844211383492480367612612309686172197120076703370682386616516554848077875386883438797900251773556028727750906266297180960715558439363273295497796875093299758204238058671665338857213756539584606299623417767165707183945798127474292086021538664865138832609235985239099043062458748944557061406825486457595219125481290951493988017831391846036086376822900694335645205648095842759598395699160978804745211974123051010716634958654118568817116789440366450712979281999530960361940091259081172341484100841176967206478125976834701461804834349731026457193979365939431417588579832647120791924447629424781569631574577244915155447384477236054993398432943201726806192223444217650037176122504532273988891100957994464628578089659308537812620936357969655955979102026558371586214547181641685994788326006734168034849796709024710153789129458746836962164646174420045956301622656867149321497811995088516915546000370164258745067667810833694891153248647928693199912018231484473921111750230914724542087953499801051687967571894873591229067659918369986705205922427287433204775555349656961048781523169931513467585702013386728912705193220975331614992508072060149549716100322338474986848492534990632109971294519064525261560383889021582084110982057481007420379813331396574537847224808529842730986509352991418619681795113047185697092532780645105367034926080584034673814030590556822413941449343481009901078610359661434763159879996049285286905707477727638684047747938418296755805105936715274018263351136246611820681315746422828446880692257950543768118378229062828874703985389129338315148539322368279807113243836927921225407157226720255521574731033786403693541328417189220573786429084196039060211793679641203450985538278245422417463811135030374840937329992508540871839472049233133336060891151119252757082337107866150961277600306939607080128762667957432332526666546259197339156734541229728159620128199677662243465040196390062088248020631432887476375815356100845890056059417539769112460698768108491806731954342107946965858222731302090774416579228044305886197411779622678659361039502770601295679923648784164608527167390462391135785230915983024417811063014308475914903883447216024803171941286962049255647420639100850915991637308469554951229910896568110295194359246442228204652160233707116414741125544120985678427639515848517520819505173845215673858327071021566075068326806864616109721934401672745487986046940133030865107896510775371913897898828178495476751270351271208445300843855089066772940447917116025087469447298657632960360716500942324012866397426605573264378758703213928899176457643563225602888844766815955140342477809708847966727896300716285359513878159813225986868988486041763145877896678689860307749363766025895322068899536268945935935964646032256568706837914923006683474027675707428767159979017841111320447941853031763167603999401288015268164179667716244632430294977219086177840571111925494225075912328268492328286694616522135142834278091888843686264862793401110219710849896842419473678600388747374134439606144080676630661302913921917053012709650361623759645266892388068180794959472877659012700759500327302346471512599230858832244520233750785370584529248163540575988190216731691838963706045007626288054816101690643255276277997187742070231154418483248196468984492488445588915332792836352196425577005919982727779840660489007521785670054212268701655407625077625569426016659881023062467097397934902466115737628311753597089713589349810760839294334680963882447908859962388488055519765361087116758936982753508656344475120154698396707658910383600793579072070427717841906089725889471166095486919096957820010391151653325005182111658527355346518612402079872755447347581183617469400056428670265272303069768756828422321271464538328685591412485177093466542486114683646949518638385749167377644039373120342586814681357255304778380899736663236432186227308731280254886046485926139997256274288998820958737486200555083627541105420163227190737357412278851090810097678049579765162017813531269387140341715738974262460315755368263423738073914116188330783068849492523611056472125599244057502502882570534216417125769004441728167715216104333389687644483019011696433938225553821015462419738154420444486485488647474482230003023234985728499612843486602676573685763739898897222220803880270641445326981192538126635126190308602657162188588308402094165523825549989133078255046132945004921803199129144750797378486334316580470811160312128102520972425833252049649863391838052825090512572990626853659730127789939850784431005668291638128925125467724990035192540731373731953465621757224007229951693786828366981835222887166856206263902203817826978139232708839928490184305279232863084402926120894903039617727323224922268106902487631725431502089030025934117277187791274357569383153279850516063514702218334588669932591364854879148043678368171300529374143009275499508287952204719731817728765218615686031611608356930559404897646737000935014905618980562144073193973080857343090955966419055887412120721895272623171644023853250946297078532619364211211826675715333684566597001555327255604955780873770898835314802702837679551619604430966641286385079990663271281912081678805372172191773443262208009517279881416692123478115165953789559166347579669754333910497429431121443244719127771339753117817034631089046340276299033465721173475359854943995046189300314654878892673376724951977157222110074956162798295424948745487317026359689802411062359799318536686560531925158822093133109053822819488288703073850806683389677629893590529443620616598985136294096627521319556027596917722122915177221051499477020188297841745770239584079760215443725803351599698078053093750000000000000000000*i1^136 + -150296728649576843219755439235816525374671622887346452858003264260712772166061124928500916373349589138745927662184357924783045412479613858644046225961772656339113115172762385576425907765942725622597145417094548878481804514295841495582560472470107377105722397212600659667020694282463691414436391993273829690337603444752395657675040401220146681628590867169692295972931357459391230047850415454091220279352538732764728943292485283813524459860425997955816982515731865707243775774549399150632407141538964927505182672823409295447348387660695641341351288237537693510207131367108890419970564317148525363656001622033627693875752638583010999347846654013790304322013962585710828346390297735848727226234659053693341243200840935816250557704008492706688787486450581330673354642688638685887147358776285775202197655804938853749850792756019583639416223858292268525272652233210165004545238865756217748393759928470597696316813501793275640295772617762281375186475098601999926689917817781023446907239036717439779418003696116798433835094070212931775406837807363955050950519090321100169063672293414671475469262686033200364089898290221800153930000288050839486751705180734738292139516244466372389198581890813085251408910376644066369699516946664380116802051129123633002372227694128850180350287356819320396375553133175089863775704427886391739625995024581667379622393028958317616749181801188189845797541842911538234847692834324656478309416727176768472154465281264453690861156460925045407155036861602890215355347480078720714719506540093430009200406452917360510374757508581233210736292607928637381934798215528153312842936933015229207783453456847266475634723260876518501536837362375309246020252573590444503685573411403329803884375978448852959361413863295122243274175510279165358201184636345562561366698398294510963891122297496796808841479943026879712854001196959849684105222865704520244212406674013179298508161802221654617892557882271691302691434120647775727900847225464151966716731856846697496779520969545538694946048693029471420194176992926953171095682688845564781380386401549521433171536109886406568834457497789597402375212914070766872232719397029221671339879040781727043184940522567918919406880539136561920302609397881385462512365971768627536913116772632626844617508614280816090656528411513066076854248402700979374084884172371204505873280578649968892723141556713847344714879275482654707027126162539834187573046854001914706570458114020657988444605105911622377751837209780494747804749217439930094621610495304158733284381018965160538944294811922402694563910843632755451353942610239711620204187382760800068624207404001968078734360378676158154864650603670019119658423025244354967950128800220724195370344611777360197270955633722880907145405993788429891955036585643105152125485290293944128383388333345274668696783421138462484384312656753247541995606136944741561100428432052897604271911710152566351294348290903269483048012732236952906976066533877891532603152757464126684440018092680728816774259847147316794966398047699787979815403773162076857334260844987292438955531101096349706586256408063711931847088592148859630504157571100172306788367306091410105188805933058704571500336278081259188736756164688458202280400673821227439620282045148888579166043665952030493593576142541921267557758517679549889926024344478193167820635788108913221879126429643537757212450891346366302585779708720584747566559892374504419713587634161017413070190253222595081611396893088398210448807121990340457578752444555358104993542777266753650031174634854706398023503304760774597233512078400666692937774820171688341618152403405439290966831322138433261625349356340703282470956195495583619044866751799878749850882669576987211334337387263915923519773667448727692319682240507365960286095663827461739967045999914159191801930117751237284512096404677492085410402591353682820512229772463845261150127474539015781317239283281028306247795718280460756128068042351084287485958196933173235402559645200718858640327058937399238909688501056663005209937207534578754081787615393147150269012327805217583146118104119178938465693892266721194033775374965748990974911103478242538102327491571836542868874235385027687845159024573211703477964719663346603613045065747709490378394498416819559828041437527058920496470785082856509981737077496680188503534782778429600182832989811448653751275305541367979255891536335392033244910593115872275830380272708356405964430193747928786708051602469007299008188327355801249255425427862399790091825055836595260138538666644904767780954687656833117552397439752921122586257213572215361581249721063043619382174546423768646757111330647781956760146211436706484156779065055557421991047314512170881444628323349060904920605997397534945348902772152020040239626307120342286053940007597678153836359927267711318750912491339828552820461398435562984459009171818028543602776969522269773242638680363110458020564444549865156068580544697081553033859274509737224624991530278735640260141114819445361247740204684287435197292086521529932302718556863600573643937148076947484834205952548545852599659234296988871219478845971489250733259975269902073497951155936798220217600436497343309343428253332179462860455336350978235231991331392382928697315361985938210885033611577253925598993752647957006775992549751582334737202447824996220099421583429688698256217717363404117158667767098232001836716013664108159781055268243761057708685152106778935525462824516562872709895318997203586507180193360089299571770891396629822711917277149664298350546079121167800883296737218622702204088140645650577169351426153926586477347020417463792027933488524632864257258248100974841945728950109079511125978315627881322031429703772546636333847479312612054776123385056976006127283478417987447207307517015437812532755238587872369311458313700965073391040871548138503353004595011870916287763390041990911279837064074937369241112959761624945869168253870360848259209110871389413863272543920752025321002059130820635906007336639849223244868370849344465149320993403237894708505242300239249617803015521122734539333864985375773860920083558668801482356813317340878226192065797594639282791727562237893898201368472339098371557345487775868360095250935438864255040382298839095749754728525295740714476871384638773681373132138849630060672615255891864962065257338357777333349808772486878742758505982468726055215747915046459565318809650023893177784335232729760056272354541154972542700992593737105466732886621497957662671142659039904026724348277025365410516748001080834136002937250585325252333212246668636066532637592206930534363181751755458839558839675687636074059685364924584698960262318203876476526034086992234552813738953639938441056557990132170100485382850539618060326854074081086715378208652629458761081544903949593117130326269478649947251915189884411437973782810059068061872099139427395849816985742160049272540881867467460171116861151063811941313796033196606264957400459159328989200195496464333072136947960695465793727922847298477242524806313813200285831451972123636321340325183787939211802519819626800879176386440098443461967338296782723020330020172815278139986941767713565605707610005744951612073697160178571076829710775215456512166915620165553898974713764551289289152748472831468750000000000000000*i1^137 + 2228801070007367083655935560797482616014526425197551545699060097464338571439958786206597114364255240603079559696826172831354736778634807596270004072615712603362739369102801246383388712776189702921114452976093757018018201516937644739535178687618645927141635895309995619319944568871638416818431065277281666435149990280767403349586514324809534089173784464616114724947499325506716998519502919497512081479784258272797010283502780357248466873651914417187780230646817399443666874092162838772530151122670807432179453474761430001090381084914541358148663482127543038414846264780662244198521689676525483072862152606271014582138318184121838587868230643180676156179853449948656865619646975462454563599055001447771092517734902618326307127826730514505399205226796825927146263994027486102740222851645974596813236859711464268382957582029517421451568376763927888600235545152774971978060081505538205303612318057382228068297973961635439449938136033578962217423999159713033095408336431887363395100179979372218281774654419572460451563691801464694352946024974057871094166950511551021427134823772440348539955660376910395421182479858613221426428948602200823044465515691635218905311224993867721787995989385181376497906401915123894268636890157588684670235257919241723051311287772232193568361041686011822033551777978431565982631134285672540267407467903959049195516518291309891315104327439159410621314930350460446304660894860257866639782550540980605855883637396652575602390509660576260488499101270327855051946568304473217136565036697670426681864605007256631385227294144430543648529276057595603216578253147477230709882610274005463266657743879417410507749877446846132391773157576912138616447703437707565685773193789804867202847366535651489560934540910802156243360728827290208377787127557608772261707433510367240262510444723191319997337295936509292922660260495154583511844651454124334002157694706260386071012266085553183629933008054221336911252414940088679147180480675310086988873553519069022581861648636470424454691351292126897597948388834617680426842646356132644851384738291523046355692443012066799482999783548304683686423522510296994366112048382935020369847513105182822070810580668779582241357589963564667909074137216094789308448538203144168628628111895454794402989152613661091119070597297244967803891738556028700039844818499467207672622003926990975993188136437513779516564641846034018313170960807210008865398353244384395788967907569215581467761521328325125068997908003612960684777171245509386526737098545342544107520491070004553680501642467411758932363374006389805845388288713446326929278910723371768289840576618516309703005227516855269522879090147969039822529236309632742126176683826478698243574642624395687572582343966303920035623035547525541735690017958605147392485248645001060904677525197705514447730794295386654810543462786991043970578919337618030231985044082529002426327886641165190483337048496197433490499728036495480720880498589977685145536224328822484288295625368676857118744826963360210530244000538869585764646257372442777266896518920549523600824174846854709461772334140326303020778760261402545399389524712674298224953690564775519055772890418541527182105138662340899037261886706803539963467852943771103631919607220319411950686113423812499260463696459523803369815592736233026412915846172067186169960192031186172591951256874301225082344315119234927340418742405678655869565012712729337330787288315391111914747567318805687804461359983529715659204703716758760045254780980873273059769847013364488390055175744379780094140663420503878501083406662176824071895787622500851820269934750689302046414135934876549418388142195302969376171536409526921476038630576955454811376315699105420848691782431827773761308496224430874543548409354692144141257164311131707869884708315904912375747821287405548350981385160482113035469576717552380829565914290209193873798412704621434373340605775725813642056126118152063486190062439107954331342902747193417542477565008122079986591072881475835312601369928566981889762760715885704567728534236477694449992271115952737467192827013132624224737712712898710412783377074103710930772656696334847923511405893335113520855304485021012264882588083740211510596728563850294101412640372479927922881971863577028378331956267461283629865771531727650197290322008793387794610826385909427775981262527038645794368749380419865511061708995407115176629170762709708807995273378106592822192747384359848107392800201023862600053961625237718134604178816596366185900478833111812670922794460982238717786665458412350641011990780157093019588186288859537879585163783098979165000038364358078186626395539896662763744401907010524090638676175048949522948451152366153503365635667232567156851904078943832864020341740032620360092655112683350968300180367678972220317918318037170884059307634754816225719800327659617499611358778310468672812147828187053482512500059709667634046904395094855382409926649607424320867237105170046528073105747378218839396217872511997500321807949382705381032548770249034131007071476056852785284848450457364805187994342549635423495920985921280494256264732617815777507092376315188634982275037923879200951580233387231730323285447896895156673205067647677861902577113698877211519966435118359198723035129572653521047900137949591960094958376100028636457292379907467191725817099879129604215404085404939676769003293398628380618348291217491145712173586959159417327316273231388087939665698796350265233337627117293156014839316046214619606974412199252541075507704523562702431595170141758721059163100309538290962771594016246929433246733465360187085458200636441354791428943841343783930181925926173103977267262622524154565815237064538751153826228434533482644814216552162121309306105651554773017931320318281952370447863758092919727461461038216689243011285747400805019092230546627528410886536903677729876312495806581102247291551348696534214721116393490815090533112422381561752233856746231293551311784242084962112803324310955164815676630117526392714828091023143914188671793570852056441132531237155863972693768835866647645184012243601955286168107624996640304429414639483429294911588121086841767934791989227062263268345465069762447240493370720937643932073426097217028830756029275774936448165860137632708939684442928143845383074843398234185024450334241563552019673627740558407507236618641972220861786462709714746652982593993305364128026959825942300802876353665481676545158445632176519004033529687493945540515059776186176471563047408160555443233399346457744159037842053582728363979194531048097422824546439409495826701296291988731943845574814547142457021635607715244987123868631074241147403705005285328151688550277338227375570928539484330344983765366900419574267651520067630056859412254323059623935036743645222577391387932441588800977363384171679059292345992284204120332191481522388581467092594264054768751619073678102140086945690533953686828611660222618966020210647408995951856585182154522001051557413494265418803228379393053755790303375812043199119135423366514058047569213284628997138006554480573062614552038794303666525739508900856598109219773605471835154308365631787826115361300935815871121813722610045763995752355597172873254962530587420916532818394546636206448685019472259647608736703125000000000000*i1^138 + -52183874160509657606095019836458952373610858698919749778863437683592652777950251144784735657089977753518883730762067605706931703106287883689316799774352842554247769967723716612923711973954039364607732705848462530336863172831222067250008413113642415497690422126572643071968136556832600047797085496484283350165903297394796316188382049892466632168458352714301938165339955930682464764326577995914221317732297176140191722353857699786922584481473327290847301851926245188031279090047109411994322461602239059023813256429490597530101266013010253762607703716324821552798098347018407735382563556364140513978475110588542280567343151193097165524209855004364955671972885895931618818314993329906522617427321238130130787065552470252728239049576601715323723292410941626357226421402627449699191825131549123769837509631374813857636519763939899798976328161210172319249974969699628344556240922635911831041463281739822819111680574406972171902051523479450962450176952869552114774278044907761704191327259481021346807960007021687861910699010170188153704214641980899105559158401812124667344519596416143868974871247878927413678828395572405039309211115229356666458043405948158739697139645872467925934043156121497148866652027893207295634671716747146707562372118927863207404895002906643598191749769257573981186459566508979233825833203317332922639546310645693403464083799458657038667004168241864938400876976677619841319572710177328490348570115744897572149530314805320681567454445215424994520541732336468180439890245730491351038337247366397574588252032705868191936841864835903082199613244061342431220607009559897277949778602382215655532368539641295360582398783852016980754806236097593938366351878353456069117294829580898356613754755202938555031569573360270312448036648695107166453827578075501817547067699536948036877183837585112702805170869411787513273345236046666947657417283325488833225383728461650044376574731915000539964737269537387305960925531533426766431343732549848224593536623605792282908589644880387627370636524028659334188956903402425921783981671044558455065339757620914810059288667830676147856758744619922545385029069004625021841252797366569314469347275415284018399619506143065929135917982529111749585951694307384402291903701429728667142447929794522295270881657523341398493908106158974501535445773608518158585553313746806512899965662613112000869614275636844529910025366930464373201183715126451659744665625739065211413591867356203449542258222880439410093632995912155893199626676965385202230293594373642450441507567748630929019355854642080338016956052356199182870361455427189699012238284343212015185029846002874670540546333727119945572618268973297974067610373062003091305488257670730785891512048549549532003965455255574947191600290063945215111147816968622942904534073754472975371494411206770719330397609516257167402989192484611269103352146833003574749063864807316042828253705134399931600058478805251915985587598876515490399601719513109276431436093537435065612923550865304383085764750332781361549980917168900797350792971085664197972023669658810131383086059425334913968050230622613569942016041100709643750107625434750046611684335598611351749020588453439516840860408724416790335897974197646805606084177470606228203962528828216476608941438850050608744390193255646034123309197567335407935401724249182744729350048766949443392334437550674721697316029008597458795514133313274466905224615154153978345168510303702958811064954058404954022971404479949801244326749655354991472227404527629002621176046406570653917150221361094539043756612557752528141860859980787697970936344165499859578705922233456146074711148780836858690108794632536160395696242200028848034314797190605329294641075388778097433787495744678403271052773828802715135581539676979290813022283181393747042806790542158891127130041301222558630760977330854822250144298334122442577433309231099819864051104023241737553347770560909235414283447019190675375765619605702275208459310084803994756908658020388676307651880698289124827448065649088914961651615992221216016508160167048647954328593519713557261908229319154866021231852773883109729913095961053462718929789034270649049488948699023203913123123801337299719398225841217969785716351061033413526350480693164949949091594251730298031864207676795293684657763765734682765413758721894464202361040935699145649978229227046255015800366619636538835978431641462541320399663525495363649560500582364379098239054121007620420579663634543752167133182515765369681390037310316439629091912838119175583051486122651913145074058662724528982211185968553105484319045850659246617427883390099872405486626088807388285384337883674564886353120454747716459723285854900546637006103276093861789514354555130545466697554587405236101890569544695191771556217324553621967047971751175620201800778831967701405740796697682803325502409290886980333403273495974576532325013050687566338595123319062535019334238746315707781629028215935316884479379099592103023305247853909432235375602486630189481359151217730028225649213596455958503996341115635450978150265293484571211964186317303232944302588650986365507571027237269810014668307960106032790272277555245600929180217067841146596305178232834426892846155709245677403895911601598578324275298428277462647504244160389611469014961059090091702753375054613938001950248025981140497498278042595134939093241668105934486819357353263524762871832462575543407726348874196091164669364590725839764668316493623361491633620612508574998107945267542784960299183063144485047978411355266262164857543316701050402758396480610924420014658165692727608359784220120067989691605528440317247055958365171531332784308781518306321741568545715340705451506215646478313467540996132076985808028535316997610684731068399544683934115083787045677573034016021519282332223222294767861983046565949596227332858950682720053628487561312938088808205413778192319325892263817570506986284809702882841246891790261464852141611247536450259755669957653914268513795143648436102194434445752865731194022223741725661205443646669133427068594112801500200948365230501937847611212470964534516232958690435978013941506943654387711570931187342586922518540382530832122393852180472785745488583381143836318880810662074979712056289692804310545870598558040163305352012228310358916008292003842091123241594711093328554947788975563606948171650927120065246112477152117603383060746178901099229932014891493726238567310535335998634100921015679598266044059677830603388433004138630400302407250195781702056640093807436025625520041791609824566894854296236458069586821515763800924288879691980399267590898679470737478566887683618422586972627714548767943360466700248765888874614496574773232065123363933288925555836733051037626264936071538820413879163337596699156650394520560437513347865148391130477913971531448902681613544619286579238706748757807177729857289151635227053068428934912077724225050921305247416507256917570579672002006153117294442470432087875060705290821288984921262132663494504337202753859397545669139335154698281294378852932826033617313336510455724275111001167516692434170993001294905968073211481333086774277560032539638339807424529877851209527556271267029194587462364273351884314755139504772624504833907280348908649914003456876289530216504617625000000000000*i1^139 + 595860312095122197016666527193859138364752845387363070179870430369790462828967850780817240466707159764712224903904546584482798363045149670772089277718964566919835963031252816484563686256470110294789428217498098844904468982399627656074037123881371667210895193413422952621187835356478845093921176838382899374306590235764808563155043994153434809172288894228537991003813948145495636891111680506877301519102958677767128219278356409122320966513266517729215087752198242616994454117595832879800222080628729289325289061344815962658793310198633606898777419614104868334619709041422488368726676373991282234021972089529548018784317204984069055151081022402401085722869080178805834506350469644911614159307575165490139028481109647347646085367481947800194930485239312283233638521895497968767823879635156421318811257779022604398711535788624559362927568016613516468085935778095232153368505455501743459050250622232909981383832418417035365062019921964417281999700080158794322552482618641268962530838270881974342762382130840206768031671614294115050966302664984611082573797917542101177110358005728692614179425456753718754341850238371501159787692032917920923008722080486680822217278398715011599365343007556062091169355305661403806121076125821928957316165195183498820933675707412765872540275405320378176769397619133967843236269022171464389311666831951956710130985863523014017515251580388279986054069001436308069558569061384825060924380701812693662460811974070057369750405773982255345792094601550789823734042752900487563273409895748687486322805424282343107761041338578304082884693945690304043369422035546888961404002183184632189241631133663655721792333505911514751014585176210309759678654687882420629623291832708892414795264486375556899078588948015028420649200542821509772618054924148074814191253058146198690426175460231631655821071138261213456481664903650089376201864264683502918907168103008569976347455381324119510845617647610676024657514341976493565414545066946782401384467393668152113631822596637185372372965423344191732299378300546071567000711494560899033448068234266720713687704738637868276193479951933310062852410506575933247526725396144869016876326192381155380922029351429114317028667660267573094689721907794987386340131122607971499156414851515477547984076835595978956119130491728415532517049971339770227353042178488625064687576846837895814884351982499184458605920768466331963745550547188733486255164594902839638201401365675942566668107289452531623870001201762004787805953413783624095377315823750090823196530337245765258793181707140324663739159876335655180573091186236012693302291554430853996061286097174104976306193510488443229171874461179688172055692475144257419482645906623473991693008366291154714612164147358650705667888493380390993551631437728045633800970745415402749920192447696438153511419498284959980942262109131534743366725120197590129093618221533733353725343255927168374413567436893877956682492299225112756385923949810846222431726012391833689189436891726488389009396334537654854162587769881539302917034584625525379769167039534484413678275150631920911377046469769504490620912320891309075133777340902752156834183537402313845310190204065668973081827719809062189375633251655804168190717141188596793604234231370082140771823672201061092772318259823182208617256419936528229474638000436746406399145315354085635857940482204101101280146669174596008042976688925791390223314098327549565890535188003945092112249670124526220421456898376328179912563590995119532674277720589922981557541766300666196023875690333736552857875288877511562469943523806634990856373876564353165653702862678752888848306187789484478474925994111507326900914612087382011969425806949035160894901071377998413432068733567144276457991429592330686092055935184534945476147264607447339016052112528709266953893892078514877909890119248590481568647031632826550875313414531230061472222038093137803920738728598933379333464270204323048190515669439836252903398930628177173352256510958953986635071133431588945157336743481287585203347132279132719318196635474968623249845123567263829860335573649969874526118928670278655765128102570346822964369614122233042368197204948323743734048677849662661447346604509436633015728897999955239928012482849484560442269183690901682601536059912008254291253791783702079405469369932551165412254602968098059539333597636337590716485968801989754238686224267957328336501443390133947229620560098478064769251118585437065534269057292584775524807997219123521809883450546119313826449077330121245091320482187437011670525874553991178008069820541616462610825713962463952928265154411799484260736868465883697621389785318022467002799457825110122321186377398173245110637427848314440887430387402316114934438662104642996681956338044675928631768465921411260221167543105953298002949815930612775167001007333939131408128869626355110881869929395560393121980301888521069301826240999748908891240837972764103751021623418247300628413795634612177224741752156360072422132819420484368916638570373732842439704159477317721347893832918016393556643336354757151653977481633302814522365200475413127743428501904465633648629649950198278250556323953025289591806757243670947599271436836100064748898662734696367586616706348317986050878129325599799965957694100324418087541740927958286368071398014697305609791526864515363574423708286797016149352027376016677649815167329187615697241272536694514436736857666501221374656998597949157608643542649632037226349753291493312399170255497938834122112132379636357018315869772179966921710401498510777278922388254074980575243134645235400360257406655995199793526348766501873476884690619258520705720191837897360319999880344516146166617323444707513015141127390910712585253527493338169918802231828898908053123785568218761789588098505389466076030571187941417255832546549743195778822621381201317123589592124159002923997806247865637172135042199141528105406485470847699109611627185287877647868221482372415780853291894150322225107359321239726517427328801192779395567671977941043960563300798733712865426758639977162429587894450768588290267724859761044310065482478634162067717151876238446462427081419157933831365058965760943399465691748780283572120361316396078669154975304942741216918830002829647946618282445256623662528949811410634520899177466861534837173631676019903886166181718384140627332644222211121791488171990157084738728433830839398812949279391957201106101696673957769887016668979344061695545355130090259352811919357562387987795459010125425522882673526391206797996293650555832882943327057625836881381824414402708240726323688662666485723590458513807866699968823692719257308571709429830447515496446517195426228079201800573540351438018731774396250877105260198136236386388915345580853676375302592766585635053574106675853483651415285494622221235856406152318230868437475784570212444970613107042422861869570428590345831667025980770597878922392927398668996944415552738522088565395568783006333004157349285879659116299510326576767831768032623866488276256937375055435970169353711567813439414466413699185404419610246760789612148023021785091861230700766828794995283081077715412934642317275117474534978869263382425271737299633904866743226662997283621247589073488346708807933350133034776994810291841513828125000000*i1^140 + -11263219143027459306004937658310877840498394649514924133894373664739176835053662038817650130596704247381744501294302972176095912081101216676447001395265649633076528056992896820284980810865129335261155174833125814869998310660169589759546001986653121888894180724353488078511953689206370853700975619664509859992109835502140575001962844564234647856730483815691797999721031345024898165660133545909860937614714574156375564912349898853605503073838852939499392616574351122902239171926497459093099429089179185734970535000144633021521735865011651291430735794684555390168160333289955715055941054887493553392607072027496085413777577416397770543443331511731950333307763322168539822886106103119217661970601889470304017870287204560098457117240380335091898977742776559729997623098801697388935045608555746884920610157112037958354033926889631528724471717365240633713681668269037869085712842463386093899996946324470975503901951262275240078705263672448473258417794349101642513338009079409612629011295204543595896917683511544606010785128083785869938556945838472616648610348750129067117123855115684210925897575862509589259949218335840071774983668401093218053718821735642389656274593572885774495630877902991037056077720682164110406104091328500242549911824986236225832024830131624622596464825836926290996632834247641871304218321283950723832045940443090845383473160466105279943713712193477848727860352615680732300210846625420805055172253417023625228307152533817971400697483397191367643486064060626967841598539613298804115113629856444245894939657696868742644557032923536461451824001201305973597448318486718048182879978345206576632342684705264570827875999561395290685847437491939372249633583839746649821032134440176837321653019135894159480637434257544800713135077930073565166196659289538340047953991204402354493977409187088482109629592932458355064395494644908067430043181728372693871570385118388849111697166865124596521423254951351992037803615375554544670965071246197573610110692649643992639075147819021595401431039996974600547467891865444209743882696775211006433923012574694185072984709957800982058512618499086782949225978211535844785030539479916439322270333714690566914001364723562375167462694841833494301620779674541021129430399220016235065539045438635602053279227969666875260950485351927702554919235742467300040409762515144420144941545386169504475126734560114323697486927281268893500769849290572164142257116701814579568466527998539020123068185839540562100455354510496987445754072172640262757786408447987962288231118009366054848125855405831383807380051439107523676235019981795576511483626783304363640021326438219792739412680069630938558616361292198432694591368109799395478004443872464242752332861294357792707868726211807815543822205570828302805565155481868063343542417590022372904485284861418478194663877664338665224201202259071371328770148533278744383664443965198243185676938826154247056406268696549793581425153630953308884982462856375060871894715285904889022898016551559868155339749123856364540159643630900227984807157624282488072758067216108182698280712765435867140447635242866944752363993686142401918876685835701664553434152520506025834885602769308344104013359625226995805590415811174021008367149066094280895002911972524704745927578751869285547912935103214629167386412209681482387255886142171342497276399224281625274190279008783569641070221441576918675989918497548539430629869771846460401680983725202514903050794956769363220728680405929740252460595746231803591078582146047402439868424369272087836231152017424305394579588490130400211810115631596355859066260388778519947200392664158145655779821117835116221388910257455870444815828888749619230841712826047555696215960156902655477656519096242183998268342300578548170940146363572932271456931629802170999188135928463245008727034617921534442713907217222482893220010201529255652482255389141657940927130578433786699971075465235100203836995864895993992701257645333589211568178849775618621283323277233401815083725478921960089761918866716274581132056141784637493639052020969943702313586402881251369970104888725389419133451317229791255775846936744335755763433474092744161628533206375294937133832030410785866002365215303293434000568803804183119821215439402822244469713597974986808870639894236975755207262720390037723021230305133242709171524009036109856470075610127075015021030018694548262225740878566197339615514219828010923707009994307572768689729909079850518098131643126256454228574127009581878442691213722304122580976831508359898795230866851539709513645555129275098098758017327930996056481403956203646715255751194331923138481201187112803498354218477920831917149239253038329934598344287067178243856820798629284852404432611530898317743231244003791071261950490698906625544192213830850311775179150480479874279613020915201036293049107951981276415021474117700710684336922354022562520355387805489225202386203980378559069031909918711466068035372366870292435338295877666071696009094571722263970651851215260066191171339500962438991026271952286267621680964435695078317627084488990913731193209199386703651383411592488108502091774215698332008632980631339860826285191543451100606802637561770612578346635751328702248570670596622271016859603838872439001688502584948646826983713849563074268580519939154121097602114411774434659861468040925094840859347377935382970929753181226501945715815721885064502884523137733988237961487772606710570925589328783267274444216516664482326155280160028429015007705735870840928143576827668560714115299800344649551795159557243235689812677834532229683803441355761500341981859210877448470745742781207594880514363825812646709929560362826863903424761659831857883597246327401145649995367171426720175214842008244954373143600307037859874470080337582696950430459485978492793947647955087621756847537128733741965262478464342428264158982136251473127578383332965109218699799001866308361261647083043530134750978576579123633761430605290366578037068719264317161706779070913495906452093353577305386441268716403902763776337487772704237275268509898690506575074138327939517588231412124671013034409198500832230177838319061029345601206793955374908391758861654297431144138183030587935247995910626656864276774013737459370098149336684130594380823189568552488209406523715707603466343120842528598746669259827509531914614244514190809019660099522440807387951547391601152217272425675518293995767325363923812850303301128671009932963114851725151513293151389103877834087131772797060793195480524183000490371978462205284794491665153325786245693611383950382000986882423343208720858885057808832162602983317510997090975994809932043300316606745140940083516106197910044543864820588615294460377485892680864776933654851247423480389091865579460936763257694746999939245249971894102031872822789444902963603517003145587944451854540812251842959194271469820791714125986964828764967719922849326351780619473486201822442176361910070474647519478625443154481490230998555142091049076937347781426374674374687637442476285076028960814347244216943373401539382678731382048155759975575374083027256312391227137971525212151834549190807604363728966088920330251657003542176145535227164244772910500155248186849435217052338137047906181590534909871022776919946241664819401500000000*i1^141 + 55626034686114939499383420661078873106924485343152127779390993593240050312694769802784939177684883044102184762045271025281034359134151537251160561427156809314123415565482483030269413708366611822690848342689290320389312014356299635151737471307287736214197498635965921427178873810805223946608980656830545221226278132214055800871326223375988157339517398913068337416325077476622167894248148311886343798527646940545730513878082523621166924548558984558580518823936979331958133156208377824981998257357582823320857916078853723487700459305087013530198929850478186583128667966003147311083600377132103952796952591142639867574333005456108609948411475445747213146022743186456945552622135673402627907595672965336937638989298701759884285918152580149943568096628490601724330510323895989633591051015374080187828900116817022881044961202616379290380218464491762499058368056541233504465612434919775293336513392393378126413860261270927922551624323717665532044904318901568885092844985559737925977245155937646211337480809168511612831885643210694634782669269065132412101808536196889748755916498601537361661023116796494538128459048450202184338871215460264390598896333239985519057327959595306628507914119050916701854516773263319392348138225922053638984386544659728468091960874025898075180398984722163635469420595174701977656646549605691480817791380870464937927225150000708022550214103046435518174369965604923582005946170001831530404558606560385166212637162011929358805548351644459598859773646705874713494163518202786274793969254852767755808352946554540616756772476557928247003195899220821036437458633428319775746819943026957286250602267039706868495346888696860574057978678339238930556043988635242277433755456784152899838399781433593979464521471526429750595235896682996456159459107841236970629135679656097201393276920403889256379080816354291689743256314664190514055118757168197891173585018660961212452580939405985731445171305988836234672641356068839043928488063536955873075673891915981375203968404230019158358937626662323161389748835700387897069551044815621692249936018478380847654590437334686771233004402906778943474161292128496034377710020377359576505337856204829627381944450294409704912599294424166896680247597760334489494109261587198781149938444547677714825459151528386199398189596045432914691402787857023742757989035124599046254239194576787664409360584547133431503020528725190174321111862634309700022574593535032047390390260024670680864723358831455949608541817665724909072680786738636566829442243944162294243880703260725384210577098976213000824585219431050156305837337783285143730436164475568111580629330477661724948121105865592180106381281752316282208396770018232849786293848332692017588996774164805140163538778674059783021043046906149629602771038464361585916599501180041414407224612752901398806159093870911345360656580481280800106494728907394784113299981604065747504887479119878497519147121292613267966879200617196732444091618784537539956196441063362392909943284061941952820770564142215961279862578340352060628791928947171680237626066617574730705003286712808451691791096189366734324559396322638818418743612967205495754986651757557001132221009562256711609344540811750168838714182736848864010868236956743289800794436173579176461234165682818308722878918370476200762768246932759889403615226274753614556471505951171928899264988011685131821105341572112852440432858260158260205512164386969786157690769163189860328670791702035474569392275773438739276312205492542895293944361787724305807083706215866459012927680584107832905141011564439239086911761116377225485294394733183765575138787949706511915960614778056634033720117325149533802667004006097864014426409987214873746794478750185974427359953069319158421491041900811020057104716317896369807637531706759415311143503779379425416481780539749747709434726042256805505855346926549476267077667078737565570441931278975184180036118353297134663976609206347701111446334489861659247993476106636352352224553841666006225213487098600194908617010827817452916412610455646825899048690778269348903698616201639995797796413927280886216541377710405547361149803532438702875671369409199327059468947587217041043006083892694829939137545496100236407568205456749535132264032588493313224778560708572050608380502976176199857483357315502101671052978527276270492781135975159399465481478308597739816772214116891094290986089364289171238936046312367253619227787231314725555047287999352036464340134667080473196506334893200324134892403422834633641250033805029389778464012524156464842187620086758902197345016098504366127949987475093908029343756092845407546577099744807923525574791241738484801240150538739632822139665361640963615080890616800469711884694095677898828106538610200985932702024855314022807469867748032211526417711984789541668602069995282216263029469090307508082357208043939388840714201130470131598243245596890291953389681255349768775061907185588685083508821276391303529817644272026541753070982885486221010067127833769174147294256452865019844499718690391679535024790062759535744300524002899305481977262233019534384929962661999829058267190634727390935319134149052307148573004112826624282335268800083488954548013410758323070615776601710944985234970473504602983971856589077647267646252705456709684954753660874754061978858595915329740809731713394591591322603626474272122524624842773255874979247670554862637483168039898584829167771383806953638736738812807646494528475088383340137173819494656781490507398278237731009669772732506159546857601460812744042122097266095784376917995336701892525394672341535636293411390430384305593229985759418658171950127861986963758435167607511252887439669752700184416460897575102212700272897175596483897342721258886355509020831840765362208351952340629602375860113799287080007300760804707171418226461229822560273280291374227192798498045227804529960311330104976384636110159100011704826795516629728056445771257071745718687913675931130621172069704304589265358085193991607866378143499604129882533458441252516902021473431614513575095721913959857467413149191865761957855576309521616316449836074791668941697919120249797009725024398317644683586821020876306251376684676660633365925843899726244814038782383406929633080110411618797783964589995507171377475572569860721919350037809139169429422055661389191443030032735300032968642493745481233553988143847669306060948676172103736785392673455326327468765097688655181459390938323132149498762869066221515311263131424010656387044127103750862441601053078071733718287532793765236120868378653849464375205147870474813598023602623425868796594982335692390478123883297902999701909757706610372802255127637117329785789316836457221512168225008873484586262390593666200534690421777851799318335997975733904127549485549329143466545538871437791534391272737684228189195589869392563414274246891690153442127833008884929630299291024669717345840821075157924604416203348584585539909317413198042335515067521415716793729888965557770556435276466431715245362412209308062790899225011148611346226790699101222243355671149305809173254378976837777201634592387696515660247598657429793757137980720671880877752759272105356756533935038832610330016420227524400447406930967745404920052705826776576836495308494031897330713730984375*i1^142 + -1537860563863621234723244396035322076985846590152117958452771283840145446137852403075305369531257819058911819992190862117424668270697313678595760483757742409252157770963151747714115751786019045465492790812394978871196064973565921722605422302340851059067191135391900664063962481221051586256175729003998643637494118908942710805113701068476575770565434806299696891099896635518405837408590612626572182424829175972360999141522875228206103758221080278175992063315399781471199383533520207989583459684816285307741332924398654580256588518161403292823083728129971781660516527837755060892426439749805273703698648774591903224403636527770474214108076238072042451209439050638419456076138714281194839486645144454834702849931194256289095235847728708853156899195748251093951646453125787607536741890990396385686829570138571885678981700829241906604252462225380065031312506462315068924612765440612187664528193543783570910101401704742132139372687648231198617721190345166415093664474862098120734895946541183828131182026313241773082787465405632198760846579285297605008243643244021797004018960563566332256499869646280511734506670131931654319193047789979999378215741132166554522721135183664897324113230822930972874056993509226927742318885230952405550423349106439001426410816062820053304721446708610544167782578099178169633692931448243395765304827606624367831106745985146611538995458152171692299772587918781810920021378914062443523059185795510495178876582304827430039966378851226518674139864337178272100842053333532108817854004546658709973193325815451349654917527718728927666431315113254515569813090135273579436017572151284878344171607677551433173463215865573548612417255344948071622759617995471295550532531594397117502286117612214354795590130010329437241125791975681744077241222781601269540405383100930394832451684450723136496453765261027704038208567862393511243190947877073593248696635773716161324584684618507149704322439794712795819043602842916987289254835856605432792103319451003796076536032837318992998357346421175172746057112441009675119525414975556453826469806269887717148111739758860010958034096976436860477012679770903943205613959191872031613093449626313715423514802083015794536862965416004025714133567727683834174718979702148931664817048203839770590529570461980313336220340566076565638282738258160717270438550229487351771435824065411513698414953576821655375635734873809000197191237061836772074685738156576107839764880430540059073880986429348481524530529912058426711674108877687957818672279986313513398672871321375026109170559704274042165282087660151880539238462978554277784493892659020646165062928558458958343317167508288246637909873234632370295780835200680849126671559725627675006788485756494136093453329472344265956159148141012476576108863339717110887763425340817306992757061606020494284258432764200194537125963753783673667747315615247264317573662303075431916733248066268406242295829847079547244301923570329577440369255777053724717357652168070387404536412711096531019218208762351305721107488574280699722765122792984895203183456902972897636327635384781239645867044274180079304671272803265952109196921866664604538757356945770681731453791375423327363179620897255230828796250423584534425392413414191537247926321868257869525657622556821359256481501021770906091103080275005961132898852943645784039606469630132702490875006193695212271702168767718142766355839890327080883665942941080013025957350287579903566603990652800362440878368956183774584796239869303660810975983036826461786314083292848494486274453863008205596196776705909966366985515031690516778006098862320968778712872128463705798979431793298491805459962978271578317333069904099270151937512305818361717515106711094182246576057129316547423878068069941380304457782318208672842517550390326436880132286469360067404171685443096438274747139378050319819761191425577733303277599996545776175923502335922965651651699034684495418413464872927633978133413168033284906072634530760813409684442275725872281928320758577272013013275538195340633782777005766141941135298663728877870300710908534086419707975543613115332485065565392370961031591923549671368215578580126570894983867597502574416843712496696450808325073211257066089179961239997514203226693048070607372145901132278394514016702547076972911911003041764748815646033498163449665284637433345439358230877863335272535740434642240515768741953820721781327206119327375945789620682981922966277112967425462285701675918151707688122070710856055992782558040833518314180382192398217977203576901170598919370872713904555900672357945147629452430309839468858648683650157955506229359934602035365271996921378097400498615123307370817347750456195189983767664928128131219338829302606670991980772226888098603353748225789787007404371732523106148766564690661438700535696404019208721186405053727475307633604061474711409011682535144048156473616682716932122318574835664089135770639367574054398994628484255160229653087766759937197561134914146679370752215953242931161444009049622162251762485077834557380167548131894127147540115660284678343239248348509544692300828012353328777190264770211807228988085059832991381957516717041308223651011141416823827412700236849840300472085329720907080930671582398960233959162448589518641883226341316960680821538895682518932987248061954553734109785091190646628398386224344669247622296958155127886017583298236844510618073630368655952002749321614561647548182756284375302412712103328857069059737303617841811123172754256214793921480278484083066343104589264099474276617682723057112029497630157094337207595273637230529770268841995304248738954970802581550766696980306507779240095789386765848319177033929423324222924652609910533908835511377867038929232500988829839179186932638002496068148336507514683133585087527287681797863769352700654569547157283002219564761584222979799026101552661468210695539049983625023383001393242349597394713425237009810328917735302903175387517719451990073777205290370154079444753546781451342595136794512438859590774577534044592975851794679670607702051483786350364402689840778487078479243199564077149671858263632640993092746100894289054711729872899696865501014265308608067801070940407772143141415036710029959032917109518159906991833315779537776060776632097366300959774697218577484091048538189796418758694505031972023553035428804635092258344275416693443183099867948974044600585143505591622549104533536756794390367758295066550657776885532927548731397611270209370064337848261901424460390909464965665088954439607919711355553164401133479584115562556916792122189385322148776927748673915981197634822632969913430255762945034684740158517953171957134419696163346489131523955632804038252737469685922023832440354429498307100377767068566522271669073638567468056366240424473977748703655383683309686856349733462320696111272527638843937048486133655976768058586037131903781685547662152853826172656362217833525346697995267925354330788483535383198406034815041730384546003658582126123891525696563531449978622290784765557499738079526123725611978572393526942925709025553949886593137802626741916219247654544939589444040196934281528339561156363820917566329486650267837364574094700291186997678454085541181812689736656263514610608495198374532222190599159944797995631376375*i1^143 + -270334051753748550217929652665617063254657120495839503439196255188377213750469571439255220535768703654230310326876828172637230317201724650763575862540742083597263436861763752076404558274103079570602532389268946329816402073218042719550451698919251478872487135991694079825313981091685071847018681747401983519276427252752198636806418225586641363094479020927805056020115718861898274194233148719072431105100328370001215974892334305731674657687383420882163121693571907898867538675700555778304906682271840473413617404352581176065710681605687527219122032954142437346593236844208264491115233485041393839143107437277292434437372279638542332809121160796990542869133944596174745002727372151541359971428167775263923785815146662923772269592039682395104239705635768601419241007798793723224569546094832059333216169230499658196824364411906806401307751346785635677315545887939086724398458853463810367649871545167185030912441160309164005453393556670194878451024843270175642448170776115851774589844588803398486199711803862789273255965007731179445993302457036833009256657430105518715668860320612141888431659705849953538072318796517948730784040765420663929498757366793939195593484745056988074726540693478635283629276599845567693221947369954573052126415097184354052841217561672068331158891529806633404522981149084781654773663819226844134354727079632943086208636740820766922630136069416831737484343154395767095050591081724624332463350307833247912862624813620732938661586289760967281097294953844254372027976632884952867864946749946087390340064387785122684914411833892494894635174833941860041024495648822880367479988045318835529689268777109028919667799169360272794925251697170229041027260066378710202038187912267204985580082975844505009695858653411417029969687033217531657938608150250005012575068766438235211281241255218484555535794144008042776791460462321132246740445025433867094891184839546524843097069463525345828021062340807130416832698816635619572931683875289032008179918362135844876723288145347079883692991779341438714630232874392072333932528667592107725751629946492399763625048814193262522289650052738534268570953411619658663877014841794118715969747939564337924247286508434401321342232366074963606106421666272764465370729649239618215739294142693045615562678532639199903705894014234571542363278002568344133434419942527573059839355377679453430944692596247904479098630626489391725069083974075855867775109304665356451954169007117386681273176747558072586274400317155580255372674426423769035306519815889506975745260362095091235577585499564481793891693007993693823828206042468679331015331307483970810558417562807319628822374930386921179960914079124735613958276123938749320579791941247184445553843851971508182267349876265625803359164923851670642712981849917378624845163988065328303288999364312044059078568782795153638585987302692058728973226789552209988364200096337348113087693915399939693225131607832558104164688522452903869972710929073612248278854244549134907385828525983606673186359268372924275656360723101958786847475628036731350754366756510746295874592208219106961390199201815528195859713034709411015049837836344582357979072710704994627698392363723577884377011863894245851124768372361190449659191700516841969710483228519780269324063085935447129559275040755418920184552371775489142561822151322335346022782636544067849443958593145753435150997806206234391342252114795315430558806949864766266499282780124325622251297686494071991299476921519816767356833998197089024430269979223608173120701107673501519398755949468103164343266176453748051952985285847572968838001028723502228100097720570020974041107438795902199440397879434818782784561654983344801367293140640326822892205762119240061715718430314663563333395612679343701815228491615295356125082321292593863242922597043349235601864550846992693024126932659536274410471749900734469472592763186659027489615391080246594143321221188467882042364853493017274176911620104756384925195951514172233217066058438005263322813041752577263232691552919685572322383514304920943203057353384601553882098823399534360642772036600074002378913474889853471241607358514144034673239137997443633624176974498593251736839064822227402446544116767133533180072487819035307154126068624469154492320143268859642627042459031328330123451990056440538442605513427943080760358738350019361764032877360739955501582226744618134588587264692026668759511324241008026423023750874480022212895796592493792316755243996131356091254999427801994068872673971502122908870483743608661157215825526657841482303866937709796235357867195442721558126731753575657031588525144739321422422188498828123990292064678973166736809741993107744967384017338629693589403050007488581856273192887179133567797639374030498310812555256106049094407723990432404776461567433248719357783388163734480323659432217948119571208598437398138422222760077138841268896263096278134228653815119973819406224759335209402391096101921025102827852113665961391685891620872889317442418340191411879681939207742058930993457985875434111525381933067355632145503582499491713217932637567086995888150253983245292158336169778124215614426859489544673787915930316863742009595587544405699678603165704945210912271983557393393043403151220811480617918126042024059911793297004002912671834981011745257461185382643129469244529715942171122587131245802109032075172430459809586566064250751094242146495645818386975692772365079101067163914915232527375366629041963070218325616732925067843298870041505864672630168115639822799253000219022487267222763046217466559140555169717561573378909588002789058816530753581626000780331148222943657508672179322561688278419328153087225454546227749571327574864081711450658849684683480285119587396675659144048736116997034223121849286658295157218216186773890972240823441883433740602529963821111299183933089801707779043398430267580086474310748072451317875141184601558992921570742732975246835209775960093150998720484157814794176963516054064243906352441497622493242477310790665760189510721309847454924365234067323499068478813255247697087999381219222160897876387932797842141818012071477817189630332269902670767065865338774493660527574230671944648708081387540753085561427542869578514134149142754371717461959239843517806717475135074611540591232086233965324539796176840563029823137307453286036268805911872206884088314462630465845765549381453342143751402412067122153671172999383541751135447378743035610219607806495042191579396243870917408537292977702351482008572537340899516844697470130640757680924844002805562976461297622490026447164803795425552421204527488216884453784641156790393572489446391653917199887807114811763248287681484024203674069430909038128422034272236146477227204096275331476646317116967400399318106307291318258792722913192743836394011698714755940962481743656417082334072036101596317359982368482378195132012827385242578248943077614757073768419688747495246099055238225111138099855580974450765511127902486892669390126275760313541064904788843109208664400981354799409296493517160514432509500435223453361482348182249967208904529253290522013465528419265612062663862694513811178108802101048968714161022190439640022418147854067393274392399644589518764668244202309453258685569562283749262106298825244129536*i1^144 + -84892654879253010218075869805448196496857319186067026515553688926116465550156999053957088737650020183584740911813027431281513197028922275546370794848180815237889756479788100553829278634903504741934021810292869717672852895323522460854403003207198845590880563016359808785947656980741065156296963341867979485686441815273941462349804457997895443091719459736455364964468861171732534182284792627559614263926953939307767801217254266838799814087570331796664645076384384741637096596920359391673847380761917311098381398216954745136019971672388257986229750533805158371779506026561713113467632397620844322949449334142908655028410729661320212131245751512770986875355740096245411159012701641486162045818780293158745968577284340325167351539589122581611188957296100791341279996968593431973987398004494933512341336588405878264310901168133819340096628613408872850623895322906831053752930419303389922644459396316686664588523744471160823079866510703591484577479119418846815304798979562232909535955946063193896685951967440841631506074041980163593769364542675650609970806590925066873577020846841648148588958243001209501726526876766585035725164269324358577105176526163422640359453298879723772103208852295080558686116770678169304427945285617827821545235494892117539160814343985553021243984650225684239376838152333711991089092034806292392115789446468889204580943760149106679381487397445596355042180678359175550381428326316444087452828554683974531816047189935965575247322013989560612426363273145063130031174591821114752718643680565036517689521816359004533042296254587523662295727701203956196155301885214469217179735396931155351334858017881196531004603473883336247401454276361343283131758893535925527156895734954541257162128111494657861408049237062966120349193184241092636288162295530222317856685027656435455517090560113957567866267199603890397635220371488751409836196625598265523732390360857911402653801606355659903058171415372840412217556687040157192858380722065080511647777551014789398110506663017137130770727963668066875741115680429751035347136342517385806048207516765841318338357286279291104682887281861718689082611954157029265959519370660662713853119144747000645872131695486701639129869294338573869379507166707028270800786329056673952560666039354320295740975673545608368328403164144481784925065077197060650926610695831419628920939426344366716223238765119720898222665529685378370474601331940664170546485776115643445767956447622832562812046858964578901882351337877380276761615112355972550852811031200794637268460522209007337098130572297059176267257594219117301494557823478565173408833846348589090475214256501779451409637911987525565168660258573007263608469909062530829099949815853315585433852027232644874390218834457832750911227148472205638213234147901501865730215166318535922232804517350323978887723845047551774595886046442079540770284170271044897324936240595652108510287537810340796350835346888697586258801683458750174084503213226242094893599652847533800998163508488513981760267372043776140032369594931693296984985186147858908778598719055925166245490346924711730499762356861531399507630204850903666558932569784558676238089956896649185011323463442656492074651106761283287509640950874374208707068085558162744923784012019496278741936882791535690566238497987760445230229732667611080979094487640956652398348160594932818148080705926922859819442352879106840480883135627619362093273949085212078335314664625418601873623656940426991139815758472610205518094308870547598680493701969976713540225946299023810577546443980581999258713171249158348028617988463157716380911057283663862472509010476908487411794012539036981535450315863128541733145823904699656078346623788833481669039831730971114569087084569449926680854803844405161267618378228408216651745521897028662422263612694293140495841407691228633408102536769967055466739055421402608367040350787643601320051263241920170124192959287966206561553138726603368893166235276566861033528966569981740258779612598477487627997966386278661132764193966967783412215087289944945033171245101778074702387855468590092616458526144200544234589211159171740918740865806292563021159177091684702432335543767225964238962939651146119308506250959497933623336290029216506127375997751917245364897306214432187218636917912735606153616897836421192269396764466162869368841696240120633035703447362139521157340004469726030774032775543718973403938827641749121285700469836508609639594278742240564104447886991315226004670183994980334145553225114298210731746781937962805642555768377472955358294867095312277081796626326290628685849846860913147242124564003272211051237240698583131284733381944353138579820839749575946796908181990903311313797219268254682739581739008937621504372890354921582141007770187800873335092878746138502276495417319837650487393587957968179776988486283562063552951507998379224822497219448759063235691119557426078241798794947328632281029759422451425124226934005170526643276985860833000803359981024595895973823581334580306725265468820111967356675435984142778789934749813027277316405500172651843441426475741432967983350515214947514322343269325021078005778193977420421225405185861436812523590425800513040125654908623434955206086770172249927175765040760200855993285200981708219744300718274579345263802018070647086361072772343358127611073595691385781354047805123464653438946997241482217489108304631531453949191341163299007320101616742447457076713440285004662030831851191170505774853100397781808955440981757998849429343122407109815305552431648507210646819431371505550817781129270399312964222491458551729230405279519178333692865646517385899980805347772956889373387387611155575522734708568578975198109508578528638616402778032832000397775797702059073992011937708738138432846715848216408065733125561889896651637837287440188312329596749534307741538334530628415055338889894317334857419458950466663398019891395177875323457916983975864580950657586083491012766003355238864498485858690918045628502682519888342069731218500503521970093240699681169959695270547415784522080477589774500126057273400512612974238704353160553469356144441091506478350080287841974679748141034400637940375551383034101227678823241437606963461004987240776113314437591014591304025326539168798135249295719090451200644758452446716906115871434208864009376433915710278507595505391230444832133487193699912310711427343381706372638413139181260453444085728840230797450886345170763366127985132970142906158816742401601355625449722728841966241841397954620794236418642020333518230167634524577909337112063887960517298820251332421977904424480322280483105348839522829860055906482538549059745022073459955927950763334927919432953783611179519786638414957958807622157974181010140703307120650686247458752425251725573378491401362982116370284468495362712185780830468032733466308337067479140269674452321275439172514762772170289283321637204724563785055365896897346146083696185049288363174703407038384879373573012661042407649949384597321451215045316794832066095826631442183007746766142900303394249398592088800833910985349721194518964433716296115656936444432243022431429145339410743985453101221389080069841491319439148844476016214316303406241075657571845982898974739673501037100304097393608315925421309952*i1^145 + -1417646300524887354348317453847483292489126675557332347786888185926147415346562721487375018434768089956996516521751313468768761779619981314071970241257795588016227534128916453921163599442912791821505400622691432202706383053657318113193884777060532572105876380711840036836782380343351927949210198922543433814324471836281400994805038539995690451311610306465787654541131413753660034343549144446185758775035882112094359090800262550556902557787933002011108292559614425257316864055988050515190295168775857428497353862945409374166172166388050663818326682682101524503516140108483916914855954382105504361774300092822659568060021120213709501002054725001571667425441436279901328011472555915247069194455778554234344087698500424845921359486470911362389296245157238203932312751430503992685815772746116037088105238656026292232644556473923713251055706991020062102991544819027027747201778426677308734412702755662489853555378917203342243047014902488329815587405268931740723087984400176605518693655964367586922162684523058404846046436602885440813560860634855232267602586062171872353876142991138807290367082002234840941845739062321256041628024259185642031468259879954714065104322372355317349401754812590045166297897633663494968993573050350424576956911678292128634511348988672518638844909249298041495979654480621476617947128074777914733222699776405123419434707581949608460489098850785486791390339475147236813162814477787367761218339843504401806230954885143961829500461894351885617308012140319107549521837327733621440295884872483829130274393999790656523767956671798727446309422711773853978643554756727841739485611757315538150240844302987835970252368115824711355925101491258279041097526196379309282638628952160862007230923657816573710639825877712185397807735440365830962451470018261555935403666775920712290219547456816931708538383484377389600866119146148597089733566302141429277238321191754076228872960140250474844377341265626947902307050039856675532757362109794222937476339201415849811176276070002975105408119522501101434978741586313679480736505448017927009824767940423099629293809135114093477596422833328149671701980112464542908551950534961893061548294923442210226251112766461515322897192486094958980967761015220216057125788751562917505983989117610077995547408865840868001978507353348718210576346061174883877159143672937178179230970120399296530817488103272342538389985091033960366362742188722728039961593847950522514607814616575263742110085790425171724661001631033185657584148957053006174874019538503114732806743868523511247202384569000127431987902303043464203634246597242167458323671045574284821080211919700108395416848096895441292735448251228051700748511630197856170968237600922522453956708420178323571579673952774473462242611859752193267580556484910931895916090121577467393047019825114868971607774683911082669563945457831001431865774793122812033675019655756185916897743403518675524268530718587829692356896785612477120873359690285925082744851706188070170088526629342294715513313543150586725237122529327924437591547458719684929651197081881380063717013282948468450473710149953207477463774732517059462641468066433631160960984725701600815911471184265300227531337344144292012146448105702485821589143452243929534295690221460397512205233842958773876718953296703217267644450605331996997539133343512082016321902852402552205189043436051736964808981359553634364460934602095123851620593536569879546627745796816350306162798873676554569978098351834546390106956636929544401190750547118320771866632965206066832376415873062330357063793251750899457180375697023839950053291692169704051733602975547203152427190147808178923650328852618261899536551621397629089760485346065111441578997503389832137908640187386463810546562882378914472688618601224466291355706567786172777224329890627097652355609482510219799234545042661764923706242232094478427928950893165128755895526615434624289435074989928478154101597702963767674110830407135898338771627799185002899434527958631925263594104046141642753451754277702258128965064395744939276998589674133147384532300081688428873336315328598753051891526966882811924840441275109069833984571162348222054769743348668266533052668858286488979452289633091813447312695807311593391786108585639411711720833184161012621619782491969467604374844100129717736984336831660503236520512869728156133692906109283705728325794271307185781175325222707528319114632100339847941005269934970639518652731234586751824986649596302408156164715579558699375219940288985269963484419444048396230497223197960989637514334148731467847500248204302084738755487948422129400228114093547174460641279211727956865999483055495754865109388093964935564713175747532370003359449764624354001603550582052708605538576014009142829795275024541204996026934851406815356910746014932156758800213530840105381610038957933338659302908742590670349944631576716218788380000786958717359654162201748767434224541118798277835602257415254208879167634563408394103621132292616246216684475511575394571516361798400873846754939586141205567557991012076585731792033563091052434937516013797265581807889433625935562893209278600012794307447942239135801368979762865186042927916961385984846633396589328658295176544847704411440245322041262129086377860167894387850263273034693050889080839212128935957479189722740883831357719556074888823993372673400400066614309853529067046880915529206862093113830644644205242471954690825405511438475725545915252508006951386977229224306762854435179180671037952972779863083198943561428424650859015690638523930171342473175266375566379025925120538841178463724985940381370530135231031093744447432947073796052759993001337398148196847036801132968180393285965484517362770929539567655290523647090271830431179859923591480182593698501940712259070147269122340305204643128781776356084204102547597570396474554049853838625982422500565894078991786486720824788085868911883965997190668922582450723918237188529155579581507564804468465195564887789160265070728306990698259559255965826843795659677838292774034555324138940698214722924436542586856374941009361771339025568344851272412370810836673500963450545389687527618806666457244408433544113108789573429683813007914417319409457010423802268481813939863070531444366820585267527050678309396088936100353250388682914336149736282878969192047918889893975755548350662971762305067023607885971622502382598552486398119807829816593322227168801189034595394201547057354098261648673328697827265832395285008821335586253239279078266893289402909830874013511689627903429232406852223315640137966841959423642007257636360729258803345596709122833105766277923578081139403900925669397021166247681787189988178342592440364806715482167798017011442002832254996408303160324559822339385381929149287959556830940095559026381938437082981005219101820039423685651477380965794335942112409432974415245174611296800376616876064905428592808598986522426066390183782347603105643023599455026648449018902342490240692129443084355845494152660302723973352413813186317975752490186694879912657330237218214549697419174764098433877149636718681304297590026521199470241632320285050597957510572766338873570662625485060888706285783159780242352789780582844900415701562306192315785581444918484524304612299900977152*i1^146 + -55930628025051679730521397855299981241241526127141173212993148440382338144018629436862501228720848631414917999605157824421516563791003753709693186851319694320905500238640768384731505280650420261098090472102840316471251633229404399372742618269453266016367778805921600799261970322893273870331166602372937109458407596077983001721836099582427871503436679789299058248410781809572387705007542444852769651273176645156951861705528592947232695781802624183641793657797555857081992261838463864668852739697723336117490178139192596178323882520280413507169809397008832284181751925392723331256573710893342600651245656312210848041042537816709697641108925041353386009414568023097981102447305737748197456474033358668113937660636515417135468224805567739890829160789412428835761085346551068445150417220039434937752190482026247692373355138304514663635570461435585581133636827838641605709727848004135235946156667004776005332485427997570575020806258581640289112792675948251327795644360833460622628727283950410943375742752958445534112777505358547078963119278238219157564021140516822227832006329373513178266963351156425461666341734762392979557205953639950740779312862474207424274328448383181836209742594185398576580233557832229489701064060108709721658937480131964357699366812506288335784098792763223495451362639497717382155526898031994936690440392606870561335959457832702812557587373234749458311720139090134257183283361964490598298344836522626359469480509146245221265148392513881592540706909045468430052340470429304103617292583865588709833880209513513557535784412326461502290820760168879468701850287576279832491276012180383851132031798437929842237338440322706412984440220539945444363663391159639216508789577875541639831337068300486167513932177759678535227769304833156043377547702982670669697965689806272276638007515858799267846847189640663134570510464174645333765222921243287129866014228136072353820512465645055480836853111161902014775228888181351538216694525526163570271853183020681700106638771031385422191746363966815877372831069694820264421896031382628879817452272165623170749315152121472510531560724545305298726470138176601707104411072871919493461402337425721884454807292690742763271687595747840500356004573143664681315632768538774859594767269824125087145388209238190780286300931720114544164698218985589749777625398030431839981388109222697385165144083014236432884488472672750549773588280933624070423901447086107998967022753332811232130427182717709393430594889208756613591531159909624239502410273266322682742566086340503368403832656115550436951189778622531108876417547175534490440111678941848381347362527562179204803422844894604870559119135752034314932217692326746036149407785863037660549700111572440864614530725076391399596531026345445987881134254921530513761851266526112423940451457135808353614752600446499210595234036016498404995876662731698941675855732377673175900683803775283848534479234712263697550320014202744190083831330911991649240333748242804435691519799637907126298214372738584203355619392485613237581622416665376592921731242712482245086823430978568368429976017795977277998840246033928510102374500077831925005720981289728661512574852127090487349043494818866756602605313251262127182098794495113739001322661070833427388293111257938903823442716176499673695516730602714197506160653474434247384343714604457234247866062813286364825227457231529429009258325994591153907305683438920031711402428703342541490556233273414892523140986717649521943205388286922300805446197002995226961290934729003782875755814061167864304477672387123730431391691452813643031825496524728866746421374424723124672071590795658878739817986201059053317191777644048524903512954670385403328014056358289208561058295068917473264756618295068220952975412362198968786126043380378747559024430051916888303909930693189083617092912933920566707842678515121752447903412567543087264495523676219239195405603427156956895474317831355437531611110478464472304601338280880499149067625624882113357178578252720133731230570886703735994385468704320947999102131090560559821990987187939720992741659754729988624586075132799483226702875579235635504080606238644687852107384873641057041746417706585111041554691973030139308190853781914342787845575015234519799003451954503057753605527396711039727079289860934758190264864197901798840399177357488359857331554359416990398818446866315276331127794326318416495095056101522453443706364410701885101446761968105746989788765775325671627538721480663425819738240635804896124491341892670805071868117436401522330445218301364833678185726358969653622456009650557322408402038997531572486526616747799462951395258987365968930589421425099102485908715732853255812492797420505593789224490475848559747320314859070840295421345522144662945974826187765129053329080988832271171355794111902867141492776099725846092392603897305611982143920710269104104889138239226283505733592101606664418813257481708264654983519122732339131194807352395105391187750288820715022726952475284807101995223735557384306104316703251931146584686585571720504114192653334021200652267405714542996944977427506451444100882407754231258491840434866048803390804831169135284704825829867503511816363584020108646434611227949892450621905404404606824257236105291691999870916446355367411236077964872059184822625861484731257368926435897019538289176092810056093843500666033454751072031605384406039784887419274165585058631147966005156455247859234087027523134364341621557411787436691262206393988476695351444344664860513594921125157015926136424384170876048781227453487701476056151263755045623380008870523469064453782007640218612737385938361042181734063935422969392354382116970505022305011018437469598048000204893308574762444772219924534520227273412157665977620946590890066457994737360853456972305830790214296803111430701471276080593592400106163398335008061057518816432534071789703352546315907248772008348698270604263440444076081547644851604084705079579228999629458085907943537460554670687248763100275715002834932606513447901215026337975659044199390951289953896878216401505538387249436830829069703772817355625138640090597108166803688319390629265564030417514374258687245617190096098295615677096699091953685816831745542344100272263450257661767028558760877045315286495958886078810126874197235444429726693120706409503815660640556292500527852239850690535853841149039543024791723615158209165137292964780052903884277171494520146952424723378501320382788895714982934901875116078349563297987064857583330540607826264770963728850836606044949393179132948368530902652573377426712602792849155140164103189034986379733716128571074167502544065760671099964995818323321380001326020817387807015694446365309379727485859143880491343078120721268595689902240589053871882085308447650068154030474285819993899312554398167934695035627033346385895806315697905243622212854716829660829940030859274520463991693714827407127699895495362470093459112585393575228190706148487302521671228408801405469671459899628680035286438029317902322059221803397049167339541674798629878176073411778532330716201332345104600674428729683119025287308750187653228282341399710399876800257006297145284478311643213252808411804721953222008933651321876080653960389714353764081598464*i1^147 + 12379079588624748558074830674395259680509402635065832958672735593635697751535960951097831702913085729536770859152895865105691537320416092931780465769648429304761780621740253582838588364741839791714590834221183846486174148555810806163466312279869009742601617370916313426682141753208874502542862527293085165142841792059681147137956679243808341287687076784359906655583612520076488340498303264086891211261928032558161143683287462058860237221228181890187625608434775287223369038523270638237712396173709910908861941389589414197597092122471252052675895913027541103182540229486964261802210806571395939947931543230901908811011642805225579298857636526385876498069606608415745105710556217443015452629588505913933681882357621948048181849758860376987468119454852061475444358817151269868080479718991821247884627491167693356111291577448585100629006906601856681926933844444472090445630475265831048520636097570866035093131003220280119436044349109267191738602238756160665041584765838134974844591122717310107964323391664276140682347909326543034467633242403824730910591447379737035487687319608994094708844234858642190456053126258435461276042980620012644461693163737985931439267141966320349883230927100250677343347102019382635349314608988054404867315315990877404395313701934399335343874871142486151314637853562952231883834259675882283687288297415021752664064032200104717130157739312405609549157487264888048194494022402032241314587112799958126624901297608448196767183904582760377918436072502184706695358955562357228282705787426864268996500559140992669155999394990266957548026543356662880293065970030992637909397187946940289905708221495059859139739868265849559763604989279373136413496351251021583231483961651072251365780117787963803039612106301084462212974951506234247433352252684175221058734476461662504973655569912909299676654363686636879688532374420021094828045681017522071364971071853475278322931941136394335945164574802898013232789646531690769464814432095562995207002646522066362655235068423353036586453095058039836274624726320619972258091643100577067287458493497735730759510098285531902873703593999374853649673351337148790799729599523185596428423534668478440039949516865078400878699007576096027214554817204485548341539052122766125866949673271058228652032989973031376887759547281930135062107485566656689525600312223465313747624261540346162306286883665473168875961773355083030642612178786183840096168376219807104841762488084353837896612743384625596773131025452769438182933439474004676138859111175411998373561072385834904528747036359954393934175238497246738782880816705095650800532457459782127510898186998127085064926951091020503647487292635796381935145395766929574991606247698205056634241131922514077838025285634450113068199725555517166872549659998676455422269175146016970259951337508870241326098354673807068480378556876633901522849508834552165870762170140201319052156180204493894828388798683418589132040220338481177853383663847808092186112810685968229867560323101997437860322027193158195769424349089389341786661469239760427258775757824251200235573544533716373163774168649211046024731439229635916366606501710282395202649510278062282112949439153171255982692170436705798785463230448032465044937757211058580475054049787740668401620659814327996031698579842000227883494601661086495946653862995752326413500704098266488691016548196928224488532280993335762821166178407141243307382414043219014838672128746163798208009220531309679541792633037411056292344426011478890611654104721110194522949132238227202968027587133548743124614538849935564182984704672725611724689165987948316944387715682588478620070273148896729645735832223714652620405534847772404293243472152505029803055122139214358673994470430667770812896046146305360208015932826365687818214049765948699629054869904784197992259892295367649663152890973856281136386194854348939661427638352787115527600701321820683168188704847673197864542866495636101975683758672735400000351466582131668327490141035327784511086700427103569474768360469508970212379100122822476681587489962844767814052049320989829185188767216045780297881392252966433831622462992617528547733798340895628185810134782202559729322151558898910050468674388358121605035204238526949117546909272358262959835581797484803813025524265810775273066641845799426748659407882906190223867914189917131411243466338636353189332817252559703413212608768368528757662325051349510806046064612723313393165634333345562207474227176701071227449369324524812838820787512981352409553121447140372472727055612690606840250354843088561418466535104108969850179209213388410888218161537852532205024288023390880758192078518563191973510814808793619330343515719689677945863446874196216592975819587085197317343042794980598513820095967099555078524355397142228092428348840091624016040880018689591100272000281751984053174165664870115472477478981909939727333760523024513643076433882758456342094092763148669075858081275725984154263902873074140837223755013219850262318807965156861391832367708329816551319018231977277243976075089303630719302279921993275294656726965943422788522230084138061702318981135141977999430490467533441823757787833366988260219763029994523262829078970270206909138671017266162600818351771219564210308676326708273666050375835514631732390843529520948321546946018719553130763434322205781268530228448260886617078429219551132711250187415606183331771988464221861047408486298338615946078943982934485680360997785823171822565275176779079873293009839968511059680265705251656596492987167388011157080493617688256165044868938441102127138014192486143750028350636016023838308855094537352379376980909992022778046155128252716525644789779127430683343539937789733262211479228769279025651925529216184166895204945571202506330061478812842397333624811538115388410967702690062186015708764747527885996202716505045282916952904040302545306789057189950262145819199473276593905563905081144897729604590731308310268611541508415453226391276082690375295148022255506443810222088814479552456110916507104080218263448854637596518678452216185171824916289563580970391519359156774906457633514556178324767246797230794733770095320896267886863578561833593170508630475173986390557892641299158312256015210964905098704582311541267370894456700445955100816111267012648364365950580331805259998777528769151051281336084072878250698897620535254928402181041655423614382057965612245059133972217819726843043018178783570331121946572928899174072736077537347163014174641785774810782411248453210254114414295320479724232152520332103096493837882119963873857418562978212454579707065982257557251909623880187398778296770136430987924434236748691009469351400169019063970600521985187715922361481482792661834852585435002378955898636027275322491853567932544622678814850417619949727617218688023329337419277561979510551744622868584532898237779775521670672564207423668042146983269309111380109945399902335356282233626744713065274796025432467837993493705073833425590042168108051812436115381301015087712074612510978780063214472840540494859482148588213994157611281974647340145531198267545991591802443310503500360524123791352867536474196904500727150525478428531229890776920418258501037984703152433527692004969468797821425654471589888*i1^148 + -294708211673174296426722572372523840601450252574039296139431399829279999603389301048638763810506898557350574517849138994651600791863532610471352793905555502443871405135323129745835609307181291677463116282373542469799768211428118349152922749410951744893260762283473419406308743577025032234350652371565718385028785728141330032488925463357085214073636131772965681296359774093844988112760996470864577006763845017740850657417308582291301201169447699380449474734437688579020338014379766992467799932649698980670735491151817186288580278684653629070725006527971775530662271250771914622493650910985253264935689867607964358140924052649504670684762771894130514026883464365289665714725224855349508559394449050639026616431483193363814644070236805882739983021946296397392206845544743251782715266131615790241791521103127660503351253652346331589484312530089122385367487390495081176974201331415281558281282985255567867213646486670892767788603037033083199052604974526419288245293811186372398086542240902465926971069089644867183370202947872123479634168898830223139215800360293293682676535837615746141402899840397262985191553411820727366518896374911781430256552395489841293948167041870939103636356176452676993135589499060893982167225310948131535598928785533658397757352648360240027044862580729520484894065907083305344956067393276987940975288994725888252666149280019642271743993225409662371434734623156003350019586404600620095979244898221661844397581775031447354346466964342428572669899632431818803211362208297868099507339766328745693142212499613642637248652751073385447892575292118587731884105175994406024870963019332370950874367442817240414841769435806925970787638678067400356231618604435973378304504076311705528711981876906387974988934292743949559115078820011375554237606330282173851866191685414518345636525089756833673881781469819341181111235858254524998965949520649168181393395558771819651158254509794765901749520447054880475870689060127065980403102333970691085864791431963394082689013441243432716141299441747617802783629946732278221086196575816377910092078298109160476696432962067894620152231842487827834146158643166764572561348392839017875121325713013830903182560518030662157234469889185346177333190132149650929502749104541535947332834059661269060632884132011948105970987778997620994999698722712296374958966819198141559920561224440578757835508110794589235015480070403219070395302072587891658762116790127219943433657673219051214059001356591101425239572959420534075307999185376321937212412009887121298254157662536679086900301112224578943515554878952173558923614643164038986121256336370989120423210702640743432274912701563350325793169820327919344084055367294382340469272344184623726810267355579692310338104592179933032059569188216077249359299358546817278683808571848285641223223648488554590067914806209059030216415083905000637471638052320373047806035874362021397386067906042310009845774591606027960420852685504157053634641573819268124748758498832892066151903279771201084170241236934901817433256358132187779746707940713946333769553618465146464747834608666385375249632847362691786756979342384917868672192266860085247170472245382681688530300272447409330912880140147038118975962457587562373707115910774726833298367427650799330959089722665844014517087765823966377020626058476755235526060243868865050257032280231641409417533773732102540942411577334174574905795463456515411077557685865442655208677496265229754350963518966696123273403243932128506061578907781098182929382553040969865762769754530471050995410527358051519749446025954929863873095912793598598971852682774707799583552508056747934926786727757444391495898652376720940417045749309021924651982832203272445370300189777389917992030774019627439272092228466370433276495258515688891767934920576034812923020728647394439587211776892853612044293588569511451852166322934941090226559148952129289300475252088927901415083807228913974434708989599613932734363902387012832794847789263791163447808154018783751039392397811232965630421612124950736331130669500016566007571766333572024852678082043276030240603224911157554075419639148460513532423964844767449150760894873710253985787482499176740632200596700499791473584208636740659638657496800017666213387380374699217774849407716455498977997406952756958471184321906508146843448460188878982268689250685473012218593146186008304647102247064576288422699578541389143485194321909634801343969452871664633206420831530234555759234297177967649338147664722478083737342565310767709800108577288881732898423935507329990942692384686381684849159412482592381834704838385377792367370708253081493012061717783986739410830709691839265425462274343833640429324713818477453695389151021801030929159461245689573540560080601040081123918169498502518583243390919396498272032696266653482724560543559228377748849438141650814451972864673426525346750341647824813761847961164332707228837440709111819611015839340045284228287500552092625798327119920709682445174874314778292905366227920139850204631168017474654104780200909033007678911373290865480677112911421802726089852521252198798793098754371712970626688951686645308949957024105093560395994915159582868546893858470273478732886240245127629969534740769500030283397165989659390019826963908537988791486262148240827222545789497745776373150130901210715659753025979739680016808631620147764107340448974973000627935785939697065163976782902110298686741462727647875867013814011291965942517924831742017481561336019151269583697630815984659352038412856755768860125150067948394236297559556685856793610080782941273004632232429385723322813878542821741740915412795086240960282120538305648055515307443325941462412023433323764058417213564438357420522143792709676933565210101164717467468424180826185890139175431471988318712903628133952194957479889262412674357529611442738981894382304909952501076062260837490707360846131085379636660559183390821283015263653247366635316371158714725683391243419600994450242003665301841576729526286676762109227038120368343530877110541752993874492296623743168111222540493578951956965947581533507173966609425705970372227830922658389238740987816914283570632705353616405933824710317485714559953080769365450022800275614966201731917243905370420444654525285968305044775232048879421548910363050499655613591286517123126448611066869494637909202955460660833525684363992734665727326453057904509263185017446166060526934372090625005354005118363921709569886162108057634611756578800918259354829211286132729323415093971418510724185100304180577714574983618037184953510103859007537806166542947954730301759640958406322323745005497722284629588453853591443259493464331431210616187573343840242787485887560532882763156462183121248892877704843899071969969139020808856667322451792910815619720293439426684613224290471509107880362045949049631240614135738369731090075968487559460103801453378898558219047608867598966860012381022446337869264791504837935824292898613466916339090611725549574346986351292184359591552302608292498786675760815537296573118260963525099416346343640065875944582036053227016383706319974513537989760865445918774396683340458813225840822388607860223054107520745236279074125670230413308655557469438882210674002695490060162251075092480*i1^149 + 1290361493587224685264037764804545046465357786122883194524416220016872823625012906447466495689084502319273913220538383902649076894834503878983570707176136727592523807590393124758033102068501460255030751603860480223965017117200815408072462528549579051334242584899366671731146053835213905106709125462188529358201285025031821368165852031955734758594447304664644699543376342023139597792780657235242668284530574013360654642589868562806700694976326500024304899421531547648385284021784224272502556408987018620698435906094473845174192696340553722137303333970021870913113669300758487001182624300239765276842213895647523044501088727305702374254854978685932031788956892989401017437678403681775231181778445052835636476180180357944492928077916656236209369132179195569251916957244390452411695337885782527452567933569673578730166796361940361392734046860890561172343103692264284671300038572389255846661259455146658022250792578507654637613401349998776590225718042946601745348205759852040144284793542087431694512899866057339130676950133856778160010252786712477207741371639654689956646460046957110594897801522110631792316646838246647192655963724600490099322774645887594764968279321029452062329553811446755877496525513198342914490491196999906318540497666600056916506776621234145899783005629554153730089081531460049561460357698076634351087392818615754482739688631147622685100222746768828165446484126259820875370207990348619558703290881731547739937766248027732091404094635257059282337806944157037388257924479009190795134904467262294595418960494915430168884186376688534084190782729968007609826893432721141615169500730828386556799358037125587756178456141016715732440760546527793251705200441235069071501950427645198021593672644191447309303071549796142481534029999128986525179317923088900936580653730650366427655480860319968364494476535009881012960080356428119874650910816776724259718686048952459280500311492000130698640088007735822063485888880068172021412161512653846543167304661915390843500478010997114927119473253743819017250835764267927914395199627993179795611655392246850996805562144383290537605915841483650256073408932265278067386263959246383759071756924595513336738649481558545294654995259204770109759393690516119925520413178112208378680603091039346909873397734764943784050356973727690048633556417863237766232182989798821215195096071129331828229601754414566546937450782697236045324994842892549088010714533898505598418984740839918320627548257205032125246270808171079045483119568892060213305109918117771479443840172285183076705321393436204911659974726898230601017318344508028703468889593515969236420612572472306653830153142732606650562071592670777540279335091014867828004776514450801840464569914570903614150391599283038430566764092051046817532061632461789646774838520667194979323795292506484427183322495379242389566461716487292683073982894206260706038007643020519455952176855595264560546622623090125279609820814431146828893559706705425449017411298705158709770938305753369316578424944286304216301558425907364269303276148168473020064122306553946800722801606923431214034511900175394456164032094288438538705899037494337622775583966659210105938266760994461847167981809006510357168855579657604166193050836353179001440327691044047313117796712795513239381315832016483348110439073777265306057290047103468731697625294700293382638096712988656042418645515705854936093101499881918835765257689583273625892638396942336588006976651919033845077365066657476022644047136809408227859467803350814046628417606365757272978292612903694216954652212457467956264373310521684277581097752015360658079202495802932010535155070304778536798670018108614105269826027105024461277995091088092539198070718706479561452394467884775798201459409021105273201978173453603066673675762102962439359868651005906787351669757975993160148817460171056308539266738403182770492723442444518028833695378939327648167611367357611126109317529176653362761042506757908801439081790715608132050492762053715858331898278347724950290243954158770307913072999969745404149524083328783156290044559796212372835819042070362139514717822629832906487569193137602361429946749976494901999502739995032547951832008299006127326033940233319189844757022048195637972085637246252843569977456396477350191073137766126953468993320515700827221224121908111714386432076935793898485083363409109988609830627726518897455539131428623641600022899759642811362284915361862834212255126712624764707884807645126379551727252112331746302060690245230592909998690463360509795818374479454651311273611619020851644105018733177181962935525018541680063545259980850489779961938913604555406089348720851106884178733955808910386503018845780040734815969843951104018905277986305224481065876513663695685468656296624710936463612295160732388898379716528118671362466303609879172089645931578246146197068044115680533011423765953659594258694243645050148336497151823753936197604585961716186305976013926070311445665578738891830730470084979265746152128329923060915395042724788154329441352199133175147366284939390034861194418072349873258914927593501167783100808609839522112032874463002574103220502648773527213077571186073312299342458852119089965108502873968852610678203786029386069800718561698671708466030460127567820144025821571914507107651731369531603604740937176958000946607110719919063094919620213063763786873089039882202580553086339701643116919253822515071386445446318875143844550321906262518715825009385387502882631654315859947750453720476674565961823207089113349173912946264768005306682465869326456157902686350037426356060635424868312202282228296317679691585813159698037027640567146104049939534558560453710741387507141502355303326792294808005084723971728054970811500956772590233668297630439919171197183428152730645546545262059235324174525047708786060607771828824813691138743013627024211047551134483659631267257559012662203157039913218046280517876850482186878659273911790355358407156368220407505834221249625151105849442168900215127606816591509469175147117025926546767841062323813397575654034930454320301442773427662819385454719843783176118777925514588150046077336551619296584129604215714056489166445451090862091335780778333264932723186319728593452057669467275398586950531558494313945922633583707250662476023727103545469672605622998119887661134521398824055591376848671424459561680172293382103669179304828291817471564519781569327196760397051688643951165753647963084684740904459908175750680837081574377474465002015918261322421791861550687810056793989325846350750572265623558530109724090637972479067526127947480109114862489975630631270420508268533163052718910736723114477371472836541441862351632682049961591716258861514024696284565315548905918983138095445878049530978560322726797304853819648969545019117463694589541827025257635880858342301117574213050256988312877829418798563558223777571206547783587960401757821472748961768032614275724633176340735844092766618687061194205094216141710391189453968291278807956278417276908605075633953983978102807978807743150279821787573578773964873156559953020617278201858999051502605294402516421562156818634197723436485847980890527703393529981917494952949344807806208379500183862808958125901941505589322457284608*i1^150 + 63602427340126441277371333066986943565187287100483396206523853416720081071782529396006730982614510374841926997954557136006567478631540671560775187538231363210326347785196224566485870443838715090142072750684584171504458794456514797822508410148820829694433596690508990691532855922552906606662598471063359267915136773232508184801743872789505765163375071580280270131008082835956538694875269560664248127660538780339431489072931640262754426364419046881080066620565590808192551636258817653610202584601879831654313864138402735777571120165183541800057002330944883618599374327327984124588489011183134666676277020305631650597369973272270527779361703730749791326028011829920421270733259933716023254174357556146575196286984589658943880832525222295179610082802526055556066280318407872803663147787122067014975121649552091464428867971055524412010369968866859976814083776601949225461125462910176260227621028983921249750067727440496090891412565406899491649148022897441652734067775948214079644280081659170999881129605373967958118316024729270589663648024301461878071169266645014017162770885146840111861520346382426476244604058755791216784402711064723368387161443304342885231372133793538059389926165526352369443992092029185102095809122018371190652632500916348277017295620023102296600747913592288301367790202915170546907551619812097879813468316333390494541092237381550992364692377218966564178851984180101399935014999861446046347280429058848936126367156903330318748783129253943874984783588631309787463458493877215677342002417669619503711522889144195938551755923010668514520688453251069398979942512675134315974376536550894040383533732155877448097523551067857495277381055699247659897668644378336984670993395316893660150198856981575844735578730742982693484726579168006842686372844272111272615760344885473874778462334860944911082639253358801904591111945022649961510793853888037542705063397484523614594615223434184057691991045434938735817182507655275572353728911190375457241613430971248628545284843157442678168572165849942862979244310525029331078238505990781105746381613425068349837839940516070364719498104040903752403174830759699572801346314173519237687430357622068973074722450772436320730639053055414076887371160867110378359763518153879183213151766606372988283547932607036244065066749808010113055371677845440883723801973502828557926171012004584167637632132953612681902863229901402124956168796409197936577915541639984025543469812010729621840142274316304359370822157183375864278284999385333761277622657902636262805014040847135864436278290454719421703788748796780527685146190649302629079828200224359482875751067225633585241477013818807885086028843562517764459290407262939455446704608644513295505250760747220987021200206685088984112798651731614640527083360310795471145333158777996226951106255021569185264726721232920940624997863941424210343404591130860617903632986907610187460019675463300277005458109275616395572972823884518771191831445429428108333637736907669078348350091862270583746952248193581311830725954673329004020763038256862951639739225834052695740356666922636645516057727144639129980700499076227728014892496742170999960229303359483336358354924750317395125351313135939296887165014928552586560524969063229506923361170593240054795630512626304345212567802943764678099850311898062524449819951282313119813670233540506155267497448190977710564551193280582544736994232425130519946093758277271900856728391949104324282872553591751974487529194859078901128445603360181990564345417054954532423318530132377169862360884141817807078176517326473128556976192049839178379871520833470238416081775116270806275914127062351456733758850767968945313076229371903706381688965462031075174898728931059996198107630347629847179235826458480298127909856292728285941682803649378149390473837783043944999424880945174365746956774504192235635117281672347448607514113059920169987477604008980157743463237099194330495574969047630844899483867038682113479862364829722060189012860571399616617064625190601874112709411218361418343863139358250226284064074760858753441820120666351629251436681432259171999075349788184901997808785048962240884844060854961485147379625573269288440177106695419419382034150231612917667648864987862964041281898535705668612550003265245376335646245358196803656670682966788232569815965785387082358055030400092496426475606069974126570859278632918273957593345242727097382223668612794246621662842922023067053985968132878772789789454206104334089369990572710571984715694596180308328174927611038959965361038555381318582272833606985340207380539919790200030428681410630930738519033804081763024227713445218945437388470008188773288965532143510614001981326867669134484252673584054334245902879626334852708991879804536816196000780023823318652990516758144483225140187530317781127167111521017076583101393715291288491037489516562489989930663625813752827224861362922916942550958777256023894709331174543884167990757024993689425173099418211432945969132675174577918658723417787626869782633909898895039590300347851120421054907493628560774771465918570824319492226302191959270453162985758684681742086792867522129741401183455786521856316860252884051961390101427418665733787508643490204237462493381249246302659355202545150469900078752798410473471397328742152597507465427383700162334390864041889952864558406938836289917148150678656739458231148095693929453039258839417990151593963638547082489845441862005821101669145068987889241155268192717052811984474994652086393685971102817772678399338065879911040787822456089453782969302302777771266392288480679370528739009644454542863049804114267750337091544650047573917016488338617521607268088126271106842904288913179697609710921867156921417916182444811179230628647557086559288779511630566870253914837287447487167784898043054974394705866943369880963023514564333789265084927886217416188427329246360978239469189258941117200536517034243516571065220770492871217367123380417431431757942466494038173684189409837407613380952631887693124580511112440260731052296170456946804362646960944971749219681482316495031249004755892254772579373925510481712596734028238724490227276258785958990133769504975915670765761885328576978408323684633733737696318854922152264388170292957016644969570613108310292336459703085644476115887347976700787400373963500670428202270593269861328516658446086176895183081741515672257923790138214935065737314867458021776993818215477031388352796271850535712841365213177454713194839371748332492222958098629264757727487619085412920874616053608343671533798586367173583416113322135699367129601969780137345305861593605256473610936682945565549576842390368654387046817103512950320004384534844738998409924506973985508452399369039704772693664924931157545402638864962428820802243580151937092356361894341921585337342203163157301119074575157313407089948938145760212415161483693380859078772557186570342935663495865959176022530219421421040253134867551912535087633081758310095763155019258772916421738857480471154118991096400456043011126560443325441358877361260695214064041348213410120526874991088073574920703998166770038387768861093605298934970473218640970264702521727360524273034358698860803583563895577336558774612172525987456129941110784*i1^151 + 467083695044713738408456060307863149836553357136539435770425525972116197312830303577074757575176049580535662587332184845065168463331258269609520044692957893798400310954998472085395224746864463261042533829327667904970641445861167966805327196036728247043579826981109171400827103334734767976526406028691337086136952770922036549575650098001892719815627237862266464282271890258687181222529287237390484287813349707857239544115330657847673370897776685511967345021462424241546308170201308278727544793950212873221171558824430947669117421913808205140821565652718008872271789608853400423099050250977544495790083279121919218044007457276507887886404497107905763495299295417555502429859573937129790073459526535767052070901241267250964269821115476680696493779157305188365147869582197390045916281746592136641513584233752921006158330027131566377190848378832204799125775825024126775646486259895793337587221877815147438293933700258526173739327541648713449372015545394968327667448209947052023466803911379574918286709339353158358485785642866737131164760192098991268660350932870936005702261833560894173335885989775585542487423111429087810203392843196859961855353488820187816273704464272237633158091274581414005381276205533558381585945477932478314370742215981980037030565136078502815690506025564320894839678670166508725522981073068959435048926593841391338460109840926714500265923949747431787217101630259947596681730047845384511464527461144363741340354410724238090639238816172828550118190278889546067961995376623141872690898136910622507119394013160261455813363562177381482089259457488410596077350873862102777273330774556021479116619573836807113552983968684058746320432485837457099010324142679702229578288485746967142218800672858243591324446992176127504396276387424029782788455724758116795349693685187237869401742175564697428806818215485759606736408446546151712560285043917025251861839396721139809551632360143140037392315635807586571417903022703726814816759216715713317544014110529634645446627358328889312371517700829976065424024741804304895292104919783096334025300500161257531369332941245983699875454890986840170232910236504353952259606561136224859264947912509057380381191221599485654796210201425008867067207691120991758157091714122921849388099035598222018640693445397068053560997543982943346157779082392636090902462501966423589283901219553823912484727394214575864967441084739124563423708002644681848154809982953293062963011798708475364600571474950711336225444618780843236794180096634446130453054896532815403729293324337964876374578976894021223071201627257831660508796460212901428082542282213367271783564015211319183955775349330355617575907153777013810807961633444444818044612807291592288503482064623053039961840067399518277408933517919042183022577670022542066292329120943375082458535696428904583993343329502024734712952148250994187988870882015798649582329208979428794032653107145178926256248083386855332150524990756534173345866827956939798721907442767962712412305888442064224804159613281828587976791349987215387961629284714162107295441748446816304683212020724790672479934628881948391100204561033747961588399107414328793670155976235259785561436198531240816320848706165801224345222375011247138502766214927311800369049332155681988762412070129971551006345935725092658715286634901563865373046643192031200076609614795072807621020064322025863766497076350008677894536057783343254429710769988304634589961665963447171074549506502153621056902184602002361748799137315806612830064421163187540174411667337586976330906300327295683269090934468428091682250768366495940074505959662697588464757982498066406663526727900923745652960436496797397082723975581176904912267959669793998551834744446869093526917843447395678570720750612686496275535948722788628291718094163154335862264533174230582801030055836777998044754246869191928045258307227301785858235084668688080174021789355097301458553954176254731355359555734720319167610632822099240793619990825407817865713004027431219326114543733320924593478513140875285828541096400608513561175420452864080531710088411594600852812267424581860219942175623717932544678603274255594715369453031452845961380112956157158356585835137805735784809685519856571020872157375333440314102855950266707162908574857848951101635932716043188842871180832317082874268645877996387315277633253121582207908119556838671900420428426077662267259672392797951308762106490548867663793106918462543938731583121087275830924227750116985095490229885652096275466287838532654585627434563376139633685358047391074561111059635445115219354772844407482882414260179811193633452916381556811248580397949340649915739257757297095099523406130706673163425616930985210079887988063868354836499080230791204467364712951107578811814673868549833581982024478147242405991561109843835439235309714859516377140118252553795437426933314621223628534451788368080241816744781186529850527225635347683678074505999131555699623963045684206051443451901583961461011862417481021055061924765732951660748812899418075835336796631310943136667170130387389856355870159916024917202453358335227768789150654922662997344028611267262242322339813208940790695511995512569000334397970772085501844370927915818368242900841996633845364294052206680787564086244620412582672085413942229957959997539941585565429358265305944879705176309515908991019153124199673264661095106211198746474127662208409367447464934794750924226252232555559741887439238347230491425661925391175478042109943096855681111425511173899303645626587138108502495112510022073230623893676906237311187605921330510520663127235097766375522342881984120145731341297608641171518305069442136890481797238872853798093304656407196189599094025481182689816201319513123406985427339970245487875187102185387172900786750094680616199226897000554194188716143919712293360648335957065808757997062389808653291164761003254636116726342596401253146271592137117392317364993084734201081677820903807095362975749034087719447446023800113661451322163390658291364434892604530893872238646093365670357994553968347628980626018412670962907179242123752509215708085862102030205116430479185888929265166196429857989780986690362318195878214404344666599939932086654285635994653650174578669035502302580180003205857565485081770774606017556286917364444145977418933004658136441583401633926212424468446107309665756295699311497331604239526213663794676293360311164308373644216158584670477087624031183419989196201536795496018967499317143444243655392233626886920236058818738231836672840632463846203457932068503384604786737186361455312238934599418513844506149207167774970083614225141956293169256886970458470385884741915788768852311221155199061896666029187096840281805514262495175131554412929553085434666123586428242040166614436795599530732574642204160376214616277657709169599770585218839967225596202168876634404038680636136391689296452888813199243822720362817906666642781224150229363347389095987699851861284203157719523613191045721720462172194719929173042473844634405937446439895239988687490618221755997392807098050418982286111435225676926518828762849128986068072000055180104238690219702868363697224642630465888173151421530477101109861139296776608582646382564132750513829694144512*i1^152 + 1306964059671076018217639571095955920382505495698531358334246969088908936973938610533441369126704697618602872254046759217772378298974733388290952663592772081808241733029537083847608177719259229313317341966223040381036678122890986430772586894542330178143401467704786320462643540351567297631502727894680204090140883087285612133763072558419207398029242202106758198004248522399722008359051626883340827891708496311292553504780018285578169550425554284084935975434523892026097312772783284669911574260859073456907873571817562705068013355370384696267320332263905424678163739266126610179154020817401811072710180062251556202236303894729323245655457968693386910020246707213247091517065880510022331561578123037919139895025438525762349207357669998315435566754026704017723017941577526383134053714509242120328332189682154506358779414226245015170772510936733662833642804229134749256114321311695553768671762430690369542171061963710177781205945110049032832579546600329043771597773220671568513729787279857635892330896054753160010422276613015837901398795984617001270912071851708218941608021801087321138510662147586843948328759137703858823523152101924014846440756960248627670100503012466132745284353976663180083841894197148331183439718997615567868211892374648824575238082419505406658623878011607496365237061683059027340037425120885190294063711665684354447803025376167188020458490523615161081073255472273973554481844594423864010886555308102683717789141494422078786678202318898946911364371322463598642442839935320999652059936907173618746637663629134172004221438915637717574902547536916445879893875878801022969997130576931381390171604397902252799329375995536624197467179925349379817951721100862946547406697073159000781974094639839754818510993605592524603050240856432911632503768796155390453844546381584181839696780358985449716381978594125759626066307740255910869827959493786357869873705070836489205624782847770468386536691555936773325871607207374381325343490468015916432977543103088121307265505080073732750796342824104551588021598330040998538306288081159139012982801914922033048617034774195121881237072246029572363823377825738079990834767779496621925724289819096084881993672523534624628559132698443027760768406473839403902759315630803046136517499023087519332143022827083770288544841002755892325366107536231768468855751155678892469555451170431914325307706406276928159640617371303504442000450371609070075135300344846583208121367753600217526817155977657615321166368882512846005716569782683861809873636236647128600787716580691330614658027568640096250642482939930095448241434032661951139011005932905772519452443367413935521219762204188632857694014047689774572038645028001092389390244735135104128880049410381731738736349590842139373237779039672651222743583206145585767989775473410877215724445426535212778883426691674368517209315270542122251298880518703490139829094859461804648125083818664392511527719123400933061236869041412207434548274488792194120379270457971489919880248630434119232012613692257980107631255740436390251598742670122999230800156146788659084093102138739409237227461967256270820816337249266893712346221515578399215735982738777875365233028678503680345540240312484579588408283273571935786103069558276247003261371031435222644098837509964202092211245145651745197339127056399423081429033883573775032283446982637784014150437521414332622389873309650318728058739465995656311875521643422130716888399095546318200608860940248556943137416967570291302949225096762716738573163782720738061264612594405639208850227638441762924141771306507067339256191667839188909658874348427277744275159229077265776326652139293918281762727830913081159661876003419764041552435619955378653008305760813113924416658822187129730297109815075032724871427625578628660274213850652952752739842048755254045169216332483432167012753221555658149278750793602482932636866267852118113763353933433076212931629269079557013417070559887350254335678508104799776828984571991896393960145029519371751984026536224834472907277067514603452068858990299041520858186484659507140151040459197885730307879230768495937399959901991465539773767214239321815825886256885807335988009261448696649017581529846375763877762819638836491743519998868915033016319705708320825590214090668708488791574372663332962380006363529380560885442984863217544209883459394297002822460955737596120052216976040941322140006608145746492060704911576462298021243611564647882562590342701408436054537470161017673581443179760756681700641379564087771109276747911922248429337314159000798226525905093053343767423154223577522279017041881071010620839844771522084130962769263320082029346193401671194200480192950163081019748403099392916814376705709623582056593923099914283198090783359438307810496270185279965992712038181537449307666230923570536468604674589842318601340888404586689201286572500410812604277002451412349616576684178197171992452757931741793404089722684966383047202670952169806989026352378436492729492753836679152883319736054483456286065468789018233502864099468188400321200254723129184082658847086042051402738244663429383774847407537252557111072599110510286028767755753792814350559952477360533175015024290343998791727315879705081799004954843581045095861438888529585002788832049514179316713980248179828658285411179753433099559585753972215805183129370107138673684699001724221777168619591758050243119420115545060824009988290720145195008868027803607958183459540224699137317423991744197062198980473913169272747305262426140583020729425887239632642755031013287122301186767768146159177516455515052012819987654973287145587699294992521223652841050175498644962945666403243168488287017967036955952516627368524973067359917999557119036339437877794620112969487953877661937848355686730290321208302689272774661670334512382073193644944291523795567412830644268953568130777904357455631490352119581338106285082305635042201822755567178141095409553328284279646624917911609794735338032124531457970617374711096736003435811557120014953719767024810673883804771638587055053686122027937660593118432049757107318744483992570103303548578054441419111661780712701290795413562707539500371674583817410504778240245899475888801303892877069469017245864233117154761917893678074631166979777996581642246724016206249741695735340428979346424307234223124699317440528202854025207913775960751540900415413915210049429627647641976860243518004869521375242606384414628322291356057842280910027976661294310136418759934337740678121835862256534160145145512231421077200168635173208263576251319256416559030484333237754362183659526451616349494329365483062803922136761788250913304725845289967487715517596992321783125298650117171403314316728014730506744270542309354542804849193610129244302840562823119588904026129832581674779132263985459122082580183531177391250162431327219805253916834223893794731221412483214940582387123109088619620300664045207294315745098842400226111136581425894457960847572495998805638000655732618821578777137945699822031821925970758112913858687571702187072258071956884197955944584483489656748536187314784451145609404807732750082563492541133403201532575330167524311874943041042723005826160323082190084563598155107425816438999325863351156736*i1^153 + 3164916242066688919059693515797273279366207555191032525855641098528502019214039748466876816208729456763461780722756657503033201523039276073002381352438357704843078288152491114535932576101307650213681575279755305708516479236256049255484361284350460622831730354514884952465950348467007273488713768322597107255444238044008033488057629077554930762780478578433548331934132325509823590594839315146180703103707096296194473045710098576333093913374862113956261647185058547644198595622421220133124313721881746200065170934813387490964817484257409299137530756447326955849783023303260651939535671624741780215200574649846365639868335977925982840699641731407743632930956493269644725978367671310569090576917767239374230547379121866918626033405660555975482848733383445736127280821444805544711370029445242003939218751053026208028709289411947269880670797677017463863267768639854260549121909725371347020749800095391014804594723121303257247792427883643820431291208415110910876806695553352402817093116123311201075617492811390019296888514241868107338570926833804364849690394634632149493390035920778357431834964892851161007085014401061081549650317837452857309866494156442749521296684354142297398964098499535574124767288773953781587556738524589390655058063352236869568236179642658564567770774151510534082817778308726257023586540922865150652150266516119642185609988982276231113257338295926249635508843444560183756876258811565153253954018624536608020606282790538519681397352065977961038403734326465082596727936210356545759487229173769138768915101712479135847197053957622715959399716716168125714241431272613872595437532739077025076921495246480360488891090658300259305381382558240218731110655331776877385627949931581248261155345242010982590175489568270515785418061025308438007257617608740422100057433894691511668839389303073405791096028604105411642162892515141783900282813666038307557341981228138032356685501884339271259790874233821001880137477884196587591095616755494400849490520712628419541694103615296603933323569771753272218100985325521559550361480736544314577730996427065170066511659338850829937191779330950516558742092423292628680853421614849418819010760467830279659844702584253777950185184356090080217449193022461247412395160522129515123675110928484660595155851572001240826719600053614102620396931469899923168912513737003595096990039148535762894081853456770649199609253074167567291646784115168348817813467787169595442264233474973254292095129970908573312385267002954191384752094837136960401021206942848840563994972529306261372107544938200014608319065234036963422272810467292671808334110083688806049119292667461639492069579647145945371523242013971216918353163062528992804616087660648261512587578889607938718549342085205350497915049664116338985231038020001652170434028019201998919199615870692761381141722773357973767622301941152389389438354449963548142048716978193683285945992416993213350714529792926184157562756306069537190014533388441951878110968487141500276042331548051722742609070160243477616916210698088567768936359848584979666431417834211675857114185744869053086691699549137910704438547465934151287173868165706251031315460751679229624387570386174057826407344536529140541140087662278545780583673708056675272183866858030431226668693546761394549526317174089782278028506634906145460039709128727828263766373091196848550097865728240727324879855017684742945602534378173011006535536050457830632883426184238804689682358220891230637054921236052615322672275563651310683297850949854871355578666087787869656105367986726763489014573490898037061899620715678061790680735475369634735862043099414335101042421926416687118572176886177077743109322315766527236095239701422472790617264972090530961175923852256741771927712875373382300208465036437727350431827875293915947752210942894815866956753635575382105222811370829467331144043722428959782299842231846958117414373076239645214631420303516250346741541361978373325251713694343273628236562242919285436212505403340264661433518162702037553909182460459695021794918495042190645021267176995426068936339163433017873825377939969851072058168676780712530107838374080737683734626059113469671013037626195562513218511860926502584751569451351271445724510008939496572741956634957252548127949433119344243953819878991842991766114683702885702694082621020605043865926497305226269539639247775895550291135640293794336002833846093217589451668802261736694305772509102756502950444229948324398863230151987607031542124094445857629746157571742572117898333434842836883003874912112596165939312828003343102418447924659240079484946666522786170164531834067007536058671718801562075598465327064688095826445190748994321071332423095993887353065743439472242752863371206757481879880300548356620056963508131856144556803330314071729193179371501467436815012249925503910216901955495749949577961097470302145346957729843378987624161066016847107169989276255637640509391469629666007344271143547176956461313854538052908822565661758513549341383008817992435975179724931142764144483088817728539254807666972623300581388691344844579210466398385253650962939543521388925275678961267295251266442010363640416399368119273019322845905680415339448506770732871626953398098182704447724322737169105838718220864842778594156693808544481041672497050565581174092595510981190240940846746439345009065297693521892603145272085956420897511393732673165615522765564300849319077046763280274695556922468421911076249212035675473270938254923910404633793292352290187768778275128812342333548521371766277830758742080737490691726647318563878045700450756194072273331489697137814107175159460493106678559509741789520038296442747798956024001572707406210723356902389028999504573350797093320931523822944240786933673174337291790885763800512685344479553065884857763609634830329426304898313198645392033717330188809582118300612939949487403090380225159048230891974478753762494376043845979418584865259425824787366720514905791337208849266229196944709828265905739670611500661434630126906404192402731749660265421603619626771978807248550904518130909410966659048905516875177481906423022189055978941606103865087184849010975977040044481751962646329843092862934270796690292475359253309376507334952056343852502510703599143661551141637917811532165830153590580914437119086433426301391483069091949374194875447562621479164653083620323345462829215540324087411885206476837143311084184850346330250514927122202105083525197461576050542814497304382989038287785645921628812352610089188163329749295629792337319820642796354410207475997900427886204494706648370719939159108407538907040966311733776704382352702052115683266307442581841181590376319359089361896167962687538693019423858894155050336058015089499561676714324028773924822014611071453886593615810417688705082873920234987265672916365454469250340204818997110773775950579039192039734573243140533788751545994554929812167200949681691305721495061380983881253432107726114101198068209849408415386956710555596222264049872013288720075474674931571130001598617518582369795401578270246820324924805675877832847823844483997034835824786486501134536296084394752440012747645191121203464872448603179044651229359917347094261862429441065198086411780096*i1^154 + -13674450240511099980106138853884581699610937784712861698457044623518819188551151365972240069322796657298025780407703123702731805790103439448157106971938823614758241575763225784648113984539012014900488693969929831838143953091611803132205694662909925490239480904504252417457020015284133175463822905128088458687849391923089104678164977548546457863864939048405523287101837239978268248202798045610595487625569516033298763591134588519587531660943950651218992724397900243674351419936695501108844744322521318418654565237344583024072816741629167223195332790546310676558225234996487755783551589985492618632445734812405678634236927587859647241338756558478443009561272558423611050200021352382173211046534254672759331336959090167429642359281135875861061235711808866492999858034451732993506661284073013584411305375521240720074720564975133702326544393586291734623993406698286689127488400016825994111440947005256665108512858609146201384213168307313262761473820067409137572009977579066096517434690047417831337673157663616799663194295528618309961206240031281419190419795035978598850670161548945273101093945939102596611273443061367421947784051382603301479742521684029149521352530149185111685041941963988639951606632041725362256699237413382551750087181220658853492531450451031704109944501962495639250794110727293378074307871214485250867628778349651871701370599460327806158264717656543858398145302543739107203593984305195992602193664527531816642216272428559758530207435901279881013967395828107570627694410359496050066668431570476073815344966368975659200019435898481231674487647931325519531529404262434354580689065973507814770864699352439921405771784046964226127148670094857361715114824579730948556753182583579402324677623744230799775873704201190888618828289580461740677790705147194964067961877176001537180304873522078352288027517665539162148014336240559899487449214418024350647009709502961481502358299032456424715580943162034093235260545286760640465509436700961850482594248497924847166432330068961662485870853879019155309032816273849316500389294754974459152355799984313197781525992247159185777669305298713068660259780080321003518104492433463050642891639948524491791054335263348536749467441606383380643467821453334274755713013719250911141866088863408315964467280755905860838053589226947680977806030041893819191369598614494604432570917940672954016954568092248620943158845859205115598161337527672488354921127136471068118625698727271434889881456400750578982908740766914041748895745557994400883827910664320295878203235515506187496344750886596386078895068572668926699922625473650972602148506595547416293322982645703608090600636984543752702537966429880393015591564127594251298093117451765649558287561274162900231586559953044008580216928276940047084389182078264369394921361321163739283817347424834848001477385635948720255176525950311562648112740497947807006315979889301509758017593288844394558705965431722063186073829396294634756974854211381218005342202783172168257414673252077899631377832094409737110711448994559737024812223015023968033209761184826956739400445834536841699397512841209540343219140561935004398876076800910999273610102931173642078634098082935464754657659300110823092418786970061805619394718390633991650328991369355526028925682118476082728970230366513892568561439646683955925413236083135721605228780771904423024019878606985322287490723156313285979524648525100588838824253140703863641981866152727661911744663947225116529901080728214974214170044761912755705904132669111847999286748883022813451948547888405508455482651471796902125968630710815462024444845552679127522816513173192187321277644216856015395045914769125038750657042894091646870777620887483810226460424520605268035240484020487190805623304594394919721313094718401688183236084293340739322616095870991226002751725159087429270905262592659243831007845806255337515395367302398991984981823455434516720401147955156841088301320472310822452830985231300774411374194647377352655936414111470201227111550451038099022357272115396296393618855779165556494786824916735092983939937645375442727211231759123003836949148890226656733405796785109040531379020678536284652868575127987946676193742358214705187595948626015182549791579121747775660378013896405821531257606454708610312659345072330291567287714827720147524565905567975465494933455331291012080667388362662382398515627698175063740532609888013198594510466037327239837427642046218764490514113850944477793730382912215127118053047987990128989069340790168316533546017444968278261621239671864719685118815964884275807136273644970988585328480696436106374306128878009445791169849938928007012353187111683432807141706450305831721892324068536427517033533499244265252944829085416164288773373521717367016139768028312238372630279113352941644504638417676075174294041004238489361528327668121396285636739934407240574085367546586051490887926908500419440976013177688565892109625446120961601849569798922137664750135642775030652301113324180143646674617857013473312525602502376620584607760379560399035783772895384178549126047608834579040032461303301555361348395539677758582406359835720464255431539229977554180135855955084628935235861357000342891024336289712222823682174055178824657251985053627916706732535321818226056833966936234521160550110586187107755494348176054593202475351769804292103281880908922037669429710842532024093543395340401921203811966271070981733915639659374186531003991963681579522950930654732796643133528408752145276719773950920254163024071408605090028636937366529631103611179087868355973828211809565282576834649826894489584039130238423457560459630905871006231418021168833716408711374506194612185618062542334388954089536352391273233351877358376317160765420298733874002868903090988865044739537226900154139643113956157786939567914712702703401144932274706217754714109786096591337833951172720744085317227065533206770839852732021981731267975979384232243781251352793783312105930772723846407647341175693191694163409943795253697353087535226921334802115120091687220875432683030554171579837510147286062737305169249230632815112063698639108669280119195517701282557638092126620758248522405553461930911009275559394516792336710837881659591900717017231888312107826810068133760812275196383932074648389754979863140461777467577579731601871099171002787495957983692396589447776823882725694962492478449044365879460141303290374514718580250663149741572595484203877933248583493596602356434340546482414243194350081105903923042909603644727132033928312115080319313305139238326467934391358100493540614841530202561372205165983012588933235544504543958762399607646245884674366692668518996509400895636225120247455038272039069647734732472497795174835881295937181086736102490333999136588280483956980373931912833495614595387852950372949982545587567143932644773947762670818142622637150294240221546601570744284403033739280932938639880708374390889936448685003929623608602047399160305704842436082265210113802900024016551963734039859605352765640537234151299657498540251351207042052269827059160834671860969407447402065779956260666800760065372158070046694345803025178063742701857934131667069458238146528804101761233748231175673626317378974929387520*i1^155 + -708871131960900524781276640891526339745274440440260546110232741704501345589558933116571242933643068649637712325861062334345133018439886157464802593896252074244435186758203908797608220091546285101378242995523591435831357133950362453061843694977635551468810719998454169279273756817116969083717267260801382180358966995043044804471254756710812671461475118788651440983860389303390904324281951997864708443792640314946211810977322210938606262982329032989960635159587926613707297858200924131543620312178965421879417792221289110139016685658175848752268239432537237206091578405683450987202535696773873702498273742784665620398510842004672831068457851284964139130430382387796921515818808414576461195529082883693007684416994472874221183313667780906813262654848455746292537022624365378787927013673000802840209417350014526086251782629240555363156846002916802583479879668249473694878387352224452241803732346486720392932800493402331169040437807677319043415146015153757545879461360483764312513555446018115100142741023281920534118879022166711928884739239080803407446218678959269883526119527353020862938846454693515709848132561700943365811516626465923072859058745775689820145120333581284490948728364204884898989958759439462201259878749350946158265666127152127147985339420572730956597196098733100799815801378360602201312202800298495554712450288962819947451243254162344236038600634443053005555570865613388381508666730555540631875821948219491521899447957822344340060742384213915443649285526570310200598112894709910627880621482447256164479690005734703181385127694036489853327324165542587612958783732278203808249527498485105459350489045111750150267566749269102249139544225259048499636031597496646570730965721906614569966936505225320899638483486353451599165247274436098949201119393849148627044478357607546048027449565912903976719341299291026895005431198719752361586310516553196238746831649454476175166885357306657269362917960832013936448412546447118965235727811142869017247808781887868980158246076638453894289445881004279532485786740737930145271690628781263631752693023335891017332201123735466633517914769016213960347915228225262597594009170274502652954997948988608086925889989256759510142169220623167516012618417779659141825678932887569926757410879867043886506086334156086558618893729796287074843358438619882904461989509744535992742893919580514826041857643030524249963505154521702560677372195349649862661127116294814232861321183649029651304172638411671222245969304885974297660483540063074521621703455111028504599830294475345897919218921253699674738729564835019792199777260632880079336367419598650238193742318015701763128285945293179644536375480291699875238774123221002622170165872885637351547489448609142422869851744048303868426319524473766642534080362655315604291440222477373148602646904430780602872560724385818637020435531134133772564983837584591162519893370977827394021509717835376576198708455980936779269279949364170865101690439847915483375161501973043197523347519411308912952747075423274172293644048834204798943148232650023135168459641613230107888164262884097131163010752294721037979109778237519391847948166932039024084602174443263208728939663081747504185608051499567299539205059714487163773094518077908150849580616558689859278375115531802666478546309481428366021336342904847735336822245925215640668017160184392047721545789118736835598813613956498152095468262286944935816087368942056180912485699878265347968583970492194897141291166678012921286605473666815022764616014587705497035571108417225448714206315594607877944977665111080690819350291534604783953815349532668559934520295764272643647009793111618253064584456215528813784146785948756534660959059322281629830153610607192394593757941655947375497794538099234689168954138457817407807978154280384698700065761554044961270181158650878284278645691061210667097684449751316766950812487625682605419699705023451363683859535785804466186948345817760910885521856961776922734337238206192945091470102307813644692265206302393427069474851106076852217400849768821687676306167309915452678393584467965029304943886065843517904140759275506104445114897115797070271497971360146286450218758325051582004748174953924838658054977580696841074662504393172420878521883314833800313130357554895744897343294910008669209713576173372575779950265152235090710036215373464937320190963817838020474554370466307763225906132262485270368011810504713760177604347784261747428550915019555955630692380084535367106176847467617144741411201432048869378923566189970744712350249677119987689345468535539524116900837588832039852936230998274917001642781387552855832741118993395011712233780909559194955265700313623098992345490101965671105962934326706541574938874035224048117660880337537368277547735251647150161138056583822892125191791225143780322465662510888461938755693966838586552000280711079528510761627470559556250076718692227222258190576235109779649735202208064164367797889388263348471507100396044426292562002328100289536592387261727709192813296073539324012225080165171144508469411576787405547411995386690976025749989538440503129659149992040182861260100960109984824901981277005364169708031944398279666092744030034649565007495731211131344633022193993075697958943318437542754884458820658886634185775771265791659617111917507896872600868660052540137390364394482581414308257814374785628605058736034216086281135071562278357739347709465408681066325893265111593642429165017246774915876255303934885509607401213206694316505834341893328938620231396169436850122460120508731957581594839518861869218179042834087798489873409007828135940036124323674556262619862327660541895047635300978551695241396457640333670723075915731694415940520826237553184940925072425292443304680875611929971930069946827597902335112351175625165032398203288693042162907169178272509094000685253846668094373530824648870323233587950028880663414783629753497944497450898663025691970084950992474805460357996665302358458310809407848658749612501143266032354164689718148171975186170928199560650384916958895968538737316649083950141084327400763670993298327117818407867742753711740701733772307282707258131067807781642115904696195562459473908408381760774320974617314812308305762415196813668783087596187845939849818144189872202256546508320549478056072742730005365103653071783549372823943145833586916035270011940459085570869213548372154718942463841423954208181220606713585302683306898018380131772322842107199868440997224544718229268174131006115210481693189915146863920696215272007461388871065419829537473256559627995543540168746509776366563802427996796206055614523722479036178969688873927728220447556998559832275294642517888956759601402823443543544187727538315569057698942315249294504236328281605844250131073343026742887846663830903673399991568937874977433665606536329054268311382424803554303613463296070526668834475044211752336969497635796079226937893297381288914062147937397157720300252805721080825410507956178132154416551910253841046185413699971417739675861117695474283099800470333756309810178963057198258093797823420754050790139333367615786458652351616439793679147032488805869983149723600027316292274847431166233570322208224076527464643213393920*i1^156 + -6705475480132846136465761359787315117599879082998341784993099469678900669848827334884694996798499707006027891048578013672540962050260017180011042969807170648925941456922510091570184775741672216534593214506179531816110201913314164209464038544137775240053748878108894785220802085055615951827215063323095237286567078440181635829478804677264820869569440565977180048662343715784894987369773757750296393050959624538120442421796894920276256402559720440542562687362437861589753364670502672180952901054239444350555275553300791340882647241127915220688384551899489941647903350586320572804827358228114946954077418087996694138492213620343401133924952808701896897019756323143523680768280290157843243771887953621985342393093296721999597720451487931939671114490934530254467414890031303756552109502938930129346522462942417160997744513907063524447447493412465658116629583653592126030174601785790255794661923843994073710179155990793290189303122044500057289062393602105166117358887045249495679571920583064058851634815203036435662283331059141706374179198365422856988286975503035841027959344092733048939019267878243672403201064124224288205164859480510733943168271577222382074197934195146754017525797116930739343266065678022076812100827513792598480520948357700166559615406648816022785285934735089016697962481237727577235686589805667172517040654274871715942041861807444321976634445816072191443445801713999668977309193108929455066061754801700180669440236417112316343668476513038295239221820960465642084398103516253125777408263227972665137203096363697713478090559461246065506521122963181472022116652707436872543292629541485378917461031166947101817088471371080952635584307122273946187938894214742841467437417808613994509364133753180807758216432409093261220681897577017052658944640649516789968780258240121078065674898499639293341412267423034947635846420529615989817051748644178082810013932700015988953159819022788747770777573576134095880751631464269143084853212526004579272830838721539417378429447788427689096424352829357653238238214873955812398800480766773541940104058663999896239657196053088024685906704438522887736234112470550630996557867117546152908217533591770027685150067410091010235440051026288769509076650361172927647026594204241783163552547356545147440437748274580399596688508366625769537822324775688626248459956620478701004755367065998039071960075188280823307789547598986176826994955255376651247971223069067939890619546775422654542308508042228945252570028779203313658968230373548545065861563808960840254399065606935380930428176137054179162817356128932585893728391191414605775866595443201883312506725397614869251785741748000564829972657519816319616145292151717164765623684374168427789745523598207845074075794206585797646363334164658364139379314135091069010651082150181462568765336301471769425166835689402270262266851795381957912580368871477910721000459460958163777359779396530129920478911493828956604469730694475789902251507882603664338518031329390550758416863646728023125359083647731825669238986623416777653386910354093352083523528903275784814181981239805538667449862659519579817290500556024008905481557575868959970304643954933118265677411904901439711210570877641541415642404227959750404919025555789142767143071681087037436804284543714369588563554077363501926928472239952970181149292369912797099942990858593506244137166375965080335549075731847932117891682505571992302282081865439118402874956952617972943098603100538465736497005755176625185547906285807285666631040342636540063697147632572602455455079736921413606527904799075792008160142074880059418355776388308351946955245352676791774337273322989454918657169482275729205203977057158829784875834198676533349186809908205968309183852368232390897048670678793757937850150997438672139014384591064939475056397391691672662717924889553998214489046207610383650817433568862283708722304014025023484021188037492271580258045079759081416391041821772616472523523038900813345902822447487887511986642014687039997216736077179272488246255369783101711735953123039928589608488377603823492754787093538965410465986165227044627804800225809832157316406903802752679531887445073108571769289709863594940944470548691042377826358088709340268379074951351972951440692557045576160275777545246720496927535514639654091809204450239570401487393582198054303994578047085458956353994721612633922008051049665371065982287921073292617571764282061921399342396790604883550091924010620587534905158620246499043123216782560310995165424451255848298816609269053025586393035899171051841508614097968078789596745997685454843691669913968013646614992838350036071537981562109880291141107475854340434231872460245482610384929461194461291397407400005613823182485895701498816019821694784548824883776044251467655354266097089560993058783064795323138993355960846832555639387297694867776283205375835956037075677304463908647825426577650578842309923669898826398645108573231118324818775244258110620763794066747725475676626905304476045382137130723901390952342939577219100713045133060704764354846968919592266435263883590897819356602185322434982875275424422399562189557357345237150083566848155339898104210349869016515969879220380154744437190407022061160028246294272218855260370976134943771272383663011298526130013101716168260075051107394385873150362910824744972896582006833309266712948190911284987574584904749455723318431362460939003755769235439920212111143648759186607336276544066902139429205757574866385130884030524299473320262756175221533136654005770038521309059955577093536296994863179330799702699319143447124695859539889656441378121838606799879402657767873656413207924398480245522279798991546528947053771684782202772503821259792091815790009288670156497204545136792149340891837239031553044873473413513692515315846099334904453017901001617232531434085999431004043145219466087934288686283076660954739756077179797393323008097498061837864950569143466784863800480102905607430872995619269691944946362488870437473434493517150041464865334503822246661303400768615816715142433111456219402995464331372122534350599128030321260290399438674763092034080196592929065098433616556342854652408452828108554153215875586297077038335196426661710033096553627569812794378079278626681407487734349662699068668284467659927403006225075848986170013436187216139690249989811950025835958291783897162655507694310530190001165097432126464436943208080794958121654099838822019970922282419205209744453774481854377856004728805019237215337358413608545278591228123431118261579550196846167896226630646918779425897460618057419564135401912501430453779279959959503229294093668872181759252857993252923186704328293321612209462908408237603404764859580152103021809029710997935847479890057151990651643606632390171633210612888145531432027028643754332999560071596055292320025447008671652661865791920771765116980577226826403801340003058573150961233354582367441200444895145288929986675031597114188925066670114834217971009817937237625221681029662238546122506595540403531829364430973561834159270900281184681655013799292194116634462339709332886465002348920824985408969118413765296964781742183880084327865858195261057959757523115438535281426926167645071867904*i1^157 + -25082683487024291576832604300905083334246502620432945224968835410713540322137979131754041555276173844490163820728530938446479560685663307791253551602420937487434910485303260757242640814454554005095969348882520843923714485604412706947928596993463398678284700926367412018636486824626607022495148694211890100553333802049449115791717348351059243414466009368015145966112664477078204432543267537339196770428120067712336860355459604680792914224818161947493591040549432148239513084601336783509003399097159389130427308636256057847884682155336251629740552235450174042767914786345450554667976895489735570754239258121318517515643174842029333014205028709144405747532302865352681776951393318475671847189578577376589388705432626661295326263759272342314894864347281440312426897771355486840215177108517418184380783558544878375285901456665558544306843174096720212751250266312415529619381306072741027426036961104707317598040590771787277297718549758982126891686308582218465374194791198944358002083368985867811764977984914878185327944004388500444119085530137305878252547401191883014226317767823326592481454534778863838645392730227096068065455754645131495527945107963211031191171429165496108760818646957606045505301459048176740634724595944299223133678945019085213516181568984208139185621790755738952684272364780778431534215940611781946008331287632715065014942432094817531015340885019530142062813514006129800147284520604712271732533468717452433104925027575538741128835960265721961264675306891802969648408642612162920213555999371042583988148351449382996390006648532246397739464136375110547765126356292590892174665740176633141351365047339844091024297988014938959544105306024593080831176759665078405506817727519456278049838243681210941466277764424774680474087668491525705246555011348528928274667994147375292431528718601539157304795939662265231206599439874881763148696962208762744823061986318627803165669875254141035448009851865612473093259662338343033948221052740467149659328841969174389608152920723521437248251643910580817552602446314586319352077569577679672161195379899349416219929406357357383770962701160831251069467658065187499279102313719616737924256494890605234788048117607573644898508336460687797019349596952928978146340100461329837956717012729481822967932265772915976048363614075092018901140298967139142481182944002234169410042293392820846421492189221004664874877626841681974763910015194191113947050191783527828229700785525563400730290024469932069794828949783569024456129703223047901441026840757441942510738263555049914302806118101129026269664699111083364498105439743092700442909589234389640369195454323913297041158161100187173018377717730255392515003771484988971334250341393088422866985229432901273565154620478055392355061094681607564253311469487816627703563463143462540482905914966934415669924544062056493751994277912673767879107979846734169627861201409465936328876825561136499636152704709260425154167132042565770537203772553218820467306637810332032718436259789263637413825911423597252471829318009986360705575997712169693659074031280998646863065409759184261174756569472762972174758633955883913791125200093653188001736985839459749028217451734411548547689340042551774946111068051892962462247418658003139072287431822599037566953332891880769530624417836669441611116332452845016834731717516454340877346784905067796746764726484939758694904516005568836934197858242525083896757410709277749213688164918567163066408309876482988808155811492546970425170675746105313026839987341694741391831216995009087808228273079693081156854839473756634895255469867672844636403589455604315208357292205151420312064252750025398046097156975481064942355710342275356078898409967168318863473750575566590948228928899467948510461849503184488434790407528685633820768078924773774558485514801067231438592325467193194171475310828665396310278568263237101904431920374212353568409886857322976154672893708629696477572087717071122063194977964398578081027151811479457941901042473587230541177067961331254650747408990950632303081664367096373925026938291660746981345467100164805406980184089017612953302818813791798065344264514942262838304422272544506099808834125169455654964189818667251101239294687431020543730410534984358910682178993393828228242549770338376318361252061031183153940601440514170505911769024455879265211186631469203449421935526021833830489532482278712373290114866737071869497190791008410639134363777294252351548078486584268347100226812311820008281116984575309526253950682341493278455264076460453937345858756220997502581698863426732666261575056139995830469839327930700859081104486216158657348169802600242744592326985482155288554829833750214806314376692692841691567714158773895932947358925661336811056535539245843641060066420913292810747647300413487336488923075281073699432773775044157062419946303461418837201306069026654833416491563507310988416155535113178962403189945737318650671202134223167880099173944748459529789326346791474392791483714650463427434042805289555751577958237010471499386026706463104194003096259940224394304945675490163413348260642722972021025813099958917887565193389815197540229920063557981132193246914014227052045565552419326691510037064529164298633690264232704422716747022086279334747808390745724708746103937331674046496608925472584862456371008964750220932507489390242496670223070383869771794182702853293899532767582236502468105993921370603981989305163630685232628019312177503860813429377804641026730622616141922546256398187187823842156364476027638843260280263393421640823669456307351283526869255333492125433281025613354849389978206671551014000637429087903650092910581757811417548511281732555563078364579453089781224942292841681944739520471116174845926463883046102597785113317570776404470479473383595076659847348969632471530262011470603128008308787179602700834653077556486259256735582024557766731069926082925234454738463171099787831008199919241072944913955203738071050118458663567323869447151735354787730438621735082459233878838807525782969651553515303513844364439017467324729293612378274963459895065708052477172205508768126760030348926907867525904892813897278398776565658175071009949911588117615673770469806654481767300638626370706812404801151654378320784526634612497926259810079554359372759542464745426781509738158320323716666228742548115808926935808340036979662328552547626201628782877345642707740666205666183555930363141237121146654793223784894776149948145227034680540116239350288110070012323156686212106449763646687460747228226544683221195190547188503094435297935297305450596388549629138434465909225146312089384687962596111503257045751173550689866226651124853474029824647415064080241389594941655493202626081699757979507343244778481700314592316481177527282760844328476862830047234816961609590400398819431827823858572249574310281934543562054934832065250364879448983959433818422219615517904079646711010284756607326041648973845420850968932545298337800602197035979310040998532416913943284411449233113783564173932481781897320048294192524113294049418255116891315950981013913583480169929876502250733490129877426011188659069761952685755246349766463206683254057904194310151542956030001128931328*i1^158 + 24168378398418619082943003148064510494656759893316455312441086273701527037391344672981509705352549249237239057358609508797737442059397629692728997931039131710042114164756836309917135900969217151548920770331041673514447464331349957124917753820776433725818621086725866858357537120062065190714445846083280504675401447599280867262334014615598718777098476843216273816186281928932864779169692834830111681129264805816931031575093781144728347560571902526627101898027475288493247145250741479176588439976734668823714766614648874196430865031544143447069902931491846342886121840821987800937651788267889886222637202533931843206505126286788846347507529423801598261356241578456178627117876627588890275836802046205868533387053120241027368287090258243973437659500160956719360335443763715178273672078397002942482901269053786408124961655230797759947094188152257441417568479989662475189223161067154663427444602920770346908220823710446988602128036605040077616377980296915399551936349226904229395375023093630930924467137235371834224161947708059743298368271194007962458442126189528279957610916210598531819337277292585601127795697568381263946690632791796114342559165137006702479143209204788147075231617267224077813432657009674439107429388546690382452832652186286776265163358685057891264968150157052187095937936450347398014842931439235809035764951562472159126524220096839765509288413306136377682698148571233621332968236982582751839459531466875905608666963371233052641263853049007492545177694638854850158438608372034988053885471227488023568812653920054898268339190587397821607068911959121268225183476230205197194360670266189900280220474016288166070832968914157622626409973337059893380475741293293596696027095476053298190471807684569469286970933225534626212309410770085815388324086039677212573420330033799370318967349395675354023196107670607104925743244294343463871398354892674035309082622964851631327146746187306807914828894458036817184011374482903298439357495298842152982884746684498003890478426556877974726113875018125057422227405928071094369897540707623450135742348906314719178656321427126808168118379076781770994739953609374358177296545417220806337209979458277544656845739954040402156137709172728423303950500063500989559735944567555168420697261432365430709539962937652212559865161798806065671168756763594745512655513424145738066375487120928681205372445710380768264144359233912621860565223904673968749276918138862270200796569143283023232640126285858229492765752236439512839747743107886135900349998671831010077055298431265597743435443120235034162844152334962346402699223797802851788852197614973887260425798404766237605178566053337417065200933516199166867444191386696186463061497350220211064171732189907473810080380597734198267868129509563128488740900611648775832308144678266067491729486936159502776742946996192011731070088840184468622566711922158182831430439977374756243371765622267988044311052548943602332868229761417656072605572618937864263211614911431234564867804920828616907427459808438337674603177693764349365719005926071087477860219727050702335170711863141393056331524071204529895102827331986592931112671106813242459416969113005610840817547235297686582909766599608588142669804682297744164761376872162068932373662503337096990856647873370812427452394285412431410527571364099932081304512283281987154445011249426504852615918009051910158049625302003747290433113853064870852106926864882374408663851982954693133859819483057687702378992246915848230784370063134859248379011312114987405265143118373350695901375804396589529192261794331016613442565190469780868907835262184872388419303728326214664082332345032971444447645595193482384832802807649553279560379216551298202066568556245999615902925892202351692593904387710353001599932749976453661393345737169465335731172516445647362808684340696789356515907614255830216883153071657576697494280281392423086042738733093727061657497064805888458791229433768586387607759235908077738448619268373959247271585525205257405336787019957342435122367680273535531204825522419244167550194028877765051244693014937007292502855713702459541664500566053251687881508442139816089719239607810554448298624413958628431110797697251848912400436005772127632660102185767302787086286396085265702382609813169241847947091525295914168591022205036697365837929211667041107609346790559684288086903957770800128966114833057547362413961832489786392113572070934440529297412872554503172976811141697613915510758767034081299010892046848168397333869566335648451163773431571470746056253503600940153686912750437106042115653792191648254530127616783721633885612877910154008539486293004382436090099240554952032060302266139391576738982777662132012304964038337873484086398029048989923464668682140512265140218827180116012074586724784889572294594429544587894101459467279459009540242656779327672615013586956095661152764843330670352357051457463027667636931150382752745148502653562319700204595563740873496587072508885508594360749539333714277786745035718231784585288302955469198099395398498731138669224027600369698712806479501177621934241492080967770671619402185188187631665810563258553767827149854817050081023047659830370902291964115692636399303904975204175609119894400101564244944422062089060657888848823054324903975837628817862409838201113680439571884546187365279865891067507794015827664884245218482555477841783786602988369872860578534045741321028526658174386327744283571457830650811821215944267499340166044288252407887743466231756871772293705511098715723563314015979314557838148572360377586879015023660348467211937098188408379778745869817814381267964031008026066064801078244475159074555838273437442043062992450826059046988019066134058930395642615301407055870310833277304411336762839516210991154685801536024140859155648274199768949552116507070398951487510793579314877134744636927780414794174674556733882347743843629646892114924959367410697021599928938990387798644038100212418506144499773735515095264311327052908586651582124491706712600457139035619553871989244940430793934318003958734403911929252193866164466860462387536610617642714348184103131934930196287989633976998537485026911129936600838782712974768019842410999929231952427791687565167967217442272534122192203361723999325884274018329193286244708052953405915918097606333066161104348146283373975840687981818728915178495394523483030206456361848742152635616660683906759714932105640380781393757482612599540007917021022216656963789455952089851069490858981651720819346005064320507811565608362163232060139992603864721334553020562662750833232898312437007639323773754081541446907796518742083083452962007267805256896995110489918561169676503707821618360631719712859866712353171522747951133436591047970833048637223349379760793715276014061785619966688877053416063436506064030356583329003409561609759149584746767124669186927924545777239795499614106607096287880359966933699292924483430926773291526739384396983820625118490370448203592098904714091039868969595859131445719153330561332328303011595897196085895249185518662674207149256347474731373377650632884810790144792529857580285243282923113200926123003756073843298848041198066320298151882426758821346017280*i1^159 + 772625116828268716437618854648091666140461752835408717627098280354293268443707251932966879403094215844408701592508287387079234353015400076532751089711545571237644419904856225849905297821057411574391478017458800997496642512060697630303445097388588097445663296835747313987072125328621744135467132379676293635139131719504301140439457445451263892716921193724941189738252716427189943112058258310851079787021249945440069276738235430511002589550481432226638958926019135432426910976192530638547654664268011283838263569475019262053858948451877287167048768297574803377897208064443775301545772058759694148913335648171016283114242424621757644460373926623943779929949911408021249676360425660389188102798597312403154844936355914232531298529271924227636914390451644854804831263868140439364538719572524930381290186191530257545760714516683755429958938196475478343343357509288833265836163734114302107338763270859825845864080033256559681119823944213017392301759142483746972918095635770282907371869034570791246195339395552289023055041258836972820476852177053876237772636125995625274680082318938449958999542023452661419528860094641612689401929784941265055755304609578627550478958530703920405459406365952963488702064339810610532419825300951626090045737852941822482857913697927485786512932242439212550052110981298658670543994087019141325626712139142640114721548613300023482741479686772793252263132633990527243565388963395302858444933376379679603108895861904752613989496345696977320809001110384188078130497752934836932603080425776351038026531936503007968779978713312657999418048776295446726487799023297174301709983848799422359843981777430827355257505136877847314392373323488863629205648009834256341408122582697844254034223818417899396462487168613335792895606455476540894252776858211236588778864893610902086024497669779871652581416112976342064073125439130957446091939784721663229168409493541426439723690605415731035029853604245385585051713202740171924899948994055934879987254321198557777231987857991132589082191078088084983413545706232431439671667574924416456069904946297333336031999087526630470553572091621033781417776597774982779787623587758342172177995378939112464938715859575064054543505190225791846776861659509877720058591527102045153530722743561431664857324707853257915855775699493564616563139653097342584568771534947065053734515271728405552740549361743312758953406441596111987116760268519562701420430739349643198658380932193870045455008095935667191900858687243573695213367056996689620601073084206803601508065047665483198399865404534742660382220785591573681637388528544054986664154519447740793113780457937667336331690129499835373435629864281550612148083281900396993614425007909562862270991161302552249589717790081766428524102492634646155955372300419704209933996741044615993915573673177906530222734771698213180868227613106891103402435218398422632737662023792932134209827051743230817378363274925473200684903354677712323836129289438882242911928417964869266894184939956362931202641526975333290836250859512719206385403637308811507098161927466307481649456230525989970050269945579464216372982104629094712755151654008594091271767052568991868473330313866362084534842714300153872409188245338658426087422648475192434769123021877494964051023273416301071043150786127792723540400548099458118868610390583980520252119593922732973850238956501416991770266653659885152158501399637472865923427403961185452819971027667147587343556121350082448757507788758073322277683164957190303426414877655347376362214058801759311120178534917083716991151938803842882690401485422926685498430860570989035121299160053566600688187794048128747193788357953031471691133225063206703272127340593064692705789338545048737565724195807689862930900107102896173558621687081551811806051036392868729523980588722931927204550723989831737972288036030002528457707801114486710091065884232953436433191357050285769668584905603002620362114052665241328105817212286586990715666897571133631314508595137388944578462499326773878684092131148911704719430266098929133210914114349242706486066780483166221844584027210261317227481277336833379600841811586244915563550591412930053682558552983258941044705796487187428362315577514386044276842397899616328476596134047433519438444973319459856813893335556003477942383307985977942890568141373807896824240038481935375043740969496745256878068669896064779875222616265604950996634611384329341450958773873991089985844594982056927421061220964667398532944980908025228464569104802551314655091327047328889573698967497302463323017370569947094381711558994906057495434713561393739721345115364014180352573404557897391373462637472495285136019938022682683320590632458286252343458528178094509024397968924891804424105744969250040414585449988760723467079829340018008783146698802697219625900183602814337645086834520981736367124193705882475579211110791094259915372760610568679336099861345544145847833670147711711900337130127329344291376167109685657895459315060913264493103341281802237174233203645325994585818583425089393186594858867215898920880464553314788026293380312454198824719877382552439982185826612238812778890662175861810083506647245056299389839208531073523726857372530772561964624916504642860768705260939546898892987435263029398007744220710217873234251394080594678601729356503743063658574342527850283768505736741382922748320831077057404058857917878197353972644950965440699035807187728404156240655157795437628620103645839362146614802273688980778101750961696694660835280689226814130184681536049431481225336194461707198278523817411505352195811304173609170676492690177723932793284039881049198680134110336202112790708363087151279932278747982772412667750262606683329006630276635096135178011353828066574923880184890686589329288437781439972475655243295082677126054464041777088267046398396429263402934718924682450083054207882898877576925087512240155385880764711728068990209662162986920882104852761806454282384625873444191253356536319953710735440991315573977154291918886063992289254451748021834117483460734732464943109258289842947800740919241256297516911876827682438514815229342618855383175171569890239139507955884261519146516056349667616960913219634287227152702828263082105589750928889597208196191978829105287916470588644812956536205896999901162623946600347687061383219469164866498748593582445425937497593895558686654760989328146522122655627418881605149503780971502808315433643238333513292635023816627711442949488093744107518321623585358033575601633056095813382020683259470179676464568541121475332614990898577820804519626849460540014726010075996052999491026486908660795425795635719278328916375685264342399630901611394841560765030032461990284966550543458756665969242120541951223677612979753773800425958864404354053502592721444260207600848152269881580579225635036119211809015013099640660634700965106482658800471833345096991659579537981866715037336666668830011461224532295493650068853290509447492054777786125849457342209198469582527987545212637286115482858008754962937996385698190065926661391109732698238693415165016805782074721693281621441706043815228646366199552230123993304686833981404790177803018538802634222515257344*i1^160 + 4476570794685149763756627952178923024415347400740053909430868591811967228297003113114347678249210613474005994359337995058388255719976753856891342677482807931735955272815189653093477656629537501721375296109158338784448532635895198024794410617095395161601848917594907093694222133299452590367256994569297608832138271219095187474909534899357595902884984500819440114833786042134605607942820431194546165574956917597285266816082354619790223902744079414106252415111214687174893836396252798747526143515694196716603765745315253234957219527550436512866642122857061972723143311018870077220241884868476471548777875782074403234116973369079368976965241384663920693251133895167000576339471666130652706831260636964900766439906528928162062049591061914751205405612851089889585872900840568773094111396707568660105856530878721057229258037524915640067026205590599250380795618852482082359615481327880268480034160634561098565440755517662084493159101923276565008645944048245929549994861044792053982777771276263866812447271059986460738540370479907825749663347212414097782909747773873133534780365478417418556107522960244753569824078876367520577657551414823663223134707416059616968169388518820061443117201306406117217676937206704802831632543791107392889490949255822139738163992169364673362372545821388633779653486386206962336147092068900156927912666072682211498219541190072837371371104210743403134023532890917793683423355172832008010925031577546769725109786919653626687554822628344482324394640299493671831559697259312841341444564541213497255542960201056242124593103131101715382608212797574770163862697965270386388227747679115103737078884483136399655060821057331166928348221964939801560162485280937285608664570103938067911377274668756378926644051709653751430626074996898009987710133804078531043045633605266729463054283325982291225207696944536665439944779377064440218107629725983216358654777773290930872756070871634193585567517267003085983798149930113606667178376653119973975103912357203306438712337038352620662957357597380935557339741235189943465037622005572477772376991827849954420230173359616079238560658860018709280102119871988244505613240715732474932804490219675630240595915513098551301657833777692299955208783577319858539629163399825349738913879251397889356951989183772536399418390711070346269628802364653995732864702048475870719516170588620507967976769242642924771547965711789562162425705045408330969641241805208081375535930369312980904839479031244677610412248854084490384661729459441201947912731200812687398170306589845054461330866375701026111767639938528672971276132792041324934942360168787483288254606430719428761015656191872238568415413696336237941942996455759375751566614005271561986571524478798057150688528475977628382025327093634883607160329777829565643693041417138330637355373376771207266060997219811357222181761563883126753223143113500937448343663652046225907101226262475368150372006514932466469440611585337592131357143294363928031561027563324178340824249032734675020040668628635293704772468709407824393171532233371283761729101490004523439019510848780254317552571849164237380366571832667488121888891855984805440253595753878934200226525707154328766417884911284164797428633701487647117343389703502830858060362200473207699651109498726036694468311951534078586534929382349542588809457249903253771681673906701418659867874780763140030619431164230834395433798564056608535431323222745052414183292041675423163276742470087252467794430276650148142478161332283318667016868223971080767718979256752473806232753780789940900536504050946190112870022758910881608490114405081152492566899961321985566920995799741050688070048439191274524738305643657330409681178119139435070883283982860238184295086823597466663798713776732169123039269697331797438018541754812927346188894963885035468681683215222517658199677102112495106598151180794500838764731981573786060885582171163165387597523936375129518368328585375891497126212253810259850183829211916486156128213487358884101504051831019291630326998338947274655983564984243647791382044016850228629282937781047661417430990081224887356150526302195690770112177320486123343509578165828318673688321403811343141906213670732599497696959754847513293449910952259824625152393723599882527821974302533520087643780883011191391833148250955159183597406046149274258703397558291428573941154601623116092496356768006705754573443611054805569219016088032632552366017251151442271496823048039741707772760048747848985057285799130209555550846657169902421207054754726065048032930402185905859245443196223784507898521007169069513457126354041413052088472702004921619589883846460778411161811826583357375514800767401966856087732411349219263285413529184050699737940732971523170397978571627388133633011815165825229605653095833950091361201914217281442175854969802411290981332155055462380075064395696156088306142252184066809296444755092017646156689476441153845622398645572555159248384671135899727353514721974205797249166096540287960143766459541717975429894478139889136141651577979383662955330979640492951296365938431813780483934282550249923136418520486997942994116816933823579194480555425279753014320501655470357087565428449601257257744442938069456233146189492038019476930805381924779132190168935393339800500017259835909322804301705875416162087856369846812339385904540501537296829765181630284293488616311477956077148927925916643071422623289820473580392066612183754869154321262261994663149275012378069553105560720853490970209161320765610909127661022192190328952010331342378257385825595322752610066698954906570335175125126977933074778770788717516973946359987054925837315771558641161961304250748757466643323858111216792792952256365007323409402154809869570276286785880013409044352429471723248023762198129050611190272627029664781399355541436020291048075114859793481123134203185819613024443703894584406830559320507023532395333388333856696482851135196678080175337492625745273584391748818481676731511721330290927411560842645930795898129455279867037150138483263112717295856045070523219987340307415821165903868792135784514011782901349700422878426758655008788563784056346318467696371878696512150092768211551702177644020525247276810571280239890298651618799894713614813775721490195735875067250880058837684264702646767771607668597734923727103964884200022110615865053153458062485920796854143298994872275358322643355791292059195310350280174983920036710387085633234798255333899698919070285349485333510212671072613695828519368222020581077039329944022495443277094615122993179273320268440993749632179339514562410065582228094841995352931307266498188592494555353850547858973586444659209547994011291231776413467794342890530716004094010423542210049703600386801608583426176597376830153096568867498490879500738956411318889292490621785715713590094853247898322027204325428269715669215988489860468589777896124773272263072543621161682110098371128978761450414943897488562277036285070417711288767053693229784872579927030383435372791409602292848028062747444165616303588481146686563713838634467602744031569812455533581033702661339562297190833400187641849659136552313454556869239376789722282826575243333372739584*i1^161 + 14406588797554978191198402695668955375556215221242995350394402091104664436905305843333129969970194910516293485552664226862247283066460773984059730801151742577851833793579101678390094464701396155471943608878403608448253111140114695074936451537146713484355654977662772220803602903463674863851208082391955997266402764302741319668868214256538834644878283628034142969720392466682425548010276211981998403307921657356686714201222569155343248091738726594755958627546349703075918043683158040535057140893834538511569821148550359107369832102534387278641949625418942039270400571026631605950236818652019663729458492063142147624012785064644907131034186931429157376189203665941949966709728249708554812183312230322112354561455453334145813611884935877977113962403893490296352640136482456732725809538366848568106135221405297925366754400937047428228937054258176565163704134485891961228616675325442117738431734204563264595238007263561055154249906909584776337875827802284087726222771262851456702413314620209492997282026276164851085527632275562712275848165293161627718605514874820121856424432002585921859936816699687069006144694118771557349746569626721197978468052640378951372506712418051982799348864790504295573520907576242258744204201132958690987990660427474892153033181986949329340362726201772108711248189058629602154633646674155455893402717310648848292700207458232434271889054867093612629981019268690593313471580373024382549445001196076271673185626874375637532144308107388858358564162031976447524600828379980540783259230225819958030756334509546766748347825171378034407181356165568168850382677410960527694360441313171756392860975971846663199382655427249596010623269746993256337616039086124918674215519628503716853211682441322325721989575585017519468507129269089263586669276990944015175390311509455228795137728763376572780919370413284375436848754240570829199585054629120683989824604053420520511900067868821696151945295400960506064516314796772329651676386518405664685466440311324070490886070159863851364553156672905955058168844886746729331644790585658356254663794343561991460755603849699620312653243230922812350921275253440095690290808085068641550166392041559693252897039865541978534105543084886189186826792679930870177879395107907042063821097553911661405460525478506895432225707143594308573495138765133397436142438611215369044174230895247798008291852017039167063375625710774450185969223953567265462931243252647526885734753940533462148527115053240125154403180356908232134426472882182726535778545730349174643537659740303405701481818905237428792543322194045660626372057566109354815057885483638460296992277937704255455071787325317780776719467740657122578717641092366856897681494950058463778988223639484216324017346635375676877578147382232331063514442513385022649928060034636435734334000858749321157187738080277183264472575423597480550051952795386457101274386069659933640567707192151536298486761399117052334433917346556006339932168269149988020231005768373622794159913652066963743919036466172020654898426001847166144035663075182972290761423494385139344511305396619468275591398667725511076532053659231724337771012130634089085323272654982728560030254907074453175613887197717523308098741791059414019899284252306859274052156137101285117575806510188118849062026776027525877705164977580824978503932100055197931693890436810754702053150814878882959851416730782137338501263136263150801485710163675101330996745620278854425119022082861584781092877267070804521849846718689076687042035691064612977161373398073167055176357906888607358733670214206096287807380589868714342909829634245473295272389604182725745247171385815583868970888285164433058360578309365581677534540500501397059105455674649460681928259083726029553498780655028044599786134558498156861623120937653919226882583630746959279038592210373513496158363336481278826459899117945401422224073114695966989077189323596493636170065320901721695208882485605494693507855283783527314422161122004548273124033983742226935262682762614635302066769765476412386455589314212580600437368927264284217656586242849553284573004250509124168446738261605318845391425241861493152383330187215666256145517113699117041983182210568680405851163407788818690359542552409244387693033361580433401928856257449131897368846126131798463189912703321698162554258243506205796629010471501453747162612293928822508274923230649619086177510626713887905303820162875129855459596152740286879678658074031210789802566681679201793963060803423155509083633494580806843236426591307790664349385264243327168090753516732278087174375963533615230765248716672921353603685531635472701176931792797153063401829921360873820673170601257263883251138952634917738781486298298159922044874996193629407622678222326437784703760397325249459050186711940990680455983043794087103595675389276787307470243260043168492941613810470749955347641555952666517436192525686009718171722454693558074017788568704297557494489696428873141495100236969422252202071834117873892212291808778107121287568668146890463443519449216470157557319277599690814714606480168921999774045835777615719609376466205577787826868133606081140677073781177776611450523828120081349258220972789219834468721718517578963496227921551921398468769437808892647758564954292371626465053171984074486355718878975855798911518730653810759845950509329378409466893483996322970163630294690925097972513075549734007186743426742683104499688596477027535486929236997854121238652635197424836508218661694178149295843584926700087095682658096844474224169342885196924401963151143077922220965757026914902665090944722356579106946788554354083364368533189362213516597085843690946330491876439282197810034878915904016031025707967835030095139172467170091510352365229971387537989408872611799883536645685293124856133899062396390895613689385294124005579956197583197725231118261400642824701239152034026398396397097198002503276480186224647200507203275608439911789448399828969889547987298571978584728355058092276064258039406571810474905599135577162118642064610045352926124426955874149002218282494502656435751382841400764379791566149428499515895432132119085303431798241556957267459653610392056129903774150859444069371975608261132304314700518622425840409412071045737876167210583472660444033403286359172177806860901286746024919787458762953813964577359910135401709949652990576950132739217765795867353761852751889379683065183429757832186514254670399190197011719094968834390338206376510497415382375421860464660916820010570941395605859875282372900288318672902966037910463138035448510061554159643078119515400063903351427178873434537341807898938079722104199780847414595712635023094674654526868335700664888169393156170635736526943168325102522310228284127250344555490074641773730105224929122697419475300730423288185756027317758567467066072360733397368460233412721013337546978729669878035082922483416598162920847128455678246818162602909612381919625456799410913467665500027422161517239058383476595757442864518524982654173110517995151101505526566645074735511059341895012088968653774289954415293446927576050112479040833261983185908963407076155546594680221702366520235500225985850385738504339456*i1^162 + 23441855378647989242070094836304234127477812158904502509770934702741713208621770102459789624864904696899643470259143920978302315042917333336817948530438318716554695422977042739068974482298105361077557926707854313598709649944287407976374573269837519048439060861941463398052641849711822900884022931353447153493845364391960982466978574247665453009155826387170170180804220539789194027297747154816242037059435006362056502097939706640227061988539288860222272402574700276831386560048376799689569697621254390731167845699263185263325444040966496708418938052722217013606867433625466628842834546534521712239424852624300017080414763756495989355061778384109472875130150279050545118221327190586140250319558342174254398297891156203120292343026220840316250653254479946766267308755564711539198637921530536583851788989420611245134114962228879705787879663730402681333797461304606220676801266490390255245607075020405775910060281670725469757264722958248994911843421783488458628420277832031286596132315710386734533954653967200800143751219922754774792123671172756151715165298693138060699082266088117703314951008294034099495976201600250966700656215156073367211895247648113892503371902704497413503776537391415910284801544489418319152591924515216158737016669992027748198476077386632173246676359808632305154371890580029563377546794498234086217307300390367653297063695422602661909141230688189136682927419367138182411547456268954561924115337935151265919146768319293582101686669947478368841217171326059382790033400392181112317995018195328400386906284387070476589213275948300155459748033241634969418586149225184002140531752231125193676359116271219793682248859810414995950862254847954159621033951794834946188904124194083654971107896340296603767026150797283271369824888862317995082336975244852068296057437892277796060876475539466544492668937148223677276422920122489545202868381688479917043090920108224705693268537844557894249917541937420907544515307332163400229668986916724941742027113159680684024050987537515864861230517466112801877298640194032505927685186963183528534045500134436108885027957242318192692083273128939484108863613811802143934520844593562802387517849355387762088268745909328865411947175411971693288899986838968606422932314360620153564726336888809655326139498360365548371935745897332490785816011535385096803378810939631055832968700864643246804432190306728457931234259006206539831088866613657775762558997078147121423256717565196418436867303088536525584008560122374498642069685346439293888165480285289169901465204771151906242359019625996835507895246117672495932987539680527179949355900170658531172309415297294704731542698018130417780834984316380139563689789048012713616584350791590542628629688855991386725967178463861835310655870333737693199439499982432380106110078664043553542682469125739846900486806213997988013111563563124840501794213467207452796102750720273118862857727451493762399387795986390928005054473518053671008168921996603034861680895876858310158558140666912690890045859956375688801473071803441013285007432562395934088186672082805637888811958467325194959876557943596561880916243721200507033792953789650260313153864514735422264902081437419509149101582866333524718686496448359597896771329438311399767402714947544983800991940311928894923311103676340594859658633381757633579980586842954497910887738915896320531536315150496546287101284750548544840339029056491951667842576683722507361460781085671143988472785031724016642160264620175416750764858174765715375001087742815883554880684968589300501429193942132698615369583978613564730038765381848156081847514143240318483115855807725731331187717782373831427893575722869014146191585215508653258115951947485513625711501059985162010767585745956579278369576280656815456328558928739078570375648883392950336290660928090109046297341302987872976832952287624181668582466671485782857717007434272972844964506670185365204863263032630153445670109405872207768614783110598718806580762460658648066153083643858169090130333378936397965421127573659889316730583636489505947226568022292036577806603951532898245021617995005013183361767387311873477558452570283116208566413481989111868933126408186093564919856642432220513680245079789790760638918262064308701961321616408775221129806468757919245376328266297985257693064307270503136110077098271419893129796483032679576385001707890850495592400506210329436407134019682568485437076949900770364698055970080978106806489016727592516899654973570913196000325437125611282286615631107935152563282578388541572883175396401747654894593232727632370541034698764866294434531776827110936547313575604658116252804589441142987077106073539731512643535514503905760600681804892832753338173298981823885693972635599538373541528125986060534793988474207336142694674354124655938610211968642273527782210615396170177225715946846813510496700794394935892978044452235213291952259646511613023619101112888860238766428595712632563140896853179076598374313285897818653165358106904313199459916111605260422556206563679142509115311356509075940905655197587656685074843157464057139992870502885255048926308474749957349670203786668935045577564888314960006966412362876598534054257437940221822784149168975705409125090404688616321904904260112675308727433194442783878067696953145066867795510750925949774437300000421740343574155393231338327804399098760965325707596901754861516562068254617930325967193438604767821418757600131417764576426553849736332206106414335256411244645806178988485102834370715663018590740292249355771382411478658065278701283786995978207684306438381221423165468529455089656005096201422110743950640051327862733282190526804668649507351642141422614456453513911391744627184060375955409516192880041230324043184808775599890232031851501246523600545821703247141909098884725066397210668691971676245294839288095832042049616584784619715352168891454653649630297790701789355834162410364487308255061916215847326762687546559524007967652499644018624914564646039561116038462337050277729097282850294936449056988079215930522929330467454296819691549090420839533393900778192536981445254852017342515385533660449958633572300726555334870719978832827246138816853877676206951611206671199314859977273379088243849893481504605301603325635254681561090603816737763722759662834854688750940457403751048102175672673921601973322450876279209480260036985161819704541790780754439098497711262558717464523776134916267585185632666741932916743283053694485346474374380099856932260286412331246517809214759232536843239954876344692315984533110883611776128812361737302251159956719272387867386725284580795295064983423252818612026152743217184918432722899119523636756395742165622539152825056031357654446103020526404545583150984010062711823704881903585466609002690350808489321053949773170741507284648930569022540587017848978006839223281437219489821026601996625461662610841227114861648461557846945667805603784978555096682941904346308957511352549164634487767805968384101077709372110603438196037121462171361995206103707920087840583243774675463603284787010732092460956831355897353957636798573149704241298221453379369519864770834322391720244476902794185761930900144128*i1^163 + -9865441643658900995288950862726210269185794294411600002160394187042223265210674927443621389402952627909266548567066843904794916279972722613139294842882615011224638605925349549375942768369405245537337376876874502352671301593360161557672892942133181115298262946171744085651478559859091714266964005473177560296453508224254762226708853809988716125190475593694169110352176568469781337404151698130903566179505896520355601015279374199427510308948364794845604039191195669690713691312824036732412971206891508949439282229672518677869197777691887873057728744214328035434332448348437429702159526811930418624696035183407317965365070183262461754514675403697355448563293899378492835898898236989820558000946292896234274274621360504987260405189464984939239669366583516842987484493692145644519690411427793787045460007465623755041190424514897703768231525665104882853882530304789127738786841611944961355232956945276917124806802020865210507150285118569794896538745486038601368083486576078042743941643381080452129724811304513805994076833060915622739572901286890839032904097306060478440355744516575304382529562214623798105732643865100208007091003889716311627833720777929558703188241458747458851483724220613720689245372255687467500741445836250410547642068585546323250565361702662312083003474349616572095905743856395585618783548693132667533932166211516349563300670366284970619102315409675408696573377338898496328742790531733228286752590538725567716343788885686359078623952238199691989421736989471154202571053061988904038515874475857398590565867451636744701337252733060777147775288882219588281805817538148010296580733676468300526255700890989947048312156589889527107158410455354532689876561340808899724219886835328338074740819256363228359825542116871309603930965708963149224829610200699352478286892070072840375148659077873890620624690409839015634872232964815979713773173680035937872511947929376681022808741687663818272252822945479289399242141192238458323573182692851683105229603849981989855448534710890992033880990187274163765646413173467366778161196390893760434099704795544870073051914193536322431624017564690400070810985125271514807253421723963272262880212669214246971746072352233826549841232531895549566698855396467858171272372391315847562432559948479997342377316305603856399304083994611310856393172357413427351586232227838507111505340291647967565345726985944168776147379566940469084485919041565862637898452318058747085607144901914760660409736820954472073387775435945984936312865926473373006278120467572178079860187482899427750427243898694335097799530703903650910217691299544319365951879727616682838903675996175318464877326694810384850396908157321789975928259793739616749051992734687134167349786968362191019736795162741219986572670279836990428123031712153549904911538196645019094367046949000566013860529210462300519053022521735312149993489784684711786899199278835815322943447182383464164885857464781903929340505233954406342163866631637846246155084258402184772536756669372615075033631348602636411765957159527093254211106865844018856124228154441843636307324822337850774827864634844626715614460756476486564603406807490615001726722643335723919569856563693792246731048418533603681158810740212037860226110968382097111148395955329415595856805257560128700406729375167400818813911340644244236766828283020001725705311129822790288827974177348118407727752095917477770176806304076248703198540255516609951968971862704856093464804177312806519229613308924923084370219464822470761576559056387661440357026339785693755738121051443008670870495131408574127215772178433698675967065184717490351853527492407976547624889246809972824633301874448727113811476220430984968304204276372481315398315643240144440364066420174664172885871302006903630384343725596143445408964828841903215865191113742316630519883432099589058777687407967239694016852943775734370565761482997962560895877465570870787880551973479161260377615389001133228288874811991208264475594743103491303960823905388634776687739492152000559572500496086529364447631022992366193650279149330362152641887191375380513573036828015593482233800629405859062274688134372159830215851451558945688702903450142169501202540952005170226312119990860471268990657974666044606187546225262637077514772340067818598378561272833028084590283993900812529560323281297087771666422507579400529521274560731475249272172447131971012869199466656084670433342484551690985080089754080617784228747313173008462341805208491542999761523957868861521865944466081185915730534560614991858737425355020594081916476980254096979357931659188445204681404450849467231937308395978953115735059285336713202119641314325061535289761617195004546920983089793889981799578620829860157527091398843877892239607953909124158711771586349408145663402153726153331117025882922506177970057360726122004611788148915450888789092934139238083408738491937856889294235490914772863757947256809542873221526062655542357501407438216373680628736565823812807357136850768091995242438250433475375127961377553077265321685473890697561241760490531313348907580169321103854546016278274743682812046122645135133942854620939735904400743355459867228323858239717391649925217961779460053842560164590853230581472785676728898880325269124322513402757945730808966033609893530436885127739096825181531142073694219457896550145330962072317598517343399793265699316764750073290747368560465552550005951882631844567829962217385818583029878607870006784325797781229495250693637749640749552462016659459273949937975831547853666443048669873075514962228639198204868715005958260407207526871238553691784365836902891350514481773573687788353014503766695619779117025631056867639046704754217719264087621164135252410752614643447387953167931383906439241887566943778819580748099036615519835474232330835014929841007514591113908366816404900832819415618371475069673908131518274642213761065815716823047028576642598365072938678397844493944924876479353352597835773875872398156417432638352394155997612776906371391944309175774564090014778374287099368644443927175238202860612579283351029007944955763348524647099673183918201055798641558028815305647297757742910260702408224555311166554356768352122725320375179544756098662097508389234488459556470394493741901815134408491846248276954808279264273405916577410214615734021893394218871320850249474722186771422698520033388531784686499261087269428169356170165434093945901624823107757815406770718760809465552450319246697034712987117109027737632142048446854261977702164806623402170518858906061793621556378021948959589056299702473601722246063448189630161707791087863594482184136472010730593604290776495921064826993756186546004078890814045674205120780397845446291115018687223071871338794759619729923385940319325106776575004378901174166445553968805729821838820985531185129266699010247988033979334755008014224184343884348274687765874273764654216248757306651934190354227882353190908445700045532674670526808528635664293033311977473118870847578983163299280901801700082958635985250292693738939805577455447755394084395669391208183596466479008282819691698292036932157391356082325163545182382305342787596440916840723848888320*i1^164 + -141609401040839856574953758715657269950518512356492785790959535621189292925348181039924904900569295160054443633921750273256877664517693097470199323985986768575047903664987857992560809531199011370648980968692352295812256979925459309784684618134574062936756564293082234391921664506893738823313966269729516602252083196466022316109256165276585588795062427874327957905902410681496211666314468907453060552995342329581097214666079194149214238678171725818008647629209317722832694592573591096391863530314215786523096464521474431179153828906630968322086984185247329402830182192377243306260148538305656845072566655972290243640552743821692472555883536087202490410308006125788776008439784534450025055699549333931591498562941256575994965921753581653421861309161211151592871288276303519684027902536008902002400610907226592470046750054697706941841208879406799651057224605222167984965178748746766066377502333242049382502529725428521466578999697793029511994514913584782935632717284190736354476350836857110633233806643336147683553374943512371110286569543664943756868143593657520818350291977086595360306457458610587739670277044372231456488726947443225533050241280348865395613288257351046588404431270847216968931124445959669528296345418407722588000100746972535381476070255551163214468105092649248197372943732438838742561404659594840190028219676455854455871787143229885422492602529621906563799174930169661415645073790496616172443969902964042200339675185052606168808153218281099231782730738525715280192754862119262989378887864734949891615279787883291799665519780615249107021485840104564871681252640997937207938112748614944901388784287200829097346494028952063362484912904016185750518004834880859727655396328196021436730812627212449115996064579988074402429508435644597721315546801750203748568424371435933343892571214470038272271085635301178186968237060935361197648896160517836095160528270172603800024928762642516355454731901685207179886054170336118160239235181693113944735831434458918992604454332250079843685347174380031382400663852963354676330488334151715392438673536424487664931047688171794158612665137196135933059129085421549264575917837794700863852979322653662732770153041706406910067806033444400737160915997893322051016080328555270760829501637084071313426869310710727876887962759187132684707818262722593911059204431825948869074892828766441443651538635442142941827517454055200868814841015239694652204797358826294618939851920602260376532144883417093445988602249655810763729264274657243544999117219735413060969223178237954260139185444779301147380817415821352820588625542520237050927338913341108144361476073531578309787133866239254231954452480157561525846040991621324507007843242390937997616022440909318681635362808159584464429059043908225057396963895299496621300856273636290132584236546614464063733144279376096946871386812547799508866020240096504960145384290272915608129022256390982852800142423937578583219869812377989916571416031842405480965556351435158334650942925248443101133252112550244328292695703373613757900059239343971071670297874928850421200597118636039751060236972542787484751714311940742352219392092317783770409092569771354379460533227384238630675345086979332240426617379971124623251604668826647096747997691323046192057268333261858689286715358551752993062627961833122823196487858745619969022950874396405607583563389199089038831461047753429517763931750552007626129364382383441529369986069541374319002691247031131838311439919572655434906637516433372835857974213273122786448541313693813911930258446942883975375526475777742280530939119313253027225441933453856125262284802771822301137464125029545530084520154564708014901127310828713911746686280418288499296258001138831641580907443780508363097737081521564831681884678784202757993014815181001339636038472222570910457526255863568325103326659174251347497475880421748379072228109298378983678296022396460229853020715352283289501490268467832869442738498619724946511807234046619969277554303903607238078492251709374935359331483345749549127647392393305450147207212193451572106836213824474727809705213208793899373971489809881192878484632567360972054141457978969638729589946703358858064560371196425734196022984914535372503812309345936278751563288566322659089055860772288387134383455114769901750716730246105105527463255088975290507578792361603356243604829087276494699954770288099448535139852061338584022525868844569173555966990272835035637157687554020860024483631607422941324253144569152610973584075851578393431236564009650866405440801040149281602442845587886746920245970083418865224339989920370982989616380893562540841544391799838971909511167062925202342648639907153226912890356327954588401470160342621162182060116637545238790115690064083926465054838059994421980347946888447865860430197287336618045216010349326836608902506968279396358884824526260315050547594749156535883307624192721067606646083349223766482954538579670377256004043939638086327058771489223770982740981254041086892363773948971441642244938148411120056507226851950521967834020680972087781840595185845683513887917177519371553982844723352535244265704171556850804751719593463341890825596284156550858219392715677199612620453396363689154760891864723724343476987752341244567457442032486538594408425991832768684620968277485994015313808058344247435618907864705903133578802109672232680515436325466052871050772947368926943044866177178427782876100604951219603243678359539247990068258626950798246439135679584860861673188573269152876344808867605935028628201419737325813603148712224198015218798034569505515174090643005949191694887514388744643516589418905059663255556869851013761145296170550277688220008306459075493269135661664766792233292672474068957006978305811114775672414864270025465697032518947715600064550264415455512934652658745641327789560179791186338094291828598104878936526485992675441871801217361888196012977879557133764476693215974952259649897505620183177331932527555953302248004953047139886970334291991207054891384049521286810761780352729647859657675235178378025742115140061470900124512387777906408759220390412370681382179561615724810284536476397077030366214109329287474661427847205663839775694337617741715245180875793462697697109050898870979539432689945157418377093028090315945509863773276265810617166610978935983733838651221181403462002878660915934146245146951312768001584781194131513599453014859391971636074927759958825805902553701905674348747728339403527087708026489418421273487878372394403756367125754524962277173175522342978439518965916498153041832688276063507590101122577438600055827436114662503609351802737322220584017030562790648040717832193272791890505122443244989531126333473450398053486431729408336293177942863544011939987681347328200351921820819903336910477113786740910219379197924018657748701011225823983938671546768611046028612230602665090138475410140122068045921813163450708340184553152788818410529904302907070676858916514224233018403726571877090112292217567042911762639820519631255610818861488197953249343612020385534182765221608229844922029349210384623116062068412304205003440846186227624378445647201707447429322877435904*i1^165 + -305731778138724426225668890821353547082007141494614618083385139780930587250292008674397228749712731172638575190013848183949981831652284954191342090757002484746409944445172377337372647914096552021567763140308560969329002631432579139321829828627740181656176582695965328687831764316638305761815899160715983943106306940125166981768910748680079297240285206826933325060072784261233159671540413579332051129058922257985324893598869529615373932574560107968810134625002364931956057927632349239917049712317297062179421169808155696386218175385217728780211958857962453380680564469224976207462272780544677697657356948290399000642982899689200943863661789108571403627995391481117862702801541351135776877246885747565871744490631551562804794638386799380726908594222284832772712374158148818598737968545912312510831362756991169843291489417374011853248662164264441689990537445861761820099263525749267003738616656055395484248629968067963778759837374026041797186571832093308871970428229333526884060988313297983070283843815105557801150645191380234438863348200208279862464200265085641564815295268930627820335808582576764661083677513766584971498305127120582259957393681524249283461196111944080455299710259994241910029305904372392921520653631001111403611159442760675728903785661726040267696030214855771474730641703314833225214662269515535360881289691628598636285807289206602822394625593941204600282145902976967858332437047278098005570806640238123424941347110672948604192084983303341666764354884971529227133830966047704523690529673073247609027615325706381667705231109105919564961844275103359023790839317856029451756525087789203673536557089931604509215714435699121208720747296736638836377027973207834379504095705643306830390273141027236991819708509303733136811471150065687932230293411161370689502420258910040457256066657362082980146763780631315972610635366801904675801213445680945562208798338834379642647199817590215561656228559421909676276532003561282249248300540966920082363216432593716423161745254896201251406771471489897589590221754877623867335254045329231633525298741059364989986830772611987749214276708381630044438969307880791395537759607921126652039804242539549212886024107818159395595298230778021170163038667835730722624554243798171345366077776207776862715045067411351815214569063233573647953323614297527813512836755880830515718646506374356823917688267067586721434135032402505152667899167391847484771994275879509627334300913486625251786952526067961249780093770586653262817602092440182324827443911613410323690767989625220557380728230561916838114617629555268647796597385595315171888337931497277929793517929513490705924556305397248733724162894775593098108632803545438675400707260049989709464099591077839216205051083302067251558270810259207954788687954634248101173211512483899155704349734110148405236811378901198845845832662019689550365711639510290011755174846178426464722281870065165225027451755865174294763231202967606330454001445392796170668168214656160189957423315474815936502124262928805395051674882088113762514747232974253374394700649303585461569123868483222137524996252404149661744718093162856215824101837401115119521590547751244085448528872824762119385738893933889744572148252808584180304789464639352757884493295596066603028543049672317418591641748782223286096996256035924074072808121714879450452023764670600103564571350198172864455345699174009100027115939199240657915256263153557159219852799010434732848104027317197204165529722838416585896327636537284188400841380426308773414484925081859864219097156181340865879150822391351818220778030509233163781402724820236896859789658633924208270227061788948141751687905586698854192694948257602797348760387570319803121396799457285787171575682177966601230152609309491761830151856943751616642996518003925616458141001338063172887050738757823490932971733807644035018408750387024435485174628873574137139740620237020147950215657736382109294071134585203957621490356604595183667632371563554696206316639137475795759714072546270954348286729079441730442693825474214082221903434047906040941543847781329700720359604768035887830979014713563836242740903153490932253889554901068562496797269029052338457452620818619448701626104799757684827778539457899081420278947918835839672084239935078384152468976290759446222531951334039484038789333651118042231954754428672191852448083680631858007909871501144083201145221470465411375040036639340988620976796892454526543812810676945998141499208578012839498466560174033082953475504370552258488851859978153765661202506689567926734630384941099624949972229690434449167209067036966897368222502509128017306238758179576282129805778783894962626178552900446180411011769153751529320185259196579080814865653844110947673281393785363934935785951228894583446293279263707090572614979733452213509770188918425581277688861092871310524481800706550568520047382360544365673321600840534586903369221591749946892474453092840874984553589294850514369231842710766405139606547376753472329053683351887425138044665321428662167726624690989184191762084471714775017997012914971038376021292831741610700360864237284866807277102895140049332903704245914294626623851512231932249148474711911753730908556011100267829592041262295569312688035784895706643630451525330515537027145442165345030964173679908038993446044722734692775473656101847414240940327357646589544839598202398588431824333269647943255456869809270966486454770609127059074530949478706164439811216136393877252585917119576928748843237599781885293650732184616289592731518678755552330282095089571323362753688072228737790535959006749895654224626915800042948669504421975355323142482442857818128760160732465222547005124458023078864358744145332269749856735363420414752789238357563329409247740199318803325965889280048832529396907422756651572075930549931636228831575954660097788715596793763769861531834921002198885344430633761092160563005405919775435791524999562757764033173156730205290282426398282159661568429242952565461834839247222844027342570336230335237228325452319263994388997237809928446422786915612476734253375435296975506027436841520862497700686803517664556686967310178757550285525528114212406086477346904696675392366700767205748802379283815690338710329117217324079639256563854213450460635582394569874407336549243671552071587501382369802365738978507969519536457502489465319211019130830430432219279442929798855263259543841128103845479992505176772899242179780735552214638593725833307145479377315286574525659679081208501985170236931070014010881974411338245052653710178464164376336632408790093760763695175688763155413942454946284604242851767630756968951391950575790755225681811756432809291758224272431872511757669958783118449616912957295699898185781169636070044556426866294349401195989082794857751977753641486026448628603331845429163935545436315263331417595918470485152658765633994015701014756104180572797634791805992861745019065304736722931154616239904681175813107722594657271073531680311028095610049943225843679457320718064362450967506291696340203728881929215120768410184462247975358098665378107136133000591458165847194746060044648196727576855444813919551488*i1^166 + -214429601427258517343998797743419509615107870747965559244886548677395739072156013209656164639595471885599402944039545948694306299950104920951660339963216976872099340493205142847938424188711193981105400093249730369193401410118612692207812493380144170533878182259470720824683325260658077899413473462824764273802687895303440899899134447790121514694413281877897254224704454316448202747586202295866231540207776448357663254781668801657956237158407835515774404754922021964331443147601427692938083497737485196868445628835443231991941235090981600516561146101764850342010161036501456690978035075497275970816410100660861067126631047111444025188083125878805029614803441534001378286365329480580279539436228986274485215189873762763983341079852377572698861498294154864338260917570660830811063144559826197900283337520275654176228418903199198849215608258782521338975595508317613987317621387347429213964999569755613704898269238712680393193031219613788294995956447963180123756314324090297350103550373524615513891733211187587758040250536865978101769442564909099836784507462318780254657332858607207213832013260966169812381831572187978701655532116621224876066538767686068511889237521236857485235455777627889681054369419218126635532743004178435397002699074745498472442296668048203023683021448016054120700000311902634186676504526846108861226726042587727712821831889085534318005007306070144898836559017787930887277432047157927450815261098267766252599087525749374063812481864626857943114147866133433738831439839704703982935456403836498368998086275423629876947012128763317870660520027159818033913506149744651280183555995967673085675803613380419300977881698519150959047254034372151925372203682416193366765392550559639455241368126319784216732578885061166377957229856843401722471060296016940709958556084034677501096780703953013057628424551991974410926624265106767856333932754598682805347868844409291246099958135462516149862758094370203070020021396196936328221289204713856664905661639153372555118137324824135481123319474155233355544043228736946604760690292015609295699001659717736414251515867643522649731110201017770317908448524656846140341212242636272213391906473046638506041010070784095047751047924783453653317873745631132742945021071867433588675864526322008122124270771614377436369749930497283868575936044850463200206442270856388919191272407788905060635424126269223973218161935484817919551329972913055973011232596141017165998355813532835500479533233471834080040600040999745527491818460038799078856739976016732030779249704316115480835763652640332656744890700409312057518824154915778084125524674922526121431252159512357104725457441015081066267020445056262982262194883683420174794667398671242253871346508422349909392403505261723808010841575380571122281026968109386907292360106160962789713327458621242566553891214658859985323461860593385986036426891762718269501793998452958330057777156862297941172620792114376094343793259332349560856616590039065658431968847712071871909303380390349123049349806494611116677577278050380610778036044657347089146471604681210523828832861998179891625828365652690327310215825342580995384468128811308734295542343950486366360617685351274709020831069646189931916549127890967808460561536599461621771378612307942175495881702392636832104984926841233073030715509741286099947089948707872085709650263967643881962064092456376681183921633518591383208547126086688058756528952845795693601311751570707670053746264029675247367063168869312465586016091033408765920513912679226647674342067858650298275978195091794834240108189355926008323418681880626216576923920130134852661006110569293107098181583124497919892655104579711288868232477243777049367688150161565232963418012539046145379371366389732569591644388166867041708581624115758708470051810879108238274729166929988225853368141242959318729159359800026909356148636949304343841735851273072586456199054893074556770145457940736655665863851184645307298675888550647952387701178982338116764753100380827392136377520767428500404553248341200937117417797587985191830843505637808617844329639620513546825564028718609590340915874981473523457998908118685863211098117821805665619296159054468270802496671677424120828127584819715159553883759060702958200727400226484829021740612218500255298191636603992316338021857786634724923023243402417565521508655580325787453884073304239721996826051748861968567521702678606296155940816208872812521580422544148486722145789844336252000275889018048818691264930982215716385698660598799370611418219860265602042466300793821487255240492460856247692433094664840748904088710065604609195063032595593871361901699086741330349445552292823633721552778576173112308915837293549974812625000724937788489566453189649956686712756889746310064678370896078015253036040949283895204437852250611196236112823473414746473502066008309432856058949858658796013200303061385361872710359170466095791556789832076049256156438018703340552774968820302744400669719996652607457152780217395292591681045087046970799256680624455684582801466800546291013823079311754060204508434032042831244158496109122299543649778476275762978960871111997086375678212163721709019496549448398157575878704562239125620498719019203730219370193610239586345518069205902421479458010032076972266726301928567456475839699711179723112221623285910683754226219770325498958408849926047544162486381040523801083949181464069620874021735604316039480421032904235077356962913106028467187300221895530235730832762734703029952280146559024717505989502029885800408680235078714576348948225965446906514935474185070793789306927318610937622065350274013314568614204284010772506132739120477631451413547090017919219016563121566657050356015236500438883460782695834902899227118054522463740680837986097205559460103218119163514262669989798257839816637608069070286103623588048743345055655466727175059451420664089827478818257604956155235745122982156570270153939673657066841914633170418195396165445959991886094496615814600899478630982985212428950994190514205453966631279244311882553419457953448307439913344029773759242354042668729002445583427799230157637643750736520908148427824772945144454997240713758746389906653033345909576713892612608832726043600766491911158164307961643827168746272556375956494828287799434803518790951982085726114944866599006839942487335931889416891028164374255211011747291196568841638869472598020440109691343321591686721604791061768085658037809452587137052155247886284072829861755309190236165482260118905286447203829652364952761289776889322193220046769653232597359614687628006477705901713317167433159632238537042149341496256259007257459760340071604433233641084062484536918509417262539346715688143527299355834528196103268179482054754639187175475410442256478494114387810716032826766862986746948335039081413071411660468547236975971142525070581053180360902416451123103511442411284073976512475007135967096309722038207009797865000125649188155990174309866966450937653591926411612438750328649650187881814805274996224795027142109298613749150080606969853394798575502522299543341328002707199964152527267841048556034531436034807907101152643002124497584128*i1^167 + 427311205539269900670575975891654115600412330937328692971846751601614742046903345677173010728894158710595470433623240043863784658271904013660702545001244296525159683424129942339568440502833796603086292857879774785148638255207510994110199605825643584700007895413769579012897142357166046086015253588920095373659380904011689663663029049654835617894454280461227025244154694524176322797497192710410381477886329810714595842106769931492373232767438674153374346554352294459856054680648696276483636402673906226437803423614493873883931645963675556758319832391163267003726925768472869929330071804498142025690946980663628159255176647346613738708753734005552200887122781300280656734178559191107690613422004554266233234491073147316100910916634273048612834428317527925571552500073893537923111014103967535384779882376718268926551510331043568231558967133784287261079377223804748901445706462514594116487181899868776991242368285353814729438172332172166398530173607321916321781915964893376503448117400935079756418830570361226453387585572302105451527688728318627379042753448778964423913183704368599762701995693848746526758870151136103078409414966222401609234273990494713058251749124009674511141127957180244079748829152123203353490925725126006807163612700062191226334385257661049460103896799987232793978325019666723949999840238249777460046814193006411046055290245577910602359938128736722854846949317110998115133470003674355459286879902612413095985988524056272025563790757072414641253200461261385348568498872509004554205813585996080557362304457303354074651861594844713445587240141358188197511774515085286936854587143185290932082496051291545375904686550494112244594098122019246127483440882639777035209306439982000939497048469859349077580198557203617785236953491781065048016569742144966418201195291518648158387254792294621861460627512523290569257570633336679645176404108325315165402752327627599738611817967686090056553234932972022257117319164424440454475019682668324359220677978103447242678804183227358499688133556309957259136577215466454026593509755019825501953423513103045981710782612779124616298799354139943861405813158152846536323201920067446156121638667329761868190572832590217583940460573420210156216015491067985848167717256585255581263785611042824268995902474442450763315397638843062811203818550402083049930315068771941224732498443365169937456762483177658151755051678728912300474849273150700777769121170595145690098545617572379044748410737127548041700480736629275653497533190192330751558834609441331205799851134670020364445956969618588374842236104842029014880613285759204765679446102213024832914286894853133788507069784332312631473430905885625726633836661745829090490694320018670998058235469667274790942603956447888467838285712785098064044943493373997075424701409489089437946554267782427600067572704826463251496674954813626473066075680761070109735734193167419258121684059318726470539466567873912488734904826118454380172620036940036826504709057614499664963257811557155788680278689188832799242419627162624521845929879035735183613043523337652654360257173759414730233271403324011025947299318226391030710634257973794491582630973545730050828090928538464506588927423820297290338159106345776906226320141677798938986715499892486880164200149805158973793995459860767202947395460112946593198081840602204431457776319542512148375294200846312084144857069407522735409860391511658877988650901022434592106090703599110134591619702452675183404979775267369777232550173520328724524768221112725914124839988176849900544448135694914172084416104334522420365882811733575145074500760956304071964807425458028050268139049791776950198509447270166781202219087180974675560649913753537547692712324994236439341445523226991011940857355797990267865500873159671352007370828372484424177507140432794020482267734094050359953934482749869893422258006407088206390181491907817950864221011296780634621293356104777890791170295676389733922642378490232871942279700014185580892869935987565632835608745319655370252526162291462237477136156752672506760683471602537773230383925538678850808965804757828744105907881227370394949948037339439228205569045674547012783312793495527135897401077376306014429297125185352155755318244648292380019389051141326322683157834981611173075681928028864801718075613678241980337097459617044956348228603599486730771605747437303308504181763534426103361543277915017368756316856409574273357123748347321355598208960105889972534916022159978218810103282036528637240031826087730410968220760986277770357657998206008227347877127543033100480474044387085356140836189308572691106482197194128159040103934638830384924514657127433830917979864394059308550270048902748080726852183982130363149327534771734167741184602805213344083066954803833448871337693424455500718308864753980611603232725230751743481346846594467516263640717526135350350159564491104082369305681771472611248426083491496414827663485416359890191231582416318260770732377793329982814447536895800698767911743189892208903978203909304528597546505005338899928038521746910838159726748960439549340916177908355533868763145658571114169399599573686951064088976680648863381689061089774790624217063382362247207570189401814180215014559849862470186670072781290706720013647113274796733799076005127794795984487925485405829423162179302708895989190971007430606110384717825699219491761899971837772769270077739065044788485592314138816057840010995896260331120796542403654467682697434665117724610687831180945580773407013834924857570784485800701610431188918048217242414246599425009303422044226107877775282113657953381007385423668920561393505466021457702677390005730093827433214459497403154145711792268861265790237079595486140525544083470378413713422991014128044643165735211073664309309901099403267080057411124739905274439636514344870374245245063407177951095177194100192563604539837890639465956704390623804959385133850905001133915493525522747053741045160329289621617521812933024182023847830925909275503505201132657004267998890469122161657251196088978132177004038457484190966418305023644038599912645952801747079590080290052095138136809962681782049980091134731897455054009624959028098573850140850266755894650652925669235476179655680094057715119207388957213366435278753653660156822240287374777714205509620640761774333328949009805058153393649054376442992537184432726461930548150788335368751968081748607973643555416233175582280678265088708700705711584198849312888749366487864348039532865330439283185391214454074939857264298265850023452952493916957809924954110963698858329953455780863427274501946486245668190058646219932834919752956547188710948554482194381871117147181973946489646061589645224186152136391356664023555834593038937019469717828852042162979853856422822657948284154033228662009349680977524860003322843085164950102615875458737779752342725019854627211144342857521492312833327308805687639649256378904363295689870043674096544729417844492387963843276721859397751879960315688284197984335649971415394628641717472763146118441739706596649692700529460485422156131582293034546136785933229285702880342576259887400150767239405028507648*i1^168 + 1553329319379522289045319479317139557236222137371876235777761037125697570835010920703878858078319136116753927057272418622253541650964131305786252958929779301939852233030470778863047864642074120746021622307920644964848127714410623240071155791376970953956750646850425591898986698575169400214557690946395566356523833322971492806005166289445871159340656868921343374483392119853238144198040579989594720604963575247347422703199436557963756232609139237568245319359628412834501018828667776137790202713773048844765043202683216227321638411204109199980141764408344777051221786494525165875874948578179218965504010154802812753030550286296239239623415715089809711128587354466612260721434854910615934680364697719902812929211170016185169832164203854019005997167449408285227054282339952163256190827647304447705499169983487492892928972835730092680375287881248641383847049759816266118688759709765639086407646810720637068595488385528893097549989607959322004961944117662304641682532460685497808683370260751813157372620894923759383449624240900983918747097427780605403059123522974650169826316221811050103815431735204265002715860852431585171168041853192824754223153653319979649491475365270128927692488194287283214173496540482290388126026113039473443248782516435049298845317881792513678875776070521792591319241848982983645949679975107355707775350096964579821448163962684377493380147655295603678204428436851860578749528503319977588614079518913302167072780379431765211765919709393643387521250417037989088332468576036561348516596803127165629065166217351991129946403164396364965003099001610122231947271515306218308828640774950370567156388563522699979768943499960772454561914759028884188599093657787218545693982343766950858690990600809387553738218975953694408227188929618168194968683292233491061009730452194946066501802911410908569128055611435517176099637500766429961362209012658363086394523558367384742843524868916650694546679943008373279197582098838807352262552371784006292646593053588957428003601447155231439464623244006337622116761654763215430049844258541239307883168410313344340464342584909490071109817656353157377987821019755872898831978615059402416229152077494192958275943170388619451765845513804538980319892101730183531319655952228235315883152260294545188242852367286954162686348193570573586250928850800489510116793434236566490977932847189378512664599008588590952200846119262247455401429608326964168794069820697734393447582385568088388215546272581310076280976013940241460568741867919204445533642028637423602048490915365270154983072462261930806862948521124881187802387241139001958607974754470138658422587387447968355708045225678242040380665585240102960081511692523548220623450895450478443174542661818283510640890251340005211771115562851524196400252951939678679430781776404693766438165835947362197517863162063790048015048414631376437161610203530502059933123454408678873308071655409035026837367146803489028805338210318326963805486935678210269483436362730340917388742232360091540721730442887783586105861570116290143441272653955726301832687444425153262818677084731226407626522464904086252066943781132018003981140291966287590762909782980880074237773115076917409381591074574172083107343600823465482844594706348968464272045301859674748097657513157973491873687832042584152216751128589676320158130296551525246206039429508294227507655482333016460971432595421591216371329120251303102526826091345532443384677791449467918779201846850657529211767037843744729813744441069864213270479501767897703068981689132090660629349739418945885686479134167874130126384038684202113030552715807362347458197974242079064285800473614411729820289888475474608093688998456436985849825255938676007832900190655764143628320827554031852908396879008455109545606430400518264958491032161444679819813780799450494463456971266161486118607484872166032517938001752793619858761859061415091200404387840609397475582953295273845608620718089393960263569639963306215203589911610750678223955068979796520033204354621056292041792215607410410561740355889853784856159058575682009086068409045737339538851155016330602755925875794586170429298314436238380937884821690784760065507426174382134643004012818490920244882791913288915146359291624340242090645459856520215726432944995531542431248054913112263411158135101021271419917687852091119676616787541283389247683468510731564247142487465018958450712812012360851701913084985439813999729344189667078953072883574227318919077062347045741293913652319246829524791921440807943738954232942913966916579360618216716331849722101769333879782843826805377631694759037792656824786443495787834235918517270166797346101116714088131433688629457885088197643121233514179222139385843365570489359865798898332585612915463948652555341793770425338020100875072427284167578710640951972000458672834586402865024509140895045662719796791958161111528054176947500702309242079305182308037526607781140539542416343275942935350625197410684266927312645947113318022337712181628950095700897698090902839474736006720142455934559518813505587994718093949411440538663812425036947426649560370074854500625942991740390490811511804061311590041801845717290556505534019225558622990259328759022081505819814574807367326272510604897410719654756923587183250782077520079817588496446490728081463492360493989072585279216513488148648447409291757010428788182855381699978941402191297773904694737161565599624866227972210366599621032661337089401579803902481882205411683478652432021769320559790964484901551288246884979396535992025678649547314923381734510894025142452501251310621296894493692055997129748773140582242486914807526368701891224575039813493385722500506518992720181253242852710860670854944618493247739658436030241584707350167365418316236420670316840015842334747745922232629135319368954073524812578880005804786138401024041391441381119994888824651221953039249356355927256839461095653776303119831958952501415479564520750792560451756209994799666255715152994614106240529979774710370728701745188001867451061475946053371469739918778075957671002480241512411827244771085511813465223600651005744319290171457279215963212946394299005366461753724332259840445539323334210027376938665515274337500540916522137628840677080375809469411052991689536450793462562722599255808409312503245781734444002123348505692001891747735654322394946273616370904005265145618415911116640594937949874149102038555421860996979766049590580157000074010278594206513263122878625996692129621686758233410928171918945319503361408803408504732146382318783036096845372200974604854754771940315735498026172363725557691545235838844229937389395951509776818164586646122435761960318904377688421799510944485648657432760916371999415250249076096108219647841508929819203375743493400916369976830618365158671976346919950218979489210832817872092017481585686227054117394806683455787494850146304910120218231130210942318911999908733293648191672081938552646636247171407347832771513844823238322172681266239246711682875806678269119317508365783504098577557118245222954016712552577836390764363263493928507301026395859787824983054500574385411833388529195079639760896*i1^169 + 2369566731483542533490216339772167523094939784161758548723007365774898630688695858489739932311577275778531831026397071983646980120626715318069406217688361251646924016731074978031638648638366627707436065452172319212302598603792217168167883115847795610665194534620344509622055885200624212667474197961779187892358707914820158764063276777641692699974748969022211260795280008705957947509834379433289801591225189025326134624977249961309233922394798476747520522208604923039752464927681292048548378306381911893477696283940998958837369599152502003316636263717045883926248068606533119718397931066023096101093482575934714182707547543344190854872634824364409704752926802699139202949184581589734282971967644353890690806761741578038267029348156172693196953265409954639608805510693198341555468490250171591542580150260403743200039628466828847344079272718320515129747288923152943815172339862428446827787952834573549452773037982449449131708501964928097120866865872296800561153356223675705789139483028857510822611018536030641312482868418112124669249953576679268402671184519591705270665309665691182696306813366105034111760550902571158209005815192578865098671311317970468978761702245755569778179788943692377210607444569075764032513278175049063511664773493549313349760399570917711071054762026213171992448484463424550936690710327923799249011650907584539878678770213228305391804718727153147457495090318210534188770856400429407680137306882282225468832763192692410829157479003053473246926232153024237829685729920082777357237190632171358355439481769618635925469832947588031624400318448845591909759578494696409012896467487854605576025067874864518168345038949715789515490455359525277118914499897745711094767536954792353326129614355324110538608168841925211599584083619453085855903037388498718547519586544750051763131842207267524158674230715018186981574862335581863173493036228216487564709368114461249675015140407923278481159243906844282470035866714872368301756130292544854673264736824115423608101237053661957461088373788517145710060315003132524517963873405479399109975691611649352069945135046442957775902545928788355424390507985013578083547213838223873121905559624693644496719143309459175006627889368078249795031305183645537026675822001544615743638344953541804485131748556087661151381963539373330824473928137141400635179532227250092337590794797612871791453142131894436508391757225281539732931254175443614425682742188526094407200547430367050111676742058774775589720416328813844732319035120330317934231569896621415089316334454908995539402672033386416129316602973937751341959807350616489189098590696910606019935022864613926918060385840458016497293059791446844846387823225370653109772176250497458550948155222261376578180169454665882358696802231461688256955938130294452252934334410354775312771782493658853859218119344456245214418651601910357407224860452820461475241154322674042033683072405756261921898505746757097669133584456076242126531618788929316669729529269350999968823337219486089147122104058427276430914635020822256664330928764467567008404517745565562078374182163580704921135620336127995705592527897362839542137452910489846414217244114331423337907742453456585822377190192899319291030631105753011001600836240465634942991959304347918361687018092253062819745705673766060843924294646101286955968657666336974532382718401776535543240945465250249111245934963577179785542092377270472821862880173471611769080893328367001937465989429524437695961466691210780488467641320323983122892243994938003751045480960503976035429716394129537797224522985955552666764854075519172305305736166638596059645042480051853352670723466282843380145882345620876525283423298736513665353752583924171140632067881009796849033176870074493269536629832094293042525609702076894736103705764460521004725777491698832328665230131069885910534169026061862172932929826827716210740016250136281246302481493056874215681218966741981609547085863834625401891260395823770668410153462480542072243219980579950656461965903536712553177924852722510457539843662883735690222439732838488967128773638544307906317379091146163930168062494155939661997889382337117999021513329923263579197244482260573998045176411504306346751746596372106516235523209695914397889955894848114441365469408623766057273223791006211351064448514124023599699496873214250544043758262783701919151566805139478195438145985381495799891029961851763694411457064190017189858748406710888757091667717751246898858998690609052422485135307306094268003488999072796826163324080866625530418605226712729577901818777756837829997299683768790619244312002796186360759429031841496863976401544900035793856313235884380599395786383809744273234155758031687909286597206538056007292612457781391267243943521413228827974605412424399887679408072708938457254319557466848269195248572752602510891051655319191098282909905181676290444409591228698303465451127175482088943182256635696127104725767155676675683766109258641059434249355305925094347750572988164835100619010105309800219055806585416454347120973164396042464393119056073527831490370356153807497533526046875167867445891253726387754957913086711873275956111434059875368439519615809342175156513458870083896681142357551812515692468735318201932879804486109832284133393629050695812772329868959249618657472711281450300744672461644149061669820225557352073701979666673914428492430610604961017479777038416695812393977903001347023593388776733997197963128951094365645132924880015262823289724475612989457965163456046157382250802546436843414692225690003074817135891917580915298624716965133319976202177448363475429753647462537548167982867275999003861615493385692590961498299970719279455571753924182596378892480904455150114926121285683992797168431606995492351754800824192389418089077398942191833996673244907450247043107595541444894937953127704477475743086843524508845664203855556122730686477693243689605955885693751040400128678720081426501798040557128178287221990335631150214523451985307006074964628841581393938114514116015290830885306969195691121510539495722774806633893740426337321880651888650188171454481826750794856325706362808722581259991666463684418829544785542141080985324824836210128217825378668291809197765255818043388912256083111179465627739483347084043723861175729928601298040302946447357961625510995737299758422845185976272916071302618645296670045978174930543290400060831854844006378187921509217024068434426625071369359880568011003821354595063064793314153959304253556996950624994210435296736520943803007889921191463787716904758497137495062538057053313007985818271593272805149678815581907442987383619731869239481281372931700408401084979083587563403097879908097548004491258110100351609835922365633944405118644737411669432439425801798620089565953676433200858411254036894966868250808682307881427595093239228934441869706560486555670039911476908469281059566140228722277442154946963212608948410770709258894183820046845255224199267129235551347959087084458704677949908563029313388426371057169205078816869915108411744961383662335307393323452302034925355427448289731244585829907138227548582101148260982463660032*i1^170 + 1518483546633048389578135226427807569654985348780630180266391649647670909339457995951398998773989902979289439428619924797979934261960149113445350259967548126658962056372836995426160854743882624423235914189371543033380923294739371665578264214337339349183649222435074450909904442382847594266634298062340256299522045991293684175050521274341301876121858247822448021691185385118836094051863147359889274881817356491210659757799543860728667871522282079727881612752123593162782478431237329299737551701849756470255679093260522723758287991144161088909379954892126725981054780949199777768927039074566225693609793390049261440944323803397376916897316065410431221594745579973875084656209960839725994580833934474983158646078985780968104793153565895072522915015771577221317597134595767434800369775095601661512322716505930227153193904555942040667108110151654744122991694191296586384200747103475704809015365511786043581172216694417814926994802971403558645527195614868633667346492627533484818144004626062750190324935055599542296653054677139630142891056575309853294253867322611536801066434068930656542077498457802347857221328966449993548675338324934849122747800191243027899227593190100567912238304395028488109153509842076709013747402323409564161435106474592407153717866927187912394350478897288515217295671205298113864893140978165183856963754174807980729349569458659792202761092910637074792708806938546366128244569534691856522475447368984293757330648194794174338544655844533852221203353531050390564732084788621039105619872965957153004887442344359572921150967608391136129262704146463812248618884919162838059322136409437968903265400565393910516648208707510841228777639955541782385172705165605304672837427018998320349781529786213266837804766290555483003151860509662750327202650482709576549573909925494219436445845637164676477683888435556738745421903761657246691718847015810649095899818118775169374749188809584645832959621467139325097103927645306724953952812878767787042220668461601326370508015746606728180240151739971338215521321770926172258907847607313962363414598734833382704501009233560252395985110165180552005691702177298471744374881148281333094804601417379467788193564998758840546318078661842328426612364311001607448834650249901208664472499845272188156155975203534507752891910834589292101039025133804536175774041964165329892981511219468668043518685661521671932131031861373798020545665923014089316415417003165217247108362638647799167040162692485097919680768077436294241067735495572478834443056636841141828454432324470491232062495182025847957966347492939339010893119520521614571061744208611428189342623544706092631628754322804607778329681541120483491020271345184774526039828610011649169126855566291334059002674154868292248809054836336700171673464072895418892146488314624098952762753534018150608989198180076950635766987797637301686373308037641037322526917021680341788905649784479158786761794447949484033182047143043797086466844872410543790482818791809232143147527665381792191527579547524937478841645861954193693508916576084814758827533251545584243866929929833171594728956631765363901059679120451304167196683423623564498674333636682702472667779430962119386098264639234335700974109333597099565327738123728338360435601838977557995505562656109791930818383605131617437402147471893971504807673128817705296443191106438644323611248165298366829124858932315480731860330615817558850036890711137377473849113309830531753655046863510481770624048248929231225202581352509082822562513024741401827706271492710120116532147542632158576286742922354405005469660766841403124745405856839045379863906032602059276222333642152536604134614701564618950583173291633541344818854684198837125703259129154834830299140595628653373370236076213733138226625779386206902496898775713671694183501929998144610902579608836159376402017564238743346232682944472150836849369591269080963236863551321545656900421998520562063801738635872437996553516713857473537492014697421744107753551140593565381770773743369851342147174407819235759749411744117444986834371319787395261988342841970766387760616568975565449190831428962660005628454272917633291177862004203644212122164072722553163256136160429803280183351975375995098878399949180781713360416224187551377910627594501323859164396669867490215151698497444694745426136544181356063844082609398684699897245942999428211211792199564776281376160342014418838575908956794195590993976102821374316888562735497363265215099446970010965535036590612921330700515123549285562816397792341546638558636868048975422596280477181032487333824710778098019654523227319304459971966322152763590700474715753076864666735989946856188607453535332257703369129255864357438631370224779556025027192351360824335005933517342982366890934257315594116440611740217926111663666012667157249586810173266525810372078417641655745182836540020115033120922576519466543633294066867493674374990714568707756766219549172849945027404404767239270607524169655667089325126579903575293410853487175251005375793301644983569827674916702922331188261621809458164504297955872638014822807538233571467582705503576765611715909762124801846608829465615969110843752241052906506887132256176613021097594860991080539433135992918969948780611547789615920473122968900734708460216332209787464037923499167553972374118681610908255618429097140011940686788933313616247903716122413818995203898404920321139245222750424528257619895040268736896758063078310688816886112244910955808078780406380289662755195152351824911087090517567255213556351059394684991548662848701001890919703421999116676325423133239206144741425796347242393219583889679299678248512759365714843142680712188282281665145166213947991147513940745555841286915717109724166058433995938054292922696932403373394481030952181152197966934769635801933913796065714693997894310636892227241769134859933619383737200760776836993044616927232571281050010490295869751650689788658459837005692851343594084129811236455550786842356827581136976937634074735858107686762650235800870233704427377829173647153242578402577350581306242508028525951250139973127625006709069676609267561809957387193111314203945271945589864765751299170524380954857568480890530487585638083005772011058272737427097401128787509362488238596461169120124906185905342211404977441461579011695478415271532986702549016005901990052299121760055120264625298774676081963580008032247544644322203881494217822653833005626872189891129405849320535344930139100496935276958852445195075070665557938710870156956087375691269542151389666678814531569807497038605412752801134093835482170954522763545409791712072509494177319147436111343616074641243915647242693170599133312486583754732929954039013839562622033934636718876161974488345304783663097328437688780242695333074101520139214613311868831658780190990431564072540984382097444991305138636546804948202421063448609083361284882234153083030794249914446790418117624219210523613962020450382112993873210403598292736529193626285705591291583782077068275127573558667402443305586748908183543280350779742217706035944412966604256300079941402596695645014966834340956097013088256*i1^171 + -900951034685398532397220616730703902187816641707404080770871514750868096742095610995729765957097199778985952093102350570668168726119715477222354716633624229907648666510947224940235238067684359773225139584313573638506909245823364398324406824727993431790565837525443829839021285893221211473515435858559403828869788619526688320156905836937842769982901969410763873110030214664673859959845790639526764613345003538995043280499170931589668830739960849712677593109489219995734940194142079035968249758302290015131410793359587374283255886235178609562754178474453336142140770754768002201791000251283576613800922335198984698755866279405315103866560592844078678974607470223564652180231760211697469117300102959370542194656039213484891901295362920897278741918122354221316958923494189578784508415245545167284127348337518238132854689337507159910242798192070955796740431257484001598628986148359480274073216888782647054618821482754080481927395835449766346683585505389643498726720390596774223135227064165223986466989411479876839873290167515933176883411828088691703247170105984642889662391954760137210961614971534129730272016081853348861231602116600217638127566562750624797570093218703064559492837808964485156165128374289583300927703970253556559681284353268883617204904989217937430641038398481006083830212285589493051157490200634187551139286223456479844292797992301124936642119622592100374374159198070596525301490788721123620015938828167650411721324852625142552489595042363172366530280170302624228112810337504483180774520776993651617096700524593303978562022963044746549143805776866547766641029267856031474153801435325310331270070388597908607994678723112233376574715829963970167594478837627405649046010591588732703086264836826698809229873399285968696816820719288772548143023108505234557005387052412678710788056458210281047952941787736790007917871156109573796599219464620751329527152367324574916486638422612784194658012300412360132085633021294846588808950829257765999114578421107890115133281046238217985471399866215315089602561892693176169559120622894974571857495291369998443034589168599310678891061210144734683667572655314987071003211370895074102762467117534357870828621395441966281392808863267528392717606574118790406381548343645903008171946648132390006478879564000099861141932443263035535148550244923108465858912532068557097013986295618653945375351006898626933034591479841023774498329335600361030749585279800912881891260418209784504895174108362887151739404582841120943667010787581852591594143648262942705220057293691904571461032653928225320858202777041600172875574644301835654601622812231773638668387836971144248435316136443731286468060467204822243403427399796689289969220233022371670739013614199795765103419055788601277118415555779810438849490606831944588194648952258000762603228842788780186474948744639828855331652186002924418138760647359807854192306592938150953773530180183394720411259220948209212801818241531894495679358304291739170852660861652113131881983400586480968849387701212739792893321600118725688921827068253658859661405647799988324229951140744131058192766081297183272999532586438229848351539338815832917996948745084077965809165159504899196730389731352807724713620361551497654333316339439330181597103653728614646118076060638180229880928326090986389019033561232992863549475298639539934777976075927509382687858335621461935176452257222421457809026270390326146598142852908941191364193063133902168115004400630146553298366462165884975110053050378963719523949393936536006521928800781867987132541022526400133206145486313085016950807120362564793179058868450335511203610250432461446208336126425487330751068789882810103465901094138715155927786016774874438445445438778481881983675137109635650162413402978588808463709913389042752499686709093130037254967198435394145459128224365013795210728231850307413135642198810995008978222535674784586519156042823921356329176557481296078762527817879594512445319744254929176358542177755336658633357577238498178411201666173187628559828266216543194290023868478387766098820993155431657713281105161315574187827567844020001750082350853335397944089896516237460316834980880567623241328357198841972474422776808037567801502906235897960787961995909481249514957753112069654140368193487676604749486371253585022320685340587332095476346033574695736481948689922742251176660253717010290305694333109720783288800901627436298915224624091992272608947199954450906845825630420676692525352861053762702685637706344055028987306068154384430752844898314649765037846470494045992469024133104400900284392357654195800883587457662660047815933901069780941510786506178026494224075636870157971926810706553866154263038550061777701159474143234360487711436629515512361845667565154377836162990166598380406472878404406502979853629722314865124670364782387398204878958719170675199123841277234004142336337589917724144799187508286500154560737112033424630681436056029844798502608293814743701185816862223185005710867897714940232159584404653588901751727733015143700779153769449404597534841765939958102521502643668056168581623767650794534578089975302558577268045377983386969688901250593943648856482748139043956619234096808801721917336716272773284450263005127019153551490864742058941119011168705167828161755872241156918688601348802031864120993344631015457770424104809810206577182906371414386163348611285353401257691533983369586683836092715114899440517117553432165884577876204529423210280972918372130110478485453231290066133499183119107321443104837482674992174635269884104773856876613423318588554792357039884236561946635485024747242806053444995355880452757072964241476710838767999394211694994908908404755173214827115277207326797173927495496834875417077590148593353426740811317794797888023745979168845133477039359244377597039041702287310467246914346318257268783499487413120896598855362456290795028909942818654888055609595662996816800268210055125917669442870019794787335718809808863216559268359963545155536336636427471515684779730712374687121107929430813816214538052068913892214590791789409626829039255655791455044143701368806679306188095925429026509730218919567659834395891780619473830087949986680150216177421672112288822844389557803671710194942802133104249088297282395813402335624028813804385724836004943278930142343261012529076594635445083855667355441138670526706905956289003505245691221117316559900469925770686902868530897732073343166706335106303699628506815287569131008258325600116304601999048796983825440601774095988029580247913792810818912321512737160670700380687436897093017489282072813786098108085325983922323811658980790898670353603665130733587292426085161884943998854212371847034307709431389547928406852921848561436806383983270683915948970182178045351278463371479245503032253601322839840083588628334957733605288483730157845942752551932924723450257984613640494430155199549512902999526672983603572185979416276788632561448819368103603341951013407087414728503761946380670719698896723023504534340737680442564969783567726348661109987308515757778279142295172852481086219597471411447612198084303945732861768761344*i1^172 + -3044190069963891901333157567297930688578442252967925793421076482124727285538774962086467425701535382754599743168668808467788498786467484135729374668684565599103117037642051585979336727517477194734705225757069221496591807748685192683765727453422572534990070458573825685427539846075056999098771905436129833445705187652246582489852383577194233583030785092592885830617698025505119504198121137279593062871006023329224601667174192493321360531495958659465570110100329085546780423313330056499892168106551280181852149115604176103787156443271674695919969722149175497853361808706696504266657167290100744310460525624725041622885380750040951786367897028907856745316952186386374343210258590575149919745813817549202813698599245413389146904831819340442347796353806442896964220445033773725447552546484474095731306756629236420454780339025872897738782478893786944899545633691606417762897170533158845862241796450647211109684698391156117018398290438904609598223153656552414676816482680268627219689772511944784052719582051275563576904371354165604650800182960554988994666458634033911355466791333392077651033371352149281618738317139929615585631649357034016958398547369440238215807723968764339229323011750056186985386135116936577303910120097305082381992757025869676411548362691458158378942036746918650623601654095442921759023449834515250807167942905322547511096205559489992396401473848636096520726816552573407483218274418313845941861371495110828588918752710135934415758656893729779974741830617889613113587621876428021282833956837479691141504306680404028227421277969552084547155962876179151071204866434958945525147075897817521782421774526757160264925817524481283480785655066036754897763212313723060503358451366246465924188393986115370096010827236418874672163351091784113847066594078392983731556280340249219794132510313122677794609854794488904670096100912329443533182363738789686633416597028371086757836845550610811519185346742163227223229318385767499207553569511551717292259928768033831938656569763360237357127156349773364719310759106260162107860580733334495157257563365292702035459261429321579570887382137405143962773467912644015796620009045084015702942794659941876106323900851657150648917549486784338781324051091208610774620728385262037684980013032572399002726203977824594875136636626491058424580907532028565705410732511094056175974668285210741976006815054820293209994754309440868026596560844194103730260998877584810373183386067711599735248117698487188721392147572424083268672402006549328797947412878576808174680467989539821754164876401423729845563206037931567203961888223879706556488323233566088490824867127360147074300036983654818112294352210073487699061765651391931056667735107056781168094861578233136120241319311072280090555433424430999123632535779667222898665172483450841908438458448455006364399326309268707163644744273593340609384335108989771196546626364547467796673910142180780493042681223115694389773183964308658805889283810989665909035488642864559886631223757003399389226836501706976869044064228158659003767070076818738265406062197058594305983066687820206193363084181913651991683340046901416508234924783895124087619831766805341504035569547784542783649608560497312199639730387942538956608697273923404920220558322708786519066724101438477043358285858474956126311299832528140603556905884535655633150640948040418572866380875817093619837462205271507574598777555267294797072406437931540927906492678577634993225742182921531405986990793048057509795076219700471881023183776924596829040994196526652065561726628185649370819343676810112234766965118372828003831193417562757749447649154512063086683086456323075509259508243604744593893685821989536874276789271800267003644025715222482068207587578402890455708447795162730729730375244093461800329273995211285729478708456782636135435553592230574422816985740390231898538978615595708959572181082016876874057381961576778301631759016623958463149838458183007888347344252076915671768606538863347313194549985060218445688253923107023635997864496538873602121113118296381110787380445334232909640870875489087733215341109986096445169031233221801593863678857332777959796782160776243338098082201630906336083728863982228460030166035303245941481147306908533442198389704035549100281448810025594948160956690445619006573711429462213280903761084803668166289354864818454665891920331718483417735238837291447853513115975884736427112104765429093448353862192123645210798217773335794509408657844260384586542721949192367666376828855047157952855587300247245119001804144160539788305061894986499189531751797871442700460781091088447128700874968177223869039864973523860283871442053104948852491703280545780314241053435368070947282498933817823829085285464610979495831674300571507977807378723849944730174002855202547126310373219918166199210954354223741252906455644319507624628319197832576993256914775552858281338203098856477268087121748573490027140612930827003096087013649561031322068940171926877484896958480917929200081479208929778373844647260734848012108646817614436177359832502137226249350363918999632381390697589838080025746260990404656588638425766297546988263283827730450559109675526268937713456283639702915926520726759024331818475322130398985412290236909560915942637200514695718797167002848860262814753830716564070964876532978252888048020821519758192597106367334862188481933818333530863432515813175293679332191421436936598474149079867821453898550322672427666741379116922403102619291933732959121388904074650066100588912726562979415036444257683338690794612684356957064564196321046358404811285136732266919806917153555001191344831497686964594313583170470305902762921591785544064382304332977699772264415774776016413061485280589239745142996879802484409238326974622401412314317010479001294141110072894125302841215272972815627434404908122120845730642212465147447600063767485333766886435348377811947224624608158478963264602053271873741418171751076295434884513062594453871588186201567305079235958545674857963318261963602189432011180858293414452735012066473164191558732872397348300361194952410105166491540594732284066974694344280922476798872404432905354375338462392831735216651353592333712978291046625609190872022717568502493351495566615644466126577714533669745705864701286397005543434758338588655518135621341448903500675064713714016066473673640105355769921193824418310456960481747749763265321988327892595678698914692926782902501679860583822255807532764378106211068692309535117153812069677240249906664822138977398082622655479567097191765551847459616643955237570249091912986132837111042142673205514398445468809693263004615896391495677037028688338009574413154803920449510691058177679057404041834902528014755519215134310574621711227147789930922894310386860792806495950888199765567580360641904759237386024004448281464403868935900865443280940731144575573332311659222070228741260698652364179839154801326397432585816556969076013105117329439106095811934017436097173489126514859895864678518408453408427410628186561102404673137902658533749260597509318087995585833018992885610741934080516710695189595681718272*i1^173 + -3701118485817364236175816436860915398737714207060167400912100387947322815920372904437265542238863712565683248726916246760899498633062349643823230966981607781826083774077775709573988523654618523175103524898152538596116099303739711779397653471078351058509779859917619629124100794068972392878570019339946559082871487486467780801546734985540333437570909655668655411188105828788294502627784452372692439649186085695234980549768324088930258928751113412957629428980995782448801946273623685719164958074939378723390642175084141731367237139676045576195975923213228925896552055254329644161780162132870049071621788379717117688093828434676554711429024030581591456833321544733325920186024580334852894172874666096666066586646414162282333327017804489590965314477314895898592192592246988778680849765300132661708910198512236808208369591186651049765319298432432617540113002637061249443788792898955581093637474763698611932640989996591507337275695663156675349280375868595123974101611753697469921779831425076576883405341518765945862074474284749558903608636166167743465115938021703668552661850463509184024849490184524909083903606744912802361453713210115283900190325527515801966870607974159367990849539627265032046978048113733009950623875745541275503218306542392471924083141016384443280716322726559280460027195869744869838732809699888483352765703621528099854467772543725922269440098410226151140973387235133438075630149419392255585142977231604735245686079583780561605586201326641903423194594860336434892219264538307891009480604454270913731161626428005185088396133810599591516371453104314625847295835552017478737277158248999733343397903753572599227956657874817787044985180884829364269883028489837459248469886803999346888421532454851572131617697866728717298132177650032610656151279654554166377501857822510409838059821821190037218156068384953868124671064525583978778134740836071487478119174452406793822996827064789779281722940999601369614295522537954440351182603300556498211452597735267073615924341157468760534218895817895222067295716963709421559301378727479036990486576847260284669893098153667330678183758694716232575958867580056350681425037563929157326943191335820108594570551001732532806132725791858780858711777088224281097107714658019648428187929440161711444903052648103164636707923462847120098787359665365819530125834975168345363589355588289464062189828760604439007823964014273599031274168510647720638842997788510166965252877372647432852675505418167010939550018972552621222148841842683718938979581899111846686607955191773569522932174403438014152196441320894148385703511348895066857158508681790192090170669022157097118713538546221838509580072109182543331300184703982245359204579272436387647165275002278517906587178869911602000659478883329506170756049793430840019645347244149978687912616626837800379028816261255180473419872564994546296630725843743878785002893652583720721916855400253673007035255407422971918606055321732210969451325903917030280668603922140468110219609652593102218101512616678032250595984349788899775130612172624786246844799384914539928111717754507669180482073571037622330396525585036759391070385752716727440082356447586597805830646474475352714690379815723714222557647970927622306661105236188098662756038636930689872909006241139843771231429526988916671106412106636355028138227130523285187306853964139565465530463858443685762373523185948742293325989838162528772783285031831200489151182269624257145735470113666156990236730239771570797949161271474992061158398565437512058962673293517839955398984075698755274450610210795281392757050544391839993003917755565289717330430053944488201376758299082042049922057143291896390142206070182754963613059924214804417644079621673245169558204055729285400153374894055938697910723137302640940070447837409585051893334150930100915245207297332730145228906878595996414629907210529916001393812298077739987993262847220432951758402482513426957312560831380377897901801211165997623709621225836349516899385314355430509872816264830780575913439564455104776862075611262928802692262155052404511024593762466545959404051117525965181574835716354682196405608569454157503808465978485191091909695307785705439887672706400962877045669497228293785012456592624889629474482417586076847173027999685563290976809604886426576772878036658219702802549462192392285317426227266089243415652409161156948619016362545836274286145499339290082928191406692289690446359773421149107532265760759031671963665517929549059466873707989836061187223698489368795240085950157403448790661873280524777938798562474622810320847711217621697416029020093151310832633450135377778007234063093309235333450098974930915806790374136356412660328861301059315737911874397108688353147068639418660995952048299520395043454969708614728744849893267972721252322745346185471320754103327519274150275267058042612415395049401607309319281852184461051499026942396850681524863986619074541062849627934977489099755272020198043953138448717266465669554660455109558577326537905663883887517195629812570426121466816226868554847684920163373232575506957892723918136194307058251837033782170469049941172685615278627991965574295749961226087794570283595399636181803839787200979438258992886761559455487310645481608869966174609731352810394547096280066765995562328910128082583813936653221199137605317209183650761015719034466954966418569061684807415467124286981423595773216142954111793849225119607725731027350436393089243020833742087809643059022178169218124749196874099311739468671198540126398215075707136988757103810806783443324369415837130659081380031555237274017021291417717016585634912666409533305598639243874909879227639742720827235091910876817172333114241474100561295416342158550554750993291384357839751292578335690652829962551981164996980796853216598546363265914240549144058936636117278826588389306947463378877117896892322789650140862554978123541526758141552699863374715127635033603537959104399524223406571087413569290119291861440967014929852894262408943474173501769749118144641001699577461078865433001813201940917633407948581823204301178460820486080826612754971212248141066381561457546324006559322546156178510100725473693650955689156329270276003847110375044459683271093178445164236584955803649083118620949943280153621620186196248345173024420572056188411360984576958311256309591241626615394021717403539609220378636053110353427963721053819961652582779089479919546556365073163441570963703322162433409551305478477664568400054563614920890807996538902275176874304172897040631858198239950910608146429845906102578335099682862759389173945580616315248033919660116074966268099930233950084568958940423623439602672892498772080485610244175178624663794710499316473404306796788349761993896984291412441381783885502946917480805573460410829428883452509762894431448501881000107216516729444747275872536884931864551981782708780508559281973741491313393338092674735494413349862939481821928560128407730639956728858244904528723061511211344419967756082385928721608597816725738961417677923820815024353279843232537561916775626672962395983706293467761505800652389875712*i1^174 + -1675469682197420880166321393261921669876955424390353516428217220398255214315941811411896936245564713862590258863982525448059351148724419593940525891817636294259972328800591609430798756811707770905687727526161737909461177465797683244769120773634576314935616727386064335867991813094014563053392599925817842807792357299276632829885865270494286807301204642532934411347474195385692367529129347272044023117208828295804033051598405688613897535277595962050226277584677296055175073945680810246040064475337977744278614984485680342554855854314803626349129887825102063561624205139382980852079403096605211224821063366515219387682231506583268688131727780254587179216362431859527224923906416920422063760989304388611737028755607556368150759031815642863374087628080930497598912852902512219496358019295591881650697332519520269071135206380262973520855245199567601342597763004571580465302568125091170099315618355410443503245532237952760564611723046770861300922934554625962111155830716889417740138752090712862505690401526335034689352885082982653658784603611834948949570779767668008503407681072793438289175346367258243904891415200304940064799940247084876549403988419826876251911394485994783612704079590554493103083406519719361829961813041769338029868937424874584381027112634238931405845781208264608415925535699564815797913956677337413737457964135108480243000846909714198806926080255797138002248254926435146045295444402268061347229593458630057537060670063994950355977612920731930256911644672789325118800851231480075041453039137651952230929112753934754006104379962491201297850909695981956147325318201572687540946638707195283285266794599327087216662684106124989898800741578161583039028699624706926840363688442661730641998334985114064059470154728264963943642893237537999259884640027489446604010961969087683381094692475297003103659588726894097102263556533307979661843413908891527430273173781509038344656257304709362746401381866722648596823037840620683301079193840142234662226828672162231000691795920445195035632857576491381610657163472472704541917796516022700639467706021205262962217094667447152006713757915007496098783908877233844600191870738284983057218040908320978076028941496250129571997045154579270650014237464588891623746494492488166199687229388284426176307320260383381183846697118624917286425545576553042242666842354172430145475617502628750574407217683218223411818663347754930265301672609974890544827889788347968248586120968790220729524542964786940639685599822448659378064206701550890839132093229623143628085043476630477999815711266050904162568856056389091364010668389806138308624064446299579743297022318656977526674494111379091223030962156462414725391487580837044728479448737267253593285876980550096666144827011551307769505267541373942817677824782974886199873440325193300139334733511508651577126771146896871861587460605834194911847729769286796566448773933543845844918625859653110298680609365308241398508493848287212217032980675165957532516973443324308103163536252910756448344801034011120217539735912662920021433863308588026880506660851319839060176071106083790284767359072718117871968136870557724873569500119350361989858634126167663653214115048193706989426256320896438916415320138942073970818132801895834500203994435033643718531391129100457356003676581366985785568038101521937242509604661961661058204892347327470626806701085880195034846328528251363435451742770021878416116762718053476335563386101483930306036167693431619409812778999771292500630785463915821408750047598658055928696663390063968131040311088393431763780202992443451641466820726152724296057785173408756463146890505860917143711431661306046119134294495595386318651017053654344272089937606105836846389117978823038061471007811125235600427876054231235574461235206040054882923147547491210819569065817391979499724183478077428938412078444016607282657423699926677556153292487955138640185044464637472744740801434418236453589617267197724322186152864094483575444524058820807895634130373751690082484287500488710615160576682983812343978026380402832064909085405120103343351832894039087126198627011905563747586030360541724483859485783838095497425720501323502946908504383709087327762843596252674396514041203148746244009919874243041182743179486670296663214664698933628297556032016899048632351029227237279671027354470520749516201806091578429239837680806822480078225609851969595901148059043028827623195386965299508333070858381007667690580485597623955095823556349222559564424888385763053036819307654499308864134780768862549588872694216469209876675613316245730600369347059747239554213331894329641879042484082642622198646403991992342205126872422732547072233002474166219325529874161345964224724815043314749326024425464610661743509574519988711460088470486205764317360820825367113495329418898518698978225560179254084339519598066269597824773788550703054145081966461194645695494897516945344319007510032793440984299203440789711284941782179977627328833853564861481557948194600484714380163105282587455337015179975074335228720181538541974797140454741399025664631390350763124450198348459786117107548165036885413378878279137394456360532341518554583295584808763497779491739487403799454849812824986969053847457072526577141168851368103741671227312424727462378473233433075827952885956713843000198174927054830525561736813840444403782773569165130588090250486402147449755344379456939729798976471104312340884732412135379336269480508336566823156619775334134854752386877172753525470033526820980912140293318708029662064153611540907644652925911128340076135352257626187744242836175825847006604939258668939739237194324062664792659336040536193084376528117741376588875189567429955647028506765605395082107710472369279895460154544170109463618144420140673647941895000144181409382988535887533028595156960212345830514800880232473701104550674241683678730547313606787049660152793405862374230734700552645235350469014493181430458794789100226710830714375334638926289655182440071629082036757911228129108466680778063373966849699889065613446219022314352173946638082368174883763586088456082285482784273339069084525398057675488169903303914255648376598370255089885969580013799399599848627759124532364545770590931739011016203633270279812369217122717751824834963734768460787320686698368517421696563219101662225630434601243691800079755849221917417715906791318777729564634766065250062929134621999422321094877173621367168077592242740831759222186718441828499426816575707852170568868806589631698146135055947254263210777867264405969889993822782837707008051498540525974691143968817027374634255042398774515649780174331658312210059780058292008667276661402017540439971644305458129760966478833388573148798085545339733026490066427705401514159584275258539611299409766838393242964272978904656835247202583150192310359801169819335977579640256096680457623914999184423441386603538781324087063255968447392681557589730727749788656911556537251789190359488637605226586787627844980592879279407903311924987838545798810926301103029288700109239036198171078016434889428506028788287536271956044486194449881755549696*i1^175 + 484058203697239859453167397500420134861300191957440916526344115970869326396578281019625693545063773115840169539596616582010420016623744272648835813728988217472872616545744738690446480059374427372147893363792397372588155361760628511465831560746306984104855095089161188393003107284412964748896174379218344662794393837431828825649118474869089733296419618898015355447898472216692019886237949461569609946200886283954094966917371543245527898023610575508816554575739224979554376352212330627309948363366212498965009847300046244222537931734149080128134093712440940484892175671466872633110120072314014850092897672089496528114076368784182236788388447118370421269567703727099225115717423663621502290029694852927677195564991531266841897355568260075790674508366538447583117406989770541709054635477165142935645730047607782801607603335759223609693622659515784272688539066419945763182238139887895827863592826095377739800908070175668480479152879824518169525537111074914708724959793095691378905472865551807818222909051186120107594481080646638352146302419413643679564140880573729583644977057691272739746639187322937054544668041613686519740995409756033718429929195955171104198552149696894165690553449589193334849447389528745503620624235586702039935402745508603451329552383548128169934399021553914292624911604441247354373626697885059614662135367090083283320128132024595991589682519797597033499683721007108051507360375149903653775665576744232921035063455701093205355855076735080375984788164027672640829691885568651499361580560485579415966126223747583109806394770046434424892871409652195946536621912331909489918324476641980483492496305082558545401040316070546904426411659626377962608358363323543879376488307776640141828724719611430962715735042444423145009479411709935552550439058963977713696942614295997989705372854114895740360453542466363006471805343953519582465258071295302141535032434751232126082775956677446207047678843149738675386620606691786873698394759484962986598975491123716828553384844312058198036855020627653628855298524522901147755181954806601295496035557528442151244292109717901986498949114161300792330798363233943275086058962616857681514114031746246740312142080093672903939642983457946124539855039600676090556289018223580888526211670974276432999448250698344889130821206041315909842999723336081802095346373721629870638121423094414780275912950214350228541466078532546837912628811317437898451947416252918595276107178746526559855393790236231915217188501852668102877692162752356632959399197185282361945623610434372572282450949519289243735149818492621385424027324889598766243289981037900169611174808838469839608241154549742190447655494830125260205310204743334228329150514453602653413787134983750024887541814310031960721976500495682793869115532083766626008437027024117901944472746153742837246817494619305034244987799717581482530839554427734049596364194636551683314621858883559432476805559819238553371298119850347319670118900163924028712067341719398203650338327789467267777335969671165206111697934806995782189574579393444605462100874727255513796386891282730233227112598420052615775686088143270714403680038648075786076884687088044107184293142133993245362049071392075444424090890860450246142816921606079894827156982630860608622705422874336938942446724069074284581613577822951906519267235725760556175212185331043143265673132449955698942582534288168297753901944084859343526845532127721415605387413789730527456949041985688338948035111542297482436051237685347492692086695837880280540673810645243658628866304435108706703129980721324607095355422761074998132052879273477411459155663544567798808445337476023352363509089050357001956161651961148119561398648708784643673590148926094907047263346340139628025730010776703128976478246461078883415938430135360761908004963790355828284312381899219665624524034413971761106129945430241941848021438163007082576148522173521870961950479453138488125677063024698606015385045618868284818261547830394485285090323075274524742574685039078246363282124588321647835535866833607828987306616091905386099063588816764641250063008697393847564377709249763365420759239009879454640730337367886940303681005723716848340340780965491749273907480110203869937596401157926871114357395264155647315554154732327427436030324883132969853036792221433319417339671396600553618173309376774709478202250375577075056745699411375090019993518924297300364517947630655186189417213891273919470086658193406387705720318392072896853322465250776673973656143057555063646587712082306270953808836333011076512063631240769843017928819369211998223061463773351674131063167158384774096481146536537508771686620095607878054507628618186579168562242329462079939735716877898546204407088090071162460734279418689587570622402300005230192901235789495835233483127214414494692878513882027634247442658527584994105692369495787378032492608805298940490806344610650241550910790922182150164515495816543889049379469309689999732489566292886098664389069104399205705553373436129090031228651824001882497115730306189838753765073585104990230391821084377278788814083751902924497954447044764409591147960843927321013455253961692221786698505594313980032597977861290328222815723726900194229684348167897908797938844419847771200816817239818041963636848251341763173746416258267162538876386995161360871236996472400718057843619807050204491869456718757709096726709372245849545233288335396058967176468984149329027874553378998644440605967344442487253077489671207684640874965330345997978267340491819512316233849776381729700919371692877502541415745639961179870440323754766250484881649694715099907648049948603623229986406415459031734938007863639198452397888132978415963803992295082660765596942645660613609340136273672588666946801613150091168847877080515974475050756784704023467834181428846418939600125789175186480367497525961865191878286041706554289321785788465263481439892555960870627856409629572414925393911374894020790198644300066960994555563549800664550595803294023021553246698692350296911009364556878428596501018270953137401808455579930865619731003898461075732655230165423961680912272356798045862823473132866283346817882458173144735024829889300868694597375191688904335439886516363611337550046660242281855203744948418886416107861839576858141480617632114674731849022762031045272737596610785839964858458712686152336406637627327011350026076753352702038297718594426665862057727797357300657477622263219070461613927991604798292424312705514189109470068214125934794475983292999235776279882687454956093055375222013839152367662322470489507358358681095805613080596356127006618828561189495170761366148892910329395040453406304536325333370166680350281325606338736444155421714093507843741026681941338395566651295726712927337759788333225971116412838371999838661959189380974152150378373925714107301805920829841652660106081076909012407111044738424060642440657142708775060278862743731090525425373960791694986203603095591330642471575631412630912282975471738729680567165135899096762275859254337344168816169893499595061684687082606840603746406836219544600576*i1^176 + 2404237003717822553214718633091133194376037106515774135930635418550386140862931536156221877323204334259649390425739733665160652338529635523673741368156403186305130726675662877916479391207499850918611449469625265717787230294344062413225137702380324676528651707856414801209726247653322578072277020983913964848457530001869218777979865313810568860596037735893136580528369376785214447959493140431995316853739752501657823322853548965517704124401778879500128192063894528566774103298206807810581043057451042192618278877633677725529205796235945282199800588988101992833657818877858360957164873960585534463937850383504115720064587660573788117474029513249448336594064826473897837047130692667027534671948893857299754443285609403141816965290438878798159648935040310517313153902640787021629172175566463233331691885057679231954644472199739248249816984525717113616766784521987371710975665106080021890326077134292263743721344589273000998414475663826701078448331608172644853074183588644104753727789353797769813336599310036259626919795982572052215178593635987220030184937898811517799362516648084752575882006089420212780025722301305347263231021510357710301702603431302639404002213574021085508251957963083286847464632395898744489096619778124349415474500535934135887952542398802384737597283514897087711723857703996839542800754809637128200165201022190993661219483018869487467087526124964544539325735156017523670019476493856961890830212490728459253265214231990117760853952133497939187741588202370440413397052089478056662593629289222973354588849555425706538880170091701415411650325567209902840815205363467234148385685433445445613359195278583741730828071533478122075660783655127213766473142895356442471533371758026382812719238680012064047029581415817731830104186749367474424313337184954193508047100729620072101747346839028851036302854834442959448740931764741788952040635079760425592117340273617479822978460481365261763834785511956315143652265922718135112796934271443131489370506628957221132350468385053128827868707820441528237473300976024448701189481287865536962197960804952210685758292000396332428719442331330138373588784791711501861771935171095606530608485930449618862000665963285368559539389696534647841237093682016265055699699148980378850259387765704682173096057788164941818985663009974531793328985741547703646784230692634898658613866705927841791593102185315125256068371395726617272751985101063177023300928178247620534514531178505562545006168377774449516060619945406609329723403006253505990488762465838664592260354511385030401242341342395962436420286679841486947279561179345876213182155580111532203586437399395764514918390964415394180567575119760902029455145646965898513047646530606992688228310407770766995396814025668832263657244764182103012295796671285299266925799463371847367729060630428097273787707627729515100149870291687989533161415928778170953628384423574676907862491541218023128645389296203631876927580115764686799700034195978643973824876275293106358212128852985060786266441351766019641354933748776438147684158799772263450201694468140277972638260529798666146982935862640229174759533716553427065972661068271882647606823349836939787790346511423792348953599247308044280714665685135884413060743958897171056957716892890115404612177228676281843055859747589063445848517724278077157314868706831796385847591006621447382183105907710093062902789851413452924083195755457314653632607890816384277589600744502494374242770782903322726082341980268312845408354766385988900133933505060085673168750336754948747374891684595443984231114171107910115510942732904275826573834740031975987666530282946323977112061929087174425994298857601971438922421293553679229061100680313443899225165344164980067198905977667967254286446285071896479651903935112468119290066718302339967431124271317830592573183220658262599425746192434651038906810614120672368415590319767714544040862319073677159193083791146311735496855538639739276222376919455147412724148110541269602255983837639492613191704172301374851284109399239590541496927138694470806924954923656938055563890875171692220872173042919533050732379032700253870978812463955009700162016035151153831343798195366555821132876496376403733343753410290455684729421474214869060682251401723965747986407529926576417139386538360685894268032769005512075387868018918170142237232061223416387736642834196688717080047988332279500423837760213128280735227651657398395180053221599060430287957210129383620284448661435750404947204576383000164190614574417678414026088114574128886446134059765616931326542507226048772150948013794615517506418850322213017772863207083492215687827578405317645830140571185078554821015877945198817162012109379990018331711198996898837429001987168389954232919322380819855611347596607048612056100169042029528152872718393596718167761686311195171218880988336675269235269293544800606378682681755741187294035757193089006823923934530163980587205404536184675857842513800069377083124521611062141914354156581483402859243024822938192712765638469802531707886180423306977493344251702118351572802414823819918061991665738104171515114158076397535456842799795194968697350691915797553072584110449754389373599927243936827413954082837646271544793420083647899025003321040904678439286124837768788025780586756546587283296867030035042942362207379101969959731483799694421063397783181526497681368270847296581805650115362070621161514459582443573166748194542297849006795459132833260073292680621540868999540079469007466847591586013809782757806559787164970715075197879131191940119007845930514720495161570473199628004944281654585451259687632650747168357130620539547897718941529197909748813135780515072801593236287419053725687703028727357084403162478866159179172970484099857832368183569040095640478564320735090630957585202873742932246745332590057738530815730055588891435504138468039135620083812555162166215004521793152779984865822986993120704814494613710979838775161084708291994514506000548843255759950783009041770644919056892505500209638532841040401271433494998441571555448095267141966928880959585721924418926452450816913135983108808014472658888794005693802790536364671062871019185277993469730183663584266637728001476040234585601376988192471170217724482782320070395664524715577967070842435574587750078714935984681041951711861697166905583459063021519508872671609545593937246941277828818987159733521506279004257286610965723829993090984992830485972181602203891720623131405125408486121246561784193816853440151849894064590922218762884104180430200722905979797678878402415411260839452791609023878297941324383760131072728834615302058946514032502743015675377010134696238158153368423427257247823057253205216123168037283202297813088938728212988520144112921496213485959641098745578828135504174549268009569209379795419761921668456866379767963107263033152974231545854699577582295888040276415675954785107794735443921702163813075781425289561346868186085315801912235463764395213659277015479925947226899144378029312882240090252086464543856661782253692885248749883192744472001033720208430907350457264373760*i1^177 + 3405474829009115185441979823780194700969924327037653347041807739019074996217956973371121535813449391501620087844987059982767017218608773768315252101361586393167742635623153904891447210006999461170091286265342650736498171343856854447865832089171342816298311721432241486920636628049206187253418492545505976613962469143161669649739042144897942680950245095325697663827759201849697688711362881274197044676455808395694712154729241302305033726113011909852706509686800299102645390690299675284440089671161402745048532128813025288993311113994442916498385909574035053186267159234956774417600832610017114779303861132156897131654525811520585263903792198007946247577946356115470597928181231830549441658116939197162088973403247451603913586317589033981350292827886165840891879507647397550051535070357766547419767865649059688451641794732489067323259985934950106795491062541111730262329702887348092623360443591582390812432716007522723083455452766672453923374188839210698624025594409022813958079335466589666525437386921303764914438004241768551303659062102836753221067329950309251608625974595450336019549494622177113507958149252988084054917065044912621420166660697257102466453293312093399522572925504198487706455244846892952988491998465394503420310440373355028907181121324697388443888666129560966498475130908273470442853921476756404442248453896711929554553037420823259640559734980529818702429493216473996376005432091099765939894994094586784371486483021525661205690624339477475869739513951115165665336615547601374398911425273564550748393014920815162835542830585336607868107766664405703087916130081059657086629627409314634972439415169025279464299566194188359918359607028001591806216075978880716420677263890404556408747326174577269846208472412187708312244673410516578124618336083266849129440616241457272729734580117088393012446047410212298158380651942220030247137264124851378227356688151736575142611034826078566966017338889013363608052979439249592861836391544933249936569005644055364602795880871673406628868752018452625246419399643545031734891122435437937611347754389707822098717568254463042136974590873706329361706346965586412554082625850527495341901175398767946536369099731834520158454542412637761549542327150394186824365218414653577061428612106055072501214585770212488592297716572280883412675089569298078442210935863275224420619108195486761704337125590978166268504139663519667493302694959207334179386708737055620272038533251786804741114981607782690538280874969174062957886299860259234389632597392333179411946538887461122307801377723495368061689397457034700728517017677132880155666528409802761069969806610515613283802391234614080114129403970234051931992374075380548024492070477082761618296492885875062116450450867555248398809711082989840775678355066687630908556437261214808821587555613914947571834430837793076804952434823068120215240374054498065845499441726921746142684065267521643771083633691884558820348458547682015379837306033822092140752250338848346109661053789544035843293692363906237503995418892760475711188850207741381457158589695074800469557238963055507234654046717185717091749745317069397268031546248251100826064603595150221072641342356527631821424051379730678469068670124450124547233412359505362661725580918199657901642026632668120891898537072544008697166499022341319274051805808537797485506882714755076099456659735413094705165097658960491476076836335529225146866041311196124005464258273491302919880734908384524892860096072102953623015684103208515425040742092926842568722244772947350910610827782005091369597336488293267371730904700952228655645597474774748597601215976806648874455674589092498759521318472584729602305538100098339014714832625578444216319212868780668547001790055352927824714034986815893501367561440671410935835741672826235427452933356825416291664783087839730111376000223229773018587987490511308843069055260847142038549674123179621307931792819989864725912182706750813601931280109092508880916938851426515224687587718163697360385745615882032971553049468393760141232024515048734334537071667734426910217185178958425199503952567723708593096918439923275281445518274158294733828036977728105061373991445060575700604489452066803276919455990746230499201567137141908018435964606630514796688280936183344044220433150881715687640490882550731181066950753785795273957843682490382891158172544192464852005075735084850828612737038378311947645003276941341942043333825064725110592833840736506259581805213565054838845334588291819304428354597511536737990496316427602656237620359847180852087554613285786641012557127608595302964497257902617356563689735082649746970363975128646851373419373436098162482001710427896365958911960575745725104599582448101388148830411646206896410668037199111626059071961768343198503277173212483241886271050309162172435832970598941091159161980828176069349413402529586022180278754281730594184027639907396099779330405003549845995485791338220701468558630903026980680621591391959707449880106405347730253599401821902384684194230980972795477938246975406531618101582270525457013822543952779740625921796238037093573927037098748582981510484686783857351616292496907861036173588274448800348988346629699786261327984186233522268516921291033635760910188549687204417803016739600466171117111680824413291059293244390454466584723612031854736183900744125190935566592132728376065297190911620010722443792561325193478999974304456682069808175691171678972223578951822784789159804403056686290384071931781893401148614128017952839460412036721432643283454365047288647072961912333350305290695722365850189575290470179217028177089305808354837901843001126217305786821151326750833004464726479778404026951946494081501817631263279398071020494720591348039443481183469643305140357279164559091607844340731847708536839781355244123158874934894896366144278053715603889949096190159486965874986284947662252510906649056606427275535117681030633219773999248698676304720556521639366408774962018090700227632704105818927664092045469507243913911179436961247946192970247976717477400149139365820457134539585231521482558564308904845685166017362082916709419220303304986270749196157414184474081192458670910471619394380006840027924772707883043119332432982834465142284475337435643798931495644698967454077342973276531003449345383837443653825067870714294562515817739523533476985259365629536347477563943199194392846125736899434553398417759872608800406868700676436923196435001866915492853086768157813856426367675819015747246394188453871474851112852435632608420776977345612062622696707964220753497146419324928400384593226287195363596515835897414679456084295006583487617584696335879869302298660636574139701548922281451237427162418293692420964149333135917330285206726978440747107790279874386134344916641513581071068123700623069397194531320914928409356666054556824420198395376226626910330054537989140830229398506741532907891448317730348809165493715157887475787293982509608621855077619614694809801173973027983840300750754703626967440630899670002535836733926209948815820178147416282480514178127970651615526912*i1^178 + 3389430955503939513377967906040176770692403909020057222791172578727477468719057375721521250255850961324784935518284836980367532354051089557255101669026487734964196856165047704024319732035837153109491372044142780623431253230799900554007495129315230689576523498658312993913118344886109384574593448392222724617535883340860701265403993462498796847332580259888276366064598234305056675874443653513524829116389197722538662673689345335784478830399763706249999829790389115277944879887226616012398245756139079603816101267322862308082300780419892717559675928230920307528671279562632109118238067884247139072270869796013112077710665970818135623128862500215035804330529281928749528998874988953777857551020204473745812974009126840869715547526319091825875265862984957699242804634585299153726161689739938068507532650360450242561962616270232143949046923567118199919313995733051280166151924494131793094835457492447615228795549970841721073328351600390042583940324452488578234402345316129056235790345098948291076493479458932968622740758604961245571944141665490501076997282898002563497261899760677860927988456693045274182789979885779889553304404665769984096136924053832900361413725296717219296088897165175867500048515522333324425479144335589850914490818626337447902425489950418786383940200546107241890011599214328132703863776147927029157420230202512674300582945443282426188734889865639756003124186031993123727505027151381573281348865117355201501170171027811317236791669515754564046257373550431970416263367835870783972566817341554847755319193072841668655210452581007037811520588561365882705878630781091128951209801150744331011056443668005914019990136532565306075015386571986275351515856310079229794080103602887108992570342618436312345464400715180174094585635896699840008735591454262022473315520747809317273684378679604686871376266081239262027316619841965642970100958729692467652252226431359262029107361684155148098494366236107271297891723618104431540399595429414088158815724202851874665942760583070963179379875278354661674899078108218731014790950597765119135847461967005547919158636383833784424664735326191245859480570405898355794413570010844542762112241581037164092718971991469807673855749977472688898059683524006320806289235592104592370406745479431949658364714465126323794640822495884360413866192776347159393596986024698940932798942262736707593058456706901185935973102353496966483902625210520734462983863688778445013883319909649891973356480742264625760380761140991598434883200637924035036437438040377827855733950226033201280628446264596292919056390343616291807438237801951154961803047507580498329592180782507442470901455904035035214757660786624283846647094319472736245986932514032414542197015658524921568908223836843606781236753741770714934965055682620399521161366877075296895545862711602958244156931399639427908578119904474460519335563285828853557799262217956545340756253512796639517662599781113159325105572837505649952052616161473057295322932280973482720114633505816924034956742400151802608240280127557118373193293694501199381483258633801854229503253869177009368229752869590895592620160488322734244351083450252784344097827339187455076709538607027157664327968832910930392238866657741759900528047093999164339817486869439577119518653073039292174255899265546371098091508230259045650039711755893332596031662634982710006865100368752281118350984681235604844797703734384494898669811227741196060437648123123232347170869055595872881974493321069341362110915216620321345239624883598649426066283984722807099155890315360128331868169944099746196001796545498871619525641205517310215726057684722989666195200318621489075246568421688125417264931400147755443985289064721113829240375314225745068446363396436244564693139722488574953723435406101790058378375184342873138453529063342612655148784377773985461897663017469526148983333071702091940140613924992724729172245826531017038627862525849969570200509645612216398102940262597273161755998744318577861185871467879097975834237478852091579055454666727613400222040278910030541436396217879168875970167398319967998027756962911433471745745812534569720254921164345053828499398567317317781230761591134899456878668576028474536126683145136021527115477426167399659417364352316840399909983964858435505643473315175676817650397048294958023326741791714412204412675033817731654143849265803147644917442010937114453671616351354256726876381506556221055694464303120773259798182002519849157447655752844523729264216015644585786160768970629143417729126266653780548160014568245460674077433263654013820193096794231747767617483843253945846311276307240050710545026970266044686273296226141094757807218185023854708211570422973213345474295849516672266884852555339413759237436056910637773286746093031951499276311199526244758019822237981300901607753632729438921568144522788030988195379705871460070083275380959619159504087687745375048399042497720458905018247547892288114626574973067387136519150741320080150696059684874986215479599421639541587572837545098627662937779181476903935234713380737802313686421781500967113353042817809645010533813875654912561367210785101562162223629067210000753952084648716881070646803671117492255647900740827117831854119179887196146464316071908736467828577925976239200902475636097324124157622489583070022055891098280057258779860162484179449015185142874850705530466821154710946873584718026941996502785006241074346081960373008699209774560183874762650845022117736497879058269762993128252184944796687972333325050692925691842454573628395039535809208514497579453206726461976283046581985222480656453034525870657885222144783051523681361231197567044045680389115837662583590453378997823309561749801603117604521328288944129064435663210548090966809489826642141841858720218709321451538242814096261182952497187749833183132323740411568521623213129757617127221194415176064724720123252506487052994531867191935622731023893809881387430989501635279538756764279000165666294791620162404282559186855695729400247042975673394247228445255767162081480195793627795488862385468157961442726469847964316623213380535263898272297097455801801368368111512610603307049858424209678429694832748159694745220342554273365958135995778901586393966527202510235640191832826209766240952055067148483223680447670251099105399139164762804713336049062446809267552033789281410977685581263608223722740696912176561593928694514812970325064747362460849727918714817482729531807032981488837732113587080182599179301826259879560434828596809509161786960300161970991481472671420442676691336382004773421204773266892971174758796352246739915348006343530758887155397083538661891867874576236590966239914583228338219217267216818420514446549978811694929339545803120752336340962598983259251828935943038318013252030953304017473632066925838820104061885447523300192709033208465046557173839667359335828526481242999800124408306246760548459985033738035145319819832532906789945465157544878196201255519905877540160648470470485584434008447656767638622659307849178705294082127642171323093198248563089390062382352433152*i1^179 + 1078674617213732181433857285705968847397580050177805390082369587602984934916569754238451849312234191337461084462983713255950124197025253391856137982488906949173330745314362324749534621078242774426414099203093648460875205979918465680817905505316933506055808950908771443284480440256791404020715727493512477237875421883434711384738117911767913562716554238313800648949738823646742444302182777777173472260553090222441738820696795842416606267746187766050415440232386455586411397610543710704191662114297884878169310287661118284342512706837332707542166520506856915647548371809580422232146470375596426774831642078612545959138390334566220415463431862018449089356532625016304257136493435153019893041496431090021791281344401804488226897068523208983154918950926592878495992665825930833484243135660015166820586915576687214308571265175500462881734785847950315339783028649939378353557607946563574483533597071855471176816308837056615194740085663343099018077745332148132596996374581950865868929162808503285767631008482662654266029766040387574720766648534770035940835548849314256788212930261611952972297275110915956280399350832458692049207757357613546514850565180822768927364511081657975706840407387561943917375478448744427987070542187108165270418807635253594182002201882054993007743785037533733008713622796402810129187736391812959725552003078223998428462912284401130778737887563931073107498704110418996411835960576029519248319645519656533120137304749411870911626795764952122501289631433292812407675475889178913627224895926867039304336871586062637719135680059065289615412647633355457002268123747403216730691614602482224384327508970168613372829335416594230709462148945269864527415199665743532611590817224695699553458818868277314333084324759620233828401066285872770907249950752128435424800104146038385875436742867519848448199937925820201484502068622472753297838371831957005736410241776298336682608903663302401551436489253841988172377449617970256625892364765267308571623107366209224555978836743278346421960711428855138817359884351292434960410231607172168562040263677292296309080995561368718315321924128410606131084182442676206869887163233126138346100111557496259940709370693167486732048305848104248610665794974880759385783793429911962933595440217573778485112298369864165092376394161575316883594270191168673035511521133163099720546116816817796034774416519813100058306591982333016971011937812750979057362169368357181754426413446431122510473437912078318124090461814275730617340199717651967338871594240085499194034561400679400242308208882419113521897890167449680579493822833532663958443077112107832818403725162947739406261441771339350194478733807563682852099430522041890463715675714089028332985886602343501557830439086730022371155444865366090488334265534708418110427943726308766041941200658108046557988317236680944166214892592298110954109453851628811574707129304375166960962455421434714728172151459531539013055791118725830993114143369515182858550893254907301419514169462039159804723890331556799332182066923363668810321182523528807282582030127196610784585297497656447432418284684352826443846789905605597682570521599078130047075683344213823921941720257631223547296575529992363578314876580914364193040783945448263517272188153817244588616867264637020433577292323320143495584857441018223273707245563914735688265686518171427935932296444160480075858113092703950351036853404466784958632392453121344751954602745914719639223271442908740136465005299715159587822065946971449898709971077395017804415258976992636985165328811448535844997043653082585201219121251809187697309255580669485662096632011519543990335600369714164103902807980736773463864040762294369086732534072100793341110057684203778436529290325814159189827761774383208240826326364224754738189098784801365816145806598140422001656695753198457901712252875617134357968309500797661394250737499932554498466325399093089297418372491439036375381157391850134357537361893911993082143433113272287954130353236293921119986124578790615586033583479247122025624597919659550625283100792583692197372186259805818733225842262849620735115221516941088230929248624562241437079943730280551038564383895378123081071397689508661778516897929159341103180841628263206080190965499105488992105623066991660420963508395949564334792411134892163185526689692151353504219989590437924797776136585723052901549505121796063499292346810893385973206832384845201982745816903529703181475518685569251241115412629458989840777228184767629688531575320543563284401461983716429241030847982857185288909359675570780630692790661401564948496993832424531752851135411171076574381189256994589491313972014062284103556259898812309267541726984600216148961524285821142112311831351789732336175683658896100605353969719046275332459804555003500021046075459071629847727552988105037544277584460265146357996849451092440916753596140468751700855126534155051703682340054485777250020108678510031757678501762713350336215660996480544392146323817743711166601736042950826893135968739381394774644615071095989420696334299500919096444725619938122792814463308227125060639966801927180407416067908935534799222070285034013993292404039811922602838019788449414223406525645783628495521761793414359852758962252694786355062525295024145442539280738463133169015440181273103935534198666758276762743858445404210499989030746047554992770827080631542648587466038240203046200395963331956188477248143426545268002497271668641420139157079039857203816549484578627084456548188922049579475101031039042881020924836242203867795031027765481640331160576688028297514379999721197534400171550406847901816618455527941844219173701915862593124457420514994702909912800818001008516251229719556790233663425121775352629787573621684357196520452421137072173085662086929596533859192060713694079598776072802138346132761457584889217254331560194463534831498048531501769876624757506559905944169425781882783611383705936801488405549030302456153920157164313183096895703022513220524825271588314302697403606018675179115594565857540431640500120953262367824218452253808519377394577105305519014273559967282650148455329927493993255430339230638436900726523278688968902575509661534326519870979476151522132846717753930085817481664323904958312088224922962975149618536223107222918459534859800544313333836665892125157726874598092106142803989377264089777538646994912673163577113406084749237355958861463122218641321388821637170194904209765336206485690918388200524703289233782139077788196893738465877739573211097966620313932790039054672304851137810011833353318791792508874615256283453534420279102524728402863894679953571053120341303602580528657531376179460344369931709518589760996113272348250986112419922183566766044207308153950051772237706631185955786087145627546619418028118796834323734789360321658014783883930112449609471978450238501991689838059917214783247259737770315056643076727720001456112926887563282483658991030064172017942292404896449716439724122709898627966921400323393053561247733462574735586856283063459180082566891097565460842205668591009792*i1^180 + 1604981386869941523514431864738645722197134636502414853787434376701689776238866558238771199256099156497146918477716098184804388941733113102876894032640422507977467453548573518508999891810645901499790821349164479220050753775420351646200344877227573331192114910915836297228162030080101460036402716087282107232419781614118630082596995855781419809783455890170051802203226108584226392519920213771445846622541983793182194812133875554351311214168257494753880675174392162971524727991780812712261788226269864544826438844507864909615166093444961063918506188649108459323479171591524667190233817643010392937168686748040796420895112845237676448561750010372250387046550260830364374777328988408430188963957567940531276572112513767682852673706212572503679892115196076441437353838458726449125711929527359950864710697662254360327435382322451806371427072772358270726679439875152693317163777590556768233109986197446721078385844495842602860409125408262399901155056544783283061318192874584895472170931979969311419769792185791700044570641629118732026328964272310516577752022998099642769480854321097112731034566948273106433508244893825204087488182083595128600765963940672055986973652618767326168100624939347373551669190842626147170252171931130968184964298527199791801201595927868067529800017954205194510994259329218290001199842630183929295813404696702138722418525292280477234396461998381908744379013186142835188121354046613486263849006686353217505474855110239777579328826071598108639259992617874526871847525891917895779655057964807889600637987761649004864898630403018669344611981778585483384653024482686114318865089827993208907462181768449147706367497216536504583195427111100366196925999706260782591635122171097832416372375363221527023647164654980014102372159169353725443458399462887663909906304320063800006217248887914316577389781713282514819280548666112544658899200703159084834525072308021138142307513177652472441182901323235013279140589753272572373561376674412216048812764236433280714453006753290596328300321379585532417012360421881966380986458717548809249680831864540331951772423724937479690522789056631621231121614049786256061037947996267162320371079622424815634583938948850235313267892871433103148604996119677577536176719419254835648747408185967726765336963487107532405099558030406300033524231461391063639909860908752563542203699238639286477241838407219666787805721979651712347971421050112325279241104416776798193771821009732987600371453146119361199034884657510006305799033734778829541505768322027461735566606621812613697130635599330564417327227069556693022968298830873564761969973260385833764695193705063983072768284310248774031768504525788220838974828897238854331346981093044591056402075881064460996438481323669285674821695589982282965437921504432241493180254619767812767823867489852375603272439624411017460802467332406880087114267022732115136449148805164687832899563797481895637014511385005801962466135079382635298545874592263242074581932049087073036740713930307226843200025642185631026168305903951058632638527810728111940030600814101176487494931444248193594365098557053442609155046443525160169115567096174753045079397855981588024940731517244447245153233172358378918535614581329615807071363997123966075967226810133323172486803809847885049826046806846009196463621983433416224567983290674677378564122754703079132971860884711094778464313905446238981208869511200363767206539228678711526695113739418198604276969008744364805876558797956019347979115498344672348583577448293671655621921753347297747546390338100680107834570405987821865007777677188132641878224257191525491014131575779904075605029319370791398648464816413866197236250985392595169668917676236094698808604869933177092188576889165916649808305633094668714193367958846200673782987219919162315745906223268918649822889545457857992771022607233198676616285779889734243393952772140483413338831899964392365213712332539229086431627245280327710463023407479414645262176770626697082120757224662919027217656958948405905919071480699751283286766744108093434579633952497007770636033216305665385588119512138776112905622477970869905174160325529960441899360180466665328203266472745199918644437264829370147859255347797950809253708782598071981989964604330251383677518978210265936202786260104792890552626087280723933819758610084321801100136987634893762793204088225350765944012521841225442408251847588135122025445938200018850313785015893827282042434599369590654310690366814604008886310684823817047399292177194303260970799023270581184457232512638144443824543537913060882385592725927942926696339204501400531083887851840477582221270318509725970384937910757517416659892271567167254000605504394437425389541054154531029337319217560936668291669972645236244239086469745381110513900035979179326319671992172945120072618552992231018355143053826188008375984751232686609365424348211178653484372423854278838236334985918190307481048647943462687846947523006920895181307185655788648904193677042649627137425700861846828572301388582814783949253071063050253150181018835141661239819850089028132570601393349804713118804218971274941586197001980896084892885209863053555874789182167052658734069924034113497500333630501426377252708951687716284534788144815504400646906523352414450291806002129074261231879610892224665810200823879419995810151741351604419807897253250370533561796276715539863009241936343659965846252062644915043331594523136094603612017877789362448598396287754224705549362851652731432438609611220970918579990763702447309493633165295405334951956278079345158187846176837485593405641379038935763415250150555761389158866683024847048526499456519159563831115516615413959330307547394229660288523112396860572809947614640333960708767820133540328945823956487496280299356840886820443913188286072790323740367356538173013358844896178285284274028345916455417908016553290117723182764590857319655697631089851326876399078943768312103890011873275395164355081943222726402172091977851851737172607137917919557822193914742790831896257745005424498944709368818859064325446117107040237824354827800375351831107696643392057482356748719395240815132695179249741619200963857941032654066021501151799410956969348297096038748922598906608533203740223162517783802831558169967874417251211678805384112879611625665667180736867767871626931536327673765367873355771623536047524438145868576207062961326779738927271722125725225771488467700420767878163173683507647587966907119069099017288322326347311192886695019226617420692134537126489811737128175934209936857547884832524560557670749385444351959924787320313696809939002542498034384029009802432681290953280943204730570315763498648281179301284828332140999524433974228880240116297327107270806690159396346431056299952862509447919910380555717170274228171322504916789783338641641395245848286465771500144613856566834629904877970079610921357289673955548729870067972313197971700545841702217938160206016797448405435281504801759641602282803753162683051845230194651408764510684293261402495716695106940710795415984736006603722981376*i1^181 + -307318644480800741156849132797720215996416939976874627936509611073042823888327674657612639545873781803982331425882144654642650066223781667163569754840015221276332258080203948780856421996276407585484505244430613755360896826309950483372167930099060944477637498379673553120330645333897637880287519373480470247211891920036632352683990662911257660434612887782799772772962688664833953772467713850276139467624860564510643062071374065023140737245939431712751569621352984884296248462581391692810925670209851214590569079942763844171056968391897830039776615524881114325374057713118664787603999272849478478385097112826686590026632343194889399784683275372177725873948000017734283415060782359593497534817065098108683682171933707949163879628408004273289898551322748892726314118699805891588749805703615475298421449523006205038274296432437626767928294383846968092311734545459004238817105496682374270531622849736855700093393471215327510914846745616689194075242951709810483930222665198867322892484145452500826611334987063064862181246245343386783613281415635183203334734426228076683895480462189990299680589388199999928027961272024937931710024743757913193860542948304325592198560529221695431443042776318167374796587607526400468435221895546682956612344432938729014458357925599222125365842447157148195879651717073811062920283495685538679692810546821801700827838186983188346746203882985161947324492465720039924543143279136526702768805530002462070978461540294027523547168829554782861800301322318992262754073360392471979066657869106698182836737376916891671907264106854984910369547573926562710246686824472183519786614677739305922719541832173461661369473286006436046553869035581963776935932065747989339637116229182064107867004056808921455882711455635875773579471599709597210006449205316580185582697028908324147454157908058601206066871538360024859426635586300856220946949594087719793851190510209039420256578783031512740846197459671302415127613410123869769546785439745034770848641988189052899555272379324757437505821276389310161896932547261852734414401020056479591430161956852031526181231595953471856127277031378378937399470768927632739867331099786981938404757303457139845439884741984677109168185382935329653577700611130128676930661936744946675227605909764436815735900230963114954832091005641221507701202979760289783255287685316767581233062736770287932699385531922467319275837329500541973167901489686097163382226192337986369099500278202539069328710141829070612984682822106042551280605176101936597298919015237736939491594874878900346656276869724325217327971435195034156957880096819737492197420431074128017851236510895940719799807874168580531861420265830514444081627921786377694509547758823441281165939932885795347925061666895941043486636843144611495144727295965531767983522806766939073422352721123208599233704612680851526292127510535663186068420742608008060633185839774146674048317329602880359941097405394381451859158227177304747159584060174930499540826603484634510699483211384296674629472045203344779990252996069246210845829088314460073809901593844188214530300702397714336243073410949607434814443643929014460482481048570582583892935278679768030543953274763719077542749770854387796041117559292190708478724451788141215353644671414891984556026240749664054576172565235189736554132691020626174066572451215582783297239015447191074701973071974321241594758641955968210571661608525872395206000477029416692845067983355541430582664925539843147445106052728585148205666037877002272858324714551185910679127014649362198637796360784095926675755368476521270547600347490885855976627171761890720328491887455648158619392529133572127178686064222922987687969113447243091887751394983436862053702202298190064413528644156029455407549013820163534329083589945811262590590798577840911368175952153083515958038090887015157856466363047511959479803059843069946053634855987008601289239820521606273706839507641723231395175148995799479172324113459933126424301273475180130877526995268948887453989190435490027078053012586074326716919420650730611029609920562271861500338894689719191423999164381255269544911582281687706738596790048137347819117727985025107288702268118061880115380640717568894307662336406087674628825787691968699890862374269562019757977755011542050746896441752851662222962955679585013167263023357666807055080067736499640078481235581018826974660194235007977962373635470637448600894493567478764810597404822896963483162114236607455835715177241986666844615605768840362120732290858404655241397207602365553874192831273505050610605897994242493587397752754570556335616082463470582594344490745963828296449175959432589191073458377924004566691273861423777583732574355675194268013062481516374222715751415206389069240359397213203182409072807227290431498965564555318169284168511332550988712886289944525727055085913596121984791474712983394187558860945527277654394894432188384245168899351850661018175946988772333636667510066831142076596761784990846273128693511812258596025653818306253740984275295616814449535305206238736817858424331300570820550182980063843552406386372593956927827005838034166040335115908753717088652206257020753274925856309667202910868795359133558559042521576309551183455781790032167559692373628062505536627105197903711717152214523191936760397329454559504295738923269093605999245903660310198800302167167796114621954924896097284713480103691537584224333491986575988778599817545374590111684060061094066918999238550320039494954357057706496940821265941219423286975318100496579577641494889890115602873525832936818936112365182171102869104304013138740115143106953876816659045591984327797211085352541140497859956687006526986306388435907976147958590416479888365791172923763581466325459915486405822772340979456308713749013100338641020243700745723821923957323008726434989994683972891076663350391810661479052240983569870924123245355512980723513936536682518468362362335583458315093469464070977758426253793528277269057961465402900382070524372281662178445183757484000579211883343238670533105097158180307583311444097420557068341248286170143164422303782606944306375506535262677971375411115621992356962739290963217753307833771804779196916466865925684624549862850907425898850192189327767847152726563272980836131801974503211578032624181057910376486927546585048279651634502832572514799060386359233358485778169009130713116976113032499102075188117075746033236302567466824500201904241380928706813845855820968621719329974730185311923473042682603268137149195675372003382097518423620539860858221228294009955956178038477419467807844345175236238828181614644888764524878614658424319055645279988130035194525583344708109620708693375797385795221641904308928336854333778478747794810929493203639031057708861172940076312013379325074831858442750888530247069765241062793591502966130789752668694260986371899907706517394797733809463566237045352039250154543964730982345783947198926331126403813350388652747716470631194273792832202586550707776614265080022261326729002832704989738093904077278397244773306420367982592*i1^182 + -353383387242601322089424649624423400158255328958999352710940291027759196715700602088488851268354831371849059166641982230950073958150310253785204385170312337135242797483054948509030936992741392158093325790680456981520986216402756736529730535676251546174606318011912668846874938661420165468795913290509811471195205206002765265851723411727570446565681377645741212920884312080113093992401066117647602318985127785326888002708428278640987576829960686238248962209356714508781729661424560194473748806532859767012432405007105017567524111368529413343467797920069359083340751588709295259069648285835524798123131341184742742254090242173091874307207098424491569360008549938228320345781970899547239017551493835846637155957922136952332084251762649150852298590128770076828217071474854615228617943486489950203009478742445994234486376455637515259704096761446545265805261891750701325100009258469026347081632127547241469459674377734894501485185394547059529534103827809645109922024988138584007015394823602047510307753823911838207464569002137424485574575544076482993886444253251938098584837831144725366067936623540325436617490801621789720464917633384287949076691171836479522588058146779562532669486962572260031974052905742116758498957943884106343083840476312290836063879445620265220951892937133971922647363973034048970460088631925481869610320818282233206418929592004126359264840646288124932653550099511590250385232278656442865033187576171049097723842866807026378272701017475816279597377145016585724530257276982424183400725877723487885445223803845700399815342906987751425181555789759390727619698235663218820873409236309782432409152499753425780969912810710500152115724482539553050410857051989150702738248089339561318508165835018593059337674785905792836439808530782842469557757854335006842784386783877752812569339417011345368633255328001227687505570662746207403544249763603366659877813666546739589129137238028000191555517681506379950723448744480885395705696713959700323920175474495579222183544874204785629752746356765642950319006393312765526162374899203217503822152650060259746579501924447071236774428766111759372018743870938566918851207741039384141975980078276073412157201962301119223121250376873837335250752665935123958034621577143653557941722843878603026697208555163830802270107537780310970141502988692222462004739994477135166568715591718734911424328037693111475502511271967000661502733433672293520752027277838297568929954205719894156235382965600325758473486705757324433430698358245192784190436150029128662054333560146390090490988429694989012548255730453519111509117363014179806945250752933383244425666774108142606763751620415345988034817639244787835811829801973980267918583752621769269275614532555150627845361290123073896340405374316708150727085443298786456153534814776766165487446436378990874930948810714349865467820009051227129049892177551617396237121738376918584795846841607317649185639912726426263567860691239053023465431301644524832800983398471281816319816693369148578648287151127185205608844067191783227269681654841752117787130781032012223011080885670117597041943545840762267550797550907422901991827995785187284918870494793032309479325774268352629749188654759556906756295137150484100342797215249834998134210727869665805808258258408387609449839345627444955015474682393159795250522441360937405283118417046243181699196814371873636512498383759022054626900286872700768097888815038923624568727053160057511837924963891712224004409013287369602367990232978977293992702955076555609692145644846188512623222070950566321667205451646808230087904054885893172276395650449208352711761539358042582324473962027149962669783115906252076044352264418866176365313766764679680594196125884420799022448725291488386743786637245449928867676472379110591485478548438373165526748837480117157238626904741939246027595726317877946676560306194962434190162968469249984084343189802489156936277496834831690274077269515525086446225403925885102030830595408643187651780377198976689216448592043701373452812390794690396250107236830673447845460839770466602732127445112886285476031573521320163416177952666727795594517647394786962334586268274361601734950701581438449892259285706660188974944326940685179044601686624168158182603519556007547045853916962642746464676941812695227399500175479340136225714852121203326695345883552161034168500100549921870479575950693382714539045465559132117603665725698432982147520371535922202708918943965535886567087682071549922446951406642030099069972642136222636383739960527645920813415086609052315711821192402530686530047943266928750818196809578954279524329867924030387961778485388964778024127791994281175815214010931108258266381941671918593955675419170872607995494592297501211782757598089491829590792876624097963677101863308931853018330317623246280735339176577191687662065341440310781433128549427734577910848373032018098531880153116466991840321180568220330992647312346278446959435809980621881124702512863457933071962610864231668709339808813294937807089673541772636846515119691839560403195043118316215805249219030785297441461888494394028240988323921327870879473762250473379602367526771141855311774421143340165263213585064097488555347559314956998534554789100236957072113929767604723438278405103534776884515701767560773926794994595968670722207982903925580196947717761609857582750687575708750232372964025213034143912063453260885445784352784175548416898028878078503988785439767403305265116504536217266380827249775079427790725238618119398010277823033255927658160193784519094625866942596022504843211955138674973761135861284339925006231606595142603403842875745298679333965796839513932970442613220629971781375626322623298411085782141134093665592841067432621974872023474160175667152342385912778295694487286672539651922511998163173973886056696172682790379807624914948386810778157741104710530057965621045429609975597374359985477979212812823946693565277283873440908106893796006059587812600350222776969705077064470390638355103953195799460553578070981122022685980202838992390189600924534100734300948942741228604105246019468546620333536357252400475874532734473150314839547234346296795458169568490675334739947541389612904570669440330228447296705092402368672736663448829600679712940701763489643252606512003212381729736638110753459623330883389832680952001351862281805697630202884771102810408680868639910920776213690696732863194597878180503373990073383414280661789026765586184025537847154958597251153261909340084885980003451689259433574317252508715373419313954561818746429640542378725116586267877117020984801171819424129593267189985751636758118988915483925039058518723838296324737332182696839186676155916044785155821627025213804443863469385642016224059555647487771736973515536306976991676280380754647834240557467458908720176981448790336668565296503609464920873818103889175746965999880950300829332248882063394556682188785117493133339143203162135528104105381946258153026326966758896392286597792874351393628162670378323539538306261259085721083243500852842245220466688*i1^183 + -695444854650215019045115919878546858382269275152459651837647060329595424060541892002881671486941993151430924950467488509401116163326946462074026660194121810754583764062753190404248833938073340722246713876709568239763396079737063626816566693717985968615087873730511062520509704607189538196969413554187205931868158856289231126013826595059275708414996457872589717190002724818237267251878678582336114344775089811769316016789465141841941379448478408105116284547917444183727585541575070521768915028126992164570192315570293565146764564022563353287187628144149839221368322359023392913526504239228334313287721841320113848288685263251516935882109908742292304057241305006743947049105680693940700683610859171899784785016720897494969078888301013873438616760546663934326245891756673106294186202942107370563743464965188896948112021648678752256600325244356807765824409470742032857229671330308316237056862176885958762240506846804248669465317151176960978326891288368182326018769711781061709633046480524653703461460507055577240136596159585937904799731226481374438833389545439442582343040074212867750381776530901078145127631018773417208565927941333276731079343251251294116248808803327536515287447600804171256788315435660833715464160005628804419797927950351991647404923288684404229432623505375701893502292029511220536491174025490280213008615806325245882405995461543393882064324920975283488754512856813113678296456704719072075240115799400007668125425048486493268455221526106772432690046674072205223705423832829057625933941201058589793829480153117161841042272117049256834651036386881395993828322605300973762764324887442812317410576824827796941051998718083869715303688104992182435677710201886069475291439850460412196046871764966934502774251030506179861126558534574957378206344824008279275540720363962018741476600228111488130104691792038127427536906291566195526742362800775369499836933852245957652250966806482503594063191519170386206472564512643202560233357546540767194639322371098114519652738819015128209071425574581541840526937169603800951916573961383920716549510648198792636642523050271775006304716346369939969629328393338032033082825813992337669092273252555698302400964838421443686468708399805943189129325124469454322090821241635204089933434971548451341559430051162927211928846969132336485550184583490618198611160786762141189901676526415576881879655967069086240044717980522768372686106894535803220480842415409644894580302540994803909929838964097019821346697182239838369821121241313747625115978140079233696546159769123778830575540648644197710541822097679250954953299131991873472775425964677344273368288300949494632837823217925480716966334314495787495467218595922506654588205580637254861730564737120189939430145916243010153229993344950828967586182663344596132558173499981305762584103313262422321253015734351115333435926706267208172680241812557987416638997831823599110487545184166323699768020948442213598840828043667817288912995158014882518237442367052658442926308293894585121850142903604309722130109101525824185733291552466482550488762702347114654994253181201390112448800173736204826181908649540438987285324951769157981563978891076775691550078195337650869088419656742143286692483557576200010200566981299930773755519048587181722684730154337938966427453243339563829892893884886115679799902749729124002723268885199929062204377307225838709076953482941198204029054166912462176256827223417655866064401407722897482374861304500179018242958847000033718599203274274933601355352712255594853434294503790587032357316020471673543132476100308093354012660902536904945677178987505063760379901691548732519539111616791676115661666397789331075778805395761169849896202365815440352686671635880814122293544733094717182356462998775241859785649459607941733795127250582342822138592014964187769358146932985898022317807210438405919663677733132712821430089307531027155382961417159320057149650332676999268610759228912140316926165179741902808851945817267039671277618552716910625721016942768542337132958975053895025819947748509550760621066700246686601019061329206223645781043246079277876513588087917961383398578184624871543420893532343580392155613891304330096764360551609791223416972557845207981988382000316722481344404628598463873338823199806042044771511278294270688318315766538566990445483225374941996866774149969654713113651165996612442649591474571982687797409150105171405142042030485864658645489493874920277004528450638242214433497543336708136060957582608933063378118869009863673340024073161665238686124663739576173197281525543867933456282483230582350682046705083099054940102374074703633951571713632086960920985538104458725535339302877364269508786252168759050778326945930121714245806518242509340838821406303361659194014670559586750075089395492608121551527761260737840935365793099475304259809144920935877012190423028545063737330504030758329018537842667110495635493442213342771857628522532480300626379158301251272597170550459720075878847049328466777969800050674629215379755024508297045504568792957916937467145279861252041483141354455415994653015916340423939892733083579308292660691229157950886947875184507455006589458701501469688759792639205134136892755845221160388351643848609186358966009427318328954499841390908357111774093339245652559679605838593479481606557575787552725635656176722934282007388059951961303614606223032306357873281025552256023880645915140707486792659781573548071063263855328209152099370908189111117184679099761558097580645659219348518364988372202540212226631956659957699438697295899935998382194897787128157094766531678514790356796210821604799267429331532719032420227443884071002946059595900934304575701432675073035997981080422054391297112702029647101137864685031706624630158207188478819036599938122923291442290605813651577837181584953436713273059265226464073790440246007699983338374704419671752161163412170406902852220387509377626342195499534729894140674094058563226468034978376801582736975126926101807340545520523254834747586882537044757180380275836942839353823137380909709632531969932903171413260659600207759382867283024936559952973002670534284918693688983375054241276900839660367860532299237548675318994698083431140795851512122242195692639855898065007970939095800006815001710084946035984792955633275363460625890972672966457267022489834750081451519874227585833590840019721521669283890161083636690327032867124643948379989112938199655290080638682348217837157677236902155308299608499512077554218663949944573156834638109866828271363303411181192102925329980338288140668369802498209358579424780346119812177325592588858776535355939939990780697046290152934139058828866581398689614611667666167894307691119609589187541025755970353579681124622711893466008823557091272290917295114081401868728187672943152493836872582445694329973488874045905150726482114304223250646453038019605531358427357424508468983398779876675064949382853718585981926297638213459880528671742514050428327253542045749717403858694662649521587967335936891374505763605959117893986680832*i1^184 + -358552486512810407473611335480019871988676012777401145370674039212746556595192734085108704699117522648401690900587178002333592761932044648730426954769612288911357826854289120079951060472505738526247679698788105636667603116864440928877263822123356016125551861407379460318208410078429655338852440862348798090362534983734503022427757394563819989260647717848725651092874151973945630311126042650544717961347710737561220866916309219395424924682815023759536117703660054000606411290296404105027189972163682161144300248022363843547421844150501434195005728743223456791545753353089746983835064471661712649877358548504765551141539224720342573938645941714116430737112446760714506644103375219549062713953389826684883758997837708908771566884443366171900858764945919661120062689691757218757785341720357316440046329871659753296020860267687045054298048024718146899766081152741104221544677610549602454901649822397574170989830040541191724139612314761801772255523930821340317298301801676257325970732717840874342962505042756527541873454041890729541763146681868273173727607599415478838934287316545824263807136623534714868728952707510155423995274776513302225475342085650278089859059540710132442991015184204142936426029319434662357799382771145490557873486257524948854868179157759516959870303573683012724945543715790410387429007869123273470526998549045910823691060564768878988051649070856746411076329827912590514231126031787270889610577170956481745750982644042605675636337568755180084926819515200783843911798687808405017133550349090488407969077084646890814769218943463397276476285895511709112421208110210214214070678380446873578101023995984903167459070571447996947111956060656390575511492030070581647894546219636856880574528775871997383922500764402721923696997835940500503231654883808340097959321469426512417755036853783682819117371858783340781510806400587579101198735279388036208714283535390339477444092317092208884101794682810003257494152103477830947384859328785338947720802450502096618833853775747340596722948876152252874250930883621903870889068496662247462556228445351627482627908805387214976028108071944457234509852385250525675873220302961983717730084665478817981969866739977035922727769008332416112935467674452851723367703919444403207045185624523802421950401311529800007369065116521064412137956477051175282704155371577945818293117977853583244336331490793242353500205240846513680579488581119301893881542244968381811870165852621600454813625188857076930406193628990335042560849203155052501993506304919418199439686660938339776100216747862860266519851663437056393502590223089564369040628588956119531353628275758211535930420494081663303613727842396986474864809674161021217883232400841184316014695559744185090975665556686723046155477088167290019070520906157512762122877785769542376120616403056802052649313623496754785937208997373230978135054073291853472473558996650935271338876213313574920768443002993845767672554211059085814717786368491125750344206106091196453347579494503883959242872824267816826957148657402858520615788181334295614218748846509706007293935637856882534467290249290898252695074695438648560808905713832790650801045397429959481280102835819306943686120906450834068430415406913355628367813984028467380469720042488469439200205752345873922339619403047311162222400550737972787311583781957655252881339088651651115935514162611402453461413046716746483765345461828291919129464826336566438344787871402931902429783753291181009000263466935287479128896432655013612907228937805030043973584914139790197344964758453775956194292483904400412171833832259967606607367873319005551618973819857688547545546918004613442398869046020074632973475367805607234536359149749135698275816400384331308763975087617656224299860538398455716541491735072422157060234595013526403406194368980728146027178584387077110204282549839722134140577811578643079010905360609648696201152582559737811696660038422397087758892484632347581480853552244261145851842450575207098947306413939497953359707237315286882458516095587045431689907606903109729358851828113048737570175364584764312328710120817457643584639696151925241473360689780837460638197577070998325087950852588197515073831682916392070679122287623395345880042093986161162447611705559095472094109512158500172210857802963866365585966915971015483140430013891819213253745084417319230885730213569545559234521057968284770881096324718698078901841938399547719981347614360595442035835382402006140722446810332608221031440737385342058252592274219649585011509125829383728316228203161691250737546916516597184197758796208357061444132572200733234367042736367715375993037185888976236678206698817316812817977567160102495814470944429449942935751671187240756721384738315336595709750676595336439265525412675982033031725694680785865147472957953442171243282721645775901929428909277115709300132300937704570146316638805853738257755081113483427757567736968823092993364805422341651577734042613531497632037897860412205600271092920532364299355398651041188679123196963185396619002563158254602670565843183715279022540743302272444774377955017217137739088088116505632192061540485813706141441333928456941989485768192210268630190127910171318082950537711780699126598153366025371240216657046958793493423909540429152770172896309763402852153552860178231515400342377573700831848692068581305073572206709987835981765674658948045687602081717025074213243300691765686559124351222886343035568288989797797863862867650955167168603291156026689562489082256144548871437197911619688817781631869003499389060133508647234141804626851655536035883305486216910823659198909381536095187825406168738438281397682936811001042690273211902862508076024478472573186903295865288850464037899691228784637032104102121621855310943746539889329171436074580113120370988429649065204916019640733113290258182320245145206640765255264333900179283801743064437756066111119821625637242251077340926898298522332504131062401682311713453414140232525731039051207765655229727887588576024117304765379304702560238968346347936099991986870163011484064010124582444685807218782885254684145144432820708484534935216159728454848286377810390646986242261597217426283902110609928879139730469706459883464813908886123386279176578396589952784958620960927510842399277806836781556241154515897913950421051117904135474758076113025508893069515166604793803121007481403674542481774132540412504164783586524224686641688640278787321820801681606278773380032421917623635330049843831541051551309343239712665467320275034005662496525288831266667982266599824884152150132201403363603705830398996872320103911371948933842357957283407865685641926167819582508360281662535260462134860510005219921874757354490626718804253912235433300290230293991212083513919237448049387298176516345076850635763684249380168477058669619488432526053608531797324467100245641854885307850983774175952956675833001952292654915298593145909691365158002534286391611509787522440059180271991124276250340893624963742630000693745343654352256831103991254885048681779691520*i1^185 + -190579474738038851218321755172251096553290348122407775617817713104644993492721952504657564813654923663684716829815948057396854913660045413168553874612478174208206629809319795526059411637833034864260998600043108308831554467594971699116219374961836544196712191897087549079616926802863556095836534248058307346772621846744410710538012641343689718848283234089340683925707299632110586209945073110971528393638150246986372697615820951362896023559307034427217820332667261762353156383911940280281174662173865201023151692997697471849018964981770560319806227881539509054456255141464941849174858019015175763250331542273983069136749047215206421775351969972741620753966408207849464142150793417468452253254297201836655300884905737665274133944247198041464528267161373993969951905033088011703952334142225739839396622689509478360752534281551125109635664135100399208121377204037457658058598226726323811275505704274387163551120087808626291251902795750996811627696766587088446086745727371926479758207210579412404071988962409409825237916808913536726925495048074092919050000852157412509742984790642724641749213900934769939435794672186383543654160195348956080273666599979233532815640219701604476315414086010151346866096266829780599226237955146637435345885466761485346467412711801216691539736142594355494423998794237549755915273412715045491395185910617134167835894582608296782500042442520919556194436705050332302414225436677475662066448798448421410338600501875635669270290243753652343084029126661269498366805390519216606634998150455094335205302878790388649508862233644153910759667639964000898145004131702183853820894520392622893802417309722308302342252011117054581853579338385402359545457451575866567049127110452348907539945671791403911617444037737919716872327763748719832847920998811771134095381111667037450807412410888341922334646239039361509125562241824065134476065801174707804369241977520199832844171801642114825112624878077269452950284311164890143212195827833061808258744098820632119106717513105634882399438258629593346848972701893800993035351328354162950597212789127682818609549580411248515153807547642373197715374374403799180709338732220063390739729140603298249466478053551758036088630606156452996266753671859166374017774066273946719045200995666327110464091403430456393920650824111199906825596725873809230949376768972470465442911125610233383348937048701060681969722966363104110424283003598452392711791056986879888309355996717798511232194781395214336189704313093999151076930458118810257128478316090628107835774049770915590490705003315972088578965554084852467384816789240174697211434348390881972389603996399071779451919750201220951517054338881979519869624689650657749053137098961613507750969756454893909720336451269757278621185941335479013491966952915612846029612667590225311321567594831306966604449043869239088599547819854327991794670401207109408325317061996833337967699570381119293148785530596912665187178258629215269434203846516352572330278302136802731357376185437467582614292399626923617688620932552041148817057104880201720712493510751187805317158878802408839658420323119846949585900385760909081208898844718285075878901388931861418582914079360514203806355357177326815401227144353470415788350589022141006461566243864597941304224464299663913500985671808656737679969392907142853531889086780204917468340891719739234596903407820485488546259965299666517587283869165479362197408840698793892590283901908215516534607618170927667585286406414479751897213850454651221439328570388604526997885794702219827925379511908806979763201614630679514441126396755393308693823597221616566662573787388323173260452221467176358764664485207512979230026121430936521949720971083534460423150614654263592771342502745161228153044597112045304230143687370531558456738000786509127158128243694351962269305795540618568549914541148534943473132845868691870528042192787530999768823704639960570177454215555070228462853410500319734714056623447758785726061096703813851540609531374409659167246084023424467885591332699779214611048651728980629737956608999570021861928164832736863936086623817742545472459782405246515174020404929366181506956395643163117220683098342173000599356056695208473933039125719742792943481582661058899657089389911743662055357832088227186038715237169045983462977157564777393891023340191677285276725761125943266732961229063235694465113437908922531725386015948954472513257784159351702566574839145771183856087683933119424723441481521142432268003351880270905405825018043606060758316586007074665183182977077827571614986026112224554372962094451687782715495319089602169181218998266359533897220650481716948279143510810957594656898548728255249730424331172698667318475153545477351583375724815980745562083272483840176854566738135020672643863452406798331125832149388604189304333746366590082546742881068492710740797126984481977323036162171421771486129862174564723273112686699327952218810946362831993608393695387533685149986054538766382382411701321055608805326909044202667562874289697472482006761055292054530907023265040804040626747128351612199410130039792926421985748388891551207124681956472432683768841100946373758806243994774876594205043474742855157845897740646286077338366580762697289653440202383875923638139894485852812659357778215744602383649706015317062177215850906389498448184723524451714447645001201437580563820050158345122779300546643574940714927309228327840425424918006293911746154471350489456690739423182401133708120977271507952100105430887684142848674746902304790822515636771969286494364517438648230665137232823535718693412715539904723556228732968746353131853677542213582920785262767478723633260818628308709748005685471343475366410515951782797822707801456773170839815251321846917767011230642704131419997539121780505512693940310993397578142891124140252495629950356866609777151630319931568986160749838254081772116138841081356630719792011500389248902537130369069965754519634244649487234826233322411361252201568435210386830476917917731655568045076432135269251477937138841974589114584334977990793913709853947108336557074651235553174440601297178910477870874067694956172316553110803610509191806996326334001822341176990429275623557161232012957719178814824053015006811886355318808497007050386872007675969704980029424902123284194948997794365028172933682186041656637678899803710658454748122191137978716358165501064987954491299777913394960795906060847360535204573137964221329384091513136519296646885408451496221421313077670868424957090408790962232100479916314746282288884801430901599726305193312344559356614505903331133564909686331990443670393837674192457298686637528264187967934748806486846136961340056916647945689779069392405910386055658502129293312149216574027770925772526714747751690586612875064822898623084214534401151061673240052834219850638042725559317142545699065852028040910434829843014995943418551936268590748003667495278756394201814337681958858928866388015856205394423817182000884035750479749937133166338280599855978295783760072699359002624*i1^186 + -68396165921006826076556462835063385154628604151439087063843292901148912523229386586073293414388486710908197678196464253579978493777616519902332019378817966257984132193132608099850377225920164609665921076187842081479158495980515103742144214240188148054701814971798577279948101747377410090093297836977964755827154613291270248866576874181015666956509143028014904663070007528723911467137569602277119079812394317262501086742993024632417979828227136153742051011126802699916227849111536854498860371671541287986117432867939115352693204519558020484799241363864281456507025305004807871548910109469854501206254858907726221426236918188233674010615674257638056372383741499174614664218743353826561862727120023575943910312083742866336899314370987772141828635789818706907814428413656815965001037503049836887831467454495022180863974597900246601175530072036835089140341523126179207156620592476621901539342984303506491784085018483978015624141587186560664130148246013305819998602468642126939690457580274473843344121361888750447389610794183730636766521084205677972280459916601491999774811086081753354210572694410493421130488103768803168461003879067625745666986219066792596892046756288437641001775646531391746523736938451493682072644260814701176260817783233552591540975736239099628899137553861066406790628245583949896265529276990720829819548659600782432321173803924690828605330724005518345077769313447031290294268239721102644597920173147954670512082458426049373020391001061781779461785412447082153939367773428552206148202143354534508029601085663815546469911853028139161984902592054886069325138441390137055451605592713446663252448742292657807943915797740686932348971535509264698747422618055862510072676622774860478459925189969158477128980346629878883128690344143042377993324872620174405392250984475723969013294761804208083462955247130914008932931494818397035254183219868324929135009379976647162358555842914416565200258775911882843111611453724827276179337255776082466104293692890431978380668364525894143405522096450700447740371689487589630666229443326629261839173250728553817730705276314830506308444928839965776492862767336123465404052724034633481798352023711991006066700521959441159856264331683836617550276555478207711019074547940553131443874007180831237945172334206940502293522807651755191934940528920578382170063126166557579803964765986248537910236382851157290227556097772942550048837400165452866070600762313798087799426287630153956475195039179539732098473049121173428811368725873024281620497382304198564597745259696283575667235073981843892158312685859477208149252499570692905594233483166418633036675372495690188549248281178357084251523484726590719916188369881033567794465434396670065967902301693400443019054552386620258561786320090119891316606601716860397845879088458948378113528247514309809703314426258964351585980351124386679775874830506004641806158073077368960765112215870014990912447420479727192352425577437343773680143472725137309219390968317774333854218608062722221859392499405418577091751827450880923766025386649794168950062246184299082361110804686295666745112752270821940901488495422855746324918742247064085293109845274810166536700188666201108738479399604165172674165245397339317155128632007638360404781152785060714183338100035138262442560288322823325356905811984889301068242046451980659936927003164880092447733656381964003638905999502910271420002631773669575971337440219977794001313147610244403335938189508893912655675719673246515109175345628266017895513100191739640222990425249660209016760614485846905523799393709366756739009082129776673157471227022358823814276969832723929707363611187707820936453615429367364191463802722182370103764332253733720351557021727376430711360076327859880483421133416175628911894465976685751430954819586484767864701334250051138013675416919072464297403090602327460416307627973053009091254802134702638590831092376045668907448854119314960537918944366125796845118770399126010863697988112037863241268587826880994416593752907949070269620845914314033367809095186400828694123784214478169555203369874902650845379318296203178378383475576272339884584215754697632332131925546973836837788937233871720809469483188762546331402187050991309870234231787169259011805890559257405028721815935796017654118908503996783244849410071490782398577681318947610957948282332020920228508518474503580843743087226635707140774218013470843384077392351008180035543597974208008565467607385968660514470166877989196068011498057526941223286268796930112612187852128161789651655212928839960002510845002502389107311214387913416771186316846387535117532492233705515669871167423041905400444960705446006656564922928053548254202396911440867751449105897271684771509728757645261089828583333607049198845418788063513846036457855785237373179134256168226217746648783272043023249572498343430726017037907150255048144335359174155303108573299290787246507594730426369690969362842159367416713950387351011100487095575944300989412856160447259418287497765222830104927433813036742089815055537916776022242394673777580105319102118654371796220630141812973580315837619258675507785870261794293590705185923224627547530817522085320272428604883510559233897878883562954771371333655362039764282864700492959397762225886087948276016452460116338506006027447976009844399305976351045503996098625761323109258564016267428484601365620574394533201594147200905588258609929184632106790810881231837065518645766059255790819871966424736235796178019724053039323611761575312107944503507537996351856204323099767227747310636847567632345025024034021827069165951220401640162320490830156198416371740652587523892712811753283843440882478192843788909716883702927087197273110452758008734419855890550685895616194743855239414862063028400533468147468809779729470758760522741370676375232406097577873004682607131112457472290875040248965609781646967356010409416319095474103795293105483614051796074333574290868621014157670242658589610465975900996857932247517430287207525539525358514669139717274619058662834352306666509090353316926406313540071935030316102125405973288576310400476771388110610316645306085056879350815306796642631331138576375465855123520150821686905321278695118908147767281607441651896921424113118924063545966301397006459884419453028049083607853477360314662763187719091636524697693262372351463190352137654774510674230621545448332623551966203725314712131962574526747437397402704615093994361390634412187966260414981422672665394563253072568411137937031311947018680601893313174766757607716501871634114413608568471801389720016187782073474263979281804139300767794570087549920460714326792171318550494365421658375270221050477297875346894996014236295350099546066891816886125550821716286594317862805403466065501475442679649941488089100904685287741873056874819696941575502889464874971660912830095441418474681828119460075474781022098678446796616187662524287587102579083028255765681479464935409806406414450443066651534937781400728832870244592595019981827988137301958360104435712*i1^187 + -29949190073099517926622116672948007537487799316036057997091097328370564832507405719027305487778829708192004260734138832803031534279812214807156930161941068548530612496702206173884311312389007913899121254090470650649026774028317210598699911023503339259748152527568804333195958218863171818444587404464464061150225337471436194352804416035829714474135910960904662221052573284983371848822363547101955941539159548577433251104358353656438173391520834806446076025306440280299665187805626962709309413310705533538577091748209830427141811506580229026182562087791210898052129376390391342146906217061198042697335512910698949702185584003353564792080334130882520768417005036516836611605925148234600206395713205343847471166900922636179372210775085240576509506686223796078855945342917446986485500116582632638683948815300129020682585773053418821495037611218881177769406921595341337165776335814823816716870825375293491580722906394045414118862539596188166892038113429344467729055332577983202502097916135594479122208650134327300874744020820038057579640322042981939432921846887358827557768412944979443640392905731914969707723243454319730399156194521164022830037729193715238729172614060889403748136822109457666680354629035059361246995705611942054807368948611265282416557588156157987639505378607344397273059646743214565537222069514780726904064196204151037975686980778423621211385216119123721078547163789806254212513058483150833491473635690582253381820145601419021247226117831553839136404399983475674386500961270278227389093344255250406767718792033252730859305986953722672542535850306275368481302256600864156250279322219011816999973918712401489427926895204683649803232169015616228404156589294185226365100397369054163851888332873569365956135682422600570856890415169903557254816558555880276517318270426098900959607986434194637492538903510340020202898393824487948454509924408533419737596339565383520071345006416199998217378157931723582341551474740335523662212535021877433913372022025026064849079419639787323908243478480120857407250703828754590760038172279980462804960033165118336731977102362083019927425632013102417174465095510371452307470237789065213254403825293166789119350600508104177997444964562699194458414216152856967049404768608984327202522454806995255823617639274078793177962042437052099611331984536526969816628055951827430306177694113667350109074524505245875407863696929433897525227295555948004258020922398098902422936608587800544427064199371250188548485349566973677846062762263393282295917070860128473042789503371509650392670421021697336476809355557785246109235691887812437516268242994520004143998726920332194245000016710278429146829153183269337505225759718603883021330604216500963331590154323803646243124705629703317884142114121363452258176237950303599166904814165783786987144295316550562425723949156398704718522715267979880359126511102581088078319777811990137887306073861382551092132301038089171061911447376517991320517502618793355107999318615945743186031922565623178768264147861126670616887041799326120218770859153824937863695228190791384605846081678079768136692010634586905389725985601601436079276495168815056632100716744025145113832614527069096566101209646853574657689820021132479588731159035803771958068066140135398807463413624084533437609738370786814878043273550438487649303377756746726101546239518010409659597901110034496231115838393878832699644366419410255768552449261835876807409585859333273893320481619799188964204329615821652736014726257707200407591011337462601507652386914734312629436298814892548522824194172952334926841912270557602166635423080408017936517851060130039025923126063657985085369595499957835917949540437004981823662249916285118442228931743532203502745983657472054889467511808433162494269433500491674077190259752914090444564328967834058943570753524797788974559355255909836608490805071176454936156356943430167932789413109937202420781187784883241758002565214457175093723807795140184252510061102422424982551647621822058582031787522707393689492461527375549213118844314335112265537103381009530577536216742535399451240976172760352979274105273803668392631118986759181857740910811634943690652708975948135180580740594985223055370714611792469649114598895740536122536885365669449528961557185845048089322080995351009276024292904762849743800576759298717565984409297498580123595577367926940639972849082551006896574330815860867501629979990150243866577139621246602320733874981596322675995462122041172342218411812438211813359714263439960960908231006481133761546529669180040669871508312421839842870728489273470321066841213357289913248618364688425765496362136374630103438732471281944040102951668996228064707533082742649777857064464442870628234937614585986311868447875451754566146350914364013546540296973888449346662961978795916579988321731181445669592619904672502436231460948216699944537000221362166014284506645242783511062203902808996690665473497274047864331812843861553486773510187439658069948416423094224019361857310137950726940528598197348552041655746801598432800503610922949357295166509597272708663328616489102750276517457222150356934113954504453781121803331458371646624089478718305210614063500771024897620651049027101390868920850250373803783426502085320804065929556401914135164264682786129159027903225505322161301328310737649654727669502429991771017295590709461918235247419733999629936845318949202616786243593379089096771067418259825980560822369344566488525265450065978781731924915253749187628467789825805882984299714746847666288277372453546941179970207396839242302016401974041634826376452571527485325159556467293460032014505864519942279086886607871590765885560864432909582256515160960065464060539300447319224885153100271069053520471567386749970872217804840422156074160400071050869613581870353402595798884235277584471396290098651212479519910227429103030731557642894931646227511811192892600026945366866352652433294233799119226956012033947773907206873026554359800034766124114583727272002135913198921866353092733326458785510672724342180112713978038392690464768997539174167048455552351793912518577429726836082802657123631344877893644171951859032781435822544792011115553099324958866055914123439742224843049706930993572656616147177926948933190147386754433400633099034539043832743897412584026177038034951977264477664521500223864949730053307491744150494013038568512235968709040779975706699970316836021801286010631386201386862558243314044197401350533644341366953585340600205880254210143573995216790909719368184782907784245958855743771225973002326458615601024299618095722481561240632502011847766512705338148156225699345764336232829707111714867354301650365684649449426731784171329430218469164280586960900478495726604632235085136860601656622452854556456606886095077823307338747549030089145511529583568956757609491333475978421044545968884709802568547908791000433836632062449711996849737620600671425415450539310636337565927125860629297953463073539462552813366554807998642648678618707885893875042091008*i1^188 + -10012898642613395445439002409206133832160728706654578533560249759804558076430612024105479695393528758850869280334391562093708734717686308524923639075692183780215802308318173036379380713332488561161634968875428040983100925593054900194432064831076570543974688003171796287772066210504948830043171449041457042622364559681755620673243677574728288534149056637200730265792648365995584099854419147637772474292121933769476826314439934240999285660462581265643772311591267055098103499916838743238001094983377748442555869669193857062293274136046709823096806918653713099684869451682702358691961593632739845907668508994245141466748110404938200143151746378205777550828560272904231140901780585091803650246703997244571086401740606412963955493020277183345235974823535235074255439617727201645014270469729344881884742015320702148904996760584337169161596810819277059978622766862365391731818914880530889738879182114431125039296876006588686130558159890664812556563442732040873086348656292383225898278037049840374726987086605447750153760619475887926207507886691297993087281987410874490043465337680334502283123360258921977222332160545587711800995775806998798176750213199140502801572265805845282954565788102903703861896894920208043380195080972769548253405068709147664249344086627718020794954594151672602646136132446112485865073307771516725051050778755053935265927538024832503426919221480116446151208948881583333215809186266043889536418771195799864700506880952974885533240115823075591865526802245420596352304657406838963643038467488368855136946481940362274845706658746829630624436442871485252648141015027953948024914811770472386238574319575397240836622664515199721777077182744099687609080118987481172392207826471356352345699829713421029691531092369281650024080178280789827200825182312296239911038089592989675828116594548590611643078490456510805850491209607636286496151872239451754677423990134590675452222215091827439421443151635016018552895879403501195955661554412957749793203291985123973444147136895456837911849967580171777913178540622352973627288952706043140585266729694639198021894803451289521275352339012567536687489156762706787116290880209115002577482625712543334891335705240042669614754576237559812633997414989213462933609595542828007302419007646835560173091353146054852024766783743935415767821527047875739547088573516927954583641160028962582508724526842759885764624502130397581319855097524656870392177141356632919399295427796173434702087476168092604995456226898358560736529265633680802467153087717816532002334657961985022493433346133803140808779276829841090609969483103867101361980891049220754526787184763511120661072368573229750343228887740061221922303047405593420116561241539456658781112651952048989310238594192342146857825748472648911177161286502939286707668419972762131533285776744265103334905494865646670242172114386883875607542068283360879939217687021956279111400146498091474841493081182578500058508948436840958259504943969411269860362714927581993549204329408064303224604094620234069236457501739917319301400337311519202245785921715764692037984930792940397800133120904333565251829253948496535564824541836934230173262923903027396889138244436817627925025839385174235238536954729392044375481511807291085113859261224173328092513813903558888197099867871096639261763377760115271820905002131732402027507214445144668134512829618674406446052658539010214891618040620699997727505909755497575419302804056089192527696455600701420200029058363319873508595627155524717721962918312154241874425145587772361021724146440673043128060480571395382739222413968532065985928541223398979923853975576330939395184689830679518482936743274809295742039305688180063546594796523423897926999363943709627914856038629982673491156347651205199414098894355194385248569361887695363307531741384528322706561525087212387487508341283905877011052611336997161822031373651519859585208460805021782089311972748148297991973875019944176810834050200001056485053533730252895626370574556610915135651730435645530877967909266499719099582536171661844160504974878879681715116798943136465625036438978967612434940362938167977756421645745924890903755942122919622855881862337799779737290892679503932863645330896780260388733956785208554539084240596063688388844486674489708881972177824905964046326025305042218820549674909427406183018235114427727018130990603462914757087188459647382675140455144995547245376277219117728257577383136431550807356491233870312749352700704337318921893087216558068412463627725949958907110517078837252279508561708914647953067301072918213738914206512731169367026024475127673680038128632990449769974668897314734630416230877580891841911627155690627763232395720383690187095425180489440969807907135319476354614919235752116221839677515864771046490442368693012013618653417368797600664772449479699338302513973228802984842616548614327852451830021217015248202465534049137705053421567385731426227195903843237527159396160002042266034868756266287572364165859772562492934367814419196548242618918228624619069617188584567561809809956691799324030740452595736779641692182867198888255874969125691422559507042077074080427588246988675067034757745188696839743793703616558163105169142814556327342869868989186254587260330498480231536578470124104217976195786306066364289720303314338647725473832838152917798142108895855419988964712514269173238645470672314513321125040082574201842758798552121779312050733537035618756558891592659272324511303217240641331722535861127243100931512508234352337036584272814064457522821921270459020855078070020397383435206943054972510271670836166619839686819721016591550709501937366790953290141489807370077776876707154160871973246755666230941529535809163525012269357895341136105604684252481296782773178062859289297176776118862405744058355470561966484455690554445215934071067374053145176951034504674163107469149714427321555437908055948451335359456699014139980343791284986604128136016519637309770887884545230689017079965568070460716392084564139201663759104160147473592243859098263398660247607511863889519430892446287125741083932484311555648475016896286423229671100465378972503918344751624025331882355633579187831206191031508726459883871487778348647988110478763779697234503558670574801630470727062842085020859076559279001894921438570778040662143143835660801846204463120291292053840791951581556962231635634856035550073164695367161375836908985307468756437768187892865941216429761021493000738099894240674377041628412718420962073933747803858173228714358447390471536290118501299314510404512359890709629426272899785433158444806153647143793594090710960686064140726768598120239205103665552409071683080278828951396494173537623015193953540422937029065197346440703326530069233993874410512206680550808632093696787047618156384915714799983277876108304209630287421696362496250938910271613682067538573745768071862710087183415119143605132368779021882460488514218024215570948972539991281168059471315221313285367434885202279241097224945196894839170400256*i1^189 + -3747840032027296544794382408558746931283541626559456228206096963938507888098489846666520549403351513545044035115291098798066641590917575064078483008004589147861443926257206726662262254886472863688770725059244662103926949793189883988535699631821718378867068437898811088220875970999291189120340751471193579607835283204004144717552962381702855322875149415056459511520601743725982758929432356255641484894821849509397443980571881638385515565252083775261474581585602638676704118309984754770655104488064698649704773973107989170070005140625773479147753366583140154723601067444036051940233090709254652008030986492596058931284509340510571365378505170608534375580017317276405774110547590324736793558656868129669656967367808020999466147138811182404491109462336932877719796927401735095227352341454447533535529627448443369913192105260067851174907708232208642037418626238318450207454611341305047837148988639200084883782284205380343370199574718796397550974301327814792162243205323849205852469363236870788339404899624141160491835929206088175998339251144129126048887391411240568536310221205166925050701147812656372505466524532095310711178878386048057969950989705641867294254725338780699309258775810144306897636568943241736845893181425845592408998414993695331822458589730104925824054964993946271154689356711225197506381442313077564895152640867990563326105264194465835649692396096446484303564531970957235909081962703466445107436810017984752360421174602313276064430369541128312257622223581659851469957430338101155248073567144287732209872409965779198709096836138808066158379406870211308171596824867280657979009379161399719544974237535558017957480687202864594227527054605562453715169882017303499097487624444908446519655560095844642757578788549301997807833295774724664727075612114644716314150865482877001998111751600614175457292368539893372700044486894507790373782778104268303940087908605094169993902317175677502462436357380815284556130253887512326176558874277602727927363873709901818530519739522496470124364137409725123201695062535438414339849910040495096372522696847273992308244056996308742338628134748720200170048767888700342603089327116650500060598862653989963057580904350050971297588086397443058708559259746320829277689322643343102863136889805710852251917667991458229218610370008746036110016158222089619794517713382227872783886387335865233369919682131799845903174425372784915906209019805280137445165427848342939747292104090865140014776227053973023804232852374886282919833140812219594457785365394918556744773303129629442366878066445569759647848092767290216502719803030944498807030616072831739003771258208210917214584720410497243221617619678279665100172635350710703621306585861829922899855512664172132730172803620398819768466691737070253794176051736659580910398833410635843668323995711514009076095729994391804320128043007514746466007437047591816031012656942617216244270338921367479838700584617204846492827895390349547384597321075706011962992592141150162764195949952993916677713563925152052985544630963891268438126204506483544708960699840204886316814439977181470967501943153898530546690073990286951464272413480562946201665782252933921176031491900875968276923642960854556525117799347938430723580086342450934498298174312318100963665491089287930296495018379564321547241036779661860585192574982634551685628453756070115217636480913889679034478700468749322118183546067388598899910559061784111550390876002575685841738090372464117607821092015446650894336042945787101744044378634910316502442531572213647024932502531197042611315621900725622581741250924323947595064373561268329466521991894756226261272126844551552771242128491744315463868022480681932020086833697848808200257763476056046294490616904986575638783471212717653060128261840898767823762339284572443228523852273998543340969559260839947507926366317806606359029168204359641167611963672720067837598263749110091562335105452144382081029704578422528846808664766304048072387445860378823274593103092136447552807474696950073064021514323958111536683888711195436955069135471332436991003824774835929563491293327413762984072402214740826106719406515783043777062744982636606331363857756437867360974712961284993940154005355596094727463334490541821794658918849005956620981653080569717277791642608088639779232981490597302472202086926981183238505753000418098235919815044980900512995375702039255204671483837460879051399830016845243063312700913775169650198831821352654410338647411175505199062815266069522974277848192706278729065091668642891145533207665377160494470009226317361894901472331483164283851588621971229117773894826582782145253172879532060696256487574034298557686818406350026126484941356466356467948371385472719915084384655242555081432882118184154342328515520289659611987181197163752504847249030690440789077789597943495280589952765039643392781571716115412733276989224316289558039547102889644549345255473106036391167508278048777324519805752041819338250855729242401985435748211524146166615612496071501194167921948082648229095405607862611913932274021960934979875396385116101156640511554520520083061539972224909135982254416739564157532468395092474134062924708447776165382997596231981849690440449145174884879227145632302353797754775028696746311845007893274813611253570286540044423676186414730026526993113337414954743461575538631191828885802855704072760037851162623586763349691193261733784921787352676977941926440163343798651961086723252242400125486367684187597995668809992973530187049824725027029308541056079370259390363962043638804454373454490020788156910978835440753258428096853888160639495924869788984663049866896132006453396788878146436646652353275766211887239888410957504936004844979153966864673529146133979404096554551264686038354456334251837295530966271421401147126758811349424948659693943162207881565817082633377388805818858134785137396567765402371236095657805389055255689540430598263808080070912026396064147496335034483235849992986843358190316356023072560746177404118468254627344495212722388393532481195027086515173726937490700939159390260254675721243045618916551921022434646991130737937551076189787858659639201830612441787662666733425958812898183238929970458880295061031574049614174113520288879285856440331126661548519099737308515931450274720049901573266384148080492786883948697771087071545993476085354405316815548341647225993314142958612171805152559309300161446016091918697304622019058007402933953152221480257350452132529567955786695986387330898572146586430279452025388773952429991162457274020949876661121167732600349978731425277715162789712745177255797182649845946322653124767061894760483089789139144252320208226959489100632201021813891964988002069677851532349997485734069113178550500812127616343098038795390801524566112151826709512141000069434514587422594331486515858652142217182050307975610270654774481791032627772846860375464657588819926442692443461367433555184953616802141397077636113743569508554439416418121052380442465313222586175137865793536*i1^190 + -1044035684020866983994390512587882466821999179701387382219936331265587861232412443661757071361684654557027864384244977216826861421569064427450334831687064455259622391862455633139298809851208091658939949582887531030405565667515525077225600858779110801044779152966863436334878169193846628927960219140348907379344565091566693846956252599858847962461317393666623965913386847553643917598042879109163862247357518898290486508935785424800248486447632409805069443545025954654267475916277108988422835964846327291426296387499294159802214675348512589196571873591206039921445022199635062264263713092835581262758991961897419075033802212744547006660294121381299981066030019676801364723207540367602292032743909448546182962515571468482504133243101597107795666034937531729539102242975374302350037811761000135449276910931825327192855994728825418038480751416902501635910291042702026443829758058268979049371937867072863726632761691895021716767832573553743781069215599048366018044695683056648524872976720104372478194294419351996820063623873506119477910802145349952314696756204570904765877540033066655309189953087833955357782405541205080532935027357974979589490079346399572611244136753750248994774636148483580224253540138362005520380974720907929723958552936113022887244273268669270355528266087582414920463407858922478072236352512726469978854256528048965026159761462838749033618224070007819043476946941334039665385259521043288877170812909263473608896227800177968626666638250905670672383644274806811007826750408857547220683490165859803980055190747323776022320110001286609207831615055511119091869889913411244295822536374293544089485460350778644250439490648246715138833693182776104697084145192171018541651015334951814827299826819816605734488300279432459557579953553772398499344946811787681905026398394988541984211791431424058313137169428373161687427169571767971021878186372846212826959107326345232288925269080714102822959998773922455365590364098103632220151649691319971636489902250036914799830721688191588766558985412366583945975557088258574425892683036536167242919134685179007934256493092819997947854715827886807288510194303113036372688862660803034372084706663192680319887317409040886397795840546702057793029086956227275113765468151945144610198496431645916253070772562096482843323934239343794734644426110783054398713784192825705635742995273500102984527579127920294973639093170447515925114562847372595425290414001192595951872538367481797333004893004983273493737414155988109386819615182541618714912075354932250966319195648145882382318663372489073991765661597643532215430044555026913630969804300670821974760419525988842138312715021746165769536506154845189930859931411191455232141381266299496262321310163741056970442121921075628644362682997937958768132461387955805795358727363027508831262033008843806740963116754612761855147135462985283957460659876758138068316293244362286267549465469758306705304476863077093745535925149323942383254731937024324852217202889913368074194835038315424135164484627735900413118910244629187483741801625142169539759438632615859173814136370516666995435112714000372173743089210337871642385006195432958039799984158359765533798448938647473565532215279752468582464093845593791760501739865092607356911889249521051737820428471818587136071261148274867683993944530558463743924402441556704148697490432048678129964869114552617764329788235806156801935808828583981336438963328584662858964532216976785173178725662425091993844108663963127002598225371751991237707224693055977615642075490643506851606292452420801000713911001097267715773934504854879752281438411244346440939416133391416370545565608179206742511599198542150715062490867572224895330802622606243389728151767696039926928965635756456560621550848917407254691374353445363421417576880425615152661245340561998942439115236191409229961938617967973852024797924365233479628749391709064164146228211888604453927751700403884822626885997558949958151744127121390042393145040105951511594887919680173240307003079890785961147719819944399151348389645828588367169664191006185880015312579986688853702507681999651064949934561580948745693792037024680207838448574601179809258735542435177222527054569834067731466796148011133609399458956182039714290476545804909735649098424408996795628036681308969349252641860504074552272057029106979590288044828844106599326436209553507749357774601283667360433841886428696659748513472952363842375320113231345285700515529141212006496294420586963364850389578830322654123883457216208456440362613703133411595622016046945735551923057346601975764372741592960788257488051988569678019159849708934112766203932506453667804521675360105833656402022777983259275825206114761709427841745514963410645145268892266778728836703777842268553982246328150155072057868513943147708071112418061641847986920072509439217646944014645767860051236796275365031815533179113063466576343884659785614189387883813557872288245498855890297500291818421304005200993806507619899635372287156377277676913909294728523835710604573638943572387095553005727793782844191819472727665384281151856688010697346643300495188912603176182537335659949578338496417953656499714034444522475985726776738452584190978081757398080097667533275902955892984824132530867933937841713412424094725548627210196296036435755806669984781062030101959079501957678215242149903473562134077573853892222088890359136932054935825709213132281264850233638093011489436192969828562913369469038249592758728069493520005245878881744419744769996087692414044810270658888402874249267188438753285834828010529331751102441392241339510932574218967254831150680352847297904358695556430033910977250108288523734441676653665792447262923583114862887307106766608049117437949317157081492549878585225115244571541378242549282701837197278349271677549879285932814746873868975380463286955424950900268151903226003501827303965861147052888396129480538368661823541375565395682003174559514914791411376034897995002208128138304615965168863362269084808314656974004474070505155073501776762851321979887242157574368234613620254027584357464378642220304218638329628686980357180630603086608102255004287631860493473207516580777656031689898775128228149749977276215370577275329989727766745279966693124918104192489597923867724218750401785680212990197567968968692455605366834309396221977416187368005810238239656923929740270678797844881482615636520887736604032877367877735860897228380763730789099075437967816260810563733461941478412902833126940429629974085128477900884613878202575117310144822915834752999910879598928813817949700725803716913798434297918668078660702983245409468846954989547814457903385305583120475920990389554023690688192660536603391798402830893251886304151291012036199900609915149844932753081826327586755457208501224344627835106343203781346831219808095102381272705926732027680298304850609936378259905702711043975027655609777149930923676373440261408001802508268350909411684594901345307096820648458970175228820766468035180479882723328*i1^191 + -230527705121957881975751133810712595424330799312663915991409087561036671124189602925729371944678515594928213575202392499022977645347192202470400571376557620796368010682923461801507299723145040244112989573646375453581593793814233872726163216393916679490317453093107862003992374548418386730088850017536114120294467864523821993226019906011687463123910315244009613407873118188016790868329751579126821090521303247825823129034213404212334630860186029541422890302914704771785896249636335603761608843755398984649569727208711872637755673696853913867184635221359765944476227233054866067059686683726516016629887501040044272458915670598681965551435217159608986875456084073253376328282332257825189393336676677561757202767635707534231580145546967608618591338366036294722337209246458849329882149751529819259607848635065257906031012036555034507137789390801379677332800973270386941495340569913787000427399926520621785787920375989994032802232981784099249736826285261863544122158228580838558412763641088781859909061771520169978264375786908337174943120572624466957922613291525053680891581512736761809145387990908722083904823118969416446695657065392407585898650156986969184862768044939451702572472666561290782219890215656736841245778766232123619542614834122101073273485237470477228756216817824901156376946975926999443086199411210509908035426780450608951907190990222196848673019684991542896100132378641622600296611654389859442385113754538749741166361545109115040595123144147772690193346156093152100103059377575465009858558144949005614989500308617998838372016879403664274593244004759062371930002435951109892881724769638155854544594689795427884443108248840575507429445568973583723508583112031601522065829251585648071110559249947677375932924428947044999863077375693450886556790368524865690136084218108503317248136830266334222577552056275164942164476823047340159454239447729548119676740665462623954452371066337010033966879669529273511304683697771870784769291237430790031642673001065939775971885558678704370489194806707851850533177281620139887166832515277943804529478390367528546188636970555349483015423104329605281788759132409925231781351640604927939796709724571626440352054195748526150068163197408495288527603831251956276409696234647284172788906066616775857375085744335974335523443297751568673946119781434983306597388781736851926700794907574686065384298968784042969997379623893701400349143586815872956077008352293398346652551506752241852700035066249289042908129387696512771533913968200263748235773303223989224705762246770095370998687311749538550272765611299694448186240485638579100288038017097062329661839540124325552006324549086602272432061319529271527170447567197566160325947946971102101190145876367500257290239290577289953592727422908734917311188237781903210413626218595422327139488996614957605472581175231515638139328537742054418490241286433457172223238391431546593585009526422048001469540007970695775957711619785816862242621081664277728939532468953601875334739188288973164183119040486504410000882730625635407826704331480313698534765720355694319936865710409102605336901064630418355183472736571212617097851938107051909460115598717912097003660295844470030426510270676769542589664876767178423312594390203517702064761439075172671965463387879873143391975389206323291389218409530652023886894580094879952206888212207082994618417826338506598641944424344550477332287811912569157889378766321251356545875371230221447505504684638401037050486193306121189864084651684462524222375809823231863324033080616804649847904857216400615767889989853394198087332249059738801466392542249397461663034675409485513843037032846792762446536704646468520609376735983665129930385224560341678990740823603849558835846119410975379226313462900545403105397224795603313833725211381197323500704595044739763798521256698041057126253538726049542001243022456207239691480780051693025674233027073959721284344354567299113835180968630150357544018267879143621609195223433416830121765125248879633936404209994532700838261861752526980175582757482137711272297623973410621163260356574137106693894787424457545502944427205745139062403686137198605759458842925594607407849939886318163855500175921763477247316205168687279632605444669719224932178958623688604350965894717814899245692875527595832770986226214140681065939547512055122434232947938333142176773025838206458064482944915880139935343524092821067058955652514797896553648028264181166726197002755982068677139502336029904009012330537908384785948506893248768821551293444306236340865161860067947293506531353304397623224275418899889089519839507187374251512503536900399296467839495967130881669292583726736935149795500880897046370911663632051570497638889016466035343017693237495820210153865945836431227287766602605087737371625679485285407800567682655186401346164590284871846538337309125321647527301947822271027445153944293073578051361817714974814516759516382453205246625736649954835842367133667434697413355088665879867889974237601078748187091758642647301941608397492552453682691663277954823097336685180922969575659803444337147041244964461857262902161795222714474297114626924799622352848881364714025612538425468807848536619235919957641936490244203442897387266576882931066247763279073877718743205071661297072034250147045680956936963215508427544161602511963266893146287826860760393138769182731173305429556792865236595381183283020867094702847090234510602909546672408313805558266496235210586552473934099255922027491061910006337107310603085795902528209461362316492180804304552925151260951991294483748914867341449084354366406080671946963564313912033761318250288427424947301811487774767720503013893120160667960405569729530757543667766531111905010648557612513371726776295122931539564945278876248002651941999850846429480112154581329298402244613467487645367337064817683525513248320795744362427237944280544073298820514209903301539638597081542889327864761881561115014766973031296480183383333423878278504178350377631345258625837218615165832941504248693434220255771114495195900354905587452652668541535444388331233175462799219516959454956604706153826810710669883207553350914605703555262815829283089748981167220053761489418973240096434216753229142579743399270875787594852192578527695390589600525407799246032305403113150583731873025299908047397270467536504210357040835873125688745332056504854775241401311399322320753645723344335100466377347611145550599430139784141229109592474809966810248919382301207869452668654326677127169757193264906739032083398856152789575629200649292687991075843923783783317900146668096750363831218825426483931691916382922485103436647693276595988200678946662316358822454169698241704176873478436993824370373070676568150292707167546124790725785106720141410597212993144329286637269316454455204739659983068851614126947315542111619612178023114201229472165040846569550198347390882487204110851396455559861585377451422965030124300807213775857791377111701935660687855225137826808008910315716608*i1^192 + -49370455679018251535927415479817984615972133990464677962754622383552182158502393677766706605357622283143090955644637453845572016732531635436056627495138242980066986076319008492319232747354209101906979251407429866337852575809945230007404444844667486508198683913897993570551935618355327506247487748603632322297011387959155515264776223836359518267610603621324172166388879010718245700861744853329943526498561043287985117673618784698196783605264474634638035992840374928812628795876356333058838291577232575104682536933554314396063280367038911191671368181543051603509099281410350795988191024821938036337816950696632965107142406365409317154195159077172094832126470041086375323126872234809417203947152517887115630479036065572267388910947897421011490789901114934723060752710646483201339465293746436308649262909753196585808527145147350324470877811303673941937179913552778548104904203885950170392069856680227740610779498430102675030299953686865145112331299883168351367977461759175679396667365172212289310873216049562619285382139404505865690787962127172299413937596491021288246919900722700522725069827002650915260239532047273567540006731266526770152242195992086755410336625438654792251759283328918589214905978543406226115804154660860534287379089681388822393943524601140798123607714211112957252513726692349854792090391019273400256659283146773563992578319926128982293739756915723582529588194291518892586589079960069220244744274911856460507172777551923458466337981281782152617614413944464173677008447538193904140991171419407746731836505388489632527760248731118073980915987869814441750823232967789169875086612193800630069520311111657669674333444302271729393117050125599332154786482784588202456284279711920673245985084540045077746458675894240775686556624160027373506886820394306350479520933862743660315455492013361683437609133766736497746453640179793356311252921444066095587196279636259270365416340420910888637790321991311128443529617527589235000809374429322572988011161272737150335774854559155472981147378123697669108211107341862202676280461930530338246793461423046355300329353788581702087007974283205616658045459033487132711861348654337840803214859892990067772837847095984500696389244774541412141838893787942182413163665510626396807539310659788697715480054173175806696584477381456751882425898372914250700575992731322453550486787399018692603632648876873814150832864466267513078938772008087325877290718963524607135989531207973499610466743685628911265239872452754153722613334843882730066109490184252256769411602084863194023494645425641458719519996889139741937911866342603359209593168192565947840279922780301229255040356036911328869791382010525491521372562775748532084591154893257727689473347178416249712363691756242369831062254442445214155970774815252627877217797571951847320559880452201395788957921937523636595294786223922565471670563597487359254996723691085903495504232808533475975785474734752581276118176514968838373869765597242459793669220479042806835986714800698138782363832431927991224241212141170276037017175987890229327621005424727528083109638405133627749948318097922215637870756712737829524473332244216762334370411287500025801830621658988368309928982890926049501245938321780414716185127905375294614427259331440240043755963971398800417355677974790476875127244578756518709006091050613671404687663608150030154516304817195288848570268702622055466315540441902853731315862956589532032368401914891855915254569227960745745164923169034568327690984102262411187397824609555525701069143164061801809641343215766919479795682053351060047913909692504550071783299683682455590587535587220573118900883588476417720695723829506754638751044868476203704834945901751283906216343708994982627488714033177753542037484791113924781483199018798456190930517454611534674477725884851971105295805004164699677568852717761442396761873820237436726201883878332229238427184308507879170645027738358800768486692642505353554957418049657930990033705609582409571411602625816756290836482478308789832608334334778215582048497976078108249761729665133321854740261561707045405393556399463611898699056838800694158876949528709294171473202502908501197956934320325419111746896702961455670404161858440839490332952513148173592916254712397464992211772028176585042571603103026896869821055424189471558006072745422698346132776331869904311187808410010989343419647551102944193755675613761770520860853016672156853405218206724360865384812283008772211965276738139716975092991848071498772211043154199441370396188118810637727851457145381523104093433789613237073227914846672854609452433304922955659258995838000217991684693396740242693978673538802166753438794552812366475725763225042395792736824436155589295084647283596747431549331503374611586009843030847157337866905022506736346739480449682088646725623653149570523165519314417351259556537591464502275216901335844173750541642735095474876743878738459960747340806158537709219773009849595537427228842225292389081860784940714327255722341730060152026743245813869370857104127063634613810193225151074005207062347989885999541337078384577990350973373327966342723356984231171991350014871240863291707603908067176964646972540714580255026533628318451404377023767428722347802440850357290158073840426820527079322766890849501447375732339163970021807923817556141752768541274744429588537449669858592121681772661601005171876589514441733414485597165050050772788718917836724009778379547085981020086063535052832026062188069954198547267672575268471867621098784094787125591169989118472417536996384260025067771467928150687892639432757741805382630176182944695760789273311929799150449850281827829740202479529517038457920880055157808377522615795281897396854525332410567795718269188858005199486380285599684373787383244755340813758845210438599450050904002561031461027384907527430785332608807836098993604143741133250263152344341976615088949005574000711057016277468424442005309783940421048170321312041834571797632724757962620646155004631482365047825660639484545293249146026825919288159590689670796144543379205488388507782161699158149457689217812772714193352950336106722638054428480439780706315795216189608764044033584391393660337294040293532106191095223217615548330049199568696406108122021979695219660237620735987832801150741329096751910850112324859190469044633224575204260833848666447067678570127823990358219664006297189537412068278473238176883040530227176001452057193462283964877493897199829793611960896940833096335072805109363935490030201644555033422905434026488471921914021276972563939119440500915299420703622592746574090505119819015587222295913685374666395264961418092343864768076395427125758646078373482949323156320144680423101396801173196012548449377462051585101007431899695167666781937094796589719222718980710890884156938235270553043653047660574613603472754971437778384484165841763949267239078994334252417432210108181866114868302667869671446737817096469006652540659472093496137843835129499977057828864*i1^193 + -11550514677864312174537951130305377069089363193076564122072975927654689655820320682444945123049119005963251029500478461136754620087656980257706506384624282623422484144890523901160394444545072521326163289883265170277582090932813508819721492506732094703638051142949147308962525439379657345880106482919182797002256034776310057298992264753737150074200763078391165099023785450965553064315047641668568620810378952126373320092409377589127199511367164882240094039735791364079131587101448620819216545491508181765156927728298922335853811388939132368455690022064028082739713861231123921135920950648603016688745633354154252527818172964643595528863211066960215054573718974323035283519578172679368067535731311857360264811659292074224471060413803797078811256015544297746213939499140182365116138129225259142672949775519394790128932271725903846222482857443793428508470582668448189321577061753878458296954654634909191065441704795411051705859595365685974812219942409205130917126272800702003699579653828574576460326075072707553797624220628229889108623471264617178798640906736675782400870991213454212214655674184724072052805371283298283225352178658959314000353777193441901563771211640643889545381801228093456456385779575247957013942748619379977238391077628144093972933545004156821331952464285371805969916692168267731610300291062605872372722578402467304694246691376148622249519076786068509117496707475555260741999537649229546988921895971904077318204768240810485488321384955938419903626827012842534618164957115239524473288717784033816397136875262139400062605464108876864210191745093662161094526435686202833488484923197663238658915987296637550972295461205718073818288613874994356139784080192827969018662746594364169961937709688491102629135431673715225751674955089361284491560329946554566306206973766897311261404110769005965981151780264089904975848779160006497381646862748605314847471432448433392235966248112432652721053739430974315353152231084992133232315639757997816889307654895918241024712424690046498110520626464131840708198533330778548005454587540552051072107640705452569854249675915202104176012579085007797443650875153310328987549011237821507003515899736991256881277320233227698880494535774315751052160327150872985331040337630294318788531766242001720415088074895591171414260812096171390114536180735528997082840688285089701827109570116271121410475496040797535086367977269809301193538073313651594200951382907201236777391060103619597367370199847476647855323912140061626986214937037399897363538745895950640171064412968478500311654829040050802888846187440955986334249372673317209564057446654442676728457378608701592436683502475747428339856504107750481230133603603171224708599075271871349099549502507862633035205427185295706757024377083594831940142975420157964605947408238340186119280728672432440687704143361547637843301408719284519055490161029617813853315484842955515067190516743590676091817608888274527699166502841301085233873133459509171277276054915594951883315802519045689750220127459877195719415292733309137478509929578859011189442044173173661577240333715158850915871895636347033110247810549028549695268958822793202659168291735810052220257828012921590012187297399309815283329952537352495479397793246758641735108214605070191129465684497422936011528324446151182132704749781473674543980336795838552895412197802319985663108410120338462974090261341031802817731612638614449780744768539511387707726161386773766304077297531852807352782902565312762060045039142845938131935604637575413280581339852480688243661043953706044199004864185561086075196994986002698618252369840414802283433584005195710950388991324655614322392632576229411668359787532830552346896857483862528190541129051354242635519340208835085756241915451271622646321769698254287992138409428193289632365262678359821180300445499516224021236578768420461141069377389973552446246889437811512944538367354395852464428096969526038427673885655633149226517157486499889000928704928404547932891645412087838203585889055979077381809771650600240939566975089862626000412781751318710296142104894542374146901727185405443940560146139950738127484624083637549017052140420224969877387025092092706094818731445153749018825324688370584769610539335567056095548686488714616429804750035807691472173177892208157380858028215972572905418875057874901227616567090961626588651825544985988593498212188219073623456353693108397882818042689318915826213074475769462075953214335232349886639939412298525255481043420147454541278086648226457831090905732880586132159197523371545711246332619456992936064651112467726192626307445452394320353683647285753483512435804833239342227301630842055893188200048293319264473331474316288076955095087541915529512399522164899679341190566364941927731984101805799503116769625664145570208847207422800112731361266684484820305792727070931889806187539595639023698167418056357858294432664298173439840885572679576874846246860160978283267147713345078532573443407607543773364173659502288969149459386856328689849813770792494252007222680932737027619434631436890503748642895974007361315589122516291588709514267972674928822290593262601045881401140455984524661769231362776991371181383360088521829066589832134110611716636137550648851194259492759849447658886954823010279472295269505839232455530091601616364032807454965137907640982408896047276649956955427467712043818773208648658750904182967296187502482954541774461285715895691303015794629757434846792862872947759122141220776608641666113515696858219603172945166870523558542736329630457849008860574301508588552182208805442454865187290823842366090569683110578406380380301919440097370161816772879750224641990347101887644823889105882532631834021643633788138927665755643672305916942695099785111928133132532344251440871810115183232705952859927501514047838984005129360402500850976692397164868593293077295876054230780764552930763555785730259669479540999902130531815518650934866611833993982955635170206516135506382258342706994423447826512785440737433829783213972887288811221418669256308342924129341373102540819104239228874152720943327777918824373709564950457517436505900103660922475615722737152160588322467807903386969718956297713759594653274592645333665063824015926422226095217881471074257033083448412980136836672465284590091376993527612173148736260914953139534815299969077451808952131279336643215170760022711025951953731404418683825489548497101253854690120823497787973421426517300982261886794874690587872924494764137859801331640360599390788466877921687740645587603094459470590301029135276531388178478454751934369036259640220072863778801900845007302930546937309833067490444290451192311052527728526654244968830016407194910943008777309895900971872651735102476494853977001491419979823545642740663936785422804999445718472551789420714166060370054420339133974993071478452009688504408799256253317763749550622568465802267068154713064797171821891349693234184599040769008517185862350430543915505285475044687872*i1^194 + -2050626047701149697602314260167429206437341482046918121237030322027583389159364176077737290369554897991824482154805843559457067480170128679443720554704516473362956162252828159949783232774053985880700342088435398300519303678816428270178778103179151401984326644554247710421391241272292445488188846377032112373813362226291541928482287132220267965858042962987846048543070865857052556758502922411876527799066494778492536558154607409920819332839982266595395644636619923694076241139996054312548406205804242318889912127916517962977158945605883721182830186093005275137098125151345847987989671576275059454280091260998339747298379109393546272963787473385626612673308470475325242052259954704942987141582937113815912652980459433244306469059557753010828372709761445273596673159315490149760298319729050551810525605506117213349102263462042648755776105166442438476979683881211497320084470510462768741938538846069774056934217112363689299190234738090718216055336657170780669125957511871541055695365026503554401026573973887075992133765982263034669973484104648183207579956318123204817922264350033562066015059795886936981161684257949857456281940788927928208628453107537399231109999843164101069229996836378711225573978309660224675585994275126361341938428645313872358619037569859158575820198904488920652885206209960534956967474800654637987464630296037454754111914785342277965747878065067993030802424152069613462918293300328407407915108189418363109618551132528332972760914436055072069923380276079049933118005523087478059221800137783943916534863847979360337112638262799079853746103762590289800718311992128485799316126586342130893054249270118524519645783412535998064755508892774915900870653329404736322238949296181254811927606027041475853833748193634734827313492807721732830448279136589564551350827606003004076061270289601674113069393099216992041680667070687028323041440082630517728231807038705923887396661454972247310979895096529115858655942180418042114343676637796286506028106267371395954549317616333989838482627158312326574323163054833927443686728435745371485321469649743809461112635975592720270534256929693160996275253359525450612571813401944215151699881042185108584112529780598266177999927679773792878787987783922354041190430224078045222075919885342749930593444322656253534519753580731181521261514252680676849406086298622251663955243682818993106868245656307563571575720559191856119976681472446369286389342708808076988518283307519450551282522178003366052157594903745651235510183235867052355523151450391871289259423016264950286076504584835856082016890383459464311281156982136343969538137947044267943983584342923697268367406988520759871065877029929590982473881807962264396126591439235911889671336119824011034586508783834794162662094280800090542429475267185711835456661537374876249420326463097548805589396126642995020301172507035995512423599380309588571870319623759459630582827115197240295721666718907635235411496549092686565266723743254359991436683708305668103920020512214566104146422661496282119495660158851533028300277045265598160310494393631153843345520956014626970878398914698236655024096140381661955026232627334692851124772937686361431084236481508373901299716688388052001330861032316041687859900042926472288890010597335003090609839048987723523646668014918911732845756405746851408735628367491921870813005691645627909170494900574073898398001379304339943574289114914421775076607095115171723621626569541871644549563648269748170205593773530377775715036961983713880147721506072273277571635741504856223155243347111028443256584131198638872790803151519137961478624950119641452093033948859679395460624167296693336573473210160423509223564060958516336386725366091053844395663496273143892361790146186848578565328955205542663064260185471282781304661638000961449745782488309086362695641759537402223019779440848207187621032862993301331000387578277804972952444232132009926796989915643911651780798601587073234453390185748344850423059192110588308613699451440290631676338419463956926441780941760836905293389735134009444729029202362990358106427698996223039647060268632933558175639641333834174963100230288339693198547757581185413782536647134380935739890398979558845676448029135357911591545189951723891991223923349158360811367512975079720115471873202450749856014099952150557614082473453022169689004378934213888076961060724686739424005935903999083265943305676275823836537578329049800052699716082552105326139333508664227001894511402717090755448460140012384435336583970307892359925113402563718278861233576342803367878418342981481366001722339715670029078195402999771203948731283565381579054211144062473209878842691517356298937524443269550102865449154991727863371099730869108328053360690136253077699924928382090880537030434824115761734322302779002799608316919455871472620772583764100125825762118197003260492165835638519687889966935135962555089150909797164642663050344156143479537719994122471841551235018220738041367306921949555312217353481894931329313122782661979486131206081791691045902088009379939323482590177034124756223240312549915993964134319550219944847797664729744654805337662936135374198162047634638801623956193636533487378611595608357787985684527529227137266292834445390575998006708249277507050110213395613127040691998180551636525149350653303913257189541871365297870959149409308704812321629278048397379070221031011041505625775054444583703969294605061192048251766718987258898594029125117605199402474325277399516189318007546355510010234068931639521133063546259505192688166783948728966265217689312913855243697177207331010263440699327369749555974157423782933077274145639082694439945478920506546980500854922399919133465130595186273712471156730320341329814415290343192420856033044670323900501144382206186319196512392605354652030292666968190663065098905751211310271401469941833496341711677991740961990118204890596361817039504441215218051410771227166707679729849146239845205321568057678961898503278955274859563432786106286761156628477380122120720879906375750528308478114769539013366688626938518030002426691962104748138025781693595083109687967468634238593588424444547900158925132687743848002645650329666808960878819033007849506571546456604045039348822382363705095480571419900487972459648350027073730755787406921755088725177637222179338648050802546555139593997824488125176482337944231748172559354192641623630334811679523852934432632114081706641400866706170987710590370742662399047377795545343672991506203889763163870276357214001537818805069314835703456099743005471107753585553064589696767814846372840030153120005424358666898641870001167863772414902324258909977477260841392410017925853585488739883473447441354341912397649339555400747563788931352000843967339984672184396697042836286259543016116419689020655717829927004209639369667523478759887658605463547259873179656021650791485054259483243820902700341124733336081257195487636725930340453092168039538167288282943033960054805367395188736*i1^195 + -191108899613234221707864939990514616641959374150795610142955673258422138358527385957866942463540333833749800812633409585545870258978706121506869352778859311614046443700493341429362718862692938078727880382930959974263643078550135435330462653448058804054806396768019332718084297387935427728005119198460812635042614607220345052438124529514525367209460635592726899088070418013997790130947222470006763634249792642015191808311024817917721432846323403709539883342498329240481092210875175827252842619791478518306389715512563687001267727228023450599209073160158672822884712183957280677646136028754842940083710224966552002124737159929535029037906245047115760054551088062879830978191275520693847117927449787026957513407786053617695777312235300901560922804548735137306319921089197599716663023660942354262555520831192424475390789588058660746134609544327855042338567888484241169459352496864344861340528342751700319555093617941544317115823097099535903863183153977607233107717651918774703421068438846449569865423578025816077620606576926271866331287272464795667179341259241777751601893687031470479639119600566079084242001990662753666318290848418645288973555970262539440888557456680973467109954371666426829593518841120109162132888044242059290372100363234581117433194197781374378517186342185490200591777837845525424613863728969561624642885179988513460110571738781377254098113331291210632459004334356607724034813771016999575981246715285161269207553089187142186576343908711472547396359426152106287657937994281626156204326437515100628388716731652542474751488901438016687243851310887747977414987827492037683005799976780565625572645692129183940346948499050178829550871116526264211345248494174349655846412450115784661226419670769190647714588967541562119924509331303250653790226377741947786349912820070090148413150431046932075001393596244712107204055687823729239691163620141507245480094054355779933093581187731479730852533365697955724202336466943800388774321018087495617133444045116677536606271207418013827944389683392387982053015299608436496166713045570878936007481933570204075572972073361638778724294031624464203117483913236095485139756437370258662193849682487435605876485114475215378499608739443923717802592668775156356133444302911804480664269760705625569050147395037622917507597778735784647196080549116826253211777905230603317912273038965647141042132294488668115498030945160670721292420884049075990311777434595936477986473183880368519792004235823535782218650180890807875047970333150517005572178471611196260322614637201199628279411800836559713647855300333656492822140449502754342871511815015748325510332240119987308762598786171778608251848615821509263125968192427781690489879085005253697488005488900469363446267379355889766252353842621021732571362089890027672163347627873504404056943741987748271341974851546566464526977306914873020880021980221374829933263849957277709328704149777848471320373846843557453653400161626667405848246042730076165974931943878898678242919822632901320975210482077678527322330020206923649017851002608190662941083764772013731923078358558593758530863159158904336207331993586689192424048935964875965658655904971844360137155017621120770201314870024316628214040705924087676835216163097841402968451493754630129670539128159130201369914292752480217854711422545904124232950200202254169086440146539638463553346806415897432115672539812953785761091743914024912885199724984656530375733743998302283405659429692216082618458730732514499789094539972282071309752621924360444101750506822364102648731342648148264610269070566838813962568692992188354420072122937831153349924111728985626226661935132580059243636890272829709494832076376443402281276384016452022678491977471987223182095774158620813595440588456759140551542681651628449215492774613331656279101692137503715465710343720686422775267141188473990461850670437121883780749389314468409069547902642888041079414667700700789516401433974094520811767101963420208036619521019342268920156343041975793437044237067638604089913338737408361118424021645631330190678313746658495759292724952724733117847242599072363177832663330810139871885806399727600478000632454776968360193700387140959339643795913934401968850444877492787074517129919920763915569766282496795591653909054501624154410645011574686794814012299270282533059919304243724728351733274392781325740259841695640392710453084585122785091582554335547259490516127985193016284276829899301324540257520467484248802360063860453409354891112317628808437794234885467349270032937998521040361275789512261827530627518199246882579547539641299515769972150649876889262511157981486251993377882874236903294767727690302010475356578752842627884651754294236198434587052845948130833364623722827122256139685616264020028452764450653438142936682961820808998823438211153927354062679030271220633846255426821642438746922377786611685192500843559974409849209515374241725336217011636069892173070981259120312098788249407264765888947225928503284701275488161315096603240901467068438255768562792170019604653356872350168958205857770751835143538491689735636931448670718243192752319807509458955514095264160505730241758841231599580570603773428831202475479241288782077936166184564295881013870510182977160199722985019859155200079778047914483273329725998590279980411636356418235377815088464558264458689862694920744516606854252607914425422474637046479797745590657351357499185790243142451074720807972531965697690047555782162460207438066295664078988588704682604888935011824645035387850830677196027905815739019100493708182713873338972942180091065984024207216945519408148053927454951690099736602205130831159649841800045240131442015782922271404006777730024230772845738012415762568315617836626005020279533287648067883535390209255124256752367395468944164716607408819008524392666631362024355283572169846782348066492758560392268636793108708980815940368301647637211318023879701087019550535864496892772814975045455620361808025568896031348281067061713138336999464515730005926986438104677945737139364372149054308117499006091669479178763993168740563368714560577431513272369696878981808904709770631391807578471391364451276496184609993302867609971900663495719859471645193840344992934758515602245692149774739601244974334366355830413554836098046353573343828127043277015573377257712661924166054415862388493353861503246894649661749779103094802882916299773173356973978363140123679626277655654356406373072322780230881482287699398101012806703168299936155302404571515537695139674522405834910463303842164581461277640875386661673270869237039049529510906642592119964510912742512243393694479005197531232889895188474839540073637085628109330165947243103869644852230420083195171440947224961122807056154387493953623918098697172284266747455516028340150500567568324012573134055714040814922034117006670985877902214617744545142346399302550134124735856879274779395500724703948430463409214711222768617454944845960399454736242613686370304*i1^196 + 7000526781711651785200553190266879252470764815024155103188743276293476709527239652185185537079060987000090343434013768171558707230042703457686096200325130009115259617287818859697666152401945647115505178601122781162353407721866035222708370150326166564011144193147699571004675280287687266588856654274889683960964318751780993437927102034924949039365186636518520963791600187719944617734217483980895653697281341162596900777427727434801103733915305724695476296178815321295257202428856765196414332309493161063322105694762357355603162854855128996344081894641349414135487511176207853453982875373138241981323940253977647207773153117600064954033174442155414137277642006438841917827365250214185384676329005206926830285768672956652526891949472977386468304150148445067709618877844287390986028793219159888720437388357737406845189111952586896814685418852444595163406303167370057836988016341610071928970832012735573416515955781480777336850890507243381548302562264745063813330737118505987469905868011737029770671809671491814325363179986809924810650810210977244345862302436627029480829680289891861701515054056942808327233127802577547155269496723378099255835020729152935180035218991978057647650939543283776022487377527684590469271901232662101052289591575767484631479184211959977895161558870788034697767906114354253013974141134131514574060246357327097808481468522042592250707217783372486693680056233758449016281609636283570930488052907417142631469395374268819367593884048254801537200090294788397063145456127761838986784932199561293223450010022490872052985590949282624530352242828736057087177380530057340098002575689696283094179043617299758799653871843772053511962896899403079446647619636470212949037577320625112931815687040281018828332684408436060823612661974677282158227275756411817359849835925661390281987887396527336273504992969705446041573452110509305879598320661307644536038629998281177748299605159772312159663001533058125367492991474874924572909708160493115140326139771488481905720019269862632433304616540886703858346370223945315063880633242363817430598995203406992588873240197763659007935337894581118942616440167229552380911231553567890360210057447815008061056832254514407299449357411116148603592107144055477748468430402172315008007590810695257194727949806758084229431571328809655510320377385382968990529650639109935453331921812627083922781724821610427178519927488621727818678488158466835494452533360484521834300345663539733134891362300081966771552074806832419495466667092663643149710755150918910985430766873389275726698306564665011443335393924973326924936182780480640395352457772468495395358080177264512882564877535555956481109101756444301486077120196460605180539902365062099758538401659336559268007910411119255163119957482659737069380407206038688859183609666276803942733280229955843916002648703113708845803691143807279626474370226189645192060342625246177973654136258192607295486130182880260549016604865657295891842680339647513194052250613349831814817748322507578447746385482318954238489909030624899053420395719079832875900504298415381543493502291530035855120998589752493405733804238948655433860272356285537584903431192152003279466603551743045817834625962441040903740843275210563971489887034400780686671507366567932124493932005171122012955745466358171410853802074251874065201527138497629130979291246799882605783007709612184215445073286152341925896188538755415410616063258013733904959671953743347451654726163302707444143533930577817051860975913089052956249426980750895759683248796631653823540726010718104400739842155573459511342974096119359497077724907841159090685577909586769307527430831625331535030849061389699125267630166659922516067660194785442358141295203683923503755792242661902157175069470787402620022058656107337881050243114977126574587499452554694258897283783469547460559694926749454782321896753692983074215044703500056162080438129367640329850130726213556840122285812549180715005255220568466417790928381896536467661026567895385857400067253611899236621875512392462112057304960352684093261462008386891873752480623340851559797289615725353056188853229749551880586096365912981552917752754312543790291958905428233288668186807639788478251465673796558016994123134042100617626598534134802006107714473848966212965412687134115639749345325552935217885482632635744361980093512660671650733445299947416866952465645510047474227985809145378896829856136549985598676863538231392879490494982790636815102710166092496013534105692137135520636121950993457180130472751225859572587107895084092159358025525756422083756650258941796183708075014514373676508811268456760351200361305170124857927154398201808689801328206820598859293720959866381817714878453676400876362346169471486678566818295247494298348384563289211691796885728582290217775315529416767941439671221266440635008121655402537108044785987874932135414757498278155511949716845468711960196579683676981456037959623488570091093737301268753369615845907682041149521872087245374863812048431549226668138842426472523186856739947521091555602066713816123361164960674578407816299614965045634807157976948029763240284969740922312497418128185015484920961282258312354008394990314965990755358171871599647196911469455836652157138810401519494950593716521252984777987702859014920475699232080032132428295577479418253256914123196487875914796068933467763242453446113851304810760435362642494513446261485333711238701318120030922607453533473142848606047401778367806355215288834016053085538949378946034244045523226625196684606473582751889998508617718208501780585957282358031211532766256642250284399647002736821505044241816133199478238978413685528154229380447029424092164840018074566969442967182413109191019670788147363550071209581763586995875865245624083289015053806271616580821991444802783463046312180018804059536956559067709044300230048781337439129641259653317399010602261887501912464733313933662185096569122977094895537262442873780856252134426693239310497419997496818385905538876632346175610875791281806264636004886560501462043160957665488118572372941658545646546406472616370879494917823926673229349316317367294428293769050896304980367284433722645827112362046127290662760049648497960973253627084524420615485270044501199049682876351985468717263524543112480722634801223150298958482103579523063182015770648149208832112288507514276603249548848423862518760249874473815771945795000237650510422638530560053791273449289955912135384514144437228577659653739226162218783716372028520638504912953272268013400440073738573852894543628006484446519624266466316598870276410631518604938417195385169485377097940573788703076829628409733593008563991977840038852072146426164783905232552374916755211582191935442628540316022313100456978692670563151009128137761796442187603675435793923459468935198669708414301680791488650855044916227423497326479170878339116476772736063233693922373394242826743510827223082419251119637681445312130522930824278441984*i1^197 + 3995328503998457051859886939781347669872072522564011329221680653791696338894862836328149344420775278343865904051114814561664425433906448050438376902144715630092277850276053222429208472552876835263783426613577459719548625746082112588583623940951608983449557741597875061588964172746303944288151922823397065033410932188970764986566808178569837969383905835260364002296908712713779315840251996513235095392653001238493082677754775035568635842000430107840598051729955181436045571911715759980377187776800974245756076595116163821295886505461509872244320735020427388215490263437070768410980557851513143751472339450436677749163022080846320643233379833585507757678413038885712597138781242199307308889628649236030911594179156734976037813138654150646213536860960093274312837800842316695380623346169248795552378577346957810431230754122157435022480578167819827319166354081036129079931059328890327548616333189122707646149745351026137293492508215394358920242532565996758557755251450429006445688733450618494853773393105768091055266216573407392426278787879251255343884857754250074630224328273324599026887056034432354714947313917136101065714779022326412975468025907694855948151579934177295338911748344427555503396498216586578862608036093569271951488138942691467116292830651480784647210624625815459500933962231625613867444287315119404223618606674492536875512170573072567532308606939866775534983152287305062769532388317378740294617714312421903635893854953474424026858109626893165016069109958427040754203815127264710267548928080798465499842753951428108894631886986476100332496018475758709983980363067770455653798959980531875485089855942774821633292460331400954514016658366182105960318378461719516545540960136572315414364542250570300457194371578393016830649111113084819847266653578918030036837682009052247443113443547282630813487712486561383940071800504713973435687845184730787238700430410726078653436887895508651297743885292580931451180282153299452681734872020913987292305525346191354465248742164480360267511454954060194396036257168371544296793449176522727537316103563547585025176180350268951542466861261915420222258450050140312219337379561309143926133683294723648031542715972507339957815530769371059776093946284003311734781718573027653567266319942326589257551303876460152103998148170539245300705906384938363926259155681163936076390487542764546937324883720963944032956828014301182632286182477254138001827781313728003966580368558677672245281939130431352325421809501460940031303015200940630436486498716004148431167421741102115412907856398313208016171734785544610657046293995701712107639490065331787616230470102033802272548512244905132178648353919291424443120808982820273003942738925677949659851058626291612382353777647372622029993453214879326027711728800420600468840626540629146615148517800399299871793782573576650134685205462753545915783669689530496066025412636743749850664863925637325834054910348495218728694944996171704325098578065095763996503003363910936364728535946371347355270163162057373792819330396860110925206816324472524070691044955972126136846595277222721316875552599939797573302667281578560049453618374398246732743147709467205925794280046101204930512499513671631987203713696224830643119220477012029057611918056929635904411228368350555393041477919079864600265583736861804619757000423494724246265620739756577736358688716266483363754303058022982910716037291316765238683891017694248895343732703861481749057788766467779777899958085830023995223552661435143773447757674593105244132598191871871131070822593795603670949124297939781500690475919227691761625733898097541999375924733326297362415536764661604798866250879193409808282945963938439311379771868636007729257008133429706871023448846958241206285299818726633109354156179902034246071614408717918936727930066641922860198287332802904000880395700114139375510823860640824775439074279997134812412353513134530063313192108656922941783209932132881178279139568178288412075602451831815579745305519194199267272576714349565283531211665448817801079801423554794404758302972641813910326392365740938234345573051106525547983329438573018907136025707467919103026895586379229311858905397128969066210840848249465356210831953811378378082088387493790080987244496621750977692246220357392792663157200405408920918018405828138469462438232744238258990356137390526699389475657473996086569356670013621056023392804050037067592403174426132312583857820821715529326544253798642785118063605074205729760868799255201582378400137755019276749201065497209713070011918314459287500880678559622458327462463247572731162198032803617896633951682469834357957368529866768400119499838422762534743691107981084842036934582058008951547813988166439178018902763692509231436853586458599261638431947101558220451023027484056590741621692195932783413992501063560796647094999320522441761196603345126404021982612557645019553824264095239101297547061440106336299619562054788365801325609801374262468883642379062380863327707362238641250258378817202391201065549687512006444091991236121989269093120114050650252364992477851294840885740625448009380208300285394701469125767175436747743754834388503812703138323408094302540509364059025891058002434488962489815141627397260128275732245044210665369021891967351161909024343378286745439129081409808825709543473259464375474338751599467355976038197335829635951342951835152646605841011766707446416157178570470030728304532998168386284539802506565100479845380770395794732949698195283143069903654777019229446489375048584264677378389941928003230239313686557916465195759204408635555004650478246692852257463980328551715250805030339462107599286851541463399504905674988390816024417289088515141814174423140584748315933663828338850912468107110306906116678301345757436675555328302873084043477241534378952518412330425201926622559241792808442394941911854309898831957150703341616959491002554307780841260375582000123101465527929990996384292676935739627643695669447086750283834641483948394264682888653202586699780518616152737352591260578824982179213322053626867565967971871460931338404453868884888076816486437805696672909447869453978507145396550033890405598137790459872672640214935415985788855420342419326455053304219259322907655200485000216702229840431053315506597359221446893642836213985487212965933120628110372392334878520601889866926476504577269702563411777272334585999092123353631378274015524660895749597041067241227308356487259265527597185742494619917714145673736499580677886700902018490894526026836843956427286416993880571616764384879757297525879681171339996971582611022243626120893613725560539877330612622575427054560020478186927290653846315096525636691630836749360340700398762670329885818827788054923221776755634325658482263422678735791069392984841053954062276219777256071891126730343812543684468701414413831297938707813646160727232762187124660220315892473621125078916434062215820895240303740429473225088280977720597282816*i1^198 + 283363851374678276215237272002594020500911721567912585168728922178675299175298328308616508899571784578223850827174415901479226184582244356612830005434791988427520163440789846750289122662915225598390247483121035779168159557563096183018309543947827849778031427865075024566365287193174453583281678636538153153579002864563577793968189497174334780517238351246596287732957433217845613837036921445044768008209391180767520152180582777941768987356468299354557018434567685369215603675552536341182303354555841864495374384090969813339715589874783522192919539490118456550153106685831113483896469205857024819265194701701268733137848611032565076893693516083239105137218600014930382617504596362807873761927369892765837414288582501561732284369996068687338638534172956397083053117800729385611500490427460917010220975832873412733646717227878193631816921526767030829638669582169556621079116903425958371327199937956149846197801414306209341493870293173488038371715999994689947587151672482095575474174146041447017479876091697316943357065143224581929531770579148042176763781102460032206100668974231498443408765240912742897237942881393431204979883807789959987853169898108672424718683863987426529482206546539395398995675894982038763172711159494292388724401854653186402747442231903107657717002817765593812847178775838454770836397601792387803622110184505850666010593807869182256109364528236942089544238677320991880417751461866635636789031790375326805098827952080809989098228814550668667764992839036542453799593924159095525917863226190178357007738905140242398507329311719962806324407613223721659954185828361179621786161718997529170291265341612754740274793997559370963914047204760561772335403638701919691479093423679853501897617604027989750975588360617341466915272483226519904690092074573482104527273558517557501052987241578862164602663299564074601108318392586710713424939628410711169499846524679414794496483062898785018950141521008489828608936241307590108937956608979449716131839843540795601737222728838715201303124721065760754926351565031901907366386902798864722642093877417347214976993463855522798096235557624113289312187313060851084325056156310683213539182042069310001498957116234122886705911019405514148103228899343366836316146916426520951014827644636186851470694358161879348087086687856071052376938252671939226297042174539904632871232116987211421335126769935168404135363784223450762034977018829036559382849644685183705198955076808296181941648026486498035769165696249454384189943074714383528404707858843213277125052120034179807902867603636750236051879967504105253403362760348401044470084895859991356271776458406221250071483146321731238031684795650638473237668279308887156786422472846434961865942425015028451967400653422700687190479059943896275277618088053533499146288893014472872038620057168668245127230043180143313030617518886224052114446003245960010560164993309434817549450224710460767074418100395229475189750195364378853058831504294652914370401819844759142173230893891759075506391844226885986997921733810469103971699379451680994553909064018793066443624385092120954806401781753696671262999901394857488574292374271324128876833911572959148757034250797907740668690408514279609863611070357849858868418088644774812224600854173022327529323953054156182052756805005898250651772061736805967650019279598343845088959902712071889502765018861893931967798305732852449000388482718644785383894091855233454530003440252148965689539794740501530788267387383945062535055180711503803399606179684546596594730511404778357311809048634823065667578965439469225127965368835394341517270224886252694860488275033306839649989269997181288436524304272764068728811206559535708113249501040768921837852949633130396086069642758821872793643128005011958878888626005854066753598550144698126543548192827305314243061346561532455731945243231807732389339617901878396246460853991111924328332299395093946328972700198169268232930076035058354185946686593040505079013828282793761567650640023128850110404348798393396361807160835473643670436747289850749052414597249146303939191430296963357247588861955314008494181031732624140076583927492486622014639419848789250458257309499582106084073035835897583098638007083194704358918663983324935740260087678476333761017000792891234555306592034250918898593137824467347880963987588863374279477062526167299985781057679095295101364253981973818283450108489346187516426957706865460029544931429811805885907395694286549500605090704554867940771751605385566886377499199660784483354062966120193250100238661905594465523221669694596742052472644149936877467183273151650255400488469278106879567561825480366787471669822580494303679023959110577265964783691244288188338290737067551025674999138262559714245226723889842306183687382997695609626380218632823329960117454286931788609611427689171537769477252985068774289423497944320876473457792267220141189475726824104326691889428758755523445379528200343044863230184596563186141568321140620070282139884120698310601775499598722221654416733635168091358692434020945817028216744516846641536235754556564039622945057464217732327701679925845325344604052926721465751941934419810158842057174858925925708208678582225320122596530867153439210721439649781416727750941318708145316870389772011925670876044293780347027355443482004704291858203493670430204338858997781216573498235572705528642691301174466621386981177689577305296462840487136359561440996344041329468222711290301377937864709628536988805239469802583287081740730570740289924036603291035636556325111241192846102410685833874680493237164172364010922360438973355639535039234145471799923088775826758953364058696115456566403997458950988810789345370784915342944205155417851559787837039979609243152691221674804676825221019252843414026597309497371086047635371269898327849769095423298881425850894602205434039246103811317466494696327233138709650991673383412480200544101236546300951389471958100035022069971656690900473544205754671155192911719800116430292094195978539431301893462363968267139816696716723693420669624958640638371114992529972959729831979992997295951183312870785549421013667625463874408210035708916322098060819679168761291570555495115355503030766753846552286600216112944985369401968032525959229997139162653044340290124259200538827574727732914102943152595331657380096589025240262886209232882977523272977960279297467712702719736258853652258013812169291114325148514102357969817891464823265426188736017796140326152172857872597028066983557976045584143243332581214687615048090330377624233599935621922332760591190588590826532706998689746085430153587159663497629394390215790831077752350209373794564016749561504653535832245182490975926146336561860981704800920241474248881223771145507147004353000352260035455608544965645023056980209885226653229124715989432032978412228920989631848766981945374465879700254935846837838984426580602575285282615303646197160559979237688784158754146197962752*i1^199 + -3921167027014624110644368311233556474746879768723127835510770199636635694642944618635628671058086850631794983940749874644400593128259493106672085685324867718040277062502533269647316984261734938893436648091300287491513239201671816333555535057344226861357409140464057062047303222750572248360075679487353958486535210926205007668390481672328835756744314850529586928508742915581593192110514877466511818473370377174612681293160653063971006302806910973425263609268818047414778990271545081961303018764398522637222325841855812009536220562787417331151054687029021916182220418722978714229901344846891937922384154171387192976230122084123383003504443988121296340161200724567462310622625469355946984002742799929531233371004994348657290780967013446273462625990280696890420196561388390769401574359625299288890311632344370243839975811415965593257285514353164128702379393596636621326721757849759886021109448539824929218746508919879767237993040287060003935439080314492226710384587692258603962205690759783320042065352980437139226874198064402276727488729269547385557559953144851011033557015480727406448756717145212423779200491220654950930671248449303115795950546935616208799306293995125087113449769371637495997185239221460630095658879244535127969937819556342922981946109968082133487524033914138922942149064386646251921858485238381972869763846090351730611205978629395576052960429158198031819322846885768609829837247281355622170540285732033926379686752594281773444803306352892126074219193931644021646376304188877979563924418503693221573910931633345388883082773170553551013243658921682617873047697011719853960293027477370341999705850616924008847739022609900437490541967627605672006766095105251492854241211135622095814657042492372387534419648098725257567333530692940924220943464756510495117897885830152602192019971516003289766546567215512116334656164996451824851608921681722332934712809009337169043360816888974006768122790498942336691861984757718948628196830529490561028170647205336623778427635901078279099227335038511466551057136047121761687291614574398037707940837948587901410068472431018106851798419162130758100260353318206838962394024689739062181482321280932019883908657157662319007638116983948772990376710608988586767891109792631615257990486221351554184977539852819198221795750397159259996858199354093238940258396142894517727589183186748170004042370875693441270057070257701953104682256682396638912609382537208827174544472428086096177865081610821239253384167427465451582517640742107170596253276613097882636757871462019505097418990911350655176103855910184082369227122297946581436635527477044884228843221756794304281346587550610496294431066358809782684543272411203941510378773489055390313629378839175279293258878980417332246371447509847770431695033616932808409179715722341488914287139007790694544588373703068117152404788216283864894440172112337689993617335878825080322757757453650313490191954615940967570027993663082988858697258526048829531240021213085192072294083669152042026977351663884613191124665214838187841838627476808358873037769066417964101318993192507734152434777527532736660972190598647124441465846472457482765685879192966792379603329748902264122992432449489227984044046810702449178704611051734370134331524144086723475390116515226633228955334702060764626411674216743813777132757515966712980235647960107974170681107695167535941559364703194386269953210889641221485089533377985422999136073098091341352699370952253954391255116162821493982436667184266251728619704349970628774702968503417982034517398455350898813713249411566252021220172358689262829252645863253646603502896980359697376979929343604551937975359161974105165669671712603636264841546622353046167717269060281920979138338815420240722594921549568034612320657213962849707279689954909720178486815550990425772865673620938879181499338007294880006201444705810014024169900428663753468293466632497679863047690753677784115545239258224659100624936652411711840840817417425714052014285225536243106770559960941705625525942077823990762851033842424658784491881053105698951367488368790987978099017270855410458477434548551739329808905097265105192518842256864670360125726207611198205142046695287620133608555262899839580904549103337118665250672758447008599588313487125118143766094353005710572652687062106621604107299032572351383486900568305599983744114014185391373959219872342201038954550282183617232747664465514074653134432009647008757328433665101567227417310494518710994093069852523847935279988109910007989729995014775474296287943235396865359023895229946809951632268809911096041118096969817111659925555589718781306623932531602316596033094790149468358946847617084586284011492813273750603733142957527710186351493567442580889394725245377294747342172284487229312836383088359350934872697403976948391360842351341295017628602038830887383307545002455872703986676738413882602473130487064533276348506088829559208667435033910313882512528747773429648170548703199523405268685419831122943161973823816402398757058387416471104611774443932948493055094985754842210250704019982745634767473149460047300828513277676159103852241815585259070168199139308475199110674988909682945117693627536103228173128153445352713784112455526374688418231913704421238353082506095488736983983816475238744541760350491453291723922919154424926219748404357270791440852678381013098197301245474159866054266444577192021018998291342936422596351973692981298157075089220303692497486085929114084628321879226164685559950530818314614655459346174476769923300901096433718931209117344230239892803722007409566298072681959207097563625013887377955286418038674803476559382326912699421229301414198263666033116921922143272857913727369075830045828443326582109714820767140637088904287584722158282609281749164550901701193822333557830877874920960738841352814603992213452068273531590607787136011398382693187409978409759026553849605175628973727790892385574788561191231764309114042795608862665099579826769981561666846333892079703185538160749208128738378552078164616189131542925886765699792032476669433727686173105358622645798337464708225844127196507626959435947202779131226515866312360213172706907618377281397596940159174183816070354991412634054201648118669042543079166139807400318784878328918118071142819881466165803982591206417548033486456209333727425929441277194075879778241456156389476393988269783560336023573475737101122915788406960204680004339477829727859576427148036298270111599158844980505908945196323373111467404577827774480440986094258983138853329594221358043678822293087578132949449525936851306174595966756191244975157497881033031580388145130099286670275322928681876529550645599677618061570416291309708634681732738619258900408214642615118102690723637745994163227289986847603820452428653480956635699279119633812605275096545558578875144150916551431343295171131445852869436975702880484964521620280851765165782667921369745675054019162144768*i1^200 + 14009893051146233333769645564188587378520521833650268690933393441673440161049626359869382258751206062374197971590907065240222337215707028247025875562519755378184057196656732112155655262979482781245623283949086545764682133395742345555609554226937693874916155200433704060359296132151884492353256462280955502304728885126452632713836593208711308505813185291400957742113063544004514224047242075796171569819618842546102079269713343768752290764754416733882366740338358769826152589078129793091121026571141603029658650283836081025471443625175426353868792644312346111477467129808408092583990952216556803672041249745858629736279390542305542571474388923542648677735481344565165224985072198622195187051268844244186175788455114280445767461875217238674536020330591978570278080809426162124090179738296424669643692774652683873327095646075189431960957580014250388699054295701754792598531357352910568916296848390398666617241462052587065029696091054433017083583894926966924177397609282376854751418025907924986100338250638324321529341837183911660403572714497543804235723150634727872467096863928740074673941337711458746899178425004056873713928437948780973862170243368888194975251740844658625729875120842846812056198741228495724169765949891463830822359900720921131760444287452503662305840993764268426644446355550540861089392433507665163093702510619211488613642580727613499148050968262034475155262628604595731148063470143268294222851498231560093077280286609749684957273744246277633455240059234850105338528443150184848646055882562203461484142619635231931909852333266590446719243723598577936630286484240541837516661712460575125850134541092201872592980718759236616386274651429747259666401787911561344955223079339541090792249863445504967892803809079570646518706180112168962076105898807138947764473628196366185189381792145779264721933276861505982930137698401604178651441076289961442296437280625873100670671366262976017011972163373311123522520124070265002157528741647984072666901615695788121589111231927164647159424225297075147032217853170059933726201796191258709267310125216713192506837564564539092060752341114942332676889904339509069770960216438586388234805029405385411634207137605007146911791217380332066559690920513958809096537055167838869090837088350144237842157330717231873876355765518577159714174980842796177762751720777305341856885777753489103331194399084532503701573615499547412879351252561749303211610531508752204606079730494276025621000887901320651424264411594782032004845894669155545114131656548806783468303311114679320935269572377987880309158575994250704859590997378416977598007123368225711007814542785423437861943965513487013223191965344336677037096106716612453802787624648243066020082761215636613720836041629482163414041774964178653340451895066091978257845939387842688061123193918828469047649501758083005769158292048075614147190342896971440840130111659140576710308872947791034643329859779508213361115527166313358611542599153794851591931560000379476235686943884425738415400076795606731480620323796556401767029428741576911704068251630832720600522331260525980583836407975562452572477241320053006155175199975778731437556290316009589320889828551195054674892699267325761224914813484247630847165579870821193270679047570611192601352903869177045667248789952636071648807778534438862613392878317042747833779057029111598525194609640994343600195732646035583800470938365650947989726504359506820895949731529520138306655044524798849351814457697079133256546815050198456751973961098722157852218782520983912296121944708996922069357142916632260051177445491552151975532022665989960343636869422454303449253270961344275340609021768745917232107841828826919931980530409704159087179076410351431602744912050359946875060548212599512211116912117351937866646649140401130421379090227283690412795233570555629288900514106914365837162964315123400618055219451115455371043450272333728215509240931208986580743214002980997554799373368521369627048627814522906969700015647622449363021287429920669587080403968960605198144511357298268973401633101912018362417523460596812846250445170639404170973416964151409042982826865698797770829112150306790629281817944658491647123966902375442837718692529713391034284649778271054905707789885420514754655726300213623824462356747514719972565872292004384267487170367334261839039126248305005772667482096727255735683185315100875058406899182320892876673074869903200876706822919046473403736767939281442978247212455868875358215412673317087110910624930859381457745001259256771881045442297479661628454372460303487474702937353000087402956933856967913406863954746229917337652005843508868472598295449576506542532271933733415324662169910107192246778024694891769690794676866907887953202286821928603126545889861141744483730001871913380845338942529396694130361888654340694177412035368683630234252648538080313255723554042954119923755033109971721886241926059184193984229431942955474334525983135429632543457184390193129156411759761806802592118428340119865719657318678544709376905763834647293024484488142303053420454139256772237020057742086092334548587387243756588956009563811094607976663262232148566294590934915882569219993206579856889430623438437167862320841098116765729269810722083358839338130127300830302333188581872430744041327283383101473060943867786545176702588288952239291825698134069348207891696642561356814904310772098162864595208767112375997510152547516648366000335603716343716090999210192766876951157866443362817246632583454527705976308384467351522985201739129136650198645272264611068063376996070009489701932316595395994043939196673533821594904846571675782855979859343307656793535576826493588698671132049529920187225962445077840494814131879152106388151517522259134652109839674707025583110639136478329417219249331007065736117238167875000400445551184546111564099663187247673323771117285776588959254923424359248671354254996562957844205405619582761327583964671939236536648205047061700753045514438957246631489687032018138615978984694964373423312684348839956286761163469059634609742002885356055983476919711975829861752052760785528053042102893260096729131909667621240197443641338315973430469443377964865950476828426657425536894145761375021530393387766063817430689930885064843581277213708150433013665068208397765423704446453318343834960358088059710952960287784545522063382378408431602380051517186087137811592192328956636549692386420301024967564768992916950436454518977706084990375051278969633149449959704796444418527690623278235789217358279646810222517067271102960920299849997137394189335391169955080530172776106170445129619483308905576831054348533689860270611441955680676182063237435415258466230457280081650165494853791566007364999329967419254098357223966429528014161833469829068577838951975264912717164583498817980062051530382783900806999438117969197292854112971501678894239070970144904010889110212764144787641499761833837909245952*i1^201 + 4967340740666164605077673061681218058020626345024339785765501782372069770748938975194560198762305945588677836390871769819360981742201425838017793147681638656141565610030190633355158843583829081751290120771096959971426157278067438807913874506377685840591163845812080741022673746841759916433592253889498574804207182256791717555932118821400093777333254329655467078383796534473154590016941535677285610291440787129135692625036982266477551323650715392771631036572717920639155194721088993695692276716697847959875792486797537578955219107552530519331654469928546494084329313049885215695945281006692357391905399095919882020029144381267576198587705039904343763795515206911468597293684387826450292260638579817624375579996497557890964837268089651571702247954064438539404446917533154010307611358211837517281743380880564423401286255682107330487120765520302605254271954363724969628808136051209639474575491566236575224054588874151228918287442061883601593743546935877330154583629400768736136880332627348463696885163032146216182203368443102341789035658569992621004748888754935498943243615673911139431549302410655749348314202941042624586381341336615100834553412387730700240463389257822221239443170974433317173130488456482505654420371157792694511880245103487152937412148032766969634353980458015239390992715025820064115003102700151289897500141889868665072298234579803069579203301046350376342604032970442886860292910566074695366693614439268701263983292652654937350740217488876147685401361739637574755538342648289680103153584486240407575097892435741296441699651021547957388027493540075501809043825333587886645141489322690995558527770779491365324117261881543902267039389765153574037579725071617235149948732162331551833896871915543047448037642582052107738949049280871268294471567578637951205425781908304057003236136385528780526268458915057724555333725268046106169694762435604361925773465991729875643259609115730628368271212743696866732601526768404435101518185425181732554420790473360082442692708678801505708215801331103040116419066779946396517277601688147171765050891298233214782933097946159532875537616221940152163834696677415150042812120411145920150495470663740465224946333776870794234571867784316352995979774762396749583733767776116258621273166691044315770277629551343541271069973363332377118285326454270067708609945927772409334371751777708079248767972900631283435279217417788659763946839020284312834551499928509120998766003554476300571435896265753914521656932015537056516579055084364541615721286306022614773079936519229102725834808924676757264363081652231315273557878397855755760136531860562016971554717719882236363928949132276915372550252741048465838184381219890205380059147157052224860507289234502262123247067316211218893130904090913853798765316324749196097918365264796646301297158821414445267627710513847580137070305230080838071645791419529216601564646149999114764430352691708093324700629659108428406897527843897945973654030959227245178972756503982269873562954038188613743003947863947287787615620495508927667577422991035135656950389083534402518286140738880758514058851603106805365203139302723124683648999044807394018212534491760937269663165132605985462181647550147427771285355871517627474276510264837433706570034890284987213494068195537991616593177075984795752410348933959621424743344900802795078781391982425398651862407716994005627810475209795172946705889691456809720336330995935090588251717613379186851982315489477296617036940133900488299633746669043774866831093036071361361662539439797718017744308693850240397783262754335629168661276531164009231386408822233726045046526666511635164254459702443161139398937013461310693622335795357282915380896470316680942964340064414273396654372044570928272429113258702707899974928659587849914215397683788302186563167376367400164831310107324247353211178171798914318038544940264586579907531519773081644164939957779733831693401053861059006965842660036541744329416712601018862133160968531325234639902245367537453259471946103124762858680182318864025233237297057237104727699609711786301218394042574657301794196692058158860963691143740347887325406803861506890530347593573835515642854767079512828128325136408890733113705209616751619715960748058754022428142154285530357463297176582801232104989447223566585802717094687207207121628174857339411206374197589926639967672765664663288456553040169258741517209090686181358829938701400439651508575333391587625088284033856244528846381560817673726070085610665385828002340329529135284638679363806283744561305096979802166858181253383723910459925281428805696465639849589217064091296544986312636742217882580423131281888676377099557313040593695064538281175739771988317317624707284603641671965843180925516854000844465611039990026388154157542825276459340409853550766008377608856770564183329511510884519765958682317059444041916869243024538004238851608515085049083015208392904999484706567433003034063583283660681249919818684028167357510782293082192092247265730991600354866095148875813227221283363315771119072628670047376681387038625283451870938582162348655031101774258745597613612416878336142192028211414151819635191575598903562296369443096198195829660951559302368587047142648320351994909088650137880852215049839774812648310779118558184496180405024519150985745144575185791449945879308844710842371204225009664136266938641532759376690478417209425788341423083210357569104960510864055167451150421319746714364111130123538863522971790814923007338354296840185366409791214556620290087200923577887798512013728729003152743891176942010809316365695965033376542607748003391333563992794036857675440831288857085624829500154331040163290937387708053040762383425812171753777289979426495127657629797805833711159736375706796316746092331224317456643149272515677564066460963689810183682320457120763435866176622927959893536927107180835592092929156869406623464204182217760952758403106414346354661151229080032253347065478444508150761553291402011148019332875643445454014797776379058332563105098138510753326166908559546188424003828111062710917758972583051843997501371870563842003302018527439842333883745523422925342230165868475022970187255276773578675186048330399965012116554705588758864215347072474246860245146618675054866865604471803155238037359847702703813199703986713296083858931862681184020339006258523007862540952951318719056458540046591352862947318473595353121405404747154379473897597410482770859467480565347826738306234372264773282706385876843715328094330307448392885363240621552922289058900720969661843025924825544239497342889645382809742823612369705688961608408424967277662422063866821786565452569266973302891179690446579949480978324398078935487348286539499892106865200380771320193266480601417437384200063792965614523773315719556803394037495645291133578153088529406702270189209183546064907311473861154029495661216340382234172204723335250834081900015534434335271682048*i1^202 + 606999164540420194578440668991199819283476860745759032522366813260527496909419558535553541271012086574544863999976148904683929256441682220912105512033648324215331252593169860972671767672256495962085284406784354931213896442340232320173705337664499224572447953602152181577542256029816089862686641132441695720212784932686613775435261170301209096416236233853019383356922114759557325824375240395487246187294296266574793482426389141752920292065484130598662274027753600190871257581379142404609413771060135281699194977182913843953469532037466580789426139763327120145169268803757530017480439165137951151856683836848699239140504257455894006641537186490280010806038583336500663223301231180904032465007048810360848100061604915242798527635608361285885357890591192236334961612756145232885217308996386931744128744675338027819018913046833342675812979708621756138629859979646348966151500103851719258196667990698364409931378924863534707259664112993360851223632334203451261731727717609010748760673501312239890076060699601906902318704073164657952418673634526743288563305024585900532300329424777303197181318139864538999932380075677037868939261598142044332703833598478021936029418415960747675822398362145237412243718303474346941887196427900230433720664363007726545721036780027146123342524233123339654589114368418730138826849928797638529166970227018609350959255640359116756407940209182765904420850205760179609702113178497423804044987335676810276640912258691978596216501956863147645701483440587041791548074189275414258455931359684101143956726967626752022113506904667421371165534081578617432086503519790159869572803835298591660330570374330436898581739354057290477115903471527138885953130298509127301120562161670633317093789473197411981798723788082900061969444814696912504958815856589337974254608427491006220570921385405024364342469020410789558279916982855396917340587304436878682727631576596649422182686295286824348492108535771017850751359216430740947199944379557634593684774667643007638904881356548688404126290750543877368193856031980324656387640577145035077395257496375600373558339289322302825286204528559516082775487216998613723632177109864586915807396452505574805623215254589955517492946276641998507869862943463309058303178778823123072475966064860533771756930282992016603188242412908299771405135304884176647183884108978447091541007801630393698676413751172332030862081233363209974184967091966224045089668119042861683482472638844288905449947890089330926741098904736039476570399030351766451685124149216331492151652799257768978592795073075751063362411517819667713508044093662634911863389881815017742117182952532022186849703321655291263026121012846672760633460496329178125571843565241177471906669678536988633081270439396775450543940257697061097141258817709949084377627990553878530028953885743860241399890543575437076470166341655729983839255592155474298041119015731263150763838627914233836341465675732819936580387579664675159356344949758783763699710182355605128586807628062005753216540805579220689999497611450900495934861921920479351624684480923050598485049803103365506957682949922970527642636045876374670707732080464926774877969843700080552380345141065280218772348948963737075726364588264412245158674294242564015559405071173797100682555023433949392633643842082268096769374502004073658537418073821261637271744281086736395169089629297595778282349089610629583336586807086947438985528427396677176701338380272260072665669635356722819725499118101731676863090610062497615945633996315353807001103818748055844172738547421468317119948295009935417833893175723451317255709423435801165934700798068992273422146303754911566947226156122901894635027902934974956240527579427243154810575768503331790205866529733965827296679298186430201937971001421082815792459702645232746358463248741346166121823788071801711032004127736698906525086024084650537309346828016994613896647776988421592344738864294966147552305354926808906412828085039457204865123338822578880164699950308544201484174658126649585114546374636782954674387577600892294129561751297425796282789672416913227249369566317269630925423787515308816549886347762338146049457269804953382261908319384110841609807447127495224290881431408226192577014878273901988369761913742050041097868984994847366223245507833389285309414253412771652082295051777056979124648731831032376428873540587091020617006163510137992026677284532506488076165348685940283679335657157431535140829539382753175870124973258282111438807550468026050306474870919919700196011041383983857101995063844066090986425750058113399271528073897549251603774565937650675532266977138262332640791285306248676524330510009838699113323571377716649476944658602233219486070148868586866339526908738914171191898358879358696179804812146543384955150979640405038667488199500362108924594562953507328032963383760283183800124384443291884404751783283863289425410513037986992170397294533146628569221598885521781773312917622140894940885362923587470811665365689205566382287884662295768727287853588296562884751820562745803265034156682333831377812437527600462295200539284058490015709543487588050258992347661184693914739049832131817800313912244267066881373783767508774281249040469756483553034569771948989073289137137343015059907887549774290017561587630492157850702542771082242288737391923861466291973794360051835336105026443374385922549710666758565278824800782750190409140636232582128440143137862501985208747177067216926443805714464320922652623752880988224340789472547831726642700796195156178622164594223859009640758460625837830648359301946892853614795280891525420122591031574325460155316398112908095569669702842783055148047042854704274486905946304190360245410189350201655332056129326039190534875726005195088845193238948199736803302042203113412825766258320773698584959903247980610672233929135323106477548781455299952294315845407968305374803218264581144748004460159806991216228995271707448196902789367131437459102679886183149136079902715349182690540774679097709191900652547065174509300560934550852845874581383935011478124479560322124055459602184811715983391813561755293017284281282299424919136604083663228998166749193504812592732642433702983906461241602288719684478000004382034292453846465817242541943262887871979479877303583071232558947193139350657272101570852935193741461142340971754159549337873031047319843426032332198166773747825565558848877752201548305977386325565381351477090952576500445191636783427206965629559691852962007624466523890716918448008405202327732463192478412384014820683203660405151836644376560093813606119797890317268944709008540930533493444518040781988822086635567895007141110345257553389381983640209664797785982612079449754791115883648495286515439371195619646160188248353802941393032692295020731029220387083479462838446543561019600828790900621297784414273769295692250153315892712120803630331657097020637068412682894966370271705956352*i1^203 + 15948043196937115419938088133191248526606390197696356557578823623405120000143915952750349869960859233890653031051254318031761474091133131633533909973023801666891862868609462645331583433762436074148732716021977034775851597641403218145013221445651962067143325460543063261160460964012305710485203525892086758156408660341857599129542592921099811480310563141987935556298959291289429667871063809898809323187578335636525727995437320377762817541892131273605291351034502784141390875496463082880392261908278377954111082425769849844367717234819852339591780780203500307439248863503127282661948409708370304672752499798929418763714543446237821310368609028561757996693431639693344173266381142417022357051226960601651707662710115810579410793240270765192055089137895416872761057324677824084199363165000482880525174194053038543664472414262648087253959003047244580093291590454889663107530467537815320426140555393609972529291939913670932484616199221241684093276297327221621129596383775701504836035089739721890706942878099244248415586167969323632032287737182912474268086223137418440113904313559930429243039357683778559872665223642550603473664821728286683535417738661117122733681464971353319538515756733102042680143787402526887519856926486106232823681558945998314887876658024907854232503368303271210599939485312022444398137251642334386898250748533485917522868517413060504196774710862464669338365426355537530174176356510173972764572184268569743398574993045021632992415137402820648255056240599147699034397763287533324756826212252660730434185014441286045103328303367746215105444868230185307823793075920916568486115255049887727659291065510149807267009105010182142414642903163941615855625640568860919493459130262990139658046581229471811348436716322958772055188983088546456660382146507305947822427628766291554499086930854967284487167284188235826226821361144399542675994322535747256322615043288220908086438148180510066384343440386575161887034956099472964168706449926843235555283980788565363746940933562759267914996430591106269493188536071629799376630810054485882722853983684406539808080927389892714759485826865102824825377426125382447965060498183470862396964566032201143030838125667440364982536820091327646551331594907020155701122067648398548237283949669641683728241867549710256295343723813543798631756016306392947472140036344953479404184570296019320188200769106123639046144795512717932218625640037263861120024105202959792323706351889091387520119195113706308627876441451182393073872165350213720805235102166936051394983524690100499394818611635788300286317308624804037568292907544486308568567346328152894119357585467745822128248995321442403777446167494509999869182792735248340194370735407017683102787858495733992796133642969793486803082408345699761243374139260142861277150690755671080640455339849033338767548975897269162727821411603267962702861652176455841977298780738210367456382503704411796257822753758780617629627023547717659995613849338220956174017085489515299544237177294411867819949267490763412739116724604330792630904028679888223279388182147896478645386802094552233807061706962449364433238496227142197979594947964384137324202407692680955741190535673578397473741882201633481416284159466688050075165819418256818463547756433373848456477033007541665154126929694149620941828511099820933182990327497640437360231378825216496273906825680892924053071479734712167272868285311387376998717807303211982469485995249337982374466268797257113241455397735917627893362525402695020105225809562354626724846015122703843684621814964071478587297974173928777433972539239156484654558026727099030329006950614882337999738759143188109891538264266845126534074441368034975135014217612576644184223074011059288796320773374863572642604394846924677539584280720402924227010104183446748709212523523108168615054774289497258431953608314902493714522014224138486963407542048566353090175410213538502732963512641176994319412345329563127725231497943991226988824054355969923434858604629625671008781790597760784452174778125215358346977892032483204572219011087271234062938917646564586622922014971318525298184372378861832074562642410928580555121750079844708723414095386119581824910790929939457555478128972758573209696850575370269436498767561261128782205321779280767022543658038273703087430669584771610786065988588439669931713603504049236848697604618729135496062612874150654580437080371960918158294259611671635728069425712735930178353912773807061275457028369677556815671230523465283363897063248704426976005944023320853790606470076965875834933637576229229052563505748056133370744695391161837677982516909969489708331554291706687635905257883363741604827408563586477566597907397564835284913172443487555046408911462587305926207671765162067435719896088228591294009652872561559314884842164005844804618327586184307106175352398582414819593752165897771998742707570675627265156925948097171354839787556289674610500825391389728146684953891372176929571117514853109139151607692315142803607993101098916922781068719013142010975587842347050358986792194808675520790994827849568932594320912641160765515205522778738257464718475650637111206758420100318174615571392518894601174956975353299558362727669306105202918240068728796390930052293133874791074087748201332946829830063865161554224270589997489035935639606606544505776495030279221569428835519245948619059383297217269685100825416304587126834051025097479406329233003980814725838739543151321789002558815371386069693599094926939900549762088491455941006296803404740633488878472685616963060349283614877679755769395337097224590030174349373648745069199314519842862126227541062051764219595924072571293574613867327286805947391706488528436688885987939393950569829624839850245974635003071499272244333159737123793106063497071661682437935806346501830620230357126862434826886707517559273857982711013570339514444928937446865763594752271224610810402694655769739909449555323610731877890702391538546096939803471052286266982710602482481660636378519519483910348396661310405221900232987727809592473455518170253354817210872624828663989979956302933658418463580187255530316231079702414930687849509966400237730760304729229866256911761165454601336363522467068917572463257703429462821252161983748404636124831497000793039149565323268467066726206728952302794660240487406953815757042203683438769572827942456866004017761174078999238314099906954487995138881541000839622826783241848752270822534167679752691772839399938785929135213283930943583698186341165184014395847220596486337964568767552907919531681625186595926038300553368459235000583992936117474741435047956591283181092274339432906772573949553586139871018221671670413327724283770594187183428666002062041695016284345752841717250103418301710582308745610294022628816616684054909225008325365887494092711503441663350891019112963463012566636148480411662369742764329479963149419753866109893342318821376*i1^204 + 1865979642878505071203566456137966796290942900581738812257782423000481066820761216948164288636137163992137696336955489120754104514325233376389674203456064899089474831120969386175804257135165599758421995422764531211498844080286832520582804508309640000574364927356143167018974010048654357398307846239330846775513529878752954635344227245627972739007299241701239767535147074848909988635359163132149138946171308231880083720855573851993630466771343244895711399633578165596141980658466394321969078690304872992401370470014144884900064824718601933968106300410933759875564116134435086948039521396983632806603694760617104960157130996969110852270581659710212882780758221863422585277080475709482508849750811764506635776634324781110656658496936811874551386349143913138412529625425162937789339609728190596155482630624328927171245834041505709399031916629186989716658009365788786283904191574156608669314354172073961104418223821846785096397281778002199075495962672842297984010891163726447702469261982150950304953452498118604529525302143989868191039156514697614719322454542517183754697382817881994498015842344682616635977910478226938325179200732513682508505779902295778971150288740826622500857450604356842197396511717302401516589588754879023120408614262639513305906930468796767102571504770924036947103665035154965332981454512133190524206660318474798497046151956413064833059649571054941579098929560852830039541856094932437763120846203650519142773661721606681118276821103356765842411839474352147180957768188980277962886673300054875500365464765278739730450984029352237103631705737939446500943792610520505247014659071218116106798813594376483445467868865156855278620842421323599098503159713078559299412072250690980399292822671672772189220123764915807498554522838438791218136737409416654193208860505903617060376011932672118048689297351134477511492523598648827633927047391987969718487025320708105474928045348783852482688527611589732850971523850234891909644466264644287267916299494486673432172487161347160604100157655364980593114191538766629042895376329269297441473176819485126459020499612066175501461808307387827433328497877231673600816542378247334572683498886412110789544131258876557610933852288749363186668196336186134388177757224490611530247780706435988512131781786884913382153997665703995272370561634878308629686764503194019135460598488526416861190802107395906423385521503917370869946043789263959192453551458630198211588144478143227578008403751437302196714289296058830256674095899504488369762982515851215309667823896059467309744863853857572950783213226241462045461473886827715451425415279148980181160428526371173373098145129184758062261723082183044935348724287187068536607289319475288390662787690983189451573257435317970080276625526637475253693946310319944282926210925057627800373756941515990061418757703851203723524736623812283638195584809014667880333840852232794205551657294218454032953309654695974120841763331673436947450622249147608859049417535437994808885562544612728556717545863476039019610496711226490519999439384787800620787433955718211981549423291178350448325334893883468016486916606588697347677466480891632155211717616473159679797584033878973200823384944593418090071807362043640774429371825014075801143700125162319568992932446751725669494726610323549759597283726469363226672312804451878677980419277193717098854668811777363902334487771715071598409119623386724878989683843948242826374373125706129962530894740042222984849170023716758364544978779210920359447917888301731615337863010400093825086046593572009578081519950245970450031128363170622801550364684119409489649454242778012084120142739611424457810435827280879139188115284921987681689812062028978356350262273345725206402406077712894624213637960140101174563068724796738798989714366677903640163861819845107541644239552452557616255575325426118220122560624236650908191974444717848486401591495147292839893514557842703864340601118058976930534355346214291059849916185735232620818739686045964322221772476806719503330394885987151926439039496499859271926353282657407218808236987927891990957121679566890346897905046506177243060162200403372198363098513919695209912566539027802650137206837125410175323413265596814800762811966106449218981941081835248841337289209031400727879223204167650578866796908541976364415350746406146168401887982576887524365166464170641335055067553072441901720882413698622862221071886587936676977805108885944139498246509603032765483894806620929918997354790458708192547440667326033700203569400621794815519156272865159155002854029222677911359175257936160241653053022890232928110082839291043165125591071370286821821099682081332278692067614833676097294906443246813171026564718673025348802204387436991693807899018927593502955266435078478475683176427690787293093665708452000844437959164794920001767931012538945814161385598462481818230199170254034975319749769443011062499378241419813349607442208908004649031650875608111547592852583427726795165118272437669493937051524485324307552781812018406233239446700469454523881017666409665827067441266075633765948110822320749424951750231833350723000780755442523485734568442571703091209630552514792655590475236484133612493310615017672127305099995525607303493925722040316450301084035887287302700737065203391739134571861762116467779700109044939138013535557230226041451743593580162506295796153099146267937461215615887590671438269206593403036036708538011847754652361280707810790702158392014683567053518589619970378041682214601584218920215568466842233589120341264871604316227764662772994764519026703284502834870457838832699116982324550218796735301403532180556807564940896405979386146778389926931863705273638171520353986453466128244559762938277610231716193706438858388825351987777104583654368091439890630318105194944287292657325936677123315246085601928341607087084063706455995100355839314200721220137700427872239906424032933240218517516682180544611987788135344728856612546314235559651087202422499201175824562204116792022717772056009345441968930809677444748128836665350697131017758162257117552710776719236052819844196672353035430866275963752063395025670226923490365866052814683144721183016628970206889452524782734901427331656595476334536355556294007133765492933845691564658865628905344403082096205793658414754911172451711870578882495896086054802655712494463585551110585724028665314440910937282421291615296963023853002725857857448155904484488627814898079737405408183916096473641306333039676065684786046488221225897558502729143003303703151936872401763397144305215013750063826606197135260657035184488934852909579635594751530557002149124439031326423906596672616336365316013781978319589420064988438054232063108191438878242197523791342946393346271328254226090398979930584358870900850993778865510289051469831765658027398296830673846956057961355851140580512156560285876281778651261371150105628650455957504*i1^205 + 2326591231369655363492595117204291215003102611727208321119866764860286446638679674538773300149638607244549697041924872380238869507148360220962379380674914163497987189722261611826185195966277256478268150648706813577033849722723114132976281196893249647751957109153720556238937424765593893565148365076129367989559443136234423985217948364232490350264929575467363342615933989018795898088737840927477545483563597177442159829077724699306755195772884271086360562533109346817496622854294726955950372537901541879873968897686004726687004608691283910899388193135131960788894178694850227570926909743993337998303406327724563241952439650980982136221725519224546937714803941116202090463994817957286535315834663921702821950837932641253313774714779364847331244734097155508746811876901292933215012841523787457455146586159479072164730040852391626358290677629208859033136630783801351091068777600573905440841848586467141336949635322262632236730087219176424006897275013233365569587757620080610595899948297669843134788656282058035917084018982078001099346241841256853631233657821951350240825690479801073106790877917305169792486685811665292472490447125766939146494226453243733568133221107701504721198742425252105662274087945627954410979032440533337284865666898380196892598113172130269344205108494156376463329446462094647694309403392026678365556970333496256629523160486256043069620888915742638034617931492607622830921289632277758167574808497961187614689720707371728086674485335360933989845269920773837825106700398516294447102919554597648974222296967589973099485219303916567865949676486477935176676429295849559140391888890300374447163129646132086021798115293498001254004220626244748380719062653454243807907455697703358984788015806932455786633802495179518885309278086179819962646396629320552023484621640003524405338307537751518538988206641957468204143487524595107642012923783427561918122879183782842305801207379480317051746812221460853571738360173760603531678566514367750201813377148533499920358264990187181599042249883516543385357600059445866601436837936080434228108588205343017815603064858778314400877768854823280002406908001148489134379598685399643510995082429717752299053520103207031310167910094759414099533297965160425800984273346393439410241353155459599763731422685466024340741556584698204959541373993901128648890445410736589631040677439105201515180433999668458110886725973053091301923679190281937929099606095782155268393770529511130352047543442434680921839631481943734524703732248206562966380884582675679486816793276452743310357282661538451510715889178803508605002005431374681596867836468601988623553854739054453908529918982576408289125625070596052889218623508749107230008406792699613713002395390136493902868478229651435089590997929469922896833576203838768129354513621157798617900685639528627521581632897223399943025653478725858781308265165365305722912275716390396108832447733847903059781395201542923124396342012600450316449874288275471733554241334105749008178123206571737583757389407497148735790953347237102524955614886636665222034890040189227677576650268872445047851636346735084292574675554057975112660864634792367699657887434167835642068913544604350567015209382449223231113965373501836530515642749666924363594015814979991593705274464937420824611102816646960270756651474486501668034257675334492568403081898815522845296225927197475816007514139559932265260556805068382797601516701568579899752053517203415878990217963842095725736021721042328928104200927077995811265277024057322142971422374251935776344219713610971835526295761690621395202915152947956530185836031060081898147545722820925760568071749366047678690449668924066978384815739144559054936079370112319422688227769151122188915544831730263430087663429812854384594881399947492736298858045583135051107111430342190453340758848858490473293837301815068284713832602376624313269193691201261012108279371489488317514920667491882571776165718567152133937327501949118328392228557180029303964635724678638168972644782959910707346474155243682592137563457408545737495592643759113357083471768542001296513250421738269953936884405283739755701116454071036951948327691613815389172984449053115113219239769855420148336203136841448739707557169000652572674313351198476782553573633888269586188428200604966500030177751986899716219255715705655260796844463957127098832924343899804402712650992468508062111884570486990881960954561782084726888836586118251953440974877793952095473689831449731364109314458032232663473140200020671193448957797626987684758544435514486884976959864974019278800027343262454561691394884674294046215836894880552122202937983784782054162220942321884777749706274885202952713688058802400964497865465386999412348371243948539547949375533057870209029061984064745889724743208659148042818979653923560618907833713502655896579904239547707028422922284235624445812423141154065223066417080362764210023764856998110229043649085931572028990866773340142456811795635120850444442826514449699888568223051808844626746753452028823244705456467943375954753590704754238494986021671312640019237440551246089757066894574546804707692172348588338929539230142843038447191268198246023966117438997119894630057103032369588371250246479580311324195625914623719118169262138741091411890845236191197397015818165935992656609329831491059259439768853303105950817986942485829789005564450625301128202468596169084703794073746072373635627297965129545221852627092069866133585848787134508439272944178729500218798080385825564123669979397244762870649243553733954884905654918948689560025639139272959771240348581897308694921036123697385098031562876483328530886443810327095888617131944605959523906172557436139248087826634053059914406154627949282732621422156007740986277679163231130593576537208864325767789768392063363654636877270425135117242233919701865432403107297682307380816674966107045128675709707395794223491264401761027430698164847730794674387491445229187680457106450818722807551667161117727999472185159120632234134515335894958351061307035593838061150127978593029167450878718032292246429435113752160048601456631304768533709451757150262445080944258996347651998335384337674239069091083138633049589876921661551777820797053971588437475808031604267868367622096881533238798562825381931674980295651114990037806359027233906234193097171868023677095700840487969684231524080664680101937662592487219725257734813217505495387520633234103264304598670299515583759391116178263320357884162469964048939984906728451781330869237343911878497926726746677804913652399342495623654662529973736724931239467715590025837826252615713206411726646454018970277415637106242739842477252469620461004082613041139241707372421459335478850040138582989146135622793104074897753546374269853005783017463657681885813342005810767829185541143429120288802091760247015069642718744772922171328010639369486502648824319294003086528348160*i1^206 + 576288958764918589713082307096230517863536865530925840846533143597491584530448555991311506401007315531807556745140781406157674397136653512197863990777521720793626472513693331482169910863435489568612477383945379545638022831138690853772590556201336575453708789833353165585988931246156607684287145524474933019322239872769126984083691002631820353017634072996692110872984563689059353056710006535666121878230813350370510486691017487498275515152479028265781105728522281095739172799274864245093038120116143598891830296243845753540590875806182917258602619700791876261603176563406512258658689838507567585669059962837174574349017630341353705234140493283877346259605282911087857663002232729257862942042389223999536513064933202935193517454615142681864424181199348654590091462727632785184731194390994777783411001207637919810588455177306323192495643773541697559785494763185344111348609692685925386170734254503312284264141224762996008575887841155547107945167005705166227112351667935248652639251742658792687966870517210837933423784211253811376819340758103710437575380347360624434557991642610300805797324165983001771495063088998248871321705201851254862458865680169983308540238723670128573860550462641948926804561186320855915904997651211751864836131980297417848420144948961908256562186914429242016084915224703162579567867330275707281918270980134607164754122584527043424442721280612092593854375310462675175258585689299094785019242116092644678617493574536035323023434979666073498215234488168691920650853490222828479548781026816992219463071272998488389177218485670223367218147336670423058733946491566121045465257721510198192614918080806360773788995435114587640471218823746153512228594431987971150066602903807704297259664925239009057895942781059060262437301546980679872119128490105045411138351685079179263805806033236698177501307288733088678910991405500877352636338703996177442883592341174882251336698582084125895136178338135914796649195668767923843180210004073003478925564868868453684596986530574848165605609272644053830516459586453867317582836361075574550504242882220804207407112799285773520528649151631755985546384089153753819873378753546844773351233450206849767156263468256136188092395975109845049287542735173824890343484154253831329122263759790972817511894047283382091883435545147816140490736021721298338418696481146382502207640372171523798936300324781881927010304518234524493088748490512907103412417988225252125298951647583319315419488297187391201299921298459422349206969874338160293696921182369028891745502736590093078248016319622938850269321700947227580510576115654713802786858969266221550582716007110755437544213524481713512236870133505178276472645474742148973175058634675968464623274962464318376952875910601125562329016759528544248570169935731554498061871323061369260716201193835644589541296780101228829747517949320264486796479388851329585191364085446338265786095491846595191252252538448849758406894635052594733293282861472751756010206885752312443731572577369910336886196413523417581800113091309798735124894020538879071936373885889668345228344033559462201992802406262011202925490348868611896646589133146750362083885709251581873040110885198915171298511227683679709711900878449490102687644289929268821964990469664039431228717454785724724359693616358782632744602889599630625450893976848534947650451227249584602973737626279382674050498593921392892964973382201072075676643077671268501404109958863712909219425191847556420619353927004002963341434392432423530359073664842991186302979415013048788914717747977748602989726039910634932999800358430286234848989320595292795512867613792152590289013919361246789672698991924364564086312187252092071621910940414576470362283165954729163656017211418598660491199658398052487448655807933705427375905448735205400393452048446856921092572612781720854584046807917703083478435328580457823744548928532124024420040918178699647589844256728369398041590234429661193380241156654360029301771393544802936262053366533155488973150080579362374947835296832653633972466625878511630117481783111589795845316700341745605316405845663519177222714022483587328006981878185434059029804285762837619432185576482994630563071211568925440602714291203422164072150374750348270311955254107811482704901273546669232851699155564224942727380212032292220650395337228031238885396664087845487166544734161076139941534275301127290969772981339562876129118475662791773851940320572700882160294125350373334047021362361310211729698127140043249722066120837009235016639260207755650996466643901594304779362142753779971508145640794535425450086422935134094763961610271248204279381970447311366047379068279020197400184707137636261732632347353095136203783236155364447326865037824064221081002973711787719027164698241582220774217604484044888492560845096792332213041043690405674054713718601686156738663566791497273995894722261699500614671083536057410657471209993152734347668260294761426875146568896628723280176658305148917950541472642472054595109081405511649353315743752078503992210807181058688641480244305540493354872993387475937487689735486945871687210319157826899693210996259347216439219610599761691040917602723910756456648618645327230308413997829520622996107308960946763320512676483285648298313707905435298663318190909285100356816957556217670369601123607149815272621786177233529080640059675200966327538326261851897128576566327236699822495514842947157540693700043428699206149764866477917599704495570766267610112354671269022977823601969894986328079373648262834968657635928348979486827595119382991480546074983099188169528657326871737497950399695053764773897496990853224734041683442745456006708216331372096597125214541459011411673945905014739018031945419873400951039334171421974891355181155811201314114405175841267318086204232877160936061204374273802766888744950638160870681326293087497929642681018949796988927728464805632097971670724963760021079066132419047638671797491090548219207281104819895192848801591324980735991153101401770153855947289848913863733741893770681032303900799516251525397644806350772701573520639208579378871747383183633313231221803613055139607902109416642205939951320316018771701132945251235073521315306750084782319052260457809190112739176787183261579642447432730451382333996339444629983360485998429401883658129555068225037840976257368789344906655215743443374414028211286808141685353414819028032320885883542063060614876556678206066982101303645006292449553830562272581186284358818103927358188462911735292325706313976582211919763777151220657773687296766981029631673400173927428798598555498473411523362393025766589612557048139521814636221542182826043720987134990751621442548967251451181231725562207892278345207487151267073655367376060273309056689680661405429417240867981624049543964133476112139071972220009713083587268924862231663718352994117748204348377971485013736853485920452608*i1^207 + 59895967404477850618558323991393692490018424672150950178528980146270636360876194693662598578481142469136652431474041523379318011353060593597065798398368894163648141078150687190011207721373040787747510244621953883677094530173996227319754769271362939842198120926505082373059490228272391773670267744854202334533620908320124170946242385437722338210734970983845733079984025155491487623549673936215514544699931810182768044634833249849658023580877487186833143219632042810062263517170070370084136005589974453264642860915776345448952412393194081453679937115166950703578056480637538488739733260103817005804061378985650959624975260174541352872205479650277045884054995774047828118454858408086199694808558357220895352409428675143871464079438897046727661033809675115714869193453855930729745224815972136355868766878044114336250168036921670784117276551994033142105783422096623116332033406172825770569699580310152831562467298641077143400719846946699149112370855160902116212567583783530267925066032670798376985793169137207868845067212234428146536647163446386547191730065024551008942617715740315276299644411407797459264631976737479815940637732316220284596849743818578835744227330444030692040509995235042304164119359690184194309725399197190737784348401195280013988808961883250904361887014761302471397178948641496417283867333099013147333604882081077498470103086883406964676183084877390001517978196058160553380307147953182153460079861589722301128118798764365414789107542822009863143606999758432652995012481219725091837381986032853868555657116161227774900742409646889951402413632137725525541467249119095809291222051693335813204555988512053336505199321479825791025182566333245886649556538404832733598517439909048131065659545209429099364305265226166151357153057205535375087236169494065154021354110625226249423570781712007471224952316182660377447892085589097190243056489376773788065114396888602879301358606600082513233060610613566360580462318586801663140990581999720834981476321359591812792597906418523237451825227636673776906199017420831789479679476033256749536789686305845660796257365407520796562629101578435251571332406324134940890249819722241209347667486547909212971172897953973678952612212200299821855710988868345997597427136948864453639295867532543211724196701013437455816618189831145107096983138441687513577996412273624367764691133614586901195551755625098997064399119743015635563381993113231146255951239760113043894763519218070312316894756518021802586569568068940856056733863269598919597711101551883302258508920926263956709003934659214936378073004020141455880699477306568477283759726957083050209249727980759598718232894860862606632477351908557541739935002336612002014241822196823345195555021730064651693293613041889747343155791895419412235941888456295345466849009341571683745689107715026156136504298555133972467802405074703634385655504492931667117327662081385979939201622880990743856178816122094191501767960089131781521407494389054269475694729970384511606009369993233293034983971177935047309335508924507584413919141182062756975790273405607359881245961700659234987272469826168024111820488203196042629186918791954015940179614370480148557390800682175102452703290457744614963637563089222698123609921449625173517186711883112296748139759059796270399487090280299480804417872990416992891615142042790019109645109474056472867539804929036381059434255033317084699286639906435488174010721505057685653135783204095172237428329579825631645134829119612306347477322232464940369573144093998714813323140951161741779172177261105621492526653299484588657449080599982552782189410671579727324599124962001968383463952196786802748285367339981871556161837646696066005483279619798998359674599516052281190007483427283744213207596536746975407115570014680901394098938789474212744052370570512396482832123905941721718731193792355727128805838876227130087024831527788590199331570864897465463966509618204883106151224113408391985094903431415813948088218377892457107385229560588941202858026977830072942285989685974183727377008019407750611322512435468028925341736966629825540231438230387493140464711715068059245890805793875725380142142364127106152016664638538182957200991299761662592487049338360014288680487611057122828246782534682841288172379864772567261842095302410438345785058718573843326296149818677923546405182504188538563587842444952489923793019338735832806158900892984119013874142778064731495094148194245635113375972089211197557283591478241368084218667356059743547305794674906087712525430809662103340896285196596923778991382667528560881356988174588380144594570287362772853017242311966982572258403871149458259068311463165920960470342071354357409280803763993442863477958459991654961377559514322091957410537017136392927949481493384568547355960470109314356761660266683921124093774472250873615249701050303648841544750035839678109007192269950494709687207777531522624051717270218071524730805376385618913930373451465901490746288404830448831052788447482753541969243340762517564103195443260770914628598941256258289555722756303301256151205070254706801620211292752704864788736749175325552079393097438584077366215011689700534839004133950214571955702983869473628936934856514547893526683220786430447535611922513055960839848481464757364586501450761297307622071653263206910677087567037124879018733555354310834806128406593000270266274789559209386663591373856602373045775476798688399134010495668041517897586129613039895035036916723412990003362485388779753034285987982676276764981567191899518247998022628629263179377568664423201338337412269149026432302028151451957935351356595443325495320381621068610744692111892940107823808135861134601916596291871177272333143877343143705879701496325860723174564798033501616209065908285735495388360128144636844412329523835309434219958672100869379313619507685527874378555727447155099058833867731271983462172015771240980030400750343252891503024213339329663496550640022316319041257403489875028073136269651153302461038190847478616917625142676913464427685798231504974740642146860277440525922357388864280046732800906533116019812519788582024800432238860491765792076309108175413768876358761678345914973450201025109323256911583782950579060862969364362134758045740007714906786374050642685772140731385431508762112255167261729910841503044538297181272400334593583160473522039802383085219687185251118400689848303368019397132910812808412635851715543718391759101509244312282699977530888516576149927344600532299645904328911251129693172636946096709371534833626670211817880014480737000823117252856608682383772370388651787959371452979596708585817352564180703238344988422833991746339340605362971465691397079764586180905865842901758001850822379065568390218895270873430203964169266524476737301746328637810640487728161975397498605037519341386609817579792206931668780533295809946342175863814009122367790383104*i1^208 + 840720409638759213851648237818264512318559032219084104515627363189074260391708341839316287321702574755368321317820981659743389604823096924083604412076857963181881309996308076336465003793550865343372758732649775324599323193149397493873922407324448885612036157057087735280385572006399383717924515057912922344477979591294394555600358672807342960288417804922697255560352510539091288785159451156671901833151450633621852149843688098968649485514375463548877153452405926202495057811572940189937670455141922732170610219534838773470551653403856598820168141721987476110021651563672933459590576361171736774666207049190552394489531401893627841152668733612052853981113197492469752254440161561458496113022665755901251133257361483153344195087747961397939645113910006071521797652168622173047900158121457972456676152494702483096794661497588914891906115679596752438743035984323059017905361799409386204402984262548527311326101283635019790109100271291148832491728923580854626975370848901337443888086292246284813416360119869210492360358601752437228579948488092983667148319880196859857661122573653332159528139441041158807524205643136433836868840953107972796803374040913095913934026509766989800610743954858479082041096392746790529481886695911815178280417920746268415791550832753708698910351417602747619168245120457114805135350223990295101621387280657344657021782550199923092265881001161417849239404887246220392645983943390594801388002862427469954882685409961890322297922960735245792194446608666209258418453891161786593110412892354221607238054815871413550955966425904148614171090558160092156394269145413474613203277063498394798706821577970891245168004640722964650490440101961091597350340038103707676248919981915741446020384653531834865892312256160329440805580771394587230761615823466128699191479815422747295312544859783720644802623796062078034973373859117203564347927563412725885637389986077833826534528582354901315978145522201387912395212770833710155153106616966851427556560482683987308967421642900711078910747601051668672710734394518329659593190105458883337667506621152306096663532965759578435065207389271238897249085509617750437766360065071232181542991944812010554500361918337415355608074188526214659450958144755487456322188196211767540668953434552442980695773445636447795620398083741079299541771458075531631537808915367982848083848980619957791313794736478001904779721510383668704264827579788065787456817964080563742433957417167880418344988718977837894662270409098918647966623046626716695928744872681495241907142068447683287831994073773260109896564702929326041384222141866579012131484375320053196878823702815074927234624564692799860450753316386271503344372558010950858992093777367399142532289740377541633704560386657537152272689553572172522711014807800534938536706142341641454764915694732152008423528189323350970062981613202090279297602062413157398802766449175114565653805953338842523849459763383392848475785345786627903304293574486152542373702293155781164021844042247620106627256834223984670019855099943260870422316887806316528150445785496955015080483888273532590372130819388243226652617299413663311872202815542193548935393723708489999680513211496934251926574007604697388688566718706687505482895465665939873208537738199382665585547679453838236449752375184770556498534390765018129589381162122193263647823423362170645074582580783234478817438595898015553355010069352909020041342829687515921477611936188924876937477022861104556651913151329140839109443412800354085039638289640879953571336080784564290297270181338641205916528527679423500211177531041142346783056161006403923509435091713112638854897922981438926632652807189342358916042760558736896405027227925958922279700001742683985855310756704237491570548303615803907362080970635277326366833548452018481742554841687890446001213116059101597325716978774543329484065755688489898509730928801784382432434833845520358139858337297714095017544676805473688619318617507957792832586393046938547323834053179737868554040810858215472445110055245850692161524324649381173435351886687012865891555468606209766739480352103891798507028262259392554400283555970912808339347312816712246999276560796520025564998526242475905548976709996289566188791905924428977024314973010278387503169870155156344534135657627964665500074833438459980034312328220149797618669316038339265591200953740828298120441432878924221759856133011051974852377096731541532857372157149733353561373356350133172880229630566102831839049579898055070785333016546305840482111012512580622325721919808227917753405752391449440531934958932384313693937780611663432094406580960505143521841028100216355428873003691039242545019218157575577257271032805244343142495586925671394163479850365591664558304171858323787438734166274229285779501521153335059773869379086960706998103097991082375394627508757564085300779846446741515535019502419801034277587893388180944531020841997438130024846643250554612558168686908099597439120058044362894109123135690088404874363233070875164875961234834036848974910266337785401389562440554653422050340719519213454774361762282819850929453298291174590963736981115147586009709781899684324611109006927686837157531790973900913930754197190869440556836347657828566114233515789581325959346894703609919990456072521630072501059938900303615991381075771702774800925085165290434327314233354619907520114583735792705330313345495419421829094553075390283425422863702486070422051991045128112435335279845618091188586424353334353128946318769428001108117560146537905955243972929359608195828707093919959478116419426501248111293253322614808033798401809513844426537418814939083364866939757252472012594615277599750083238320485273136193138894563469111061729847124301380042477625219430259324540181232777771184457081655878884053919909542957019155673594811222988732791492851342579990895699852596028295722225343445443451461809822579838929423933206077775447090739179316695258324528727468824519917020901660713929020839341065087913632509404530363733827299825047984548746567883970546609088160385597099642453804343414652177384679240937031156509671449853871629800105661831486138467276043577462196104577833968276015642628771270740583937515652045894423067799114771387027017781141539057670233774545572549097020973904658313203989368532322710148874825996663186192932436302138065056117953929966626799841101672884860646365590916132812417472280255039337377196719517620324478169827415667966576928624621126697819390009060079918181893035536737176973332960241206843885265924225186879975678655167233297292298708269283767962714300185821301867029342973648941741255551342444718312347312520261664820296152981358664726304116399232708765229686721764833078002156782473230044494546443744425637812431923576341499059449712968065213955258693385782749162756165021334628432219980102309496481200677616015515100351213622645489664*i1^209 + -335945368098575910171507422692893955988974111037073835089438315385633166103772987329807221878021628039822761082969558732355269886481117300429430134376033922822166691761035125010350700546465031317430103202724372742580471663967738949354085270721080943208082369651839261658552089802097330283571423945868624318995087776637923988622718219538129528744369599012129177647952680775546498663130536822053294395456502176717428905120981936529873839588386195078987379006216527125933890310200016571054710923915716543484017197966555331004883600085559236540442485672351776447297263730054350139967783583174481318707863381996698555686327434526572182400629469333906687859524856750539594791033930445632146796013072633524893635477739148806289358724067227486164881730208283197322428525456447716467368065595498015471227799492471903839780161537985246658725821115560259941491623414643149049339562226032455408291962089414229928887748193364799706626893564799889551226406935987426779874388230428485765271735544413176048900859360834262741553674432836443237103395360340627271300935342241484103201233045849243143113618128579811620494773134690930896854662464138245054047322195549056376121374778605934180984361633968782482766709647186137550838721208159693189534386854675950135527028457903419233072702624707246986432275585168992167024511841040592814048591658097967874182825377558941195056489519901555306182697047047134129988226255672360995853425876594181730824596819695881149113141259674090683104404791892095765113348506678008279381034859189048107277908710670065000686749190460310238161609640482696709860546529086796762253774175138584662561544631993812362022173795844878579637375614739251059516544181460307575674798549430494539749447730790039605298655601844167412518851614563862585508167217138373687377452768548225473123748997988122688512511882791878885340197835073465946579421177784024428236551627552954735673544201055903294625666682637827894554947640647265654892280466285622199576195387813280456669211065398164383661897721910975744676642970399856131865968692686640954712452393827377348111174042834934963532837472545420015878999639188168236886047108606525500987941242874915168990987213213148406662888569711400064161489516322646237906255306210462038727089474717542250480767155329529802336946136433630555888896547279834424784584036164335566204526224902838301708091575081884137427342825546061652832797998004499905157025625173040196857129186370767205427747923811028550335726234219883383322092743366073179000623206193518504539967376061951267286026278812721445614778252243525637220780452533481436146145210473013132072521760861299059084593388821524254991062136389304548842647787994940880519348384651719388955654030305006380584155289169965023778970268103020452707743490860094539211832611670072705273062829418985058663818973352578565373397095299528855175859174644210976735912352587949793857779994541796202105695081792315920175367648062268864905590840994552343886975056599644309181419572512541928444602809367096775893256660464638397066208975459230888446439873510323004103772347190858911484289820970080262009687158963509647813995992715754372563218635285145744498815569161067644910832295904998563580287784950101843013824033929841476827039700980896656247626876258497376206381068571757125071495329667399538776267325306012083165545210321448941116799793657806393645168615219940895883520249951230278227942525013769582475257828925337501077987792758206500873907171904227892072942942233396660990320671331135184425175396991413224739274221014356542784172611968166835184452977832874334039065870635250538431143640146697317801629542192352040055381018693459722663379652784702280075257656612600077589718467696866545682659548812475373902177604949525982350278870236531431352381025082687610941118814185621383315953194508836276140175266360437311612418299189845593863087630309438191056982863552461170169203138976047776484371023194595259286939749619107542876737472273221063036444858957590840207621111490291609570830901488543759219969747935640252701704390601026274927037929765701158184001958198793568492037147098179670190491230868837662214576347219593194677584980770164405407418596109916173029218630048144316887919269049195612059816423420645004695610980491877464855066098663349903744071230470288979001467079079581216567335554033224234621020473075564413952462804002446079504297282743955876426823196972299247609693422377881878453657961001867550692256758153463525850495507026840360502881456790642552745603071964210437467157280274973836315608509231610175616872852003927904483681105656351712297638627349941486054018083278212390590507937418973659167499102785096604695956236892841933002677432746536692709920355176025025811551868109542382509363969254455419732225715154302969186340687990532020045298184264414889286601184965177062063674610865086186421311657311225146295453741321123289907059565117534248836423617864836612068664389226539648941704284841637906680695474127271781977140345961689456151297928515743510910624747922989574516298756193909321513102380932262253757726960643536825361309312153843384991091788009602135002794764587851282017861749275273640905021537130731358836893399582686000956906739589021910149908529476278747085364832230992217129736580515451669410870358712123271187457577537157578105874119717435455421765092786222807473077101343919465831732287627782046051126539227390216863263398145349308757238036880331910583923420075043725278463981562725825863649477843138756837804079957358388362807377796498822078248726902968511088230265042234640546838245342785848007936735475880706920187548290477003000676177261355281253706094912759270112973157032757487291639667913545661225617638685350364590768679198852736751656291956720431156261476841937140722726824234959274047819169328306770227093418573457160844443870972464937339639057963142734308818134760714398489234971005587175684224325970970298469292361094036872542418631383482534932424045414773905290318546760608897416821568397849469689374069522942935800648858343465973069589711340639086525492240901135064091567309540795140352962871201651389051503116348124043739968265995253548794210757418532454431126624713118192538110650497858087704268644256276397369036024574594234125797446178289652071142935102913531699434989960051300981253089211480201162764326910260796819592528850027666460151206784463097375162592124441353356617413571905558951512776371119114869162427447951058864937734023687141446424025634626572658611941784138602367538613169827637472585208931170725987523188097353217532504756286338370634787996253739978562289916362743240145144755616847062977278224351793732916865513227032344166228634232326967760801687643607275779901708596861689472534308691515508718568289187284749464247071299211375007999242082309668337273651320539109992596075072601649174306586558988288*i1^210 + 19874224763777819336826924021858553062651861377436279443760289978503614123483135741430245726875283693620984585717426842147171817920763506988429169136478261343728545270656776659829921704716706661587868875160641458455456370372513778858963107840112259715105425809675697194956626912070077628178201523775687034005366132201253071858013795283957193480807068510861532922534392577760118415391351437429031760201136266826563564328851451343984943868328504577456996108602885696400518800409514012402804378551230125018881412811225083739636759837345974918628389589512503651401046940982293958784239220186485959607726017270421002570133472834325993415599829604504199285141831494889308386677733545339447798169939683943054062197848224657500360394245802621348646201579471931924432588837795759285517625090076646789355355857658886239734456948419452092831365018193218446440067207865549246729636213298156135167055023665148286406530033483128698796261769937039551390680516927700749043025114161685301046079565898197239559661758400093977054529103251513169145720073702981264876434972005727239817963266205395351248114161380474534772703425209285066985415099213198145151698933857278794863048086532970466868165335918999129775578669786889810261201220706412580299083206520529624857781923556403418564569308198498703566415030002252971444766058004644712694928537091214187712853977743617083488098562648730682015356074397729640858652523572143973106706674674546158905824849155457930254657524196167086889607099031272806839888570342393735637111910665189691126032076802667898577270924427414221128605364263149604700017552592965642789190474690363224113135171282031399073770638746733642495301084460582131780782005430063158220250836723991735135204975988791277904528434707864120372787796906562617051066885144337139195701946214645717589810592850392357765250690364925385874415939619591603300142496431493804562931508298769185641859447772193065208964247845420804252581869952334300157411834461384358072394221101594996093254311974681852178921711903946234790744044426828557925060697905976695520457634244574551304264334896906947139984826569546539730446504860937316292241118746012028966527762477264419421250213253823514182113261175765313715189444787201976549881828511553618925591225387440320767501258134413021505477527804270499871564489975710709515010281606793207245904231792772405661877500857398682291100933535540691768301875472783402879142454248412739889249962483306696196592854518151286830671270431619892544315772633520842251528489392750694393955235366101666143212966024683537222696381342855199882291604037086261033407914961914231732354177271816285225848020663740726927326907407884554910276231273314236238278681613645844107965612199225052762102902062046518449596704372990406795106150211200203570871944272151979406804970231170274799683500932085507568641788043066785507712826945445815620145249684576193904135411016843193777292324780931616116782432197831913379345761571827047821831230587898769929140072820844098926020970091235364433177203525358847397962258809291896343769567184498716076827457449381754510695401738540433052548784271769715941769979803794848754636860678555291310095089959833559201007590731164802990789946664963682204263782967727663287718921197035582388640307402928402438825301728196596429415281178653219155333979909846592145573102966937024628795208319826317527872928350446686677412195861090483178029939109104305181729603254462461632746867704526639223762392794249509037863111362330894444559241172578926252009290711965870959597028624587821484120732123780777007259797743333472198724296818435036682338176475011142906662634216896775954291134814517194182702978610277287256515169797476307710111389151140410222205485015834247215503733945775451820612773312067923876992617540501506282405265882126273181230195920401369198896403228142759969101192390774540077463705499890842728717884418981454903808505721268484415633533898894380568343969387461416617575691245642787717026009954884706351293773189388706299944712414206026358393889396550636852102791336746279412893443064938400179910262933617526543988544437429053812518119685123567162983773282778824477117850203903879369043841677310584628010073290630506396095374604335517048646900556264219515676119297119925620555415471706020086757251504495430227566624379682798443097451362105658060145898968745867533234368968636529883378727641842417953554496606617644456995200892838748813706809332429918536658520719400247114555168856383802064473173271415471951503149255974020086937442036527499414705357998623704363087207808239605879192723668470611974587848096322799925191202441288616378862729010858009321785960756014713975680789753955514242006715994603318125831947841337644264964714821314797011063744338795327173758186824710506918490267230497221252082123633849512447626861948062490659536041774974359086174418928478144236190182725828334636784660254149701736716278580563083013985279863618359664744628933606253736637068920732464059388075694848785096556975438067247950009176124634736393304441908694253008836767231495678361985038990536570516454100746900959329839022317000885361135500876125898967847071398871932407267368180060374836520238156259048136990670936178962192510723220569621641002101596261861362596391620358002861113781368783260726963868281305779011377417146827369913964488176286483678653333316989761421949780710473077289644764965593976026602459001142204654177044964733520807250114532253683170181615532615500998781647260784826310467637606067001242211558181515346653941483595258340197970194722429782694692048634406238633797164009812548295980158245718894623768816033529208687779535816268821430775982788648524584146044832799722028166248318022628432021183644274336074686062099770800186694560768925337681766429744469861386080445284282427792245775876589284758357258927542522389336038738473072882548923309400715972523675071558111295893765270325139075100594653201167615385344975433318729486635583949398982791329967785365539195278074090875256655850543677032029509806852636911247114624952642205494262748883145772346433643927119205009682017474900978373877767754516318649907603502130028636013952944891842079288704123367370648676090559642428559232525607409717858893445119336606010647657899802098922418039490256422649094354151490542223471967573603821064322458412794955813818633407504887991074127652289436282581469532136586471500366060520902456802140075147849238043851964583185263958972586733908569022786516337103785665695735359119297848513943976853081166340587798863814365276622364330929597158153306041883298886163544816426603463198967044996006895311349909694462186596470615387509909848940871346760872739309663247857692471593944974080860864446710574625085936143537174992115252279757759865338589596217710447685288757597544913138465479480871768838928370604619572707328*i1^211 + 14669264898062141867597669761733794352506821261491141215508482222457943686316792097782700476436052008092159530759680114154661586603793796138268547496774222276065276551295536080694242375421559508914832931930550558440549999833599260599867653504766933312894311823476599495156439784215691380749076570998885292466547351559811929091357027107319517967542654391478654085139376724356843251702054151961076003019808054784159650229055601891430333552499464355100751102774323725797676953712744199273503349292537978176105345172053498704210956962812897235961344863760158568691493361022781624518903480318072260787373242101285492992357765819572838949666448351127936261306711091355685641242568183397642618859682499411222970959631211028465218751804245648430518923340832485859300609546559435536701603452811443341897137015099959809238305479409675267906221920583964180017638111437087855214922621575617605281601276705111206636461655935147745977861325424660422574997478620858636173106272098779727267291630492931632587824673815565575270012282394734716064896168905601114032823946881844974492752431722414170597149379741402424339363115246351490422709234250975492683160215643547735020486379534510762725711450760842349192779918392718082092178645189201096587368557600320310793467249715147795942308996523876520514367889671825594533814817981285499494629788981382081960441354956827070690124678697664712334593879618443970594263206750716373757558421782291255148357783971597537211881747593015205594037220209201606994188521964360954099214946928733704270429101444393148341925243898960831514223408567709397349172192370594836395796130790174937885555290455841790519395556760691138206435874670116878794946992037034295271336920097838784586502835135902728617772982192097712214186712182204362589326420443343943964399328063900089323323646544123549095463112856614084631946818302025260822359138603664670603463477863377979230406627663745976248242179582104562010785127366789707166258002221225369763967762991530897735270400040364077167279098900019589257485527075447419734773377420833425457022193848132929058240218111022188292770429782403005965406302107296008526841630006104930153541126648066848119255800735423995792196817636599095737309592285225264954734669804678382943143672082735402515602790889341494825822950747378289006411761662807306762608335498072737598830861081851535116404064286013252360882613164205582554208113276087597767797442718908409995002138693699986648106389712769436679566125096613758666713326583980329669867141658559050597661103691043458214316594948385988010551203954492298929776269360122088574177120424125108398553831912402426905016551846668491290453996905272385855729712576827018928018834359127637348230955451902557333732781198160170585102924855998464411701338218599884553036769141837101655556506997207219643553516673746983349086313976560062990344944261182665769347429752367839473177091220890702854828769222674699891630727598808902053899373548995554638844342845041786797710830514128452385385533335039084440063968657033207173879802136344159787464866476616825862815575707981198826463574722393500575431191501817689629857446505134969620630681874052145331463588657816169029572137129347899818951268719584061607852398210026212751950991331016285869423023194124608295784175460478312192762136054321902516735292839619404041967131307048121605045417405853308250402992984257017313523514439084171594188562620392305181728871078888511752239644563473945393769827405051128571876741962143605861634454621773495916789406219971301363744083349092139599474287652863149932356417177880818415761729851849669167366261790622720938500815816073424700568018374664675057366640373600804348554309009744285440295396686412475012446575302574628478398398690301433273943737688933370101034239957000180961392333739799550668726972246503566917144611078272940982611127150707409984734622737820402110021505345773717695982963044456268563819024798630690433006919564572091506868874175796526696779119098180251568507095733136064537382595068820170869729730848592485069734078764010627215695402889656842901988420698734298634214078004154737116814417483033993268393239999283650907397149324582421116839680295573516553563118134699840418851243181897611676527324765395421874991393210660536557007826987704285054691772352807803423949741034194800295102954031305091386532317861981663296367014093463116411186481985805763755286994198556340060329055865500310235815697570149387652649752881841352883368343884559698095698722417170068130389176577731049447552667058629454900278159456229472666184804555312283869956749092965948250984705035166905419759666740987679958727999920821252018437931619271301505775511183686500911811410525481038168576215667215294249621231665144239129926533595167165029136352808174232220695409603004555373767548218149548794424702719973566303257933956015945450747398219659883871048369405872177603099181729460295906282867023397912885712936932147952868841148331992135569823796567039328417347832240701438743101976108266717105595863478435975903288186530704893282532174934976114562986316578720689742433344573106468433006357780984194476128682242227850178985409553165267177981360675155413209322971692380687839787864769107302705253858212771272403685148068164272796023534468281989390509249932337877711122953211399383434040970493912589662676776612241787320225987749353895592009114917203600898636547088037933442549678467635793760890623273642273406547509823083940516646783269391924011941133314632614877619075968854026251057118845354578810536964107429705583456376504929410710975313850842420808373321481440733395171915193595778388854780767487267468821229255085932534388452655918811583522714892268297568192570320161800297307603816761437851750641235695749459647648538648372955011470727043919744371015427624942477482856452907314297026586447630579363434926738854618890569648624115359192824058297338980075094161009905771672942161901360748168661226558688754096294315672781905705809446343323819432779936194332624546126063854433903345687384671007458503365484736470497069588983675177006654652924118100250512567031986608349928135784838657088621209597415786810140877195008741125890201897242778439640687849651571312197289036994722330208056264666759831029582038173347498993748406012597665262697678227822178636085626907061040472721021988039471983898916203711084352761982649416829479667522041235501169708356308939450680928249321059235095532258565142192019178323783536401683373646692607248504481055998712200243564064531588058288327507133418014255885300209589422357043985377969587209471520039729758514004861813859370641022968805236269357269018747842109056772667434677922824769672478227391736634836730854120919675114667357320684394617399771755183155604754925704924598074401191915164182065471017519904063138862312775657728559615783127220224*i1^212 + 2163104362213269663617638037108530007219193164060777537381995401760930024743888372115901981335845096145372585092842243379522744383948267043068004434435379290048876921492674365538650985497057827498251264567603848671523290169519626594021423293165769529862399758171885172903835684774536105463830071372562298808852017340877073963852393131589207673853997852060435214453681132782940753578040992845813580279258496349434942025521715569523816952835633377802406084322127497799428359340082292130737915558939363669152024021335209763440171296921934379037036407035511648226496779860681890816210689510275347945409428306148714479006033285208282114495481630819257110142107629375031117744466658985825974392668611316241331718236745135148009869099000894974465075153765528830570645490041613115575584989877262816170820946265234432353916585450063172878321120819634324859731333335416328337449363004618529823718493043781831547302113392005702880098737277969566507900590975481337731241042277628110878152337617640776957693963132723922091405960140572836191829278483056530146233820914450317118719567849916414759079961176263145588257865428734088341511234115973287705220883893612133210753149653455554172119556862452540306253701858552962709601144184345910780104879421217300152600886299456018857563948261946800135251113563830357022606605933867767852599631194848087108962448044796954320044501162021707396823293201080689905460295212014587856289850034744146541322960612454268160305111384620568701507162642529496701923870856936072378692677331962206617664261870277050121908547122844735252562878376507050800461534033918468916033582754868870854683232715462752412855618694832189967090869278466530852330138527073302092877940976533587481261235378110758852165609606666442726753761751358571471150898707758354651977151656691375200826413056294390408085262234065918192529753173402311943586596410209916076484974634950183147311191396456526135304975956828632916853971536993765994380222063661095632659436998305404897113906946192250106214792019316463307718060388468445701499540030707236259601123636548909453773566798834426882306355774965886071146856999412742687011734327478243652044557553080699308450872193519548312559025981050134437824420861437906096191471105589377092068210605613200598100100862219292157688353843888751770917689420724558222312231585672401271268505685002314924127973192730291730927309534999491789873203039565090239754765993476695335062148233449258945464312821892882128999232920201238816306154672840296880130768636129716289291092703708647791856602232504006120706126514162804956532682519826402796165478751702356623243527824714778565341839462823287152172510216325643262761475779890338237922433464426091510873279944377487904837160328120515653341253056757438531369946624968898300046305234956301937771332330351455690029017263927037853072431846330818793514374380122251898358964923872583694015723612833890579705883451567564898448409070201547714589836438646121152858238302237639180009039455702280009764888993453915710624926115036347282155637118191705788584404855090433389454644657132626762823331843870930170436108730149664531495362308408410004032069265682409763144165531783384300941856982807654267523288627234917289297262935536655542132821759164016829326851086130185763606105463669491036036292401307217873097549927721034270625933059485014005267710083034888157153075171926092612687250905551124022652302446392493525692645674960537223912013413339992885399815464735421044547791530912558731800422196770999314075854361316018688305076886022190731543178847843802238336692437359979720274557132027668538698117998435911853499765741786939887274183052781414637260562018593049482310454330791018114910634949606938363436535912017634770556328373516788755524831458437329186917161926656137360248653484612672726340107856527987313238162658589387820467010134065400541586894045518397063520901518554960041218973026684571898728596537203401380412707476032173199905947096678572220105597813632572085960728131416988538342162024636678118937804381550878220566570428848469393740021320179895362202728974579604176468855413716791944262069436439269343698067218233138237299853680370434762484101763860950318692937447451038564903118540574607162959629594162381266772588197089473054683021045195878147926508819599205691261817767159649278830161629024968022300122032520188970853023502472645893454867992449024081502097018712088724593983535047733449365613567849043771387044729821138191461292152867816757371135330439325679044155159825266208395796726693583644321455160203507549702978784980613379507447354106947374443484115411691989244619292243335200021537923207042837130121516169834196587763141401612351278498094027201525947641023589874933357860390786610929481642473636795892715618268673970714760046378093810122093294159555863249338809219074753162585396931411772426932318217951548010571746021257601584616242085259516874691120644240858904245105634597591825337355684864139389386942987621586846379121736162344500042664681170181578768134966472255909334364132651392291960029169033514795269973632136405228363727846906965283329790007462542910599564573521264687823292389961461457294865015698676368959673440737536555407915045568293937103718321782211082986538578514271852679089134802469294157328164572970916117798655552266149765961301290434937635072393491379285847476788139466524643343068604632231916726241350023105160491404518007950013177869880189043991772397514760523605003922837217798764273999367576115826013168678146183328415483927719131674735563706705918292510847272895003730665585023312972360573010946241798171516488425375424551199790128634320085416181079868546951297519040575737174865163500876304528669307049614431224882340234644182952315028771008970583524971362286907851826890745877487427323764292626407280043137259717037483846807588746123871414020593346596220085619290920031519492422354675683110254626258931528653429794898166284036529592240929024762312660032746460914293634412687168210764972299899685894327186104429216901717903625462692731945290452940970241949108186383493274760884907061122702513442190875705266093403244121167134896205141188290719942732699548296634683227001074915807260944571602356045029277411405711946466599427484164456754436123273093552875093802718380538022695703272609236354652488372170260457171424654623163443698165388423172336106850728626418522038083067544291521150001594730303155526133697231133273501514501100940083768265027865156430848560015787461029439304209530612001375755846716480656511145570874197075751739355415673573273697665468013603661688568976745816092431215997788697562017132381723308828483244240186276418226435025994551152321105771552554028846688248029389443646279120438422460614297096836290576908296185572052872676670592534396337193019925528570734950286328093293336854528*i1^213 + 155063806402641734207445399612104592196477671363989491659036908732884430166403709839640071030687572085795947443465776901149315142585034194206576009053600387262785386148615925672764447493689506826612618156022015516776777877574560144013561133254559552638668583767944078914179664794207343764047629810134956595878942639535476229495212599126301982603591179013500989511843151980811809647545693123780222735798645058843260120514103989608857825893881034764568923530533032284631759548520833316217063911313724892272928819848369094719905029184010750927291352004025626936926720686660775458112601386555494197785797671656726304622146769699250033830003491983568837226707318700810982491338021077881872623547770053241196748011158039544759057618163052747077560681033170612503665243049442659108510403622534810832586584294210382930706266910993984468238410400059580752969585603693430375839457545408125766637163676267850893900190771547319411891161083403251402253729409777810315724416870191102542217561385511204970552448374601731588089414709022448563349648857694551392550686309837972491144770697884389367001614641861200138327487660402515239010050042765419298535425546957460389941716226209186733158111991073446511550084343921168795786310650603633083166811564036597793930715902111130823876340478068310856860480976559851345069346044761259919304142680827604088196339115445904983012572315289321849968879946834672444882469978181983580973157099458426804799375802064174904085281028314906198121098949552898067076285176036289533126306746729595602358304910554673421005449148758635374260046406930015499273528445533777517269140599963998982659681624327812769097264670824211506911313148320449490787273535955795552619073537354342627564129895755982124150471786124095521478737114560389288117714180236384889991013380562509559091291276428412286552271396676561836783531687697992267468616965336493229787327416609377886222070900775704279384214726666311390264501754816516738924364021737208935533049051129722158262041137245750488713858847108808242206620517004942783481235735541281770530697644736465063183568692679389165753409722997907657763193591419248223692963477775057420149124916434980866760619634260738432260873490234388153457605994800434212654196722045358104338729982221052044197059208849225688472809221586566977909233328311215187805204517361113856247198173964691778638395852529883424558900241731935976823815741042675956495414817083819383453368221239209871038588268804440938717446925736075096400084100418818565155821944439642536076590896163007773845731012655053300468969331556527708815609466559249683469227914329329618435361362482895579331148273883679241127379643638820822247735604597278929262410651098028933089340531374949207806850966896250019917861653588192471244272126936010640995589978494179745199852620049969342685217168948438021398833101688786986928619174302976852568165037892638522667754124215399369011325239352918872626446562088364381835032656799979526687272460983263923083494395553635073464085908792933699346184308158783111759355671635652490700003728507855651471715383883828665682125309353455051479462391234808115908544458044454367713527795431672139623058514028272450588618131589291028501518695126970546741169997811656543647481202943326292669735727616310452874138428172135823825686397074966973052748226706696005692803707790167169359155837689011317629100369819475608827745373789452531821862649481085262434890905367598467672180897183258697098837331374520191852278206825189188152738195168809978244491570488187738609713352643650525826993780402052032330213259709429084439571782405360822266328681982891451451316201746480133646712481383241621128626675247873248600160428467369975888732231978141824922321763914571173340354668059490149241833918296635427938229782132753253596012432719383018338937908654129237847207487293664406574367787399816535916735463314560281802543254064190206336805415210863665273857235417748260559412978547490896542377848306820921347921192490248964341421629137252746532602472438408225006859618115262690700166811267048687927082674106364716441337709229880833558962227839438472032068625973579913006448246875057909316637288006137147138593946063031804731131524544391559001990106989827795061017120353291553901059644441024368019097853176086208258772244794296964855166304859717916682696448550682421800394024175221099274646162566858381591591979890825003885801078380366564814680369799315277517526285585462299881472114570435299330811983706732708455643776025746712603397735534810354188715553200135298620710655424777386886730314127838214614298597733267189608674075788223747507716298202438973884161833635430405303135782882376754931721227413770965521655544273528971422287756521205052621795670368701900105384684143694889292795919784643190408100939212554950401630009161692010402746561463150556566846573711613462818670458167595169100660902044926060769103853749589815074587546297908161120618622997231830608177485046826283498645020010407055392645460702450741095857480007238200544397793204479669745951706515985570377232071776082265430898043354743695128721711086022846499345100118763744097592513302954855407663520272192583527703987800311886744710374481483767550558843330258009463269044376831411554707854533568689761152434756580614480062144947412417841147751007063152399310217724290622864063255552579286918788164501028102140321404293602244173189062904055284926597687076241551565479309347575068198547482763276995293621764740755452670784239996068952789635771001556110038701308275377860990318047735140936989928731854791644952095295745298960432293592464671073279154662378653586555955001481050499722963501249120711898107126426976556137497408715789530442236435513506867241198795414941214554785256020575625301559218730011766369182984943236637879607854031782532089039748438126687194593720620952606816347981458293741404962588249636595548120045215795859027696673490312832439721108174168147258587364055655310142559543493870815731464950327798375751012082340066277137256046447746020303213298845236343736171786030372943996894473025021392695112592993885730123879781144791543545799264116299279788568748131208083243713430950113703393261108147852979082307604479839085575783648172121335413579789825202945603711506941667070069027807585407058322068587785214298402825757255771647898971701606327822227135168175087858680272570497735982992448327508589505280567644511725566962716861978871766793488282881449044888146337155667858254844759662037968314426182395863308524680998868188466342849041139438280223119274622210837689228601069111421565202134329531707529599006236667789517665263586125678072543535462442368263937086157629714175400592982491960686596708711554197493750963158241033491886375115320403034916651995079406305741021325676932020438952143478332679871116479414159366160384*i1^214 + 5120367724362519535569584778748665861101089090388285167809038059496522430489991339227574649751206868978998566739572705813931212838302026065574448830408328810030855041628843197783616161441029754693371372495857346949968147526667257225930804271378590500855896268264585989529529692335059687717420104066775093303174720085013290429679896752493847194875899671838042560366631224887979887016452597785213908408515206821362626168875891053548532893156063801192047875187942007136668387775316855682349996045879926516771027692101944902241480124558450024880864081060799693958551367590279042277159895756637606056843380984774106249514562181112311648212099054515157251694026398372595444550688522959106200622481342584089698882155404168416089817960603654346020808782505510492009014679086534140120712538628041902869784537079052618077222296659206405431713166734597066491532468807794529105241462305265766961893661228840565441868275028769830681782427362343449349874736812416488661031076956145944230059548554249788314712172008871865676544280798168596532922744611573539560037696446848439995786910448376830227915104170629151231459770378617783725443994890510544032370183749410125475675957749909858699197972476586017210477589678813751800944344403998277543542849383930221177585024983244755089047499496770328240949503257408687505542738022409022925805899707947908595556705109562100102395977726146378985410248029417970065416732852705116999787910013711735013839877984947246124048325277179103939031489167270353081849229980582361115013376922398644936419589484973491043166011477920463038791226009243572034548708932494443745587382710723367567553542838380661431760907900180964800955024478896959980972528832477119062513999255950360397058452243176680280473009356495932596211704582234776718033592906741718589159172597600292103188973233430746638407027228547537202435666648387744935282176545012979614734650762387181258612361133085457552985777021184372279023774235284369112717557224662047777546375547663842453544620289246009788949542105061194627274758044497241986585059780390223714860485168647725319994594234973131284200406863609345956736271871590154520384323441902098910884619011277074629375344700995449933779527727839674254168118840481228016466354912153070813772117755334436380383032818835499948565754403453409450343822122958370615538279908865245201539550870021539103352653369898038888349031325406966384600803413702701129775104870412654590877527574501284284813342756132399241091132107722386676050199121940929269311874966649860636042248815341086262413103434027640607735023276450739875946208339190951847327056859389837209921724315384979575356276220086230263321986171261884228998185606730593305485293947234101313746045639202985331479243503115106418783902962718396343366105012333696511396192769674523448534464447407855332142233575277456700512052066382062198742310616580579884571938455130349949293389320935118731919551828779254942320893671173822575268206114803616101176969903219047282826204808327619284101373237070167931750409482239161005262426270360387791391838422794009088465842388813870340078051672282090538085996237295157948712029410192564346255701674289828862373150191424553254315789266581000543337259880007106495427162669822552683860253063298575580667690429196968518679693873251119112070819513500089664351891422713594116551859038944445122522408683593220973883543463246080043071985131244064337734454431307303113732170361739834455656640909855344423057591247521238642041506819681862392540391310102848805536696493540605917872916170243406662759039321753217479501623210373640566532095808975201966507985323944954569183946025017441704223940502070468054447311982045685598336530509240570018926227552283052654550719652364814761454754324844788955834086817846063146469399235935045039904783147949131545702672176854494372601935996209945549134629011163526738269829438107006792944108880655667543821016713939521407625207106252121874054270063477997448475012319083730559906241348395651653620626112477199007389035781833993421908959232896438908561201399275847822476501527726188271989792479308327674688088385978473133362595284995789090619453638889733283866386128307510317435357192465106766210876464941609637693333182343625307236814731926835172566010107659047776295915766198713250372687170934236843382435591196588480984226495231047038542997297814007863256745849357307401420790323671471185103540612433133531701415259193729738881773853647637921430322123412016874308896889206169196445298173464582059794084756589542574005765833406324058024203966025798007951581540256666966699513728842214418317493757793416688443823559931371530872868023576479802660829190435551256940500898922458193844697676404461600147059460629584710412666393560523789705431269703538932563541854166230903691001311539773785500316887506884955937428284952625675905742520382922861787915297186335364280598485409917969571839778883825234219499863236501419750981326245960722796630666191679680469486609894459334275136194861237511771196387173475845303432754735364900603350429184536684214684126225782421544464095342112045532987821664136695190130914925479766476928489889592445304571358821516568103647236019448736165187898327163232457594818455110605044877801730011702053798514822970009512595612302313183004275637950492318687976501970196665889878101551166055913898201895530075039150857276538385914105712000740481469431642026262620509603314348419293010635522826603590439184655721809799988546655210725315168278918485260410040010338004275135728442138619682600610871254224721029328210266997615989403778927369635996062813116531525881243981284071790117041467685942024546061435835211753357279275763956262258589896782938837010814923114141219231859229384429152601663034387719776944284397884824996385679188615137935693220134926909573158365688842495015695262842882984409638643225479771247913068464958788761665825645931044187359418232985799200890306020493488219981171257078164101680885975590864176518330653592088544664027707399112599600814048581930178282448921740721083907094260194063778402741763576284067135778944989944601404538971586899171002221274250754349540868117490097128904981535798417350403638013438310419327223650055661613036086211519003302682607923642436299709978910342714878405517194859824050397751117538780805821017420794160246839191669914944073887072624124436800138414096929292812114366236199763578256400087579337678544223077297683100400555153665260295197665502080745285279973279674847056924865284960943528766116029063742930043841492730866326452493857623149262611919301701428492408403658667393966683956433890680185098720206966506697823373225629861969929036121146986151428782596625746918786381234648261251610080429320646423197145638016590767690854648254941494995400554921988621137727197790504480800380810429137420288*i1^215 + 138738868662675217228013217426992545581737862291369737763786576768357624448896588997304792893287182333227174235253462257472726750128852492068051800829260046796520260769695353239460041746308435028686046987347007181765515852966732593414672700860130710439227048447506796390483213078257494109132880338337674435973609289224166778452444247841548105550906255684054096098558021612740879645661384626268601874495326251926092807126149425531633644510093551475742361822545493021671067966782333254529263651006581524474604319647510014824713414474529840447681804410793269830071286239154167582942829899487175442499308117378669420914535371634289796502831625931291372641625633362487301494337384536697487858027682171161864188347292791310454384304908476590256502138358261331866336702543074814327974013097332779022006578904138060183395055189848051569898979117560761660237397617258603269427341849302498631101654048313700738438325836750687619841505713155550461086480111006130098726800302546759265091678921932614653860910551052141734818170455601081440429020280252271895089042208972299166645539968108664328055703462058361510510903380418917908041818553313407205767758510380152042868495858577554824733095848347999733213922767462026443442055155557761392613685001165541350362864704821314306705037458316485887725787410265668401632183991140932991081415156723951628431891231198299314884852219033382544455967106848062375276628544604600750857590218536597708987836221130687520083741376041503898747263727597607036040679764032360539619352220816973861320112482084877973835809382594608805238375733580187740182621943466063153015112811735422419584465728021604857127653206226631290253047821250009389424935042927356100681800843652652491852240343248958482912216331480818437395896122901332074778720997821944536643762896624597856509604969108143203805102261595335856275941298802669149134508238719556765531373231985145356705601207790822355826988945941034538947867234513628707117315079243764866845023252460216169453150038661206958501062575223096346535962790874221879545974850727160821789578546556901657502943276519452438549145589397174754663048843977754756820642465729814753018074634348531893468208928703185319652099984276450264621265166645966311786706943921099165521125323004815665782964766091798328609659759522417970096655818221814168176539127802752631755883850725493269043018258419098854661591421136240329903083541843930300684467605510623094621858859977796389985022902664241681761361719985725463441157706742607250449110703252075580221318383861714317922590168534251279902402828548898549620930889075776071651575948397955480704271448693299151931117107147130518431179543903505664103413466067275912929609924161603645935439092297785485392499580667995534379403647676745611552544515012157050803416187443440063736211516318901676705486252854704969393896844467561263271199291335609446065136569006413044751699820706133522623612715826729058281227867013165037378012539879167842144297936709392832094356682511087649325066506762363359118737538953849331505095707906392531442482199651510243485820503670941060625900394266787511385616780915775151856692315220282438303793658563512626849287826498228865787524643659732565261044874223512760626592973710450640231928758345509756934496220034103951318138119845023241447897478779717127211252804308525568300278171446887139089993787476344294129196290192796052711977670106056209336143683345086486528335871926426011609133280354848285292402428748685843065310364638748601712806244823571133927690091863654259600181563006573139017329584590866475144507096632685790222501542672401725854107605263335095598716835526310168679223694218664747270885543989377742293859587493712054139766565781601132860402175068739725914402677451338725964728034114237545371919851581806404015105912714198230714682845230058061874389918762956862896266298294368034009906533953604701093653253946674345760178017259569718959884415230729131772785862196634765030282959735978538592719528195488543575128329524374135367673579945643589991242417942681599607319101654683245556589312075671646426516122859420055650182389143306725671196266931259253187650196269927274100100221149056042714081112641452678556875058896844506836435889863553759938044676975328775320938740112823046163890461113094758783435900397140600922756566567097724229960893206219936968580986897805619773780643433583328650231327407310171614834620981291993799236752427958276542092853925065435867335362859626935579610316033935217364711873227529682631139603531029063824462656075696911366159185568242999815997071877883897070315429319953486229705043118303765799880293355868129039518496232066349369883172944940106268469248697056428684047014796741430314375758955440294253141696878002607143232845809923447632998227429166384701006123471350820699143451206543897992740763302422557230826751377456530651387742990794216437255045297950574368697519681428994874508238389816381187238559781328363996760089413740100694631151919102970189276924658076389990705242380561166892047426152387451603217952285063675407310211191766218584991320697275802532859941997194221243648330669568194624805984062456690782245342758871395680372379127996886153575537462722429167379877213035975681500110374764988795366051500641320411082985364300342805304839966827921016886045368657161931896487057073424315650125585907903547065169142159035695762919352465643395670073126929939398798162248278101067086963077074813720400345034213037969731303943764017300035083142046733552965585013102225299811084182334920548740822335092519563370632627054619537622075337224051717680203245480028289282446429036647583921902583903035339759843525077005514602817286119629381232815852386557974651664312628633914799470679218762604953241366540291381173889937002641295067797814568332567039683351485798982424454353432958450137275978263599767520915089448778436202807130522819530599505959472785138934574995254403348134316445223796774299882760419619975004264258476731070465426955445260465205684304281702182538138211750948450346184126307343224227708477863866037038862996563451660494628637827826240328325805892621252277592781059278674448090998511075399466713988048058117829180253914180037985837411996316467108800152005166340465163868392458700544311130040247082424483096456861952930068768617770774211077457279172048933849548628098295778587562230029718778714081911267052010614335151286158976653726309430046464720831964092457065015747828000824066078315146022438217837166879116062879991839116276106765259803395265572839520099014403781248260487053165933842095424973558321556823226142011205109278781392989611876231158377354717204759096270171970623537825190398201867203313911885088704212448732390724109987245127431261705588464770027017908805030017325972176807365008574945980030519813562993022599168*i1^216 + 22162647212320993097559858484334215583923895123242364046504117827099488337463056238709995016653289336520557014506558344295488866006555367043271702439247519197748425848249328479052944472455318357398150115301499447143676447662272612661419793821824843804642758094437814991670405194026099395411267531605194739236289674455811923438530251976321169757730951983471048170394027889234000974009969039578082518227480810815651470907481379216749262843962666991080026871305623688095036063300226815439961733770153792941621030059610804044694140724491724290111996845884032691574001425615507036665347991688157178498630804854269369319115915528966401048868962605222189504288768714041081696709092813437880928533954763641269598478769129693429165089550932286090092911229771094840171774276975227876279512693292203110048863210887121303770223705474336557145162425547615022455474547354207247485353654479524098457928912922573298132539745200771164068703422418232496115422784288370490148685397764335042796903867280826224713218563464318434894075729789145885552341671379160939543988930781909961352032055502960548127890276931834722196391425082250792221736014908224294554947807845518999073383054848597332725330677340284319831006978097347924034769057760066403423078330764838841121760226056229368212446792676015034676278663718191599987517826271863356175631397352949687421965560132454723060329454148354222802496303898071342529109501720079900510529700467355120272866621949137024906921201584190660532581759580576423131421632624481852193399105892128634712447778847731775289950917000199236711532448130366531173368008685691519776918708529900480692508411831487922056039726419734601709832263092693259074676807984382463887919314131094635633739470149071269484821662204344662667280420265353508860616081535443377879753347279869586864508716684968594552457418162175684803944916504391649780915750858204626107344515800245287493507124894449857280768357350479932446662248336314392900478347321053603553842982431564108939795590399526667911863272073736328036090527675793524260023755577748593792350138533798637184074766323792385101666702477409611992668204736340950455393163371023488537197985078017131656999032918228734224234551197969021567771747245446067406952062260512614554375093766069004539549779972562723639359156082913477746309442125681706022094480033536529023607931403844187099273702906175165124614879500212926039077865789253949507317571355186914419184468798980186134569851945614379948025897032505853531403786800439197474550325824282248277076824983281638573846529922469020714982745306981158561627907936767196222468742336827729365345759111770946603456572289686971107117316078781668116011748841730082797198612621063398738307207063347031609001232470822075775512539954778391421362286949689983148706285312405107200212452426139717020920823994571825460357049387783693320977262681314292939559067758935534648769078425245516026724119762663902333966813655156201554380653877123482624143882380359003187951577367474880265877917315786612721023554969413058622282114284927749441184556240920455296925699248306710308494037456538091014493649545035497297311126967715437097559119841981344004184762808899238052517813069933011972028021393455393154552432535937921427026020185360434008924459037001465687361969096127749763666815202227536576509231908027101378718328026118851445363995593641621202427766697359394049417946029004090559171963245596341953317705107405294056930763455863569568197775286573422035214083227531392927109947069454867988032970969884096111967738581054748399832077126755211706495757167274611048446862108879403675213097354784196336480353508420978122678730168303031444727280602782087153962416094598735426525851843236312597048616453051874606833391443228343488521629989908292768340647740803215759695636967406458005493915763835433488754957804468650927658208827203456140292985637130686323333002993043880012409242550237747703796773576153138463656099775322827512360221395667688474544989694630578739475028397127196421728400901884937894648015764515845538677345313482406425182977259701948269510056534284246870462315428015390545652097511545563187957530885441016711023534768437946427217417191321965312361530348927176260830973114310279402950571987673088183132029810481895236752949930747546909309930654413503923504796280111855743818580028728606358657565189096758417395286348330352434236939304211256017388515978212577386466454004639504955330002016792087352360660237084555663281092365023779768311696234731706548514800822859204524162483504678714435898678274858104511105782754104182467128521756092205111480111145706964691232333281305010775698532077156260372040063035811589907240743970390179894321069298525631591473072891250762906660428094169849307463964072818897727581665964541283489520533911741474664703573317203064155095627750545430052030431055179505453101390343210635548928919560452178620600919149857553764925915523307257414449792386918392964700210019560913756661037572283363626197735102295490253842043974124390334062640839153449299357876668576449325665622546470180539788965818572172055361301054792008257070612737515900355924865671411703717267893867027032172705278372260282427844054736679029170758143960058660918462626006582056245740021927833395339727434699264165318436627556995758042522281306402781722780367710430190719088263914688021991619314987200010781720802797556899896563806143970449096585744513610193146508227790195808446994780114346732290085577324398175006449452970316987351062216243324430901569357498916396002363918225662420142018044988512316093913668142190398139006570889297937018148928582921358716242432590247209173953942395228108590812370262045690368622217060232500672701195288068648717182110694481269068841994931060341602775302271408283830750253373755251095196011373154676147832569184695195509971826560670617337215671155173190074452114903199167597647492734512161108447771423605740489228278754764613276761491479044138091711129922773150031385751113730455198127999015825207986250439339433166596027170653132773350470932011553994560959295083878046405130457771391354551105776377748833379551003996775282768802563146576806267208397965361247037885243414255773785713074756111312736283535264974895162699495641877542880857560537721265224308445352545498784269215123433755821654598748234395380532084306475347579539533130518536408217793416689490324505160820799789064247620163279235898200950091103913972779138849011514063701478146731594887391027479539262585321032965564372084986928951626081320820754550006462102562568109090486619286696237747885789044955093611704192408197965627660874350371070788590375916794563330304441611926919011775839964249424549662815169102953764899775694218435500290030656506766129172094803858744096005870102073505638079843358029656846659223552*i1^217 + 1618566288492367601398957053164923348467765528304920491856727540497194398886342474758080300668972080878777703697821594449182625228285528705202916392770505394701713689965513894193666963028368402887616645990694484863747308764200852153344859655354022951197607679803775901977349288468535204442089394331630243797806358033052254702480661557499844510046738074177678442971927116398535933867228084827398949567341903870731531193670780073048304661997263549530386616538882598853396120716443461394646889518294039955521712539474310365531474070734981306236379411653951053790085527951126070796963790784591538051384083939125025168377552483956239497542253453344722740932910058720223484233589380525424507502768998432472892218685939906910022073138370608353393771230853683595110489441198450423219353484300016849429660554140066759857685371299006017317399219781843788634201168602876779890064571585811036411683403218365515697696125716026385540585696926103791646058222323645566824501576182794371226883491845723934209095674118470098279046273439862029389794771417983168806162076700586888463161029252672677884191901620416723212339801077725121924633843553139529476228136636763087207144355994291576940544663175202378386077102559115268048143203638796523504643581794651977636071638133742693859435103740440766905137609088520413863381439352976017844219753904747996089005518672219648716247596992289132052676151877319255970973898671105077338884117748576372536739033794959941013743857074658637705925909925467914379185252311828574450664344725443079499350934212245442374366440208495769541566258588302375083559374888706887211598894818544788101700725784498139619680474893476022843439982436858167007447439045348745346081426074507493565039503042330351916320189143108120825405411675713477386502894435791252395349088487423837678328498990004906150414242009111406255605952113148075019586075569281872782792758616708815941828855448598843863696292925550537895033099386505400471943010198854026935631475930647237001741260234941749851141083262025356311044938052313695793542283530723168577713557248907241629566947170966107051553492908080686197877900439368425898627307390300922714522065194603418741989033144612283081158035063480119923856079452375581492993714747231744807245734530150848643765527923734665941661588802289093799286875910144944551306484801643179974234666496224483721367347228217857148575582453552706675319814111448889862960200169965473513664442606599431944546047688915986250293672652167568579538155020708052578668700193449622723399133538476876612423560788437262339215095334999962386857890540635507478261519983796771318960818992546130758820181318438622183074972282871123791963335681662928842575332822028451294719142231326672838024767075853465542847099342226185205900178329407076735707008213380276956326053942658022392494854798003648214592339110070376400171068261727672122277978851276681573626231538305305435752997107755692440308737262373480215622245939523118364184151838149262962126900375220126614728871037287338610358847262163248350619368650101801961369236309833355159358038014335099046966099646646388043178923761478652441229351577755411497765081148162253917534184967336366743372813437531681239681586927699915491752666551779682116238254721169005893908603329641567780566321450916526615203496159690882403254597383298545551468102492923662474697323827193577176197972617623375868324114086911392269828055466194243062094522821055255528763495375704417001365652938915502824552974998599315415956484881497642271444746816432983578759785091986829595871540867923791018178034967087957381347436806157554685456139163883821135751915796928672048779141261565810979816767334047403379104361830508137652493593299869009108618543635410407620964696343203910389528159936656160806312212460523724402920413888331573395330709885046149717166890210817924612269606282069526287627498866887573478236236801164340540314485628729043295307008250909563204525254974492706147607494332189594362613650123372064199274751042198333773815744960671195649847034895174074911044177322877764004339053394137135992958361770701909867737503606809874544445482783085602072107752524187621339929930760593458317404629661053625231026840068635637502560615967604545439628155771161359407092106497499233905677177781133562310466820252532149937853421173491946043962990965229491153791725871488134140313556424210960312804071958221812541906699365059537795986918432687478844714553257642251807501203092473773099504682585567278707489260830310302397076936768949163639651882705444040624496357159246192031205378932386537402901109746132254418701302213021679817406604993341981522233216480086235881919931745632171087752994430398968603786506234766087640597812634792065421478862653661218293637229086572390970342629661320452470671511060483316717471159347616052125197560504071027867059114076703629261190694484046444680896905299023333826685381020906900383936832600717087012179629373935790177074933830735953092794338933615410500966614308784933253799459221433066778702381374042780236744711924724590948347080216854158706599892876377727352718162995877691254028035926284922624975805499775581374573051478835829125779663701646389675472556410728298171498270010180958132679368706000475144017037304287368314355769966456120366305028514269963603261756060868332933850921976808879583506951520049700839537299309810179407136199686472076571361698129398756349156301357190989259000245253921899219759448611657347128319809575279535728251797927898496266737005649961110984979349728874060719826346805418961324630838374602446688612031743710015790885502344411287741155548987850223131304360691211147028965379515484639593106653461085761278593703233820431081956074413121141287728212388204228649718756926056614829460395064795516005597437670330317157831303551375436751585465140239694856440097624138940825109043576378706120062106251158907436180707518765127693194792359547101966587989445081521989615440752471020845928858532776267722037290277168978090773387561739245113743154277187351805404629018236957652197272517328252713671847519357734776417832978589248263716501534434669523267933052543746586831926415850906178413149556428378979175452124055903966024750718309319914765796324257224082361693993585951494708974151889157364829540952652433365450771971224073702355074187114636739981111187846823142334203762594410832469636788089702012768824823629537124078277003992131262895995766199091337009775774408394715451403267382261814806994349556876702887883197264235649857558557535762001461567553446411837753781839165387279057792632336892318888169044590632534945352083346787247417761627319701198865787555167943051699564902384396366576752942799622990897987500466080485656123351788097374235531009297177415158353460950717526315020769717848398536172191612928*i1^218 + 29642563261362722699495030644380013622275471640488913481715962921909821783267633896139221853973320165502466386790854181835876627014562375972131722830575776423273070845272949624563361622929631371997580420348708913043031596792461957874844740084544841050806382574775069015915663192628089377633499139212141362442052456263231475134583532871986325121432123081995137642683256562676947848177197073402615142524707196788453208574091859626109814043692222573235786251522676681321910724867856916592695782434833036460870870503467103929700168869726018158588274042571363295351211742925607436898501385742188297877277579026122931178710521310978777352139853753091265938864532721769474269557254428647443439845750614612266855591372339346300403698591291365309947391539894141872370806478999798098463238559505775986559686824159260622917669397599288654524178350472801233069823234437724009206105232537740463983411316804108888487525649218824438497984193335575055816422092668686627939560145341104178262784616533473136040726130792418167081091462384397569808132201505068030689204395971512658996608814636851402723898866661359262137204364126267737809364615302436659561215568627685467511872725051104401787462035643120069457270361018024260290036435079254436355095615595648790320143225436449924618324059461010323562451346624354040403453416594153566462385287080273514720316074737859802636585825436413611220048288517173777751499263116013783130411860343807678347533896031392432628901495688829721565089915897349736361218125914052437872247062380710946721114628065678355066313591155613855299297234864121615684213896342046485615683583400494113262560206248634027468099031654346338858356154234620208569237160924059640150644671307124525640796430448010744251272100507224300646837284960420959959641381778583039743086200099137857709656686251684699389356688251221878350591549149464412857900393440631267102282389707521098292102017093102471157680072039194089007175541473098985214790532776329034678565250456554187953746692941560705704846773287107580344957081802198316752359786460221247544519940908314566341689305367050683499600245900315109245357520999308247240085719431310104539718965108654807045800468385620486602213052888694379540234232626046613037916613195343020910879190034715856109304026923465375856072785371921932606619482172932745527596576960765649768306535628512599635807157539745808382512679730488350655283458844230897124569876949039800516425202269305324678159489080881745412067636054554261843368302166647111453282631488163374508348084593943421847258646235620586443756432855648851900360017110243047485046635438461155183435562602103377109373871039513588877769984412393116563726104958201366344442950156541901206683094494990795235962497099917038013589910969837614293463306867540818575304471333137816920928600445021526873071983404012249673159110546631002272216694592699362249548266741522314169622775431324348039449385389326787531712851020141964704507610570108065385821992424984093953028205473494008848483921298794908631947298799660640010116255897071405525152111959383795108008198046430946406322747164366717482618551406431542926914876721015828772954539368738404164671494776007567588345418286593305211605565803116973808389963743583588542656880699587434799149802429387401432165032952333607402779988145324016902818282063913254368654484333905527147023127987033549407612754532199470379304210007243040807455212771735571084886473533622769991795172593325989124738142861842670630368430204732643440259198264288555021792493755275798443244746113586774645961546863551663953388595227426726183734531273913743205010832349684649302158946772195190711293340017117524764994451549619149829095214596734990652768241460796608946443316488704284166743922424711535856188035985736163906303112665382418747691348502005712274105990957174881576179766874961737477198999667168183916682250600430531072036397625123271854578443643432708851693010110030479389046489345260091451108568148292696281188318758180106241996406304848466257605405956514075756218825521854579477825625858869029718178968843178061331137667630458542810867712387971221468843205827703286630425576580770546136839578492860337147302429827933906286278657515362884719679804231796404874031665505143328891939231844229677571977717326317192807010061899075952625923497838318940085010301143576946560728100797656187417022585394122867291660302965641651487455048537137068405370817977565478707242530046005812867725412864166303187540536250049354418336184073367318451267457785113184734774758157391765439884091914764426187896953653995331068172616721102299988352186242904028252671460083074263960239144873883884684883726127938792991916397030733728349724871313255673117063191427674191651277915859188510207511249775287516935216221344680045076601715892413133211947739126155899672070419097537030749954203750279404690670199975672497836971032978619361222429522226558622133368071098165187564314623180815265427578236562334924856271081848257452990720613436126059100100506568024496501177980119786820799879096642518595070402106220314101366855108933385914795284374930320820303616179817311306026452394430184674443911876282837032226361891515652038374903362027824266721264538818300134377537327103178141786840603119927825204974327540386619526222620616045554745447444623502214560482475607112788551230226717642079647631703180128292863109485173959443706423398766380173796410737367253230970695479163952512193166065045873723161253236478941622312711572323248567029683038660712926162419769249319355338183922810208365846610500035766663559916616187016068319450506876709425578138228857090167326305996988130518818299361534644275747146305327185895512399605470160947952655706386875540567118959917950038010699215614009238048742238544779844304816579545701676763539395213975421545926301665373926876171032317783748440264898402425777189170492130473893937568954059642740006995819448753199551803725234584735691292508260428778158170940495639773145895470713967259547247318081696503224534330655388013605361587198553744737293118453137743076445678997381132319966338285246594904597493078072690134434184435472760764561024711766786087433421329834569354629744511668430556199209466772598412746722337959638320483664039595572508564671845239957751191818548671533508539294372868543343305105178237057712142642979002794658508082425360744445584254377900794260261095226320263046836010755059150972875162186413126914689788731697324712113238766264574773793427029523257779851258238727638563478010449984677786532373325981598472943234966781793058283351396662772938801703090988330953629300330990359068163594970782017681906108835662062941128594272141576085698082879067498335548382685526812837778189737676677612132802084348884058262267822632856015265473628671672196268032*i1^219 + 360558406434185939004607899650701420757284090205680576074891720120581258096892712262461396187430429210372937369407863818275622795177688032348825546919479550695012143001118990827447833521172912916310442836716344653509800715829971425842202505496706187992250011934443461954160833426130961581179868345637735502730028219208269114316622105538098466918005601822722631037343933460935615396657179514622667867138089300261905817182363333491721252033641439935465850704259240047792318402857986068259735268470805580790020394468459270014947281370570090940221430846536393101487122108366128032465791700945520078472589649704788099723659097409527243989854368611394592639610145598302721577149737658549864562905759747553038183515938480532068977283966632828693864016375845151981647392051834959604136594676661186312511235696587200736841637436793288798126945574527638627691349172928862798251496545619161774222947508844971508484109965726406847114395373283865620343912892786652148054851387651512722432894543489259548768928379624625320181864301458734417386147015927146016134304282250449452073552374488564807069489730055702330103072984475986830920298166094895396268205111145043158841182549743944074158314280565785040907268036533221356980620904941490926588074365697269591502814197372941511487403298053341250867748951492945764650769280225546191711231116165577477125498595286243228582115945769420392211536596688712384014144495876223606748343798550635787605019178842938060606743306682757753395114756897107401612382057447613318850973380487775186888720978922419429203485590340051620783797750323809459591923018665030219401164927790937445839822162007748084783001803366949747585896079762461240794813410975199388763231501496762596017853012483993858582577682555282789353960085459043231355264606524287371148967973788184089701296554529149018014848991008951583242130438389936625219401409768357107167187280661336307720855407026513187283865014262272342589100341977366866546372265430327569950968744391441484504078143138662239211574240402392278259668883807912717374132483938876147197131057213134273856247314662313795309586904742645702978088356780471600887844871383244383016581219128413729575509289405066237467345488950123638114319845205275988797277184245100683233444237546049793188178358492703736759774599717462931582026819933179570875278820701074526545955207349743978486726598077115582849506875817136618423943347876347229494221900897019926867418415362620518468469768226342832184570388319898843117801743924935961310615980140055330722974457947139429378392595238879172981763900440914637118115389669651028292299434879574602898298379276311937189862936315694154632463487089931014951815760561258797856175531810132145471988255836860569414213707060404772434975646759863912660418537729250957234532981951284457868175751774405110904870251182443275908253285044679721570972580589889440139528535033919173785398915826821649527762089153787432517003141184676578163455338189841783713522013830716495799215736692951061411923015079745012429866061790023301249600471192963744218025840739083700109065117894112111450429834802807698380730635620303934514830963716541844170786327131629472210978139781074250796698828596457893638519237347068580295328190808546400375099625968315836239755172320085488355378819675257174714364939705945358997523798210654030834138469951014388053790890830303868554809419393170914930072071010263848803562812820614831331663294731002205629928945017530337517770999169008692650678862705742275492790790677099132553199956826686097257826951042291916783606871702962535234683514814619561695319428397207887672958294500702125608541319617380141461583017829565170392486412767745155736686495656851621935504650388064780087128423414613273928849992227702835791535839790355686382459290959329074251570137627245319269968799479203935299516178919674286217250564982951705015465714810911353947258083630936051708150578844925917333129208089063078051936875735286980651315607860853464601028333203777028551286308147148959490471140983647939812134166614371977748333860784848216663155652976259592900625558004765081761778941026055176316335071645478767686194665705434469087865340242235162341888379218458269538088193652764294165282157083063286173854136331219133555860728256596802935120464476978246956873217391532098853885139368926558437924081391019701262110811144959040980958596149723755081768077747665505307436974175749395788910990327869744110916469650061087896835974602515028064971173224269873412701382695496191628330799456427071871719246724389811997303588768783139409088284183653189872954509865352661036296004531027913371451842282662739539956664808143104694053488090846075661332331186283379457496121210928270785873446744102427477015557321469197107082310814579882012771352384370024143299033787586777901926293878885380801271855981002020350769242690099631737673471499878926787785054544503644460140994221213534467233796048866700277689861255152825573897280669470976267519027186063481510863777732175905230418482875304502785247967608740192570581101669558255071105823808082876671693951367333639398482339432934389076309599389965099485652195282779831105712678025639721352892004006335589215308095325673201503918025226451084083447350503373565898174506686049914089347784454703495694438661469502018873578026238429337475887897861636553976710194827897912086620918638943199905067750259550578969235015956720724463218735311336024688309443575208775171495410983019724387245189994976872594371476977072230199550524173252986072127305030420718939563696068277605545110098511577583028265778616640975807232690070753658143856663603965986184046254405989162845509148240914814677573786811190076587163364831321962741990814991435496966345667571687047880247032937978206475495016059420607182295472146441397746742833912424835699439334933553321420026110413499063776031964017342683371710807643203771823194061349491907996521318603887457939021282098219239727163431741169500936177279522249096110018081609541344526565476511309430326913637348462800066391168428849081349394779589279395932097550259697241895273522607125227233882031227791919375998596978860976157314700706767742106301082517539774611822350528671278891330319833102822963125053230847008902108763546398841421913646807000783033419709450016960592513678964415185463192230759731249204243470589575935400767094857441895535249896667111175297740443303898043306774205063980854110184109992835937549667629433339748302813180227098355308899412774073297622560016340619756199040631630181752840415223205577670280838590558308179086909175212553530475363952692022391663021668607386296355268867405543021728091390615962168760786489510215037909427032395209178781586136824196415716906824097360691091835037692637949322523944535515880864789234188288000*i1^220 + 100662030376557190610047234813405569333994372012928386871574405119242025249580127019652860111340455746924070077063672835173288312643192772511323066301341714194451269821140764001352308000131892736542626676605947774039461725909500487934612717268462054745921041578970535424406774603715684161943988889689923490175214815635606127942029966499984959346526138403915882905052374517114983176423087190960881302268336304463887754843474972135546383011061598251412487328350522321211819362082007859468443510406061731172786102935827330870417745249874783264447060524888307628207151514706053240116753498305252161708118813264168670187886524629990319030273259467518350795351460986602822302547388538356256942829575658916107519321810394989897043738215779118243051453962425048943804903683104787643255956830643097645635768943234559366258854121399961024178053515521931958824869168410156168762197087114824480278922910358363283428978848374277833286931928245322287525462423709992080075442855542409411296594647789906409586320315182175575396433702095484137416427219111822445227025663632539782982493988741521394551824836596080944161789738906777602139417648957358204810666698713807644340571682185626769041966651476915635081312537824402475723188331923442371450535387830998189871697369472479882123379708263901694793261077019684096887830518813997764703814424906035294307550649425452159592129704568093292173573886973381499728155925659814100197094637766114828524862552075144566688744649704740921444633719558271845402954890449437532886526935958390968095794671339662892845108722905142823042710089388524865689917027897676076384958817475787829850129728951186931552748385743437877358447144699480183585459949129872524677227934129703616154618676287941051369850642013945563524538427809710688316264729668970267962089136872421313476165725903990257375901150781008087302887709257265940148735166992544113126681726436451588499618935832739201451322185994532226927624848330161150729531782778086219313241656889334260195435259395009265215665217907655947365067788241970000352833545337655757539703989914407452571529153737306740554845923947624095056001531609517092179706597371013847165862444401885995982964990131410793155945062482204206205480005093990035783119700301809228598642241370989507799833343373735837236500452108816672860451666433788961706367331443941345718256309414430116583424857578269764269311864611684887946870209366357926023464315901565228540809806693833846688341772370292083159899004121987134422870652081960210463301471668682190610878627898062568239424122151004825917186538650168882173178317805800314686518437325257295610523341023453030137048885891981342451025257213906720702618241502166030832122444289552304096657186465895377058071992280708279586026959599497435968415917669581389712352308333504937004550166489766336876476555985040734750882280723925467708053798249215773770022323236531314444937950912113074241342959456805857728057854775244242785269140428573714618867028295512115297597122560423208113502909324369459043652851293129859262903299727193995486657345117800748868693323615049915474735122118990324922745591267216398797550963492905337700560479055738966795665767622962288215844739548579773309171621960304573277730418113582875466804185846866146166610625012441767665469635208351178749231422919207121624025623172205676927860432246758255993261464428260966292715495158061473589845898974809150065679297950736506730241266807548390652386861305208992830338836875779278528122057941508170629269586499735661714685380869718067100848243777798597049578736640337653427087715910400309224093267986404327513395733395109418473366038242560493561175663972247074503378113335607426040855266615767454947777356779168258095742200274965216134402273064707999571422129962890456231058659918052631167716795500696883154752088984647544789670622367941490103198133424757023707853729560568040697528103374452637759790236390070710457464650812744255565017824542552390042023934610402619746828686348545504860597587764304335331190061240747490331210518857380297395388679971621191849744746879818254041190613448150864967208673222326389325919920610265511602780038507334622935454301837694607471846839905921907002725663513832237559220531073553412073456895681030301260515159068976881371472203511589928150475578336447475102921060047269980690963153096637290908853856137631474850776373938163128748473154956251250616424005552154775101740832529733448152160190266135783642713141222003183603407788821758949352058244848339395750703003920021679460313306634826420213160226650297671603921257969864809312404889089758484759875539938636898355196203741154793764906860465319087832369389643051802633479433473970023040900006016623869673147629126034822258170514322556738023882889808509542817198120086892064057679328678979078607410051923489064218294275519948254565692954493441296907747374493672611265435577625629404680312999967304133299383524774240533254525227808907504518915503493572129847056996354897446467260392330220711821015812817930918542865118821512950908547931623573748544067756268156023058211805564744906716123306517174713274919916901302594992342613128171974587336483824655636615454919544991271358080567697853511746174159726975913671083928255325558783189188272477886544730671993971924420547489815470175468545012911565823410935947738137949665182758171851028056288921314735011884128761477051466745919090097689697018464997719611194711589040639773030920435714609548376356343039136842635919701102205909104424524163856019340111720379549285382047357847666336539853813449654032300530007091426501644998032677748665085467680655499434037917365998726331964244646482938293376898480406742681040267237289497159976286355311710015787630138240050612533411435111256886285347651753054108871888781257078631991610619141724441959704942316055120295040829549579064942472491881226685927655483005346678745356452159682900526390676950559133752558676194267956030396989763486594386011536352928971326744992246501248096164081001666850870423433106436026660180083611560214601713784117852650152140987859811410567973053620577290658187762773798673096018835250363512937010154314249971994699953910230665831818760659988234950779017892921367405351032219317520652813233070108938774298082606263244681754721406905772738055836224661116074365690743303233450314518170097214709138816951714735919218410635978464588486921396150761247432868473399017451836989776192514629838218177233083537498514865914991643854814948683141088038602700486427841054654629281721461615567688494115415836679911447609042072668769576301549453168389120547442304941634437435057720954136782035226295419437885911905396635472563543648448754159590536114669656278545271389915921991327854676598643065151299085895828635742513898061949829120*i1^221 + 3884242187054617476506709724302258486700247007752667736286805009337041000467049393792848667759366558519072689174088286930252318704822519009450899675037185596242980636530804470818201097860181651438321234341273980035756171771377912898389982748694065287295455772921519462585111044545423687970477030501149595499902308948943182422978419102301135650515018519843110199703604263273575044377471406834654976856321886201683452982874645182398969339836579004741977927213533108438648761788093972003531337292839864352204994344314559286403371468794435055842818894772545177554929981388727861137967538728260718339288618890365087216887817967352393837070027568933889379808129636622196397978827170011816766386965671561173823682671067404210759036132587842939317562746184336478664504272674432101038838751177773652915891306297625819000561763958649681738493424954762459563523157151261850356209413936651143403674640941719897942904181723741571919573090414620524856788248541359250308735311019834963686885976145261541410265048988763357725639680162639736335346006830761104773739212924786901997492851259211844179548710650545559645073733318816992183583065353407878396861805161804412377088423090555265207915753160721125712862650499567359212733769239117354925772776924798363782541008066170847437715912381571472797659401688401194981548063536857744749446856208809437528517751438706282459700397633279601424216314632581365719526980283673385273211626886431480157241951305556502242228481556300111508348535022384449437305084951702915348221250524513160080666979916266774182844988491779642578864819825388048815968489345123590133121253564911647776476415738884705950855219996893556778131796355943523582747346852408311863725422168336015356422309390840042142045948899707317305100379738746629110794642298488824380339191817618119990429474891681784147517046371581361423326669370035450094392606611939583787849161656347117748218154734040562344048904682805584104195099138404078244568647104270080912973109755080113664624355172753828099466358264484560848523994150018163720861421833579983588919043260643018033356690115796802077835683261197672443130216921978178384223142215295396299731267901172782095795694477589013082922043623498354581354206440535212401249997780210636987640756161069988745950271043829875243660400507288436453251682488206284560807544592609430375542194747812435616457196551743189044964241191246742439486964527529753160176531279029012658867125292251857145721476654683375411458303428028220984931748621618428340511544201934624778160241952487989803695375014989707940548332901493444973936112389792541945100611575751957179801225338571500010186604642093101983782654537800865638337815475232906487304063836701290245091468507689621340506673897105632416654696768527704745383556947358871039131985041002396724851940476374121537852168617322431392246764531720286942055235935421968870356424702040227029934154498667702892964748921627037789473490626706435381978286734119868641894621187211497460673467616850307965620598844907371781071748398149671321322620204390043207148222937867515443976575908223045413406815017629329700064001240094182591264419477097673970222212304667499079144227670131279983762407690543441991619390006267027637637567375614957783842003045397236784233457687409514736021632910450934342825846010599488951473816910556864992348419425686392913793575110969497957419493126287187156711781052202466886053405372889861842559544421191065093348995202522595111035016606603058817241289171875787465370699808259498796182130001280351335680598150649315445877370900572858790647357737882661034359814962400865919978129214225064319667906250750839531302672235275729665800113871564944947809378824724116484188639992175084866770243080680631401467613411604479550384701981710278735664742925435214101016535550055590172617170699483004147964664079897318651239015317571697381015321955881069462680582870382339462454726200991857173635715062597282030933103281472071875368061180756280252278477011039331898807549611230945740281600189335028970421311053917458945849863359779333546285697348201989867246419473835374285824008943002008799092863911690542409613329436251765434684726838848873616338710776718259648164402669532720765092535966844095399152383143077318302731050232026010990911476847733339633034150780808384767476665181054481646704061189354047781063276123484863274386208720724128643964170073928177425696781972653289832751658607290384204214422285904299476230537315209226608477187144215831663322913456523818352640815489819290742879034296653007135952167844994609518909480527448282284192268021032076742087998851134693433615097611618265918102513931132056727805080687801113006220983870871846325402348835447644937451903106621986548066803269251767687761158849803735148231716990739671251013995825062770182516403785662333466601613107189805996589041013823115013181914997729299194961346857530777460329921426495349875776381693815142318612730206285267375687700276047958248037731885363680217363557778411437810410629331264482611330070261016787286942823549584166383543655746003391263867364895636000033727698165060393281195043997222657550137672385525084448935334513177369529426993803697266816875170734940458410811121814472866188656913675808658391113371328117088560010380748986031877810680237666832343202846278888616078087323969203124167167516438872863673489911175074874246416645384780489148955555947053814121519494324914330958672935063536510142605030555076994966355130561668019945991556472437833853887020081326650411312490123996933593389738287364682434299542865728819740617189695694954181703717485167259570095543596393875644345177112202852618678197644063043022945599033979700815375350976436438799273143566621465511290070846163834975164889439842936680965665466627759655860889215313893942137628062746467677155413102642802109837776834730534119635512064819584001392167772200300021222930933721055764057718896073397674865587452053656876653025698039771126225988707317490859047599478042728739115105749147108891354202347596097390337015057838848678901948900695617605238580563635591165750875490382195632631951647442570953286074948133864493497434320499264499759537159892419648109556938997935043504484489996993728249489192434832211244230421867370080834188291339941818481485443857518655860777632172435741938095039999527768439221493612957055204491230967432575170614363425337517583998096820519622652124497068489618592888756729699398473022375056149238555836758176452961957757029058752695591801591345073149487231260600953487725563969673700496773888566469829641789836143924023748899287238619764383486216436251620210624235149154483931943487100105247857966668717118996737394005494982039746115042792700593858442540138179519163258521679216947299687809709013125300224*i1^222 + 83121431585881393799861153691806506401027595468358418805748510121701288660225517389865292372329008442668498155391930056564974960012815154424970293614514437746685330782933109453347495615956454157895077366958595592660296357260893706260959928428438720359997263812568749034524730369034113670797469796244654471911238560231472642912966076038384319804447163484927969388238942234987908108488637844317878404760096750047162667848387458054469216685671973860135684106801474519460307885217761076842172801623276042140515653407611793349891174230290979967972163091945508971368123340252065557914859841095177432744334969791270424161228788800518767376770507774953403889711586056606551941961708704249334631043564437148906072944916073198492094053291273115456021668629990199850213773231279415835676648036779108820179999990231138596325019442143994963630905105539511223395669212664801210042972337779218563985397837204100408467603829837586953801119723019193920962846627733238618243490472343053681859140992254336810282437042386366677605467136276125687873935972887453126861629010952011258327477648069865664494741611499540671026942683368571527965142943216356746326244319537584761405940285213585263618585427665789812019026050337157569922887594015510562921423186106654934286763587867433741293140390346106853635016529935217216268379917453101099513926179988468941369245628190465922688406399529563337542533665007079152061124823571049684339460095699602765280857708641929137850833150688372782252593361753953957456295269866659105021434834159727037372780054983002257712755102555068406245302451548432176541472699598660793572080860051448545986908183716347526909847342610224026165947369842907530077675789703733856306625495600198329616220307648492467919646365236460841327475144454475047240208527555522058879703197257188036564982507430506774841869907615366471499741481421883265799778845088863063250472406581248342903232498056574265307656322694202459502649158456026102101968697633122403050490223508550523258708013051226715264795057860140768556575005739447275269978277099839645761462622395368973563759230021516176095848902363560363654408764055157470145761697492309059879457769874466968291252977671433732324208496019714882872932548335872362447305537643549267228041215044384405255336109103462423723024903842631534512961096004417399195332403579155866833559052954536945446471002275678482401553269960576582686973863673267482848503167220184374746093133460462005414286907737577193252669100321815761949382117224373981317434954041768392388343626326463765844628498393196095570753104257319703051412989236774272047939600545511979135890542393199191043008645790919599819945003108600581075862139843767409170755567433293323175672278317828350257706907687400727471950255224335391145398560965805830214578084699801265076593435192483569625633534313279286405974539302991756596499732781604526361513088778105297947183124845876138975099100661532039452299119456814784905717891901172531067782847673802171731482672361455684881214286379243756655665979783108495644739173722690415698704525114114454009287495543012182990817105270820253559557269098127500901102640338043258915589316366353675494256536976773662524035300889212489189914934662740580574516187808251870899217971293890020982106779849808842176306696366688559037062182364597353258999033377258543428008382674178847553510908978998117229430600104689495768578730114877969969482832219849591204844853161999092805032280271952662181006933742893342565075485566099592228326742148026039641990884420482753261281981491459346779305548995160785027195183207010544318025219387730641094054542345659416262867866577619036181591218557463121065620158238309887382169761862193390531236753386986570988014022325681963729364865372680838265191673595392189846709637525115290153299959866583432695865931902195624998855954723718897979015890735686197708875287318383748842434365355966505055513731923935219020198171556460012727397522947772766031271632301763080216584857855537023669340888289150913671276366224983752893750266388135637805254664024380985590528629540094469564193153855794886593964489715799503646115278266398618733937012511849087378908596374533432447871542876505925603665281872691063890699363373148005226731991599342609951910785452902135156873202175782883968111972564253997538579594253712876144721561408340065606278728282543106246366569728361320223768884062798559032511407232417230146794516983171783721562404635882045249293152675749213774721788757713922124357282377582354787098090225777405904283532055736135181307565166821118961695188386781442731343444711183199023299822414540317319618280152492074858500691859050664535040578683673392355472738969754079665232877676571375574597320954913692811946705023539153196464472623213764759510447457901090346053238499143839136720515927248114619587593496776888205413644584073535574448363835747255465588642296210830641793876471185139528716976024176490593507910124338740662120358848381616452886177970046792135446376446731283175803457992901092819081543353116626154558622978423420033040799866704664337635368396447427663054655916088021314246615754225864732925979913224205553977437964042740184990685848442974277185134207040941407276127077800877595114752152602096071351786301038986107081035660704601131545434719123126420168455959604169161726160367492711468188624416438494093671679670835013635900586697424516328129778138395265213202571852684467020506222088790977989382012476344110599382969806919829312145677693080855233354524073037090786972261192442085884091019839107879853384361956217356243322007845491565112396558427686450086054608740027806780328253049252802155125210298241423932020760529729648719835334685605255211301387455425065261792606726593373060062280229842787149436265141591875508095238090136689285609708273925067840399284900380363369140935276320084551161106300681195670234081813192404573523998230366654329223907773788781807718758376834230482234502352595888937806934579923533585915043987340790819490233239676251021128335716409238280058326320973478698836664437110301354620010192544514722317460002777463648953434065193125491675560299423742868259200192565582431443866032091745177561472841700749430128554492539027274781920731055560161701414885427562709279962385068995062527907599430167426700545021710887351498568614882893097007092177290127552277467245225738356443621573721822251988628673307357395257949076851780232704324443765092707675449372842315039691734493238939426710565637267525515710166292021782797236330762475410053731739601441331806853607640403183822653264399308075830232473917758788238273841984164274294522134218630472976340956396524721576247885665095963055304465517663592600623213318949711433247745087271189352238829445633303239564848005120*i1^223 + 1846944974018915656200843825735204465982831147409699919732523319476493235451319127467470514819955691269518682456098441164287999763644836745524134368982787106627391207027985708612004421555010297615905362378702976748258942329482077569752834181990428473913063812492463074967425646657959090196812088263694436550243767416694894924587595263195045008001943987605429519303781271607552781287660130980926459857746047051488890384081109334720502899428437852293564314347357005432049747563709068054015191495703397743350036163662448679194195179009154278570471472644238048808988502774013169849343264154913345734949427164499831725700048468536684365798655151868351730543052280097300306566099630138885754819720154808984216118160054866505828730350976701606792422068694984796867339123946127102539947277452789842608770271111031816083940452785642221018753567033839923514822175827796206405168370470561847477989159597675154512052438142521588686190022794191735407679936867781199197610355741783360617465882183608023237256397412459497362799005010294868579839843478440594643720425846267502711383018690972892454407240417113849816959099261848151718741773747390686428362117890874051668614080688614137541817509001116029813822679370592599041391100200682056341630563818799214753009403059675441482983741295700559810927847593437357581293540381488024797664250257663751499668601158075133331406202480918339451615712862216609405719316630305388916808913293411281095127986726809015618706367106325043136462863758819001632036793904570848459794261277243686215575764356090030592787515254885229923555658728134960655054087868926432467613108209122556494549693947932450149994974614199918172082794095476319983512604688693792339958478709358339165779890011146798213874493644697784119914730549593661769887773154877446730960467199457781465746137086258061951323353412923138495925229391344122340766758625740097204226180834139003827649785503791057507661560839220007750630922819777233142807885203330596921538234580975861648157925901050073096389958739013458224826863088662283256573246775694614133322579166288138031693661490412830939186327607683122430664200912542192887897610395041717597372938770193498900887536481640218679768654349743765530574238061518020912672011350925731635970247109603233707037763078914161202752703813833680327975631027371685260610372378798611146753550314724535915847455277394257661075061882248512668445310186600418886273608436210007778632071939069823134497572172332310991060695930321199625611937479009194774149378722763040857501667882290140153302092165616221926959024850615261153385682094042319112032703799013592858061826796745234001394801273552605558747400025304749310886524908058331628165096516071819704945379108207163743503618906446257236972380427233941627147823899971561480020403444946735371633996978125982415528031532915499533893096783551328220432675020478935917246379072528545181898689836038567879568018677807952362314191945359004668195315513279500727047264270798747274335424703803802310305761498087412545549891760719297024733722861639459362412970463012895707465124290588436106516423723172936239079500702277790370978157032252790360462210906118408572768945629159951738557477825152299017853541114831275079119662139811129969007933906618288487441954324461016399394899955295590716175797991033277555544938628949745306831316961544849538976970275932085359819902226458468608814092243053783921906815654843611008955785919282922728124527344111131402111281786374191702272994522484008013253237532884951232225851779121673957497507016426193739757533391825099259065657799948733434845322008324662242807874193187482553993789625536527230901591941584989052883356601797072684366626327999324405931725805250847668300570748964845048174703764651959425975088337293164740000962570219323807644892376305667062843590602661576892480399718574609532607892189319345809336656437523065162965194743276743678009121122662783121481075207296903655737282928254395386198264094201637687381845720520508573008496781409429468057245647635926823355114025734657130331659325058831030707318576924821323914719937824614459004229386410572399313001923918194859002941555210862456229708834364464974198499812127878677242396746214928762371343665916873784856172103970870502816554468135176487576198708863499340714728553936592644517775191228953812025007100112201854775026785346184647520059885721108752039010387999594920103826774173615318989855345191325240431843418485907995183033434462260522100574292583808957962301552758078388101844967388637029689354805680427500947348488758553939292964331065014943778377286081385702459360266479432586597349490924464297091996653295931859676160374475642927369779230438587748580907726419320787649989760308978787665489296245456659825558933509072470354678268167723886672393238000513144667298462642390682696061806178673638857183768629839617391394125646988607346817715331379513619969123919925928800505144740772007971665810726161269003680336403143838017711748738152322441248907663418575045679667411301625375894409973840271470100579932484047701032716334438236096031163366494760704992916960595175139553444996497957138822250514903547672301423759009729042335442210687933118161443590244296999247376145479083397864282842988715897015667880277722939739338298108021841569845343957488276357877143873615853208333096213923390892217214769818607767650715695254405636569244768677509333889209116911731772872331434898424334850318245135409811412021012516475250233920075900458093887192322177758720498529609414766023140161572973007842384310154164465596418005752789215270501884154231244529880882827205582577528976053437621160195141684756446281026427415379905533520344926126981314808707535323199097460840823220671650898800389120686045382770426717976718458620471558879105261034612237108837327251240171034336548864541639854705115563877277028853754606974440259505877204105749745872494853687955471602896468677388910897249295826133628304710035020158005640264283934314419337689757615128057084076479914670364646271220135606925274809667940142769519750724642428326036280279344273072613329309919847485866814647574697244989636664458289240479742205915683492859759763931653908869592216019332643544511852987547626663490379044953484151080487163542944899647460588251535959457274835047306144779559553488048105342269268085362294086468251965720551354775066289183486952330302702576803560464833167241227400277309786292379796973273681839796763807537394761661867929048608775665705602161187426587585111664379947443629632634435896343600510398065984100074575197164312095335183787367465038751338028443161747538262391695255227030658344392969564280665435246894502684865284750832662805839385036271037642901462512258665571460311798790927283980029894066176*i1^224 + 89106684007568054498581184213116741010361992442043238210269314815181028281692076447012218074036410061471211092822948184168880784629114193464807379290268385456723765330748043772797741466541229650337929818713058141482253495909947509464320285284088300516550908341868398149665578795643778813457684926983304799037836349157376000945368636076566312300698109004476537616331464233744643729001225823399150940039528592399258973749156939567888307919358155908804402335082409427960058280660565212229924509622213567545194187175206031613204568578983158255559007504832018726502562209703392433462577832456658024218186396255697780426541095754178883157899738727032954708729901437188274086227977731718376066394402232223275298178234639598381806131445111207044207133682037703874213621503875917506413609631628321110064409304056582198663651776467851694999442093260623073408229384554143009059134207143969847179796095894966998391005452115114500062922985229344315285852934413674210321348794221250463622231025305223621888593579660833596320977024017769460969986831737636340847598066568761640015627624241701804527904390715465781469197410158513774078917849533609583205778279737265229887982381862913821217303508152882286561781004726937705841934986341372762953770456567896075249729871918788556264252630017591078485363633408272948891133097143963203636591487379016626695487789159153407057543693796403901007620109814344202068635391059088154908526248723713446111046264499899876525019475983790318902105800622410755966324969099931314116724999877622038139383600231937370573195758576551602885396472070951417564336428348114015911366073549806072576460806069865085277855128098906821262943410930582124760017002967466114297749065448455313047809879282720336948543507768309606019551873748781823881827209117685350709560292562262351123586894980064375854933615158291994827999940077721411555561010423846521196909316307599160860106492193957547806768373906369502251841767740793165285837657808714677795451032623674823557682801349403359087864206859743866124473414821129934045489248609267011055086291056288345582745850357611604641563363096327672254187291605450539212343649065512084931101051839663984070781108648648289991947257185417625646861768115413740880520586847001457083413486991584759089105894798100799732339098050327181756580235582820596625333805890257510774052688161155122072799918955209414087009016344445481555533601621037336818238085483504115474127775050393046553239335268488656669770688646467970266586539634570111928351679648619126631500640911078466535089305828419547001082299661067721759726350017957673715108103065406839877846268374466409466309500075479168672016063181895271150579970296546293016474646909674901937573682593692257318453305233882408918173727518802426771715318460006127990215968582919336424177094376499907021518036339361766957279895760007679324888284440140028110056118294043976764826270220903313879534210485436794890424417180758657719975002314484151302767653098102761161229746025018050983054854606331126481946171476339600337055006245583985370567573381479438616331122566564666661077779553072325168435019064382337279828876039034168789631691197693119714213600363932907557594478770075757990028510013996100187454519585040361983187386600167288708209374752304294234365258622062118322919497031781200874682468850488643962588147053655860464340881094943573954181802258367570119174004937408953517040369159080829891339775566884223918777017375610284026077251951178041567239426120961475620989081149644676955117467490136274538304624879950776116720299241058877034058000765943068136518783316476715502360095622424769427027304175169689455481120013235648258130844929745453787082764650158960588082930188276613903140836030740212420175181433744131047195813220395902924775579499037080878436705397648471304759044679119636593678427050093856646954337089680093459521804082556810218327756969749753497978958269680585395488752583956377235726092700393355139130152706866004772841203406056215339865159296525480804075332103851015823889296513740139243282735070280708871486769988273311307168599169426715265262661731245204132023839577074865264251956663357349490880954165526305590917720001182093421741358625121895841180810573314321922338592721452535474550598042031424393428129434512644395548694874612006432133801805970528254991711527568488642206160709901418732833385814339810769236237903041116838650980825018861472716578718584817430249416880495312889244644759354660483433693899365580775515967047733750735864868904480205345024468056551845982784032944681543839155923536968322761684117423797711667597606681622097098538414608845131330636047846178012326581213641544306277530632551570556057448664550853421236543302735119161676761296199008034154313739252012440828136979097837400730614653658394109613808826867137396894688353926678578749578301460323948840151502552951301820353093110239218883790020409619272970114385490207766775837109793079587339948909083832171463906484485300235328876982925819243339251313086904683148769696975927765571956597955066180352215282382313345847975865179319183410222932280254633114331957986557423003173870628483430250732808846927711688433465794267905511594231828839393650606527429650782563172087461122349193886570597698496967701054343239017576091851458489614788505836971927649838329929788925422159797837532902892267630284620096781106062874164188110682598395042876547074654265323817846089235230348984925259484045369532266527783216268825957263669517441154726126464233511269753848920373968694892311534288079562185857807448440050294688123593313526482632829215141085349538551720031818830590793455912632240148496414380864927236774648229901636505250036763433441350183631305580476724676499050635403045348860547721011166865923158368540938759790438842026520413583976733042717697527753701730643804668673447064044135033457953121686177929361512937373566799627842045776450059727125624741993978041381841590192947152541160803580147686892037546068032717188077439916908627847323250938609878254915327304264833962268893786355656282016238909806451185605712685553180495637942830335096886450823908517219488839000089649982637440662014459345612338201154520902637828740532618821152647155999803126268296384514382965873731821646700777685033190017991973185304539376904065413086172577891700553234109829776218262190407527411470248853502119203782004781508798290714421919019666428507217081704609367190709687220323119650366116032165163275143951869319136820632351090607972619488285918222889380828225632323530586141852398434793069799746180730586866267955027453240688388742210779990410364528362021380124838278580759576217287418205665519959372992064101428160377561477509334742054298591362942216626400460835963640217600*i1^225 + 1998651668521907288529684236028370482238935046587543368714816515022265707102018991171971459924184774879433718084896874907963527721921419100194506202295289276061678339541906273461028627359463225224628738836202619336129350414525867586320270653701868998919322242812811776146858067108762444812604806375996448060168848465812145306609221636552146193007757511754662346597395180701092220709722000919305394894368350007632277429478637698416622834801237545918048290017162299187697284500983963682988804999231440411470278203974855600776084793069863590135976471016033462139585187095330452936824793806563538413699168864176061756608165528922909649573952691763295661135581094737708402228865480698891217203226262601240608673489794618637743121865395086049375823093650766641536742751934316872793540704095828068882844956047771345679782856173370554251752555408034810677601942418771712330941008450497104243411900395215600316279889182126088750261949484349971728952094333747555032832223466266845988412465803466373250375256792106822406475873607415185700992045004833881166936505130952673418781684249454708957373860378154752913842743170192996380771992125748920967204503837111864961973540059875691412219409526208661266359353846436594671510625816617888404306161545259689364896332914238227728057172226730841634474905180040060557186759862632450811380783127965169049267928061501632719399210622434022141441332094150228882697564563007649563336998028637802019052266176476624428348878195596521628337785340433269847445410034521986004713420932839143505592494005724768304245114937807045991442813338277181203441095986399340368920972111104903716481705799254992894488507127176580521493078446067555381329783342324955022150630099724513108280550794119159066645595597744746215481916468153205615137455434921615592882593551424310377017642089440684546003016791426790976397957464711080252127002510421770983445500324009746097684959010045433248256297407690956008282762262802896765447892094903645754939499893676414219740081930075380159968203991455668366430935832777108259832870380536808774354483392095751212171448489930315975704677528142748976080583690611725514570607216115966940092939051941699112316187267123812280548588758626461361536511017851452748111158209240892363292215278738075403405399038249453380294933364270055146767430492761535296288680154120494322070760513920591597732505801152267821181140223510442241308409963748187047245739370000243481149200348017474791318044036024016636857165150336261578757279077494379935845089275449953832815779619734065331006007584359104908181066553379845052955377253948753165596110966001509586452389720864408724435390857296309865927290498495841046586396342758267270495056787448056326274063123354965624202859652068084672333732471147120014547346423770181521579277476572085267335396547643738642762373177992175085393981902779283521235136703277242577888793773200349685279984688593116786557059861331274539080908871416028048025882717433554299938628633553928367848055336795112304920501442227496916235284683423240369251684660573237523668125921163469590958690868078636001751210992808449607950876615011313269900931133801926522673823925972948062468734581746349965846729202942844195434292508954073890309409396897576997532558466257173262628886141306155236839078393811865811328433590328752250431359145213063307377503000879578566885181966563627931659363190857259923170820304870720980884918572495191064769182643128675224674856808133273969969360007598633514712479362069857363338800263310963046358911917235164362410921734524915655792873567875520319479395496227847374917264042256329749671686950264836579758746201510459477060181059099460803705999435834177406556608975457258161834538793780579617065266780668725529941983401033568243676147781296764637272428377426326982242288280029689603815237405461837945881324397193418328614574172570853420911801492814537264877292369789901314614803547512307756341107299977364888516567995024753405749929089708600535979984253020324393050440676364359162873326124462398313773511518171375294965356513034214408214867702162126781249225445304282762672798664209798973382732402814303417545222448483957477596244812054510844402531529359418918317882269790170838403266919022546097037690681724161762023721845545303425145102623553458036217270818295591452857439504846587456311551766782796297441701521094642146258439349613616877883251342451521377434058349311834976629202136050633847719353244573748972834031917351667971790003886000218508757313824330807691985308253298060473908843631717853693777043540929386097590142581383190204760102688889805304189754705795860953786047530123727897624043876692573313990108945184380699319148291318212697914952709525333194693983741448333084375174825555020212689591589739856056540719012658650126877489902946057896115142022009339756110913004812264594614487393706466477600700232002478360883623625683835835033165569225303947740370467609952307553028910083160811922511333857623587920662601579506403354773928522580509758117712985442170375346332384730743869914365119879206479159649422401005185293371122729495867530602134430505502750728170060115967915283294696653284476827594674499339510203627074932945700731487999672282093827200692989600241288235845257572803109851563840601699012822411899497036405090882780667807430125670679343126906588585376373499251576025628027494348211869683133932711266435736806657608610550381359568107890897629775832473776031553505312354083363959909875776083308674352041599192315062940598250752701603543588967550123885887779832395591309848623942042924360459968955517757153557897339597931308644996705098493518301787415911531082741414083990498459365045368619491121070044932414403854701618229443073794762377676587151230628601533739200658176654581827012130273881615712228441720622160952341306074407960778705082714564250859446879533810784063639102738023839928066748103313493880970140587098715741458146688145083610042227279448323310440081154770415293958075809647701298821818899305034109579312994158033083110890714824685883498490110021857264513761476338601641047332911393525775921166033287081407433890068299021170335749776720422412489858976474291465592689573175516230240404967291833822899952126680086934023295840334905598769615255456691977897655993307443647982526689489148256356250353158787359133908074909454166256327630737043468916371162496509249222922204576659666774203549318642030293657026143605365177463579690557967783241491142926846821124985213311399993499638652964717318366075249269118813479014787334969743694286668404188196682181134395423357754515675655085809567749897949899227450951334094875841563208861202811078054705492825101057831903005680505708117393554030175850546596357951324314207042666496*i1^226 + 4676813244542916391514534669668079873592016932400930637001134607661343520243269692042416976618659875135369158169297977568760846898937315682398161630427565148898838165167378828263227365603520571826891167183876582688372318651716906197956149735289325724820063479606540069627884629910073276566384175360257313103771946357268591817215185372599317855356412281829664858820889136354313105321830780075930356609166165949659865694898072309150544076487673464672313624689855404057493890406481215784984524965401717581988393708053078690657821961658654116310738675297349719969650713855292505156106659278240161018036258170123131825167630538746955548314310879560650933894789003688913859923488927551459137582199971419378514349479267630698249084511817263317533445481627286863594376572457641996104022231623130018365324746225780142218114375090117127160851223654796140006891959499790344130670276585135435582605527081262380934932906400446314092483545161729912447402262614895650861929546839374980011353975243216132800251122688705021336023371600801884943541239359180657529885428811340629120529977853349580323353147730771762181419054833373065985574254687560353748182036488816942939828413930841407217635252574222786592936692873236966794541042988074950700998302884337800059429091072248556696733985738163705193964341663676397916303732569094341500001702138651821188130517916076627097438260517732729186867631100703570397991672525140127861746958410480530649309343946239076100562049440622850514475756625220491247131415525458930448450787319221333737843884644918468871313197779186489009913199953560662224011371326854718078017285387707071584977832593087950074790248039029160276830768296694716257132513330655776407325863513145741144012744726086670535555497476264811270902754704663835080668338314865550264499476718515657157035999256326950828303434960673759355666409049168965404330161804254745044674995103294878835835515398502764775119597870669597921328900909891386982217892516586670097395219345919574212915003470899542859390285734014963678823825141515879997977298536071350243305176754656712403318708271873120361949204385748834015685239871825719853956089260218192309315690167937598332627480693145623371445244722419173080449777596311435775576869394765302882942712033184981725862393915870039004528266519025719795261982891692949150115115679027121875858260510787337890491310732740915159385023901384409416092394759739935157758700914547969647397760542284300566615612676664985245845153015558326846319313265629966502917014452260404511951448811543612482109356946631198636155534395756343485376904972796094010990381798243601918438682913463025841333863541980176481396134530742670028893487341300176702012409214774427228930885525049334393422552341265961714118498995086521981175921730778497283642303753834852852754970056859800880849676420995212275822693528037250951161549810417133751292482982050585054178496724589364854798618434844449355611784181269554546602379404945595540337353276768382928987077829759073570331072403572281138724555961140801086220746083852427912777058163674512900629294245824571822940911811977701831335055907424595365419112449039564943864337585124416631283539088466996600077906038160939888098704278504590507434241650616008037189213827545942143715605714592748886998327859959686622523690309602621061282103494166947666501949125875299476019125116252171468744994540544380461586690758058456267483474316113229145041822437597726337047663852312118458341012971262446701369975308970448837696249656818797460727446422120618553948614536171599738141621585654704502538172730317083784995639646899039154885100632124644952889691441030765057300935972014969293013271792029647079978062081461861683210242791129866431845696824276580622125425687015464159908266419785563531020479242941805563547388204757962411587785537429523285936615666671011248266201401679211052876001964465105441841635110235120383218642109363663840630117097641936947337934187501362972009386458781264243345473611885685878474821071169531038267246644050997610963558357566298226676604301701199995730480773499062464706956731179151526690846153115003748403958087654959182440710902880321993383225644705665118231741359237790601558174950525895403148334355734161042675000423480137299813254707844432448172998488561073496134069880841558861789808973017975373813850882102423194703339221685654385685805254587897863274821116686483523509088904742052480702798244350552846928613220554665486404973363359269618617577071803097152571291263004407840212983612849637800824307468762389422640922829144171854480591480782011320692359972601539710867165190459209507989133871185326309777733126062284137892975323084406417899297028947935435604572048731808907866645204376172703277927285245087380291745364521863111915903034213523100471464354276021287814162935648593365502791253966679867412539458923635355627578605193927093744157383851590783436629587993193566329228232357177824357743255430549087887950331044861398903458789944440603475529230962591903235809412733720254493158505988001561937295413773089995813586981585122508035661302306205034495758346471645442987898666652529988183994926431694831320979238070323172255044388947743852568224312022790117287944040922585578921132176878000572001955962325201365205893401727456732718775253763025097303004157127107898662771788787276210917216886166508686722554368497377978939533488641390643001230765831233991140770488886633541634284062876321811549304842946058974833333764603506387413427960979937821137960560606638484745724816136319461147078421759111977482891367648367938444409647055934446897985862724595062964616917131885061791313781301879580278041719944237734341133661239614663606043537063774407989726075465659718174315939806368915210711540715979844020860368752450142907464965749665326269138395855638277745472242195814184500848470614460456677250899528813844618622145427008486016520561364010320203648962825533441861990557989489187127441368573385940927194631554283197938285609532933473343328189298785867279930797487550754078024426065028374235182350824493672941085468993327827803963474700909301324695426951815517356815522120151511802139304921470290738320439949610133480721371999931627734965896853094613155300512002847919077489802248398928887684090219003459981308471550640020307785469525931553557095476336475497865551752627891694812161174903097987481598113890701825069599085138830604144448579104444464333119491035555958006578724905630208901074020525947935192309894639439002724617823803421343693508778155714807836164384498705842221484095685807230677858605188729016808711859991037258574116179210757823076133874194812659110989440683926920837717643084870110666081745618135026443137837727912962462595581017587712*i1^227 + -546882861735224995566926431458681625651967124104921516494871864576029777881057013486557370219763303633010904000673777825160118211589594247961030629598990106152072475090848427671917365751445082630573152159512506164624841289257072456030516554756996630591015160773865151248835110089201553533921219387286004229979916859648589045140790710100739123953670173878067062093568527080858422616299553433996077789124216402314135944699108164561659548800776226633562441900202127867334199823234267006823416998309890779039555479989859326384580099395922887406821013277367936814571767019250461520992179342520238129795868733228626541768714556948363515036287936915364077998558847183609477629632971750432986852824330598529764970091687179527356280115713125508780927382735156564194577119929539346674708498460241375950252458488573436087897814303412011565257717214705236266930134807253183600431310989895884639989731808819334336778710057502802174318989283198825877206813979422941012917023058459765703489760929610351869822564116935403589676994221162026881447277559473765961485796134258282308707348439209467540584803293200821246049266705464610183763246866022627481822490713807101302869880074133260355821284364438902623245936495826579311601392075030268032440092392209437570225355937761439916337650105027454688834415974072906885420657344752414478349034426578913185360571773952494692807094602788671024089570583167259717407864584252850142353348809079029759230439452855647501799762591488735076924619925927781728218706700476418793629119367393037302869740028291659179484040096122430124997207844619361588692698522269448110343840516625371930851017552055314674223239295946629003063552187144439271250852641200058284136860742095533500746257139548893959195622894739754512360078232706277362087515515892374737633860195786237586149237335495547011132679049437218203518987940040614689138710829611121057132542214816790757447061899064080092330726511134901081182435228877687999148382568586164647278193923983334207282415972510543209425355669266292646176749334560750676433359178015302820649849382693703117319934580783129370942264022509056935787916612081432068592770904826614776732054806172872424235404677345747659182817717293298877789010581997686161838799533343086559595416203113312046134732120406483468883183401768897823315819628786057961802040504535820793642672227608322474861544725646520198145456796163640497239707800964867066023621775525944836133848109569820335739833541752243297177058714181489124967762769256345013312052576750983781542666484435706585143171962180481555920801082810977574548234691137836536848019629627959785339051813619852388832466892649071386750852317587429726914796673222776345598063692275132832714684447273917604648584597666475407512270970161813349206571798690841724780710034341702265921302052359175892985601749003755014744188540061119062941404114593077439807631921418446110606292948357134970206051211282938546643807461585965504736055490818734332292607156725657895601139628990784632455148462555623214403555867194089527217477445503024991453364211530858678352564138856187173923512933491474170282215435902148031267105573648261014186274011171684731988380055157603788825180347209688761000139200315805448881302892838290853865193614151328996748779299322511134653532618525624509881508797149009123546632278173802832148045170205499109051524426905997070390581888781121481003090049501953811307090334588151863688646740321241245059997992372762127358125829458305388577333883400707609714092126063525003148574976523047157152258670482920852215062572566290563951405641566790873982079403264994910679386820752824800243938827283827222759961555746234201259562219364217340634839549799198329589350320377802768294461256908461176183343353601247111477074729191262500028124323021499653339261945351517181591052849576862892212883057473518292604073915600418645339809060459875762342539361156334019803988807995950210046558217529995050985999488942179528908441911344582503424606458879488963590244129406395852433224326583976231045827797212100014582395061563899249498115781104422078723342963300284952071514162595825987497564497334598187075268769617358822271238865761187105089538990632124148419972852271863629197276654205023702523976670336501038736233009158384872792142347988104208095903296428337126425071785390515252398984677504925580973785146964230126313557355240897068709218426771682655101784498101765029615102997364701132086581041703265845660253565138119509317457067811198139967271464751371126178049350135294385555037813252443450838964796590152248757442397320649229934817371002358610839075169067523305962727302679187090411753041114812839762792505498945499784558457428596750347982014395036271135989791012904830727498357273592787616061241084142873984716811920978430306331446021054418927133654827306723949642241624065280250426598044852761866577645573588565727110634060690930490036731781055338647200411627467530037527243031288046525858056842129842204152314646132712870635184433697852855562898841437316528170022585803280195744036422670090387825998830354050079081017250054602050978169608316985145328533883890678266647823101504688344934163887003437059161055493501817295791895838292273314738349885091203742167239453391910270809153949332756686015985726561050224486298794300013833691620408008500155102964700440397145191229374676451485621701716708321881794402526300598996046744676506108703417628157054582887974211193291149413315057046003593828212162386860362259020034806931164587376035677553596096263115664703503735713057055230078492172588084524872638211242503412387702482113164031379765439829585126504608808861974338188058740006084838361239066221746997249038145306041833512537060967909225072930772988268095074124854969650906397216193287638104463621171067195894759678577705552820712224953407964056039527819896366809044727881555371545621479124190182049390660228691488093062182542037150585490156488817815832300796735861327056368419250165097630555101523060729175572679935804195224083471226770151618373099092032887730997676430301820432377357371949358518293579817681699082304898449963368181246552162821460619522017157148914406572796322367379072381091468077955990674763035294286808477841070786312383418717892294364629492316024774310247040521474289384616696768754938221381487052210402422517108965458920313820115670955039872494474198804441241073295547236952084408766172504271940359251174632307398046858874603207587146223249206210759232789006366458672183711324763624184017345982831778220007941700093631068498685207201247022983699369235263144132678504723909128648196847767732492152443038456764856731868862802590216251681557310859789644824110304168161984033774242347166502614058772987904*i1^228 + -10022460685594934344275810375959349985500324528810577433276941986788650750864780575114770528322460564892529947259727582952171923605183476020809282056792620455710875756179651932195120599741642137665401256701235188461100823486058835275255617823778283657906705472600907103877127405281534879547056484472929152391208960330241086160015273834281949471844372691826159385103261759221913389124473699581157415795785086200786235216890568909635494198619042632464277001818424392834467742833321794688584191742061338468452879434855952975234150899885651773492481279335218903194813435959372101643563415320195846254707656096179815940146425648575268035017487336215000202557190545871447265438783114767287229134599558860352273495124020293111898613238813964325869236881748675764556405419737377347052195658043868340948313685534649106982177350444236259733840138411728701116348317573408311985389124939817642591026088713889816381155430215090559370347421787335921774323351226152905079990302849153043251945620148193442075799241601898262927653311970293716219103510449844696676346747565671682129926184358883023375543157494933120160056911318271753518719044155088374324618974526253269111227729282889553953293333556088910536396226966554352387688595720246273108049661392558450726231070016124389031675348366794082344281548041962584993087413594888306801325776630627387902038593264630168992796294233116954762976241750028540056700793932489106678573958300772862952360363063368537986236588472709710931130977809249959246352186448619638829825412023847488220099511631569898779924187367972323677720639377714501139379200601802088564576125882951204157003167259095845616143149054930060301430506878462017326994949640036556148715386140498544092390597758863079349439549158587791110540803957676031598664240302859876315951419541523744073535103294080243010117937868423119626979521211361489337978937576978111665710501071926041649488195302450206996173332126766089013775992355217211726414378478844792839897358341136613216644473187682096520288008934415903386599510051712369845419753576195123138681125771196852457742071151579970527405645058234865430043706335742577575561508457858805409011404035611816513447691733609315022451269964685465960701789520642114346528604681964469798135913972818362486157831584758943170718979734439629911300001153011987870328431038980200789372426311645909524495602584029628396340750427006995995108864660218050887898839115341205772034695045963909622261824987549671032744145118746855067033618205427328143465682498694882786591940511983943097228455040514149769618363563066772022668537132205390327514007216031105888703941137592334172969671617544504503570116294170093363500882506150080001546771157499654583493194001797152550252611703433846093789647062716688547204348004896228522312647001700574279196250047182964056341160858968107320922276130184059050106209721360836496160939877892349009620433838862688079474688713611129750992962944622142505164271494678787043489733770711706592065406993234901112268083380153784254013425685569768528651677063520450179466013129500944489870167345414661480468100446996263176003431405896839149454597706221948268122916350117862276070782566714158653787567230643532371641835116690696498575710237238995049329334625994193132165900814407504288383506077239715173254100656809948204161701336221764724349657140571182470204259426505254644516102930782646362303761236719943136530993653795860691641135818767546402641235573355879483512257144061573508044354710408416403781607345659086181343326093040005155879300999792719555434503071252656703894345191367025632115010109277984392929796059564371835827432237472514444640342056331166798458425593792688727193285464973133299273794431756693295811550717796735854577809196879564476288956145269602800426218589993055321405840092367508647687763741941395178964726432726438244579096161799095700066608385876450222461419859030198271985035384707056868125859512221503672874726636555031986152388262055219197200926135978387938025411569301202741307039232010437369780744640185824689491178082493343241172509298194833788381046318826391722228400730498503998205183601732658377341340501759356719267206757140158070598567639500385960415536158682356358969818376147466640595096040830579182140449223835454023160906742179735882562671513023148083444614273232407907011121437142279202059377284416633566484711763300363704813724478313343843986846794267200448085605147515095611416970432925843423021494127735340089734832167025411718543617504887455442239628202908258793877454661085171897855012419073121865473730078031477657042063588507888591401528825688633044095757215773224869116978808533017851000929197735384374552311493889165673397414230893912802872007038093744975284115500266842906829451766109446010607470645676380372110083751931568684467166330519694031850763774342354058852297128923667205666196893342176644965961773610020095381728804344500480305525349433158724439209975541022491311854102880174380386970797453739079190519879370270747316115364287285917613247591439457715816051156077864631043210860086098779891933401506677236901626184356491658042506760247125921192515559210507351377872426713712456997927564306642216075642875661934195556600234550479938338042336052277588801333655945231126701533407462728850333750833659962086476280174216220324031137812738856779050227451906406134151059671923758186562684735704913061799049990762046252644023389368679817808740405612586668641865057185915612653979083174558364146013668465722061866809601691588320956903375068062033008977411287696530004351689966023334770676667977771011133042982489089629327275160186781457106802188300658449953037584764386294816070715968307628776589780721092187319363399944147660474976380353256872238977018862680631220252420979797321364604682247206175094343454799491526155643307577940068758483344919697853811307022776013977460134581460574593728100728070708578686114053375610591395511428785247934160569407397193963521696598680784077007351557336654837288438667697808230105099294202312282939072247252631351935629567805085759762054913645912943388708278650755238626210528863947128871766774360901925911153606277750624086459728937649447694715782206174764020499390569029932160411491571534341791806470126874633263207948051045960947985484806521163668562404494546640490286387020820937570035742619577824704123483987879162933396507580163423090994047777646601194890694072143815184550715826447014867798340830624554587838649612301721275049516749930045201806225357339400607469688326240304190121731663133001718943360376059575867297345473756990108944499978788449614533714259849432117846335405800440796862998487287775021977854536050710440744076341306876670332534594333573120*i1^229 + -80780620341166265796022351906062789150415264016625540711947593821551575564658682836463546324214129889535888023229626635602539965100776553943597154434579623650729883108186727599394002784219466191580259976632785011898097849439283043400396837044717305387110421372604456154717480226221855153688016789973709220308160863468832028965753212897170760492634739268338357465586394190919432037299275456807030218688634395422929235960244856810550425468247459126468129478518591985421099810571888932599097814105003108274407501238384477137242583993313348160058005955426593443587314557544564620276759395804864236108763801979208272490481894033183499412609570642428339166916536218536230377280400478844295994265787313422431484686246504985817634485238248886732804736636263855101845371825507307448753395808041498143194587235984365850064131856432764018149172510703569571818091930056814764211795877732836130498342065041189790638371922511015879397025448257405521004557822059558865031739931028361577757336973356992222531788019146374009591812703977574534046125741821898962291482880984036680894594620900986943597786226174493829860927294616195268028605811373084347668009140481926855487788573787849336814666744266088475402211524931264213341089807787379114225268898391088593579052412204618265687791854951818477476278133740969013262497490755430597149724823364859380852073234208946299226336612919699452916738715770298685777805447921725796754877781850746886379849338256641758193529916572641689856029208128227735605957763094915072721139954216029488235342481927347024821662612107150907335119767484607010399365780401650199602373844600022663040252727736511912523294737579029545695519571285782676394733766167552240576662782529630091727108657960228239477688679092156726781311969430030578551630907655314220571294656750493151711689544365818711165778327435041780947812676482195383696309575577743239123533734562179569898582969463095763614909886865193641076955035345349169473852431554662060561708078089911627653778683449982219267234151219327547495228098178933241341422921332991118625543904244746578674704822063960593673243632634354566187569298352742464371113828445533450340334651082803710414706982558493864593894191463009801086105585266977366344028928393968439893090445910130407498344151323114099192034539120937835788312450301562701518881338637058082442657887280490693869780983123441860485607672009222085212688072353075822309206608834647163115527028018041325453770356295649904318009848060156850458217048900031837472855822390032742190022554595989929311477711161197608684640086676595501719976428771423142059273352787921058150491246903444125597753107072265594554672166341434214897199864319509622460100631831863322151639317579024097495153144977033378926998608391785072610330494391537346506905948525079400173188919123073474913564785800668696529491586745598922712446494957061438958238751823546130698098483819695576913031618959397502066545370491609951942169058584553146909250721958516497905247878265468690572935969337883683250684354175210523786184038311912607949831816296884939406695822050735382600453275573040731120608866096740938495839111335835751182056163132709288188553227492389658328439270084255381410498309358731376036305142991638571426110145578104801887925672038827910867638740674314256237990930316386144038991577391845106299250403612271067522612160502388095669205613342691014782983215358741782747845071167533304590438816352888108680054549270968146365968000257827183104090590391622731443475738128360826651924423392815525714582342047327364408886631043913169758652153141265967664821156345285150959963970637418421959507459711339244102261789605843944566813230049280740969322175654431297048989755438239657205955557989344792318688618492534767722681606786781970905751762523358511575065318556042662555294377715599558027201860237994330829216909646233036799271790957346402124609534262120891520991798896823877410144290668081703794312985316777915868483866290089928994242920843983984431960066818842049247482499080868058833020539617989290438658858577730013442032675947576492235888131374332161372683494095688953194810519768738553740642652159633295592572810671607180623672296406594931583144579989243775433802271167886363485915411736860441082500662967177369880749475412989702430574610116793884153606381589419895392764603202923370323200909677609021136943432031277014744281486567383468770688662727797602778689987852404351996544178337765258225866648493233829650324771234445088074428636963963814957515402536398380736750874543725560575909478055204703110538924035206658999920304563647593782466139837370974038671561120869342988666547631882920140039113284898826594732248121239549886391375796218526646921986052581265545406303457302065811825049680545940562332492633642954458861040718775316476260485799550641318406382250974719839018756922872337163756091946767036247565151333424344833538787940969350343666826888470806354973842494237313436833987262445517613172029111582319536339686619051601042158537898324707999610789276245343613431072200715497007172372707789234334050920925605509674480376642876682410586072920572115017400653443031221530421214554687916285962143342149957667094940784292544703852782262960763676033496769593250263548557543210185865835000976284392695676597251956277855886087395229001006214901159740635425838411303941680818948534563737078722104275686928257484802013950206006791188279379783475122750032852842774239572003951426608831925960318089346648332016956685915500525759396047023325319707389608507081830153595240030612512823192350802661715342551375582849185159754438542082808015602457780597223568397232328211361194385720284332178751607530023410311923716430170224842462731291529603606382260688638599253589539850654847294818045313357097370358505723572164574055065155974951781814113401723908402203957761658399254929131601067910938503622895583916150677944344664544358731826629454669046292229694309403877098889093025584788317064429463526281486975896572327514877261348761679973089652790810962780954764061480375958968131553902184372376791216813084689668642362153228762669281540069244872695946127987945151484467191128862267714062739211403134652215034482537385850417483592570695972725198390620314695653506218847245648517450627552923124883349356386076723419164293781309170373166097508769743611907025301390705992286427821246780753717999556251215392404186938716566921992037052086283329128145019368324397332744470312674180454391243978395673047470234633447791061588288863016355945540551348548932956790993382058620901017079498275008281996850340039973028227509330683197759483369292087948230263207453875786243273174189034174027216277678710955849309517033613819904*i1^230 + -375711774418208765500300975860008884202692347966105386429208334946346039676887186659772980705118973603005349812655574083045700777366726094544138767940451055310179134909665102342097713813245872752499244290174375335147022319846430845028268689517051538134079816318706622650654131512783087824048315401619802839234961929507792260802499512930950323745421487342934953466826431073295050142337374591777141700467953280307108276000611560238221627828431824807538094352391552470552639566833470549166777065418999844933243611543116679275686493350555995029298951996156942787173896828352965234241936697199661158161385887622597140043540747754298568622965968177528628311507406200500163569888721384909612344389119419454030505884933983943154234756412782441764281473607849800645710082926010992363513107010946066228968947775830589607209497960719569649177125843473439269597160640765552973568401366824286103539052318779353875283046714037194898259829594860250300580500101559815095682837090330784747315339312833032153339252103316932120918860692167885312800170453753383594634144807289803647687951562851674671959647269303707695608770550383338571380584760113858372316581740757417316801622840046061253065245661074445598201318725258887127770012664264709762246302441759540848183844787158757548321207093789969449022232976145531066002612862455998577874262735171091893202657525287096009896246725420106600257976822484566247761154636378778235288297444188662449988166995324148480684598027133594687534781057732090085476556456788566648911208850247323670962831207772684049169658046017370462385901441852625986395826832456688700198794000425880639223496511441588812692554121757124962208835548527386910646283757561446459736736569223232819676978814541588959496310942042795769956267173049931274437561738052431446986947524483946314967808172328474046699933995927433704315047897566651682886272707316434958180688242878824535699327601077540865430522081155256968788584515973728210444798423102684860983298440008229450962477687433176765814967749869455556503065328560399389581588179189892363824748416003791432386662418617616334037922591202705629228750657913942648386084174832107790897224609361701027011555981767192115826380236702393113883691139042267841622152562519218808104735307176231387233063339914882483323753735727867360569295346449279799041520553704123883971074450466617949002144889223555048992246954872876083497426506432622582084533449306372857643442931871385092780173766485435466522498669596581104812670699270240995729088427957624416522625091277595857939863789525540922916349472964364954517605000182453119924716506628615464196458500222894297580041345206239739407687276779512482871714984513117754650572679332855086819845692987379256237560629314798592812551320217208766478071968418725260793301961623426380854291094098215161838073326475502278052279410313116452299255480968054461516905564021966809042540446516958382354935062484284863096876169107191739020584749019306395966616100003124606821905513754319491748222763234445461294127425482521283852169092927248936382795582765385050723242689070508563310656271976859315619939784517023349456754753983296622503881435384657390137802992713806795161267482578606297682480538121420967247994781532381154533886932897244893394571642920710983807975782141227320289035886283679529731024688295804362456402184532181264054397603664199245753404016560057577541624395713128059882354704982877316841853669021112482177893909955024195843083609163816170321074930448372524039212074118216826803621316561666442763291191591855597452839411649855262432278484572220417807551514496630774925241425555500359176136827274927530646259597266985787717600378385822792974508755889006397017510832865673533041800084543227207007531735504003794002615940194978482419359075329119991044717168987689529585625926296194347581302049598639212351287323877121179613734212838655590915019626387023411180844617509688466958551146742962030021915397510946002518654746100236220876814321211333366203197438536053353859026063074964802074874060804086757238652013445585396156182036577646304844623093821574774002341691041826386768810576078586413140744009460500845793315682026740558226243515955018107237783771373257808670043036229513367506337743775998449308013243142944710351374911689673785074731815695804323735851632035833045001822202798283606344231957101178249713464324088868351096402978587780350313015548679033455062981402225082849882559377656254503480057386271514320235947560411567789734379154056248551393059746967978119801660728686746182107357694396412388906122976408149650538441892437912815575588069076890726956283440829945385019750005209900773056336467994443448271798102816867118533258095825638622645155394943367498628729096961248890814430466119153811564741459368738546807783988730910014255537010718794551405031011969386406823169168776470946179354325946609765056637431042405577087250545245329967980040147379864944210179983535167334575984835020677337433912310611999531278005816715169849161955357520618226015815375135268220023220418751771208942006307272872120786859984798193988979822410647243423749424939719729482774896500093540669817952528727051637177404294263451844817609418349371510590621281793188182890079762351637926869919288533463108088261202080485119876632054319967428673300068249765269683475361574005695767710851437801109047747411715236251954328015866207152787874750933222247779230193387888155014301795347448733868621376421141869023625932728511338191945509153712651957590657728465982773535263691356464060215572405447197844983551475738744713251805309836671869146503387652072683411897843481523519602995872160046391012912764716520296917974455539692667046316781330270766117924078718183558946165190735070151875625960835009388914501126410202603853959266751499991419865172251005929162250049146722308737903406183287729904302081807304499605284729120424218546802594644729828591655234055364049532051974991468409301875632446414941618382470927869383731765507703259493842641885083972292076689085344718411055395767121605274522919229082175366625989925486131503282316343665919732304065757424427735721069637255643635911805445184972010240144320105832048179761142523211508751741192917936344995422328264931180221555216934985407699708057478571972809957843860747497038344848366933814564030488693057035974756176482655602977694403068455560860924433795855840428445674622595024665967926151550332729045823166909364857709777591442294532822495140594662902817196707058326428837069824443695687581989397083004069635328457093778679375510367696828934978040743245417019505327170109958058365133095166683035011359899373795365994509729734819516456302629056517795267755218330189824*i1^231 + -1296764839524309799654109086474820569739751075614607659563474576450942675568804182732297518040758359702938426199372867160816401536053684712898146911835423704187517817860711114356955557217760833284375094957635522317621806895332242269648977623177481741945843156187837414814015599884011013175552119757598671762088681414905096018374381185086734767819685131121483668105253753258953901243210949096681401101928949693158950740015401578843389138022866667160197309909836219979011315488341405722621517432912082458210123059284541275537613669034018963579863795665145315871127451745721204508805832721721952175035066486262597667158803693896534513167574108477694996246336146138898998260579893592607245711906648607944825218782081432625785865494443426613664197687427123047794109516972954006678410462205065738747682647683008611798860385489900856737270769655085952126421468719868268974474458721431211386230965943995881086982694139729869804777789254004920634780875682908848599392123884721178736929961374919865422845094327386469570244411026751807370789695114981693010410030233353222419101493572835506048993449843113158232393052712652844004855258615014232060276940962871739569751110720076009725970224065204992116500232817932625306950880394900226662613253674560290064957049842215665486055848812703301136702308983944960081715803767446012453328720244039502061970314956602960456997041198623903934570377068217013571724807051105189276041547986612978710294459456803212711126410281578880676414731533993472746614511382949721024957081228627608604854470774114061258193322353099266006207209096682617453697967035430382837124488903116912284518067972947928933788104532403358914340246882956201704563042097704237403931632936447180903464456943480305709212448003096538001882309022776415553387322443834343904911179010260477537672125193061649638296533642610876654949853206351844121753507146329288988793728033311145338266793086595902444709404058241811931649849062724697648747879009553972658940993828368557563618254129171973049653779351298907508518050306659528556124584514463162565857614182788703072604441564995367740596845542013526459448860667464176832578767614012776913394191016457841628141635588957626202695502544966629986114369608665110390132557538276456506913754716857163200073649338929459842541100097821848793012897182006959625936457002646293829017203151930708801777917974173899342247633416870302847341657919184793978538733094585763326082544570093957252968842740128386155965517407137390398146757391725239651895986741521113293011334530491423663567745987824163206262921397923902606277933723395144027832784371747621310239223832548224137441567550966829624674295839127539074786819780652953935315956609061283704307159334892704888314897159051758368157852821908061871766956864565102691115406418553522281411653582495299549342415305344847065342933657666360015557518647121748314628009638306123307795834091016320203341992044430840803718241864842785101110881579358087030233761545571683410293868616658801907990554476198770515369267532903448150054512020642610150381915416578972175744785199418597346014796182959749626577624304644546502838482658303944218686722929468581514626655029444649600138389685242041900331452654756462794221724081190770353128190214559545615391378291357080564746046442459283806668899870036023105334805665019008256027836187369864353674994735693895937462290136120174313785896454172454178694919443269250251899472517718974507966172488230360873924494672452071904827504617835216710710007951776573529389223690270623957478963385873776720945686298784546916911362845384415774780208523726572402239609352267199389493871119635413070018082703062692368284873756085429267044038473018524538979204271536718065237415699412003351377775346743791180148442375170162875049581163711530388563901694927874097546245502833819016685578661980104940919594209310402983726384990949332273096397028933144659578788645236517074259420141070774089618690972038252308147474217983261518454567389143584452293225631331075080795254384362141270331750069995375856767184602432462362106089782884653514800184103102838660482996338606472303205119327419209817479225183771691952457582715969273544972096100655702410495543500835076546311270212339403427489968614820005076653634240572063907015302327625708807618382328726430287572229075041955330080504884815288418766479333705375032403262410184968546153088892805608197846935788512096904135215889343912059117867090789835266829936367787759130617490512989345670984123801152102759755501883579696784779423539702926206821341885476625941154858946859761655721353788029619906036040614490711405723730760366726714304661316725456313568808713477807162057530557045106949742141555569418632327459215879506008612379695972112264621554463723211939984659592320661993972462890816905132054438472854927583219085203839657699092386964017087004533627199139787954779386551383727939494093143141198723812343727904535391179219212843451039457698163661658051397561230238370510507610198900185353144955606273192670796008093398086519162453547426483425903104833499892892052831542448005773106749847616197770479214966574500394083003582330013198165113962188525337317342569477474531066532384976570190449022854608856097645164230264448622400129270905455092608159152956514024330692303996468027569787374880262493569960728026725270346233268629582624976142904667874546641371197388423348332281445465119858908732141857508384018553158602216061969683863353790909074420604204721189279006677351119368948035995503881850620561798114820511830234868057415478815308771638131923635738980160070856449834243132449523331693348594990863482164932793135120510601980917696205501573995768658138091740309537687369526999253695200327459036168648423001371033601623169835868205506012806102074580972834570281667856268147951856360813070178209976908093924012282493142232861336688411852334184849568093785185064841021157051255456728726420717182489690001272312439948651137482119063977389109175364326533397939748792897042716136512769043659967579398312770513007019068831158252996297133214056950561041330765133398434980010084618577754901220568745642459835504799099906026850080490097733726927112878624504562268568555602162813188195478974205947736659542920307759287396506667733010015426456873294477679801002258076764557318321236114800050047068121924176411509986027548968983109915717273183414332641612100716297508808437930990377679062351617559901233700713753165587040608934340397529828922524371095563446035975808271362482255231837463508034439676949828432959191445598355313838578577080302131437164847076861191075328277290807688949196480151251465791062974750212879911737397272421556721814618572324864*i1^232 + -1270501144502847547186164169937962827658473198415828083645496277518672551474571809920321326759424584671163760506564886474468004353529792171411069387467215814683767507214966740918435872091561536073915963026255425168250851761004196670752280938590850922602493011276781114234264903141803187546725444003016610806348836073076584463122558159454782413425956016083141371677539773608489599990937001788008073225923805562419320092355682848674723437861970051231780576597929215900073723918633172347989097290815115382720177156719930721164798574430219307738361931187461230873788949549033624226449657543775754411536859576432894084795194386754670730356808981423011863017839437820623299256901057544680921701514988077655811469626278961335201897857216456549988838388081942599367127548998969216913891946859682210830941829260019012429382210568768939470553430204051191123955182317788128995545236851406467526245535248667289757257424651522467884739091669227112325432607061650245540784151997082416164558549871207429736463393456762676921799204594038015360736490489161358667884288368629823139447417503949649625719719762779340217546341147307025094263900458466751691919132222013459879528378896156604979904759620533934286553362718035215101179662208844549060426696089752080412409590895887224115507970474211860045141335104473229003666400666837583558689626317218254406772522380923044903709567700025022265721319339233467126421366484741069934676864224000754443333067306881487854983308906107435670876558097157205889998859714655768161639395452850793463393644157935453003193363903692782474895111715763851685269337677756941525761289842662014278032355227221866920707906330489155452169650981064140152575316785058448996204975246453300313832329039342140587511522510546779733300565743357420237706395444550864147880044400023964483388641375534556471536925694908869653375699869331394090980675030510201944244738947875495191516148457818927119541255644175157735113853264841932808683493088562212806964370434980761231038439537066610266383860377442810923424461055416402219803166915309447999164233752507611279175838498582089043994508409188120021260545768938185927847000093899718052535826787216381915857236088073856356440983101596062503589457990311118045336061805562286815505079986214741978120842499238376320263653008867567306437463257211765012677257153139763760393531983325872587886010050702434868011481840452790152498271312982228719340304554139807209533540949839416062234729297109773660677010957694845613896630651815560302224061267274702153762084510646498649721357330519612530280948534553143859465577455265483797377511154291932738752918327850233412082365808521798100596544453467897341980936684413095456526476795573824347911027303960339193012147048378900331999328709437294366209133959233332409908921889643771738334426343735037152797135271467327790141105246964633917801045050118671922957828138559064128905822176490602904340943119506705067012689891205169726346714495705406606735170943195850451680206474436634024936402920925285405450892595222057650624843122125078186685704853233956066671336315215425580328275636829570854388359576274396992509581341122251104178562360438802629348603225823600101574136798514567064529833300692424773120567324210630792515864087189882853816249596688129933181515747378946063149494014529614859523600603534726899226537794963608847681224860369033158941746755049513389033141735985885990606865415253709256845282221920524096876905213939508549849298213181527376760043239855609404802297020694887071496613130125207323276341767653369530862465504568948814938142471257391229059786592456491149147374840040132660858959438239928456954829537143039293620618323991597232970945848396635300764898338879369655328443606562009598727757329434620431656103257772774345555911822156483602291046782609033953884579663872667301018391252677322541138138437948366461477601075858598382610208119671896262814826221730977055012209061984918391382766111863781589222948292559770802720863192234016074721643563523944005669562555852690006781690760970345056119593078987269287051264091750043114936865606977726521640045782816485332601157865925879574163841760603393141440904659144888504540482738822554163440341067027726842189232727608029777472766233942758281523825152673509613093570920622420639134342705596301946694291948276908499477842215255531015316311080917134754099805496900519885826534286618565524136950092213651832671612524370847126496098983087135618670521925255540249349570731031460418437212911052312697102133979491642073395966712946422788051075367699459303713691825870705083779763958314414150231503709794085164925341041770810372337279482837571859759224338270611812849435785281077310700684250586448287791938300961330423187515867416327591223014236206894968546265384680859306784250020616395324618815186686028041023079810369446031789219497257848631423857156535227691177797396351786616947162596280319861139395728126375856945306854307357179473277167882800874440721926427511777251791932369019857639219850942224022861118601515810326115192144707070979808764920913382626699142721798079450082406212904974023783173354583522909228545976557507712464315761532154991625439105743673316805669226061731363919002113968294276975196181505605954436425159392972147434554800736432151642342551861564942086485603443227877040656191988927283198397350687229615841088898095434591264593044015359306209944559789813611868527435111157733788256684334786008613396253869065341847633161538869135046118272885038582203715984075319506749880883716090683180265424975192692072606936070656522674327294948315275182025851723764731630002954398438071028191744451587007787251020178738341696129179050947107567709339048025596748106573925655912476126735545669833570362792681859847534822159239165597518794223703522331096563557576952593301255013611379743741178532221560108605903152837422398107943727833164438569349975664830522032819691707500631346993242160227686182916306215830038092821843091177909728265869300534531288285463168085332731062743933703423302951029571582046216991068437062858258441351554729764158299599548769448896046942394401501629306409243110500784168549724722207821216017688417292515322218099425786231156690711112409315347957371535022959252144696251999457345132992712237213514652702425863156669968601272841292591109232793451047437703978363189979420934189009237532647722128314450110971490013946155906126235399930212174285871485184392385982330698097561234320313909409727117837750308351042082793113158643779707534133338997919799347787261746436790477044768644374487072116865630701628465544839125939961133246617806724663271966624346686065226543121033599900965934269029475680256*i1^233 + 1870701502988008072475369439268222019968452542950609534286515195722001260084630564467114948979974815198914260785704023043230475096342065487302141283751550340369378878063530141157008108499610421434801050142668100784063618746798296684261299436721257478988890483040942752540033698363432902622958782587214119485879648520562853629504225303850277260856630741742818528286122316667150369908649286689894453713316288716562526889765808793406086022410826879738817808094660471852689268844021527738968096781750897988764219263934214488674669235641797916123870651807435986824240565998362006397000047707351802828714479647709654308299250283480505586548981076758837521605604183786564507229496919081163801367024124425542189406464271479423643685870700814740909481762166363878335737043957647755600767714465979313891016902168175813245355078253267545928074956286687194991048238586903403969984054745173668683043193404790238344713082770550054689254064559721900189111879475751924893667994264633874587014884189197264672932308359211649713564149185119602985196475742912003836716157917344435635327014703608917422497312464381626589321663394858154947263320062123637580268971434207726664902403101407784509986793202715762806137788711194470070823070368289570276979961505216860077201214006963040222472423292079409594569210258724446148749206901676524625384725105801838135795376530138122263077181152072391555374502463558398831415373283415297831743946396247355791088346700571710670476048801867334626995486323661314130574777074934688582139974519298836126721767412959206841823517541945116057054695833531765039070185215694891783967776669786932914048994836761306245496515662456014934817527379949297550313495251551023252935080797369714760317515616440677468124032463245456916230461162064766890759538393100625246405077277316232932944834994026018971932382517836354830054553574813119594035042718541356938560025711018887465540468656636117684159489199003325868321634760951023232549612970221114915044897054480960938131210381688981513732744882233402095048004042598919966574643460279532192551051678310250276511903670503165845651228150085997210821900809181778743548305837171397978998209510469666404837140831997833519313684848282866002172129214047981966372962632453904889788714865368097711857399034524328248265272704004034019603162943528196215544357213933602676670279255677076929909251948731668654422033769659590582922165063115516389122004506803919502913649920397676818027923922608345367180386488379620617797989069677612777469618124188091879288552363918635033138865940754949384521882102417263367264050426872294072911205178150840036458947517252940035467982495079194471699994218214705362346112137115677582448282902764455528248140516321407759570917878168653627434513445930808068642082778898759049042349490694572594480624363718801688051913369603060700568359646949514254984399766240895759503242182983838505885706198261134726153944548784288696145296049419315796565334251663121546959046986527000053118464334011636429415805285235155402772791047693719456362371555477983646508973079270248487397381599721595395971531972492915211811391796050531020521867192478840739572862335663733111309897012759078949703726971379653060664353055068135240426463910837213638182449401702171748941269152475714950406679031490941478590925664348054987244368994358627798002720379406589939752078000126770228640678540642982821893925853911437782298560403081476999165102024580634602735219116021131549666125653028263951049774956028496688423512414395121201678844935318753134435358304684417540774641097599653549371258060549545333630173028919708390636162886825624544357945959658657314344237050576094310281779386216696018168647278848061444255100945790760398075027788576627965460892483456170652477738383272724898971753567062550799260660362697841541193099086178300663907994243811609018589532433390507101322347044099273749271547827544494858168731632257880284127816820037055813854886544425008158460723327596380498611318800045543314655149171786446591204498358724723426881300215978144533397462946655698617626230916149214229075522932114541761508777585168728191043598569713161255464051652620235855236817527160667143211951392946040973543859133865265052380825204365511765995431162764683982981647397340366051496586112081696476726607398625491098114462139943003264158491120365631631494447401654473613568959367565362756870305554864642823367809275049797223431462304231430426358847191826986953840106489172898224536654887075083776331818140946699021052385160800148637615324053569207982491680711891890400324898044042444394290413634223704795806429334793375041237483335598825526244431244081090312231409976772160172366533654983028542910244884675922405063684806931562439583844715723886145977751075990344273534876863427596088421492261800084582018975076348313395965195556822455061142197867804171063375071743647346727885554289815384146769824864268671926146821707321477228939401610979756634622860267206658148270941001632891415498287748731671256608357771041565356998937021041006330688328128664575761396681858824062221245534429156973225776701285596956001221710707373249897116569254562918889123215848007166179096818732853650981954137203917674839476043114022435295884395136848886410362712418609981484532019763236335592720994049538240385768253245860167506811262170432212004371962169517865784047590808172946506522880990785181066349823771135385837641524924167654612795773301376744791503944046910666863498478194773395654008700085974363356669745222820406575360381322370966508033588833999862971055018605524628835980055271256829813895714875630525736459769377493362329058078307925910142049485161925312318916658750993634883187612168772363402149814513319524419954411326491917750943146729775732867626022604697767887378321147896360595673487375377780094260760369629219906797255668968600567778337030720122697640215218300963191335701946442612664381984895393388887847805411787614319198507515758620653310074996247399234407176305507319600963231343469844400412337330827966673161490067399455579914690209722848785207223921922126047909780959788356498425789107249248853202913673117721831509036585123495616051093033581914574887822897256485777179440712487172950051978205801360302328697567467805232796327185198425912144750517433483088933426641868085665935907364599272306239733495088166233494545801338798155826181028275906360323419744480244851215377746491107408129491675337129250821955263914336159663929276025350097152898191287537010727972617583370676363352375976396011068167201917072572467806202886991024014432612632355244818348730049743168779216986613606881264399516323757361366552072254509933996087674142720*i1^234 + 23934994128513756319812452068568329515379457705571814968833970597318342132657234758830739042899458827860502530549860336237976777714112570912181000078371436317917461274493532883030303649960738790565248094414574282230081335985095333708739358881871135512214307056963698820911754640237964458840448688979235035932186282069039361275646083126624947303322066096321184182320262233731109585336944650733713883574766939206497285715947227514127115272316424962724362929211698089320659442893660943472512600646151727079269441334535887482100697563183058303184124271614279214323435664986902790743255662656067756807777805142762008506788713885513019924759816129021203848176656692655141468593848478446279221886222609088920049522714264261460866004969614481756695207019707486509056487723745008372643163398797919137229949858707564592941755728000681238314932595224784447763161358244437669605146150569878520278855576990370828568242897208890063364594306146392815562165169852007535800979432206702909678111085883829737721187994742006559131971747451568848359521599593951318026050312188779844402289483102655165716408265775084634351134902427709608149412910196373428183412130662809377504190003726143822782960471169564080272003689411256545373995001579476886715149395531243646149887129351301006447585921500517930222646194511270768211153684339913205288124688248465547118419380603409359359870898220799979331234179722521375912039621680651128480648462301111425855430109371547669210061376466266161284663036840863177630088831848825206408594805221290332142353056788275785519767465424636203107858393901357567201290528093664440736437575257247927437774320631350819895306642673334167543211770372057319332379679816597401566728481565151249191590543104539499288153176185562709758597559164593695580618447008637933196233680228904249625340330314894562435049274065742785936252548886186612822011130607444281331341509929227534745933425681363762694290329258681988037277123876708838655605025861498161232557851170945101998051269306729759538871898198165852766087060457659514586042654840959358536201920295993272739115396696871945775133095961938735856542375119131191218351049867520711364363306159498257853234752553053041587940592538086290164955193559824795662943565800960072213299615114713373970454897441102410241089170132160344003809787906776706009022777222937351434999541662087310151202716780612164062501790284211045156685550879194524893027737450409275173611433290371151803877671639005540630003548160153517376926929661534607796380068175141834772084413510457117692689769477609918063215525189238974669520980929610302337549550087222072878336239094110769922292561175317969431549135423732411635810033065580721355633185636718948907032937967510151663130795006704240533077662755806281469783211833010492299822947455274148775787270392799388266638167287058213593454210625271911308565713311228987592929628003247087264634677629589803525124942661588574541081970975669303678557718579822233391881780694240977447518282075019627379111034246399289845919483915616579777346686695794410126949392440344478049472808786301988924043190450998112169289790159779646714755618351563481212722767547951458339337897294128686101748932181643107979772777780090569755604450748445365892402633626262968776987598788673902834187500854055194717598858612052950655499688596567494593241861924757921268977850629921004707110320838572838654644971841941898347032006471670318583997637737264677516235198372092375371314559818345007158754611278591234730827864365721705814284662694296741075166955210173203296006984787895929299557277003059159734046340126159457378650441737622647489567621901046876167792967740400602441845207079711670725934874624192355113734922550114036296449587602245984758172284674978168046840485052470331888392786536344260751451284725157646857258694282207750574728443880831027201599985789184201397213968473028156315092817153517294387575659753067694094430228344749395704651320585870827258964398337600823030516979169999837096780315061001322088865611784449129058890153674595060358145650698567605489363593693221014977879706191858788006833358072306255429768881404710124631500842476785578716054648125221668019612097364264777682235314814976924166162263036532717490666959220334933988161387889381817381009166660251212740730260446461433997807406278953360017543590196707509900275542365286368110325627547012395430172865731694753420231671004152096312047688682279524637306988862694477391405599186606919962499476876184016091484374545523179062921636413681366590588305714863069420008113286534966537181398775398076689609692700593204153801528103775902262670310136243261639655588336792677719974183073373655442688472773466715234876805657859777876716229964781548192599294811736834049956255959224083797524809043821661295588002183211442704302492377361067761867407262160192162377192070761642206727155319942268633687581232053812137393715600729232142248039900114685786832680490277934028147505354765492251780456676354802257067653765425512335131914496909261398241582214082082874731969346279151199767178702040560970721863983414812735583825867955146180119592462272739516847221961437377404913096381144798066473097706251819250702149260436244191121786802601382613792943474815481176921782458352922730879230682089841216609739813734199125269994569896977846985036114824152987258731833374097700720875055607094542884228421912856251687553584474695944945302565238891214052882601007171651216462525665084300835715870020004539340914619296244211592505017409540076010642940481519560859230397244624329951746037000582100197752964725965776660614539166721021658635524694509287448865752374943387508565467434452809674814246508616598454141901348813414772232398733489444228504765353774728614924122536546280080506744973303874099960987588322078966626993571099709508207329171934649805163241065932771594846568805227202222282493935940223652277177550020859993849984917610114802026565249276108528793639492283954006328840551035819665762859307516091689296041220019307261495485464160897990719208630837403987449763548300040079662150221127288625344076935284231441218604996953527941078150261359987466216353837105375028713846847419525093704422603194757264767949736708928930881024189238658771007906654313514331556455466679056374134098337649892526878016969520737160724822677071142438343227899878678921770210101705569693088487865210690725049874364441486748227205876523917208384606912214218901882761925364722083663879447144729086146413127007928358576864144520603083938610216888763469132469311133309403228987825129002344755049426474991530638124223566054875650978895709693523702371011777474761979789734109654286336*i1^235 + 67326810779037703683126520728557545826892036925479545668344700824521926901735171183575646492229205262257937815544567167029326559918744455010902524967663484530104196253904229275955877100199628370185017917583399313818246990900983962607519807043070222103705556814974858785786386997508092269461054014291755357647874565269023155527745407685640139216849240324641010672199669254716061489571971264323788849818408972244032824454207529450051011646293637266298143021636261574461056413895897691713375358107675987413599205426952919927597433822522820707418068582042636736834013622974905523659114332071793435456071041940888112613160738811877876461261845420753814997760417009197213050034365471667560106840545498762442670782431282012403843253688522660168143974848914291298718901591757381775536736178122000302556957101487642458865814038377442422166928949942977195453888934309873274005195591538642348958659625323640727719753129625885828183735279524303802759153752597380961194934073172272907635312806637990454992676316597576809114520524176652477179962520998379252790033361072931320978579089990476888579843910109840441633998115255841645154130442180881715461939123468392538317192803750430481457778418483828014052418364456019263573840727160032949171929280455532858617175891417174477688796546696177118138445027183841314488050218880574994742301762737627588125699910937982713760843425014702596246851699025868305895700213417575330359310959639036421881845083210771445181618398335919995122765414860233764789154578690930859055048336459733279466702935822707157121447189330663516701778252286711162973465671216681115506951639925673101541810000941971453508952118076994884982684346120228595894974619494277259621498368991810867340528052104331112461335180035249751977963707381850413703367551021588689475127169000057794720061630291562158786735064123690625958336691117696934373933505366042678608269461764199040536931812718194464238708951654973411102654131224466078433414901852755566550023333829532704810084151591779712065390216310312382641023387403130090892830041931291411836662279121229584795551627411950036369871595293141876095384900588121736494289879392073380068235723473425894123996420590989549808237208649883196014720230094443342998363535015169125942215243665693786120699532207093372189299041483685058375479965176169411819917839054075149329289603876472992802444340493532253005855081676345567619316600006115488251344273076785006713978769246483532166406267030229024192002116809305919176661225644203147130519662825952073740078572155681428983460406771839138699992614582887384548321536815291185786879109308992906628639163776892175320166984672359965035220858662245356365649449101382059783790406645053287736338344352297938033955670703489376763472460623222392543523227060692668343437565870912105325408537728197044985387247073171064561243974138663025467105278804027394884092572177288750224221834237999210640024748402193285941224397069978573809937857762962600886012460863123208219007593410153662049482706047918699590937876764836754652340225616565038377749721714068492411056585982309148680054840608454242533506352768189163081275217046633764119464997062854766178012077734745201853802355735779102179034861754599668053338840550022323029908579029871370173429137664044246719947711623482077157915558649013745084528876757334269438937421541112439420068487487690020352953356309123778310163843576427249847951648499018614017625644783354505063951021133429581429512397440537458505142290945908384394865615098970929805129775759306393902374087870659651680103925435963298869707284375034098195910735910042969668210654517697705881495729896681214790783525009936956946712819398097516896747892056527920299659588917568024828775985037302647962597251147533532889562403920365099102515313593372169066086114372112910651504559759573246987466364348788402091258514062861363252850697569254378357905016112207934142152803269983052409859293625485390919713060107145504279367496130211052803254191748582597036594193510340671362836918668763718348860296543060613058135780371702653417329043844032266502643073132775228840250429209142167433864995501477863332799987485874584183965835146674220411117745736092640481486605280735273285132034963340090668391231450010966416186025800510772840503966997499336233449143110193703318767758941677731670781076570411609723153618901615670962925316586592453200413270242399017722331306862788526650052153191873181883536328706540424578735828702652817911271612352980756520239087228939341416290644200090617874271064695351261278427553219437624016272285750726972513073780127852450393014627607608295100582385801487775006716726212627050750587743954066509747787891341519046552525357454140232661657730703585848329846607062742274872288046607644541298358041715566195685367293937031061335050334964639120540289217313750016072745892265497630809650964759043076885255745306508684470167779061729007664410912415401888753595838033692405054057669487200554190876784007354375331138846144325139066002866304663276394079793304839115288299807770067374544952471220859894057700958926030318756118421255418783702231217332047953896575852840683756042328539999519631251936535068495244510365872935047133694061047469344559766227121025334061473154058854880980735824305948526504181461327819305357003400025488076570685360603760040858011110746942014580999906781323508026141374281444290572966974056226533581032421429935671745339091282044092778227091952847070769295152630472452030750657189672321162604594607693168783616184730302431960355228762311910091016561131315539350112144118735041044215596088597294556456620436068678149922061691444886181002019669093024744412741118782263552584248248364366231493213811394194294661244496895415168942324057701194332544509367915815807703418590119525602141599595412097339892008862832094572633575568801834480363074834865000587414023313686565199921177998600309758002245090025045372478822777396287275189329586131124025330427107918086187084294055528176626209065332728821242722109459818906743840383224681587692986921762872105846130539387987307842486795872050348185111898788558145177352713149628804703513487983844002744651841977143900553136322541968918844513920471538507287321476124682679097898540968135717943546381419701136249009682898665051730041952884126772362493077586100626594963272430848977124150403139286659563905281076709568820522787940401881841718898295851623100328564237930813959471678541947454829404844464552128084951437642473186915438163623420192673103453124747357451463209871446644320351963688409495474277824468094364963497597002684364362861149944522265437331791009755849358057846461521985536*i1^236 + 57496582963908459259451989634721907304490132023101292074477916828607104920738698422021030322143632634316368772223322776262390582519469815241422860466525189168214186666688828888035126674763717730543298376380102051106074208762775932157386816057466452480849093935075203612709558165902028870065058938707929546833166759242148586031893892263525880111767347796857780024858754106322609825816482249015260393469588509206047408494187397655600948717481890227575508582263952362685422527212470864502092944062058026921252227172313822782131828825040412173510178316818058038587392359209797391801801705798645961892089817063190019111401682915890204452446779664858322328317983123530482074641570693108297360379153284677827650772157039933829025675540230237795613229896459927277888920280130070722007047028704513200478158763371999214644777941151452136691657284269104359121838074038836341376270237317869682908012691912292261225995168114086517562617196664837623867681441034107617870296442384049938475814060251792488078817232982707693254145583886560937260041227504075639241455203222554627698478470777463169157621466137739321025664450765487845912129694715679225697305424378238020430544042825578525451825270458287887149257643704388015201192336709175692802274998913693981711210421235806554555784164888465522968602820326653365225376740979293979972588956194281197914542531938674635262325654401460673216039066180897969582519443725009073883888473560706617237031733853729936137553842220768689592051265070216993416834563599049932806357598887681907263502190088585952503673847571738700482392935742858874803642572737807892853665665771607484661711776426953432360290557106241778605823563112418957899257158418913107060239048392396530591801108350874007628950663507048048708375193953927053669038526411494095871019542890244010102182751753219230082032900601587126096597262715227914352280272357010293313713334910886309202025720372497199999730057300422145243779226808074039930677678090010593215571336781552990108497550656771303170073354286481656757321556983578324870737492157196080849456498516775275610943679540906009395268660684319259556993846308813938317737052135744136405809531465611231333719205140940483176651086240115467483276721262705365132073943548586976762894966729273850151268157890540066511940103782066944036670359777075434500254503871775852274589862480395111429441646484016396241663731242988034702179646922146617287523515918584385756018486564211422995624972055347697641102663377550961514429177442032131953171984955289767731793866939003387809297586102947142972013478940878692953557717458122687982587097564672469191738453969341573030865911635738590776654198555688901221322899388886189995632053523907297547892624892908234294912460685139350221514689126654037599228756495624609192068801783702291071186210636095695406648459797713414136956636159929754028263918585350333028672719395770932768740731450569198936635336477052973366752099576839926698603673838460095929207780963288188785859671000865131747978011984223359321277843913912441549746298468740473612319926294022511278009833486670602797854773503576217421538689256610340001504206052643701412050802075102986735908399109680715338486170920495696473913925690475940902945186311660841953721382183280999897330741829274342086026112381718385095837799085058504976371064356654303412340213966520552985196258649644304307679568778987460472917311264610667206089619772361177925241711110447782344902255516424222724491648742329534786089783633970292152398204655463812936582878454716354892739520183995910207330699517445681764028192735776397903166243595930234506471884756985673915500517423004740513891591516765388783153034766924410726237561078882885853635368395635320228528821872350261890108872097375266403509968165414043523777452338157666618267643620824773698298100322406747634624370713279663114989456738466615426211842157745506055653732993652899457153866891665462172630296469082656225571277739923891322405465281507732629959714837980385528707460355302217486198891162170117054579327427743430709448567182216996483396965190210717083580381293986162425492029950644767650288624073026486795587130687879601142684829004471001285154164893680673229648563755594001122891327423862144361083430144773897491985780038227994447477622528020703978269464622495543935456462950902659579664650346613531265849618149440320531653677217374252561171411592971264599144806192113883270903673627268973946103920753101923151358986254967100885413929968014489640510042745108092793400780356712157456706053953494253758198474484315274470653242301424968029378013707533708406063620034898272555805305825050429640459569299270173777673771826961608735448929529919538674188775533047725586288591328510020471189664633973343352398918974742473324307664702234819030179828830624294221299001205658420423662095531282350365566805817946169248713199836072040728375695540456646047209210752073055594198631046488902317566108346042167425850148547129360152208836402469554008887934485879710873730255427084156690378531024162794959863223673025039153847794631982766836148527092403187514093496891777166465312731768375800059719052368849878940253228566855781927755888767563216292844985416474201346529794606115734907735500381624853887694234163833639084030130490217183914083307101744059186688715681170716389552644019117103980065146421634624740695407328393938136606302240557671980019444172312398588368738767573471547918676603329855263588713517858408536799269063438452419423554297998615735967344334602077112575372868227471893906499819786885326306958992555077138175742800388486331384844578729011630563264835744869739757163874242893639916594292561485851688891782983308964775465751203753191939121013457933422544385350816942318202341969937553588272103276055885023319872428898188524699350569360378344870540447509989967336404180877864810468635355268480114708649237239196059967873293082320860873879606090577434333639171948408821688101908403186796419797047459639814971175055299083379186582364575602039631109253383808688025079872878018212750135032320560390112776984760478580199962545065714270294276245036686209660286833773455504599256473056413172086100999382673598786874238498798572246338754699901025407706022454515285402926269922237493265521005086785058169294927747940733387209411228840123605900391257378551539698771886020490775491265280400517855112233724180230734042936649656277835239317706185875513943442439407479362109590874918499719739943410878316870462189063455630230044768542973937441997388562951831247379469571664735207754433023831396082354127706327933044811578922686207623598181984691507789496333946662900727808*i1^237 + -33436960193205220868327599487815584104037994720300680975890499678244996178211692054912183117158729343441886668439755655017463092272771942888140559333782161375575582702373904033930760675143345282580198187132124951007700510305655969814155379256332928251644290550132166594509916288092253755431247959935902174877777402555350420723153482856417334696652655893011944169947555503559192708389010774291166549496823250570649022697942610770106344801241215788287078978291398854149299004730532183839888217059106739719519508689115447631571219585565308215588662999388677314901552722769693052751730322100885267275086978725028046689550905934136054262994974212869593985309532093805488170654072743699203635047036263486553934327688786660228140464752727152001816120770190605970826737323439454892600133956018465201141630065226407250472705140114888233031938883709953171811922686193292464925204361147917133291977093599664720524200503108797018048158875486581260718989106515180288463098846095560698368692891944785896319453332810594931165033664758731693351407041841689179999232273209243469655296316978740685712677430530981586660542031182422797388513685382220764411970046841220543781148966659795621770610961673328967770242662846103867673593283728379539031158702479292337065383764768604497915222022996386866541356979255021573089851781939862316576817158260956960776127004817740132188403889439451496841271194591377426515337509928514044967934360225131888558506262303297507117894325523901328846728667900625578322107107594386617788755122850427648294748162981653909027078447725740513685612112544572222358922895328683964924344895115669844683810079282107338231777454539596031901702725684017746773765267691076352557241008063722975005434946702342267336138244085807523066700792069886799141546265857305734242284482746266213500198737708494134404124461984581722157913377819222250304671857849173102718085195047630940368084868597447211078032242569711005389533682110684384209451975234045982334769648948276763501888749961754598243946639002227474034088843583844921742235987217814119420952594879343688155001181540977482571545812720571302566799170877665728063717222536023134791545255663162871756370168463532048596823426500375498507794403516005511509150065746593681088083725043117198367285563808467445891278795954754795547802090184666158787245129759732330043277716873039806170007374917960888269872227586065288562118620917874868656710131751596461401378853367479222821754389284403309345721416819720137948534557595019972206689861503998992733825490667832737053571579163108126011009428339519330262759387376804017948965574026459427503409607539529566095835423456029190162245091976864442385313951684497778267030014216989960160559632441804704156567196449646301389127398052150714564119012451824330630252780403127585744746128808617947234711455687915112304224601413176128661769631534251238735787984641927690063201130869699475337486373930902055616977110314718583622607474430935087346057423551443590799135462365543302319332633823247633264061944984394116814148524410401968280715403988856616376743886829567143227448335371503144050819912899584829162428723908160513746548885355501203636635140630390825042601265881328748522963495962910102328410427858531535791064961881348540830371583779376034645125278459430625295136891726137849980632901666574463354553002953820657105745400785722089077601588925062605596571726619573769526114448343935910822454183113549358620619235194939015528582791887022078701052311712665631450327144443432687815086630185658812956858682193173531267620654951435185822193770229106320588135034197798237731420313262027620193886888689848446843457237020246149850418875811377967901489307308204879781174505343351643132763135674561687942966020993956258434976057171775912006062767582573596354996332711096154129139945533824579469459902060605590956024615401431416128248292257380984746450040477259925621301447735116216592940238512630191514027457935530660174801462562913291498297061450955055100406861127118586138658853359651200622174049682507137440184315573769929288904098404030168668239734103197081779937303416385224336356470658488750140915080492364519207749732595588843609859916719670575040150624048917187706824097855095464142020598622455975724829927101145314836021732433330479886108531788266539289741206056247111636671327409047601169512653155407024002855257644246594757373984148140420299993144741132436112017220268975716144325561841393172144222214187364605245568195752005897042318381537734846382008153449248023559083163165395285432269396140224558556799420739123407792050559713968537123315174683692608189013980281580793345505697908999997950561188533176347835141601333068476605383503709729692505061451740582045264776963883901830344075618683808311304472842457036894244505140166568049993220203334056125506271215900441040030483252016831990860385527626424134291323510934104105581075478124104252910735862256411551478213453395329661027182582066946396735253184059501887434690780917621619088302376355070809819855899743500990803542472685242153786621558657730212780044525750449405149283254005512665126827681127103520854308889781184403940138685703019213044997396376565504357583981298148491568369886012866432189490698792431909441092846290458692840987847533347662751585074135987745964968934966012670703787354251968262982725954269597845889938554517694936069688040974546036104439447479737914437884862638087423610128982904612872418715355681735791395433453611118188979113384124429410150585909322996563739319868910067088503247518035258593255900763187553803083902108680602262586535577412763315924290023046302066963488274399603672213734701366339339215942846181857965464838527607497200151537641715601336013441902136801555236158445294191050613169973130377560748695681887355026795872150638712012511811261674604483888631374493015177682646379605746982812037674005540294456405874329730320314880458214403023855507688263713277187742073738627353955573161692571579827762545936151647987136726577362004771310014994345213824789926559139296007887049629484428158064596682878928257453866392732885231556009162790567987717483104176880487732409498161650551304327788008561418401381345208084546821754003756298338320473125026158225748091268111372441790592151408036735958025939104905143311691155720762976799181346861129941038534609941809938274802005572429415801236258768694286782658666915460178971223963271841221342342006796571320589293492448542707505154980806681921610564845047924294317977766673588896568395264812566221974528741633535568947621716040273292571808966254344272433287422247447759961755974487263164773746692063232*i1^238 + 13516955281274205558332841800529527127659873350028447869360427819800248345679477500356352252637747573048284579205020351691893862824314063889959530520839610560257702923192284926379006532328695205423816349153051849849506598132877568345297591325528617521470907995656282799224830298470087841883377706444320098871609635486116075141310549056150488144893901180303349455665013473936966777784935981569939115870465307811653110010592216268345815907603041488457911887072521175011580670968866335070541613265471713121686485214982217023337594022062034382710542682433251623082808363569347984678471544129919863558120795631379891310279046987263279419124088724493062647800091071802645730661258033627349789681155592964151635966611191135848142439972967031727250244605654167283175548488833606815533753585619358842138303696910289573186995351668901399097798302428750074947459473156025190526614787948011315409453185546329505288421846576616601016253131874198139074974634123876677718711721723827959989229751308067068484909223750830870187384679185517690680060720317341445782009734031746219564433810630882275155364796283743061301281296011931770783641112825178819416117199471588938386322192051892692752015496857616203862635528223828149620965260896099148307018206717244232292278296420583473103480927455740346864317301332638453135898470866839825003759962715500144964351354267448061718425101119261567073671774824483109458484662842271444755449339079616882612928941286449216825696241385141882430651942004798933479390828326208162646802823638688696219908008413625956574399042075167918694671984154239714838044404171348531472924308807647370351994941091664797048583313813711027058955300355416230884621045127224776712523603688411700080995969382056929763373336704666918962447172761924458982317082768028388088092901809682443431287579235744192716728767554062055399869744799432979566069214321855096950071108811294035860501194000006617742648465450057758795984872211292263151519534650385336870441682944691888569434074824768432813517193529988513455513889497194233418946887009325594260283115188850091990700034817311469445265089322487671886303467865470167619851361681944590115110684555860280359207841395388276209772979938310280592867253832528335651263558242700313456841297559815403853749498557178670218692654510642590666253161366868744668199643261148700398535544266418431795485565511301273829350291696620051640635466116691524129562028105860470400268876440111844090806389530920212391853044475815614283303698238064641071591549378603015764896723723834375286268805235746798017767990166045882407516822337495822053953306053461268016280332364831779207962972015197643174739347253053354702641508005500895445863801790087403950930919977580761808162364046971507979541865086471655314251449232373432827451593593184246453876919552099972412915519177505606644799882399593400746527945433946980230985852289990661508470895970369205454234867414928833526839711313588962109302573265033761677527414027304166906881061559388176740264262982828118730211034468770969657680663258836493990232214085812178209641844930538023647632184603305202332886215718665723497417707444845863153790581352406157062938974503319681916288006636554555975199383180215354873805188544176559048200164963678217087523675558972887108827330490515748835918736194188777297404415143404801679577253994086099618192397104307166307177041882849919558912459356781324098909658137259757655552753538632346777001737614578000869891661153269374164033997786758747600983070567083219819866430679993114759045929264728901637097215277550543267838473604365870861574638418820971082422287569717703658792294595754296198508542805891076609609795318502614826085716929139483991479329034372152518325472040725148046553738001742549877324817582936378058198703907228183286435078063840645219500208841679718731915412835536128527520724288367972931269574431022883006421129715850200879813297311972899235981878477141859313339187055493509560549136050570190036328899525564528893869029001204519913153651759300911973483290620142092654961788593034783328773890495894111753113263931890831059452941084773409260648313785264352871956048985230142568256395992718278115348981271015460255939841436224375007414868069500208911652932938371582868325118335773998884993522538634864279999682030412195002712495443900073846707934226348570770195761571974703350028088502364373110194564939174048026013240912320492005438369920813603841657810675498654806468517709070533466527002953961026471944361384779205697771766288479725551151242746263333524419087384626000814712999775170916357452082173112254052754928690553503093850961663609689485394807214395086834189604633420378383953551125115261399855483086816807352325519386216552419167402459743728677398895972601720480568491512738403543524849630184559169051535703850817862415276698080175367652048414177508870678341420507990361807767826513514016281676642565851074179398986493224477855783250517299640781269987273272499242263959444427919548006965386779350402670486057462399549602725196258704812407541285684140139008076151927130262641038864561480772317602220381986053080058603166253626804994634930395880428967081052455550388315074175436727208953018109082188553239873533212139848302932817337650149750736979144064725471537837297410481610499496761176093835745800004318771680847627730868104541221680352435455431040897667821091793183510123598921549353679942470305952229382569131704995512214178166541688931805025652958431057761760345703059712611686699043852810504579813366973280395352048529503211812622909328734283167687804315949187848993714173131981244162118070264281867470258975363448925462486907849169615710696110816098823162770107656772613576213317420601584618253824636542469835349694036841445267742838187445253701894281067431805793035616473730533645097514438591612137124698709907607472164475891691070127146380897436121549390283155269710458860054539597695521761442756954649472211589375879879338326424747521842343215684858555528144114137190287092775335382957183708468455869987378441742339536170209041292775021862948497459964143962559812509706115171264004826336899375226101488380867373718424481637331960919301380730685342614381296840449137246870587937644865551612702222467768741754253086876921046134936243318890396926061360967158740950819767809206398233964185501232127803240572087383349697219741380671654443920660296386578870987347028619138841998226702568432157694299426570655500527668668174623868866338207478467364548636628176493709910134216119050655374774920685169215792339321860650303415415018471281795221774211421773289237840910687201825208139776*i1^239 + -2654710970841506202734671935407773413205688289000416940936963351784646031404078058731092339860154293789512465529142704282261291548390139686980549893922104558657850509053996560485415223944652186208328939722185480115877738419222270149211490470996077268050693936489956055663412710513376792365277073820233064525845271098871844068980878644643951923774690029176400731911406593641394982638179564558693547320057382002537350262404475232003016602835074034405537302325431452193073079997885247699626127910748714417327483621042893867769491390602413794547699618509007175193887104728785265862265092127933654748361464916893957643668838401640013147352634549925514248935889616915527647237177873722339866201915570091370048809799261547792443161491591055303083561021838311339214324842319336033410435311256198670209954482334460852474086803717322550808029328507941361750232604585250934595360732560909391495643855150390685710139940188486355194613155284318146072160064491910074058346632093474047133376117398734259054746304196972474580231275833078835097246283348460383566455137555103991489865479900135458709870596802101863647564653131616239839287828238505336796765580420528550817665730754409671544508512736342364751103989522172499278891824129693965348127766245102002953451594784456573407204347986195275664572224768244425729883056493805425022349895107679509261160797152837617652361933669964327509526043982954049654415656681723361402399273145945547152304051549025651041425975383034988701527723024375593268206206954364929863707245633888162541113769223318391135136886813518967880754755634272523516311788184410510745598329377807940368682866172019618781950621880181444634055445637134989269038496315770617372297727004077957651078570892611920026189196117162558378318601859617263315213567897483808122640763441041437081542562594362323894172827015558818235753208279089042160131127124620388557981852598115100487866954777404830188140952600968684334963089063026039978552937880323104679039624848841726408592104368742119170396325464052461021665604403973120906214007233314389133502963410631473160156185396023479711531906798867148867893259405028567853428415148820701406324578951210757878608773545923952806450541730107738503502041796951548346112894401376135820709396717328145943036016179394354823845814354033382187980982265179897867012607437038085755848381583628847008889903093189054910932849324170397140781797678656498466750725723521791731156151559238994213962549325880814233127464637582304583844793513043189360466147462619898411891441980227155909680462072317874814788275497750105434392153528633896590776832479207121678579492022701440989442233713678582172452347255742501333978284329005962320192829025724813068459026959699711458785927066018577687444790985964371982149517472115699570384221009920241354873803552755706740187854920688251744779811186425544275077160560686005849032906012338878323107829304274345937260496025903040958771134390134219795429214398792500229269025154747864253257687485527989579043443364549696759023450658416370660287718302159028688491002066471239534493726867912279191864610745855734916161074843944822320704740492792614962111257849151500126786696599068681785589868940400226816855678967338190749393989212785649982542452781516216729982982337877686985706973722194353380980001617020770632267346535768879416630277525307580514954002617740657266747998378291117958143930399641688891300703657442757795991819768582575509387251927366928442127425155182187419088388152280950472392181927944284385734353551340319143667398348808044980504662576551891022527202258502758155041294435311083418410773076345554495823366169987697729608637609952422462904394398765255360000032516629860256397570557919684564374754933642780765047950264813141884011684452715865013088770494726258072857432795264203873845660648420828085853428881617179904924432859076029726864533314521559338561267776611168521842337064760822531060433076320892055178851046055925773299178931287717356440434952955962356902107201584480582678427299440474819748651675118471638365455640457941335503458576319107594441797969827491959383529351222080773872248804304860351654513727062676868604563860836004212047226068399328661018136102979569308758385506304865049241275464847896646906671213756445434843091842390563811610699105921758803638131377788868877876585255778101031483824983239669681586505282841322180946144922332644236429889637359910419312800944083009621967399165599770031453886309342213381494617061581048170731363965643163665151231019299656432468247959899236162738049415498911527373972340446076574203813054950441318311264150730585610740681095617917627207339826949465861429565794518079452766247818584319392368925514324636009087082857365333393388862888682072589474540266558079235608214558691997177814255435100684610196367476250415259064461220450240125763661722500764286724484665264297336014198392473154884763445358563143595090019254916312330536645780718725383136625434503425716512977145724985524940601389938161591675495173825478151947056093998478322045642833345988285229079054891450395604248057274746456701127497420279446882093615144049781229378746110156283423366423891265196771811304179536242479749700988207929666892783337139435396062644672413616891989251613702685641888349541443614204211607702548077165156788886099653882339891249154207888890609234236020696261455003919127493581870860100530827913517557024443714480669244654720234757027583372212890706323938000733771620946055462195316891281341988154421023529846042770996577681604851164606903072301104523842740700454016098318448093829658632031780366266338984850812600671632360582767097641062037118552423994866119831963245160293833190312856319856044516698846125269353584237583971026174597065468413483411051082657138087685428843213842283061046932742634209913210563049052628505057821189145385189811970242895295747564523920129960484132138899612101758220637937703743506695089934641385355863984817077745470255588812784152831941858051801608016889801134505134671508776210658246605575547747716599936427090124791637379078586787457715226983402631440677027597390108229470354115549085459932020438850859525543831586359520796452598538082270298565324530220619119166667862427891583859914704619904174740999065850820006556711895255565619902753436450120217739993328309441749922562151971814403837835988030650634486796762276073732140552245763110380266294526186823372905968222279653361509692978818718128661379536540816205812418217222587635322185033241745841517980147612656791166762563323396556911706003334273926687393525268745665915159003531179098377306404812549521408*i1^240 + 385392229637588721986554740760016902390045384333684789405640191843064797928671225237443750055949082597022122377239910973943917921034095072581802439408320512968264507229086507647084174469183998318863885131410081748695518449197907182063842814758003731762355288118448176309904700417658771204710363186572592533599071333442678816539088694699567198262014744958824257056355247992780492034942964053888169641544679037852591371762924169453565572045773143099425288194332737828205766556133838519222313216999187208069844111557549571363371773403368581117091484027354829330010213223225469200971667074614696401186279233764506950744745620393391425923919012782299283573776911214822340994283156963772048392667444270404999407217973280817014279110965009873389302527101667413359208472757743174590709382260333089513490831713544377691959383885030624002784318874093031303790646234854510084496598061074455551595720992245184048212472875489098154682479135095280098904553852869940486958578402698869047279673478955177460324128923291987963200965261305069139079089425464225509304982489318053881649277622596895853639265506597312538955404742434755358987230334721246542335197470790153985077466349658397119988561860950722961844221527251783024880926692169417976269681309690897731586630277990836346289613635704467592713815740147966227104913393135814791104276660616822842607969967007719588847241883208639332943440360538729536334822931080496049875769375214959582093593659371928621708232568200000624210237774952082199206779229487031467264908922459750496070417925637440431255943100514870456561769444597767854495413591499573216138896159466657464988879085428161383321326420410855494680298057274666628637286338903169557300422510775024951330941667348101093904559493437629255652518787969090886952415251185189090051408248637038719452073638406620330091007301808652990063456799431412583176750653413319151938099185511847734699331361503702530085483386085283968042984545521107049552778625037176185181542758333754267186851564992499093329747330401871751997188758261933570043061421714401035736808143841912314227460204962377470214301552229800188196895051036373542580351104688760061266271701917573914535227220804722289216682982472343399140077282456282797963839924773531154673602298854113707824590912337266215936465882455913653739914933191951811108259778725060685256156548654150816200504697253789975151215013610442578420968056500027562724355739037693001065104679032319784555129265695695840243903552489626717222378746709622265068142012473231433747314529917218400236163770090311183130301889316216606502797291839021098473836212987411318489779567101706617468174989446177176998535906432747210067332011258261082857715391843928974341234694449451560769516703827368883438180355616637818601906233042692353381298621454623992889227978783128102496365090620305407140219052426149211236548025145729416558323754088148766827585187120907558040825807759454836468877147299586152123462800382402857526548368456820865862174477956825424423356658087537191672285964134196102641421595736796671603946400537264491953026467932312497754466417159528855662968719988777248857091976662873804104660356453192697602486895081635064312833955973318525453943967848712649211152356799401461460915152559215244228579056973064487132981419045720906785898363547415802325982891384913035044455873986261782751841397861019824886222950199503342134781209781307775679702964405735056809022086220637398377128794034301798653823771728563840624861495420037134972797034845501926520956629057917100675213881497929600454089351042187653612786528729338735827871141900264652311327607776775109764500103304807496304209567958226715592493514720719788270309681128647580377869410133374835881843861702975730045884528784706171490633132230626284500604667230359699124067457967110077153530748744937488733106391732984468406375774444833862443673977885525676971242116861315028163930035654398353569050327508669041961489267866773957580581093904367204433026217005417925202439709817759770114958447809788406269512958209490459590003347278743802747700798051491037947817847059131173598966620405095887529676490022259599479165099640213454548308593587640142591754313720182325500568389461830468793793582362854151091201376471832558376088507054802918153487365618652062859167873802414192619816843008987566077382204889227452956658977194841878222439735470945035475384672229291147993666800399762301027041118659437550451978810607818799897911139945296617037535998726027241513299331545380450418351939771803786923008812228235645926478991630052811721582829261517701846225527569628332718750291613711154387740426559200774988863604071894907700614409365506074272954160682754040899404662241812123463442193130913144011419906477052089541303808611506776102791963219470632343704037008636369890332757788229897516561086772997441958672044274835803924620016726685467455380088411428580625976231252587755461928745765089539048132230972907498996635360581896207340520595392762685516671495977742859209946858982031769480654465220477993143426710228780844015062208306176717516173499709121912687482675694780197870196988044748018041649650598826547666374617284970677047148228804151989219567720864893594589493935101278283371866303145440147865179908783557646407646587037465011195167256521276686536886808967175880514254478017737572143143766859697229462764380831190238758186826684953570000827742538075281835134474942446847034297173977510890106424901263293010453402698631049908421658169915481271682139986745064396067163136370181379617382995067494727537344920424452378672568366776476744533898353552739903464585351000161665898067045949520989667805894403414929069576785687542611150162288405036472294188293210753497570997705937938235099345820827198427885302495193441891737028634838060596754577693049624460122727836667164697086613407373106723671373700820496257932490869270865019691438427485680382604177187854009138311447505882772111616591623024368263357657546782962414685721876271878022912428040626419686875060413718623875867326208890228008808313306357805057084880450920781769948670394789330579179483454861235113670065643285162688924234411128954871031967520375724088020368120943849842640137392599497974826715983526517117561049349909003596593790172138987982309790902397951179560550105659938458915691148541337475059995895653388939154737377549132545964271901794114467301843462748375131995911311297693431101484788976724651966079150785454810464944268631012460618432790561120014374447385596851321263294610469457013461256916818142927890062858902498197023920733302773898740308224438301907484672*i1^241 + -86549293304727876654680202406315297875920710670541237472437939562120508740608489858123584502190127657106926696829665038397637766144957744204011164331345022231843890403906446805248874471452458054989997781349183753975386545552661483285585043372263546548852900285499283767363091359505759678210939639317167324682528696476212206163039516114545437583035287141976284093305610224827315741695175833580791274800407816355374529257240342938088252601804961970921583282130814866355174411551879863116127653672012028586323982136822808584790521445828031676964629947633297460606655944724611464722352258171862389224153890665303996595699386191566582553856181912532786154654952509318558007140691368133183360329756663171652467421082968096260839603453908563865605987567876928269720208329703050968440548191733361678254050005878283133258506637467762578026415805413709686166033424769711167283268130381307087946377553016904503741477722739765397922045773767181377237376362530056815812515575372471285364217472430881405975397123161964160724868412129420700299536266607043353178234314452007850017349600879493840383578383422573486024596339394500133175788006931466022393057551415876211429448176264582397495699842514768971243571618438586173252612438976620323606735958802393432587784147708389173095193114696995253430660643380239969940980082980570728055339688716695475564348936664699844942639693054355651622030514268662910022510542981610513774283856660552883588351123302430487116050293989520517422371761942934511347023762933081415075518049963244045384120395535206159045544524191170816184133053407882892422136442315942904823288177628925975768031753306749144056826044920523150513945290419402821813322810082658060153986087168025465407553691191701997273770233243812450683837674238996760608005929678443012960482602279411266530100379370302950676770703158837286988777998352968916898838145575768334871094148584702838452303106105371247643363105298503580036376243330068661772434439507057670958428523378892835661973516257094395621590777696807964984338915454152557186245117093180446790218038825085988688502024009198322920661735497328463495736472537072215955977605256120605639418893230194308189596016514248072670620730401242427448170723979701180874354122640329997251771109131657454366330294832170778627146178514269883908904577281143137614912202890094739953586996662643313692934545873553203854783402800639107443988567223490362690381612353163653760696809686313993915725152865629820202635588604826097535064320307000060765477422791222923186525828076903866198104557937303325220746637327145356151221299026162227761158301729533170466900740066993546248124215238039789124498051036216063787934363148565251049620778698129036724970951277651644997171785257509395107977068610713790636750604795897430588816142537918730540318903500991900233177257389700825057562462789859527551525244392079054268619951222622942449152650576786623871173019719969192768584053899475526765926244580992499473964137228819705725933969666700988092295532583851171918836992658665074070864219869028217895301319629408870857991837005968469865549521152269362916932184882905031431631934752269895486925734437036134933735286915278183914631223631215587888781402821982801705297261464833196191822612688747727354902615945372517431668106898619648528573160524410649249002635136202536311265643234817990017036909733738336315235505418750312840060836635001321614348157649991597649176624790476725575395984419321068999842895655177124230431710943414505974105911528629108855161934670417712410329267263950904351960880746574120311305556883278858945042780841662807939787463580260064661250181825092573970833218755923128107514977395302440611846580092324848325491335432408147393327816754330281826280119753223101325718088568336380905752826415498645055885931653972590384738195272970998880917006298622674393928750995163708297200099135218334826195748446411609002792669654474115425649847586398457879113929543236124977987266741061177992891057841986043000182513047366640689352484846486851576975412161335866406238125253476367497874307598985555872676762003313436672136272307515114699454560774847933881901497622859341777278376240442359837508756671636015331329076221658526955892835831109124488163899397586158241442170575030860271160664320439144025632895126417459309555156484635750989690765914914698134424732640372313830364363744484092556796917582574119010042398465366750953003432180816690544305541517057778851716516325681609868229128001245282411851510748916450084710479236079368481634660179063248328888583132375484049767140587296970302606861008658158193582134840487982164192406443162912275486103259056425701257513141008851621950678595985474366275006115116755686868766111193247236848842564768597953227926702323085700460194928208551830133598016231179080160681132900761023373511509797829770865667633355498792460182032715255670326450955768792763238081987050049273128829432209863653780638586784271025595630795533981278288593646337530704037622276007087752061550830310243544972210238034359398074594704224379071153695810668925893150771485947470043582113764428504980693760852292848191490294106766473221742038168689567761639619109155750305531625032136312517875377491082772267281963999470373390875158101630935859158546977877705341636387941722338386959058454011323825240251946156663947893817775976788251354614678575204348892043902592417479713262350405618202192213014882535846824442382179273072706312026553094328765440156504015892596908431106639415851053090705940093482148158652553519664527545286245834920604536195170397211221835266510760302002808593823028561611638680269127359268417568287608766438885377805525637612039615062443666030955767039515646970504954097060702411647977745262810563199261536503958966395296374654937815826677565342592918910664489598941842761279307419325083314633337310356711422780935030494081504532214026599703352546570826974508401105963434005055655163119856565118551858161533340719619849108130782582519595315096148085542584182959841628377171216281840890152955567815748389266148797955953490344791812446753358273839917296819491842938712371639651176520247903010911501840818012941192629884743808230421324948390767100393511043316114198979407072434018271786641365857737252954080866532929864104616687682956291307668776980856987005747781590008348981811533023311066970685405042803820648594298544018319444429438529918967021952520733081265851015624236160901102895944778445597702608769044518783216769222928808067332720056629267452799313522654952132325952561446390732546383060783196432813491963564680655740600320*i1^242 + 14983643238041622041298639942447139494190059754233824160506758878974292631432019177214732056203290502443878115124426697732124729789577356470912186665666203557240092141231605683810228072583043108413854395135181233674977185841524285021712790026749063730095097957055192064859102813227945949807775673295982027090281858760954691176587024139767610755777366112414680771369165548434119154078091722430649757396662224059478722502787537617933285460066596368243206124579780152279968499674655005616528983549055585950786937680256338028438850181195509803610630239744099748680707507432717192344422233331568357153483448477254409022780124572170883826700309790238988480862440391670121473467020421409994799144279783410301117625355611245950220026079430511671123711909443344766970680254597404896386248083041201414707655793526166410816486024678106209805173693799015101618553377402896498052152288946881725591503350353198100013181891290959170337563853784939513717825464321551042614581105911430089519039354514301908286718787396380479065685995892190102317921346424869062561602211994429125491847634543302431949994308180594833734578022177165461287597739360000164982928031857683004133035702672816048691096343889232108822300867159808095090259209108281079728717628185754189864204930721243033502343254678609966363059800964869024495933769972103426070852503356419615940119778428813749546578951405419940120675079154615273541621230362805355598658938700625637661847495215209381805277747363577211196869401733450151657749833562738356975907481106683031883847232672027091970502959391009011207500427136389489057056512869266363563167298453278969829735802705167701719092152855658693242944026388631441395857785147291728385879247699022933290051821174477865189889942144449895075980026242328459046525914950259153532941214480681777548742127560951469549630964309333136344903332354390311151336640491700899119622580175350268396123266566810470564411036284181531426895363111835888749002233974832267019352376089011345240349751073533162037680071896641843946495031540473386387323959533642950278186863356108589749513998495830247972290299295326237445570262597846851036216673765266329728845644595039274193575971433601646475771441242651131352085750509418754687227941659074980903031746984602239560956989956318513973251186339693935827680602309308900969238967080050803946594451454362909098126522432600105333766473815590215412399843245492458210453896599258949970123378642635568565167628914219255674016506643124141043090756041683567329968521278216027642620722618821388340850160905273532154816203525240959755892568961999670632011485681361001329894171613249105492197290260527934380412739751627519698285193923738364971084400388447784615890617650693087992365700787278981682581218521930619822576042684045881546152954742245595282477570935696206204830678513233470378647024132419570396236375970650860330339800704770528743652509724984469757859651262290721059623219921464037611269812239588359908783665460537419202776144502469838764817716547385341056748360752167022734034645179462271943417551463617269049191284879374835343714200671042139167199006861169298776999068592357781519276914409931041880617861441695466239373908639061127921859116543317594398460052328230020945499238795455604512099504297846176266221103704854506142521196970010310025941140722033408119268110346047119916080652035540262759130224579829354648014954951583634486475389428900912082899053158007696347296804463345602673550916361677017040268022014135351884346284498135535632940678631193285501264984664809744782500703930737757141005280336069556929548694197074235014170472363597140865780480505565846135238868794020160547779741498787039415116415370163753260602845190576218406535626637677937078725785882937579624597663829219282038843958963804458118335447810270251523839101162367157925017506934454256253586239900769910649067438276786460863697930214919728362525503812504453233292200420151152161916704679921249655319087962025853299713458426198012715611279370676843202175558339064953569637080541028525299102038743711438630011766273412954248299162649945310367867584138932197660510599756203988357783191269036251664203330389293165757096470101883764241389124192649131338438518300082757562042268526508746184709586922000132582005857104139083161218854187234023856396986178571230395508876924735797489136954568588216173813357557462285977983404591936492949855953610457720509735016359939387130266897361373574293004500827410662298165629981859481219248546923741001381118930726413375860696594414541243230360907294198590015516419047258937733223357694813978923768466430762575677395877200675697409383442087302919203869972597512869596665422095473443219477758904616036308642297441692670281228560882540287745786026120673784616575215327954920473012724280955423235711384830522836036283874389733338425232980719410973399548484804501092853581826812498581583261957735064567884130305944747038232415975822697103854416186085143191288726339523690942678460770199108508917499197070907541931742152763438525573316891949748352504818301886355585299136417112341203074068045812090708648699211896913484455394987268221447817085193793166887968307916639637519967892546397755253165616543721972724982133114819858950268089775705392805870771422116988058228632112549497673854109074876382044540391608667951542816553073934263242550785464420710121717155351313599402157921851049145081580422675448148890683700609679110880485261968599487497825888297482582779615705585452454143134859420407230415411604971690887882013844106553473962111133908357331153508617281493634741522090678576508097797476546618114213450327952355912988937121379728547662998888122484459173800410624058595249663067600697328901362727002443831614640898292981354519265803292347717742915875709790297522145331379481490014733910329647470524594245368553287359125472626475023560588272610395385517394338767192424163233735682908756386843787684798171661481219165651630018189293998806274725002690478118843306668801230156410772193188283625949572368349585361623501560617911918517380575543234749028615172665918190872689034278853138653503073578185352470061176334267075021098399819834010958481314941295718513662278765139958705505743499122589745172135504236838496755581586534066386292172231407072706003063966491991738390315923309238841430531084468030214469334842141881547055338493615537048219967053974111451791926725191714424174117939933215077878378630549706264392659711334897620334640798235758584378148716340441231671487969506988128045887936635731970010197261375067230773060513213256435132006400*i1^243 + -1299403819883943666670359543615880955134047885639225239915529422642831549254141288586506792968747626728170779674728976992937053435116973265474841899646625495606806068994168172125272362507859642467173782096190438139082001159938016837075237892895667251980138561041421968256045486375915661338654575427851452963915839624798490004101225326474786266915409833573512331397309156823148730622835027480437267817817924312193264281655775664753320638941986844845702191377926813679676129657244865088619997045619479372725316992442458008608939144213719441191445237689539914215379835986714683885011605904566388181012045580506418291922557154217838962478598923480980553678637216700607423842383612303544923740055346687829041603153981023799850324068213448774409701922883818942212023680948930101172079923411489386357032800735947363495722409061093059957020689683959127492766693998883912294786773375515698988511185215167898863333189924492891635577693411099379368014267485314319250878491220592252707651537083338753882479315114785187552622643991794658370517312589925988495512418436829784473449749752410744593427608815264040343935055481605131689701615869407802583933801935977145663911898177676051711943279274432604610617860307026087630622689166941451056472449270431934175146257182631738485952888645490523498558462327765339700060287939341828325119377297096796836505053216977419320116383653291125228179870388290705340605732284733634313564845514719152528040225264643606149392728346569324807799481664510738494462801298498403065679600254077536061522007592783605730140599261807162828409742094766827713081274559129551810189864145198571577726082519652201998335829927462152113584547205654788973866844856958299373039131015917137730762297481781657611193653285514056879882669541333728464900229151922421876210301765708871102063458565115333738282402174125414246126140724999711777646554443952507448623892561239230190089466309078467840172258553653793279256500912844683508316775159420577530337268140104170347793177312471566766132375083046005152737385584091762985964610375692502773097951082604029893733594586945829546881929957642681347867755503696812685885123887703378584017432767133392494999244414694721238219529661578472968313764736904896756113517110471383476294987480433612970920595905494000022414222609644637740620050562585062435122544916425140037928117091894845669727590492141074333019044776283433525352283659580289190153676117059631622192518717222888607874914291984739282127694723661300622881022156256294854325624483417512311847566668842552855454115087358162511985353214332167927820602173080248097354545950153022737281448789966263893758211466225051259854081847735889194846993785529870584812599921578699797298556668825980472213980149000882320323132644128625884077873046761677383770003248616457679977089799924449965254957138912007813679932962859423859371567478820933953739502323663904510415076394760992641713926584542422904321337931402850476277119196838604053129445292873666477469164962572344861322510130159341326176738874398717015586111460596915098256249520815184831920390150609928951702686530237870216079436764146725486567742475337573301722064214749527736816719095904693120399277796813984107309959185611424594053111301281921777381120500201065909663217106174548500292353423452216818401604508614840859826968383474525399571788605440752494142541962504198351939720188553674918416214841793197253086130173927895147127855211899222410428601824060440190427716850735544041126979953313103135154103874065557749947050329770675826764109860543906104672737054441498641145444334791969252499788855209915150001566719708755560724889043604768849626734229061935258594719714719900048155887354739273785706481806156500719929796931612185643235093131028899156866394616723696243058814628412043105897740994162829086796649682279094384726420059632993931083422472600237205019409311255773704417194677419365886504440619662400034898191639888819641771913730118927518180961104551510427581484411988578447029532868872648315677893431579514766869420554052559610518278198817015102253013073869723965315137267753375359455751265443699440004730190912721713775741231571528394585693956276216138080181360760900674608144533258184633400072366848589725478643394921528335444913179682199173336105267779871494193970495470098840706768208229498879452857222509590017852785406021612628212739956330680442153512229275625782079430398449199322593218410581094759733033351227439108526223684438309084454120295511811006257938436633478547318518555997392731708931811192213509617197421662185184832242960826129837830717077645064294488819514208962511712705259608898612150112750870040465242843689752095805234611815200148706103310330719199047985161410505218254225565297159045657426878595134618810412876306454863973156327646735440453326265438127533344552465998692181474487646562942180361734468918816417971015673399865755225451569149510863977737430701444315343935555351699624173343898549776211942308593792001201887133273860402816894774812148637293980474421816473640158633689919650592120150398784285597834635747405855601184710778117124483315628013348995178613857151399517462742138893730656631809666088632636116099703031585166872229006531795939514243547983225430286009001152846439304630322763690235854457871981818526760965541260306725568670948424211663600347749356485489474693598652810442459285992725585896609248858689928700622666513605203088640816531895498834672113741668799222900968136229204516728923691359628281854019909874516732332412199021561776617856217293710940858470021405741595094331136954460560700828956890402450498229242907210133059048411907588578650011220098123727649493033641967367743095748082575826919388908319074777430022002089113132678658858220638057005279013764724052920131146721590274939070970189023349870893296060421087100533792770210855027334971651749857441652146765230540656790880394725617672097464452807618802580393417138924055377144316355636955695430687791023215545897299526386669300589584406477877256827470483777620876907331931225554097247379573508639289970813921378318264838776297437342692922255676411773629865534171793096225383809640550989448513656929062620316903937372953071126921259984172519587422410444720281775364043076741572730681861313154684219917417049894920063594542105090141724196224600061711537216925429786218903185438177738059803505522247372801737582703954713443700406521591538045932351076035446870386850316291827522175049932955750068988140148649180793640407702841162820127820568983633302119554143152787147779433569102382485697336660983808*i1^244 + 54803288762183265189834921848821816705615982804666967021982265058867009487672622451860132772954033534281117175743218071331933072917907495723918883374847856584764821615182331307183193193086684633216849198013388028535430959405003610938123390260065413884675070854644961463219666176213063307256099416690663872438385146579024958306437527583940737624637104665843990627166439544302408424400817908149157762651253733582967172389719216406260257453037937027483609687251405634919200522045938416444103072055545934675383016416773300903449785202194678964402199926291003350702624560604900814709233543512110231609179415601529776420759956156200257168732751762016934062229726443596134163618063623751357032196883497465753256975672040526956608269409001931637155816816801928907676937676071929199228715209253527373495473626123396518701856527500341414195702961622385741196203469810894484929942941638535167671948828850235841511352706763060278324564448067585727199876269895974091039677526457590277322542985630812726717887570961375908535766069043092133109066136520300834727407050700190183944718498622897813833250820054504615628208748348313979480406142773258353342809191935743832919765488309637599360040591462472293208735496035800015767537835718523440488340425521127037233396366582440247975827135564415721173758760489097472335996296946984791001542852804215485809485080361422216653196295943515789846563558137382755145089348817809260824150400867377306075639527451542121947587928640704559848599788110667480592255475463016796490765936847489350315366218607963144458819062367046188969756981112090498984202448073378984299092662790283229194266839187746951955915606051288977800716445127074488948026802310273192529915338209772621550119102058974079003011328057378218947680777044138478486215659918895881863400931023398458106666533682866543680758771655441019699935033729087380766594223349265672446525372896429143778224326751566632536259032381648512609425114207974217670964057658374713914107705803893154815360406219109753968231129566264456024962857056018285475158485386735254541898774523723161164548905678101530421298217085308195446592551020793168965122162989558637453845411081872975530418036046970736861638030177375800833120014293306067576958944626606966156015868383306385523326068005686147888148099445204685032749377275696783998252194704013872721539503792159634525229715661919755613133378441535676902077373076862302576364465840116333577175128300778929873469584542651029432524713582171628148894849845151210710711044763165329376344839796219954090981940288070005334429335301606937275631980153882071707747752042293591489555756076264167682925059822047271563699468243230913792084531693090306334021239356259970145508209274152841366853327944149148183199471326176651064867474725857851588526925348574420249171962887850569182204496436540502738480443717320347548338596135308542114682381879292161697484194315153187211795829110631028731972954465110659711436691256348527497117863468993733525767084387458608781673833713575077458756851259000341762109894441557522342231854668604987809896803894428649506442147062300978806362152657839466169526863535346656051393622240372018539749172561758114096717536873516764198342095853758258434620643340943451448314886603626814022682475382771905425836599969965959502664543899284391588213537199663672737915095985343082265201727240719133302746991413032846913281266898983767422870382632482065658983495169916048469134556370484148929353223076419547325154859159142527537433808077372886508741332916230284023157584668466660889684054300456343112200711453781874565252763405944609732469760651352762851098715534502797661508069383101057120813081818825820391172432901652044560611335445405641176245038186289404055760958743919164930957078761235832036019773364381449031557730895465672177604315043163387165074668518134210103808782748293013727407968879481288385844682067854876436734579666756177371448534471835512412968830281584291333611668551173839156476595233507824834649875906073939242398219520280121053753491510594287729966194446760933762211782245520804542989173901018194508678090798070810457775235588091239590074588409552764462403811442857436077179439543565160562604756465195712125417780953997879698992032393841245389512750028161607552169698746134583329181701279340726989965875311663461065193206595002381067552780144968084681538032658745100676389986329579677869707412790227224365312055400626193502976325448757955579104444154198451609091980459193033885678486297662408100029042286136944311069700033850820578226704906166377001514858645882385726973986043436542510522344320490183516945175031726405470336020375001362216986027711115281968669201924662718567410417525212213348022095694192175127605834040817778060209837628113882338096027897206536038147142687662084107086540704567434753704866041208128309436421558946182960332180036065373876850477000730984203602559033893016969012609182015259353858753892335828765340427132417177818004099701087050169305192842625748628541343170214982942719382798634170047108781509777251215864246641400446526710886929462991239512185224943332564440956373617886244019729872603117932372969346998318583082316473564473618186808958593991950354354352106924819177049528195709294254072552865755100464549728365442608526766488083899976831845453357386602998928157149762126335578248524520188018767447686614811300869002249672130914055405350515931147509177423434690863052524074329148013145463853773973223814494563782797020617972428140887691346759994343920914708035583674209760011953836030771857641347643416945821642445428487648238617356680876852053851877504037439026184974659936454901370584866318873157877797048176321434912150013258125147785074172984306484777961026391879464833419183056739572926543900934285254507795433571320804995988625929175827386536061847912318439955910587760433883566142430850915054050451050945758759469182961589732932716065453428918982347765877463898646020956334289230735622324781966713545634618163949827063759231683231557757177743927629022825203243494592272310646439377140085430283158446834945634508064035047678330542893960567559072228085527618834474073237817494085890189612656578769702551102472129968605114774147027975496745052065562521776200864722294560635261284846410705742873225508662784225871130413129887355808325796462761531721124649812661715192194261983882301850621678092406802842574937958054467373380660798138505172997822946158965070691486153509531303866080020345700627894595933640085335861002133919150121759800273211786631188293711145254736183164928*i1^245 + 12997702897411553283322479145490502333533531589716015140387491388805499000903961450681285799810099395759160859778377743680281220707997635749369813194606899209878272310556861809745746812739331508969243231989464815573222510025004268547230135600132267140630402211321429469866272204238749380727291451567393450900293925829178727115553660225667609777321874157779888662537396854621942382605803874976691344706943347200441957560461354830597829931818853641622223329571576692847910367569131221254806621902432610119910860954372503779412598211445460061906944605710213137597603864320556273683945960766104734321064302651616974628835184643039534417137218621220069319980770675037615735092816181801856802363667682817286390195168152129691598090386794154304817934033747017480073014104447322567169505617250694815794533032115163997857862622821186829662470598310958637883993324334977602534587211715214261464125390998990290286972013397901323717659446961725404209871678406374639539360855267363055582044735461789285179750282834802437427696720430456354998054890025911618294939517807572479993790927736767903940349599431471592151544825585581917713760941804142835238129575659370430865160676827167271510059421076810115951231696579719165216135578703010372148954058448609101572843749232901095748603192107691642619809746811493770081685799292643809663219919211873393303664622593518575589395234812125073669757896578339434324272343202464990662392573397653040767250807131019558308922169607073381238313767148689741535065742096675190853122928100566376554980937005392854837514104263471000110952362818914050542094486380737567549630443136636583007604690835791851494354612581955827907557766130714852520732365405582743902992961698113460959093459814204338881107494214187208470804200889198101930788379287926590183903391112862064605658702985487857168955786756667893125782681283557442883546069928735051738050635058868143606706149241631832778873577266455529846408330643209114952547176176569460553080609994656212420029395465503807695226234841861385297839315375249864961508236533139210334226432423798600229933701277685351971041391544934363312591053507823436460272281460801022691481741021408935053315776604476901528627269614915403593322725965073212068316720452293413961000011414941051842948717869229812592256841541129580492191341733883711369729534349041065911702556532559469490876433720536337534210279405465918551415121041520091054197644291673738013923899814153361580784075804895676857684853106238061464541058183059820788937206346986810090711422261848417901063853832832295699772643380277459657556315837942830461245560927324782117814295342276922099896842283982715819337870840111335861163558438001656968041698646805579692811102990496625224394175046467977200999307924218564903596109995205649355261951218187949631677142212164312795419171200550805942373990732946760658729003227427576478531647059667820624341343064764153087601685689125547219459456176899873324468253913148977293766108127160679556669845423840397655767050806089736242332175221239492765862305563037945251542858314192167766282601201739840732010208008492407736906278495670217197625223826690365087910816437108946620251237472666961353632011357075864643407775310753186155472847354840189330926188449024737994947188131739199810081383265281413178732115236730376909367466306934295665545426498158443387512577061386674895320265342112550562641238840406568523134655326785934003289597016674563269876569039874330303577251205665655130970424148685475965095779988656532682505548627143914992569705925521379104617573437544557125849468459443409832040727322733952959696571134597711378608712026849148934830367935198160641639659461511642940357636257659293945400745316879713482041815870431325846688483962554205147832841123806087780356632140471037853512947002452156935049185858290031971140393222788183434911641045022859591544195356129339616513949289985094119093703794742081896679850898573770705589323086732087319753054250681809062958604969039574699304509601227001853516407655169600585090400290294429954756470558380713175084326791111415610000492721881715380854887222118490374726878355256040140821747552978717605904470722285716314552306034626297879859169068862788122753556964875737704741680659695344163149510503895408304219560991590660337632710123271044827793819530700256067665085616950762493785469519830908897856363100612025226315944178994182679213535029555567113462197207027012350484470736230046032321243458615065905161113913701795111709152514408882820150232398791022140963578869433383590140557413059870533552295082229650551083331608876363296780546430014047153967511164664863674320899122017671012661799932078942589796229494310676619394009707230943133451099840636521654672407389963983253772611942983721902257529114696264392930731392773941971291430413055870709714564700851813719281564671193900615494713909403252897559544931805292610413696439838612706466156560689927811838128176412365801037574725657213195057511629185683610637448098761422264921338848371092093369816324337108184315709382285525356441747844307063050935504898061475483840193479835668265311249320750334424930904226772168069646243687903496652789126771202026289073033915232200898377403594796370583391500570379481475969311093758888749480675888530886315338051577763648631573709910729808346938450274983609757470609141992215470436221364556249387315901908393362674305901771888721380147918187780224418899711961761504327057270758449615430983378053353590601617760953444968915507285941679439369382029220240563171928071154012032998913916643052677212367259495661404853880818325134826040096947005049360331695594272041686455105621663260729565315639753280283390013899658569588988912775841855807170417367540990284065844211086597704263784180217303643010087327237416685913302384021674305553975481790825729980089840842327006408886530644370717770540749228814189642173904509414329627286639394768388248560776094150530705130310860452062546250057054260185902607494600981039904701562691322818693391422437931190795231566581022331408491749571318706558172630794389331311427596060993234745799657253455800575813634872480177869953518520650128342236022876200355921154807767778474106231447999365635279095468866409094891877717556039492533687513973382662394207045488534639838257364432343981827137957018707177724175805219369317636248658689084238632759699129612815462036682141853258511236771002888153898665227391268242028062411051562000272322481312294283723654184641608842779508039405461959503186819383341102284444483828457602237333504*i1^246 + 24141249877756891987333906155711649809765624094555603661570516764005156446462503074210498340863450753953294721956011014621570466629558273638565687942801271259755115854633370551267685379844654389884141505378848689891911744761496188960736452674321462054835221779872029002731901874102407797160542251626470766645401640207421595715867978421300457913060825430655699089972642411435613836373634629041814011469505764883078915744480860886504597858068221078023972900961939155902186474653029098210338246375320872694415053685464547893908256535769410462235657651171452269307772659704548307277842179462907781726617824620148723303474781992620281803353536504345922972377750324529610414989320323416135101466491843790875491520044938895468288396075295594691715000389988564023360828875955982071271162509278789521606585676429258081025508771597127045697367456873742406384984361782636218584458726258849371998918239061553245859642483554422734285863002775858517021151337121185321491738790127850108387373365449093526692439259962589158311864414670088300438529245398003873853665881072196507073383783839788696189994435786676432830438330769556013316280976732227475358111142173419394122996270428776540993577156661606523000935079371165343190607388926407756924015581026774205359865000664639365016903941067439819858772683334566591133952177660058377869064240676897636738117259146773088796704246179816194601482243415902112018215665715874999689153140204700917971787742857191798623345462478128464547090475297237550858488446311564676368923429275712975108347315410022164193919234047785509362225768839069388752245025379417328702180139105227839069460096439491117797765854202841510878078073077337861717249732760511714741950607059977378705113671928177366456367175567770017639022604900835870007592469800317817721502166457961812319436649725255453723963940112224006562093533568402269469464038107396566773394149399416401270824005859380165757397484297988825025399539169585357761202425704763448214473336201885620201614442265265277881235926517730622110068260303754428189057647540177274499864789827973535344688189848390782572545198114165141781034382861719007158629984799643786753834041336450465500987766150379696209043274306249669640959933782391536237439083760756760791725743116093117863268679519698280615800607827723965938180573972706110644789716523329449583413873146407010791099567411404972390131996738745090101370956589629504540189483438254380583967903820198990505199351379949085100989426853119920234769204628972182668668569812409313898422382051130922550498131823866496924056707724211846249918822672498213141197370789618021655965370850357372689018658174853986860582785939924340009702156449693398358470303192897981553137728068791105853906874645503891163528344779693400756608802421473222855012515398166890818082447880540956904924210509804460777774093917745755087241825142242001212152132039358729983128311682393714552317645088910718837037623969672715387848244574747218645096977190778163020192788352562528242588031174787911226256218331465015313699642449262814150216886750401632613989121203417596103661524738478240360597298777154606729217675068558218087575656374066108544288201649090712747081391779709762883409280277213443567912625303162211249610923136875736919893137648434146882720393298122668777129579236682942610034781879089294856549585587081848947844033230623601135138701084637492861947442765990508342353274418981991896282034944986994847737817715782524372121773513469370267259961497633985598776777293751575724231960125477705585526420787992103030973440068820429912915833418148671558013830817669892511581166931203033856852607960831017097789665625954271161361178868946191666628321632922024336417006093367493631490774029197941613375633632110893663574531367672223940725138801001277756776831773772153495701476041023417633992767882492780722875276534595494250320037196925436585405282150069197852161575456421572069277307304538065816114883612747246597099575430241116639895858249754280364470001325014445474627640872028020606762138036345767973692244354507475550060752154027815515550096621174597325791779896247483277756503497777444545764077754855851246594800885279902847434934193026567754205213389541284572137931580707534921465261586103178772926092545307639692224682761709068468832387526418884377728336358856020297974681435198478510971516973346690327452487413038057976365450322067299592377133820066960846663929866680744891996007641647668423374445650250116219941004585752004142688540906572874221473926322502950441773301951269541008038128943142784731680582187236390511552421137488761811315516673903017905937776079582809947361679282724600271549435705295395589789252812698905394891790895662337766382858930893338229900991805482368124930314325256458739628403973542645573587981922591331228431079006017404385163803100932003013617454059165394291173450556539833902001179567708718976975198798743887820493083563061266323892431668365688385634728231072277436357191467671558657317914506105830927203941893428674583604020193527517537645451683777304205888615516231974153165977449731251417546550289078769229928063566001022015711412368083960983461702676641647439600733123742020641949579114696279505738371953350172242258035535972282376591940139097831300880964801364835279235498028144526459085203578946241536376418101005453023057492977146340320999775718272124040950016665689622550997244648960759089925840831724849483470142978107666307086194422701251994156897833325012241404404827099881689759597533833609965896221066592341081334150530257006117964717164450410355692811991116785193572473287736911531968596797815689947155199496934366584650118709526578797173871007894650590149065310101172793377374865161853416417649740103463787572197616214856307869476045330201172307905038679269996594133440824975235573578978428486310354455967649017536722081322484950776012268054726900959598058372966496391581640592228036658466059637044509006605721288866205596134978448618357524124408054289568265154380295136017399975779916577137847518179922156962253883161476843238660275187892800267348398345372470119050928711676415983432517940769727993814221508870554010118161352918490930951263263219273613909865359457808986182002489083379407020738495236038622219426838867719030546398444451923778389219151137182018196331056284228453640392748523989621721985547784454619781308922483790865103488118753488466689009759703823057452719625721508865912660602845112624951327915135800172961066592125228423145805284769158405691844808909432840926990561710178304*i1^247 + 1269371165173459444911894215422943081647363244086075158126025023660611633821519919127354185466743878960747014928229004945201310432455530327599615568928494959768430191523758185956012917166949451991400832361665211420158073170254792108984015934275526739128336527825468372189190883444554952615440969845417177850188261999662871304842668360408688803610047504964555516279522729922642239397131488457239572470076761603328102594234620520943612801194499581737058385690609024160084761895519632644106994505118992863046252689410063233325597348185147625142785292346966026567742977450973045826542546358595933926338397170207906605304148732673413711990930417547487221269792478939802853814278306596439920215678602065812465738433735625866497872407186077738381328946000600621062004531072735227113048234721009729618490767896064390929503596385355740851721788274270444647896724420459739182935835665190518550389760647625230660970770843952708105978140024804304597516264678732610865465242614239077018749411403720994722193800693850375738508528387063334645988391010231797509678232918375151631597234780912799487075036212855175736423173418917623088617717065827770412020461922129165317493265183730698117603634703960877720810350120725678172506267147362643399545613351084587030637239094084818577967168168072016077114141857238996308635219936839216185149469301474300795549917557709419620522757881484209088334349858982731975105660124387501525134237190237632910495492693256524234323480672223720084351936522943684690447533010763371025479977626438700070704880354679658388446844247198239455777308742294010272711672494222897001750003454342627882018744333347216795621942691624065271081745760186894516643464033577263104157626378647223850866230773188645509513004774447615716266623422801631153095477474673830593750673118737530645330324149240705874727577294152750640999987571803298815240148177177661380376110972142876704857669578042624175637020923357194793564170162380160143155536903037305410602662103216483846912566253184238570583504437627508858725980327457817379595861065333476568719368721482134405532774185215254749859830254617654283664240021865618933426283183700544278519310286335092662955204855523208402162098740799580995056439312399357640512435892359275948873152771274909485383679593464063847299645713817552950038720763628759340858433225664573967022609110363310883102994376060132705526293631922308910889318775753624174240383528467813661894254767023389373545565155646120827336249514708660469941798025817613977675910105646336665867784088737642511471493409640852814668059687980507822744720625073065039068558884128125765655473527369088428127452537528480687887692966669690393117160893424062481270470131719217716749057434028883594497061747431978441758409167866674389739334988631155131303520746348251031324496398857108611755297699991803212993546471264105464765378242402369123653612183550143691737505167028488353294254938269981766958683843088008249370506098457022157263910760448458460219063025883228121113152309971608694316095592087403910716610513420507508053593729418060849782084452266661179244323547032585890204855481218193599469740076796177368212421411672340705181536233564569730834643368148932242032889334486009334917635301618046546495497863730127925797428494062366082383188664242418041925897878436933322523956052205383002603481972642929027033127158803005743737659155861980888088103495360347698748016438141848283708129208222467689716874348255129167885981818848735502094593815326157078739841496527454571064212111898121375773088788409039921724677096635827502562999779470131309514183306043949295247823535482011041144122761233212555973138797099710105429514021757322318802183941222669810148433925170038090946328371486298998518393258522052259901558642184744739999292856032589726539729101575576377743237736465245782760869220685173811687465762455177034251844933168432635540095321531827843708435125929434367891168075509697459342755905032724072362479011815367293243058926059220016054935648167625993849946728499276752165979254314572910513387989080220093094539185220195866621662770180393179715007795190909745251827319760700748195894171072357193791033202998785782046578423239394041495126945559412203213439685491701357894886202563473825074097010696910596041845155272252541227300928885932695596854588573898610408848395952326350629119516206322198823228774837373752845856947565008021787139859188642371100924185389312169867673938769422112750288117183345029985564324899613499925614835992221914939685664629475643990624589884827598248201104727308937109093949153927582740321455167682006583794725470829402991380233789985169977878836110807303406329996361194852876326660204617175314181379608412212212086482215322121365135170149476061405281456896275222742442059959384177728213466118233819980628975430396071782284473676216376343102632520251017879505197085304914329511098959137330864203094458686429114883425186603996550789907472986383312715609481986421244181058103969775239470138161537022256138027195115541738993008262723678710214208099259363143683388702724031899034392116048537496412002730074300960899510208436995198770859196973210136592031655868170872444088528551113268061956343953094853863338928816356564147235925593785728348354209441706914318084000215841355131467290921530892765126111580237984382367084421538134148199862319843781610807739887132302404442009154213017573840965655070403862408765346782999430643415366165008262256874921060856746350846182956165145554933047301498486195422464113481233902815031356910990698748391011647326958593961745656562285823109638344282170906975940631739723687236193751649495209268318489341271244110241745765013351917756295133205423072942238473616765022640268751601022217135378733477885467854114083663083725994783811170502701662826869033306309188916547281547418216178164254761833120831322604254020981958060617114616930077997235356894761102451992252573890073343566636618897542399070753021104825437738712731934988947122810633352688509273939547067814814071967736259363867221234599317195509656113302938736086866748276621762333904967287080688549460385731194063343973491649032805436716958687386096145933069204700569642797079395616580066268577312952088958543561465303105453672207579422727491537793660519113299684071847247439954487433742472532058391860282699888010091253050021183194473911499328285727265146994074477617313750620243833251153201963308861190468455689769611917688323920308520322759845540574755722666255884079058952074923321234955984732478988160598016*i1^248 + 23069246407539552622408718548200319693045889634431883765700580895189995690077605792822318742189131336844743780737989972202824895032457920638047793623090522662207046440135429599687228465117679971946522763309625953754188635247481811953776531044444865641098663130872677668014427356763896024563378907553968400721149548865310949878546596356297367405193440771659387990817708148165036320423341431534945600094507763772467615907440864933769121411835450693813749368331282502312497227936205373677258902980148390545200477597925144987859161666002408873791234968605093636278818330984088127060624395587521393065420877694675056429504688260616801226962776894650934237321371485564608044855742114092045992380753612819595748041104679780742845355770783903818582609600974309787628642529693031137718929717147565234501626555948387811536878029780733508052443755465354027063848968203999341259747597295969744156811549901507449254330755843610003686426644929090913363384248330743250588218353542530092192383449692607302057988995787189836895878887779162741632524072000006685644793402521400491560505098613125327226282380196775976335528656057899616040440344451800639757808871961974379804460567988678197047664933218959945733290024951994898437029055291479627627444518463318887464045419658971251021113914299709927554644314832728207557384385762451921269522041760148107758399205067998803540733997129965077110335770913704988307629562719519107782151333954779669824117925894889482104488136286758764783894667639851557463488609792174248568052850416792729058899529426789935893130359672242672731925893388023312865422674038744187320202563738796735150294164999133695180409794679685632532960204836074535339455318345029352767299206046014081845900164624001906862939537988347347789803364198466432639553375804468927001382357468285762809722890544642894036528895107347203298659033723561356262567879597466799633593018058394669405313984752183090251714158777605257985861224684488616332782464489619988754887511901316945414115699908222521004562909780248532380281379489533369834974197819745562430531185261972965011542205961773914463327037462633443767026689429668220209682981374655337410192760093760358562298046738868572589295583465942768707603857403876760186717810760662516058908580413018058801236160512613267421118227674425383043186675014962656370670135192531481326258372289312785248723559313182151684513429159689332949635770487284926033123909106812814980299323413926049978644532361626944652236260023465730998659076358768423479750072280109666511956735930187906785008954850775748469500974451787895710707599066692801434178303396264864235581605920912346236759001452217632224343029902711413313207396563366647853242339939064103764303932892180740901595835675894781136141184855544305488603225200054169571435163772472991734564749227667854278156679655894322216800668214232133454572322107659838704880483796738505595049657986915104545719112681016720029931646281544747912603491875887993634055166394327796763601319907914295213369008263023416932707509763360150147075631653088038976803718051749932949447498526627153804913018477461324191817526006317548289116093069600058131156179717013160853469674110812408758879927169832429624286708439551190891588706560062704529689606817386329992464515799719059432854454440760291531972390695831415134623997823589417018230968852228812886907482201199868365542445236679467741205478023086522125005376786844042823749081711087069117030713690243820322043070138395998598551119417419907347954067773025937961892101390376565965964236299808384138208485481361638886473536954417928773732654636863523178992317374637119275439930209403446095649730447714295933374011540296405913051170306636508587021548094483416407703419326561162672764218975881844725283055535196304258076536083987383397906747486589129351387682090156883679881084073424495043999991783253873580953100498382996470439420537003147394747288515650043148913946930914367580016689239915938083941808592719459208734264150921776127370211294390090163740426454304538392382492074369972413757679118125249858721354922817294449049636444549603254559468782659979398191526177768634110818139581239460911749608284845744920581723493950681936582194293429667501848879191869736457529179220607033846633498171266727045352992747293172260154366747795272944998365084901556859726248550454495796972458687577692466397954579837614451569403270097037695864991213525378338534493679225209299303933444459867330035429853107779941496959729383044546930555307723926256622270607023227000748666308241437826057343534835035377235857271185916049914378535044509755864261968725895283142818640561856986104568128409004493217484592115762340827090344778778013651384248101022829045079942126615291334420465966567597915280838090809089788284835178651657917586053366021845503207886691977095342443187360387372311758855595423359968170665235834734262364450101981631429364743010469031471042614937761309580950879501997317024844223440826825948997747421779895674872560625500289604693361376548866138672883270966687188206922061096162043536934490710101162882850429729244879542010298651908884483776771302628988499297067426541780050704311386426823942133903074250066334787436446463113248728453813450557901382619628757396921236115549595011739487731336005196579304202161368865412366327252609124728939013730797697861419273099872533799519782207257575116521728500516585542546426739626443948026912097979213299944884741153320692963766828446458670334223026765470109605357366294474688272927401224092048031615254362326690449790116137938715253932398492628041131259858719241808094156575808476838838944553643165226594013260891008763440432882478572381614572770815443473885835323836300187579822637080036676073149922639773523551448854583604666933036732838495126664920405975198562733708334422673627041656236096958301830815052579944462440165421379913826385714849478416963504332336929250780430110235000287786084467066338421984955082075012018010820671740619939794522170068251853581363900613936040508513451025338613593673912617968890019872075467649374973352405858082600044670743961809227947948556115921656417251536811745207438227114651407997653067180569987951138676787757047289749621993479314223976645492271912096176874470922883091059069974715047176302395039788793958216324387639158524828636459498647623584922834338131610978539237615058614226412989722932017054272031129604586186119525951279248586279555237467983527603249107454813621164221118312239749319467242705464151793603923912033271021568*i1^249 + -267853222086492412738250818906260269558409890814844284778500413131655360055076973000754291779290867727030570138721450393008005432674385253947248748673497279057659266597632367213896851554830722383679223178125772908220373657162128403087499405204030350326947193708845248216298250221369097505452358094954419353178502505149144245015502899938648408471559112854973935349751270223681410514287459025367617491849706140536911732798747573123913596381968935970050951677934374924013841641599487280955979198050418656307943868149416634500255343228943789415119022976715213702619681249053428042572587221518619581797072460307741227189443566237005705097359054006627013100050653285727235550720661613422588940438448443783593006889342061440952247628036021363140438201090762378884432874119887575094015683772973675855995875712460327069651605094187880835843395543669212388761267655747061521427922402350593268714596668603316942707238126748928259472773871540639238642195711681021349167647894337049351471286551677088849430396854440047838748130706289392032179301862044428305014212141029567837305719033641223692731066990414416287092557560036958263696728918775863200475141110905790130363392913678972065459951614782753021867469912870638933849048897277851799916848006758151055415812317040571937878201999516405908487007900821475611857710343832694090979694658158715992885843714416424869526074165179874943090750222375622277938306779279314233999532279979083628318729486345146999523929234080986054627774987006643833017000237718157247799080194328432969738653720223386765116543988771513270054088670607459640847335112672785182375300122462912887339066388030634279842730230389728959954582878777422708453261380795228682997300042349161859980551561395188853542230971894695189768366037791861460866328887069897107235544808495670484793352096274440408142849958046126485936010226071611866467839967025845128235076619170221880009751825914706872068543985686371540030647732188716325272020189764710424849650923004285646272197259173117826088366592508802373500242622393539349016014162732650516913533640128320973991447233871539316957652582932270432942842595674858504732432624867890572866603419366041246396589354810266778977145101766508557592144494011906149921532219797043916394297217260960911098273525611803129391247499967834252876327864069229843247086649962086177951740094671823011387192151133976796540552217015396512648447910186357533301640050092836154501516436880069223425698908467388487085853340248992352435366354390033334461097184398436752615658602198725325027321319566247755061776918350107014718170815623794648794832571328776817705446709724013083828463459976053589663874592464131644007408858863023479752884668072883188182121946092770954643030883480196371843307438612844809048586107845280346575154140373517698280557480346159777904501389370965282990830557080136976361555574392196900195110867493029649862849204987533123996980061904535840599469859085811905445804333804345873691319463037960855415337855331111856001544321234074510858109425508144322728698471518698640111955596682518901058332529304304152877260738018540855449554499276745840485543987665482805450923409634354135382493050830484153288951385546479157276145535302947302660856619924303996723561450718600011987145165035098458737160510787320340639473472159209754671177120520420665463728339829876264155621870765851748735902959083087154717854833599938010885039385858206484477696427503485338923020735716989747679022617163604416490320643873383371283093250550371878452021900073423644566968054407168880604040613534428712419340968967491833143961726135382920985555155375717243407425735733070559666209945095345168864143611354592794491670129969248493738750085917009096578554377584291227064129839184162420641972294636449113473006630482676032809584543253853172184693095680593721493215730256191283678838046364500304107141466008090950124265501839970580350731448217954676662370338576898627895828224172756505391871273939048431241286085945190981678424858355666233764978704758810011975603225465521333461564164508810582541828661422339775050227446279596205417355010668813965027950525048086961639688262531678108461338801586244238737463078688740603483194273754343543748974888421779015758688785173171594005243189525223229279284179524061135300156274541750826112918627978834932867604468056983218368906406081191306095024142577292486803648853426764087435202905147539973373110393033496503507590267866690903562085213581628534359227560313577371630586876807098418077292615963946573610968614843025443025286411960666455560416315626958667113868312719791522944277312913413769816938543305834202191750641102269718676461790463181263429331901530616210386621426373120814986129390692728892554889971856528850561561643864906756045909136365808242617708353301775976732160246387788006518657964044467950222323924560318679960183933183036117954597565133824132895022455698747250093178493242127615873583699455684229891138241310706929440076807576632967703588727452416557534352619777284136807356551304112522721879787952525664440003944691609120036839746595404858812696116815205515889889709452161649628563625408499249615688639995321341838908806413202387388480870664934359471613472927739332155906463433649344564327830650709071979422498176447846744064052271924458389032113472967583390215531112416808763875320036205242825271968923010433674522132685510503314869031637173039125441899106088475755858660165764512494220771669080524148232283003744956067917726082852587201810387692223678282208275689015985074337486721959839217560094004872817690964661645072929262131252004906327356794946185390423882978853103824314573433072938937768974253979805246339374030659369301539067267574286765875027467996229173474307214476751349719147747287312604679108029282296313489731146156193813111218578952725127979899642979957582264003225667700517676302718450778347766302403387027405586875653088730961948275171466601067124361733966905314375525725576239702490424494264021865292444435259071349373162778317296954346253477852386041722752419225175894487377373911811667659196997634950916983009058466839738180440883430199075510245489774054868389994411270873376285239612313776054065688756685361266982762134104702244687721670271629726039432477975074556868665015301311674887171653852481869728492376730289643077894834588029282242631738785781048943814545932315518661713892595483957649412659366183121661442176727208137060415048878873638931899835465132230606934258234988831611191384255898912292864*i1^250 + -701233503450858475804928388581810869272930050840244056334762348583911769244633851761884231613734224017221349873335226252199354130090605295308341009733015781404282456889140204273476716436906577140504596353528691989458435291436597732322836180047363798897963836762579981783981037457844757255381256145140702078269233943356681424381560271452838469228909436094975795318418332346510005976133109731872506564532935057651578719164654673783991417614369933227881463262607974184402890829883568133096352234133560808509596311463707817242813991573724002142850337801416965957658296613991901136370599701077937298353458832510640694706913934400775927512631636310995156631935089750208897572086042995388632293662874033439320740130130903733376913875262765968459070532864890955735647886098831219018696655426848298089701479913498225211007370673888264342271140280252905883932102288222592790723950840305592278633091917050531772992007576745716252926675804817992816310219541198293858168718290385587180120453975773374257669418958685856053306288409437011608060411991400367476521934884005110232269031325182543264772541886491345629686809328974908054085187202052519533402985950640393887905641409984613896296886868947768169520641794274685977225351307506361919965909869991324960463707612272814487101577957504655922127702469973017799041938992225473055717571604709207689177410198931320811737083745504801737659248287658655225827796928524730834784253841838072004891466379706498999701620179994650053470655625477890611274611082937955561658642157811645878940059398947158122530938939101750182261715480803555613821775165343959332454621749982368045981178780386703879201843558927911783904442783302540759502029207164057518933175867924223483316292148095608500993899855580104006320979292982300260923237307167982159616928506457155294266327663735980284881809509569823141093559454421988357830523543957779874686920832278851232626380993042923706386379906474492788514337070050112007729961767191789605197282318804090362045479747062316442918230385233437363962808684435436959872765466623776391758174183593225474177467978562789503963813318360973038968214129075737760117570752359118007233717417831750759110070924775880038120142228102569538056318264057265061723735586780608023367616190463280104239878691485334142350073660242896253850632860852668894828137943946546343997881705760021746525768315208002350375957102685916418769313485167042773013307103873293097578700655895575920989825999510465554441288386354670841840070277191693197430498629551412446193682734432843104982455045985309744466939389862515131407283107469857550896736399684558130650436129313714147997768143647733995530115300439294310577383881579086024045672397756060992458292399131600343200870610783085931561949600682150767037645410282654978133523713007905541069624835254679264007746142677542670420431740473753962436308738631322291111504522815911045566755537385681616972524944028013374404031609713203260564285614320763954957296439803270328763350422763271521455131359750217744686707590255243814726699973563660175406273154966825328111720747203203126372322275982196808241995121695189172931703697595954993177781419284632294858969351496976868887752273835235948563369104357040124456186079614477337755401777586951635133860379553220986675205890307518548096507148326607101050626632704663441200533392956310286620215135098485656970220041552490934237092528904835958166387259669666355827402938347206216111474895856975161919712236929588225839379831024497478594677617713261082352464807821912788797252765139140299410386744781348729511030915535760941277240519173500199541628446878648808983289747561601626608342148576770967994148246601806727581836304781180892874491601243322305604875131208707127238782844427936000637232753112208415423130263305451361772958443497661927710423654903902183554742602278970872600052509719077211084755393359695023881235066137157032915715301934255338383662443054765305159055347190601097252068476784678780935054785575142244161546942233783199175296897981309736060129321645205359738982471779473366719917661991240992614283365974954797582935650735509179278521386777228323478050171592652381306021034044924620944174953794808188709475556334859140734985616191694921270666109559730529763094215814324042424640013331082115175650243998590938208641532212952741893724945347888005860956113839550365039524862465061032279449063935715717869995328199300127878022737427453375240608274144922897448259159919203792266479309584871870147502595657733943079658367464346433303114057813698890021259032214111058174744795949504810901173700504845934444515013564893150634470328894727495032364117658131238364521128995646833894467945246669644774034760706277637997504793760520416375489347312032122667849760690552325471908378908739081342303615211940549512124380951382666309467455343148110923585066283130160189545130468048312460110751300730953586816113989689815612540004946937935439379792847778954064338974877751023189670325227213159763966096946593165491827763947591631032649116245927311956441893604894598632639928861122066362785678673667838923905583744016628758298848178957914911121521742039862757194846723462121067511327501358070109695031473512316129195072570564173707867080824161878625724649711547363654709028965836883561368282844315027308047787430177096409369506059696058060172731493999846525832754614756658493509303954010195453948448054686003213890016958040240828515615439869415142308271294661430717578904499423962482915567512650151881076220923879689708642067224771419246101635216986875079820337562576654357485988988812934498746061106834825541933787242961580237667010836405489647972687963119322885409956114621552580956049916681003991848310522594246423148186249715072597166979603948123891243168644212980259958947150998431852769218892154874961114073099614320630795686573730032751894482771874097544536681367336479263987124682279793904989782585971228439433182926524011893742462166013643388557645591905508195744325331549116660347845093980374272027410326270804423849877162112425935009819955243482208328047481594178330244550375530752787221653132519221199419724848074703280038072890712027014947074466810970758130245040484357186894226893715533688044936258838619994628866078816634330249685843168108286138702283722787284817426135482517535678816677743001276646774363225466496057121390946153074098129879526835773348512249851185611743058802820597554768835171832820351470717426791399040221106436323267164155401587664024800067584*i1^251 + 33198726181628794593711647663826183524130585834206040244024003826909100362151577766609238269259937941686317886756478095242502109187186699230420228639863712824174934535236182699155056294985919500519740190811355803006358105892166118032938151147085428669657903287858721910759740309661211672775690040395576743841922076333953863247381422326940202703384288151313326241769492036755129009923329606953152392290437698925679148561399798183027158322839133841830155280523326462704817750594418239253585673048842983172258134203165044307237111712888041739294856302164048032772937273720393552421116352632134656356843016200137474763355735135840466431117201831759953513704195851817715380157269313479756594126010605375132453045399425780183138149718011864496244810453486967838679746173248385190664509661189377579894665114812539834590130342357369006825044374503722057140967545116077883633615058517780983564148961215544294624271701042194719107424487006755307631235112901683410200964105705601186298656065614566804906198010555799097111365165306991825400035434508696345942625285299670758124730402742154406083959223445577040646089386158636756944897931882478402519246472577544933767754616485327391991759887907438887090097647248032698999603470150010157991336079461760256807962331552752880511965227526322638657395512942924724505167174399370132271632076189705474912293932799499640103477451310164681114596079389926973354122375878166340494388966100100053213482862483359582387548261279830317817222337023146311893214279657041934667017078731447528331852927901324228273408950826419159697698878702772161782096846249020777108593037045664698185709066656769711045998327357169910961563867997943102474946246761638764732502848707242608975342412859670421472837510123850054725191435380915404554191867729085091504769963569943705094611885357198155454239526965259282359358271779499101714622273755458177043173715342487910335626835068468957513385794996916795276348463669152773597377641430041810430078935431898188317430870944128163546975635711427735822632885492679393333518355675385428633999354046680393637386876689906674439296134189449911375854310013249327384416228577654229591826190550583404327408135974611580921501709242918525752201248163336973913403438666927996492460432879963301452287665075818252145344262871956028348492871837136052348931421234449719536516294464967212810683719748705208088426523650774071661987501893168073364481964214100890398012328874014983282387009811686900363598924479264057594013845883244916033939521732987316192502616870213822770229300317014557063722010228535022896576849116058205998557786997745321818452793085677942037462822100855581917655744993010263679286954740414359912712833905319432795737655549792148166410187603515913084148479013962731248237354562718344880232085609183213335883022722022795184873116370722413558838557934319598240827665028509206329827102845680664707321972332863350521615065820713961923428263039446702431342362883807509908819432422687212925696439943004070257101700642823333104504643522822307379834878280665554278251544273265364665185438201206338528580611274360793820896733392133378589843891397901273393563397339241502273807386989569979949680994715379214432938460551220289273966200018978202733241139113005892139527329784414281114716773444021232938738118443340420604524765535603442440798966693784067888321367468717951498973361105115174074129923163768676048243672546796633946997406465321895997151773854133709797933867962610049180468976385015070112308221304205457381993094906109506443814551175612914652127998577398215630749079246047304708962169062718660627309754429267787866091460389854828745486729671758543928038625666907822104577601872994705211480273857474691382424307228496014452463023899383199860491264651391474048705064012650160907439971631326602623483239754947702160845974109991527117575738628467796846284901866896940461224794768928627502012030836890145409230962465030817298681454747732423939870896282152915540643898683694833133393705880857489302631854652624176286127297053846740971578001810718829844393248049248594837504680832338323497120410351115187065558475005679988003387222109177053827404565915846080124297292549152670626613894677969846350687310436795123105578851192149193023690775448699873989922001562585181699214420705771661487533919775866258825838574550399961880160129666800608705236275650792134670561364873708158660617465376444375954626417097794273272552711545371649589871752104097279417829198500142201987974008395506636244793539361181330702918613119364960435488082406676829820182745460719416817883181872112703916062002913461728073434154378981736837145118220593951254550452911028672581139769677499898316322738229024886377510018076058313224860178148543146015818879738850973080910756089632227123292452760309722213599519458808167804326198808734149659645727477501682000280584764336264994307300666445917525736243729585298048075198249736615510900840353221476185559830244923607650014684495493532931867632915215783124534696293238883915954316674170114523601364607684705528215137071986509863179133659499361489733973777604593934078522848960590637555438376544962938173531311125103980217233252105023711851265323984966325580795324769143052907981728729120051078821585155556087033401832537965359523054982362912707582969315525316050815544349650056212870623662448715915329534999057768738000811436706563249937369611163132049233169321324094477613299294039231485534237151944773268873282025069080164276526044189580512809603511198986944703738147340587533907918753930039794666429196829911493515084339613268478179118739319398449831394130248324473802637726267085848973795721328407192154572448100243220905310423849979442400488729802968201018261089781882234365310854577255123044320299954411838337444257594204563373305502748221301803157535099248543729851321896616636363513368349718680951635325724887555661319717182236002167052400590915656586769955250320892127799571068380716549832252295848129732127231614821999699003364045278915336458090725298235253507591556100241008149814641579193375665875723854212178215107463126340790000960252318437371474793590806859409981633870894680338490233896928810831741873593402894874590341125097775007887374677934430391355521086630779701102929076764460790985428187460141640571609544843882905872569935690043227912429046079426279381445725550771553420985331601039033460862112870058491286517113891039627072311547040028480600177725224709550383648530069400634372653056*i1^252 + -4784523613242841939350737221128900186091842634934400866247038476496419468767938207615122476339161467931934279698126252475248796645516388572058679118489311216501233562168169519510239657236575833548532510699864861833539531806773541772003308303128486327179203810512184768816474119874179326590914205472097961275242956117632912791094644462943831556244326382439961670890702846215265086265010695249610347874034028536380451609695487138482027866059549994055815110810357212924056259010481551981144898481598392004664148910514488697012679012694576289622790549060602566416684289787665721310408164689341234181751649023361774527939379275376063844275544662731104870178481825743261181963216387514310524578461407207274738247630447758282115841406084765498424402832387494340616218711404958714681059531376195721068972277080162314827122529563243539242695928877558846111096485401862761332641364734972518955826861567774834129087096805337192734336343185545216446405730118002931960655945293775314385765890548827948922611075291447603314189462680499875714778225873971352131459726645563244529012496782519395812370720628481043851457550769593781844486875815349510927870432659051196848240645555946269785887358695338935232420730971364716572096081965165632266075437010658873068539210053630064193840824230626686818982603946789860588403881835143951096469290531096873158055798564366785823505264801269802127428136085281766834484030552694396912590203366326123759921596492772586406706491330599969023346070131257554370736522406834144958050905081120408636243462050209348573478431796010727097034164749873266684715841320529766065657247263974386795011225646965370493071420116657278834087193038551744171580966355298096445346643122111021396015902346401669470645376424705818297127987815995409231163224307205514426632080575693821297954581044038021292616505636365966258829902017377507056658424774915030039101882792463048234243379470635100681207286859737130235083282557868469922760178652602597243118458892090662144226273921533261365493707475685017019387626350702407586496438788703871219443352774311813813301672805211770273552576701969236917951162849202998793437098368382384706720090530866530393453463574586461757011010769079337233868002946590026689715835068463442198576501244281220417284020093002879876776345809877458672083613384893545167241617531927369667730405795651613998461274222298348792803555676670247949821259095499174363107063692109153017035580824921944771756631423159445102820857938524862518171140900699598079454612790888893845002916921617405905981689314747783042869227779856524867692545843936971873041055871186648754043154530216147641081182435537312133497940762409341628224068267328511667610676529719127512057521912526473556464034923901824882211259597016477075426596472347561080098880335372779512764693124233161490480548924882622993691238094300939491737653049589863231642596397951715423500611408353852049070410875001644949789442211247203736358198899947075913692054454154701648026168666704328912204648939374878883602279663003906650540645079766272830301437227802995750549281024722425430583480433011407379847803157090641284889097584804483970337223619380522933572986895678671865465613844198766011977231384279896323787253504439486252061085299732743107050016634137973608161087346403967092417715968039411081898622748953162185038847903973228259856851114359578453919185341427814672829979394761155790244584641615599706283424061855760736338171163886479532936594014166615701755522474756638620114051615053717965819729123781348719356573494396112991448140184274263043811489983105195533557982963869214948282334127332219720768661810074815078067785043877402265495402265839405293876297808148228512215622641053462138460666861842861618436461193942347330982371300221484350932616097103159262275906612690537166327877833081916434403699835914082205168082696259176486003722554504920433533822677676136862941013896099326547799214856072973787301441192475555195747412601276119843347382441903046649929715157771725172971191997066335075540416567727924432323359893230823117681928650997196042007293494969008913566368399705546902821862763600065618245281004733152207404374525354977287198751269917533860186576962949271810151159691919625980746973531570102942157728942995666568024783731393822016665214972920196643815109274274099703262368868266250213639950043669681663597184735839342583621779106112831342860783295600827551091157273501922840017188081988959035178311156260484758465318491900250437845031456579475196598400060348318999841845638204236370137253235580724293165938965374045472046233601321469862665247038797989357605658309154473857878793848099467689381804137454476181826374784114187588573293275224933141579301157145449195252885490814591471043815530260568556973279651321494307324063572463026698820873399088466515804116293027706902873552896097600440468808499342903462388313416524469082532246817144609467634794322363755982506713681225870432547985680722013848762590673952075381617178664794181653086830081645099992252241598794744721629228722348758630431371435585663588455962104758447252322848469680865788270142980203059712996942882175511425327163159427568032370939104473452135134415311056348428822389741039171039614190665346590521691152713457113496026276552439592383120604683862866789170982073103695412975735886176508071535439037669023479120303387482581779384389957679858503614351698572050957674681028996838272877763896837790346475318099076468830105164335202954206178203984264139358877265841053492867060534014061599042771432466984747851531481595224068662896775604081447944365088943079742164535409108443722281451786311886832762706392592635859288439840958552211111468816822265136940280180176779423734943714865327605710375234196695210896296686682846707726701215246040379089584426561911282172966215433405922387351383496790341949008142980766275958016808861001384691699829494162415915779997272158145754922439785914534108755221549902106071787803136694673867414431083087936173431191825830617666223485567406587539096669841816202934431092129817062854351423214077444319305037746583305836206315811621741355048352243176157381925813122263625858361694187325582158111016182085820404475488192748791463609633948628105906411526325145588314420543342287428425604973273155569812420818703645297170789946741422198322303700725118769942235538623054856762977494893002292321938082032450556995212696184583575715320574253975793636615992894373365982326381805879955554304*i1^253 + -33281736376071668825892964868255081045863818373324352999628460241804847390832820041673463012392466027178967714849191762997491096266768929666199967624630939006571966710513960067820337530786871375664088789975631356469353913704699140523804247556026890322625259588068663914644525745275725466231355108535186629257482224280256105829935500357359685770149762752754200770451134219597481049487154227127947721856362859459081489275934780529927001671368396271720593126678845297379131821839216553084274175569593791712387410590981363969911980680572215561039875116273155602843536538892281971466807309051816359674182044963505132403700368075922956607541388602933059820877321488041690238548404870914120656517825803528888606258381197563006800162024386427847254967211729429696836043769780876687624700639911764383792557985005542204479460335581256804305747722077518453105744132157431548528629073027512358804352041050888167181179486017138960233004039513794969962158540162363508568483806537872808083436008546106268117013703417490035511504903311922551410917530934163652493985289245781585806658109389850789034837642118016656142065756510369509045074005782914140050320771125176884176588885035495784750320744169830473305455242603634310898955193183639520376095512303655339818337948267375170235607930937007419526526613624547748243889126787282039239050783313762089927557516533777678443585224200217272497045237731504298228039969168432143965206690750686648132588461278366849244960136877497461562234030699275102286888361591853140735924786202065662693051184004712722520973493905364412145431729812638673904187616468334871370738329180782304168328978548250647855852709191021590216365875963030087601170529541857321037752228601287037874527320566191952911665273966207375051787119506124983501089762358375095247749419547524626856076124870028601862538731236941200273189703822798257116976016351888452566147670187823210604446900763283840188468593458000150728481254021923760928898799661651353287266899252887265417281569904110912300353552319822139768667136602271396039037509073555409260012730579593945344527037880630932200035217127576190940948001322391311011602454667492456273706111412705518006183157836107476268334889822138884025114647972883660129908201977754186660381135239099036644896354150295572581220132740291281347799862478063160829957986204724306728183006706631166781509498069691436215513613139961404026516569512908410318170030219383675366704126268123229406567145262384673661982802672199765016492745446896019644438257808430616534614176359946357457944285490961030185080277430769547483551898330702809570040550665853587171222144067233563849247950978494143198480112024966523634340202757699741895557667094563407765207509105416500763301019502451433719061375834753933557722220565521047994466736415648702891291532347513717276513854473384482840986030918866154016678472198111345277109331908606675230800007084190996069533664153800035698370956134893508110888258768445073130875773308310973064656195546653562159745118557813689496953396221331745248530537600537694007211267379633080361394142937165447614564148649031402421308224283561866407559190068401066562260377483691776261031761850103376770588947157212472969446864259455170452230998535294886589240533325113115042001253353340778547282277539467461091850714555692429497774585099850873280027633316065846877438977657706523565507361753436688092188280596665375017334095767761689689745932584148181836308757452317534991700744437572484875602504188226916853182223859767415087621612426865426674553607972119487155929326558711338527891623137513157517047320316985121952685191287857292399747477598456277876515219012112508547566271486075042829427081298955678581827968810418401510765950173377519561764692716093587913456838495590216266468875445045599507690121952652241442412506881473222146736181593184464898250722189029146343829472546962942736618397234600552986467580442979479895001107894124725244489501402679753699138059912891175840438633276102048637214031596749855181580713304420635756843603472459650656050275818253591090111939920900681317829576979963058714942194867759026164336908222513095902356613733881294558275894814997382333480634387880464617727024488534653473750957556337664109871028491109069707474474422117735780934670242350709806755023355073436017610957204871769834341364817679328905616897992387607314307266905417706851035180061632542703640237668271039407233168963240257600992454554894039204774876180773383466483261951418318319384253863641558773687576221245036763771005354552511592725130776395202437788090142090446707738539082268181316277838102956868157133304909698890261512843634932292260448008092437254809680057463375476117494852003594466501859224012679633299896541339647742849069274621032435974014893669424244361846806615472139499480663008002611402351555086816354118721327999773590686634650755055244677392222301951100432167616168917801237358477617094295076873170253167945095512180010755979500467103176392168683642253968383140416630849471367674017650802383842973101498295952835738393862792199822501525050911715895258710007563548267798271306071281823422763892962813789433445476562925027190398672185131985889962306054809398423437698395318927731173087351175125165121323905679216098477508998063324649519893733753545157565989460115095912293595139991814062288915596432148349604893978521830808516426105829101386601700827181586836629361356791351008187905300998380461849569014844754601067695435002097253331632135523895471730400517255479497175108968006271338653394843736303722775879612462691853498304230664570755358138487582646877181368909503656295948890713472207806979147031591056501093816318099115532777984566509557106065255396961547378830255862594627282890991703734366838204021674907547463786308911109460999475967697889525325858178908712510057133428699910114127994645014266678187943334976125755666868466838937901576799167597813024944826865719185507804672633559318058499634048443374848750889863843081295537369025295571327319835196228459349832089174368842984525742238099953191860891244676559253869684870953531536388748917108727098056396651290506756126961771256923772550407339748330414257585731003719228857286466897395600555928795279695238306475836921341632012266068408373271171560707697338729746824852438159431706191364085648885908132238893498994046239197016597684723787169992677806886445466615410505330704094927689551347454871587390927475181105413025383605290431152128*i1^254 + 2967845319829329559998548202138809212837550523804035252032554620996896663673898301750870504971169043665651052487321846204991228328807519597547476364347121307260931785970620724656072323986393747322473315214535595876040521026639981212122932971223899670474712835016489696122207085548123779845195412874504546438596495845671573617160138821409939548373287800017614557597359465438537429593610252038577177561193334691651197137888425013200165854384085659999284082291540251921243499675438916540389601221542279617742015876560824628504237117920282322720388295808791865693991883411060262862972027270212910415106210394699650274367888643136680375938236563160891194174869204335045366033946805566323593299077902796008771440164334731689358399366595327592550301782955840963283381862279417296392314831093876472854565608545327584032732081004549939679638542872672616461049961498919762970028753356674700107586635779291796678250478818008560156156175042305180063709319494075789303558879650434027332323401512743657788273980303512469458668764846763175663940223712302955132872618370655418917416226140928816798925423103906133933150111197828989258122297510805722055372702295536226591532978599718666296412307006280614746907704873978522226665270585450120785769036334995492806826826811434994133724726118248940931227818263372005720740915569407146275374069830182746245735631143900364032470341256156628145325528749399575589429330539866489277414484085554439022933746377187353530600536183411606458856372648777434834196064415665900444710608843118321314568705964799877718213387552441478809273598101006853515963500883694606708765561089360001656763571430421758671000599972134636015262848084364330629216480567746749593442121009384479424889017385428172077729542042171139370640816773394276389613999727211500002099108873619348023077233390677485608430199647215395755394382566172262999442536189252493823996906816306331201665104107500155723714773103542990988320896744952849432578377783772114021418659590641127848948915296954092555906788548625391849960023667930998818580787185996824164313010829907125954279012524556209318182320773483819350992738422917992030832981994207829975067327095533699814269223083356148528704630197248389695026330822534905397544471102777033733748532959877348758187030502617452498382165822523504467906086579961523993495390746339562437710995154907003075687972990814916929540842004749581314362341074723715883233374166953119992136072145263006435751458670719790581110613977513784853399853320523711238674019306706347591365054149567886123707468141200168800627189960059208916640787679839102567809798106220821855348853821623722488084364723524439425411177838743449985089550762860665515245191266330788504752957139372806307377510856059186812999186741162595965682128260051020056337317875696671021246610841012325562001964194537836408538297210766980067007885384898226774300238553656815327343162190408576126794849345713156026088710748788057169271382775093624173366215428720638292913928035110650965972218850992910959676542887302669542896260488197350106151230786377614279905688115343895647225802501792008009533328834524310276787753280508096063327736926716357608762249234332954087964744898945728106882378887575232089162243819976568154131796928023123162451694114136732099102287882103562556443978847574703173780025313948588955364181977245156131149454032142306261921237611353471057964850011514961952367600286946120962614935213237618659480495532572338349944834897278750190532353733939828317251857687944152262392374309260896441005933206758377775355944875083382307166925371855430431922820402653491675939442380696611200471318281490504610081938463791567071292455753114381805440393183407085869076904571505707968131864863695370976346109183738868002205582889526519843859720063072064092910137720248537587894112274006912537676465013129086735540077826545633102149976148765001700342838154587892001885606187221845664090762162224305201314632773220077639783685231972253240245836369088304275363877573317718600736623920040383300468445259356004680822643070181270774140327468102113219086035077131870064281004389523864899865416230909920694487947765498010461926917833609162510009015941770959253376297217800843023136895107926767816759241858040998293960698305596543799044722415603213899479864885170084934575319320482340189582102744291535362870387038555108903954487568196602702988431242135290005549231625581996906764780086225668286769886830896628178717956670084509819292700760776219981600180108640603587431908141514111491855716409573142230250530068771824420632063636315935440490740319140575346888359072859272184693122253681382221719866501013025336394862242826396627672500734120663387259124347146549329892876735186879862534276251784209913124383094190136659859303870117044310882081020289649120585174691562033991369213356957392249842228937892605350397574602859316314053951354979572271759042506033387446011913146517080907150653377820133123531905195538901459813184526292418130320533486310122519740459555312234171488841192690237744817318815377292615907151603984232060704803043307407209380334765421733429795024172674911743810914206137795809683938551537208096107952865036624550182936685501306539893775518861108125663455709694648765329676813898451978829626546828948158655823261327563513044237163411899821213095866957657705726488717190338702265352942414829605752803696888521345196917695666359976143646048912507160969314932398055122139546354071102636714538550357433140084507684297893756551338812105669030290389703880184855773583024733665913563621915588070361653487198577260645921791312800196954407544042849607300414103836288419236424299082601233849827762854786821855328271518544870461471626774539485342383620201603631540270058634862216389115303409392729772162507739352965997457419663454746471384026814691994907508863003876013848299697947396661198800346050493315373254294806381221398045044384430113163228754241991376055174999404340334376787027491081435449497164068666565927419841621734608347699687719365145269032354225821897473697529609599844785643370547103857621942287630253013297774220576941223844807781085956184232667513587580024154941648176198746243743059911722757387481995349420056796691493799301003137010283929607281149005061614405248456631838214351465193006377586288630550261310873027138292865346236035039929286703482010749090876746038547736249063475119985300145803228723904604836740556933255106889091109491834880*i1^255 + 404819694345918342105043558818538212179167458966242339530925514921881779850168568246565573685542052073365873674144294465463679040491799188118372590238608275524170074593705543590557699087503460956594394281330025988592971695322447078099004597293974417723729524690300345128800600900429543513585750147171375022028830787737628964466008685790569950478915198324971406283949274021597223954295006020569061461093520309511735241034485575812472119312284205599163525642192648856847102966511958108570244035013718419283670520219634800587702543374048413767739878650684059136843233336203040191807615646903957794430293476613833565662444152025740661708764673900180847439877693205092364845283325547121393653134693728528641483206551847688274468999380866694297756523639989754020164169724281713194732195698179803762098736646787965432333110500280454034962361213457514287236442069929752462464485646363827435913511379882304515236762377597511916766408906939272285131860722464705132705907336694708525404234513996398543830343186775025170279870723734854777039377221498605612377236486131273317409191185257419263557386096741347940501020931108564161419083391986308666529863526145109978393221583988760181406901114616545387907808982429326235215637560472548781641510118661345429864493494490877479884807004223397988833914723466050550349845516712927067363836927664252006285715811700262676414876872689137850421924620166644466462920357278620814668620322759776427366884568517450503074848565535601338969587996340536688386110122619529111188921487610270312299622406468891792631023069998097294028591645536494188896891785673999478099693504695114352811116221727935874258173037280895742717405379802817153461416723899381726538186311401792283356737013946194922107006679759554813670268257914336756418083772842585318610688724437813150928184247071965666204948122868313938654757374590935660453744305239672335733608138137240610902500126392819734072689356227758441718265083080824383442863181254607478492748997121717715458361673835298463921828828720581169813311390997061123886122051966730332067899893758940155167298323795002000302464714005280696346743265671482981338792048041996896782954421916553479608592497492705885908476607890548400082525249054174696247324179048708015737464049326019741188861172788839806055040465478914138065584397399078364536142119432978400056791293771669697562404231470270990884191681113420661233795430722111112628008676665540355944737138078593214112458874867529418192896080806498526188094322229989790788577817683332609288375621971836339233440387598550559051503708307284209843606952489186604518156132585749384440703950216787564667304588151643398969596989320473099880688027230080304747602957123627962084535232839659570311725958502335333133554748784772720394380473458922862418579301199390488481497259093617489508199734079089566245995280631749354659409001737371201453924704956750313846618924226755782838662782588785430011371692501217617935400982315584343056146393906835107981349796771598590075741785933636648247234895622144703179961219055941627589882624530181118930758400826695406678753128592302996633623962932565052523362842049669500956593737406127251646700483124868443460088997023127203447429746814648190024953563277669855956493153328245182993822468346536533124790127024242432938374052577391464616407514336353440108831062759275127520159495106339632004414099132830577844337115947507114937772415802176158626165519255898947540479416811427105931738694523070153542826177910413930445082050509115363379736855952170945640188023695188177564625823305670681543880018334548399811614370174091505867144550169241078719729073473370769336600190172166926567100558353515673712717887669169016728472103091460767078020697887742783809878454434651314183254015717045032371998079684905695637419480721655241287924084644020252019911441399035297654133362243941402445503329565833377918361923022232113812309992148231457607052221574141455707146008297417743974140744069923957791786901767208794622707054998635875728439323898065804654928422014914890423358020349028156234384450745394468852645589651885035275689220713720134746833824339932983958770036939603988445749383456722784958758206788411067085209717467202171510972584793026924296614227716637872715198300342838619604850291391285429594790300530179180613554165700449452637297415405784333820453733305629561659374250326435606341073200372011960041127891899277594600200181086245043517035461882485130549603926309735492734347846534578823698900631510958200820744101976395213042702893069481840533148081069569474655555393467366829019066169182508581156595528084874610063970799402454177104153140613311445381895178579564379191461959853530521283760131040336854445708904245026624945097981823156750788318529444863468930580312807023376294424391575430234280658521362767489560760822158029929175083300244892021807877370963123261636458612598466150441273784148332909082706360450902895252436819081598313942181008939282131965281588434664067957383504135820978000325081346144388775110679408233939103666267057465451506321718114273554512315116557825749173015039028477652251730258291353656701022509836567432429678201692735083456509168059429540191487833940299116895532407292047805654557399051858603374327839891587053424016896266372211844400804628827904539195787560980220378119767228316755507636184699584759908522881591683489065195830988687173076636842022366605176274013463970864843920088074734813503946986736990540927061209523489152832274561865578076256629310110615280463853365815643285512662591175165623070942712081067944359853177973565718989118472881536165969266221299955159485278212971523691725680828274591940048918920672169844918039968094554930657846077807007958264254037028713415931483439045687939427449526566540438958091433372188599805298861269070931887408880283961618280605482991200130728169818099689080964535916498374097030991557026719474523880172225494409577811131739894858087613346656864745178271985934750799829487780843125680472094913883469742586849089807651992159646255700568312459209914533875929575529325921973753819465844255062494238352953461824679186658078962022467963697345300061592470025243219837430373039565844797930554074168902940331622964123087950282057272107409592391951451274104203397191736939895828830424140840155294298102779600310413911086504543404638325341346145424216236864239799300179663119734284265222459564667270648492148558514496993969045504*i1^256 + -37676739713862829089133981839587585202834887323904483826815012616697861178587981988611059821570058193601232597728093930909235218980507755448360126190979953554390725901520660450734406097907637235949706086832663407896146570118899697937634444943288177039184720938366223811689862555288300703946447874401343392612132314870535483386771261521803881310170488039311065663684769922434995834065266658502685075340308225064771620169886218313185397134203882788656337604593784358832069131457839878893359819807639761825375638155068729222718869793128053228478223319569558625757110493413573973993070661929236166541427499043604539605122082839555128901254078754501532243822118478650017328512421953980496883971007529210004165983222590185609912821619261014649072352014731701353711677557058018150012691864473574215822994714536846586757093821890007232946242313732967973933268786485960420782361618762774587339152505076313697248745279278373407068827714104109280243061903019091113258572964841007035612782615150878924143984085563250361959568824305497423140369032361998988537381806786264295510901036346247568250162633162305653537173324819903036253918389577066404528476002882158087748850893446822753936655521761537980281276562051780298363342166605360647406657051839538757503568068840916603327066338346791579986626872600587931853707732278148833145205014369199290019073366496936970975570537317805503789925581260860756033601843541775777437947897942110726447259345578430280562850186102705306403505415533409661904916908890012989605736245819931253215675420086611066199294687935531999245648342587875000949412573339675074515253534859796255257895906636777175200982688638176365504747746114859790127053256195143755803911529833089853018692257084283495256134300255583367989212731193693593184012221762912990331134708094499908034084852834807729105268520105795799306021069837296180070408459578906432605999085728031523741588332947347965539537364300728680441420659086902140616549140159530702443888825403743105013633617561492238790116265693041915142417057121620800062944538971459225950768916657705217906734752490556376279643352801238771580191458203150443622034601029766050925658237376633399764632374912885050678220871640778739321797301262336522129223577312534045012359161479127465770425472538852987718470350467036511153460917775908448096721931580996091342730460154744390775079872805032068112271113393908589733250214674969379057089926085118602701625607718801543231924539144442273310524120966237011852593824213056657829282548024174306633203775793700909019974810006439017677335482551359234782736943466726750283590594223742727504289291087768070687384154910932248279794155800309931335903426960205460130091939501679745584627530355293986476527160051518838632124437510400160324013943050505240719723583117402746404455216965256439425064172506070962811733168579050157177072450902391172195261630907955122435349201486236213678691592757768428570988927557784266711032818680293401459186228535912079148346551066592296218042206478755523953479716414003645259055532366834213047668939682013223658796691516242261328675141346002996061308249125983830644930464595859020472071655884699992155338720584018702846291395950317513167831020564118269178059033573517139326918981437081568774046504297292322175509461024239257717779099756744836969381311738055318790229819000749686864009746394963210258058532721554010799100523032888142562549947480986650697949948901044745127168305206772826718435216628911352199146578704754605525329229193778411160874399290687776958008231849423543411447083827262174977950019093279077408286823408832631819619990531817467965367384435920270364919113375794601687062309260064387809738405622101261340703770841958601566620613338128622924035791035732926669294493861316808044340126632956812326482546917288842060535204331479795595553057104553890973193913747947761929921631402283987690661406105540401335624944597807031065009128993414636694776827440696600190150046422087588672776935081386472077279865072732671885833115128487498693064790939184143824888006056481593681964346952976341164587519159530586161243308216556199317773879826127067992749217766557881120159980399829856249408394062916780792072267172212255766520528484052636578739767121041887570267354710663465108129592982210826834127598690167482420727348653772496455254896995529145463666644695428403607014092477771844255784572927668388880352505620793250317496075167135160759244450316269403926440413793231300501476306180533958598279517642294773323064428977963691156997874530801902461505142752965395194841291635513600181586398196326222280613965079897614234183389203569460952971502699742315810912759591759956336279068727594015173216231161039013058748701413288997393952663427853551699689892296456065210006846412349500212119029527965082577364229027746728681071436660637840801194217383453721649533968860878226762045612478383014820500265301498820872121915886537038910985322095138895405140554082923933162951174142392052420259757969185114885875085218286928294611545412932130264439619191011808326366776711668634660161648841496391132704133975111584227207530336495744339063189848131982003729347294495723495536947006789908448050551721228335353353610593434701902700090601244848940377354315857202215137200130052497222731335058169151959506402444797813083433968556871508991069195188833930237674247200655287099303021349677367406113104118793582177848452998536781402430139824741896969378267742816847096089748534354061770894460118024742906174495103000215663953542592270606395377909670472573032497384290516614550454844812135044860778204437873440136757871939296525065740177152462261099206577248239682405529281130203225653444010112165138106647036338996941593228306916917602466715882160338411776919682422456613429926588847369469539818205406677674031672260017680971274303320908656698138789704822474226080668136320839232562853361977093851683208217889736903898521616050928601528125754820873487113395483418355674013644086212729755962754058179435796106702710078593233826729838620613192156153320143519445911160712664330025830713058124065876463054463669151561059313088948898266182818730944386737843775092891030380361699214171545878875765309631418809628748366051490571086246559759273852150658064174535759603314355955458246507715416186746972234758408931807838484431742844231481742003859654051480795867907273923643541453280005059053084553414591946573788217344*i1^257 + 80098108222691958897613072080123227112071232522087502231598346879932194798741461756942646334163414581745314830609139001676384276785641942024800545624885494989145864876621887702505581804011956175822093585752280308614196427680810038554030240955300520823368039221388573674504092212478975363257466181161832679195406883545012101379115080014600799746219580767888050072151906936237695732041613163416232730862081093408163125700189469709755386693584320879590824985476233625385068334449811674669710988249901518944352227980812510117845663106839505964627081384134101407290150391741808716075528242064728979153810492954427665412886292098369879475501168714459034746855330038289745701419256895330743635892022095955749435408100299171147430214883460035327824098848634221648884167680469111954721447169234256856648564532528976824715414510147458789298263566781251730283344053434789204971385884885244374931664596637647536820404168604911157313631214538927218193972534999467023156131765169595842145515786300374364560815726543806104236185937193895957675018703709833057711610286619306291031622641828014316742300780902781091138934437526769534498743423628089744412593021946560228443974606067425263232686413667163865676777444490623712566864205984878241235107259489816720918854868052004193678031373862622486846589626726427266806014869456099086935998847826497010820400132044588225199953099032837470317892331565807659275675902738940127458869114638486404770086628243053518221021582482749255514741614708276224430498713705747633185489288227363448819041035033162848990059612149348997087397514424368539112462340933784196217536361056972999296861807296876963256055495524978510650855559579097298914025204449663468321003056906329885320693704074260628578014139518355378625672177523833678456006526658020724916825720142687906997201466751198088315563880046713208748030402290990510823314861590448537552452220096219534433424223440017539704866216277016787627981813095643085352732752093274772317306972981552344316927426675342571750849052714872396957815342528476130042782655044748105535450912525354162055357409286508657105534453127442309137610352679897954975190431365281446958017818001862605478678468149959382154013372575478720203764233642542518108808976956077676617826067558093357828749836319026915101889784280559549865261336380683794756055299535379069354200657713808192739296492093437371107009801358180498092877369505037653860032457028424233224279927047176499348171961743592209424009662382882973110648059144715390758879349576330797301590637929987044956957541495836354272644481261056103172884776949599242232932053437616740106633969263627714470566874906443862284945038514472048071741609750295795754679110880947509406487654537141514853489615895165257091269303877696627037897008500724368483736689468148560040169059959458026957150741520070662721466344465442551861855547192707028228492793435464692361414394309199637589107790949387348607074001653241152439512947158224422108931248390406350739401417722508550030270556552098703867032089131317638782580064006010547338212608839169275015751835073500622080573045499859165839867468450467335800942634242691685486295920562965262238611075123528934293710089993507330318729863653065640414592706691321157670210425463497272785296861116830113781061490173118170534222173272439727381590017226082941097526234649872394531677374580151787448192206329454201345919063328901218922953080004039077575560182699604573880702341462185440750569530989327343801673923917605972631176177561717231473825260995950883207076155991161925957971445912099498892871996668750534531448620320302852901147679106063001903005298494762901757526273478902398441449442269073694418573036215912621290450515315276634616391825228626373270624946493173125205213189222166107012243011664683630602144433854682591496506686749849273979535874936398356104874126401616553965982997245475699210220147061175293550201221321100586899379662044082238371068160054225072385429125500858225570385216193367697318702212173871913477566813185961727648237318065791736101707737368958337918196418480369964985284049843032098417094402161900638784422459167708131103674289739122627019611492139485280046564672802890927040312515972633690345845313186665508653885673653812184593070010540318975923030482835482757268495667779169451951651150067353407355754741149368358221358863648919467047150236317500850811901582728574708158569403387143586793674285367773741661660532509506459045834495067631454547382370080792838182619068669228185947819537157862148679006859625623538831069554230653591576810128075124158086057920406190776862316323763210017159350347485250003536342668889452961021035445222492491890087281044521547935596071301140336903215735692332094216401792845009604368368019729688499900063721658780870843983668251507971729102520852959834888120492675771245110660934901080523903692239221829673002567998550452772269292339507014986351304734421083954748486041083940017256579835858991983266891559936249680689956853239244519153913704356008549271684668288569857852676173366423646245394639056918161918176412552857936889562978496156960081296036516949707269050477089021938464537788136718377883052439054446079598635090284335731864634906428882982610571900285281753685311324418484961823681691822124288200325576584189994973450497570636577321039587072941620358254120612588338207381577735510002418254213263038051679008198594924621037696137760309822715263026946184213583326112351983927649677348731939386002289288699372461771133310140398241170267715493936874158142199846511765243011302970654096315014330191851404928576833829416833284522487116966595779796865183361660929114345229262247355312663486276008105568180217507259765377070591666877469028945176871071145864354688115720128649277184594771112791547903649222631707173504090318840803978187056041029348124897017279364616770314543510720518411052230074246626538653851152900149276221148843041654280552435718606892551559457540363118793416991255734872358523321279174510556137819916636915063316422596431234787383171702407385586902822936892312294998646628140400507773122929004578745108436335025071116790994650706727393830287681262869562033259031461101179964778001860334554541940928110475144643126360989552727966334137360097166325471484269723895497559938531064303537537415190624768595548242087571766331268941464767103763532580560774998679495871032648764922595792986170195968*i1^258 + 117884298938179356381700447288703396675703787967859286268733790597331606488539425732999967090084493200105626987858769118884232526922650203206806234422484737646709411592927510501057949935316540199886513925591593099255987508790290999871481850802506905350947497482022312861186584524952472790053949742568256112942975878336416088472813613235622601351092226924461647219323397830677122964183515815176349476703273113671214212243657297336877128214656022609080128969985764319440992864256664707712006211411158964110102125774891863695653687814555904610346575790608943391033450647882410302910312742199694290196370599626023400075909799838789824759700277977590689701431574753658950720813110950178133687785583211774702755336563447019712507451850094160021989036920475308204160367615218443407972141588262517015698735915124960172485526856738829745477146623585117919703636267541009041598389484463684546315932495114750982431547108498743979576442059774294017738985387054853689086011775898849459364630383724311084233222741711708407051906488189539560236503417434968179967232033255417299063957108830817403962077773333806266220058790554377710645820002343172401166414770875118907695241039357808356519092728090808002471917048784362570019486566863497646459488842622098144215365972884464254049280942838537724331544125921591150561650553173948884290206755805022458518665342645802397753429703391404347858689303176232289423148698983949351461458078638309265142756522858127223592904386850832322826219067621661209422068532634407220255118580813363631307821511560198067792426097283718634762543743261848820363770334740599934866368041058683646793439507703792915467225679590711922653227121193212389908818258934960462004315350525956728686436076993199935110993769044477859970832100505236617481413703455926784015466819779658824490867728958955994979526671139078081977466639006537350263203705209641874641484763010006601113906780235054023941511951707491200027158384610532280998519187600732103876359030534260845601018103378544365604547692599536254457553397314847985734092461260121417871572097396884458983958135229873026423725935531699228253583688426589036402488829898021695616264559684796237658808150163471737781452112610592140894732486349635496544989553390688650520600174697201466354650232341316471326371178755480085651171725178133381827856723122326134130467298947652345081690665321449267556832392066183854423853917961716046029778694680085156162323824547568105065074187708459145466363994779774058262493563801388313589608821503770488130164157174109510230609204488985303348914351701807703787848146784310930217790693642180259459194465971840642498459961595876051819503485857361119554145494662805772207962385161242109446843141809179654779707309551571796864530908769181251017605670813685249229092181953350843840927155906342945452982255000770693980175247063526260550631944366012683714508803426963531344953885074339653418900793090122803796019365867486013056898565536498716183362040897222364298286629257973168308971098298759891910919955129964660401400356608240602928768645595366610828839818951955362616410433677164083543513169442167957176915824242045638638700125405946372046238586723774701874699686200606826771067941206660463266301206392176244421822509017971996760258821382066962426914355838474764220211473270414924537616416823093791549738181665768256462704440140417796041849946362918222408287416925711411836608498879384956122871225872667742779585341711534117547763299660690548237256037916052016655153122986619088982409768865592258625988376992869029784706386819628350319704105077881874602143955419837405937987970466968508618595729154834386413735609653309756075567235221045111188082524372050447046971211408491030215610509757950219282872652058647861023554038129153443560114479563347983067707519060570886567575183532818637808492165951476199141561242996400957236327261505551758775054898356920928664488821060396169069058416394879238854905449192213865243364648645097103486188757358836451542109965766878752255075246392893488669081532053888185801875246126578626882503292144558132480614305216813681371513644764758678363834043134909781469837581452746313966330443107278364161967202301753543391625460108949583719416041586999498123755899548131643255069913654528934249366270122176985614593014717121336193430623871708947818042311094049592499900537172479261868243166865244976978546643545994850826259166824957287907033563173111850058525418411924164043971127152235725987615900542149223693009314720825191324558404294678952638144405525594017696595669795963707670343420109474431686235441226756531005676268757946074567989114015686222504966531665332529352957893314908180483565666949517313903639407669446561468195462083445253383946965952870747135844577502158036114869136279816450960821532118083332614260334444076825928924964769067821535394373481669725768403470415090126036665313674867146364593866158618631204556979389819889576564451897228642468601099638663551531492782042826585015943107657266505508437849532899059017144869614998812437035085628665048878195207934647372457210844896119000897120817972467982171988536293698486252558438719262702140371226312871760156353656960569374416318270757089993259308282547434071659634956948944766240472322321029385399889872476671875139553338363111262973078548813841843570704958144648469542241314260515066637200786453990861636222761578821422409520311499187937259447295444014999410967459955197751889144372963760425034808468072406817952289185117231852438316560286766152994323012669626389400090942494863028419907297043250243968742064356845434465765862174731398668216153489629401449273143599355652674841220405363611010354694548117855876555130287103762070170255343368320642023194218758173780288634048851801567699867600277852293047366178894688491715776058701582097895817543729503787618589839261244086368014069487876262988437539659206341924092253935450230925069741821643261015451071535102937206324522118546962465889522809776417043647619243328512915601961503075205009114256869661525975909761843051357590506699129046579242329551840267878497134293256538903643325555297066859914724633083857998827950207732350259811906996225843428889060332117076524460766672275651104631481572071560505501559343889117374198329102821000029381145486697403509889417867923307439617863218186447873263341187807536702062294777005308232018572058003209433692248563777536*i1^259 + -11010202726590896496891917345513723841835403270916481458024334966744232112722666475216380991739343746058568788976476708649872096500487566509640067207680876304577199086921003108628153289882938542960501503833677325564485332706659849834530423361943301820893534476991885925335377197387174223367065629463825057129817588086906203188729721509577925592735617613218627698618186161611237253749485202048681749656606463626956964384564489131012708528875797600673103637582841936859463829234592887381803958955733288154974557319900290709011445702413327265901365451869267526338148253529531501408887890651186224211594562062813929472688707481900202874912459446243907613767501823544004038588631789336244459680600993134027133604740030880044211837304562822628868112884981641082552041160695069719758702924177979347816896667817754718954430078144523437839147800445157331009988225781824011673207618161809332161957739165548857064632443701958199060053938056000203627333239252543225965105226062815126211578296118964713625970958939029592168408580019017233254578428631495606069957988840958373071580817525723862340167132771040146680090345580009868362623728177520807179068685892569817198586613656449612892575457360757336200866303113088314115571014725336700807558125943605674653946673268390323492169675092194498858492386613129609211190262804986320269152954782295006573484981061812767993591658228209569318447725711516872464312344451709113372791413098931757277365485548739936473106985677224126408795507605086575841568169847125159803812601203891753340673986830969007137197811503849290353111477729932181657731092221970393035882271814789478900565662959567651989551430022073621347289567459868380158012252994329951845983499383533031834671372031253302822222243230742911438521044200754998497288285919567254933969878823413007714201230659015502328860491130623449062770322501246902361912943442734044887026388751362445440825983479888527028769750256881220953458230683021076662805356090867843954028121964061816699187069841120581596107777773420638219020251138069146823250661170024955126657044170496684098335891616424547404140291510479309414092670746651709275180952539930383744316333492724219740944358625134663516075016610555561695731563391058780752823359436450100534561531516069860021626771496572132979772706761191426118808804155404751301000431588793531379064477000385390109690843734285686442527556201098600981722754605654217566083343973131615995698456957592263800078619549090507398076275315986366567873219600872044305961520181193411242224353951653090186019440046051593041539543906016248550209871395574577772362541480918163459911177545501018823067809486227084700484445227582233691300923332655123585689412748714445945534724447340352328174811431934433147634887517786117551992562604535951020212333295155099532417250795249852693375157442637687399970125232729626928210245843464328658750891404718077913322994071881179721212855260377685958473441763224447793980169019708181797625767416268452574492038303215155323328667476585248289431930386280570225025125186188657589232012315233708910617046482525449312965619907433421840980074551506430746347567603341926083069226014177775380302019633872172060630582578070270333430831964140796097454342651759125665459831030342506860402624587364911444423839599310353645272058834194359072851700990622028610195597100039247632227906145865905703811505224495360673091402523067818026210363776206674457594075407905661774489794471076893848747010346261062839110317990407765877880583981633251220078393464248452106631612916216959903945546405235221927814745353562553431521664154656176402640917318619139452150744415668108998263149642784329915800782382271068574673448464200449869609547548845282258774727926454830910752559294562517990493889209021214911719195504822776355110715232705461109736856510514087098872659455678361777829661800189459360999506295871811263234954061258391070901354543158026814020956698198721045768598470187721962451639560079515649526074521986781600517291756072347794549866870034530399417279752258989334781775752930173748076967090113831352010026636411670779533873451723765381011575130222536717753218617051538404244916571647936145015102179581043174476568610196412671355853776131615508740877106899199315817448318428211954585404439452086511984016406277619249576367210970643419218657746840820558063501875907840099879125306446172981230918507180386154234191207484209451980041692477981044920519228780405019224360429170597920790050789147809025560379338907058039992503006658858663381512201694527681661184921073011879856168937358238295809428117792336806427586377427947389287246507292247603964698324417547529138213357954910791455121626337728453455330195326225365985074116207403516150068450525095099659082641495013165840884343998606517512857058901602097851977669533741537258797702356667582012493356115930614297972098646784029537629236599081920018200908178771329877602579674625407422702367331577782569053596162322482057624794492138789233884086003128199999552151117674786855328030674072815772679295175510491828229145323108948363285561983800479381690857966160287602903416663855206701617487227708971215114043832281591982277061605830922073747459687916199897232083913930189751570797275301530009457178049372960584231587245428014731631824253630467398370603774329741279739907439403087129017601612157414833424203766475907995983403232118397845432221551498968860400204449294734402828784728135635154988220622377845483515329593860487589001607814752451923234705101062737571929255313905861355677227543654509237496020002985357640266810635769555501715853780745795682114810321352398849507208889372716648941299071967577876826054668106520267622358835951350448944750300423572972714103726371925889183418576016718793258714922849060320646844370370019469349263567018293146836507311884317692147893820296503056668141513663570979720376409699853430126007338408523704322423764318600890894862181985197061399910863582515719699333672948226001813920513781792349579383459143862458713227855792474287373485050766453765737530045280669735214614104298505881766464771014572931084726102198118519816123439924548490761725104870657624640119721940046380970731046202688949492083206587016559723865406719323705121361705058862922870259060540236255198629089504693204866287661876667344641759099103553864232284486905877717904724626896687979429590422654025728*i1^260 + -45374547274878740544459202326430247683569966348203508425882584499070373933336929769096577220346807802581659673976686036327766101224322060666610774818354840671169830779605003009668565751828616835933109537632563558332700702865918442805475913111790586407261983725724166698223236834846051490068851323448416977113915502912849184176824104814443766280046367846566461031247368540201613865677954163424874613184636730674088005453191175257537300392315280129025728279779476673423019689572401047758105680668092995189801555096422434766934292695916149933119873835974445360444278538593954420343408045852808493814180870286428418211506334191034437095926027282729185087956427366097877854660455980422962493707137130684086886002416434247090373660418176529653317635970485388642975489813444661897465695010456028509717556249974630124130066806531633727175160324957088495422787239115828147761831479015156810504730124959736868248885381338530554782712601866718183047345095830700745391012512849996139553646019033250547617822748433038367208069471836214077208719793299327051634194356876814645267652942932250754152901919473149393325048473817387796004653368363524824495153905502780535572310164243064732871165772503626611376281502116756137411007254233656662187564104904178508475010185147778572665885213219034739790211989889267228213176336769240350662824354366909826698215702963682591551045486178983608795029284093162541558298940807194511192536261109504133346931332852808158105737163765365176551558952986116087583057113701508820270438281545538057023222174132360982955051627731513637952820842723521242825139383556286085747219456503669676150325929844291549898311259781264799744404790353882410740819491499678524459263999414960214588096463893752568220420562522058099564921417198298371248866179530305438989682655934884095748291198899090320291259561565210864782603889110613801620240331647823048655553149175652554695281492213962154732832973985920953996312745314789433302976226838682873541870959689879164442643266368489287547093893204402313344172883887659807663804046449773398451427433192247838374372273306486290960907541386277991490508297260072601968435648043810881619720057160265525538378022205300961463835957256161351919870418156143645527628065077789730820769663972858786948848609381765495739718337407992212097011573352257352405069327926607080433981711307281077112994934151104019231760489113310660603147704192461940214123347262388967490958532301747040048157538517558521659546894325284244452737179853731743982773842898305161293633138421477128179758497526409873598306237960198540363926439839773568014594236000233500400046260026211507380943488644864019314904021204741776582453028876173165105940578328052604017709249958116115580503519235647367158298286881910030184480265135981395403563897629418532146385713357355238257860481800393962909709702478862500803815462042315449437295281771981060518085611418948387605217173306899831985612321372674914694154092507488056607571041220193046141363526581326990118935796837886977551116969566554749836730926470227974519943404864044996354354952178585711442508072885006411741695364249114083936685589330259467483930827685948444373643646173413891795668103114191818163669244818716231859133040077926171432762200942905192989432026697199395009649729692878768732868327514203141754239377247079964238082307968949031977218593409889708979795764381393169736248784360596672483559929857627008535719418389275731325478966578475145559336682623462700400575944402608844497972087856875918660873894424003210062232178202983129117841142654939557578043461106122835010858988216501799379684115437473607005444306686907414274820056876766983418550388890701768608714341486382513986078829790419999334102119882418282581571177910972872344161722938695769374241527952637871878926409663066725460157333201513634012480564132060095202222959028499659869808494252668850336748559341760380481603346603364912559064440752286501979114507503323910045674988856175635058886929003359226737571059146050321054871161625881332304422636260973683508062180820184479381199204706258500243599218940487396705070187458524691590351918566470840898877460555438396336582974089643416506209627744489974121295541254400693013540295210093832337921552461123553823393362755295862870508194965345040474315359675396530449478139381117230440200324942445019284485498131676722877586497845217757113052478803204882050756134544880702369283883147187977596481862802922156171521105981373634909912319722413172676850967096427418176734391161529702368154855443784701846789377595708180737579693472768462896989675814022766225896150201598335368248431507426823192691679234984694213975148081746436556539149151874739103236447347479204084302707795387637131998133277976939891259671566593253468180171766864142959221720061966730229138774771855557744909437965468968041873949429801611745891815072916144076729675764638592557612771111251393680329073617103367594687378963172957646452212377826766098499361288359387448156469727361264639555870796782523412507339508341630494975385237032873250926401291911620438911719559069035055571692780888769774089987249166522798312113362254537372557574479481729230717350262856344102887246945187486704291290963235557721549305209362480852644236507860628638737713840000586038053432429173781918266591309274669293371941229577408933091875189014060869723673733712611600774788703309482474554222036923645350162099017220213414281193115943213511117161163277319037785794899419426019932896625698053175369568548790970539745993565317883049984570377665254757062666546961246852494903633743467740093457707103173199617687236722198023688144404982498343991335279240389301262685575840960253589956319162209596120321279955840987394595898807051193004529718329121950949874934386622695965801120840046704869129091015879449558972053436029629944281242348993192018362224786238336121314626914779265358949956950118341961618572833001871803374484783981852438191382018283971690213687973459441797451187689918350284010225766890108816015617292327905890528258650285999641796458517193176666110843481808354260286833649435616678034989165443580761832756094368206055864257763117076422270401292587261841699917481794032746445818976909417238535888276032877002728449963314496951854113970952418182535667430123803343099587442319403143099726058281871323057634160789849424590737797820878684160*i1^261 + -207028096309744940718557217585876630380716320870790305400906509826162854375225893496232108871619384983317911239132442037371968776136829485413783888366638981972480312250317154580114921653014626254891316123419335444593280885118058932751698170920219801570506111482863386413986212078367401045018311060863154359567791713450422730272290449096177646827253678370878290599465979439219517608697275032995923690161503523874659415348063542981182559955496272768510042634092882351516828991848982434092100309865912390629577425880284018259932597888576286486664512652077515385394614214930589038856668215814326105097769179520399359261110605792082283352422348177116696241452390131441457806709163164944279728802286301515806490869667968285892647852729439615102748797409316402180922119780237555646046224273412832114017056743496098271095011754611091664890523253587639791273247831160839815866349878375241538537088510429932281838955598909932803364812469167257160762220769477744829711861431098242459628183844084042251125545736491231331559004825295227370370824231343264329507635506620094495762429554455219485481977610558454715440028507615401825157884481707951078326483658660219762933717268310432767924773283835167178495844406464193614324604623460884762435206150932907008275715258354731643277940561549758407445967622724324010900735596976834257545794853435345983982964473811443179762460620886280315309855657959411878918715936455760384510492624326603901212832197790815339289134391259413775851413270120603372355894490866801587383592731139456882786647999529589275394961699954869017849328120190048896216547746802840781607349966654528531927075337484653772885554341083152240719926589616833255646954961791311503209531950681853757270889686475152165593790860818254662545966279975645652426034705649601410413697272668779414987130066960970616900264421722650975970251016558475879033003221500012111963569969338433350127264913165763200446232794364911847457852124579844604726258205797950695301712087325527079176339656811512917537406617389706258286898796055717936860520990775482756668543138794787063561901737478048518649139106995453704931770436383013340235735061151829639217655904002859839151427632006766189083325481380395595771331537546570650825739680678748682493726533278676405241735502015695888302251726734890504237870270128489966530545748477359931797155924811875856252400957550072218189744247387948734173130771917156110929539149403892980773617691357769294719085845481852633216426863372887522942680356912732796498099804791913447732363394931582001570963321088960766412801382095284263827131647040645303860664250172494491711179731773634516102210674938185132357022985741912466237417145484258417122032522670045321465483242456790610272649841614921314322297667998485373056628779971151832795781709253759093231670449775065336613265823456209150165376929051554709034307185402146467885251840810753546913258076845009674964012456990774991777344739814915311047123356786714567532907544932682891211564340112686436522509680959210484058043824704535769285593000808480383986346037467301885699152071126333354278806137319186398098842460757031610574127892230087753177233231812988995839491742280250992658908385938059769031406715081052364034189269146435421666474956501959833725287165243752358001573570666017096490552777455085247215085596055047833358914525194291413264549162651654409725943289028827041519018785269930005540994291612688965384210553942363856360618156967983461370764399846128377278739547789741314590152125981864239858680360576994514308669084314932967082852707682481946013440178049957086304868102029261733083119741840756674668197768456428971190875576912994450363038086450650656259442599806965906537431299726340305830128820154192133779259369845891128343533370249696438676181418902125416351216986017001113796614312040047197034681254394001466771825244637979198499116466890987086918309506699952068445717231175425846777423837400226512486731808943139438300568082287570268536977473492985161804881849306421318432194019935892842170705129240990037119014646188421934074176570481529689535909733289017053381717404922482322917458839756180079111675191716110205261994793739518564426651206604602098396664463901835266381456150340445356490060179058434424916882315833540380094524510208024319249590938347093194798745737980102393882037969256114524123231130802373781482584480354876224272246990604297752134658936075161605841659005580641568459034257672062112960932886215074072153944462507357518921381710587509571608659930180474146235296617259837304075081144647407248428714205570589346558763256714261306231884034936376960223592373376178773712453107693304589977328954905322825226886591998036952705760750468996054080797082891493433771281050032318120841680312894863086852248770894932954068408522626023599766060283877265775464272721339862977478249525480052371183763971127112000110270349335713569749051502541876616405607354117856523123745289141997364348574088515773628353219587681158152002530764271244770728189748899497369745011058153786440721037249636488077607553904604937947420740544247406648320517017936212953980236936828076850713870918598873929190194431993179156092999709181879387870379141728613675022913155955394913783602060277114043638143232157657117246003629553947579251744602739117028612544626093301030320898383716282569855802765812753680636882168603304396343181397842127124538793901625824032143323862805062658815597799709633188595058390270546925797367191671040305136179792475069275240490679618674726559748842095871101506030397703216586779750927099501736450259631366697550810374819932916814539609227773060504170536602564342648599639025079950312959116930873895511855747715992087146196702742362570137430761624818698585787353506977673369352056137089621153377654562932810764783113687738871075600081773844616661385784523924070129718896303768096442297240542333676777586893052378763039642998937697794424786288298390513165531819974847222015534931365648500510877601145129898900835603142401702801745391308216726165435259760229382814184949607921087222060177983477964665073671560687077118428332206036549227124083978716224836687620644933915393308978326409204109090445501790908471919355431744304472383181883063804985187741429904382175540292451101944799619614771769641099391213391513884773272580397273921131791675055887015328133043716096*i1^262 + -435366433739113327653715003349571758766012796341657253476789358304512266837841739286032754494899701502142959344812500932743962564207576815624260885853657289952522759691569684683732640083959803473835941906054775324585151434436913357948754549417633320597969048194070112865797278510999166949384154896712649057775744655262698735124088126840656411089092472857530682914636542404121513525204787245229074017418500829148859213872810266963745889114598480516459745653565023992899379302162316103928323518432607164149314558899158120709864469864052090616251990270480865684696143037893166413189892250752202719693857820462626376941946420827874997238834521524983538856782042261509645496582966356695439487878218388401690791111622337621254318325822665632123338753632001626552337053682223990310129192586093051800822414753599365747922915322974617941325142435945169021966708253787923824411968402127801700621099235410249502543955686491880278419714821792342727114601734344483073768675655811738092287657366127345077580698166611467762748078599739681495917793093481351267406051600798524558542205345599309916232798731461277708372687601673214574726176762799790282051794263393117789090640635434317400647317453040161632606285370521433288578032012813656506437022239755091399497138946251610561750176124272976518031296261475252600014390784115552439615196374076759932751073398568690275385388143573092056997771531094044193140707488509838268654378032457504524198445176797200095939766900267840673185545636735076380392113067696475677801849186182696253448812986124867826478808528392583343239707148997789887450438693823849880836701022263491735679373660630111018825355247599005043080787647927984221321564281811985740713723143280410075367991388711015791023239133838947992960229786949815014242727329815901406137174176355650521070193661064050624093093122967719964364614971905773591264619593497056877017293679876942568700767343774736331257927121996479234906500153643086394801948639825053812723133564495013382273343980912814955795078193270645183605702168070045607690728411441847929320451015299582238055803584020989575816774337292478837310253426246600849648327131014059068743177430714424675776302700942463482958505381514716322561147470749798984140740330734501262017830145014280697852113765788812979295795694315561717963014584592649332117001681934321749641076046829167530202760398381998976820519963975546922132799886693611021985066297715888620082073180154326234845186732512148317863550100630372353168112671437018109025311024900729263901623140637462520032637317664822303843494420596270266847945049267065201085641276832940677948940463969889781413323121806578836852063005198151968568245764068531974872115391957518546993354042583086383912497619953467705442134842407929838946531872103022575872279817797768696059423313167899224993836713964379822429801384616115813917894180021657362404792007069895080291991073393620784516713920603055590037289612930995241679201947048523678464725948563553916145544345080753549706940889553375442196524051726289950905653243222006469012450951914418483646005971307316150780031146304166066253372621810742656170886310504831247766959429854678738661919563523471735224477602612974773738557799210964446405187290709115755271528472087974005292789212876535808466452646579971595677306131143199301341150892551499792933329381064099896732873605006168345915577708104477224454324180671701689893009438457737485302392275671100913843215970750081410439156833948317140072578548707410774275142335802936244357124778574542288791560977869196549105690266453048218678529807381363955200250360766019095566880971544314518554313005463868044898260670229221645262349311706516063305151836728601320755908541522997204922714536133211855575279039292924366969903303931200123953616622553575934603168120818807678761677118552166333088512540618093809739700014865792694669427510839241348068912369915415122144027127844533891078852127521047165900301990428981457475521939494721057393937617834709751491852092516501501606321231594688740661957824616573921972448914451363857682006938786294799605924782068960142557063097242061384995746008054646260275453033982856063782887753278460611869019226008118833747201111689442468488390918007801378290219686291381403747796044193354697530985663085271043170877363795047917156290099674951315334632003563893613983930645644092154323000907049096313612471295428437782777769327824977687892832438696180529622960163768967125613846013092746325668114772625147351201574860697743903957707656829785110725245271540225605883055815803253925997883388571968925308104535342068497492429544162909371240051952065090367432897142375616918955034336802243935648216265228555305163791966144078710105501882178217804847323945994743013997873734582738371489154477803465380217662908107547938460916651388084520060227888471932147915699969370874189658755619054734743430640511868266453068959383516087385675109183846611553299236620497317544449831330410123476267733156492998273994864762053557747813205756605586185570158164977844067062232610710904084852859983523861338094524536574312573335476447515941351320701678599533415830961413372593066006898269360237822606025603417306656018023017666687059859104186430518052278836231913699355725139595192978719801870461066961297748149828051684324076484900244005220531105105468018057518427401525753456880832963883005413443765561267411582116247393403357638554495134085866482112618905547453766640638244388166589040609680439991592127674518770674041344026434581824470021139048900434081055112895907956747577327690063081158303169562640482222559981989054256184380988156944438534160502681326131096144880192881842345386084271398005878422724470863996228240219365091901497534728838185460956680681867309972836796510466939885945244268194851621656321608112144748356190179446299667002061029468247223991724782214098207090794511253901732495303488357993341871342909821022043107896795184581313777528456001847215412440202777953213243026425901036512688927462076012398283646936616260630276999099270798018414436026496704277660997780632225638339775407881929987837298355905855742189306752575222994164596020403172877994056280402221311052640968061312172190122498681013243984090658359665608045429465372103432132835290342234575276940458224244007382607407105712458926100622216333562761700352773324800*i1^263 + -897525055579865412495232476790971330757378607898736508577347372742502118893601655169693100241856304042010018142528031834574516668659678989767285926451226332134502617749932089660890825922437054598348950642829425309453724307885142409283753905221661883284260245076697183113027078448501531642127828175552680689833949622808004146858370347790372315948138720117186979939238532947844350376997614008836313652036047282978326544164606065816271654845248830913425287600081411292772699214437758660237485858267552255707735566197772088982712638212998982523987368904643864738537371217817303325044596635403457127423700404569245427578083794007846769236560100930567777238376143339885765160047934619893505514118691401761208683430828537925884871154602826829182715567624098059412365740352145502418634742177590160343564700463613719248318601932540818496282704926795537575635633834673970640190047001896081174936891216299962037862969917242108574033752510587466635597254533962124050615284490446673021107316861710774665217265500107482659136259386088073461504974695238711859681622952693770352602237605738133204573028618785118232460828073864273443872761401935093793542301540442647500419934943793136018997902375867028962705299518057141885125194974677012819315464820808339496451873440709090033111786241329858184608641722631294975845814690146464119881423552888129019992335506279082072846356931990714847521845498376977702846342624548729415523263037285431149019424557145108622580753715198320934309480126677524205300924310206132746188110872375148243156195724309813658314972552734825490954476381971188611428516958210026362335289964816757366457637167504711407434145770282933482350135824041739260518394892083464476574676238303518964441487968699951932389985939329206135762468532145310992749142133108423371326235996515424546933119439226096346692614322207637660888561111721502595400409064213382110063514638879239969144439960435931852871522605790389955860090689054649558256320308986423414447579594000877088076028272120035438977688686176297042823453282587527981943239062851812813309303955140082287122940865651067472284735263835150509264312685069340865069318931692315682796073582533284238716679607161636645010984729204411801052186342160623611910158745836050241490561103421354104980052056673998989017082975508496782592370061955402695743605886658517970825052309666127398798804572754902427583403226907662461752799599674028269684802485876585614662682486696809162585455126117551444100053646372793317775738366016457584154943247755140722170326394892718324435186140745094986958224438816431285565771702887570340262148253835584839436148164247072672290424580314498960016956267652484596950785721197740788788904085932317362495289340663019184100008746224635291737690261583442961234701650698539350068094445945892924261144261643701440014844078255415921627653189717914685241098861864281856652719489545070737275716014096315397758234618157790344118524398714948714678725987124824928029067152599186544551750264019302256021554843847159726378147680401537146171647244878618428082695776827492737321189490928878136605617431857571597651341900226667050373512061860665490351251138497001766794286933590311171332398855142474894426796576353336081571898140964018820676249793563852797614638692433446308396304195165807577614298979961852545851606464537731959559891985838785443539388881650410400559215970327540594349021497104669830547462805256787413323403027201714689158403352741721544269246184793857738623068454359833826930122613992609803937280331597060014945986916870113110812213058415290576623592460513795352695166804971986641543982225713924927375754340524730696979564152869268862265869042313089751905727650325100853885806836872911672169715029456586540478771562031907277474416654071763111620628276210634111640533681394727040373272975368491478957539094351908289419016264233781396244763834979824476686924999686936289058921796449305287739164543382009798804510864214901677982022811134053127936823135141220985231034292049350294725359232835664538184929096102372314310633821252487671431727705985567142854261239304464127392178162316393455831666737165999581195372759639943336834461174823443300518387213962967193323654656420371605122394826358620470412164790378857374542663176431051011934908911896086063806966464919633108280220958460866846076637120808010943940066524402165454444649886103237998842993278535229962639985533626914107404114634897730962879517491949045251679697206667275803946012440294560232829366355006278683773009790041005434978765810088575366087051375709806343036286852216733721672040785030211443595345757880075434729105980968945817581133900372682765366910272351759519913366562120141381602018982015356701946918760375806812133067310459861652515478323585230130019284593139652375843191241813796195043357580823245885371853058103624047854598258572231131396063045161610308854496981100241667324262353384236661459497751316066731088513180781729702623247690786134190953309273719706841383572962335587419810461683151114253862641990263932160660905960839123620768354755153523445133001260182883906946584383247285131448143029607814911840168734060700680824882989768658828923507441027815900051409204739106386573330024479642979306621388848279939130819935215824500144968404806561943209495566932890372380957365601471283387588010370958738189912781325034945606216111268485313135164335102871238585805455520117090430856889283359239593528158750483870002771301478489514276786065065630175540194576009541550646256750971162362970903140129115741909959581768069842572820034533810473759419191204505634632692130708625734775782738503704714186007429861175937109695436748258881849447946163432492640179882921251854250494406387049649053911510054638064165761846700567193770350519301151707388437390166982730854741402687621197668978150081994374180082426114621406825555880525021610811062998180009710777319713442306918315697328574644973238567677937367399992734153734069762933850615562235407289685196410859724146493972331129238876101394972766923202883817679367298244390605219836884926936139157352380324077108440283411057827980976543391442579706764054156508018573227277681533619170421027882275946943311248536439800945674587396666958125383043036362092524194345407972199033922104375568616864943934363027952995486007570619706601224798208*i1^264 + -986931255679765396160744698341471470353626527623929870262266726101965186350516764285581414400867540882599996106554587603027913328429409663625464473139424682591286816025421378640468630465260663964835680350885091754472309681601870225391205141400257929518737805962164532134213336554716915508878932483280992480661021358417656620369303139041525350122226903009445232591253739403085622744475806837425986163134134987646831747664934604839697478891630435663840237090649620388713657859921357831586312393048451908486768680983986990742570708682648086293595043261729935929202123479361245651173462687333220660566918340555853891083452589253550582265353658535145602519817339970434156311650192373576639166135102382006165568587300830428059774375362936870289265645775924639589331680809945215614836666478145974968330402597538678319978061043272247923026472562618461439127195967630450724421680740935085705224993322850485766438744141301291991089211068133823157514278660789922894443206265180520786631705853960171380259126800674837997039320433731007745326790979659655108877949170238789024543630030614740458196199699118938683855577101295060389991506816582595555366747078443033800013536676643324187141791308930697985410266807088094022256276947476437104112815759709549249272325832682804855073032794682939050144700395310753333359434189331382638932596743304292063894607616781196298404066266397434424066259991440566303708549078182481225018634110401873287682022546340769709740527829272216362455922132642173847308881079359074395309025752970352491397292512678369623336998613954800913443225912305053764977911301375273615012432782240867061800365861692771797270800107635405105883916033984774985518052379104735932446793984220515874946176535558932839034532215192251444136929912965359235948944213661274379069020081004810354988470486925206104144663408886761861537191164219173782274008251473578590038150366302212451969998242291508418111595374870217108302266498473369067620113884900184415310460218519387090350346220571523040446991118264862108741797549027872574598522891523843228205679786641654484133420141239903608865731913525423564063929776570717184872108025303669575592832066567685196703740333168684313638429226706658179171330892915625281772470384070179272908458611894655310932056759528607523884986021766923232941898586647498041921087213871555722013746267515866307554710363983275064481656443496790267525969052407532124729869141177386062709704720591069273820366945066803871791844000511476925479844367300519899392625740193571947516721272508170013651139871932028741844089655669876846118753201798957843500944277778905123337897826384284863255220164911172868954037613751260158878901684658308324397939145492175515301276243358339689236848644781589798912620027774417645316834543475223566423070078759601106663921232895814990960016762831630090928580424746547134328424077382874026351555932934813799673484478859579911686532004112134198243510326663201452898604964406383849175583257266008022848492075088869346657537306876651722649017337940530750840094394137118236272562427664782326645760217836807606400479010422567672971436389852938753692563383857831266651912112526852402405755708955628035037376676157011258915480924232625813841590961128360001435390347166494876137439619838774155960911595937818984763472656195055524558863758536324983317112462966237311186862144155236481967477423391172278603361276395084563278511909416208361670258998400138796685875980370000137916600779443935571867467536631588310205150940876378859403478050075493064724918126412082788123751339414990284379199022895184708916788958501570287329262347157117448773538868290042883435089107182570564038237695791559679374177593101321272577943436623082110721565009914397620160242875829581383683861759381519784436926972355195266686986637615667708951538474413289050471507802229856381365325061386171633241491253770093791243437134573786278662452832428065288091706511097974320160317497898466975718354398596619309153477776462880151201822528479829136718395778523937894017448485582327839295749646161276861383511753998237816010967366551198315262752055917458596702708093000571198677128137983077919722181589180818750787299034251531243723653872146031058537394963527804797916311178363168521817294132568813910388889964955053496266522967235480642197583420411556513923174383002425552779263379916872841949261654020957153752374122175088353811844297848446208986987593986346432974955875660281450576328041958203042176160548190861766094599082406709935097426123875334288870193526540365444497979370695980953708689721466371336184678788262877308372054830384464738021500415643970414120195157817990986444021944897439361749359709594750603952527450264139697546871998233669751696264166151584535661996025646609568787564179028536544791989952744813171364821791968269315461451423172198519037923341051478575334159323449861027147769398010391109770332859931194060200219670673539079806709610329745989645802870168481284808633740581700041719228356120740958534039855339842691221147920285400959104109208731044116295151879244703494023062302044410136654648102591086216670044804227607021863229015212941552924063757357508097002973102483703217746332126222940521743552642409306019240960309979638474505410644307955762929611789015243890327047728215628813630542747922990967235788023132743115937859785228882177006329751856321246183605823746480196647849363797568098029029098907412831569995245528554731232279056028665801380645212950383571621378057817813193523076685102708841937744773971603093643543151627886586035991809572662368662967062638426545816241216344356697238053303589723245880108649212157157479352678473278552012768039008235301197276694889189332966795836512398710560406568125867450291507852679639445816705258561400274448425105453165575305921334623320719242297277946752215769133685542051853492312702669039047181515874318477080849508469490931735200367759528733460234018815219322752637301880523667294833916648052351878891696413635952850053023162375904440156233771293008690084264965157884940287234073507901127021982225562765777482096471579336032696554715749256979029796539996551768500593426329649102915632914146748140272515580791010688311705621546398935842746979274220872611467607138049576093506488327176601840024119813311570334584976584956968960*i1^265 + -1019754937074392962824049335211937843296017258712979871870109680494315698335614116131275919491064981765230640938195222705451017377410320227993877018846607035413878303670717195016478663845160770396714110664879191570329135924115269909664920599013211865295045575511336981888791721895934346548795963805168954216621924114258327195272652581234482181699493379228541647081187278650620597366150729761579581706579126759512762135478514485252521594624153307693159342006021202546123841675205905529478388080861686867250712431452217024402667361057470775561639523666486202028553247223343308544910973765268480278346688461452677206769172165855591775525371364466501793758869784347397859342933515894775973823005838088286154027144135746794798850336469306930337998806359897880626411176357468966792404633750512575606500981162267611470813117254996076040222400529820226741663698780890742984432924097962687419135561072588458593711202399160820092324616288516370602937589074909333722498207156768238449245877945351419005768448819065311134523088480311951412513572580026888523913675505177462047378963171529852094465139290871722733381358603759176514119682985379866069113974868832333785363743857480337782230804034574236491305095816696854084085646395395195305642026809260341814187822060166069750986808484049557555149218137919339139533499796506690246128271642913708651239381421654600864610186527169239280846754161276824306913587687265803354465656828298596648080008369798938076371604132281293262513192980747942647239064241845177684632818510438336305453423385179329436422901308030519082706709239124408010120711009040892089712613474305147194719534525034232272531525673162575480995787096887322425405877932846194711854302299190978534350676441647201796808636222043481496613534270392732115344146897357186586052824754474366994836445731292112628051287428575216543533690915157104551382293666711175820057375290257758267850890332531324488461750418446704843379234993706157540997108053028528866522841927510029448354614225231066685181258521792506682772072603182337015130364182958613720483491591810460446544400387119056290860383459842547160652715028224465199905077525161032540381925737931022632233396764519530404790531166762086683043457397368013219244232695052621448597017662449409570733218945740155571296694266185729249736631015282705408679921670096890491277190405733287210704824355876010560471508794626975568634581879402690052750202499148694087988389844041563641636586156234501729387826650259889220552902285174418406676583428414788420404375428049481499266827703693894329162383248027591150475876126597360061693250884668837555527447678207016023348847011620725378776880365315049376174250870171413352792752014765215769197419329911639793025660824532171975239294667139896468240452866875656135923382655189823712757421663287812788954861994132872282586309163683443800264927521921695563921157854263892123231911286728464375232601703077772817125857102246775277238279843711269445538205823157464457902005283229090195276172478114375345764516037162195105915800796731178501027261797446162435076261463252835395404561890448996002130067050139310882333957019421381299648838128313973626890211948455786471813446356054155347920088745542578455963509544872570470965785480653573501546510990335327559162624962394008517921432308923214390711624714150368338797908273130085488578084342084188039159799072466474255706158240596137857873366340635481831256115833272523461224360953976838428460292718502596001400797046040864637523654653729772346346950032479158974545433078375038905775896667611772796340242396811597045602755496602467193344420066984325313809276416039941979170475186496825739167715901831459353757137019903780584941025368734660941093673789226689203868129465807446301190111057492323295491349484026190184966273494218587080048240112258725522490164113590190042571696703661838005052299178811331102213184798480278186356046557263988747664486874519794267731985509986797955639520616248836568106183429059232923496076998899750406880157095320014587836268977435099633247771193447451745192299973017439948908961608105184573703739351681777291186722007477862321762499179768691566547225773495081711997137891972012199003036922323901588028151070083502065350584090983275322503502541448033501010574522482361628749964913124333629132280009074906318499677252160661576444017806600651981196095813864847385167094105912659439465930287336081505288901623484702982661379104763469722394549231924410500130576687722201380915200227464614371451390065459734374817052059741307577487854895375916858548310928699487677623063896014994823514389888434934867733429986815620394712802138206798269967943272805702796367715310662065084241128966696303809252378441790374569701343317055079813167800849370406276852452466075086528110526774690813934475211771044122912793564455200801792572858494193046503604051766872490723004877482191701642108752298290303981820451380879930127035285582644210290183516075287446846300825273334884357512746546162644036725849896086991068283801486680710582747440231535901258693967095609443504713141582765067620270627929688518226547513292732208626309487620661443098558906242436386810941503778012797801580344914025412926392123626479438422989105584503492871385651070653166592530569973283788674584485556684255042463507497294513467687754126295239278610398017120994174509855703953505311060411067068161933827408557780145205224574621322529656423447573510903140565895555718330269742876786512355801995788738264462005969460508144751171155402249100160579442347167315211664608468921538442803799614157231837518658820548193698400121415497267433174703518029310858652399532974493014119118548434834629939715052621843136936067829135667444360370124093198966880182224611251318009987133332892625996618452187246253278010706477717770846258934631881578418899126030194183516432190151533268612424991679429125347454088799421699826770836793512373611555404721907813727157137362117238600580047583247927407335491581157134535443139180935670636293030414521896626767880652355440929061324872168499437417701783206908003381269750544046850433386546270825845960134419265171239160669589436226882276531995986481459056503091790533810045002096553412049410487320094513262945200568883950243086826572421754732929160045432488643788800*i1^266 + -405462915367061692893561980394692767484888649535337775339374924178818447376285873232490960846665395361440834696574245385073026767454594129010580479215955034972268364421962216025420403791107666179414676684770305086456072522515005122449050668583795605571850674065928358578851858292077685290255936109637100992408657171883787304321348399866865445537257137530623923128204425182023293368349900063620672354294237482446204121253019393007298216126658742963680535719134055927276761652318495723740463875781718759048472559636285961571084906129565949071770482207147136181789157070177518336458400786334016182750850937768188280409800481917661428963435022554858914929638847297868334451922897143698290702921514142705278690321858915813132075555947450495183407451077268637629865292096900488525826546973778304734588074470745883271739280426207010985200562014390881349344301465553601414931393899099002905312839579535180438180825373166679720665854369777049322231431467887103518199883345885296825352664191688262467235553328575539515312530941000895469367770320274674299724814002494149579915426154428663418773218420173961865926277747702099301823802808131089424513618431515331108476790602521310689942522301495153684521309200923547737161821975335090831311584772792122100475864656456282172105848691789177836521557379041047558339054839659030009911253668677282431522363551967204868236975152491817615424147932505013236207078012271805183007376679459862187524914001983398407555417310809971361614034993083277030426924582699802792906078080369588891864223483257696137293451281078546546768476906209716175141246519687568099854897082532774369857577959511569437346494076200752374578752189418662898729963114711896663461589603435589915529739315509890552218556743842138508050993066067736190213756224457566006561172586061080747764411208313180623867586613452792693969439334948905414783255184093328164149541127030393340367455668869136033405270052029575343836962912142198472975681602283199278236826791159248163801273918465242138015045390746329003403883886917758405748968725507772068516741068537291661921467692469065161889189263308696120832590655953249311227971429202792582387541436070817911031611057466085491959776622857112716103905397683549219806782199055573284041395952251947096165583850763840020610502822459847641430528665202791290672127250442026104710174077110159954539294369671282271763287741849865198060054164419498356026274273345252707017388689355749002981287143604303523274475881616773875056853503080939080413200024682952408938411847318860170977772104655920387729957241120485166807279510920252670130238431675046729249298785219847212211033322206593062758709029839947357211822486483879822380224192829449124055362121031304228219820678904613558676750667921026815099214212307980079547386155453478977166005391464309747650543634917557509850528681883293276649767395465890455475023538921723178260953370124749239672276086539888038276233815483780965458464999078035087020512271968742434723894030418622984049887428305189899398119310205997362471447222483500542968079818768863764748263820579431826217154193348266963893508024597665790360994246313367356325186418662194219715543604730705594991437807074986721049076749113009458055391539269308630448684421085945272078921998581442596734075525290895797047608647435970539738399049818374609941115920123676867786638296308047015480360402362970411678626599890959791514164046653637993912263860412393075307505347767410146456949152895071604980266845095893580675237609206997683821387899126023104837830247475842081894289615682281705910241149490034672387467473270730967696019548401378488698987302049086062141788378134111857193771807578873943303563027263798367393407710154453035308090534743778511959615779923415311340118743166725401678534284930814858706977680971063436513024852264256696748272115584039766899460767661846411880578356669149297074467216127977161223776440027120296288980492215078530019104404165393150849911854681010921483309062879469501283151604128091032139772674638955014715645711040820595272467081670009615598177731994696820364771902949012085563423675493957482743259625851274056242711017132533476589327846506449673763992651932907301460341833294277829777542440900105314305280481025347893690588758333037052887469257623186933831311769501170755916812693601812215491935499045305594972298971946765067849718732835732315428877645353854578281369997941274160884452300996520550628295353226783315620425275526849953609917295115581123216068075746536952961399215281455328238470847673729718448379997948529941766754527962088622721572434913343898912153836391409672929434622473590494189965285454967837945137177342094357265523955100259359334632972468996000326320265428855112948148021878502664870278657699212956604597429376877574214151122027606211804407047117910097200294251649519073683677777823320103840360681033643282988078599015312031749431015451760145408138234523178102955013640315752566984336760593044430492459918194677770769633954081072181994044477605404477994062531148950378619192707055218442829930003497132547934014248710102265648168967585654562969646240400931243576329663032958825668168898187096642732352427161190545617008876557194482628419738410784426383143578491557941164778445910102523615907188211029822658855874193193982299780763489665763430207564353747398561533822887776851209635775110479962465273026610578460105528453672982583617333957044434879677021743184410308524225960896495489543426015382887133346734445610266931858863973849918547031308123254810653350669699124638251444228122887428956820491057556391249989447211912810833939262158409593480633956095866199702217325861150239042221589241472940817567700154962515096510076298733233000006697041227138458565572003385764797263838960519161462697848489322891653027449143429837452900365623316794923064621152281345974695714771226522003990519854455045050037036707232437635287205723148040456559531683445947715012516260640489940818911727854663301879519022285513428240799156069816177798761432322658957258986274858946646560484564966951778666461915988442343752314472278799247420442423973278468470063769196332542822724998063636614644280012467654329989247622916025079519755780288525446138587345453325500107098745761010347226899834309365277887823872*i1^267 + -109385827204762096156479963960425650872295065411387333543757285758120868246106023219202009562086859479768341020983712842545460921330146544618553165568848370956994481958104943060341762383565186670062995225693149663946169775516066447727355271439345496283789608850729635731543715853799985267044520929419001093465289009951312471252639421315621323936114956760165991360006469245834381004388827633873731898748628666397712008597604829922186901592470026961343974236286659301466602656265928648086959929362946300691566905142899008320262263054188610069215963025889546249450692375884019567875341291804212721266431408880346927735998714067333805323596931664965064112903608886281338084323941272061621301181580902139346059942820038439303085064924509634208077442918321015309915555193394736083257261768923008325877827433184641881801787829720522266501679197275583541325039175982583908120257625567912506151251609851533836688367896540980486461687486668011101322642659226286156966309057634068753999617439364776777952378428455879698151743661879156013873679337731422185735841748460408915762776652674894968978372520216162883505778749380606469549989970103434528983523708208006837946340953498039241801666024370720884601700347474016408570629326190311678313980963017373806356625035765631099962409137160606137013875197968552158778511799801185129562020423421824775575362696194680288707331617233161657218384810466778776488997087425838409298543367638311443936312941688915449388519143975086894640010904979409559907177820691212907415144972096237756555811445964889363477286209686659594662498792627535851876891195487754217190068405979058029622024054516853897845750295233308382434427383372799380858578426452222308402405206344366608727229613700361987075449940940455089861216779557163920073875870148536214317063760741103518477763198314004572971737942814784865983826620940569267701300722360574607412088570934227877218256881917076663948527659815664912131532961591071773149152589903346529055428503722259145605801455351032437508788758084386740496040567173183481478907296406715378090690376958646990847591722470191741323967385931327331940997876762691931467644522784643671324714150841221961629771055176162661801074747920606012263814781945071627858805659090724448385007230258581668206300794508680493947431704944495852891034410754455651846353644481208652224045209553556350067226447660612932566539672148447619109876610587542509712708917865378930409047498959160437284673359151878336293848608332917943107259497558917614053480328813625331354496065692095210411823951857484440789158190739733325140741519342231854897782999610880653181371480663505332628464655422680248342975430221382122964687778037977098296658201724390454721673142766493701104176283188311802890646011625775936446879557043671422031440697335764416678222712017268039070735521567606504805033226908939721906816584997724904768592333631991906080689834657029451709302870966880822385263774457086342918227653505987924039075921050138236288383147890043288635014565618273629929677033053468412679779200202095883578705304552760151752756084646555420490420011124469805924290745684020916645481699919515774044742177702852944508177216220182037659883253253051637232211045065876013982177075226598456723191899887777559713187698228641937772013286413120410251837333104933049091975761474838881824499616720495942871870415352504774550400783095540562212373034799315146790379038516868941054014864067653961368252422118519873203089982369678260674914874759993449424780707926436927950892466529980247888271025123570024979627264969019499400059288823217087233242079788545213282367937999914512907754736542777710907755566113258419179966212362152331927575038503073916354168153887220055796583891588771864598066693057944651536906341850226927816929426603146033824677047338514542752026372994326723525433155391048658061723920542982218455947564316321439589586685601334450928791551093292484512647706393512754608831775922073837000878605637335566805754000577852744127644720336497578212157837561682682019180382837794971479170416959567655976164342150847845066970466081678479487677562418755389492019966442767168224312690203084741005311880406611972471685566043072496688515642465654983652094745101123511851181354485800855553611979913244176779450682260215468587787071368301934516406184753567336230497523597803813571340011815587008946366153694027124328095877266760409362417331111959920850252300793860807455680263418938862000498760731842842331268663571531236455736845651235351963771507810006434877262730570728696674803299884935270431326366608533892015786218934165911707774881231151624342540594630534685259360836134178272116443222313185554776336689651314241126315202733024914798467908583050643019788407204094874899531226959941061352207043687845882007531986123539274037515371246759889804861877582309394126610773873710498554498756726490579160712199701827127976421239629316328749998794683253705252166328410449278483198635431810857335612065427251724091290135177700125144439328477495088600448946118433778067023327615701635958986006687059462656117246963266540454525919652501765507180561423472487779942898714468364161763315748620134376366759832783099232731397657154249492876431564249690307499415410735169421622829595698825480512667283878401567324300990434248820031966611068773962652698626436573575719503744153157042152205607432510733679123220116186834912443220283691062922945620616791826289360239060577248088837567697471456942444009106303567306827152113198932885111160185627907854728871906448407321093537596263358469199439920120986533287966036155724152164280148268494391661860431039212100312868678964553162207154083170471398568335834107227547556181217215523577014810531158686106733584981351282110990073416888772379578715358638077430845000461024271921417070452955224104306232668276359978906122277017550768417622197467385350866051101895218988944630163144662427985597277278186600123238972945868906873897853158090854319569867866299323958744964345682589559925440694336412589368776651950949768632679888261538339657068079479837863569113883644872619468835147642283534196182458613113655082035429078240407702784707068238919819601798268599097277483798170541181415930259639654227686506122593501469537047621759978700800*i1^268 + -16857470547571428721416645307390981932995009184759247936790545664429771161122430391273014843929091186053395072520588212015189304751746650725554104956901225569635337378424176411008994067954393358818810401998154246361206599140756850671911401288041806832002699434763726683584966634033246434957313869449642467817778635232109439332933524217058276381882579967288205154385792327271410810222805070371926179726548423439161692301612498575873049068556596255314794720139161964283122233810055563131262320488065137263074970355884103562657739428591671139997356241020686466479299001921329707538986692211250596201295438202850198695110216829782805961063106747408526904797147541458261304395601889248278992422886368108081072592911396929243141096216981652983042894786782542198970302414135327338283973090199648412974440243552306437289201059838516378474591143740168122973237264473224442705991805480572222300288904946770837314950897045842931899186914538264061877758112113480667191381582662436737633849395869671814762907295439685155622094380033648579143009269714542624903384352305899306668220704791944791456331856932686309564461443950281463741053633351773224990467544921432346591686525866723766216400740458052787012769365682575772633362059502176696021909068437867484510306298589046457557009196400198697241498012316537544606944925537018773404561431050563242954087826061337635151700963803287771380897171099588711963645407758973601801548321560835095965757033244402189976835915891084689662060146137194909188796619665621658034279224433104655224540212147794089295088767825384934080799977837741981270552005452232634968544989967739578599943507289652535128758810322457338457590565505705044890728211177635608880021610959638400451851608406348874642277222694030328515831300082571036839650735712839689131504810316875619219991735073892037118191674911033827598227075083543190505887792732655777663132105700596424753447137388140893132033334392761049419881557575123930099784613220599967222547764007238710018693488584025686995558055197039628027565337277590550864179429777825904380907114900344550462484556889512939178017629089956882306962143288092899737297646207651557690334336108533001410627550122239087296625283733350354460850329092982022267186352768483256208934460772419220781730492249421464452687325854701307538546179641936354871581983760524740875112850146629477594847705659596741383968201363447129016033006691981417439667075960802821700126671112792634938848179976504710454813920646030063081108491712148094333894017776844426569751322291156493556383724563453666150485872449086471347941046866666195004509333011334781268865713655198624159275354967034837854061711651369608147363173161973338721217790709147948243302067496545495486022341983390679407656068167739592213089198129083725952899483698957119753939775194163080767038372413779750351836084190186151728212936602810019611200638239337539917374486298993603085355812477706700465036801029136349605512685767155579605426191008117123300825868174820884156584393768002096572125901279106487413542382950805005517289177625435589272983633595309985886596286575884382003901588060964244409134697560858811100659486219035383686673333624411100089259399907953017486316952546463294499846828151084157694086115243467138214642866235376508101013484762912461570595903100983461922315652982265123439095841862777672428870136463741556113860779808568252715463971266780780083439869709131804482083830316749045666361261031351496977378112123524644064203241204689012299194034203907978999802805081337538744580326021219391731228881795666481997104265926122472228511067338943099331234014225620106103179283220682457822778724279247308422804503366131580213081350127818736519675379021748109758380494279284233211687396238943898887676293823067090525654080666709017682319642401188514076001867982203915583218576403354618507256143198267241794946282240168031419743927782822704145459178141467730413846576070532666805416590894150993167072198032801682088632300526385853735267113078395393296844913990415364229366148306049555155040626402508681329703570201078071282182390435760256290160638798211466685533210554369445551029203685345989017332219143561453349259544812971530607317422754988252922701850238519061160243897907734437348182634627994094796505333988697197248951036250980625570700890867396136734694823697727663373352753884654780130696381057953309364600178208398732601735671876581045536842362727692793621843678514023017462598603939747608983404371278554260523545584506191294131724479558528280950923117253868288042813499710449691602533229080957043125744797670202225735435782097889365681760103352339808906147889422586932794320273419206165519426689122454857988831909226643653699556150462371544344857711000128344952259322393474932513749895659188422095927897613104540781289983744434329492647695490220077409051492250688768761051473145368840434373577282106468418637422476695270847483312679393194344021778556509683697410685291051561104963743696126102578441275364863517297541323064162193419668771400315228592931613569674331499805752726559286854647040313705163856683415983024801093239609980025971727975901708284603789083311634251018078677260669153960303383988953350222059921575814631980683074453434262875245481574758020891212510744976216669936743640013786390380999303823791416838569112414500066168014891054233758696347765829772632162216840125512699925241614236549312428103322250681787673914756311652781290190790327501964370944240515680952749956292036916203447153817035956586486957906836389860121773493221852354247211183083031892697756493428384685101955509743782712721641420958186521822275933913565074730241554362119081608479626639474158960586238092220022650468254387529506024671799033665507187943076429696566852291991092065425332096898095349307547083261415417136687778245286965048826573481826631215922499950966691400841207500089023824279134641577269975685175822023892230085476680869581789788840202713256210444312973591817942291048962081799374114856939735869052953669751950369688105165673774334431278968965997727030635190576444929188260815768781906039647707228677507163260494321205571528089386006336316500936474820654677284481174303033159593934460477898281376642541698551987781407674059456512*i1^269 + -967177220142599222510996323407583699835968635711094813024030944808470717023493695420745393658366870939894512067650880930208842984758356484190848580249312978434084202180873711931610972765662847019280364380472485561438884057741688314298320607928929959716858654185515231689723031477764070332672713201002008405701192623656850872969590963768029691029241528626418624027095366567228687948150472095789733925261062496415427413337238262160365365277579854395678782933772549634750123825859531567256879420867369686981275404094240538555416331420145621455460364003310946071803637428214489005505119653468058608433702702525038076812536959558499338845670215072748117080909210140870485013085294776867752652095229062304089827474245737349199170754414272287031809339243293245877417502249618473188643756132399079315758758381977176336563033727449262589643958113024527291949775031876441145562231202441588503169213754247451431447202105278733600487670938650131919981487525478339312207870550728742236173675935634184455953047142313697598503881442890657169117967954352681855374210606705556376500645347053566297674157330525161827319219339503222442735831340695116114734395847472442694862257345790444359587276129888345109526302773655860946635656096368849937532880270575043291333858488130761175196325849071537009788064437963204150113660410440667598760055975415320278047361445975358825306231605677614732029634698377928317674063522685321065211910753426717832064325449718685243409824506871755186004532389541375362920097474926349256617262446202538769403264683048802999563529353688020476571687325903826030848827924699897789919582051412613067250577814146304765734377762332838861775604097061934840862752961708352378860144714282758528467398522400854346633119581421711701353148665830613664708246876640999123684197469969197101497892223850916850868138748910354787898615162887794414300340282610069933977842971972255220134868306412318305234551990770507868628082805016261198008615616403341685679153179230558612073881429737505518874845498006087486970560462542631089999641190820391647055092298990383204353903853978826950670089168991660444744813505859766819580713693658933730400056762254700468235405543278640207671535605732881028648363218181720702080208676603675015515784509101417848029017155502675618257707490061254278211441887023594499888994040617740254672279842992315593206725443184776248099608799037556050546214795945376562848303857652633072790624541507592015582880194376503577623853637424672797194059254019160738572782166486455706355579873650292104541039729438321544929847114370684745059990676358809870059818126170965770595067541904312496293903172890522488771644966512719748543861731243611663687898944959144152569678100459258515618813974085099224653318790552706051749252608213109918392473347662349383428901141930793762678666347115301989871883877093789851733528147790345163594845025921750238678590776641731688616341706169523023887265675644039649833384139750576266758111309257684032988603734115813855517129573155284237761838189136760922883883845367542186452019047207784635798706215419133220476501171079555834307540140581813399254766353908831877037804309774199535932053953008477421606753634955634547911943331486065431030985154450755023601768625489849206433933647620597493877896953705032846089891555713826439248181563176348912011935959745865067214754943085635879352695251641047000062928068972406482162504150678612756422986708613232022548364818729804455983594034059963993258692926011661147652089912112159967543776962490598010131554043823944422486051191308146500133273647601272105647423792317891086070686763335437227544114579439172651719182031586946414321325332234907885864583781686182481353402069115524635684354224653807110891324324054700359442535249771031553967267138958331126250849029246262323507276111706490245151137983521024989650288485128756959819468290284288927867753224732699932194244191805052463860151886791575477566862452470110491672607118761228760500652493461190595623429472492868054609674573843530892853566011087136750046120513373072399881511243520170558302281054606746143945412643270035342446934034717262357142516149932955810257189417488553299250912309932119714134864566852446974695925464509739360198198469073570610466925801056939846071053415354641389885030760532023931830472542421495674558620385347573588374664627158697117945836518268139482296775725252193267171145587051118490367681672732585559546283064247269630094191472427126624743499669418920909975131628266920148581727826892526932922863620359116808099358137210881229503229635033928401913581773605742429737669604194537161173185388852992575888510822613731383783945574683320352628652598713485009042890192620173582350941006900768634136872582835650010220493161023636786537011960354273154894897750637922157079493690408038519238152354089723297332193186207737886406831588221575203793183497152867975854131671637224444904197591208641656059776661275104726802086313735221799573370981643227749404852788072637436218930175394165832638020542006870390813003369293612764726024527645381944972876388291397074925001850106223078854050725359683106012919602815700311820525580271919093553482207153614516696848927385025143209243808586676165746871101135373611467236874848710332400820507381149829742501024234475665386144053439351817182288095902663497197824822256985327811503723284207039055089147193257462177565386874416291148980362488414280807436364220703147727741019856507846978125360605398131456877822526623295878702211542587431459737975442742941878444545639945227281294535687861932053350779959958119556938659971420116387381889483926225376626047855528820449830229759314513786728056762634803986943183573592704565588164425490012652360532125869115221145814734834286735337345752187804244710287972263352920793219022476361216518406132274305268758648403315095240400079736453333557874735844312556431808385752086897511550033906963074513385929603270127727509481147344260538272849492871953607054256637061656736795720560486876769362821682070218593436371703138958869470070053235053031829128952331950552913436576828142540250009111683532117696532331223772933818903319821157001114775950456026499453331934902621167334015609721320523557010145280*i1^270 + 7920851642014063713924114108501480743030004275024043402931193866610486854348409662311126739408081015458448176584294993836255228623590103107762579859094786818030697799106620209267611146429972416196649134365315969956175670959449417524113320006915593565334289495012555717712689927348184051715782428582059857163060758752881725931386703323486078615371649272916105824004765799938492878789619975738938880938527025051298919607880204286057839954096362686596584446163299818561917604501103056508918782928245245337112633548042680390568638931801175568106997309351375603034106020616661068214761818563058441131608081616728311978948298960898409142042105350306093880896514914649204379206071318474565140044240709926088923513590427671437787807831339591012778991529687944494868848890801775879579847210876259669242057719256249242300395164071866567209228117878293607032912192643620617024815051852374106675153729651489640721081870573190969673081081563598232613147928214356888054234583821025785610859489315375816207970312369869779005698372375331696602732487353541371792245495011105584791346462431374045295388425137989623360799242629217794910500115681799314178885731492593141744945604310998643699951644618037602513530366296900510194036594601084904665609887490007398333961691740687016629613149391422603438238424409581174267681874202687077123120349918168510979626067576919221247001239012468498987932426932402078225752719101258532142362446589039702016856247901928753505003168358321920350085742457989477291630710761911004220892923413788684515853546483754595280679823511641448286073222281553186529402354060438132873530922975397359567895657478322716736222719372873605306281163857941464003389260207028801871024642104614957020679419415951360162339861334399293226110888208140504242337796028084026042238038556047930866995725995962234119335058004696747298672278235371913364938093883019091908783088557517922103444822145635778586555522903977543581747120986559964283107991337092730008247317643671282804654250877575341353786415713325004812978054524202939983074941594974800232319259390886195372538386377878016597727568828156409313258935381699579065596777640772190598508064317234077837339105848166877604800374890442524002340561288606747541742710128138929799592580396569070912719935590285976349510829676010417312460873673702974518475923553252922841571882765453841650438347172840944395495903158527239729145889303821760791382896025877358913840246798302333270141467615194497180827082947848246843824851683033879760733213870577108983791590382339055071365389362502131728090782073899011073157576929081553063703101200526906516517224866307333870722567278375991732441568602219552372198996133170711411522789500885296729977146326418269843518923000053361703497957266188582651306518838747929698471961112184820024735341723547125422998508791545805263349780249012146204812400987446991805380314765452226422654274251703344715425515414071378479236953053022419981175750456643695372314816196855293885762749662449714662521881849460301721446568581993163056486695703790595446572299882079908515825629155272518868400211082511940006573904541435443753465559784836054562842913135810009815523702751658416635350681849419798964611193232690485268468466362978158207035684584962680841830652150072562875808409543165838878523109084339608263094284630479270387401533269952337009738396408841800097333150541785888895849533465895142787415143464124255756455236828568894651221735205626290693629406582339871904796520009224574772011399760293717740725895355595526816846661743671554513560047088571898818994019860606631707955903882087343649541513582018829013514102496792137389534618475428632122429875401616988633589726519321116152122833942841566873042480284824054469088857736292237278556362733088774239350980893247512762169509613104379854605048748624696460681819327412376405859982345330914559042330105205553262546811818778931857311356897951454112006295608153368433341526141340717454618137871814899241072419710661716358582853260577481974599983276353201494118855180256022382630229175445960385063942784533033555407340505807353093904874016995782292744510163466318468834610856112705327209178625134026586436555023923306605124512956694880558454352016718625304964492880907495775362278373094734577604914979446792411158956768973419991595134663095676583168600044428667062528070072004233485405519865242722432615944123221674215053281288688092614634842616709975227842755423360319235405195149994697497090262789255530964612967428149018610751671989024889730272241960289457294434426061217218876069671641010462380068049277022887617197614556287893960386296873023807533457067460606510469542733234809940192419107783797372220721246829918230792509553951901460845777905406412807070054246277114124891201101915651998156242221126115703183420786529040890323336311098571376090816794883774296237271007133891908623901558973991472698615445279473982498286918731055754514695586827693256685048425349541161108760348027871348156497913140893274445387830026603848140673370691109823168461416270877727330079800345812990686310905966369354920389676080979009932083982885673441700888190074454672564779849041706440493972929351075458704367457944408597619226721418446038025221441220655017241803140900925391608725212202337395052364428406164130878589486669043412756839843827039207998270298107092047030391540241346462875910669657230552824494037132520013565157757101924723872969591365668221769960681113003325567336075981718318576947287088723495030739235530745836759630638320294656134547659568057414138022304578502259937406911091264651475551603138242401633603234864464574817647149837113811305255320593694319652154015852706806858429011802755374301389223895487917540547050230969014071239033800480593742628968224250972671891469677127990031220980162446118774698032485209740123855305915836996958345868540026057410042372674156206727401717760072081202842879837004375989555344229235694360519888023701601735699234313245327421734816563333947937241719684754824014985657544600853186375803555322146525692365098194653824301993726782477080426260211465690099922264456782041275529529169312015961060493416862945977483497710107139031762329191211432260949865987571712*i1^271 + -598432533547271465654040198680713578597459501945933012088025121988692962509792776028699671003244595027587146114434563674340134395832030432392403162396099017640820330372860272678201691830967134439210723002351368126568631836330787542452664030152556215075871391032992341935488293832421711742565280786191927969134359704329157998341012969307133554281214735960182202666457785227519787629610446865518860585037612957946737819023565122271140699458417036427633868239626520276537644967423896140752304423178934066619613556965257443078008687460349375018195367436637722998174706314715003050215315904931652122354498500198027495619743415744893338964644100298418624837497399247896353649107307075549006215042508823128591617393372565225153442436074752398681813200843791476331557246872928029941271173162599916916046084924216497570507840176736220720716450003831931410299869539609278169818292047562348983294162820507308655794481566017581620439409637068147257491906100200994312083520535741422675331798494762531774435040567756202292467591958325128644844767466916512616735958699936134116571270301610310663674593010985507992833686660132891686808501886436890676477898164073600651897890176298876544003292159524221146022216252685738063614842781850085511458650858734876728131225404613568803481655801157176122612350038913141257778647400790973352491092669754805463265386177400985796974288303497385006263211841135327825160915906019635704101524568927326523040802974598901261522932375158181208961683034404935244359852861642634544370794637247998743726879495593118734049696229069634755463279359393508447911806008282499947146079470551670332450098236160964387723748197554476760350528935167371354302493180885178606730930780209989374835952534474222571914594066888515362786540567914495003140862013110658306796955018348962868388138784895904465639527789785118713525517432528526799512112438029124504969829158770777811105301408659559805815624381783909088300440969115628291697841409508174789621903817077975938182567072989430240679011406757497896877337291145290351366855111028696908328300395073655884384148161776391612730891423705942896006849507251517126851906228194421256890414342334067130214688402590983476821531830457407659833664823378770059792392152098489977888258872077304390056446325528730309996523410579815877390804639208755629691475215119585426134126575946006676289166272623717684199006752212885512960861199086556914458029579910305518270926411349786023250710065943336151067353917652015987854662184758433576133674480081058316984911694960834336595914193690582544274978642611373735992581855450955122764828934404275138313929425782787716805274069987159456773472110384617762216557265025277893603236919482623754860977362289667951058735890620977439718211691323868329944451161529665764655173234488704530472974881896888430184020917688011477013056259065542233087482976739932902753883322651312610037634766376112611008101749546083987857109923623024606608961210231728110718699852592877072856390396832654754575972187305182335435800038788095694410137575034741310889811102975164724128604002329997846792318217654481794111180120256206651403876591629100225658975835808185032130295809041257173847188434734141653850607357114023181274905227614107408412767885097267789093825787577833195517565062530185163244358808421919310582880553588950766081376513113868974225839739040314198631165227053923680895359063130163733261850571839432573282567773211466028953071447275459455867504023139428492707722544452304434924058407477157091737152292584472846588858849834590839354299176820054137850625860551887286047250615037667035588011262136736715858092408700842829363889540556661140554037007940712042750822219106723813696775070666476416814932152588073492814089214358042072729103508170476387805170576847455576781393559232579098565987485325347398670989593683019750684523734582524438293933431376829778706123553317029137306909843380901648232225051212146501017804286800595688549047445575868847001480032707437984699301923260601757054336189293385370247118040360613929630841256410892436143856493324709996662625934584086162242362666074028604553987342556082047544715203079278311239263221495210310426415788949850149797795557787987892936577687408676441964168154065959467803454192230394628767923093402644648822464814772150624884228812070637741324217268256352143169532342157652031349968820326121471168243622423154367516465702681980834641021505439955677687443018520397657668182932001454957150070866368636546206136951080416723337335267977672447832454827792630017752761789266781341877008509464082944577102624991476933045086135019749288524809940385269226708194003216914046106705891168221003115855096702317817750293587588621181189176806554831129233495540611701928353957618298267016063130765897832150022047721758939044960787060253802939150524839281952735567602751905729076979567699016157880341904693675344857005632481926682328503750440710685857504200689651846890766063986382195260169879701990405457755850501341331999871270775935410492605378838210008114170067422731684615854244149092757906712870357675119132806075054783043063887072331666025912951369302996443388491264824067785372674117573143926118194968937019326961552427067640956762185422122642560777674433967350953884018636801078960383859364528988746363292833035117663149496871197965925109639654571467894870164449161420966094372339857810273451767002608327423867930223523029772748316617904641372794194654278968324285527657085255735823945479043362537327290179317607164776295074000310606227929535742180575278632687140202141457410597808115174785706753223915023691815495639186474280301218589551425161942119190520189137979483084075663472206422407718334934316935694471267306279198365121476703907807168494978058224347223412587805068498909276139113991219673010932401214819762403010214050619703863039195526712151446742379719180547295503907386317144874025459803618673110860196387453733149810460206028970092217501914967933521560927290697131260652882466141034291060515109991264765406260083894703361826510464278396945134891722812979475377693160932056401139998488691936636019654107515599769038473889645009753302283768451442174263921850920124698066944*i1^272 + 4601849905178656677498301118451586354100857439525326228673554716869723194794434091905357746397173150057649002143334971098698005052894319788610756653472338997270161439275096053859110048326277460245936655241402982704717906139803627304614716620979135494545582730635187923475240555700315904925991619005421807971251790949869771096987753418731812487136458207690815070197928016306416619772719673070818965062702893105765356852535019918847359432675384767172981418460658032508037277241817173046568589568994584640201783893647287770337603150434131462067154631051129209827416952388398471618768503520514508737321223619196028621744857141536663730288316694168118259616066256679821740780399382941325974218537776899608236148748595491381311742966497003882968530407005985728581623639637622701301802217390609472610523821282012945473390734154687204921374353581097218196561458835828070110502225786302793332980293002145794983123275693805193131851761827129283187657844994786207597672422800983711647514229024651877568459566437524033848922121029698787268876168593548267388471704277776799941524590423518713608981373508022049891587651443866936596352179670318264647401688246635561010312232412205525974647877717298633987300974755959047727408503508157742167727709500499771102821170633529678491040079110017321404731918414229014632272760632783077911693300669447248269357963432433795881599112146830534189144538162193478565634097705139937187267282785720718865620621180634837484357407358549609035781096652921198853465596737421737393238254651356751068141954668415182379886221349893596998897399885201609845104509814305245477767027302836701967130369729081925551795067555241005086297728638295407814633796585102365022015066038240296704972905236289587831121750465564651096568246247417577708607146862894984408513588040692293290833828038773980672632022809953563097700882324038180792567547991993525520940232367721284583274174579656937429094931747011127512092773181326385946484570485674951166304070184523407487820500012282222469857996510973051910972793868290811589845422254774723683470181786399074420272773016394263435991941947844946243318581652599995735155808437695378431861244364987305730994249366579195113699057426037160345939600836066156875059248458365487954430462543930405111945459641582874181954428455969226607322884588443840281695538382500503091679568975521140714536011701398115395107966439869764757776699863313499828501931135457798959469968972298484491065384278800529279559849094805846647419527643142511103947219146942507437715048156316805323440770637490937745615513764588972620488068407648784874773645280016204205526114459982740644874950570617029999060230613737422570075020133486945842455781900574105650351630733215342397908085481961297835792513735517427224959276243647964640545388389032548642989373316160536200988784582917314379808532330235597233459159740886518595674968903317350587283990742623330735589205901357453967090263419378939116894646678399132839348293651978398355515816537776159105437524702603077209141298434973040585241820919053029913311193881317153542426535732759181647942236633425276797204865452652856465746242942797363125506485702564669029496520840476084440262570843016603371847108132044431904431405356769907908450628921074893912205490778176874486927878835238718204925026757799638686232963586063386721092649658283442396007960728417112659312714479921979880727103711201713453943168845811468623159350638254249469567613292250750282775854154910981950188656588379108186306234244989912589307852455044535423899365196329417895671804657432841263642797334423398566154372084866672858959172661847252951785063473674630655127069011783717313895113425325466424498054026872697903443856297021442707591399888637654279635224098808966252167482441013477492052636319430147305614773274159564305141799129799672544682473211734667035467668220945628305195815172055139425533060440543050608937844301046352812788277283781469819063302272098137496130302848497220715336159390676693169128952202832132738034075288261912354833487628215035741642634254188265250077436558595882963789053918201583804623599559655530119621900743790504069091337969352636290461995804657333733024110310456484389189865987199400351250738296193493096831284333916100079483867390746845821978673728415398983762821914354691018041521473356469622876729438139907640339882204823349652947445993725212848511608922439939765715756164450453160691567999237166375856959786347951693121516327103964619007815708430040693569234921786185626173311363901825415696753351323688463495502591710653047481102036869522150836691456743988322817037236487526838836150684748806433726030847887882459883712917931114241395257359741186687833475357513234439805775979418788680892685957366415037750390455882971143877774479413669034968117883141052068337462370602127993388506614266149871447542416340309489883145970688474573537157052220039421918457943304708632522929774010446013068436351187520395333751998817052607939993285882000119357308671053973124096057682829964294892624109767543277335369847300709949133350965759594511790225614388942324466689565252448107432733673150299823774271482692079716862560906400059014702859293062167149721721333682852292864656418793862247098154023768968033929487967506175478200225083117362114002808339947766255207852490044881822386196950456240879988729416680914933829385623228159803962002697472688868527180363357136813308460610390105469353618595538896882183769066211349820124837029647333953843371132687796850547862477163003701872058769665715249483992044750954903783729677647050491653399555805627034411089090697955821308973281525570989846265601152192474914437340472145841361785863405909027245266619233489844246169319057265283545068108575422543090844847681367524687936300609786781779646863064478165019120439224524098768064815178016979843348163895277049790336227570062866056593566393330669403965839562099100412661404262994797668206168267390217141057325069517795165792000507547350375238572795823485075150240634541051529639254068625280141979915480178573992431489552636659413738601127402194977083495350727610136115686976402869017159176860019240060700174258258881361150063031615488*i1^273 + -95896636247003039354510037463340752942001473447232946128178201204060046993172949826423596367570398292374672773882233181342933635073764504352081202257266539934270527980487313624998785222798258831991427765163274956876332027545852927939317128245084468223246449876442409025591894941588828367570870591376671827095279113130399675531452338581833615812896299285635082783496655460048091878367512707321311007810312234139153013621996680753037244469988069190959669293159199696905894343131067765905290372440502178408072959710045918559626017295377440708139783452320699377230501584912612090663199122711851811191864267617209777866040058460434250012967910324955372669933233191430482788394172100276342419870378725011583324974701853819952834081545192753158709166303476041262524095342005919704194408760390356991896968344955048894986555905761045912191132638277724366700329861532726388830851788081452652660703350039066090947275103788481704776720865156270667393117929239524473285687670674145108995563749231444082278226800559251400046938939698874633293099614588680922731865035570601304300923095454204781941326022680603163554626942818576202637806302212195012462760974012994386249396760855581466765975455387617200225705968304117817609395737311523128566716433467109159821842541599858562022688255817256140982646004397069738845103545352584373425005728582473630178519711144310885577722451163791197985902574200276318413100310492746011007989791448568470095066665543392416889596533129489099173783332153657494520922938387763471825111296238257077796922797783643634256765592887353784898666003598099808148756334075698353717806379681887232493582039518569829944838637583006430485650631863182972197061606405229911625473126853210158844669980616981824128133956333245053039387547247144737726725928072751437350423510669645573217048915497241060113835888236991125028535739017500825922760788122489039233126071311319834486557581511188188113304044925538546067460048098614686073626508402193873590665756877214713720568544736209500710869312221981849762179209399289194578753719901064452778162170470850831395819568843797903046651638257210577857460805576569028903097861426271532819490751354069004546218705124404078988670087238369144000364211735777614715914122209516263166941243900232260524591836515650718165858651171130490576116228385393077162232296109257409782145635510232904707790249051238507572157102692125513482336959457484862183702349594298713624808518002066269327815604678472322047155944661910963241089235114283636392591880421349819619303438653495876193992580015478067921026886879585639783526916817025478920018717163811017366300639794248514975267490237309922813016477131984761349355069980050934860170117757465127633952167903397681164405958274999479427130565436902073407838827494521549335371495560304119531082862014904126344577592599982877123368336323175322732635198893911454057514744632248859379811679756819112994626893035972290008111403805134475294281024256287476016280957945408731647114818284409999423255527578859003966412993075950229927135201910025991768953143173444310478952454201512871021415322393294130403881534494616800911417499936960805626256969013553582338415835332584936767189350852729452331400189229398688313141173363668637866713014534620346921692924331612395630558543554863964068005526640854384180209763748982043886257656663155893716287930754504072257293083305260431221644776689482710410480425884695913284986932787668324817808709667073925435978919580590379800357068146844789014462067125739741064825354105834076700980502796742243007650208707251348448667929560928241448566051465669970069796712558563873593316740553964148791897192917997865059083551658464698957701424050550593866814661859129367954644291407797809382448229005608535324768874615850200882155346465611005383364426936653868369954100172369924239747245770282248196095664595989929579260533468345898907232407171991608854649922076250060149761378564812854703248899766959876407149779545269336875085352234903799381668756051089060124775585861620470467740599655100835756073491780826081488338750091059550148496419719950689865825411452855127325152773263395469894984050044402962148120923308763193219270497061782739526219034048874801940087015884283204334970013271989900796127562203830934268842451848582269110581934623399045459897119408377156440243510327600179301379575980593419978388837734734491800351502889371454894952086901091947806147234091674198298589126433719897683454158596211534359353901980470296684291848239859673214046895131604674358927291807072072295705179300931971201304686973737910608219050305452803607126930179312661955375774625477393895825501151331348993963313029112607042237081263057690028104639504566151615573350182631309074829299551699378984377492277670624470820757972538413099241454206987798145381597292418380955197243109118221973967843456218531916702217011729149938909197515167201420122788984912072090638706864255457392486806077566959161620887457153980214946906291580429933214896455250922718211043800535343323488165425761940220783232581545151934480310832039199220001914224476298197518641653748670218395426710540158924526481889698318080511869133039124464983472160175150809536266911868665624892154344952295024484180981557502939630883642856255543289147101990828156126667777996497886452836780110597659460261126004277822238235842631160517319851481351364884225474886184436798215109227162044703882040732145609683274764510845463349052898723561780140602896994738091362905647468885396580849706615033955446738667981218576134688477873773450043974730735883561791753180024260346632554636598004767652373743146173074566185927831248219840396965813021542114605787250848649938654614511853835707924733583464990270462148227935097369657216505253446846887170382309116992209799898399155923318406811619229029996553207078760285992669241000660921951669982378889041698829569832330457285564870894066457623257069366835025442838707420450758265038217686700961788707335553085253298533029083605080758254011429186903725868071459568893680784573788324158398228471006519267991417417182252906078422490803650777508309966838141629875096716895228571769458142654496768*i1^274 + 189237512562975315481341222988635418365727209939588083853539443693547665849916268707083301211979857891010745771425764938499877009989735026955092310781704635734407492890116873399235424591282430274159090396129545344823093457329276529687926590834774513305313666091752417145237012078149356394322063226284948032159193546011822342220420963646854862311610203566695872103717773748883436374876258740016934926630762582826277396446176122713989359250702988419713455513361003000095309905301347662101200845432966009561241993117916861252294470850064041787899647215853483650903781921273921751007083814319174353549921685304903507116995198076689516867433416562633328908583143717119537374912705484226411151339059225479447016133920870012666207158106240706371472907422012073247991564511211357765024720877801762352595128419243925059312531517729277890843766697245968794013314956664427575924851494750185494365118337269716260024839174442070184649130531411975413901459673859097815646385178436670064226800733376323837106430194226047714213520396920739911306951445725698461853405047597361425023121382602875958191256710945159857917257492934916459987512342318707918297721771343714631441318840690182827792126191927658517969352037289729119151181005042794794207752633740336069026896337753059222726318530335186728533448453442446203464259886967793375107968298455134634856310671490669286655296562977855150642800504815763155557515818444638783818932987586675206432898782092166266794055208789723305067414982068374652971130847646542360376590663626729010752376164633799468812288584474281186550427439866237003837143674229696539557104631379363211309674760838762671750777715471373354677750809465127966637338444587371156754915963733334525597656924571284398547212195642955934468532104627633386162965803753148814016398000246556981593833473364788232486385972013708404104585779525584604590597396583457544585527767601578563631623318848770027022564410939754072430679902805944907864028143483668070923666908526981622466550088468248596173023687070496589284983603829187583485888250550702276036210639188812704295455146306316735443615457427375742908347023408280696297965169795807061711340570020640717412851899023010134542793994976038054820863234324759568548175600868435104788619383053214381534218920490019003109369071266295481040215747062377082435500922754379910524350516468573633094078838605386751093668921088743640708303802588713299568296247374534210281645773511524146546245051153914357382417943835341334966026210295177532583157470725156708586631273874096081213729584179332784421829409607049751186921380758186224749091250461072176369400825558195508179163737837568449933044250033620452058394438051152975168782595110959917134603789956886314259151034159443139490994479943555552541419381178316699769305134304549402866031238541100017419185478787700359596343173766769307583990892532502401991942803678403833085375904462726572438552866695279194668048601551372698743679772353752901256966908437250854097044268053308648058553248554414351353751800002915800661360583303838383371754823394081648077121918451054237681602756405673478115870076325513785355280507678145672411762058111124684252341584390745915257227129093072546769059134010902908993791148727076523699430798788457565066458268321371504101467708567147738939569101663649190511118621411591098265014344750842879573562802593496030666650681199784928161611942880773210188109960777077971813469134768096119945908534738008553187666689211205580353301903260193576985718831079799877034425524077152172857222996422953554629576683109037785624408972492501301700557074575521654970881315774590946681121670422558405948446347706846856770858992234920434607612771494507393244943089306401093283787264334969308885411320520783897925483578149825612463987505579223108061105701658568965230063563447143016974549144823435839334631399182582477451666075148587106935762388413262423931726203116152518917560870798102506723366497354867174223057841231665335906026408616979144886090398147265720750148820323717433311014562252122219670108320344953219086095990347234937067869642589202332053343893979977084886001965336688948244373755496816945855445944489195206236955780251561717591977050123185064574300175362257162154950729034460199744627412735752781088528863590910244705955702071939993072972618014129478112471039344182855301177468140766608375104822847231696863539046155692252884974127181695918753727637981643439172950910660267387254314509864968050955703836704241376155697382036615953870947465491768760323635938594921953504007422396959034308319673983496543074849106669118874364455099839558708658626809589815795924768006697602616922678619516000607902793069937211306131301213570158107818874515929930619524256884293445201077981828033795993035710071766983040956225179523601934134272843540162310401422983789144031511433579801818979231301631526894468698911164448472565041025918412817432016271321750052240921340307424688864541078726985013967408456213055559490822374727709966278279865090523725470157275393628536843408251320622115463526052287488629614472786449286999520599472624621747768468346825127677454440514483642719257844722545147454179350059172728608489694776027770475015373341083081504945030451458703012024774083206346262400289357179793897552252913487683499224116471704558058780770545333275004863077131589155433728968803892946556112606558531296613638568783354533699039153449803117022895350502725037634115799958894621436782402302692502664136085336589219685741577188785478522966448938359937625498700159710575797638684974650536182723096993329528270614818850157076401346602080325134772367717133110618291612549833655367458609026043852087991668833929851216720376741197870833883614249263017072235258991927370499698856755633102970459089448985678444243168933998537914488557124718410705966628769586474028599199743084253889986723288003809102515727882394346946964075464785916925337076160675757367567777405613584765478339476994669323151259656452111343964274815042472663160033591668447019932535239108363873015969325437107087701468164522096932008859668988056854641480458696846785500216594871397463917330432*i1^275 + -105181596101023517320104648292294286180545937013000720998946857237315050946778020396657014244608273383862359281415796653098813130517076532957920658484840676430719566247156717014207467873542791489869104087965840776403715966143459095753125207994314802008722798642771532701601398086676702810796335872911884838741421419357041979104572690247268976236722300057105520022860400139256835488171222978736384247132893347611705186202689240813739988451859485650866808229178735541881530060032104025042279591404084925208452766022292753613481442189819837761170316983261680322692039245805346970978709009644420057230018100605958144292894822018981513517153082032620291438744262568042622463047084563352466767631992954757704465380298512024482471329544834722937852701090879955856896837998390121566137902922550671734311610806483280205635019095794330716489555629021926582185456249490707067776169918742140873431025193587908121852264746211850497146236077926322107131527901628214587004775036300077169679398451627086029314784768244891714802796677583792164377470229233755218277157749103970956164359145996623088877658639165829157949140284438235119281314348131717734127481739222355816253796934842719568421936729359766383653647783065510881174235820387149363585683544421202913381349776016868809702645648312589245301282038535758683322832506368064109163094258513035360239970113243368350117458243409463707370672054994717785852361167640058334518044175020942715447557477185289364082071316700543358910850509600537801677537799878788334857106621345455658210100751806943727621245668353718254176193157588698434935400273624922558701628656933249643977839288627740558047257838756914577037770941010911257727473658662434621926764893530693316293286658235465760779731519343353784377623367607119438417645749138335334429483326238101037955462218084674877088627423302069948758953295488349751390140301939880406909036465189596754761181521697383530699519836846262166562628346648208940803351823860360320313577324406957710118660414996637842985146375912852702042770170713891482158842831197335893892633312247241323383377839789567794486690456646953877589166881530095319649291244065668932825701134249876735913679763346198295771680896655245996117111938528900662944086709758122238454383824433354169563343347742938413765305745650094431616818541286502664113743596407078268107331981766889362391441406112179622340354937388608024244493254819112781940999644891084343154600882153257257593381974368374767940297500092879785116995792659067903105127908960108350862379206812884452803733141630641166088523504558911556309194167755944008169397738749964348257667344808285237332794461997302629223611467115386960523848631135347990356062025177262027786897927820286619470647452097537904018669325570388305444785934717957357158320154155500680650605774206515376770965305742984393306031297833590205453368358443346334054614488964712332062946339994752063510123743495243829863748037228102207752542593792364391206653619243871192752339202504213059106159198944168298430723988728142997508640491323906561377076613219606141576330426111863604802787160991995985649621840259117884309195648019008338179073954818359158922660508724609130927916011604168256882800331162648802595294465071126041376231057813163392189992779614762318942505965653535413398600095282438556199849806120355187560763241938134674057602077602653252706977192994423312235206097892724174453384540464541810057253132214461322274279621574397274204406652041233602007741732114785384774032208277293428231960446492920475757752348158347475991964055608347207717793072551851431882608489350562795839905845314143963332803636024659833540285363464898988882999759274771700817104290945189357369033888802881892300523124921677556060270098553395199343611508734343238173043172273993719036527125813191213799048002000366570241510755597475201380892154803959294106213371714209645182686153036842039167170606355470589202221907470859110943944162716307106271645516894376965278441479669971490692211967562849594303790174057367164252172831194260964390741163868367851416193353789819522797104881676167201410826501653035833122894456334177093716331123196093763298710421240875030632298445355995323840185869847652699104212408536087269232540966207031451120191502404002605081753861650433511169536290377257183994694553703682700633689533336088092678310173517277490807573109506184591302766534057336500328163801377417273248638610179139443384081056739480074321968123127443231413590763803878135329071714745229075475062909228491997394940042766606804513565086171875294544022679561307550731762980151385328825129518240124471001805368400714158599893291540983087415609606457773777150616195983987509613022307295474146569338285705807872565701894730216115152014584685635771738112442353852075242141022967669335406311616740480837812773473313209234163020997742906428292068186498392676966167064807545544803095677302787143672358518827182689660608295555272581410565961000647656240138912136654636164236220943206195128955163844838284819984086617454383306135048644911902835636642882326143851373350797794891050813659082843245492829228250345021329848673934548059348143950201672125495360673993778090638311775390747073605547637477473727101151253190012398877861310967438415801503699013670898422120166726803417871279749134020496450930711017460851800665035956354684348757669406739826251303125832399979181780566410372784796515077001635507585844094878356190501176298494300955388424493962896943140300233937866605009340003350098196059658013431945018179318681162410643972603192145035896748002992003924617474917753424345604359260792075107893626582477750852514080551334450794448145088196625773167522304649669315754985063396876833489762375384039529182911917260657837322449698434142383311946334819454886343023827521415298580675000080482649415592567221511828407128344753108653451870081375745586800417753289453122755500769904604651332880263785108681139361190310165267128705127853764325675904804027399571845949638874941793574840587161118783661248388137629906155766750651073440521822709208253344377007284562281192356580223611473319952384*i1^276 + 113568363433322149794792368957235741599034577904253294476616903627558628999035429553326488491417182346416760577588073370661495788168659813851858209362555452377310117847266024040067410923112564748364555988802938126693662054543555445169672731020526943250456337083067207016221302055540483242473584624368967243099631204293274009973254917951080066972521639015894711330794010693858430974629081535044543183164976394988587740675756736411682431931502750624454318584116154677201220616077068620572537562310466740003907836783651561874219765859452136088724201368997310872333061147509524064610727194811009192619689866864223525083644067274516746879334730429805498240596299825158317603975995775386494231454192031387352444983633711832095447278744799037461641282820127351209444967403584290604781478736578450501427783751636153024262171059619485594389128013604646272034358927274079084701220147327219378072277011333667222089610835133872388446574703283637204323865785236217650455069542034311654201069105347680228356203310379599787734948543539130085334086188874334360148851015258568548199475375202778361631201905922050808349633249893069825786304131253542327437838849062506885091326642218340256568412266272752171870835204556314041409568003208691934101235076932408509931362851291828528796683364535014712347567921360916071741922915046423313550327374986805698609526913628623554192372011461713860692648814380274159982515278827773591132186726022039462855743870278872040391339745118472869933090307839552017930921253253399480802081626026244256912979591657458547334167393389267221389035774837041553396598355684732384771707763381032435521200116828987565139680007510677935245492519140068562862089397265242736127414047411219707934041558902727123709019761411096842374893961566922334406898148547892875958800681440564498655405571005416472975310155650344214853431638979043849044340010253569160807561159369358162999140959286794356258002874669186176651351955640707940080593016248568255723120600341158145884453461054817861078518468968898447856943683786285210199469240543438718354804820993231748077815987183823427565387790714538312340271627850342832419307673239970828137519522157660906529715490869558495223694021625093249096529753520537718663185788916745475188476742857985193056498697566035240313627008594556210726836858296882958518616312895908167460180356023122465597503076811087206419923484213611280527734753129112206162773513255746465553426673533506952401035658582913399967394279263116219419234912287904318883802467521201590485116034136383546599060109372874831836176324073638653193005224284980401263464113741608787205889853558096004616277633150549029617650076761269785435409294933459002723488119691287805692005604032778361314862185125586168936593081200720980614970744240910740634663172788899627852457207670986224712398663620802394026034700739663287410589768948173387196274661549368782357064419938942198523125851848890571945783507728605743086752904241810296687941947115195257931885236766723059622005567040071031391130072443609164016334687468927474690791845588779852649504037193194150371510431404254734246951412571585220539152666828025750376929889096516573314664288973275850456029975368916618328487895203107138213932726903253675491602831407833809400194459241816694617853634786861659351891916765047304049523016733184424235334925294440824497198267266277097459209058872833559942844048715348943225832238601184053648164302591926037636317266480930277831341084162414074143630587787635980180809546323567207929315241689699456062935218647901806801757565154506484325805578303370771228768858241452972106206160819008102821358839651463318873952937875134767350385127880779616334951284072995671655131507641352996506550053216945214477064156670270663395676434380262877298118076830199731841593657188767515411801470224447137028841770589927518205251725194398435680939316207856966602039079510175351620227572949761469458065789334097356251749072625120189563489009692246488172624605064363119247074699730282387330019702699371440166102892769830806114655188255950612177698125989409494546188678633784586036360111905789045865533268464181070681318590115991352968985729446185032391832774423954513022342136057710317049293507037687214958263016931759918800765789347732288552838641557051017840581994222348313605471228982052554806862718551644854524164755857047132459645197885021022003068509792834871628186883430186247214863558755105202467226895100642681899037735519803745909239055010837736571547278803042416503523269199407316964306008159705605091136874494590378046723904197469017138186346456619105710160321442423894187628585693199500201024453274187329416623429786066348511032468322710655897289299768095707284221963255582465762465724444227643948182153973516748013346311230075797324137425362175137488510246522328993767120225316786379211952788668275286899506169158504618945164753091991620497262339679131437202773966890933981222245808246974938660978757318824367304151113852001804911548305098795617211902302768299445646000662645626772447242341549995904923628111085750034543439451980154984130122813427561661454887775510960163656445061029361949855524027840103769489156670234947947007483033385876824046352345387275561582519628881716848316849456836980314308509497694318834824260288737672700390013568612850526361641128628341814257414920866768379861097211695844681038080989799792993705469527929050561869421428267745741115177185551006407335550189390357333597863618124586867330975251607198051723270454623478871016683227672921918321728129805898435953008196510974892209710526039580643031701161455000773616030501830424296563195459699957806953607686517167743481022849385028074560518831092741740701388821800681461616864410181877058479580536400602055772132431699405794567952484137441762300866794697765526334745149670088080542707766831270708129765771580475739017961195676406922149719620167731559990017133837188443892589765522397437348078539592511761605600902514766693499657017952331142878399322131593462380320031954391841529765294804763042987636746003477087132092430688072491803039939363340288*i1^277 + -24236099974626112582134462957539855703433899510547409202014561167874865488006770523328841708995399298143745880939089081785382616450443654622205815584410864559397483430641500285360669486118243976870924355518514514749261485519784105125494229165840657443211134580407600738787045365883505087897134314315293923874920228685343267929420082793544249443795981529562873958155158345638883555131512098357028634842834311690498516926063905489921076726891895464375843199584748846329163198893835779979822647247221463719329900013986748893790480434685127018378137356543201836833330149371069048367946215056181994060910566842984405548282375937143122636021693767303489220594538136172148712168973441840331976640098488797205582975726007456488733900607752924418318466307511070191748218392068339219930476008661581418836501238014937475531249225344545885200676753691277238605871023358782654556107514495948104120801670995748877898466485639007916535166935053701958047248176710572747742084297693588785067108911614128278955870494578053443656882492199850237652983603856046939383385074191875294503566997739069696911165224968105929780364046405809666526857690063670979259995166404264028208216765452051291444981078387283607223824844761693786637405022633958658127832639441061358634491865088532146131284499476409637193480811487682811468071518178541945506306543138456623948459406651257663343978247764908260505109642709126745050613064956650439613630285918927744899156895179592007191439821798989509471374454474201898379135908696556675047082229789146832240838826703149653840143214115339440270463500290852293363979708911487069685303344110996501841876062690860647576921580119034457883226954478864095909527286749829063900783345102763609711172099074533776003761470079784326244318412405210247822053272985193058109851162022562966440618688445915541810230868601018905169248795804682507270198933977080652981762524244580649443788262391296094366438660451352021801260575747967896279064587910746559607298175007586867992676419622033798348871212846417346518856664248306374305807601124367373516520777620511357329445004774623518020749433465223131664486863107534217459408963627408127264268281656706427754114429405697767128575384296521931449460426613439674188409423474783013750823226971878879311383140048070341524586283595763273130467483370219874493814702990245363811651025225146651996263019767520068871037899516952631641399426504099523383243522357552752713370481862797227830141695133263394122498557280528821236698868605091203210262955972758651356216843570902131514845601788341222970234346020274363720989627107691297671190422760959096975110027239026398062902460973310098923793226998780002249964686551709769221603587094179677626029191181375984073124815104429726005310171646431017388204317341567074679964996547857992433916838242735723428667485588624788936375866015964159792077610994892238636817638809943966321927391536800154488065591770736055662641139931629424450001526276516333103612598637643893363542092006509326685454135367497206177871775181813474096987884246770640361071701419493386718607247874961121163757200767024414314557914567398033540399050784813960754864034359107932657119487222258109938954779877394862035963926831349909542178122172512016590572870342470323285906231294645372669162235872619913699871302971690052485244149052704738209399410033015640664019624675889290633573653285088816565052161350154596352697763831912527452554892641486272622063708492390425750573184690734247590377635086850497344572910407304856218187221453815529696283595140720064829853970195917853374829629952846342776544798242081005618646393339316790464278457544099865345490981565165857405767179745460296579107427415013699449016834089549776855711148556559289512358040877966203222576505106184075651070097531269032339464165298741204246348640438848949430277442846245835168417898321651540266005806330537011718248374822340150442568705161446379687786816663442234298125819610830107609279982417901036481189060894736582970625630865236343507536979278735577248486053084170772237204561416412732125136560443295063711315527084327598474677461127443309146948788492719105374701741677035834806826116513851016960855686541670638775760254616273028051460038718223847714541731063407592052363071395715354017599238983721543162861984064172381707622629288042333708304050190590339798775040931658671396758776987196980010248627801150988939134892281441547391760563646524194038649068706577017221767536424014495714580825199344984242542997479497038155024339254742778433648346924860456756610287751220332666187672432214660186120106558152904856389788480813658249227677448288071561109842110727958752544948853640523438112994638889590586099720622092511051417962296737646805012300338734944506568096689157489307640051948471471895731530398037601319308750969762972082780248225028065807737227793336137719380848358220806647982474481001453885333259009168486217739078974734808141643776855779301482280567772656482930447932035218859190445224166485090387867775497888881327284547509434210052433698893385602695874870462060808382335334622871243405658333862147977600569922756930976829299532024567079416182087400150862702423195734335784821760987770924773993033309163320261556269764104823615962490018150083253910524955901434685588629706467320709890374049235028884693197175437005574443237589670799482330645294252772992445100912465575400824133126218518110798703311372348055259568307932496321102627509598985405876380960690672233086827256520032297180874090726276049806016460113358539610364847622049090123533875005560403511514102301768373646791842747269492315060622149315019529701404091777631186867122843773378731090126123924300215107593993680225181940693965481653498649992470721531097590940431617129725104465334082979627530581028638260107914225484160393230575593001996768301291883603616524948631195923744138444059169184053610271754208009291491628512482353642012881641776706037718853583349192261362141606151610954325461431292869963572337625490554238468139858995173165488506062723089775424380656159548430461063484164538368*i1^278 + -1210444104109233715116345617030909562881314716936638242627021660607242309770853398599763137191871435327939493392196520267684620463473597915524664268136454576693126275101655600759726347302049913727819113783162132637686990765364327520557866025113638730739251683402629699032715538330502919212035293645375382165225882529724413636854297345255958520912108891032309810526832979311944015368056784444130367729846279191412658126946104264300171072198796075260576468344058235770802661903049369002818302006546855107239493822990655517803268722249991592091300159724590918064501380610272612790555550815372376847416782875557614465683789612581753661436987183761916162981029862781963948676415362328962559952836130050506750007217579459574358527381680654682215197509725112853197447145526258719375172438341670801770834550589312446660826984795485607579062387626949942744065723622592900286995328208690814609243050103879229937077998802858928417253742348157079550438217390381673594813332642796155722573042434769460622223641603248619637856660742433467174298815744059152185654805587356916421679048525361837895281411394311749222055011433216501171781725377979896669143283468445791529786165777974044523452012112523986165010375911828875726675343986183492089013177379035119915083115518724077018451231918411862959136597894292739207748960041160040871007303053315645973695089627146064240185166901291854561628148451313980099341096703538672262840461733041570925724667272379802444122386976610934376882543576131186827694936805954425677996904293963799776015094139922337197340557599638644436424923753746549265068348420161872618651480981238859240858754587216370460432977806669161584615757325549727634228178675926975544650021822547843818927998182566500120093866754919855490741821286655135149300863054836514433805139495502830635287690641953152230819068780418987049706755749073611755233436538745929935549714587278073113877814058335504797258114669662292943603910731300138873793826678920116102224958684158480855868208631590910923459661861813982099877779203958740739607150074615629720142393545054385890627365491195385292415561955556996258726243081454471272740833587733324137096391664195764805503535705946048454997334559668857333084490773768688852081826854937594476463177222796744208531185222231846474396063672349064247659124958689719644308744270264606204189208896078946274908198171649929662056351767956397377324950974204921228946779858034775205699598388168765472877477518251596176810607612799502859254698142190176939450352513372517524744932657729892807944633580066884996189624991008195014010704792504872745149014678336323660887690786727728581988632586325591973380769120442653148168679750319764891008592800105112920144460659816523639638508582254156784377771024363707483312317008517214962654101575759945012171264292563802204760147723378307753573647511046300319837968044236579718039677965975109606433773081802583935009362524100995215359074726191847049331213410850059854784165028617358736543020571273600086072143861507629810942096331466542502732780781360699692451677344839257043270891050819809667889929254997728707725150356039980135360670531353488661941437289193827796911500042363323559892752733873981231957253019717861598379061777041433321000808786840968092181271263772527131114233466862772985935165780846738283679959744767503519329222366351711239804593771344544068670972111668711067975794065592432322420105939713454731388763280733501501605956310227512671385986661826043514051118895222618121675002985236838746856150547725021572962349984663007246750626856280679742067937623050896953168542303440294217709632901618764448513759714567549822574546760361614041835417868622467031027504079111835372057652907454497249233585645421290091613633543282577014887470994035604268008102400414794480509106034072409526303997379161235561759810856237751285685858184796818142405423897598175430701601587464067443659482340911200113119158427757192107832529832339288640342603435356229648831656197942875795085904755378205230917280735913853113027683006949124448919784185203625515453453487021356497619127893496770634012257695731760130065136761852957828134622432633813905285665521728415090909664052215578004543118420900497480045349966241745055753896294258700512730321533942443333770975668997432572637922044304898157210673335350509876432595063747547473354315947859064225164334598669687795499057365894390128493574924477334911126954908791263039351072961621590289011673648638616504904752515200877238120715891923375064987473795130802891534537631285214578639233226632290556223088157802241662864355874669531621979869006171501281950704176217019534109681835626749213395858478767994991427790257136939326769256306839976891481884195842932540072443099864426313428052140448159887552538108285744940779484545598604206622240633766906942586607071855948086227724081892198093683549197524869112108379407285972228353297914350991686725759444668515844135191337424553574711477224488227460522820321764207600724142030730284958932151367363301575171645120686232605858602791411356909893588050497740355500903659561797238479549000772342995066985663648287279792061374440641203182692576822222592528445503434981139766479684934961740741325332940608722661866339526991680595846325524702703259256176374310661077667381926179223424913700458254034081015744457139022672917808539913368682072245980522872574249083121169401097061263802471188905066814705019182029680165955253669756180303785745275669614800748423578872159548139718736657288701096598719279737502200461412254230650874037407617717761798148798949545025547001687284431218189945079841353091232643405395167156313101803591563719314461337314992637007469426903494461215409103436884178962396326122211714220171040586687287299879085706590163244713197639726396508020638032361706761575229514003214512743953963445421154385274069948354603780651021217609364555116112370101490265849383465213237656066117377738627612455989074426913135745472617627691617608763696613260161508709845551759762716255853226793376352083996370775572480*i1^279 + -21502065609614415465178677546281332818732517093381904341548827418508759338222678838299860246048923890814237448543544607217496489344385412001282138356027511730389809650867635052366056364439615158749749280909840294675841771427187101976880475800230962541233079118632080714653647695226283803291462551705891946121903033780501890469259605587883917852033300383354153675615278081769134214193699294700666217924982104222097127779508314904039180149785226640214912665312266739118459702288911474633316392106883367581901909686030845062987832192920235293413128183518203594731668189018429143424494978463615820945789486676767736476364342870687439249778068701612906877918718729241270562711894635810157121249215335268089009454466419283433866825046593276450672316980574341587004326785645961049553702892188181970638304619826339473993185717973327843019980431722097235933266403309672961247017538332676994988127152713842441430805648412879076990533635899530436424682250073564031261489951536720349145226216153017279899436745263588162381307998456703223771891191832204456623179486545243595858728843234928571345842604707046812387602559480634644047296166906450325853648454013478499425327524554610574149807466558441642784058121909819093871272555454923150082608680928339524571380196764264515118410520988235757110874116889068380540714183732512554433821055144174298827585415334078336610641290581499841759147767745731494994712490602360619390227665062226479299544237494242702692028869764170709087796546998315897377539191277157026056510593081518027759137429315727474788870585495920953015248541000689709560602423013819440656024061095154741549759685903171769550655064209542245418240011684305140783890606802079413744166304861491729026102432498289447480638861518222103074229433359422139412228830054039055500399966419438323788673416821545573866111911152986339540868929176751746103674898807666739000465498706182647445761782757598269597431315939220357549019231212093821501384188695435696473237042470760472756866672000496121013400284044679946472183121649886529175989738070229886212633309307267765048578658554534667747507987249860469778050029580079710111914067149635284231751409278705300245343593067385765380196579433405478086407596616886607551601793841892024625309106398068435577518064734235528830051148275582070275867605921877690590827224736333812143900590979367531095354829190883031107072141899383258960340689720944401698384763262803722276316082792207460867502337455043283890049286902775597469880783541182905455908870943813769709828785214393493149243047680045480886157782946159714377569490140169712303433677453690131760275754085928493834363959427671718445560591242081216884682762713191169224258581597468242320409561860986857549548125732141899511766464414473303945334062334858972110454973004882277804072882349458270426665091172405564596128214685746738612313182144665248692870816569933906264323202906461076327184217672806510277346569145455652851567057359318919254670836679899705212220326442766319084244166248173346668380533445565259048174404017368170981409794488213630917203758687804537015088298260110338230039561499488445300372450520938456221280755316341081926318812930995540735970446569180986655084184487740589562253727698898894689036742639468986254307175528813211355294133383289627288165783000368368496569853246149312918878533929645874975893488165759459872810679506961007487914433675424565791813073469966255663888913628081447465619839435288435587218305407914885024584981275427466400169496118085834412162005197676266431437349718096626739938756941575736416738690283088036305374720636107017383992701865107557551555467216845904491212116352736743364049204449284210772999208912206916078756717113862488147287931868691228079200821284211356555811460616626968979349789340834287083284456089093841041350609476043123553682747223727586451604018537047846018201517062123298525172120068738416077496701112291581895029665764628730156992062523312954827335931953572736094293297355848675728009402704490848651627903456334380626223431074809154799409880429150222041047468356535103067224524803105641572277976037798649748569856949256791274594958730626176954660031786144857364185152133667344891820909792354991349131515887564129318168694736545872970076632356726949209189417605847253318399413535068261967168698421003468800876697748921117063048907584867320986408641917426012213110253864776386880982162274086254313636423292264356857673343582550399575261204890398356968339086235269179365587005867375192251736679557419604177134645529000461629534174042302184518211259598135636695090077556923421719859314361213547596614670712842201335922036455336225436112907495035583529891126224986073298945339307303723291624392089302016316010038554081192697396950324494304284669067949437009333683325231743342354744497059103057739117041850372460438001286797235790582301559906859976230457516474462148444418484246119318953070714481098371456289623356061370958352604496567192139321225187561788032690097356715326147257055545874143592118853393117534505953363641566072834335407252978270333975591993879112104087195655024006581320818667091544672484877513966030423221620448081446594532842167370329507618019563439837798467425115181592889338568618420762279362378652465014254273359688463446587524293554153121545814349571732852359663297558116956147056288717844632862738108048537031458835849259575549745850866632280572934064576143125904890374503859639703893922170805170480089269793570123190461837020060214195476032399659506510381341592410920760534393841748618915637269284353658213962423185668160509486095614023592688735810052719445326849957560149952431588367261642321526639719546346258454702975886621178965141541363659281142623792716303900051862482794898928561241239427420115795784394266983124099535086810342160863950608293630650430696211125901651729758214404070220861558518941406729882494223424635122209244004123502068899211709808709320121359475153612936064917061870701992978589851457059081799335521391092971813732352*i1^280 + -287198758162382915301486818773040582162495658923155510883710799142026936107745118763720820365516345727082275935260530928420631982379838157515866139484823424653048535685798005630013199698639315944547671630155296173334654931232335570073501259933411013269818107438580026008232823424912972609998104963039607437040725872880167887882846700581971099262427575070959189119181263899977588703285939910768112762937348236466239844437097699268367743038464183435767537523895316316309770251068653164515630643595223788815966540836949225913462599029695157095327927792575240654252957421708709668478737540132159796897570750843456344637985340967903704768055191076816869514549800319457056383237197790168704716777272019251405161462772616398860267977639044561681666632201835778012440074572421830019128458333801650870075781125073763669417580160375103069179221626028468188649299893963483489015703459124409050361419661585404432856206920609294782595052071720763772986152605932492473658324757730286387407495787981089207508193055170250658526581186171855109547358543914507302172388785352827002532907264794986378733344422206616778840585440848744283620592816790128765206445067767224511790733925224908925606125058891737399103042949944920358029568216804119587457505802373655121632687331249456859708237491666353380446814555874097067947996139254415575690883630671938850810736916689599072766724968916453373711874485561134873420850047694625862623268749009529134416405638730966090421508643726374758000447926178486746091346819471307558471118066861741035629774261975030711628814084204080260220305056943188593325127842287205663477017236714426813091997796145213620571609452206601131418286563404262934216995676224896136575667287927789856536779700730830771628059953026946892326346457268461954000313484626861871781759400028786325127278325293426943197170671795215316657529641918253024050493801076994462952822886856894382215991975132070690758085690940698694912411592832936908990055721787349202842993536970145914083984999407218395594594885495103677140124937424406255348060012376855209883537090490254479258525791930880133209648724273179469300557697885418004163215114540154964436151222877009128689982287164791391537970876813838986723165183480463632217447127516073560668947978288037403109272111228874255974683066516172881100729084988513668362420867620092810382530272375469251178029003342246245351738160243846124794739999359423559058171088938718444677022374452458369224239028466705970426447256923133188448020368971289455082320445988469023024651204606459240165512165652984819878683744909702425285207228426974390533118853281777412418117582598765163183582143531619481495269411566517409632790083211924862336045202035721924752810898194506552133093277558711391067552514451472044135604398488687512051141290489271072417437820409254193281011416276521767377618715175538615597056869353817541860191950469208076287697456941357393140044254228814834702515850055183920932761998325250896952784252798901797004620277883977681533424418880305471127811871600446584615335392381961291415927877267654724601917367004217753741968986688916324675206874497754217877354435320865019194666944258352988141637690911322524257623900373057537802594890643916017207399179488070153516589185277914035223287978834776405899503257146696205668756634410775448770462720497946227834799502455662408859727812807643317726233962699376867467839003097047429639183496540446356206352814829138257481390302018037242153238324415169594700375063275350294458007348111933914447479032866921475704787351994655354598330452513535259266441923493066191132493191588476750268507728546805964390451548288324833126251004350561950866061616395887378990735923849575156766865479611124637396446715954553892206259233571104433647190475692256980560916851536636118451984131069034535918448453192735038874352298507245007741680709294721953511550397252800309006922564175732607581568944362729103154782293655059967892260383485133750439797589049126374595070844838906758562139035954457732778740096605629224143388936297175512641423162140755941869522060859282867857492883066901990775502876826564693130879696330969615679210615206510933729170003374827117134214026117280393639543810443378617133484900947574998798647159846653615329063765354881835209859350608316837034923891346717360306217552393434090558785032262813869627836461299387563178583115983602382459516869449233597182088981567429936909299613642827072248908220394013793024479532087587831885346016007653689241392704884491538944825234914069902405055185350948846840491781259218488113372932495797238523115137021962000885261497229966381803671441396695756281345547718617679578902769897596379378441336248179166640335640342403699521815063614877634446056941374089875555860846806222129835683009347165945224759601977792575280780338696825451835149792377989265820518211223997458031063593549499652515737131033001638266398079180793936467397360364190928564016106482533479507876979606984050878525085046120468665965888168166435714857742527652767638263959974374257192894650186256923482890766962624714845614265235233477290276933930482639365271382440002755426973262205334388082711558891721973098786526150609906998814878942192408532608013660033493970615874045224558543418783622411112590274264597973806771796184466843805978771567966147735293724908646848103782162288715943240238536640702700487623296847477273653574250680088261977935174158589745551577129923501304136472342795743693462045463479261788428832438033007892087028023802857846315090437549404597693152030357164263517673327196583615226029137459376208347180893361015930682779398072568658781110063086923378925482029798834473838437539374275593730796892258267489498604250644276011440412621255547499092278129095392156994277390392573655728279461517677327085664447676381736255943003538516333668641946341018645982869155125039968731193441193868759181639850791880634884899429211352699689383175658341600898012637873845230995843453416124556158959616*i1^281 + -1092166367817262685796943586539074869005853240353671517396082923988733726849964009389741301077211906014549887772504973302928074467745427731261485858297591484846328062760393976950288866919658836333300016686554914603473401518451352469740074538410715011506701364080108982704126656160047278221722878793716807551390014277105432763583565586891364188748538577525527295097783420410042715709518510819637460673335663981849702516587646992393739690024509309673857542935586504420048176226597119802799611494830122464172087679757943500132871193719434676386083186923910430732541136801530647662998876377405479815143646195405336076939083725453146050695913053985961132671229028132580243518784131409401987819003173402232879926864828527832373352938016763052971741876056174157577612621177490429988757311854253215282742010812414854148384064401778989589287289780674643165550906446969909034107671560926964700514272610690712655151640830236098284401358540551928960551824992652818495341496223738419109930237792597045151845892348284923205756589299175538025525381555076694950421315705537847644632741204778329830583154974275001115258392573544682120668031368526873183088822911355051525250141437602902261901467337519107036032583986192592314232747217711746211282117288653850799828279139311097410521468185856590943324962133139295904264434876590555629232194454600735024245450125254546037096369239059286169955958379106168807214769696459632829498394193170788449634665803082877109848846114981062730713236503768975252941411226388748019616539078946195263716081550735010145856157216437519566821003197886507356870838113962731151570617916283963684437773928047802974544398633269238384408435820329898818864342409324936915833847173580485677843499138137127290420806045438398394677544907145952804667595017979982632754575079490637851265933422292955437234601002962826999214737813436799600129614772822089412452683040192157247313066800424370562485431548370473236358468577128692241949330826699611588041499748258632338629777327542777248791907400186183961325270729374741051495598618754111322155317844376376320021512174409065357868183593863116884641637583552452678410158980641091445225942520612138971360162725618684531749304552544248733358808641358207788455167072095912846363763675968601916764164881414568500201617752418830245390843474203424444690606348638855549438870534584047955043138207664345270413874335434575066984008217473252153056197705841603224672409031084410473928573942833581503750457007348626055833818003747349461102633023691261112055069898403773861047948964497747727060673677172459227330316083758693724228153678058566754497954419974199984894553186037445334017930302652208964411268279945654136190088646270327396126152237168445921893186403637144538093422002952206425394612133091975245085827348673758467154573530025091660590339689170845128960048304264906695834988096309290943747555206829905457159921953524875209059926947748432007142858963824341209611291047245520732079942128605424125304101730039109597192180997784287455353467786013357096987777265411881299823491401057847730569301189580203086785130088121226539529884922541864568011965736967096082147409851208041028774958216527116170020124806412103570211138705722173737250721965314236293869536230471764857829119564039229394165047191078425071893203713632079377227606272836457672923094649747073922346999273802897356536606310622106910602892136141627311382037611731156175859688514556149164650705664051053529362192068065940852536573045413873719221372782292492883301161517692679802226917617389735308041019834502749265362742786397828785729698650391255852563406113271819975897136967802179245431875879835293790781568411453760095343916967366643927082845048389825231650781769487456529513803216689654339958519550418442259364035426930156532003607352792098416448255284409086989081227259313176296056097356230822390333156583742077945058027868339868586729865779167091794007199488630874983765072868471377239005816541346857724082638314991636283564852437097519473163807967617533864873179702950406527189393981096250753750345180765854813294644216115030758513139760745314727072247346935107334072839497927540022689071744308549786035830305742087414285711162041057952616551244147958347452629477371313113816114303239544598350878103400793078770688054453842446210389370653987632511351914088650758483822750952657579715683413506658718668550660455239017684165388151547687627291594100421826243786824539358250085912104866069661810501790867069978535556519930059370307586693897630615398469010684417105150547181772181322891004650183898211672359188820325930819553759009432308963838840269644213450213440468054346482439369624296905728559651231719048584178084106585368486782730504994857582463684032671542864706079365727757739622882880342852314589649195203579953411278061274542804999682727527441958266575670754059528914030511552322572517980140459686353761304766894211993374888836583765192376306169223201293828470771126227806913375355917479780830318539173894761073696866451377323282621460397211438940694998470838642562583185190470472333556678852209342700667109668443931913855714755834338895206626235869078406575119518971606412701236346186361166161244948094224601665857171355435395334137127549302572015539843370353132722642002389540534747640518998623946251284184305254996500118142369149204143628294340233919366526680015646181826776659006097930021474879733873595274892797162424626350656821178924736078943673105546297905571623867398529430121471347982248213937569680267489293320580145999324967106922759331784036155140975558576595364390207786875933099186498030310328781243940105543591447963021511301851942473606389877287154139444738528389214794002730882560879895382917033638509333591997498711032649329415395570929308358052750683185156390049075043576078433862747121755549703403634531022632816561603067903940846911779983962261521444879347285136353388439929429048154723083702377130514972672*i1^282 + -1611334360770047982474105309715589469150500225575617491211409508852868512323126596611575021012344130972147705856097786508168020808718000511039037437640353383125113371533449845176567512422739865923618619829170147141130756071748576269527677199414340922210519035679461436383133369418044235777878139505779584930280305307349046118407464741026470781324587608422913858863888871199105418298801315809469329530825389380392201062245915204261026530510702235039572874709330378988006399139284038054632971628347035062416975860207697143557922634862693728535387160523030402745466240655147937021635205337257103891603926145268134233961554561571957734491322866739404354117607476773866342754469544660935850666452384134223903109991770536441099219799453941458006434764562714547975875658762339312158843999959291592055951816983279729356349429859386094720110282368358519559371663779556191821906484365693500579743643977986975870988211123685471489233467893591905892096070500154473179176116339166018749543382919910350769686251859521216202205888194219790631670435064173602650887873706514505286568459608071377627074835719341763410252552174081718748245679137038912100196815252048131829139452569835093079683466844674033462140289575667190030927712667917901800959529873702910307804935751787047500651891812653472343969860987194015031050084302110894894132652710292839098235803143098168741253474571298495402296049768334120776482356647377857971675020908743805250464190768879314167345242033559507737980736081675292037868207487903319898180083174183805851628667114067591192817097296571054540299898907672640886818598845050005940301487326873062186542540321648570316755041465226285318202248040984437957727983748160548523597675118165649913200616012813611308670073302078091370866437117522458338386959515609258165353533730614865901619881701184946769812227742927792494255714041672209960166090932288464905220625298740802006920387361023575578162908880727196878014231553026182093691593112882829046734039215772218251628653247941253209372743382813839595131370097709043427679708770085072868731186108220299756858538674896788969817095832012375482572260561653465864325685498129657262745603083798571658825820277623990377909174018880357390590367474117174250794278462592856984280294175022730745989306617624994546560563322635364250690579898385851717159482647336211435593718725006787103964927565571859833213056355488817092434318850173270813548015911767515320087608551733951991280374197140871427845221533680840310478247549701229275340375530900940691319889693296628716921476633947848857288854506984084356555402667458287576256477996233262773980057275604528158525836135750767107540229768383981897240946580488729882210606263799981650092263108016580450245881040611959117740269983303544628371048533813364322214694875470852377814321973161757133686548447140226990462015883135324312715698024542811683374186267703538689324285597158260961815595943408948282133150351586353249547175970864162207497395975278382908837457619520563698636812185272697352788935261677746863397991013866669482042884706787455058917619778574553762994259764198095032617422330163881648948413272263987876169466545019737259484053614483003264243197128060682091574726408341006262123017021337598148348377617728240289634310434307236021713874748699824008125365383147907099430338246283574406708916670382229981596869284861913240127989305332656010342111251124976478821071147403521362267836004912398168375258128106200556956757242223357303702688592135419512663504674032469094511939299938440094612270321758189035599704784009998948650821242899884239443341447279606619848528944497427051368744752211865840640991167918638471442281672173984183602114129027864130988111559385021695876755214384823897515857692168120138341439950965881879226721977756515091465395817799963337171244244795715473253823966374328353163072921118743431932198450893839048903688321486073018247634811738421666392978506062615993675375073096813417541253362237312528609848584174058483855365582056011464490937108998520286635962043473266328896911102709081927606521447590418517712837281188069306949232816122825958233336685534617496316687022372347864492079712822608661105524627522761099996352247726898100232576148305475954057132698866481805162607998602975468916329027332701661368717068700846129253031007261046052018703107921538349547832797606930851625729496489725949675456022335628728040518197419553109992079162657930914623591561136943799758238602792766963648465305127485243332870245374072638925287419955198718791975347269462112859357831463622367899351661014326900907159771009747153196959312166304023785896705202198325380229817522180492861420476981288415302644923410895848533834614415594872877047958772952729261502748529763065476685450659097927499508078477321809233318040443661240249280660531854580184057291836270101445231794537864795901393576794767344963006376279125819292703696871237360120570024829402075697129661893848010863125427575757744656628086553011072764926883397861494003928439199504985165849451756192228235630280304257669862567391994123918401047538853598629434862576482474911935953212648892564316071126944678056420614285448208247271382838926809098564720988781513724430799148488947281554007953869499987615060675245218085231814421715929956034894534623431908690674563170443011964528878584407961449223874024840882945840065854697386422872914906708333518492102494654316958619555029375927134204259353019126889675555297003302010914347163318473074795644913622958157067100316169272238631423396851773741983150587023495452212039391509906327611830894827196230585751678638916036001050653161031121149256951419696863099672077194003076003730170284715632518044886080710853259795009361309673390313015123060414693633520664561014486391151275230778173636891452180695087614320895785254341230702487664641052119014240030079595361212947132902983686424259182032292800644112548102144*i1^283 + -828266328711559143330637033766734239424939316922566752124885906991828068086357188700290792314612636433311036199911324056370946311208286319888109616840730570835840453663416095947841228627765049584581393416703390950681605130808983869158527684250539201665396143224970608183830811031411982583533120611211277115137436548881417098152306847925627151284114161815149103311587211590650774444660087494661488761645073901122716773736773315434144000914801374931059120861309466501567193518279140258604359922746745176548319863323486484675910541296954086739551235904602442389541393249914877289499892887787691976832499517888593446533326694965195248986642041811221666892463581087049788980662843910183588404661850622385777344662290906797903211932364188001484145305961457973890420567852393102183061385839911664011709612835596799889396632007537602421379501012980153398428984954780566899051078198479832592126031800381355707383974249225046630701562537926748951554917567741899107390299178233844496782589652363413382971022721284453708970016539149574352900153522349740404425224429248013883367171784777581972052895874949470037994792944549086965850699624491955214337419492217490538944602237700714869551273738140109799175065998578141909772344097305761489864545524306716065069807544619770771982172537882453222083182282524440993474956117347411244078741150064258512118147891609187925321497566855929308660778163860608730580020396978106132722383561936155560126118536362176989802823802830092816665575839757751241391342799507634948718229277730018339766652434784713792039447913809297071277647088055096657651365763066599815835590951623392525516946605571460593103564482407248320142526817492169431359704916496327974291811576301037676131726352533484433369044941753014968429789322955877591134452445452850941294817436244431696495250405821506686797278049113440701669854775346054387357383536976492088409836720034396099339993565859008924009013029948280905343306880853723443924950294663752058412761103574555167793788488866169621578915095782083305785170661280972622840657353570254556724323322156164161508768390735847084318020798917721259648207517196637590826994651629382306130781037124840164086042490158791621103864965676517255088977294973079136129670362149011031620593094083011824108182484823625917281444154562990391106379527400978674753177512936317213301773119174880917577062491828562631210927871808752211594520377513327553595680629630341699016523539900631325644617006044458013793146940970760363692161211435355849932957735580025546829415543511692293374122758194144736831738399808905719288471590615307842691794568791457345682789694630060445959464644240614774982549369241702250156630988473468573119625138026317507631356610005274573120004734815682494470321845144996088190824424651373907619112960070311462117181866949458737965054348078175184791359700371222067666338251912719529885820226364009827563219477443469769518703952474542516037952374008105853634121551503195838384740817691142121192628328154116525029069067651451432152839226223107740219667885748781400569762114048160881653843167694966995838148081755857046324165707434948389737624030417121092426524051094130817038685594320057587297010659219863848710022121239981876938985739809199862894279422505161245008518559246632362300701000118056471864092779994058931153607999684807773669173200346811716099604207516388920051253568852793367191352079380116332926292806195737270509765702698254938089719689648553977041725676127818820197789390725337637869990452141084183991905002885021100984342567583285788039534504019871780258953410382587631184508624964037804574544016457492423509231158962262949621105893123671085873328993816707717126323350101541637127379413110081640757806936925423859850485456604704685995804276671035737564879094550602785700882491499929084555700690887616661530897299808883258555697181171900131220822267224811817568831944047887456121827666826663718331559945645762894964941181559129679289533383252733258815179410964660705146603796944931726508708196895902443766512932582893726103342030798532700847519947408121207336398216884195153273168200182490644211005260327940033718181701552827467308480383271568466554857598846004554593987258809471246158273964078618477328593652976194933991206518591546288890282635228361567720525085514306600026898173473045443058688465891042725280296168329017304609319351507677123857410817308697242244570464029109888607111621664056552262033530124464176881404288226029370159455976364895935175663623923669269572802852236873116519837690090556301322064272538249101592261306690968471132369894628607304599924043737169064492164303109641136963270233169091999613524170774410961275796315685283895676671443181000134281739539620748007713844896928984148296198093119943741049739841165280397315800925218979060872217342462708541839289249668093386827118999226774297204493016901328923799316515008811161663971205454365253408200260475450707737079128597926788508940640275894694623799258813296904787998165807723876011545527740976450231903069199699857998799228047855620587234134954017755656329946247960057272045206652739500460453055460241609702954607768578674146839938393328568571938039890536350422442306209267581129496122244558827633799336800255723526730141732789499378633114069772552093074118787777091570464220279986325018926254022947222191329323395241769897182568280662566539713956000663840778847306546527379493820151374579815570365780298502548473104530415008501637795112815881285979245568498263135198054427045759446650134476124999183227164564822839962021155913135926451691413650852073379063579890032251991347200116515884257563911725355535297388329955326470486870636970619342209120442593405137708847556268365626756697467231910992215502120575907957253748162732474180658407232387575809328917148309759578212255998567497247965945648284182057905963694954232488296185856*i1^284 + -49367292689838996647615479002751043711572848210437016369554012971851312774881070600248504074341585408791747691427614557759551841128669310125384081342710063200833653175385427736517068206724125876397077830830020104400974559694125563910080580222812670939764048719873901472750019549485631655034808654320879222965641540650680117383014239530571394730317557185721290225272288180771501405460229518534183633278577571694617586384480921396555099195402257693019541946895345844900502336515097505076051335237579637808808452939184454826318399469855103798433923089402769617503896077577401991105790351912953131722582519064627898330783639694674506999152783192336384568807729659326709359451386053883936553092818192242579731100762020902021333998538834787665120692042189847703895039894702587301465819098738949141966100882351938035069083799506797202587694052617932680702643463268314638683917137201866694264590372441038584960356241161268321094938732338973530758554190147448399563762200984651856964322020885979485812692970355014904749359791371280023688121782415650076274530396868347889652001759609416752869323745599148259736471555091959961610635057248716295655795023600542799284361478353818145545515054364693775407250491517013940236356019027052234414634637934683495446979531426889602105083638429357157599569375321184854786894302883306760950991953945558110896233251869379368494785503691935447472376705303660441050623776651022154765844411352029867094069118820012797789722274926257305060063004531590972495491239092877748058324488859272210885850817766541693354705802191453067314137304194425097112148390653729439171176816030296340248036822898162638018951119008026276407110302962082596350047662370434658545573192344319474148369378460143798821212694640465266611123185490870234690023289614703830865748478351667341494998824635087780708701270740090994844597571838178860118473730777426045142092832754593784708463664751230680229095301717260249766150056448538167654354853884771978156794943865737997991238972741840627939028129376102994547927352426929690528840678472196519196795936120335520482220513002540445093721413224905758690169665366491553720204010370013601738233547172423237685031709945685525421727338280029268796737190274446023426596847599266528968827219614492792937080721585642596634206873333260264321443156139682812628091340010680864656389807902808794985479749403448945986870153964093831324751190016029082940024769898362854567432665670104937673422226192273304611301313398187064536303351967208010634810035457865260913145855144866577472402844888601856463669228280227653773685284334741165591883048152730618870676169937550808314080566760695804739623904271879630299422530664467604558590957854226831014503934346413461905470410666878734802760793880537522647606915917028216916654391046874922315070967543582314015615046629277371945161771920255553893999487137803537028448644792724519245141155007937845226329347407858323496378768326295312440297569842702118212365671898913046552478475664753045335564475301359399056719318200208120330707307215123365952727694715018640175761957905945591487489960902295446523992564614909860188813266778514962524287885666676072476118288224145695534526471091838912012910987662046759890112024042851514692775390877283239563595356550532958727691746386009827411541910765388341591716465870618747106657877330928259231147672130444229197022752869887523744969740163613783971263515783041871408743918750399921007580572809021748652793964228848008061565444288047425204904288050939355865776746244117112587810931570161325036389651716866551379956955665016849889070291805961282942214906888540662908988261635661424466331704634871602221650132943606232363188203886990721680725132468525772373607553822158057007647523039254165215951994305913643634240741975925814597740173238984850907944734496798588837393779723658864682440753187986584265448090262968336741563014143276787190143709813434212482461785457858261798492576930323022357413883980585671002807703412656870503085603107360233091695128531960664069517343703539172236234524666546371211352173000696139754175487051910679824399683334172086087010176488612196789800953744641933334878626693197646984832531425925892473763756945965255786975440925290259625002265694012862870405866146468695511645340613739477884114530923516279401530286443121000275765149622299786944349434448950635310775751220633700136145326149992460237605637118250786279358740081629827576749737924921632446987910850008080895149008560347040798328023981021650242476432808392119289015787788744697971594496103720556530766218131245362898682950842291370629203225442617397006913048558746532957587018872472538864404523799913071566423214802129697632246676658392623574082514486441316268696353954150416264472799605888477935441472978471876080581627443957226422083601618166250628121244653097616299941606692362828026305832432839681378937787354746433056134107298321596891503475074253465385597384612103238520626275134837685222728379568681848729686188844279092968430107390267851384663934530202314044488651803161187746021230666400728711404383063399722604900808601463488172769869192940160157870171584993884872062213175887130249883574470110708724826182323389290141517366358962505662274281207632778355492517150602950926658160672969166343022309943586030501095395419663964677461644862864213384628229519989641744180059349992206972141853810523507483043752562733689361600849805398904101916690269886928966563871308450530804388687101199543122604857513723593958248427996495291881201621183469392756008613120745219208006917697763873364092350296366561131853733616349151270242869159450589569921900068137664380286528733550908721611347621272628619563104770768679681401195854295876541359553280968604343640110227862853911179491460323788909672128622242565654099221378185472000967717628741156864*i1^285 + 255652772108945499776761507246814535352503312398437516429492398282789214472852268979034563878894493757275790653925472395230691118484130965881838511758020601589801451827137575345093301605890083209933973664391791838973752159110306271783913628068408069647107513099910437499988401572201487625931530425119975990453812741294685462244325111563875629818103500609634491818967843907918298312061350504430156405084441277851333765944852793381708985129088704556098597587304754900981633822231400574204598104870738293909172373755543140553793244435504362057850612152425094380105380076145977629866063922132127086825635051626777436710451701298150554126127500239867405427749102428211519934321200062092396239687865992742180837331413051933200571873937642911553227365143868244634710586393829231051327741258049809151279700774211678022373316537737674199193127318785882318373907078455340750506547627179379400766350621851275986858578456217218561066622463966530810883034056305860965390769382030007851618486211918549822831929292803606948073145567390219941091443250557161203792095371152336614079441279644873784709572835449576579892333826304670897127948483069158637114723878972313582159772527073391468266299380723241406538672966557842860714165729256824465951192328651688802902118651211519035997510404756625315243832212331762788127285004930838612875706235574042412543297718456058498903420302652889008240429625440897747228866658720827727283112825276812027558750280216788581970532957838102746730369119201625737890825707621489365039703241484585485275897775683237962842519385532962850499270453085698384926710858559429101179440414099488047620206394477522266391608138768172235656351263733319569453092364827186424335501218277654923865141254088119195172177122810081836906260405965562426830297832550319305846623418165707391708857252611348060522895714970006495725446384581741944426436988962674616755409955500391430490707442143436445760599605179859667459865137907496459191732307005684229298270223170216941084619087797220935027101830366112946170803103651061930430296112077581628745191343399479616723204556492286193288258660045219485593333857368698814994303282717363927795755284811991583186352643472552758063528026342993883980532558129232236819282543048361543382944558016164221881264250590192269269186900251799030073956564104136895143457590883000285317998333905302711701642214812268370646889660581065812898698390026930813506726543389296175749953165982590040723414463838345005491945922635498654558227628760604452207812742815463866514428638881158667251429970064338152488498157206980506454391359024087103362917224400889808184553058706507338951689665717722938943790744151635715948623763240248632139540388997818368535655135443964990794492288763633905285161602602587494194335540436140844323828871973224200034046233270461122978206676490543509769306599739657585974493304815290346482891706966986795210896945695258132928188422075709351339536810498952240370685675223032340621653994491616063870294373068086631575468781506327455652614569591117072016295004263772075551020042418752344986747465160249100529441242071081863579874570277907908017827673514598165702818391770281702538947363918934201702950949734316599124260779196028518391261955840056461862894719005663714990109378649522054476366348139237147518565572072131769284446207065014210139785354668260394153307655510829653102975919493739087015693878172729423161278466238075429129099517851768647128423340564935163278417115352104798825738407177483720356186231328072575984592867551809901557021485059747736053950964532525095571108111721641388630709719602896293812844796903025385613426523903428450451356489849888395955400842144138320388515123038011368371608350073792659700290536344631108357982748901442163760282663799598599940508742799959495813342318702905674454528463495937211707996400646286214457304244830064865446865348876078998192275437061467290811107103193658064410894610084243487916955012932978644642132245201736772313631132600026971297392563185604851484897450431636958029745192134809115520527331220667050974100235323063062490602667353726684304554572103553061191317973211009129698386325703420322454544479039971072141347139811386312689924154134785536710646742588442960775563554359026602780793212690788689711300261958665228843162019532190084362272709374120691867607045959224608066344669831204296488088788583992397996436234445882232574067581172415326892262046078428812166980380538147546657628552345617779883281597125095164668789279128532508801300772086777990828775069798406960700269427371717482289467557301851825702170555605675738929001086710108802474419771221581649819421041868538639455087557100576566857905184335511575818168793297081235024992102020643362451193712644451418658606413128844700098805008576286904065480412840876642113156457879009483256560132768755675530308474976180476446493702594027110287812559369351777585586731042613057450625643992544086683353698823193079215374585303670893470935585481417484236719486585099644693737744438959788288635394776593747154139458096197227183625322453362723438776918728836691117038737880293135850552962772234681517108468197127854552433565673966148951569825343258113510554990382867977810705097117553594582579380050983340585082324452288738801459164134839914355618734270471842699817478141826953726772798941681873419785373147365399454987563169076639475784376725412858333799696562744589189654029137757022939245364536468662624562037041559065051688028779227762814217066100652659457258501555745006531346459475058466006724414929566141584270934258300941822701276059498489789041674998183497486296742692074257070753833780554105958227644669125046772254442611424473250602478144849623400420786199131500919552780347963629869864978477995692485419513738969989294576529047552*i1^286 + -2114883326159020025966731331452166453730614929333181310305670981792620511543299661161569282337534360262006637895420908546751529473956108875268554080841127902673165176880943102135024573188848150630129936313076459044744178621051696576982750216171424645568514977338290906286538912577463227168076154382752148829403849849946265446930604327182673107786806788554306301965639894745562141179902316336413185585359438704354460237317102333903202983335224066420580833785763128912816261686293550365690006772694199581871945088686775353696977449953960681218987336291116883270133007712954376300607545280034452647915118822008580078489289973586106106730491542666229244895421491704193035299802461177969486125268140703901349491841275586956886070896844305671063489300226806642276503626334605008533676172233429372719661236815393930557597706212904314564342470848810210490988770659940000387471176348673863678231132881948456464842981995874236814373284348870492688391558239766025540057943162454064241701001797787426063256135064656078836650739600583906244371083105335773130118555953589182920081728543440004636516575313126694356218766204169380528733475678883373753562849014802071406680293451792850833999001680293178487149238120615284369575103289299194074466393281013739675306268341803937082419550526078605039132834683620907560397139910305497135670344941603181079114165599814721980658934608675104051980225600024291323762845166279367265724077409683162952920264445115598147368913697984115833214162157730224523953759897969885589950397887935930295097674629140289461073774901802986280076001624314289236268938714516574362326794568493789491295874342238550439177901789283776473961606274370055742275594102123827308250147706577538514507272840459481609688423925549247483775390800853329224935178933012217457804278888804708251371972622914951179939594383576919766175917598957309885844890248249005323318563599367354506570557882828552835110571707786367622196735163246810488909105121074161808523279052113483317265473267739266260215239189914814690358330240604143270287901618915546825428330001927118147247448559316358342378169511441779428703497980415327322716597798641415000430933200248746841512948650620315477341736847725397416440397854149932386686247879011861648056247053598018091023405248935861125052360749291785198439725264863514240692801230256332465612386842974391301359371064948872644824896324568676075916549735956450898271681352405421463173406114994648658088559352233615178202193149343643158445459791052252036748040137375668030810047881947280481893021950685994660414078289182225961902880517238892467762754877095079014917920509322526237980714658687124210718843774453739475831706547825582609920835291429089925817919011958781253664992178809397118068492696262057881084201751470117788941756261472438552481414924155604114164976981628532148129067725596200050778041253105619202996556388303923263571561454679765807286296407835375818700813108871923619903352099735167531194452905392356776141637731957249417120704002164742219104427515723236727850897014567028605494916043848967074170102707684161030040434024684482878310258563541251541727302343891029544935070189808406796847596329799744525468793851612135409702835141871486912041165637702931509711002361057713897179913629434447975427629455534430036690888904852570617114162735791225581687954503330666829191779338148662831771049596410486654183298864513324639709626034360358555891510675504401224638815089148378149156710861600506795912866914816859734423527343834713892515098615844667109227125554855797429134507941803004907815229826511712300427392065567389601295727622821581445560771610890266997619620682738806567426526611005753547362038405086886216471015568205408375298924403061229392994630590357931826416788467116068083817545461574715638472595063686104493844336175822486671119789159191062875708829322189845752439099842390039713381785766559729409114497528913409733704337794813775248466838256080324079062329557134031974729649859615431300845249552159234401456829389285762008038245374896408574969536835732251753808037861102534350199331890830099314555797248989604502161678441928403991254934761012486018477153788062550514275338778739869517530182170930285627029132345554000329317616192985134222799353633677925575415867171407510535099426503825965014545840543201075538000118717151876682063902017977813460842554694584687070740585421754754193592554529831020796982036914590200952078704638808853290539712702894315586019759779610695924890750392809745299033063571894868539334154415866274849866240462484617073808252657234770289088442543418901549438858101530460806232504719422849753009027271565029896205384309664571300193879561441376018912632283248014120374593693333000675760521780502484721231259339128484882977352644174388994613404451667469180222296998084006821107038249689177358261756763990833458953427923526825954918063935881510180465331402779875344274969102471097303434154575723211985905487812307659323534353791989018096459038316869019766887289901198678160308928703189843437762978594210543993921204359727021859791504226501500127522145746388356916947836007572799882413612927836635192656554669235463729972194658805947355291636867033782317558604462817937529102403297882093424855632578522809438548450514502764705559682384980990493090179198421816378902188976896476328106866838632620020609047531916869108005732638925822121271072652698263477691995486248607374413496039153538981406104698578674446075761082112586956759254513383415087427251321251431130963763347289716505491934192469372254187698868774054007895721144506218766519729098431458032551965280666879895204661363538878852648636869618280135237124507948719486911040352575488941820024455168*i1^287 - N1*383575145704136134555730507874656568343587331308365027111504536527056155519197649551800488653497386624273548902267233934032712332976900318509913998720955985632633166059803952790782119086785048752961928835570253401830088800860477689703655445205531785828834872943414672090801184538382568465295531644879070600045535939393362944408954461769195275113513054935392923407944765067999567168723092204507770530519104503823317010764211587249263272406593633220641550359902686451766441209439740597307814179193607079163680679650741538667062595428526989145235067926309501476406340569559936316506037979983187399678429536144738936132517861254727604551987451222374432606576075814403298805152468320061631603802078395574445861760742817225881855213056550484365360995603086992293632*i3 ] ]